Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 6c3581fac0325af4be834c64436681e0 > files > 1

x3270-3.3.9ga12-1mdv2010.0.i586.rpm

!
! Copyright (c) 1995-2009, Paul Mattes.
! All rights reserved.
!
! Redistribution and use in source and binary forms, with or without
! modification, are permitted provided that the following conditions are met:
!     * Redistributions of source code must retain the above copyright
!       notice, this list of conditions and the following disclaimer.
!     * Redistributions in binary form must reproduce the above copyright
!       notice, this list of conditions and the following disclaimer in the
!       documentation and/or other materials provided with the distribution.
!     * Neither the names of Paul Mattes nor the names of his contributors
!       may be used to endorse or promote products derived from this software
!       without specific prior written permission.
!
! THIS SOFTWARE IS PROVIDED BY PAUL MATTES "AS IS" AND ANY EXPRESS OR IMPLIED
! WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
! MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
! EVENT SHALL PAUL MATTES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
! SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
! PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
! OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
! WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
! OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
! ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
!
! 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 "turquoise"
!    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 turquoise" (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 dimGrey \
	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 dimGrey \
	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 dimGrey \
	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 dimGrey \
	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 dimGrey \
	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 037): us-intl\n\
					Bracket (CP 037, modified): bracket\n\
					APL (CP 037): apl\n\
					Euro>U.S. English (CP 1140): us-euro\n\
					Euro>Belgian (CP 1148): belgian-euro\n\
					Euro>Finnish (CP 1143): finnish-euro\n\
					Euro>French (CP 1147): french-euro\n\
					Euro>German (CP 1141): german-euro\n\
					Euro>Icelandic (CP 1149): icelandic-euro\n\
					Euro>Italian (CP 1144): italian-euro\n\
					Euro>Norwegian (CP 1142): norwegian-euro\n\
					Euro>Spanish (CP 1145): spanish-euro\n\
					Euro>United Kingdom (CP 1146): uk-euro\n\
					Belgian (CP 500): belgian\n\
					Brazilian (CP 275): brazilian\n\
#ifdef X3270_DBCS
					Chinese Simplified (CP 935): simplified-chinese\n\
					Chinese GB 18030 (CP 1388): chinese-gb18030\n\
					Chinese Traditional (CP 937): traditional-chinese\n\
#endif
					Finnish (CP 278): finnish\n\
					French (CP 297): french\n\
					German (CP 273): german\n\
					Greek (CP 875): greek\n\
					Hebrew (CP 424): hebrew\n\
					Icelandic (CP 871): icelandic\n\
					Italian (CP 280): italian\n\
#ifdef X3270_DBCS
					Japanese w/Kana (CP 930): japanese-kana\n\
					Japanese w/Latin (CP 939): japanese-latin\n\
#endif
					Norwegian (CP 277): norwegian\n\
					Open Systems (CP 1047): cp1047\n\
					Polish (CP 870): cp870\n\
					Russian (CP 880): russian\n\
					Slovenian (CP 870): cp870\n\
					Spanish (CP 284): spanish\n\
					Thai (CP 1160): thai\n\
					Turkish (CP 1026): turkish\n\
					United Kingdom (CP 285): uk\n
#endif
!
!   Pseudo-colors for 3278 mode
! x3270.colorBackground:		black
! x3270.selectBackground:		dimGrey
! x3270.normalColor:			green
!    Note: the following values are the new defaults, which cause 3278's
!     to display everything in green.
! x3270.inputColor:			green
! x3270.boldColor:			green
!    To resurrect x3270's Pseudo-Color mode, which was how 3278's were
!      displayed up through x3270 3.3.5, set the following resource values:
! 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.idleCommand:
! x3270.idleTimeout:			~7m
! x3270.inputMethod:
! 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.pluginCommand:			x3270hist.pl
! x3270.port:				telnet
! x3270.preeditType:			OverTheSpot+1
! x3270.saveLines:			64
! x3270.scripted:			false
! x3270.suppressHost:			false
! x3270.suppressFontMenu:		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,iso10646-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
x3270.emulatorFontList.3270cg-1a,3270cg-1,iso10646-1,iso8859-15: \
					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
