Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > c9de6c87acad32ea83dbcfbce3766ca1 > files > 1

x3270-3.2.19-2mdk.ppc.rpm

! Copyright 1995, 1999, 2000, 2001 by Paul Mattes.
!  Permission to use, copy, modify, and distribute this software and its
!  documentation for any purpose and without fee is hereby granted,
!  provided that the above copyright notice appear in all copies and that
!  both that copyright notice and this permission notice appear in
!  supporting documentation.
!
! x3270 app-defaults file.  This file is generally compiled into x3270, rather
! than installed.
!
! This file is in three sections:
!
!  (1) User-Modifiable Resources
!      Resources that are likeliest to be modified by an end user.
!
!  (2) Labels and Messages
!      Resources that are likely to be modified for translation into another
!      language.
!
!  (3) Base-Level Resources
!      Resources required for the basic operation of x3270, not for the
!      faint-hearted to modify.
!
!=============================================================================
! Section 1: User-Modifiable Resources
!
! Resources that are likeliest to be modified by an end user.
!=============================================================================
!
! Many of the resource definitions are commented out, because they are
! the defaults defined in x3270 itself.  They are listed here so you can
! easily uncomment and change them.
#ifndef STANDALONE
!
!   Fonts
! *.emulatorFont:			3270
!
!   Color schemes for full-color (3279) mode
!   Each scheme is a list of 23 items:
!    0  X color to use for IBM "neutral/black" (also used as ANSI color 0)
!    1	X color to use for IBM "blue" (also used for ANSI color 4)
!    2	X color to use for IBM "red" (also used for ANSI color 1)
!    3	X color to use for IBM "pink" (also used for ANSI color 5)
!    4	X color to use for IBM "green" (also used for ANSI color 2)
!    5	X color to use for IBM "turquiose"
!    6	X color to use for IBM "yellow" (also used for ANSI color 3)
!    7	X color to use for IBM "neutral/white"
!    8	X color to use for IBM "black"
!    9	X color to use for IBM "deep blue"
!    10	X color to use for IBM "orange"
!    11	X color to use for IBM "purple"
!    12	X color to use for IBM "pale green"
!    13	X color to use for IBM "pale turquiose" (also used for ANSI color 6)
!    14	X color to use for IBM "grey"
!    15	X color to use for IBM "white" (also used for ANSI color 7)
!    16 X color to use if one of 0..15 cannot be allocated (white or black)
!    17 X color to use as the default screen background
!    18 X color to use as the select background
!    19 IBM color index (0..15) to use for unprotected, unhighlighted fields
!    20 IBM color index (0..15) to use for unprotected, highlighted fields
!    21 IBM color index (0..15) to use for protected, unhighlighted fields
!    22 IBM color index (0..15) to use for protected, highlighted fields
!
! x3270.colorScheme: default
x3270.colorScheme.default: \
	black deepSkyBlue red pink \
	green turquoise yellow white \
	black blue3 orange purple \
	paleGreen paleTurquoise2 grey white \
	white black dimGray \
	4 2 1 15
x3270.colorScheme.reverse: \
	black blue firebrick pink \
	green4 cadetBlue goldenrod black \
	black blue3 orange purple \
	paleGreen darkTurquoise grey black \
	black white dimGray \
	4 2 1 0
x3270.colorScheme.bright: \
	black blue red magenta \
	green turquoise yellow white \
	black blue3 orange purple \
	paleGreen cyan grey white \
	white black dimGray \
	4 2 1 15
x3270.colorScheme.cpe: \
	black LightBlue1 PaleVioletRed1 \
	pink green turquoise yellow white \
	black LightBlue3 orange MediumPurple1 \
	paleGreen paleTurquoise2 grey80 white \
	white black dimGray \
	4 2 1 15
x3270.colorScheme.greenScreen: \
	green green green green \
	green green green green \
	green green green green \
	green green green green \
	white black dimGray \
	4 15 4 15
#ifdef X3270_MENUS
!   Color schemes listed on the Options color menu
x3270.schemeList:			Default 3279: default\n\
					Bright: bright\n\
					Reverse: reverse\n\
					Green Screen: greenScreen
!   Character sets listed on the Options menu
x3270.charsetList:			U.S. English (CP 37): us-intl\n\
					Bracket (CP 37, modified): bracket\n\
					APL (CP 37): apl\n\
					U.S. English w/Euro (CP 1140): us-euro\n\
					Belgian (CP 500): belgian\n\
					Belgian w/Euro (CP 1148): belgian-euro\n\
					Brazilian (CP 275): brazilian\n\
					Finnish (CP 278): finnish\n\
					Finnish w/Euro (CP 1143): finnish-euro\n\
					French (CP 297): french\n\
					French w/Euro (CP 1147): french-euro\n\
					German (CP 273): german\n\
					German w/Euro (CP 1141): german-euro\n\
					Greek (CP 875): greek\n\
					Hebrew (CP 424): hebrew\n\
					Icelandic (CP 871): icelandic\n\
					Icelandic w/Euro (CP 1149): icelandic-euro\n\
					Italian (CP 280): italian\n\
					Italian w/Euro (CP 1144): italian-euro\n\
					Norwegian (CP 277): norwegian\n\
					Norwegian w/Euro (CP 1142): norwegian-euro\n\
					Russian (CP 880): russian\n\
					Slovenian (CP 870): slovenian\n\
					Thai (CP 838): thai\n\
					Turkish (CP 1026): turkish\n\
					United Kingdom (CP 285): uk\n\
					United Kingdom w/Euro (CP 1146): uk-euro\n
#endif
!
!   Pseudo-colors for 3278 mode
! x3270.colorBackground:		black
! x3270.selectBackground:		dim gray
! x3270.normalColor:			green
! x3270.inputColor:			orange
! x3270.boldColor:			cyan
!
!   Cursors
! x3270.normalCursor:			top_left_arrow
! x3270.waitCursor:			watch
! x3270.lockedCursor:			X_cursor
!
!   Line-mode Telnet parameters
! x3270.icrnl:				true
! x3270.inlcr:				false
! x3270.erase:				^?
! x3270.kill:				^U
! x3270.werase:				^W
! x3270.rprnt:				^R
! x3270.lnext:				^V
! x3270.intr:				^C
! x3270.quit:				^\\
! x3270.eof:				^D
!
!   Toggles, using the same names as the "-set" and "-clear" options
! x3270.altCursor:			false
! x3270.blankFill:			false
! x3270.crosshair:			false
! x3270.cursorBlink:			false
! x3270.cursorPos:			true
! x3270.dsTrace:			false
! x3270.eventTrace:			false
! x3270.lineWrap:			true
! x3270.marginedPaste:			false
! x3270.monoCase:			false
! x3270.rectangleSelect:		false
! x3270.screenTrace:			false
! x3270.scrollBar:			false
! x3270.showTiming:			false
!
!   Miscellaneous configuration parameters
! x3270.activeIcon:			false
! x3270.allowResize:			true
! x3270.bellVolume:			0
! x3270.charset:			bracket
! x3270.composeMap:			latin1
! x3270.connectFileName:		~/.x3270connect
! x3270.doConfirms:			true
! x3270.debugTracing:			true
! x3270.disconnectClear:		false
! x3270.hostsFile:			/usr/lib/X11/x3270/ibm_hosts
! x3270.highlightSelect:		true
! x3270.invertKeypadShift:		false
! x3270.keymap:
! x3270.keypad:				right
! x3270.keypadOn:			false
! x3270.labelIcon:			false
! x3270.m3279:				false
! x3270.macros:
! x3270.menuBar:			true
! x3270.modifiedSel:			false
! x3270.modifiedSelColor:		10
! x3270.model:				4
! x3270.mono:				false
! x3270.numericLock:			false
! x3270.once:				false
! x3270.port:				telnet
! x3270.saveLines:			64
! x3270.scripted:			false
! x3270.termName:
! x3270.traceDir:			/tmp
! x3270.cursorColor:			red
!  (note: cursorColor is not used unless useCursorColor is true, below)
! x3270.useCursorColor:			false
! x3270.visualBell:			false
! x3270.visualSelect:			false
! x3270.visualSelectColor:		6
!
! Fonts listed on the Options menu and for screen resizing
x3270.emulatorFontList.3270cg-1a,3270cg-1,iso8859-1: \
					3270 Font (14 point): #resize 3270\n\
					8-point Font: #resize 3270gt8\n\
					12-point Font: #resize 3270-12\n\
					16-point Font: #resize 3270gt16\n\
					20-point Font: #resize 3270-20\n\
					24-point Font: #resize 3270gt24\n\
					32-point Font: #resize 3270gt32\n\
					Debug Font: #noauto 3270d
x3270.emulatorFontList.3270cg-15a,3270cg-15,iso8859-15: \
					3270 Font (14 point): #resize 3270e\n\
					8-point Font: #resize 3270egt8\n\
					12-point Font: #resize 3270e-12\n\
					16-point Font: #resize 3270egt16\n\
					20-point Font: #resize 3270e-20\n\
					24-point Font: #resize 3270egt24\n\
					32-point Font: #resize 3270egt32
#endif
!
! Print commands
x3270.printTextCommand:			lpr
#ifndef STANDALONE
x3270.printWindowCommand:		xwd -id %d | xpr | lpr
!
! System V versions of print commands
! x3270.printTextCommand:		lp
! x3270.printWindowCommand:		xwd -id %d | xpr | lp
!
! Trace window command
x3270.traceCommand:			tail -f
!
! File transfer command
! x3270.ftCommand:			ind$file
!
! Printer session options
#endif
x3270.printer.command:			lpr
x3270.printer.assocCommandLine:		pr3287 -assoc %L% -command "%C%" %H%
x3270.printer.luCommandLine:		pr3287 -command "%C%" %L%@%H%
#ifndef STANDALONE
!
! Translation table for the '@server' pseudo-keymap, which is the keymap
! you get by default (in addition to the 'base' keymap, below).  Maps server
! vendor strings to keymap names.
x3270.serverKeymapList: \
	Sun Microsystems, Inc.: sun_k5\n\
	Hewlett-Packard Company: hp-k1\n\
	International Business Machines: alt\n\
	Silicon Graphics: alt
!
! Keymaps (keyboard and mouse mappings)
!
! Base keymap:  What you get by default, in both 3270 and NVT modes.  Any other
! user-specified keymap is logically added to this keymap.
x3270.keymap.base: \
	:<Key>Multi_key:		Compose()\n\
	Ctrl<Btn1Down>:			HandleMenu(fileMenu)\n\
	Ctrl<Btn2Down>:			HandleMenu(optionsMenu)\n\
	Ctrl<Btn3Down>:			HandleMenu(hostMenu,macrosMenu)\n\
	<Btn1Down>:			select-start()\n\
	~Shift<Btn1Motion>:		select-extend()\n\
	<Btn2Down>:			ignore()\n\
	<Btn2Motion>:			ignore()\n\
	<Btn2Up>:			insert-selection(PRIMARY)\n\
	<Btn3Down>:			start-extend()\n\
	<Btn3Motion>:			select-extend()\n\
	~Shift<BtnUp>:			select-end(PRIMARY)\n\
	Shift<Key>Up:			KybdSelect(Up,PRIMARY)\n\
	Shift<Key>Down:			KybdSelect(Down,PRIMARY)\n\
	Shift<Key>Left:			KybdSelect(Left,PRIMARY)\n\
	Shift<Key>Right:		KybdSelect(Right,PRIMARY)\n\
	:Meta<Key>F1:			PF(13)\n\
	:Meta<Key>F2:			PF(14)\n\
	:Meta<Key>F3:			PF(15)\n\
	:Meta<Key>F4:			PF(16)\n\
	:Meta<Key>F5:			PF(17)\n\
	:Meta<Key>F6:			PF(18)\n\
	:Meta<Key>F7:			PF(19)\n\
	:Meta<Key>F8:			PF(20)\n\
	:Meta<Key>F9:			PF(21)\n\
	:Meta<Key>F10:			PF(22)\n\
	:Meta<Key>F11:			PF(23)\n\
	:Meta<Key>F12:			PF(24)\n\
	:<Key>F1:			PF(1)\n\
	:<Key>F2:			PF(2)\n\
	:<Key>F3:			PF(3)\n\
	:<Key>F4:			PF(4)\n\
	:<Key>F5:			PF(5)\n\
	:<Key>F6:			PF(6)\n\
	:<Key>F7:			PF(7)\n\
	:<Key>F8:			PF(8)\n\
	:<Key>F9:			PF(9)\n\
	:<Key>F10:			PF(10)\n\
	:<Key>F11:			PF(11)\n\
	:<Key>F12:			PF(12)\n\
	:<Key>Print:			PrintText()\n\
	Alt<Key>q:			Quit()\n
