#****************************************************************************
#*
#*	Copyright (C) 1984-2006 Micro Focus (IP) Limited. 
#*      All rights reserved.
#*
#*	Cbldbg layer (Studio/Server 5.0 Freeze)
#*
#*	Source Module mfdebug.src	Sccs Identification 9.1
#*
#*	Last Modified on 05/02/25 at 10:49:33
#*
#****************************************************************************/

#** Start of source module mfdebug.src **

# mfdebugterm - a terminfo that has all the capabilities that Libscreen
# supports, in a simple to decode format for the debugger.  No macros
# are allowed.  Only %p<n>%<t> is allowed, where <t> is d,o,x,X or s.
# Format of strings is: <ESC>xxx[parms;] where xxx is a unique identifier.

# Title:
mfdebug|mfdebug-w|mfdebug-24|Micro Focus internal Debugger Terminfo  @(#)mfdebug.src	9.1,

# Booleans:
#	auto_right_margin
 am,
#	move_standout_mode
 msgr,
#	xon/xoff
 xon,

# Numbers:
#	columns and lines (overridden)
 cols#80, lines#24,
#	max_colours
 colors#8,

# Output Strings without parameters:
#	Alternative character set mapping
 acsc=+\021\,\022.\0200\036II-\017`\003a\006ffggh\005j\025k\024l\023m\026n\027ooq\031sst\032u\033v\034w\035x\030~\004,
#	bell
 bel=\EBel,
#	clear_screen				(Subset: Erase)
 clear=\EEsc,
#	clr_eol					(Subset: Erase)
 el=\EEel,
#	clr_eos					(Subset: Erase)
 ed=\EEes,
#	cursor_down				(Subset: Cursor movement)
 cud1=\EC1d,
#	cursor_home				(Subset: Cursor movement)
 home=\ECho,
#	cursor_left				(Subset: Cursor movement)
 cub1=\EC1l,
#	cursor_right				(Subset: Cursor movement)
 cuf1=\EC1r,
#	cursor_up				(Subset: Cursor movement)
 cuu1=\EC1u,
#	delete_line				(Subset: Scroll)
 dl1=\ESdl,
#	enable_alt_charset	(covered by enter_alt_charset_mode)
#	enter_alt_charset_mode			(Subset: Attributes)
 smacs=\EAas,
#	enter_blink_mode			(Subset: Attributes)
 blink=\EAbl,
#	enter_bold_mode				(Subset: Attributes)
 bold=\EAbo,
#	enter_ca_mode		(Enter CUP mode - N/A)
#	enter_dim_mode				(Subset: Attributes)
 dim=\EAdm,
#	enter_standout_mode			(Subset: Attributes)
 smso=\EAso,
#	enter_underline_mode			(Subset: Attributes)
 smul=\EAul,
#	exit_alt_charset_mode			(Subset: Attributes)
 rmacs=\EAax,
#	exit_ca_mode		(Exit CUP mode - N/A)
#	init_1string				(Subset: Initialisation)
 is1=\EI1s,
#	init_2string				(Subset: Initialisation)
 is2=\EI2s,
#	init_3string				(Subset: Initialisation)
 is3=\EI3s,
#	insert_line				(Subset: Scroll)
 il1=\ESil,
#	keypad_local				(Subset key Pad)
 rmkx=\EPof,
#	keypad_xmit				(Subset key Pad)
 smkx=\EPon,
#	newline
 nel=\ENln,
#	orig_colours				(Subset: Attributes)
 oc=\EAoc,
#	print_screen		(Printer - N/A)
#	prtr_off		(Printer - N/A)
#	prtr_on			(Printer - N/A)
#	reset_1string				(Subset: Reset)
 rs1=\ER1s,
#	reset_2string				(Subset: Reset)
 rs2=\ER2s,
#	reset_3string				(Subset: Reset)
 rs3=\ER3s,
#	xoff character
 xoffc=\EXof,
#	xon character
 xonc=\EXon,

# Output strings that shouldn't take parameters but do on some systems:
#	enter_reverse_mode			(Subset: Attributes)
 rev=\EArv,
#	exit_attribute_mode			(Subset: Attributes)
 sgr0=\EAof,
#	orig_pair				(Subset: Attributes)
 op=\EAop,

# Output strings that take parameters:
#	change_scroll_region	(top, bot)	(Ignore - use s/w scrolling)
#	cursor_address		(line, col)	(Subset: Cursor movement)
 cup=\ECmv%p1%d;%p2%d;,
#	parm_down_cursor	(lines)		(Subset: Cursor movement)
 cud=\ECdn%p1%d;,
#	parm_left_cursor	(cols)		(Subset: Cursor movement)
 cub=\EClt%p1%d;,
#	parm_right_cursor	(cols)		(Subset: Cursor movement)
 cuf=\ECrt%p1%d;,
#	parm_up_cursor		(lines)		(Subset: Cursor movement)
 cuu=\ECup%p1%d;,
#	prtr_non		(len)		(Printer - N/A)
#	set_attributes		(so, ul, rev, blink, dim, bold, ?,?, alt_chars)
 sgr=\EAal%p1%X;%p2%X;%p3%X;%p4%X;%p5%X;%p6%X;%p7%X;%p8%X;%p9%X;,
#	set_a_background	(colour)	(Subset: Attributes)
 setab=\EAba%p1%d;,
#	set_a_foreground	(colour)	(Subset: Attributes)
 setaf=\EAfa%p1%d;,
#	set_background		(colour)	(Subset: Attributes)
 setb=\EAbg%p1%d;,
#	set_foreground		(colour)	(Subset: Attributes)
 setf=\EAfg%p1%d;,

# Input strings:				(Subset: Keyboard)
#	Key_backspace		backspace		START OF BLOCK 1
 kbs=\b,
#	Key_catab		clear all tabs
 ktbc=\EKat,
#	Key_clear		clear
 kclr=\EKlr,
#	Key_ctab		clear tab
 kctab=\EKct,
#	Key_dc			delete character
 kdch1=\EKdc,
#	Key_dl			delete line
 kdl1=\EKdl,
#	Key_down		down
 kcud1=\EKdn,
#	Key_eic			exit insert char
 krmir=\EKxi,
#	Key_eol			clear to end of line
 kel=\EKcl,
#	Key_eos			clear to end of screen
 ked=\Ekcs,
#	Key_f0			f0
 kf0=\EF00,
#	Key_f1			f1
 kf1=\EF01,
#	Key_f10			f10
 kf10=\EF10,
#	Key_f2			f2
 kf2=\EF02,
#	Key_f3			f3
 kf3=\EF03,
#	Key_f4			f4
 kf4=\EF04,
#	Key_f5			f5
 kf5=\EF05,
#	Key_f6			f6
 kf6=\EF06,
#	Key_f7			f7
 kf7=\EF07,
#	Key_f8			f8
 kf8=\EF08,
#	Key_f9			f9
 kf9=\EF09,
#	Key_home		home
 khome=\EKhm,
#	Key_ic			insert character
 kich1=\EKic,
#	Key_il			insert line
 kil1=\EKil,
#	Key_left		left
 kcub1=\EKl1,
#	Key_ll			home lower left
 kll=\EKll,
#	Key_npage		next page
 knp=\EKnp,
#	Key_ppage		previous page
 kpp=\EKpp,
#	Key_right		right
 kcuf1=\EKr1,
#	Key_sf			scroll forward
 kind=\EKsf,
#	Key_sr			scroll reverse
 kri=\EKsr,
#	Key_stab		set tab
 khts=\EKst,
#	Key_up			up			END OF BLOCK 1
 kcuu1=\EKup,
#	Ky_f11			f11			START OF BLOCK 2
 kf11=\EF11,
#	Ky_f12			f12
 kf12=\EF12,
#	Ky_f13			f13
 kf13=\EF13,
#	Ky_f14			f14
 kf14=\EF14,
#	Ky_f15			f15
 kf15=\EF15,
#	Ky_f16			f16
 kf16=\EF16,
#	Ky_f17			f17
 kf17=\EF17,
#	Ky_f18			f18
 kf18=\EF18,
#	Ky_f19			f19
 kf19=\EF19,
#	Ky_f20			f20
 kf20=\EF20,
#	Ky_f21			f21
 kf21=\EF21,
#	Ky_f22			f22
 kf22=\EF22,
#	Ky_f23			f23
 kf23=\EF23,
#	Ky_f24			f24
 kf24=\EF24,
#	Ky_f25			f25
 kf25=\EF25,
#	Ky_f26			f26
 kf26=\EF26,
#	Ky_f27			f27
 kf27=\EF27,
#	Ky_f28			f28
 kf28=\EF28,
#	Ky_f29			f29
 kf29=\EF29,
#	Ky_f30			f30
 kf30=\EF30,
#	Ky_f31			f31
 kf31=\EF31,
#	Ky_f32			f32
 kf32=\EF32,
#	Ky_f33			f33
 kf33=\EF33,
#	Ky_f34			f34
 kf34=\EF34,
#	Ky_f35			f35
 kf35=\EF35,
#	Ky_f36			f36
 kf36=\EF36,
#	Ky_f37			f37
 kf37=\EF37,
#	Ky_f38			f38
 kf38=\EF38,
#	Ky_f39			f39
 kf39=\EF39,
#	Ky_f40			f40
 kf40=\EF40,
#	Ky_f41			f41
 kf41=\EF41,
#	Ky_f42			f42
 kf42=\EF42,
#	Ky_f43			f43
 kf43=\EF43,
#	Ky_f44			f44
 kf44=\EF44,
#	Ky_f45			f45
 kf45=\EF45,
#	Ky_f46			f46
 kf46=\EF46,
#	Ky_f47			f47
 kf47=\EF47,
#	Ky_f48			f48
 kf48=\EF48,
#	Ky_f49			f49
 kf49=\EF49,
#	Ky_f50			f50
 kf50=\EF50,
#	Ky_f51			f51
 kf51=\EF51,
#	Ky_f52			f52
 kf52=\EF52,
#	Ky_f53			f53
 kf53=\EF53,
#	Ky_f54			f54
 kf54=\EF54,
#	Ky_f55			f55
 kf55=\EF55,
#	Ky_f56			f56
 kf56=\EF56,
#	Ky_f57			f57
 kf57=\EF57,
#	Ky_f58			f58
 kf58=\EF58,
#	Ky_f59			f59
 kf59=\EF59,
#	Ky_f60			f60
 kf60=\EF60,
#	Ky_f61			f61
 kf61=\EF61,
#	Ky_f62			f62
 kf62=\EF62,
#	Ky_f63			f63			END OF BLOCK 2
 kf63=\EF63,
#	Key_end			end
 kend=\EKnd,
#	Key_btab			back tab
 kcbt=\EKbt,