x3270.emulatorFontList.3270cg-1a,iso10646-1:       3270
x3270.emulatorFontList.3270cg-1a,3270cg-1,iso10646-1,iso8859-1+gb2312.1980-0,iso10646-1: \
					14-point 3270: 3270+-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0\n\
					20-point 3270: 3270-20+-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0\n\
					8x16: 8x16+-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0\n\
					12x24: 12x24+-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
x3270.emulatorFontList.iso10646-1,jisx0201.1976-0+jisx0208.1983-0,iso10646-1: \
					14-point: -misc-fixed-medium-r-normal--14-130-75-75-c-70-jisx0201.1976-0+-misc-fixed-medium-r-normal--14-130-75-75-c-140-jisx0208.1983-0\n\
					16-point: -sony-fixed-medium-r-normal--16-150-75-75-c-80-jisx0201.1976-0+-jis-fixed-medium-r-normal--16-150-75-75-c-160-jisx0208.1983-0\n\
					18-point: -sony-fixed-medium-r-normal--16-150-75-75-c-80-jisx0201.1976-0+-misc-fixed-medium-r-normal-ja-18-120-100-100-c-180-iso10646-1\n\
					24-point: -sony-fixed-medium-r-normal--24-230-75-75-c-120-jisx0201.1976-0+-jis-fixed-medium-r-normal--24-230-75-75-c-240-jisx0208.1983-0
x3270.emulatorFontList.3270cg-1a,3270cg-1,iso10646-1,iso8859-1+big5-0,iso10646-1: fixed+-wenquanyi-wenquanyi bitmap song-bold-r-normal--13-130-75-75-p-80-iso10646-1