!
! Base keymap for 3270 mode.  These mappings are added to the base keymap,
! but only when in 3270 mode.
! These were originally part of the base keymap, but were moved here, because
! they were no-ops in NVT mode, or interfered with NVT-mode data entry.
!
! Note that as yet, there is no x3270.keymap.base.nvt, which would define the
! base keymap extensions for NVT mode.
!
x3270.keymap.base.3270: #override \
	:Ctrl Shift<Btn1Down>:		MouseSelect()\n\
	Shift<Btn1Down>:		MoveCursor()\n\
	Shift<Key>Return:		Newline()\n\
	:<Key>Return:			Enter()\n\
	:<Key>Linefeed:			Newline()\n\
	:<Key>BackSpace: 		BackSpace()\n\
	Shift<Key>Tab:			BackTab()\n\
	:Meta<Key>Left:			PreviousWord()\n\
	:Meta<Key>Right:		NextWord()\n\
	:Meta<Key>1:			PA(1)\n\
	:Meta<Key>2:			PA(2)\n\
	:Meta<Key>3:			PA(3)\n\
	Meta<Key>a:			Attn()\n\
	Meta<Key>b:			PrintWindow()\n\
	Meta<Key>c:			Clear()\n\
	Meta<Key>d:			Delete()\n\
	Meta<Key>e:			EraseEOF()\n\
	Meta<Key>f:			Flip()\n\
	Meta<Key>h:			Home()\n\
	Meta<Key>i:			Insert()\n\
	Meta<Key>l:			Redraw()\n\
	Meta<Key>p:			PrintText()\n\
	Meta<Key>r:			Reset()\n\
	Meta<Key>u:			Unselect()\n\
	Ctrl<Key>u:			DeleteField()\n\
	Ctrl<Key>w:			DeleteWord()\n
!
! Start of keyboard-specific mappings.
!
! Sun Type 5 keyboard map.  Not compatible with earlier Type 3 and Type 4
! keymaps, but does a better job of mapping intuitive functions to the
! existing key labels, and has fewer surprises.
x3270.keymap.sun_k5: \
	Shift<Key>0x1005ff10:	PF(23)\n\
	Shift<Key>0x1005ff11:	PF(24)\n\
	:<Key>0x1005ff10:	PF(11)\n\
	:<Key>0x1005ff11:	PF(12)\n\
	Shift<Key>F1:		PF(13)\n\
	Shift<Key>F2:		PF(14)\n\
	Shift<Key>F3:		PF(15)\n\
	Shift<Key>F4:		PF(16)\n\
	Shift<Key>F5:		PF(17)\n\
	Shift<Key>F6:		PF(18)\n\
	Shift<Key>F7:		PF(19)\n\
	Shift<Key>F8:		PF(20)\n\
	Shift<Key>F9:		PF(21)\n\
	Shift<Key>F10:		PF(22)\n\
	Shift<Key>F11:		PF(23)\n\
	Shift<Key>F12:		PF(24)\n\
	~@Num_Lock<Key>F27:	Home()\n\
	~@Num_Lock<Key>F33:	FieldEnd()\n\
	:<Key>F18:		insert-selection(PRIMARY)\n\
	Shift<Key>F22:		SysReq()\n\
	:<Key>F22:		PrintText()\n\
	<Key>KP_Enter:		Newline()\n
! Sun Type 4 keyboard map, backwards-compatible with earlier versions of x3270.
x3270.keymap.sun_k4: \
	Shift<Key>0x1005ff10:	PF(23)\n\
	Shift<Key>0x1005ff11:	PF(24)\n\
	:<Key>0x1005ff10:	PF(11)\n\
	:<Key>0x1005ff11:	PF(12)\n\
	Shift<Key>F1:		PF(13)\n\
	Shift<Key>F2:		PF(14)\n\
	Shift<Key>F3:		PF(15)\n\
	Shift<Key>F4:		PF(16)\n\
	Shift<Key>F5:		PF(17)\n\
	Shift<Key>F6:		PF(18)\n\
	Shift<Key>F7:		PF(19)\n\
	Shift<Key>F8:		PF(20)\n\
	Shift<Key>F9:		PF(21)\n\
	Shift<Key>F10:		PF(22)\n\
	Shift<Key>F11:		PF(23)\n\
	Shift<Key>F12:		PF(24)\n\
	:<Key>KP_1:		Key(1)\n\
	:<Key>KP_2:		Key(2)\n\
	:<Key>KP_3:		Key(3)\n\
	:<Key>KP_4:		Key(4)\n\
	:<Key>KP_5:		Key(5)\n\
	:<Key>KP_6:		Key(6)\n\
	:<Key>KP_7:		Key(7)\n\
	:<Key>KP_8:		Key(8)\n\
	:<Key>KP_9:		Key(9)\n\
	:<Key>KP_0:		Key(0)\n\
	:<Key>KP_Decimal:	Key(.)\n\
	:<Key>F18:		insert-selection(PRIMARY)\n\
	:<Key>F19:		SysReq()\n\
	:<Key>F20:		FieldMark()\n\
	:<Key>F21:		PA(1)\n\
	:<Key>F22:		PA(2)\n\
	:<Key>F23:		Dup()\n\
	:<Key>F24:		Reset()\n\
	:<Key>F25:		EraseEOF()\n\
	:<Key>F26:		EraseInput()\n\
	:<Key>F27:		Clear()\n\
	:<Key>F29:		Redraw()\n\
	:<Key>F31:		Home()\n\
	:<Key>KP_Enter:		Newline()\n\
	:<Key>F35:		Delete()\n
! Sun Type 3 keyboard.
x3270.keymap.sun_k3: \
	Shift<Key>F1:		PF(13)\n\
	Shift<Key>F2:		PF(14)\n\
	Shift<Key>F3:		PF(15)\n\
	Shift<Key>F4:		PF(16)\n\
	Shift<Key>F5:		PF(17)\n\
	Shift<Key>F6:		PF(18)\n\
	Shift<Key>F7:		PF(19)\n\
	Shift<Key>F8:		PF(20)\n\
	Shift<Key>F9:		PF(21)\n\
	Shift<Key>F21:		PF(22)\n\
	Shift<Key>F22:		PF(23)\n\
	Shift<Key>F23:		PF(24)\n\
	:Meta<Key>F21:		PA(1)\n\
	:Meta<Key>F22:		PA(2)\n\
	:Meta<Key>F23:		Dup()\n\
	:<Key>F19:		SysReq()\n\
	:<Key>0x0:		FieldMark()\n\
	:<Key>F21:		PF(10)\n\
	:<Key>F22:		PF(11)\n\
	:<Key>F23:		PF(12)\n\
	:<Key>F24:		Reset()\n\
	:<Key>F25:		EraseEOF()\n\
	:<Key>F26:		EraseInput()\n\
	:<Key>F27:		Clear()\n\
	:<Key>F31:		Home()\n\
	:<Key>F29:		Redraw()\n\
	:<Key>KP_Enter:		Newline()\n\
	:<Key>F35:		Delete()\n
x3270.keymap.ncd: \
	:<Key>F13:		Dup()\n\
	:<Key>Linefeed:		Dup()\n\
	:<Key>F14:		FieldMark()\n\
	:<Key>Break:		FieldMark()\n\
	:<Key>Home:		Home()\n\
	:<Key>F17:		Home()\n\
	:<Key>End:		EraseEOF()\n\
	:<Key>F15:		Reset()\n\
	:<Key>Prior:		Reset()\n\
	:<Key>F16:		Newline()\n\
	:<Key>Next:		Newline()\n\
	:<Key>KP_Add:		EraseInput()\n\
	:<Key>Num_Lock:		PF(13)\n\
	:<Key>KP_Space:		PF(13)\n\
	:<Key>KP_Divide:		PF(14)\n\
	:<Key>KP_Multiply:	PF(15)\n\
	:<Key>KP_7:		PF(16)\n\
	:<Key>KP_8:		PF(17)\n\
	:<Key>KP_9:		PF(18)\n\
	:<Key>KP_4:		PF(19)\n\
	:<Key>KP_5:		PF(20)\n\
	:<Key>KP_6:		PF(21)\n\
	:<Key>KP_1:		PF(22)\n\
	:<Key>KP_2:		PF(23)\n\
	:<Key>KP_3:		PF(24)\n\
	:<Key>KP_Subtract:	SysReq()\n\
	:<Key>KP_0:		PA(2)\n\
	:<Key>KP_Decimal:	PA(1)\n\
	:<Key>KP_Enter:		Clear()\n
x3270.keymap.hp-k1: \
	:<Key>KP_Tab:		BackTab()\n\
	:<Key>KP_Enter:		Home()\n\
	:<Key>KP_Separator:	Delete()\n\
	Shift<Key>Delete:	Delete()\n\
	:<Key>Menu:		EraseEOF()\n\
	:<Key>KP_Multiply:	PF(13)\n\
	:<Key>KP_Divide:		PF(14)\n\
	:<Key>KP_Add:		PF(15)\n\
	:<Key>KP_7:		PF(16)\n\
	:<Key>KP_8:		PF(17)\n\
	:<Key>KP_9:		PF(18)\n\
	:<Key>KP_4:		PF(19)\n\
	:<Key>KP_5:		PF(20)\n\
	:<Key>KP_6:		PF(21)\n\
	:<Key>KP_1:		PF(22)\n\
	:<Key>KP_2:		PF(23)\n\
	:<Key>KP_3:		PF(24)\n\
	:<Key>KP_0:		PA(2)\n\
	:<Key>KP_Decimal:	PA(1)\n
! Keymap for HP-PC101 workstation keyboard, Chris P-E
x3270.keymap.hp-pc: \
	:<Key>KP_Subtract:	Compose()\n\
	:<Key>KP_Enter:		Enter()\n\
	:<Key>Return:		Newline()\n\
	!Shift<Key>F1:		PF(13)\n\
	!Shift<Key>F2:		PF(14)\n\
	!Shift<Key>F3:		PF(15)\n\
	!Shift<Key>F4:		PF(16)\n\
	!Shift<Key>F5:		PF(17)\n\
	!Shift<Key>F6:		PF(18)\n\
	!Shift<Key>F7:		PF(19)\n\
	!Shift<Key>F8:		PF(20)\n\
	!Shift<Key>F9:		PF(21)\n\
	!Shift<Key>F10:		PF(22)\n\
	!Shift<Key>F11:		PF(23)\n\
	!Shift<Key>F12:		PF(24)\n\
	!<Key>F1:		PF(1)\n\
	!<Key>F2:		PF(2)\n\
	!<Key>F3:		PF(3)\n\
	!<Key>F4:		PF(4)\n\
	!<Key>F5:		PF(5)\n\
	!<Key>F6:		PF(6)\n\
	!<Key>F7:		PF(7)\n\
	!<Key>F8:		PF(8)\n\
	!<Key>F9:		PF(9)\n\
	!<Key>F10:		PF(10)\n\
	!<Key>F11:		PF(11)\n\
	!<Key>F12:		PF(12)\n\
	!Shift<Key>hpSystem:	PF(13)\n\
	!Shift<Key>KP_Divide:	PF(14)\n\
	!Shift<Key>KP_Multiply:	PF(15)\n\
	!Shift<Key>KP_7:	PF(16)\n\
	!Shift<Key>KP_8:	PF(17)\n\
	!Shift<Key>KP_9:	PF(18)\n\
	!Shift<Key>KP_4:	PF(19)\n\
	!Shift<Key>KP_5:	PF(20)\n\
	!Shift<Key>KP_6:	PF(21)\n\
	!Shift<Key>KP_1:	PF(22)\n\
	!Shift<Key>KP_2:	PF(23)\n\
	!Shift<Key>KP_3:	PF(24)\n\
	!<Key>hpSystem:		PF(1)\n\
	!<Key>KP_Divide:	PF(2)\n\
	!<Key>KP_Multiply:	PF(3)\n\
	!<Key>KP_7:		PF(4)\n\
	!<Key>KP_8:		PF(5)\n\
	!<Key>KP_9:		PF(6)\n\
	!<Key>KP_4:		PF(7)\n\
	!<Key>KP_5:		PF(8)\n\
	!<Key>KP_6:		PF(9)\n\
	!<Key>KP_1:		PF(10)\n\
	!<Key>KP_2:		PF(11)\n\
	!<Key>KP_3:		PF(12)\n\
	!<Key>Break:		Reset()\n\
	!Shift<Key>Break:	Attn()\n\
	!Meta<Key>Break:	SysReq()\n\
	!<Key>Prior:		Dup()\n\
	!<Key>Next:		FieldMark()\n\
	!<Key>Select:		EraseEOF()\n\
	!Meta<Key>hpInsertChar:	PA(1)\n\
	!Meta<Key>Home:		PA(2)\n\
	!Meta<Key>Prior:	PA(3)\n\
	!<Key>hpInsertChar:	Insert()\n\
	!<Key>hpDeleteChar:	Delete()\n\
	!Shift<Key>Menu:	PrintWindow()\n\
	!<Key>Menu:		PrintText()\n