#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
#ifdef _WIN32
x3270.printer.assocCommandLine:		wpr3287.exe -assoc %L% %R% %P% %I% %H%
x3270.printer.luCommandLine:		wpr3287.exe %R% %P% %I% %L%@%H%
! x3270.printer.name:
#else
x3270.printer.command:			lpr
x3270.printer.assocCommandLine:		pr3287 -assoc %L% -command "%C%" %R% %P% "%H%"
x3270.printer.luCommandLine:		pr3287 -command "%C%" %R% %P% "%L%@%H%"
#endif
#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
!
! 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>:			SelectDown()\n\
	~Shift<Btn1Motion>:		SelectMotion()\n\
	<Btn2Down>:			ignore()\n\
	<Btn2Motion>:			ignore()\n\
	<Btn2Up>:			insert-selection(PRIMARY)\n\
	<Btn3Down>:			start-extend()\n\
	<Btn3Motion>:			select-extend()\n\
	~Shift<BtnUp>:			SelectUp(PRIMARY)\n\
	Shift<Key>Insert:		insert-selection(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\
	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\
	Meta<Key>F1:			PF(13)\n\
	Alt<Key>F1:			PF(13)\n\
	Meta<Key>F2:			PF(14)\n\
	Alt<Key>F2:			PF(14)\n\
	Meta<Key>F3:			PF(15)\n\
	Alt<Key>F3:			PF(15)\n\
	Meta<Key>F4:			PF(16)\n\
	Alt<Key>F4:			PF(16)\n\
	Meta<Key>F5:			PF(17)\n\
	Alt<Key>F5:			PF(17)\n\
	Meta<Key>F6:			PF(18)\n\
	Alt<Key>F6:			PF(18)\n\
	Meta<Key>F7:			PF(19)\n\
	Alt<Key>F7:			PF(19)\n\
	Meta<Key>F8:			PF(20)\n\
	Alt<Key>F8:			PF(20)\n\
	Meta<Key>F9:			PF(21)\n\
	Alt<Key>F9:			PF(21)\n\
	Meta<Key>F10:			PF(22)\n\
	Alt<Key>F10:			PF(22)\n\
	Meta<Key>F11:			PF(23)\n\
	Alt<Key>F11:			PF(23)\n\
	Meta<Key>F12:			PF(24)\n\
	Alt<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\
	:<Key>dead_acute:		Compose() Key(apostrophe)\n\
	:<Key>dead_grave:	 	Compose() Key(grave)\n\
        :<Key>dead_circumflex:          Compose() Key(asciicircum)\n\
	:<Key>dead_tilde:	        Compose() Key(asciitilde)\n\
	:<Key>dead_diaeresis:	        Compose() Key(quotedbl)\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: 		Erase()\n\
	Shift<Key>Tab:			BackTab()\n\
	:Meta<Key>Left:			PreviousWord()\n\
	:Alt<Key>Left:			PreviousWord()\n\
	:Meta<Key>Right:		NextWord()\n\
	:Alt<Key>Right:			NextWord()\n\
	:Meta<Key>1:			PA(1)\n\
	:Alt<Key>1:			PA(1)\n\
	:Meta<Key>2:			PA(2)\n\
	:Alt<Key>2:			PA(2)\n\
	:Meta<Key>3:			PA(3)\n\
	:Alt<Key>3:			PA(3)\n\
	Meta<Key>a:			Attn()\n\
	Alt<Key>a:			Attn()\n\
	Meta<Key>b:			PrintWindow()\n\
	Alt<Key>b:			PrintWindow()\n\
	Meta<Key>c:			Clear()\n\
	Alt<Key>c:			Clear()\n\
	Meta<Key>d:			Delete()\n\
	Alt<Key>d:			Delete()\n\
	Meta<Key>e:			EraseEOF()\n\
	Alt<Key>e:			EraseEOF()\n\
	Meta<Key>f:			Flip()\n\
	Alt<Key>f:			Flip()\n\
	Meta<Key>h:			Home()\n\
	Alt<Key>h:			Home()\n\
	Meta<Key>i:			Insert()\n\
	Alt<Key>i:			Insert()\n\
	Meta<Key>l:			Redraw()\n\
	Alt<Key>l:			Redraw()\n\
	Meta<Key>p:			PrintText()\n\
	Alt<Key>p:			PrintText()\n\
	Meta<Key>r:			Reset()\n\
	Alt<Key>r:			Reset()\n\
	Meta<Key>u:			Unselect()\n\
	Alt<Key>u:			Unselect()\n\
	Ctrl<Key>a:			SelectAll(PRIMARY)\n\
	Ctrl<Key>c:			set-select(CLIPBOARD)\n\
	Ctrl<Key>u:			DeleteField()\n\
	Ctrl<Key>w:			DeleteWord()\n\
	Ctrl<Key>v:			insert-selection(CLIPBOARD)
! Keymap that exercises the optional history plugin.
x3270.keymap.hist:
	Shift<Key>Prior:		Plugin(command,prev)\n\
	Shift<Key>Next:			Plugin(command,next)
! Keymap that restores the old (pre 3.3) mouse-click behavior.
x3270.keymap.oldclick: #override\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)
x3270.keymap.oldclick.3270: #override\n\
	:Ctrl Shift<Btn1Down>:          MouseSelect()\n\
	Shift<Btn1Down>:                MoveCursor()
!
! 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\
	~@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\
	:<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>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\
	!<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\
	:<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
!
! 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)
! Helpful modifier to disply the translation table.
x3270.keymap.t: \
	Meta<Key>t:		XtDisplayTranslations()\n\
	Alt<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.saveTextPopup.title:			x3270 Screen Save
x3270.saveTextPopup.dialog.label:		Enter File Name
x3270.saveTextPopup*confirmButton.label:	Save as Text
x3270.saveTextPopup*confirm2Button.label:	Save as HTML
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/Session File Name
x3270.saveOptionsPopup*confirmButton.label:	Save
x3270.aboutCopyrightPopup.title:		x3270 Copyright
x3270.aboutConfigPopup.title:			x3270 Configuration
x3270.aboutStatusPopup.title:			x3270 Connection Status
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
#ifdef X3270_SCRIPT
x3270.idlePopup.title:				x3270 Idle Command
#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...
x3270*aboutCopyright.label:			Copyright
x3270*aboutConfig.label:			Configuration
x3270*aboutStatus.label:			Connection Status
#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*saveTextOption.label:			Save Screen Text in File
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.ftPopup*buffersize.label:			DFT Buffer Size
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_SCRIPT
x3270.idlePopup*justify:			left
x3270.idlePopup*command.label:			Command(s)
x3270.idlePopup*timeout.label:			Timeout Value
x3270.idlePopup*enable.label:			Enable for this session
x3270.idlePopup*enablePerm.label:		Enable whenever connected
x3270.idlePopup*disable.label:			Disable
x3270.idlePopup*hours.label:			Hours
x3270.idlePopup*minutes.label:			Minutes
x3270.idlePopup*seconds.label:			Seconds
x3270.idlePopup*fuzz.label:			Vary time 0..10%
#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*idleCommandOption.label:			Configure Idle Command
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*visibleControlOption.label:		Visible Control Chars
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
#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.bindPluName:			BIND PLU name:
x3270.message.emulatorFont:			Emulator font:
x3270.message.emulatorFontDbcs:			DBCS emulator font:
x3270.message.xFont:				standard X11 font
x3270.message.cgFont:				special 3270 CG font
x3270.message.charset:				Host EBCDIC character set:
x3270.message.sbcsCgcsgid:			Host SBCS CGCSGID:
x3270.message.dbcsCgcsgid:			Host DBCS CGCSGID:
x3270.message.defaultCharacterSet:		Default (us) EBCDIC character set
x3270.message.displayCharacterSet:		Display character set:
x3270.message.displayCharacterSetDbcs:		DBCS display character set:
x3270.message.localeCodeset:			Locale codeset:
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.secure:				via TLS/SSL
x3270.message.proxyType:			Proxy type:
x3270.message.server:				Server:
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.statusDbcs:			DBCS
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\
%.2g Kbytes/sec in %s mode
x3270.message.ftUnable:				Cannot begin transfer
x3270.message.ftStartTimeout:			Transfer did not start within 10s
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
x3270.message.ftDftUnknownOpen:			Uknown DFT Open type from host
#endif
x3270.message.inputMethod:			X11 Input Method (XIM):
x3270.message.ximState:				state:
x3270.message.ximDisabled:			failed
x3270.message.ximNotFound:			not found
x3270.message.ximActive:			active
x3270.message.ximLocale:			locale:
x3270.message.ximEncoding:			encoding:
#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.3.4
!
! 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*lockedIcon*background:			grey
x3270*lockedIcon*foreground:			yellow4
x3270*lockedIcon*borderColor:			grey
x3270*unlockedIcon*background:			grey
x3270*unlockedIcon*borderColor:			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*fontsMenu*rightMargin:			20
x3270*modelsMenu*leftMargin:			20
x3270*colorsMenu*leftMargin:			20
x3270*colorsMenu*rightMargin:			20
x3270*charsetMenu*leftMargin:			20
x3270*charsetMenu*rightMargin:			20
x3270*hostMenu*rightMargin:			20
x3270*macrosMenu*rightMargin:			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.saveTextPopup.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.aboutCopyrightPopup*icon.foreground:	darkslateblue
x3270.aboutConfigPopup*icon.foreground:		darkslateblue
x3270.aboutStatusPopup*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:			250
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()
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.saveTextPopup.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.aboutCopyrightPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.aboutCopyrightPopup*translations:	#override \n\
	<Key>Return:			PA-confirm()
x3270.aboutConfigPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.aboutConfigPopup*translations:	#override \n\
	<Key>Return:			PA-confirm()
x3270.aboutStatusPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.aboutStatusPopup*translations:	#override \n\
	<Key>Return:			PA-confirm()
x3270.kmPopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.kmPopup*translations:		#override \n\
	<Key>Return:			PA-confirm()
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
#ifdef X3270_SCRIPT
x3270.idlePopup.translations: \
	<Message>WM_PROTOCOLS:		PA-WMProtocols()
x3270.idlePopup*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\
	C + apostrophe	= 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\
	c + apostrophe	= 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\
	apostrophe + apostrophe  = apostrophe	\n\
	apostrophe + space = apostrophe		\n\
	asciicircum + asciicircum = asciicircum	\n\
	asciicircum + space = asciicircum	\n\
	asciitilde + asciitilde  = asciitilde	\n\
	asciitilde + space = asciitilde		\n\
	grave + grave   = grave			\n\
	grave + space   = grave			\n\
	quotedbl + quotedbl = quotedbl		\n\
	quotedbl + space = quotedbl		\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
#ifdef STANDALONE
#ifdef _WIN32
! wc3270 keymap for more 3270-ish behavior: The Enter key is Newline and the
! Right-Ctrl key is Enter.
x3270.keymap.rctrl.3270: \
	RightCtrl<Key>CTRL: Enter()\n\
	<Key>Return: Newline()
#endif
#endif