! Keymap for IBM X Terminal, Allan L. Bazinet
x3270.keymap.ibm-xterm: \
	:<Key>Execute:		Enter()\n\
	!<Key>Pause:		Clear()\n\
	!<Key>BackSpace:	BackSpace()\Delete()\n\
	!<Key>End:		FieldEnd()\n\
	!Alt<Key>c:		Clear()\n\
	!Alt<Key>Print:		SysReq()\n\
	!Ctrl<Key>Home:		EraseInput()\n\
	!Ctrl<Key>End:		EraseEOF()\n\
	!Shift<Key>Tab:		BackTab()\n\
	!Shift<Key>F1:		PF(13)\n\
	!Shift<Key>F2:		PF(14)\n\
	!Shift<Key>F3:		PF(15)\n\
	!Shift<Key>F4:		PF(16)\n\
	!Shift<Key>F5:		PF(17)\n\
	!Shift<Key>F6:		PF(18)\n\
	!Shift<Key>F7:		PF(19)\n\
	!Shift<Key>F8:		PF(20)\n\
	!Shift<Key>F9:		PF(21)\n\
	!Shift<Key>F10:		PF(22)\n\
	!Shift<Key>F11:		PF(23)\n\
	!Shift<Key>F12:		PF(24)\n\
	:<Key>KP_Subtract:	PA(1)\n\
	:<Key>KP_Add:		PA(2)\n\
	:<Key>KP_Enter:		Enter()\n\
	:<Key>Prior:		PA(1)\n\
	:<Key>Next:		PA(2)\n\
	:<Key>Escape:		Reset()\n\
	:<Key>Control_L:	Reset()\n\
	:<Key>Insert:		Insert()\n\
	!Shift<Key>Right:	Right2()\n\
	!Shift<Key>Left:	Left2()\n
! Keymap for common 3270 functions on a PC keyboard, from Richard Lennox.
x3270.keymap.rlx: #override \
	<Key>Prior:		PF(7)\n\
	<Key>Next:		PF(8)\n\
	<Key>Control_R:		Enter()\n\
	<Key>Return: 		Newline()\n\
	<Key>Pause: 		Clear()\n\
	Shift<Key>Escape:	Attn()\n\
	Shift<Key>Left:		PreviousWord()\n\
	Shift<Key>Right:	NextWord()\n\
	Ctrl<Key>Left:		PreviousWord()\n\
	Ctrl<Key>Right:		NextWord()\n\
	Shift<Key>End:		EraseEOF()\n\
	<Key>End:		FieldEnd()
! Keymap modifier for OpenWindows (makes button 2 the extend key; defines the
! Paste and Cut keys; uses CLIPBOARD).
x3270.keymap.ow:	#override \
	~Shift<Btn1Down>:	select-start()\n\
	~Shift<Btn1Motion>:	select-extend()\n\
	<Btn2Down>:		start-extend()\n\
	<Btn2Motion>:		select-extend()\n\
	<Btn3Down>:		ignore()\n\
	<Btn3Motion>:		ignore()\n\
	<Btn3Up>:		insert-selection(CLIPBOARD,PRIMARY)\n\
	<BtnUp>:		select-end(PRIMARY)\n\
	:<Key>F16:		set-select(CLIPBOARD)\n\
	Shift<Key>F18:		insert-selection(PRIMARY)\n\
	:<Key>F18:		insert-selection(CLIPBOARD,PRIMARY)\n\
	:<Key>F20:		set-select(CLIPBOARD) Cut()\n
! APL keymap modifier.
x3270.keymap.apl:	#override \
	!:Alt<Key>bracketleft:	Key(apl_leftarrow)\n\
	!:Alt<Key>bracketright: Key(apl_rightarrow)\n\
	:<Key>bracketleft:	Key(apl_bracketleft)\n\
	:<Key>bracketright:	Key(apl_bracketright)\n\
	!:Alt<Key>1:		Key(apl_diaeresis)\n\
	!:Alt<Key>2:		Key(apl_overbar)\n\
	!:Alt<Key>3:		Key(less)\n\
	!:Alt<Key>4:		Key(apl_notgreater)\n\
	!:Alt<Key>5:		Key(equal)\n\
	!:Alt<Key>6:		Key(apl_notless)\n\
	!:Alt<Key>7:		Key(greater)\n\
	!:Alt<Key>8:		Key(apl_notequal)\n\
	!:Alt<Key>9:		Key(apl_downcaret)\n\
	!:Alt<Key>0:		Key(apl_upcaret)\n\
	!:Alt<Key>minus:	Key(apl_overbar)\n\
	!:Alt<Key>underscore:	Key(underscore)\n\
	!:Alt<Key>=:		Key(apl_multiply)\n\
	!:Alt<Key>+:		Key(apl_divide)\n\
	!:Alt<Key>asciitilde:	Key(apl_tilde)\n\
	!:Alt<Key>backslash:	Key(apl_slope)\n\
	!:Alt<Key>bar:		Key(apl_stile)\n\
	:Alt<Key>a:		Key(apl_alpha)\n\
	:Alt<Key>b:		Key(apl_downtack)\n\
	:Alt<Key>c:		Key(apl_upshoe)\n\
	:Alt<Key>d:		Key(apl_downstile)\n\
	:Alt<Key>e:		Key(apl_epsilon)\n\
	:Alt<Key>f:		Key(underscore)\n\
	:Alt<Key>g:		Key(apl_del)\n\
	:Alt<Key>h:		Key(apl_delta)\n\
	:Alt<Key>i:		Key(apl_iota)\n\
	:Alt<Key>j:		Key(apl_jot)\n\
	:Alt<Key>k:		Key(apostrophe)\n\
	:Alt<Key>l:		Key(apl_quad)\n\
	:Alt<Key>m:		Key(apl_stile)\n\
	:Alt<Key>n:		Key(apl_uptack)\n\
	:Alt<Key>o:		Key(apl_circle)\n\
	:Alt<Key>p:		Key(asterisk)\n\
	:Alt<Key>q:		Key(question)\n\
	:Alt<Key>r:		Key(apl_rho)\n\
	:Alt<Key>s:		Key(apl_upstile)\n\
	:Alt<Key>t:		Key(apl_tilde)\n\
	:Alt<Key>u:		Key(apl_downarrow)\n\
	:Alt<Key>v:		Key(apl_downshoe)\n\
	:Alt<Key>w:		Key(apl_omega)\n\
	:Alt<Key>x:		Key(apl_rightshoe)\n\
	:Alt<Key>y:		Key(apl_uparrow)\n\
	:Alt<Key>z:		Key(apl_leftshoe)\n\
	:Alt<Key>A:		Key(apl_Aunderbar)\n\
	:Alt<Key>B:		Key(apl_Bunderbar)\n\
	:Alt<Key>C:		Key(apl_Cunderbar)\n\
	:Alt<Key>D:		Key(apl_Dunderbar)\n\
	:Alt<Key>E:		Key(apl_Eunderbar)\n\
	:Alt<Key>F:		Key(apl_Funderbar)\n\
	:Alt<Key>G:		Key(apl_Gunderbar)\n\
	:Alt<Key>H:		Key(apl_Hunderbar)\n\
	:Alt<Key>I:		Key(apl_Iunderbar)\n\
	:Alt<Key>J:		Key(apl_Junderbar)\n\
	:Alt<Key>K:		Key(apl_Kunderbar)\n\
	:Alt<Key>L:		Key(apl_Lunderbar)\n\
	:Alt<Key>M:		Key(apl_Munderbar)\n\
	:Alt<Key>N:		Key(apl_Nunderbar)\n\
	:Alt<Key>O:		Key(apl_Ounderbar)\n\
	:Alt<Key>P:		Key(apl_Punderbar)\n\
	:Alt<Key>Q:		Key(apl_Qunderbar)\n\
	:Alt<Key>R:		Key(apl_Runderbar)\n\
	:Alt<Key>S:		Key(apl_Sunderbar)\n\
	:Alt<Key>T:		Key(apl_Tunderbar)\n\
	:Alt<Key>U:		Key(apl_Uunderbar)\n\
	:Alt<Key>V:		Key(apl_Vunderbar)\n\
	:Alt<Key>W:		Key(apl_Wunderbar)\n\
	:Alt<Key>X:		Key(apl_Xunderbar)\n\
	:Alt<Key>Y:		Key(apl_Yunderbar)\n\
	:Alt<Key>Z:		Key(apl_Zunderbar)\n
! Temporary keymap for entering Hebrew characters
x3270.keymap.hebrew: \
	~Ctrl ~Alt ~Meta <Key>t:		Key(hebrew_aleph)\n\
	~Ctrl ~Alt ~Meta <Key>c:		Key(hebrew_bet)\n\
	~Ctrl ~Alt ~Meta <Key>d:		Key(hebrew_gimel)\n\
	~Ctrl ~Alt ~Meta <Key>s:		Key(hebrew_dalet)\n\
	~Ctrl ~Alt ~Meta <Key>v:		Key(hebrew_he)\n\
	~Ctrl ~Alt ~Meta <Key>u:		Key(hebrew_waw)\n\
	~Ctrl ~Alt ~Meta <Key>z:		Key(hebrew_zain)\n\
	~Ctrl ~Alt ~Meta <Key>j:		Key(hebrew_chet)\n\
	~Ctrl ~Alt ~Meta <Key>y:		Key(hebrew_tet)\n\
	~Ctrl ~Alt ~Meta <Key>h:		Key(hebrew_yod)\n\
	~Ctrl ~Alt ~Meta <Key>l:		Key(hebrew_finalkaph)\n\
	~Ctrl ~Alt ~Meta <Key>f:		Key(hebrew_kaph)\n\
	~Ctrl ~Alt ~Meta <Key>k:		Key(hebrew_lamed)\n\
	~Ctrl ~Alt ~Meta <Key>o:		Key(hebrew_finalmem)\n\
	~Ctrl ~Alt ~Meta <Key>n:		Key(hebrew_mem)\n\
	~Ctrl ~Alt ~Meta <Key>i:		Key(hebrew_finalnun)\n\
	~Ctrl ~Alt ~Meta <Key>b:		Key(hebrew_nun)\n\
	~Ctrl ~Alt ~Meta <Key>x:		Key(hebrew_samech)\n\
	~Ctrl ~Alt ~Meta <Key>g:		Key(hebrew_ayin)\n\
	: ~Ctrl ~Alt ~Meta <Key>semicolon:	Key(hebrew_finalpe)\n\
	~Ctrl ~Alt ~Meta <Key>p:		Key(hebrew_pe)\n\
	: ~Ctrl ~Alt ~Meta <Key>comma:		Key(hebrew_finalzade)\n\
	~Ctrl ~Alt ~Meta <Key>m:		Key(hebrew_zade)\n\
	~Ctrl ~Alt ~Meta <Key>e:		Key(hebrew_qoph)\n\
	~Ctrl ~Alt ~Meta <Key>r:		Key(hebrew_resh)\n\
	~Ctrl ~Alt ~Meta <Key>a:		Key(hebrew_shin)\n\
	: ~Ctrl ~Alt ~Meta <Key>period:		Key(hebrew_taw)\n
!
! Keymap for the "not" key, assumed to be above the "6" key on U.S.
! keyboards.  This used to be part of the 3270 base keymap, but does not
! work properly on non-U.S. keyboards.
x3270.keymap.not.3270: \
	:<Key>asciicircum:		Key(notsign)
!
! Special translations for use with IBM AS/400 systems
! Derived from work (C) Minolta (Schweiz) AG, Beat Rubischon <bru@minolta.ch>
!
x3270.keymap.5250: \
	<Key>Next:		PF(8)\n\
	<Key>Prior:		PF(7)\n\
	<Key>Return:		FieldExit()\n\
	<Key>KP_Add:		FieldExit()\n\
	Shift<Key>F1:		PA(2) PF(1)\n\
	Shift<Key>F2:		PA(2) PF(2)\n\
	Shift<Key>F3:		PA(2) PF(3)\n\
	Shift<Key>F4:		PA(2) PF(4)\n\
	Shift<Key>F5:		PA(2) PF(5)\n\
	Shift<Key>F6:		PA(2) PF(6)\n\
	Shift<Key>F7:		PA(2) PF(7)\n\
	Shift<Key>F8:		PA(2) PF(8)\n\
	Shift<Key>F9:		PA(2) PF(9)\n\
	Shift<Key>F10:		PA(2) PF(10)\n\
	Shift<Key>F11:		PA(2) PF(11)\n\
	Shift<Key>F12:		PA(2) PF(12)\n\
	<Key>F1:		PA(1) PF(1)\n\
	<Key>F2:		PA(1) PF(2)\n\
	<Key>F3:		PA(1) PF(3)\n\
	<Key>F4:		PA(1) PF(4)\n\
	<Key>F5:		PA(1) PF(5)\n\
	<Key>F6:		PA(1) PF(6)\n\
	<Key>F7:		PA(1) PF(7)\n\
	<Key>F8:		PA(1) PF(8)\n\
	<Key>F9:		PA(1) PF(9)\n\
	<Key>F10:		PA(1) PF(10)\n\
	<Key>F11:		PA(1) PF(11)\n\
	<Key>F12:		PA(1) PF(12)\n\
	<Key>Insert:            ToggleInsert()\n\
	Shift<Key>Escape:	Interrupt()\n
! Keymap modifier for keyboards which lack a Meta key, such as the RS/6000.
x3270.keymap.alt: \
	:Alt<Key>F1:		PF(13)\n\
	:Alt<Key>F2:		PF(14)\n\
	:Alt<Key>F3:		PF(15)\n\
	:Alt<Key>F4:		PF(16)\n\
	:Alt<Key>F5:		PF(17)\n\
	:Alt<Key>F6:		PF(18)\n\
	:Alt<Key>F7:		PF(19)\n\
	:Alt<Key>F8:		PF(20)\n\
	:Alt<Key>F9:		PF(21)\n\
	:Alt<Key>F10:		PF(22)\n\
	:Alt<Key>F11:		PF(23)\n\
	:Alt<Key>F12:		PF(24)\n
x3270.keymap.alt.3270: \
	:Alt<Key>Left:		Left2()\n\
	:Alt<Key>Right:		Right2()\n\
	:Alt<Key>1:		PA(1)\n\
	:Alt<Key>2:		PA(2)\n\
	:Alt<Key>3:		PA(3)\n\
	Alt<Key>a:		Attn()\n\
	Alt<Key>b:		PrintWindow()\n\
	Alt<Key>c:		Clear()\n\
	Alt<Key>d:		Delete()\n\
	Alt<Key>e:		EraseEOF()\n\
	Alt<Key>h:		Home()\n\
	Alt<Key>i:		Insert()\n\
	Alt<Key>l:		Redraw()\n\
	Alt<Key>p:		PrintText()\n\
	Alt<Key>q:		Quit()\n\
	Alt<Key>r:		Reset()\n\
	Alt<Key>u:		Unselect()\n
! Helpful modifier to disply the translation table.
x3270.keymap.t: \
	Meta<Key>t:		XtDisplayTranslations()\n
! International keymap modifiers.
x3270.keymap.finnish7:	\
	:<Key>bracketleft:	Key("adiaeresis")\n\
	:<Key>bracketright:	Key("aring")\n\
	:<Key>backslash:	Key("odiaeresis")\n\
	:<Key>braceleft:	Key("Adiaeresis")\n\
	:<Key>braceright:	Key("Aring")\n\
	:<Key>bar:		Key("Odiaeresis")\n
x3270.keymap.norwegian7:	\
	:<Key>bracketleft:	Key("ae")\n\
	:<Key>backslash:	Key("oslash")\n\
	:<Key>bracketright:	Key("aring")\n\
	:<Key>braceleft:	Key("AE")\n\
	:<Key>bar:		Key("Ooblique")\n\
	:<Key>braceright:	Key("Aring")\n\
	:!Meta<Key>u:		Key("udiaeresis")\n\
	:<Key>dollar:		Key("currency")\n\
	:<Key>at:		Key("backslash")\n
! "Old" Norwegian keymap, compatible with older versions of x3270.
x3270.keymap.oldnorwegian7:	\
	:<Key>bracketleft:	Key("AE")\n\
	:<Key>bracketright:	Key("Aring")\n\
	:<Key>backslash:	Key("Ooblique")\n\
	:<Key>braceleft:	Key("ae")\n\
	:<Key>braceright:	Key("aring")\n\
	:<Key>bar:		Key("oslash")\n
! German keymap courtesy of Karlheinz Kandler
x3270.keymap.german7:	\
	:<Key>bracketleft:	Key("adiaeresis")\n\
	:<Key>bracketright:	Key("udiaeresis")\n\
	:<Key>backslash:	Key("odiaeresis")\n\
	:<Key>braceleft:	Key("Adiaeresis")\n\
	:<Key>braceright:	Key("Udiaeresis")\n\
	:<Key>bar:		Key("Odiaeresis")\n\
	:<Key>asciicircum:	Key("^")\n\
	:<Key>asciitilde:	Key("ssharp")\n\
	:<Key>at:		Key("section")\n
! Keymap modifier for RS/6000s with French AZERTY keyboards, which allows
! the diaeresis and circumflex keys to work intuitively (press diaereses,
! press "a", get "adiaeresis, etc.)
x3270.keymap.fr6k:	\
	Shift<Key>dead_diaeresis:	Compose() Key(quotedbl)\n\
	:<Key>dead_circumflex:		Compose() Key(asciicircum)\n
! Icelandic keymap, courtesy of Rikhardur Egilsson
x3270.keymap.icelandic: \
	:<Key>dead_acute:	Compose() Key(apostrophe)\n
!
!=============================================================================
! Section 2: Labels and Messages
!
! These are resources that are likely to be modified for translation
! into another language.
!=============================================================================
!
x3270.errorPopup.title:				x3270 Error
x3270.errorPopup*cancelButton.label:		Exit
x3270.printerErrorPopup.title:			x3270 Printer Error
x3270.childErrorPopup.title:			x3270 Child Process Error
#ifdef X3270_MENUS
x3270.infoPopup.title:				x3270 Information
x3270.printerInfoPopup.title:			x3270 Printer Information
x3270.childInfoPopup.title:			x3270 Child Process Information
x3270.connectPopup.title:			x3270 Connect
x3270.connectPopup.dialog.label:		Enter Hostname
x3270.fontPopup.title:				x3270 Font
x3270.fontPopup.dialog.label:			Enter Font Name
x3270.keymapPopup.title:			x3270 Keymap
x3270.keymapPopup.dialog.label:			Enter Keymap Name
x3270.oversizePopup.title:			x3270 Oversize
x3270.oversizePopup.dialog.label:		Enter Dimensions (cols x rows)
x3270.oversizePopup*confirmButton.label:	Resize
#endif
#ifdef X3270_KEYPAD
x3270.keypadPopup.title:			x3270 Keypad
#endif
#ifdef X3270_MENUS
x3270.printTextPopup.title:			x3270 Screen Print
x3270.printTextPopup.dialog.label:		Enter Print Command
x3270.printTextPopup*confirmButton.label:	Print
x3270.printWindowPopup.title:			x3270 Window Print
x3270.printWindowPopup.dialog.label:		Enter Print Command
x3270.printWindowPopup*confirmButton.label:	Print
#endif
#ifdef X3270_TRACE
x3270.tracePopup.title:				x3270 Tracing
x3270.tracePopup.dialog.label:			Enter Trace File Name
x3270.tracePopup*confirmButton.label:		Trace
x3270.tracePopup*confirm2Button.label:		No File
x3270.screentracePopup.title:			x3270 Screen Image Tracing
x3270.screentracePopup.dialog.label:		Enter File Name
x3270.screentracePopup*confirmButton.label:	Continuously
x3270.screentracePopup*confirm2Button.label:	Once
#endif
#ifdef X3270_MENUS
x3270.executeActionPopup.title:			x3270 Execute Action
x3270.executeActionPopup.dialog.label:		Enter Action and Parameters
x3270.executeActionPopup*confirmButton.label:	Execute
x3270.saveOptionsPopup.title:			x3270 Save Changed Options
x3270.saveOptionsPopup.dialog.label:		Enter Profile File Name
x3270.saveOptionsPopup*confirmButton.label:	Save
x3270.aboutPopup.title:				About x3270
x3270.connectPopup*confirmButton.label:		Connect
x3270.fontPopup*confirmButton.label:		Select Font
x3270.keymapPopup*confirmButton.label:		Select Keymap
#endif
#ifdef X3270_FT
x3270.ftPopup.title:				x3270 File Transfer
x3270.ftProgressPopup.title:			x3270 File Transfer
x3270.ftOverwritePopup.title:			x3270 File Transfer
#endif
x3270.kmPopup.title:				x3270 Keymap
x3270*confirmButton.label:			OK
x3270.printerErrorPopup*cancelButton.label:	Abort Printer
x3270.printerInfoPopup*cancelButton.label:	Abort Printer
x3270.childErrorPopup*cancelButton.label:	Discard Output
x3270.childInfoPopup*cancelButton.label:	Discard Output
x3270*cancelButton.label:			Cancel
#ifdef X3270_MENUS
x3270*aboutOption.label:			About x3270...
#ifdef X3270_FT
x3270*ftOption.label:				File Transfer...
#endif
#ifdef X3270_PRINTER
x3270*printerOption.label:			Printer Session
x3270*assocButton.label:			Start, associate with current LU
x3270*luButton.label:				Start, specific LU...
x3270*printerOffButton.label:			Stop Printer
#endif
x3270*abortScriptOption.label:			Abort Scripts/Macros/Strings
x3270*disconnectOption.label:			Disconnect
x3270*exitOption.label:				Exit x3270
x3270*exitReallyOption.label:			Disconnect and Exit
x3270*printTextOption.label:			Print Screen Text
x3270*printWindowOption.label:			Print Window Bitmap
x3270*executeActionOption.label:		Execute an Action
x3270*fileMenuButton.label:			File
x3270*fileMenu.label:				File
#endif
#ifdef X3270_FT
x3270.ftPopup*justify:				left
x3270.ftPopup*send.label:			Send to host
x3270.ftPopup*receive.label:			Receive from host
x3270.ftPopup*ascii.label:			Transfer ASCII file
x3270.ftPopup*cr.label:				Add/remove CR at end of line
x3270.ftPopup*binary.label:			Transfer binary file
x3270.ftPopup*local.label:			Local File Name
x3270.ftPopup*host.label:			Host File Name
x3270.ftPopup*append.label:			Append to file
x3270.ftPopup*remap.label:			Remap ASCII Characters
x3270.ftPopup*vm.label:				Host is VM/CMS
x3270.ftPopup*tso.label:			Host is TSO
x3270.ftPopup*confirmButton.label:		Transfer File
x3270.ftPopup*file.label:			Record Format
x3270.ftPopup*recfmDefault.label:		Default
x3270.ftPopup*fixed.label:			Fixed
x3270.ftPopup*variable.label:			Variable
x3270.ftPopup*undefined.label:			Undefined
x3270.ftPopup*units.label:			Space Allocation Units
x3270.ftPopup*spaceDefault.label:		Default
x3270.ftPopup*tracks.label:			Tracks
x3270.ftPopup*cylinders.label:			Cylinders
x3270.ftPopup*avblock.label:			Avblock
x3270.ftPopup*lrecl.label:			LRECL
x3270.ftPopup*blksize.label:			BLKSIZE
x3270.ftPopup*primspace.label:			Primary Space
x3270.ftPopup*secspace.label:			Secondary Space
x3270.ftProgressPopup*fromLabel.label:		Source:
x3270.ftProgressPopup*fromLabel.justify:	right
x3270.ftProgressPopup*toLabel.label:		Destination:
x3270.ftProgressPopup*toLabel.justify:		right
x3270.ftProgressPopup*filename.justify:		left
x3270.ftOverwritePopup*overwriteName.label:	Overwrite existing file %s?
x3270.ftProgressPopup*waiting.label:		Waiting for host acknowledgment...
x3270.ftProgressPopup*status.label:		%lu bytes transferred
x3270.ftProgressPopup*aborting.label:		Aborting transfer...
#endif
#ifdef X3270_PRINTER
x3270.printerLuPopup.title:			x3270 Printer Session
x3270.printerLuPopup.dialog.label:		Enter LU Name
x3270.printerLuPopup*confirmButton.label:	Start Session
#endif
#ifdef X3270_MENUS
x3270*optionsMenuButton.label:			Options
x3270*optionsMenu.label:			Options
x3270*connectMenuButton.label:			Connect
x3270*macrosMenuButton.label:			Macros
x3270*macrosMenu.label:				Macros
x3270*hostMenu.label:				Connect
x3270*helpButton.label:				Help
x3270*otherHostOption.label:			Other...
x3270*togglesOption.label:			Toggles
x3270*fontsOption.label:			Font
x3270*modelsOption.label:			Screen Size
x3270*colorsOption.label:			Color Scheme
x3270*charsetOption.label:			Character Set
x3270*keymapOption.label:			Change Keymap...
x3270*keypadOption.label:			Keypad
x3270*monocaseOption.label:			Monocase
x3270*cursorBlinkOption.label:			Blinking Cursor
x3270*showTimingOption.label:			Show Timing
x3270*cursorPosOption.label:			Track Cursor
x3270*dsTraceOption.label:			Trace Data Stream
x3270*eventTraceOption.label:			Trace Keyboard/Mouse Events
x3270*screenTraceOption.label:			Save Screen(s) in File
x3270*scrollBarOption.label:			Scrollbar
x3270*lineWrapOption.label:			Wraparound
x3270*marginedPasteOption.label:		Paste with Left Margin
x3270*rectangleSelectOption.label:		Select by Rectangles
x3270*blankFillOption.label:			Blank Fill
x3270*crosshairOption.label:			Crosshair Cursor
x3270*underlineCursorOption.label:		Underline Cursor
x3270*blockCursorOption.label:			Block Cursor
x3270*otherFontOption.label:			Other...
x3270*lineModeOption.label:			Line Mode
x3270*characterModeOption.label:		Character Mode
x3270*extendedDsOption.label:			Extended 3270 Data Stream
x3270*m3278Option.label:			Monochrome (3278) Emulation
x3270*m3279Option.label:			Color (3279) Emulation
x3270*model2Option.label:			Model 2 (80x24)
x3270*model3Option.label:			Model 3 (80x32)
x3270*model4Option.label:			Model 4 (80x43)
x3270*model5Option.label:			Model 5 (132x27)
x3270*oversizeOption.label:			Oversize...
x3270*saveOption.label:				Save Changed Options in File
#endif
!
! Messages
#ifdef X3270_MENUS
x3270.message.processId:			Process ID:
x3270.message.windowId:				Main window ID:
x3270.message.model:				Model
x3270.message.rows:				rows
x3270.message.columns:				columns
x3270.message.mono:				monochrome
x3270.message.fullColor:			color
x3270.message.pseudoColor:			pseudo-color
x3270.message.extendedDs:			extended data stream
x3270.message.standardDs:			standard data stream
x3270.message.terminalName:			Terminal name:
x3270.message.luName:				LU name:
x3270.message.emulatorFont:			Emulator font:
x3270.message.xFont:				standard X11 font
x3270.message.cgFont:				special 3270 CG font
x3270.message.characterSet:			Host EBCDIC character set:
x3270.message.defaultCharacterSet:		Default (us) EBCDIC character set
x3270.message.displayCharacterSet:		Display character set:
x3270.message.require:				require
x3270.message.have:				have
x3270.message.keyboardMap:			Keyboard map:
x3270.message.defaultKeyboardMap:		Default keyboard map
x3270.message.composeMap:			Compose-key map:
x3270.message.noComposeMap:			No compose-key map
x3270.message.activeIcon:			Active icon
x3270.message.iconFont:				Icon font:
x3270.message.iconLabelFont:			Icon label font:
x3270.message.staticIcon:			Static bitmap icon
x3270.message.connectedTo:			Connected to:
x3270.message.port:				Port:
x3270.message.charMode:				NVT character mode
x3270.message.lineMode:				NVT line mode
x3270.message.dsMode:				3270 mode
x3270.message.sscpMode:				SSCP-LU mode
x3270.message.tn3270eOpts:			TN3270E options:
x3270.message.tn3270eNoOpts:			No TN3270E options
x3270.message.connectionPending:		Connection pending to:
x3270.message.notConnected:			Not connected
x3270.message.specialCharacters:		Special characters:
x3270.message.hour:				hour
x3270.message.hours:				hours
x3270.message.minute:				minute
x3270.message.minutes:				minutes
x3270.message.second:				second
x3270.message.seconds:				seconds
x3270.message.sent:				Sent
x3270.message.Received:				Received
x3270.message.received:				received
x3270.message.byte:				byte
x3270.message.bytes:				bytes
x3270.message.record:				record
x3270.message.records:				records
x3270.message.statusNotConnected:		Not Connected
x3270.message.statusTwait:			Wait
x3270.message.statusSyswait:			System
x3270.message.statusProtected:			Protected
x3270.message.statusNumeric:			Numeric
x3270.message.statusOverflow:			Overflow
x3270.message.statusInhibit:			Inhibit
x3270.message.statusScrolled:			Scrolled
x3270.message.statusMinus:			No Function
#endif
x3270.message.statusConnecting:			Connecting
#endif
#ifdef X3270_FT
x3270.message.ftComplete:			Transfer complete, %i bytes transferred\n\
%.2lg Kbytes/sec in %s mode
x3270.message.ftUnable:				Cannot begin transfer
x3270.message.ftUserCancel:			Transfer cancelled by user
x3270.message.ftHostCancel:			Transfer cancelled by host
x3270.message.ftCutUnknownFrame:		Unknown frame type from host
x3270.message.ftCutUnknownControl:		Unknown FT control code from host
x3270.message.ftCutRetransmit:			Transmission error
x3270.message.ftCutConversionError:		Data conversion error
x3270.message.ftCutOversize:			Illegal frame length
x3270.message.ftDisconnected:			Host disconnected, transfer cancelled
x3270.message.ftNot3270:			Not in 3270 mode, transfer cancelled
#endif
#ifndef STANDALONE
x3270.message.kmEvent:				Event
x3270.message.kmKeymapLine:			Keymap:Line
x3270.message.kmActions:			Actions
x3270.message.kmOverridden:			\ -- overridden --
x3270.message.kmKeymap:				Keymap
x3270.message.kmTemporaryKeymap:		Temporary keymap

x3270.message.kmFile:				from file
x3270.message.kmResource:			from resource
x3270.message.kmFromServer:			\ (expanded from '@server')
!
!=============================================================================
! Section 3: Base-Level Resources
!
! Resources required for the basic operation of x3270, not for the
! faint-hearted to modify.
!=============================================================================
!
! App-defaults file version
x3270.adVersion:		3.2.18
!
! Fonts
#ifdef X3270_APL
x3270.aplFont:			3270
#endif
x3270.debugFont:		3270d
x3270.iconFont:			nil2
x3270.iconLabelFont:		8x13
#ifdef X3270_KEYPAD
x3270*keyPad*large*font: 	fixed
x3270*keyPad*small*font:	-*-fixed-medium-r-semicondensed-*-12-*-*
#endif
x3270*value*font:		fixed
x3270*dataLabel.font:		-*-terminal-medium-r-normal--14-*-iso8859-1
!x3270*smallLabel.font:		5x7
x3270*smallLabel.font:		6x13
x3270*filename*font:		fixed
x3270*kmPopup*text*font:	fixed
x3270*font:			-*-helvetica-bold-r-normal--12-*-iso8859-1
!
! Menu configuration
#ifdef X3270_MENUS
x3270*menuBarContainer.borderWidth:		2
#endif
#ifdef COLOR
#ifdef X3270_KEYPAD
x3270.keypadBackground:				grey
#endif
#ifdef X3270_MENUS
x3270*menuBarContainer.background:		grey
x3270*menuBarContainer.borderColor:		grey40
x3270*fileMenuButton*background:		grey
x3270*optionsMenuButton*background:		grey
x3270*connectMenuButton*background:		grey
x3270*macrosMenuButton*background:		grey
x3270*helpButton*background:			grey
x3270*keypadButton*background:			grey
x3270*fileMenuButton*borderColor:		grey
x3270*optionsMenuButton*borderColor:		grey
x3270*connectMenuButton*borderColor:		grey
x3270*macrosMenuButton*borderColor:		grey
x3270*helpButton*borderColor:			grey
#endif
#else
#ifdef X3270_MENUS
x3270*fileMenuButton*borderColor:		XtDefaultBackground
x3270*optionsMenuButton*borderColor:		XtDefaultBackground
x3270*connectMenuButton*borderColor:		XtDefaultBackground
x3270*macrosMenuButton*borderColor:		XtDefaultBackground
x3270*helpButton*borderColor:			XtDefaultBackground
#endif
#endif
#ifdef X3270_MENUS
x3270*fileMenuButton*highlightThickness:	1
x3270*optionsMenuButton*highlightThickness:	1
x3270*connectMenuButton*highlightThickness:	1
x3270*macrosMenuButton*highlightThickness:	1
x3270*helpButton*highlightThickness:	1
x3270*keypadButton*highlightThickness:		1
#ifdef COLOR
x3270*fileMenu*background:			grey
x3270*exitMenu*background:			grey
x3270*optionsMenu*background:			grey
x3270*hostMenu*background:			grey
x3270*macrosMenu*background:			grey
x3270*togglesMenu*background:			grey
x3270*fontsMenu*background:			grey
x3270*modelsMenu*background:			grey
x3270*colorsMenu*background:			grey
x3270*charsetMenu*background:			grey
x3270*printerMenu*background:			grey
#endif
x3270*fileMenu.borderWidth:			2
x3270*exitMenu.borderWidth:			2
x3270*optionsMenu.borderWidth:			2
x3270*hostMenu.borderWidth:			2
x3270*macrosMenu.borderWidth:			2
x3270*togglesMenu.borderWidth:			2
x3270*fontsMenu.borderWidth:			2
x3270*modelsMenu.borderWidth:			2
x3270*colorsMenu.borderWidth:			2
x3270*charsetMenu.borderWidth:			2
#ifdef COLOR
x3270*fileMenu.borderColor:			grey40
x3270*exitMenu.borderColor:			grey40
x3270*optionsMenu.borderColor:			grey40
x3270*hostMenu.borderColor:			grey40
x3270*macrosMenu.borderColor:			grey40
x3270*togglesMenu.borderColor:			grey40
x3270*fontsMenu.borderColor:			grey40
x3270*modelsMenu.borderColor:			grey40
x3270*colorsMenu.borderColor:			grey40
x3270*charsetMenu.borderColor:			grey40
#endif
x3270*fileMenu*leftMargin:			20
x3270*fileMenu*rightMargin:			20
x3270*optionsMenu*rightMargin:			20
x3270*togglesMenu*leftMargin:			20
x3270*fontsMenu*leftMargin:			20
x3270*modelsMenu*leftMargin:			20
x3270*colorsMenu*leftMargin:			20
x3270*charsetMenu*leftMargin:			20
#endif
!
! Confirm and cancel buttons
!  borderWidth and borderColor are never specified anywhere else, so these
!  always apply
x3270*confirmButton.borderWidth:		2
x3270*confirm2Button*borderWidth:		2
x3270*cancelButton*borderWidth:			2
#ifdef COLOR
x3270**confirmButton.borderColor:		grey40
x3270**confirmButton.borderColor:		grey40
x3270**confirm2Button.borderColor:		grey40
x3270**cancelButton.borderColor:		grey40
#endif
!  foreground and background are often overridden by other resources, so they
!  must be specified explicitly for each instance
#ifdef COLOR
x3270*dialog*confirmButton.foreground:		black
x3270*dialog*confirmButton.background:		grey80
x3270*dialog*confirm2Button.background:		grey80
x3270*dialog*cancelButton.foreground:		firebrick
x3270*dialog*cancelButton.background:		grey80
#endif
!
! Values
!  borderWidth and borderColor are never specified anywhere else, so these
!  always apply
#ifdef COLOR
x3270*value.borderWidth:			2
x3270*value.borderColor:			grey40
#endif
!  background is overridden by dialog*background, so it must be specified
!  explicitly
#ifdef COLOR
x3270*dialog*value*background:			lavender
#endif
!
! Overall defaults for dialog boxes
#ifdef COLOR
x3270*dialog*background:			grey
x3270*dialog*foreground:			black
#endif
!
! Fixed popup sizes
x3270.errorPopup.width:				500
x3270.printerErrorPopup.width:			500
x3270.childErrorPopup.width:			500
x3270.infoPopup.width:				500
x3270.printerInfoPopup.width:			500
x3270.childInfoPopup.width:			500
x3270.printerLuPopup.width:			300
x3270.connectPopup.width:			300
x3270.fontPopup.width:				300
x3270.keymapPopup.width:			300
x3270.oversizePopup.width:			300
x3270.printTextPopup.width:			300
x3270.printWindowPopup.width:			300
x3270.tracePopup.width:				300
x3270.screentracePopup.width:			300
x3270.executeActionPopup.width:			300
x3270.saveOptionsPopup.width:			300
!
! Nondefault definitions for complex pop-ups
#ifdef COLOR
x3270.aboutPopup*icon.foreground:		darkslateblue
x3270.errorPopup*label.foreground:		firebrick
x3270.printerErrorPopup*label.foreground:	firebrick
x3270.childErrorPopup*label.foreground:		firebrick
#ifdef X3270_FT
x3270.ftProgressPopup*filename.borderWidth:	2
x3270.ftProgressPopup*filename.borderColor:	grey40
x3270.ftProgressPopup*filename.background:	lavender
#endif
#endif
!
#ifdef X3270_KEYPAD
! Keypad key dimensions, in pixels
x3270.keypad.keyHeight:		24
x3270.keypad.keyWidth:		48
x3270.keypad.pfWidth:		32
x3270.keypad.paWidth:		36
x3270.keypad.largeKeyWidth:	56
#endif
!
! Keymap display pop-up
!
x3270*keymapDisplayOption.label:		Display Current Keymap
x3270.kmPopup*label.label:			Current Keyboard Map
x3270.kmPopup*sortActionOption.label:		Sort by Action
x3270.kmPopup*sortKeymapOption.label:		Sort by Keymap
x3270.kmPopup*sortEventOption.label:		Sort by Event
x3270.kmPopup*text*background:			lavender
x3270.kmPopup*text*foreground:			black
x3270.kmPopup*text.height:			500
x3270.kmPopup*text.width:			500
!
! Basic event translations -- these should NEVER be changed without significant
! code changes
x3270.translations: #override \n\
	<Message>WM_PROTOCOLS:		PA-WMProtocols()\n\
	<KeymapNotify>:			PA-KeymapNotify()\n\
	<PropertyNotify>WM_STATE:	PA-StateChanged()\n\
	<FocusIn>:			PA-Focus()\n\
	<FocusOut>:			PA-Focus()\n\
	<ConfigureNotify>:		PA-ConfigureNotify()
x3270.container.translations: #override \n\
	<KeyPress>Shift_L:		PA-Shift()\n\
	<KeyRelease>Shift_L:		PA-Shift()\n\
	<KeyPress>Shift_R:		PA-Shift()\n\
	<KeyRelease>Shift_R:		PA-Shift()\n\
	<KeyPress>Meta_L:		PA-Shift()\n\
	<KeyRelease>Meta_L:		PA-Shift()\n\
	<KeyPress>Meta_R:		PA-Shift()\n\
	<KeyRelease>Meta_R:		PA-Shift()\n\
	<KeyPress>Alt_L:		PA-Shift()\n\
	<KeyRelease>Alt_L:		PA-Shift()\n\
	<KeyPress>Alt_R:		PA-Shift()\n\
	<KeyRelease>Alt_R:		PA-Shift()\n\
	:<Key>:				Default()\n\
	:<BtnDown>:			Default()\n\
	:<BtnUp>:			Default()
x3270*screen.translations:		#override \n\
	<Expose>:			PA-Expose()\n\
	<VisibilityNotify>:		PA-VisibilityNotify()\n\
	<GraphicsExpose>:		PA-GraphicsExpose()\n\
	<KeyPress>Shift_L:		PA-Shift()\n\
	<KeyRelease>Shift_L:		PA-Shift()\n\
	<KeyPress>Shift_R:		PA-Shift()\n\
	<KeyRelease>Shift_R:		PA-Shift()\n\
	<KeyPress>Meta_L:		PA-Shift()\n\
	<KeyRelease>Meta_L:		PA-Shift()\n\
	<KeyPress>Meta_R:		PA-Shift()\n\
	<KeyRelease>Meta_R:		PA-Shift()\n\
	<KeyPress>Alt_L:		PA-Shift()\n\
	<KeyRelease>Alt_L:		PA-Shift()\n\
	<KeyPress>Alt_R:		PA-Shift()\n\
	<KeyRelease>Alt_R:		PA-Shift()\n\
	:<Key>:				Default()\n\
	:<BtnDown>:			Default()\n\
	:<BtnUp>:			Default()
x3270icon.translations:			#override \n\
	<Expose>:			PA-Expose()
#ifdef X3270_KEYPAD
x3270.keypadPopup.translations: #override \n\
	<Message>WM_PROTOCOLS:		PA-WMProtocols()\n\
	<KeymapNotify>:			PA-KeymapNotify()\n\
	<Enter>:			PA-EnterLeave()\n\
	<Leave>:			PA-EnterLeave()\n\
	<ReparentNotify>:               PA-ReparentNotify()
x3270.keypadPopup.container.translations: #override \n\
	<KeyPress>Shift_L:		PA-Shift()\n\
	<KeyRelease>Shift_L:		PA-Shift()\n\
	<KeyPress>Shift_R:		PA-Shift()\n\
	<KeyRelease>Shift_R:		PA-Shift()\n\
	<KeyPress>Meta_L:		PA-Shift()\n\
	<KeyRelease>Meta_L:		PA-Shift()\n\
	<KeyPress>Meta_R:		PA-Shift()\n\
	<KeyRelease>Meta_R:		PA-Shift()\n\
	<KeyPress>Alt_L:		PA-Shift()\n\
	<KeyRelease>Alt_L:		PA-Shift()\n\
	<KeyPress>Alt_R:		PA-Shift()\n\
	<KeyRelease>Alt_R:		PA-Shift()\n\
	:<Key>:				Default()
#endif
x3270.errorPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.printerErrorPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.childErrorPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.errorPopup*translations:		#override \n\
	<Key>Return:			PA-confirm()
x3270.printerErrorPopup*translations:	#override \n\
	<Key>Return:			PA-confirm()
x3270.childErrorPopup*translations:	#override \n\
	<Key>Return:			PA-confirm()
x3270.infoPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.printerInfoPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.childInfoPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.infoPopup*translations:		#override \n\
	<Key>Return:			PA-confirm()
x3270.printerInfoPopup*translations:	#override \n\
	<Key>Return:			PA-confirm()
x3270.childInfoPopup*translations:	#override \n\
	<Key>Return:			PA-confirm()
#ifdef X3270_MENUS
x3270.connectPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.fontPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.keymapPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.printTextPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.printWindowPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.tracePopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.screentracePopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.executeActionPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.saveOptionsPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.aboutPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.aboutPopup*translations:		#override \n\
	<Key>Return:			PA-confirm()
x3270.kmPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.luPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
#endif
#ifdef X3270_FT
x3270.ftPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
! Note: WM_PROTOCOLS is explicitly not defined for ftPopup, so that the user
! can clear error conditions while a transfer is in progress.
x3270.ftOverwritePopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.ftPopup*value.translations:	#override \n\
	<Key>Return:			PA-dialog-next()\n\
	<Key>Tab:			PA-dialog-next()\n\
	<Btn1Down>:			PA-dialog-focus() select-start()\n\
	Ctrl<Key>U:			select-all(DUMMY) delete-selection()
#endif
x3270*value.translations:		#override \n\
	<Key>Return:			PA-confirm()\n\
	Ctrl<Key>U:			select-all(DUMMY) delete-selection()
x3270*value.width:			200
! Workaround for Xaw MenuButton bug that keeps menu items from highlighting
! when CapsLock or NumLock are down.  Technically, this would require
! translations for all permutations of all 8 modifiers: shift, lock, control,
! mod1, mod2, mod3, mod4 and mod5.  However, we will leave out shift and
! control, since they are "voluntary" key presses and would quadruple the
! size of this resource.
x3270*MenuButton.translations:	#override \n\
	Lock<BtnDown>:				reset() PopupMenu()\n\
	Mod1<BtnDown>:				reset() PopupMenu()\n\
	Lock Mod1<BtnDown>:			reset() PopupMenu()\n\
	Mod2<BtnDown>:				reset() PopupMenu()\n\
	Lock Mod2<BtnDown>:			reset() PopupMenu()\n\
	Mod1 Mod2<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod1 Mod2<BtnDown>:		reset() PopupMenu()\n\
	Mod3<BtnDown>:				reset() PopupMenu()\n\
	Lock Mod3<BtnDown>:			reset() PopupMenu()\n\
	Mod1 Mod3<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod1 Mod3<BtnDown>:		reset() PopupMenu()\n\
	Mod2 Mod3<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod2 Mod3<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod2 Mod3<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod2 Mod3<BtnDown>:		reset() PopupMenu()\n\
	Mod4<BtnDown>:				reset() PopupMenu()\n\
	Lock Mod4<BtnDown>:			reset() PopupMenu()\n\
	Mod1 Mod4<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod1 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Mod2 Mod4<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod2 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod2 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod2 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Mod3 Mod4<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod3 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod3 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod3 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Mod2 Mod3 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod2 Mod3 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod2 Mod3 Mod4<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod2 Mod3 Mod4<BtnDown>:	reset() PopupMenu()\n\
	Mod5<BtnDown>:				reset() PopupMenu()\n\
	Lock Mod5<BtnDown>:			reset() PopupMenu()\n\
	Mod1 Mod5<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod1 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod2 Mod5<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod2 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod2 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod2 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod3 Mod5<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod3 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod3 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod3 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod2 Mod3 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod2 Mod3 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod2 Mod3 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod2 Mod3 Mod5<BtnDown>:	reset() PopupMenu()\n\
	Mod4 Mod5<BtnDown>:			reset() PopupMenu()\n\
	Lock Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod2 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod2 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod2 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod2 Mod4 Mod5<BtnDown>:	reset() PopupMenu()\n\
	Mod3 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod3 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Mod1 Mod3 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod1 Mod3 Mod4 Mod5<BtnDown>:	reset() PopupMenu()\n\
	Mod2 Mod3 Mod4 Mod5<BtnDown>:		reset() PopupMenu()\n\
	Lock Mod2 Mod3 Mod4 Mod5<BtnDown>:	reset() PopupMenu()\n\
	Mod1 Mod2 Mod3 Mod4 Mod5<BtnDown>:	reset() PopupMenu()\n\
	Lock Mod1 Mod2 Mod3 Mod4 Mod5<BtnDown>:	reset() PopupMenu()
#endif
! Default compose-key map.
! Each line is of the form "keysym1 + keysym2 = keysym3", meaning "when the
! Compose key is pressed, followed by keysym1 and keysym2 (in either order),
! interpret it as keysym3."  The definitions are case-sensitive.
x3270.composeMap.latin1: \
	c + bar		= cent			\n\
	c + slash	= cent			\n\
	L + minus	= sterling		\n\
	Y + equal	= yen			\n\
	S + S		= section		\n\
	C + O		= copyright		\n\
	a + underscore	= ordfeminine		\n\
	less + less	= guillemotleft		\n\
	R + O		= registered		\n\
	plus + minus	= plusminus		\n\
	o + underscore	= masculine		\n\
	greater + greater = guillemotright	\n\
	1 + 4		= onequarter		\n\
	1 + 2		= onehalf		\n\
	3 + 4		= threequarters		\n\
	bar + bar	= brokenbar		\n\
	A + grave	= Agrave		\n\
	A + apostrophe	= Aacute		\n\
	A + asciicircum	= Acircumflex		\n\
	A + asciitilde	= Atilde		\n\
	A + quotedbl	= Adiaeresis		\n\
	A + asterisk	= Aring			\n\
	A + E		= AE			\n\
	C + comma	= Ccedilla		\n\
	E + grave	= Egrave		\n\
	E + apostrophe	= Eacute		\n\
	E + asciicircum	= Ecircumflex		\n\
	E + quotedbl	= Ediaeresis		\n\
	I + grave	= Igrave		\n\
	I + apostrophe	= Iacute		\n\
	I + asciicircum	= Icircumflex		\n\
	I + quotedbl	= Idiaeresis		\n\
	N + asciitilde	= Ntilde		\n\
	O + grave	= Ograve		\n\
	O + apostrophe	= Oacute		\n\
	O + asciicircum	= Ocircumflex		\n\
	O + asciitilde	= Otilde		\n\
	O + quotedbl	= Odiaeresis		\n\
	O + slash	= Ooblique		\n\
	U + grave	= Ugrave		\n\
	U + apostrophe	= Uacute		\n\
	U + asciicircum	= Ucircumflex		\n\
	U + quotedbl	= Udiaeresis		\n\
	Y + apostrophe	= Yacute		\n\
	s + s		= ssharp		\n\
	a + grave	= agrave		\n\
	a + apostrophe	= aacute		\n\
	a + asciicircum	= acircumflex		\n\
	a + asciitilde	= atilde		\n\
	a + quotedbl	= adiaeresis		\n\
	a + asterisk	= aring			\n\
	a + e		= ae			\n\
	c + comma	= ccedilla		\n\
	e + grave	= egrave		\n\
	e + apostrophe	= eacute		\n\
	e + asciicircum	= ecircumflex		\n\
	e + quotedbl	= ediaeresis		\n\
	i + grave	= igrave		\n\
	i + apostrophe	= iacute		\n\
	i + asciicircum	= icircumflex		\n\
	i + quotedbl	= idiaeresis		\n\
	n + asciitilde	= ntilde		\n\
	o + grave	= ograve		\n\
	o + apostrophe	= oacute		\n\
	o + asciicircum	= ocircumflex		\n\
	o + asciitilde	= otilde		\n\
	o + quotedbl	= odiaeresis		\n\
	o + slash	= oslash		\n\
	u + grave	= ugrave		\n\
	u + apostrophe	= uacute		\n\
	u + asciicircum	= ucircumflex		\n\
	u + quotedbl	= udiaeresis		\n\
	y + apostrophe	= yacute		\n\
	y + quotedbl	= ydiaeresis		\n
#ifndef STANDALONE
#ifdef X3270_APL
!
! Compose-key map for APL.
x3270.composeMap.apl: \
	A + underscore		= apl_Aunderbar		\n\
	B + underscore		= apl_Bunderbar		\n\
	C + underscore		= apl_Cunderbar		\n\
	D + underscore		= apl_Dunderbar		\n\
	E + underscore		= apl_Eunderbar		\n\
	F + underscore		= apl_Funderbar		\n\
	G + underscore		= apl_Gunderbar		\n\
	H + underscore		= apl_Hunderbar		\n\
	I + underscore		= apl_Iunderbar		\n\
	J + underscore		= apl_Junderbar		\n\
	K + underscore		= apl_Kunderbar		\n\
	L + underscore		= apl_Lunderbar		\n\
	M + underscore		= apl_Munderbar		\n\
	N + underscore		= apl_Nunderbar		\n\
	O + underscore		= apl_Ounderbar		\n\
	P + underscore		= apl_Punderbar		\n\
	Q + underscore		= apl_Qunderbar		\n\
	R + underscore		= apl_Runderbar		\n\
	S + underscore		= apl_Sunderbar		\n\
	T + underscore		= apl_Tunderbar		\n\
	U + underscore		= apl_Uunderbar		\n\
	V + underscore		= apl_Vunderbar		\n\
	W + underscore		= apl_Wunderbar		\n\
	X + underscore		= apl_Xunderbar		\n\
	Y + underscore		= apl_Yunderbar		\n\
	Z + underscore		= apl_Zunderbar		\n\
	apl_upcaret + apl_downcaret = apl_diamond	\n\
	apl_quad + apl_jot	= apl_quadjot		\n\
	apl_iota + underscore	= apl_iotaunderbar	\n\
	apl_epsilon + underscore = apl_epsilonunderbar	\n\
	less + equal		= apl_notgreater	\n\
	plus + minus		= apl_plusminus		\n\
	greater + equal		= apl_notless		\n\
	equal + slash		= apl_notequal		\n\
	apl_upcaret + apl_tilde	= apl_upcarettilde	\n\
	apl_upcaret + asciitilde = apl_upcarettilde	\n\
	apl_downcaret + apl_tilde = apl_downcarettilde	\n\
	apl_downcaret + asciitilde = apl_downcarettilde	\n\
	apl_circle + apl_stile	= apl_circlestile	\n\
	apl_circle + bar	= apl_circlestile	\n\
	apl_quad + apl_slope	= apl_slopequad		\n\
	apl_quad + backslash	= apl_slopequad		\n\
	apl_circle + apl_slope	= apl_circleslope	\n\
	apl_circle + backslash	= apl_circleslope	\n\
	apl_downtack + apl_uptack = apl_downtackup	\n\
	apostrophe + period	= apl_quotedot		\n\
	apl_del + apl_stile	= apl_delstile		\n\
	apl_del + bar		= apl_delstile		\n\
	apl_delta + apl_stile	= apl_deltastile	\n\
	apl_delta + bar		= apl_deltastile	\n\
	apl_quad + apostrophe	= apl_quadquote		\n\
	apl_upshoe + apl_jot	= apl_upshoejot		\n\
	slash + minus		= apl_slashbar		\n\
	apl_slope + minus	= apl_slopebar		\n\
	backslash + minus	= apl_slopebar		\n\
	apl_diaeresis + period	= apl_diaeresisdot	\n\
	apl_circle + minus	= apl_circlebar		\n\
	apl_quad + apl_divide	= apl_quaddivide	\n\
	apl_uptack + apl_jot	= apl_uptackjot		\n\
	apl_del + apl_tilde	= apl_deltilde		\n\
	apl_del + asciitilde	= apl_deltilde		\n\
	apl_delta + underscore	= apl_deltaunderbar	\n\
	apl_circle + asterisk	= apl_circlestar	\n\
	apl_downtack + apl_jot	= apl_downtackjot	\n\
	equal + underscore	= apl_equalunderbar	\n\
	apl_quad + apl_quad	= apl_squad		\n\
	apl_diaeresis + apl_jot	= apl_diaeresisjot	\n\
	apl_diaeresis + apl_circle = apl_diaeresiscircle \n\
	comma + minus		= apl_commabar		\n\
	c + equal		= apl_euro		\n\
	C + equal		= apl_euro		\n\
	minus + parenleft	= apl_lefttack		\n\
	minus + parenright	= apl_righttack		\n
#endif
#endif
!
! EBCDIC character sets.
! A charset is a series of newline-separated strings that define how an EBCDIC
! national character set differs from IBM's standard U.S.-International set
! (table 01).  Each string is a number, a colon, and a symbol.  The number is
! the EBCDIC code, and the symbol is an ASCII character or ISO Latin-1 name of
! the graphic it represents.
!
! U.S.-International (table 01)
x3270.charset.us-intl:		\n
x3270.codepage.us-intl:		37
! alias for 'us-intl' (backwards compatibility)
x3270.charset.us:		\n
x3270.codepage.us:		37
! U.S. English w/Euro (code page 1140)
x3270.codepage.us-euro:		0x02b70474
x3270.displayCharset.us-euro:	3270cg-15a,3270cg-15,iso8859-15
!
! APL character set (same as us-intl, no remapping required)
x3270.charset.apl:		\n
x3270.codepage.apl:		37
x3270.displayCharset.apl:	3270cg-1a
x3270.emulatorFontList.3270cg-1a:	3270
!
! EBCDIC map for hosts that put '[' and ']' in non-standard positions (X'AD'
! and X'BD').  This is the default x3270 character set, because these hosts
! are so common in the U.S.
! Note that those hosts tend to display '[' and ']' as GE X'AD' and GE X'BD',
! which are the APL bracket characters.
x3270.charset.bracket: \
	0xad: [			\n	0xba: Yacute		\n\
	0xbd: ]			\n	0xbb: diaeresis		\n
! The codepage for 'bracket' is a lie, but there is no real codepage that
! corresponds to it.
x3270.codepage.bracket:		37
! alias for 'bracket' (backwards compatibility)
x3270.charset.oldibm: \
	0xad: [			\n	0xba: Yacute		\n\
	0xbd: ]			\n	0xbb: diaeresis		\n
x3270.codepage.oldibm:		37
!
! Each entry below is derived from IBM GA27-3831-03, Fourth Edition.
! Austrian/German (table 03)
x3270.charset.german: \
	0x43: {			\n	0x4a: Adiaeresis	\n\
	0x4f: !			\n	0x59: ~			\n\
	0x5a: Udiaeresis	\n	0x5f: ^			\n\
	0x63: [			\n	0x6a: odiaeresis	\n\
	0x7c: section		\n	0xa1: ssharp		\n\
	0xb0: cent		\n	0xb5: @			\n\
	0xba: notsign		\n	0xbb: bar		\n\
	0xc0: adiaeresis	\n	0xcc: brokenbar		\n\
	0xd0: udiaeresis	\n	0xdc: }			\n\
	0xe0: Odiaeresis	\n	0xec: backslash		\n\
	0xfc: ]			\n
x3270.codepage.german:		273
! German w/Euro (code page 1141)
x3270.codepage.german-euro:	0x02b70475
x3270.displayCharset.german-euro:	3270cg-15a,3270cg-15,iso8859-15
! Finnish (table 09)
x3270.charset.finnish: \
	0x43: {			\n	0x47: }			\n\
	0x4a: section		\n	0x4f: !			\n\
	0x51: `			\n	0x5a: currency		\n\
	0x5b: Aring		\n	0x5f: ^			\n\
	0x63: #			\n	0x67: $			\n\
	0x6a: odiaeresis	\n	0x71: backslash		\n\
	0x79: eacute		\n	0x7b: Adiaeresis	\n\
	0x7c: Odiaeresis	\n	0x9f: ]			\n\
	0xa1: udiaeresis	\n	0xb1: cent		\n\
	0xb5: [			\n	0xba: notsign		\n\
	0xbb: |			\n	0xc0: adiaeresis	\n\
	0xcc: brokenbar		\n	0xd0: aring		\n\
	0xdc: ~			\n	0xe0: Eacute		\n\
	0xec: @			\n
x3270.codepage.finnish:		278
! Finnish w/Euro (code page 1143)
x3270.codepage.finnish-euro:	0x02b70477
x3270.displayCharset.finnish-euro:	3270cg-15a,3270cg-15,iso8859-15
! U.K. (table 22)
x3270.charset.uk: \
	0x4a: $			\n	0x5b: sterling		\n\
	0xa1: macron		\n	0xb0: cent		\n\
	0xb1: [			\n	0xba: ^			\n\
	0xbc: ~			\n
x3270.codepage.uk:		285
! U.K w/Euro (code page 1146)
x3270.codepage.uk-euro:	0x02b7047a
x3270.displayCharset.uk-euro:	3270cg-15a,3270cg-15,iso8859-15
! Norwegian (table 23)
x3270.charset.norwegian: \
	0x47: }			\n	0x4a: #			\n\
	0x4f: !			\n	0x5a: currency		\n\
	0x5b: Aring		\n	0x5f: ^			\n\
	0x67: $			\n	0x6a: oslash		\n\
	0x70: brokenbar		\n	0x7b: AE		\n\
	0x7c: Ooblique		\n	0x80: @			\n\
	0x9c: {			\n	0x9e: [			\n\
	0x9f: ]			\n	0xa1: udiaeresis	\n\
	0xb0: cent		\n	0xba: notsign		\n\
	0xbb: bar		\n	0xc0: ae		\n\
	0xd0: aring		\n	0xdc: ~			\n
x3270.codepage.norwegian:	277
! Norwegian w/Euro (code page 1142)
x3270.codepage.norwegian-euro:	0x02b70476
x3270.displayCharset.norwegian-euro:	3270cg-15a,3270cg-15,iso8859-15
! French (table 30)
x3270.charset.french: \
	0x44: @			\n	0x48: backslash		\n\
	0x4a: degree		\n	0x4f: !			\n\
	0x51: {			\n	0x54: }			\n\
	0x5a: section		\n	0x5f: ^			\n\
	0x6a: ugrave		\n	0x79: mu		\n\
	0x7b: sterling		\n	0x7c: agrave		\n\
	0x90: [			\n	0xa0: grave		\n\
	0xa1: diaeresis		\n	0xb0: cent		\n\
	0xb1: numbersign	\n	0xb5: ]			\n\
	0xba: notsign		\n	0xbb: bar		\n\
	0xbd: ~			\n	0xc0: eacute		\n\
	0xd0: egrave		\n	0xe0: ccedilla		\n
x3270.codepage.french:		297
! French w/Euro (code page 1147)
x3270.codepage.french-euro:	0x02b7047b
x3270.displayCharset.french-euro:	3270cg-15a,3270cg-15,iso8859-15
! Icelandic, courtesy of Rikhardur Egilsson
x3270.charset.icelandic: \
	0xa1: odiaeresis	\n	0x5f: Odiaeresis	\n\
	0x79: eth		\n	0x7c: Eth		\n\
	0xc0: thorn		\n	0x4a: Thorn		\n\
	0xd0: ae		\n	0x5a: AE		\n\
	0xcc: ~			\n	0x4f: !			\n\
	0x8e: {			\n	0x9c: }			\n\
	0xae: [			\n	0x9e: ]			\n\
	0xac: @			\n	0xbe: \\		\n\
	0x7d: apostrophe	\n	0x8c: `			\n\
	0x6a: |			\n
x3270.codepage.icelandic:	871
! Icelandic w/Euro (code page 1149)
x3270.codepage.icelandic-euro:	0x02b7047d
x3270.displayCharset.icelandic-euro:	3270cg-15a,3270cg-15,iso8859-15
! Belgian, with the help of Peter Govaerts
x3270.charset.belgian: \
	0x4a: [			\n	0x4f: !			\n\
	0x5a: ]			\n	0x5f: ^			\n\
	0xb0: cent		\n	0xba: notsign		\n\
	0xbb: bar		\n
x3270.codepage.belgian: 500
! Belgian w/Euro (code page 1148)
x3270.codepage.belgian-euro:	0x02b7047c
x3270.displayCharset.belgian-euro:	3270cg-15a,3270cg-15,iso8859-15
! Italian, courtesy of Claudio Maniscalco and Daniele Patoner
x3270.charset.italian: \
	0x44: braceleft		\n	0x48: backslash		\n\
	0x4a: degree		\n	0x4f: exclam		\n\
	0x51: bracketright	\n	0x54: braceright	\n\
	0x58: asciitilde	\n	0x5a: eacute		\n\
	0x5f: asciicircum	\n	0x6a: ograve		\n\
	0x7b: sterling		\n	0x7c: section		\n\
	0x79: ugrave		\n	0x90: bracketleft	\n\
	0xa1: igrave		\n	0xb0: cent		\n\
	0xb1: numbersign	\n	0xb5: at		\n\
	0xba: notsign		\n	0xbb: bar		\n\
	0xc0: agrave		\n	0xcd: brokenbar		\n\
	0xd0: egrave		\n	0xdd: grave		\n\
	0xe0: ccedilla		\n
x3270.codepage.italian: 280
! Italian w/Euro (code page 1144)
x3270.codepage.italian-euro:	0x02b70478
x3270.displayCharset.italian-euro:	3270cg-15a,3270cg-15,iso8859-15
! Turkish, uses standard ISO 8859-9 fonts
x3270.charset.turkish: \
 0x48: {	\n 0x4a: 0xc7	\n 0x4f: !	\n 0x5a: 0xd0	\n\
 0x5b: 0xdd	\n 0x5f: ^	\n 0x68: [	\n 0x6a: 0xfe	\n\
 0x79: 0xfd	\n 0x7b: 0xd6	\n 0x7c: 0xde	\n 0x7f: 0xdc	\n\
 0x8c: }	\n 0x8d: 0x91	\n 0x8e: 0xa6	\n 0xa1: 0xf6	\n\
 0xac: ]	\n 0xad: $	\n 0xae: @	\n 0xb0: 0xa2	\n\
 0xba: 0xac	\n 0xbb: |	\n 0xbe: 0x92	\n 0xc0: 0xe7	\n\
 0xcc: ~	\n 0xd0: 0xf0	\n 0xdc: 0x5c	\n 0xe0: 0xfc	\n\
 0xec: #	\n 0xfc: "
x3270.codepage.turkish: 0x04800402
x3270.displayCharset.turkish: iso8859-9
! Hebrew, uses standard ISO 8859-8 fonts
x3270.charset.hebrew: \
 0x41: 0xe0\n 0x42: 0xe1\n 0x43: 0xe2\n 0x44: 0xe3\n\
 0x45: 0xe4\n 0x46: 0xe5\n 0x47: 0xe6\n 0x48: 0xe7\n\
 0x49: 0xe8\n 0x51: 0xe9\n 0x52: 0xea\n 0x53: 0xea\n\
 0x54: 0xec\n 0x55: 0xec\n 0x56: 0xee\n 0x57: 0xef\n\
 0x58: 0xf0\n 0x59: 0xf1\n 0x62: 0xf2\n 0x63: 0xf3\n\
 0x64: 0xf4\n 0x65: 0xf5\n 0x66: 0xf6\n 0x67: 0xf7\n\
 0x68: 0xf8\n 0x69: 0xf9\n 0x71: 0xfa
! This value is wrong, but I can't find a reference for the CGCSGID for
! Hebrew...
x3270.codepage.hebrew: 424
x3270.displayCharset.hebrew: 3270cg-8,iso8859-8
x3270.emulatorFontList.3270cg-8,iso8859-8: Hebrew 14-point 3270 Font: 3270h
! Brazilian character set for x3270.
! With invaluable help from Ricardo Dias de Pinho - Rio de Janeiro(RJ) BRAZIL.
x3270.codepage.brazilian: 275
x3270.displayCharset.brazilian: iso8859-1
x3270.charset.brazilian: #table\n\
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00 \
  0x00  0x5b  0x5d  0xa3  0xa5  0xb6  0xa4  0xdf \
  0xa7  0xaf  0xc9  0x2e  0x3c  0x28  0x2b  0x21 \
  0x26  0xb0  0x00  0xac  0xa8  0xb4  0xb8  0xe0 \
 *0xe8 *0xec  0x24  0xc7  0x2a  0x29  0x3b  0x5e \
  0x2d  0x2f *0xf2 *0xf9  0x60  0x7b  0xff *0xe0 \
  0xe8  0xe9  0xe7  0x2c  0x25  0x5f  0x3e  0x3f \
  0xec  0xf2  0xf9 *0xfc *0xe7  0xe4  0xeb  0xef \
  0xf6  0xe3  0x3a  0xd5  0xc3  0x27  0x3d  0x22 \
  0xfc  0x61  0x62  0x63  0x64  0x65  0x66  0x67 \
  0x68  0x69  0xe2  0xea  0xee  0xf4  0xfb  0xe1 \
  0x7d  0x6a  0x6b  0x6c  0x6d  0x6e  0x6f  0x70 \
  0x71  0x72  0xed  0xf3  0xfa  0xf1  0xc0  0xc8 \
  0xcc  0x7e  0x73  0x74  0x75  0x76  0x77  0x78 \
  0x79  0x7a  0xd2  0xd9  0x40  0x23 *0x59 *0x41 \
 *0x45 *0x45 *0x49 *0x4f *0x55 *0x59 *0x43  0xc4 \
  0xcb  0xcf  0xd6  0xdc  0xc2  0xca  0xce  0xd4 \
  0xf5  0x41  0x42  0x43  0x44  0x45  0x46  0x47 \
  0x48  0x49  0xdb  0xc1  0xa2  0xcd  0x00  0x00 \
 *0xe9  0x4a  0x4b  0x4c  0x4d  0x4e  0x4f  0x50 \
  0x51  0x52  0xd3  0xda  0xd1  0x00  0x00  0x00 \
  0x5c  0x00  0x53  0x54  0x55  0x56  0x57  0x58 \
  0x59  0x5a  0xf8  0xe5  0xa6  0x00  0x00  0x00 \
  0x30  0x31  0x32  0x33  0x34  0x35  0x36  0x37 \
  0x38  0x39  0xc6  0xd8  0xc5  0x7c  0x00  0x00
! Greek, requires the 3270gr font
! Courtesty of Mantzios Achilleus
x3270.charset.greek: #table \
  0   1   2   3 156   9 134 127 151 141 142  11  12  13  14  15 \n\
 16  17  18  19 157 133   8 135  24  25 146 143  28  29  30  31 \n\
128 129 130 131 132  10  23  27 136 137 138 139 140   5   6   7 \n\
144 145  22 147 148 149 150   4 152 153 154 155  20  21 158  26 \n\
 32 193 194 195 196 197 198 199 200 201  91  46  60  40  43  33 \n\
 38 202 203 204 205 206 207 208 209 211  93  36  42  41  59  94 \n\
 45  47 212 213 214 215 216 217 218 219 174  44  37  95  62  63 \n\
168 182 184 185 210 186 188 190 191  96  58  35  64  39  61  34 \n\
181  97  98  99 100 101 102 103 104 105 225 226 227 228 229 230 \n\
176 106 107 108 109 110 111 112 113 114 231 232 233 234 235 236 \n\
180 126 115 116 117 118 119 120 121 122 237 238 239 240 241 243 \n\
163 220 221 222 250 223 252 253 251 254 242 244 245 246 247 248 \n\
123  65  66  67  68  69  70  71  72  73 173 249 192 224 164 175 \n\
125  74  75  76  77  78  79  80  81  82 177 189 124 183 162 166 \n\
 92 161  83  84  85  86  87  88  89  90 178 167 255 170 171 172 \n\
 48  49  50  51  52  53  54  55  56  57 179 169 165 160 187 159
x3270.codepage.greek: 0x0464036b
x3270.displayCharset.greek: 3270cg-7,iso8859-7
x3270.emulatorFontList.3270cg-7,iso8859-7: 3270gr
! Russian character set for x3270.
x3270.codepage.russian: 880
x3270.displayCharset.russian: koi8-r
x3270.charset.russian: #table\n\
   0   1   2   3 158   9 170 127 182  96 147  11  12  13  14  15 \
  16  17  18  19 171 126   8 175  24  25 150 125  28  29  30  31 \
 124 174 129 123 160  10  23  27 172 154 184 173 146   5   6   7 \
 180 181  22 183 155 156 157   4 178 131 169 148  20  21 149  26 \
  32 166 167 128 163 139 140 141 142 143  91  46  60  40  43  33 \
  38 176 177 186 187 188 189 255 191 144  93  36  42  41  59  94 \
  45  47 130 179 132 133 134 135 136 137 145  44  37  95  62  63 \
 151 152 153 162 138 164 192 193 194 168  58  35  64  39  61  34 \
 195  97  98  99 100 101 102 103 104 105 196 197 198 199 200 201 \
 202 106 107 108 109 110 111 112 113 114 203 204 205 206 207 208 \
 209 161 115 116 117 118 119 120 121 122 210 211 212 213 214 215 \
 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 \
 165  65  66  67  68  69  70  71  72  73 232 233 234 235 236 237 \
 159  74  75  76  77  78  79  80  81  82 238 239 240 241 242 243 \
  92 185  83  84  85  86  87  88  89  90 244 245 246 247 248 249 \
  48  49  50  51  52  53  54  55  56  57 250 251 252 253 254 190
! Slovenian character set for x3270, courtesy of Franci Jeric.
! Also works for Croatian and Serbian (Latin).
x3270.codepage.slovenian: 0x03bf0366
x3270.displayCharset.slovenian: iso8859-2
x3270.charset.slovenian: #table\n\
   0   1   2   3 156   9 134 127 151 141 142  11  12  13  14  15 \
  16  17  18  19 157 133   8 135  24  25 146 143  28  29  30  31 \
 128 129 130 131 132  10  23  27 136 137 138 139 140   5   6   7 \
 144 145  22 147 148 149 150   4 152 153 154 155  20  21 158  26 \
  32 160 194 228 195 225 227 232 231 230  91  46  60  40  43  33 \
  38 233 163 235 249 237 222 181 229 223  93  36  42  41  59  94 \
  45  47 226 196 189 193 202 200 199 198 124  44  37  95  62  63 \
 183 201 206 203 217 205 170 165 197  96  58  35  64  39  61  34 \
 162  97  98  99 100 101 102 103 104 105 182 242 240 253 248 186 \
 176 106 107 108 109 110 111 112 113 114 179 241 185 184 178 164 \
 177 126 115 116 117 118 119 120 121 122 166 210 208 221 216 234 \
 254 161 191 238 175 167 190 255 174 188 172 209 169 168 180 215 \
 123  65  66  67  68  69  70  71  72  73 173 244 246 224 243 245 \
 125  74  75  76  77  78  79  80  81  82 204 251 252 187 250 236 \
  92 247  83  84  85  86  87  88  89  90 239 212 214 192 211 213 \
  48  49  50  51  52  53  54  55  56  57 207 219 220 171 218 159
! Thai character set for x3270
x3270.codepage.thai: 0x03aa0346
x3270.displayCharset.thai: iso8859-11,tis620.2529-0
x3270.charset.thai: #table\n\
  32   1   2   3 156   9 134 127 151 141 142  11  12  13  14  15 \
  16  17  18  19 157 133   8 135  24  25 146 143  28  29  30  31 \
 128 129 130 131 132  10  23  27 136 137 138 139 140   5   6   7 \
 144 145  22 147 148 149 150   4 152 153 154 155  20  21 158  26 \
  32  32 161 162 163 164 165 166 167 168 213  46  60  40  43 124 \
  38 169 168 169 170 171 172 173 174 177  33  36  42  41  59 126 \
  45  47 175 176 177 178 179 180 181 185 203  44  37  95  62  63 \
 223 238 182 183 184 185 186 187 188  96  58  35  64  39  61  34 \
 239  97  98  99 100 101 102 103 104 105 189 190 191 192 193 194 \
 250 106 107 108 109 110 111 112 113 114 195 196 197 198 199 200 \
 251 229 115 116 117 118 119 120 121 122 201 202 203 204 205 206 \
 240 241 242 243 244 245 246 247 248 249 207 208 209 210 211 212 \
 123  65  66  67  68  69  70  71  72  73 232 213 214 215 216 217 \
 125  74  75  76  77  78  79  80  81  82 218 224 225 226 227 228 \
  92 159  83  84  85  86  87  88  89  90 229 230 231 232 233 234 \
  48  49  50  51  52  53  54  55  56  57 235 236 237 253 254 255