terminfo revision 913cc679
1913cc679Smrg# $XTermId: terminfo,v 1.165 2017/05/07 22:54:33 tom Exp $
2d522f475Smrg#
3d522f475Smrg# Updates/notes/new entries (e.g., xterm-8bit, xterm-16color, xterm-256color)
4d522f475Smrg# - Thomas E. Dickey
5d522f475Smrg#
6d522f475Smrg#------------------------------------------------------------------------------
7913cc679Smrg# Copyright 1996-2016,2017 by Thomas E. Dickey
8d522f475Smrg#
9d522f475Smrg#                         All Rights Reserved
10d522f475Smrg#
11d522f475Smrg# Permission is hereby granted, free of charge, to any person obtaining a
12d522f475Smrg# copy of this software and associated documentation files (the
13d522f475Smrg# "Software"), to deal in the Software without restriction, including
14d522f475Smrg# without limitation the rights to use, copy, modify, merge, publish,
15d522f475Smrg# distribute, sublicense, and/or sell copies of the Software, and to
16d522f475Smrg# permit persons to whom the Software is furnished to do so, subject to
17d522f475Smrg# the following conditions:
18d522f475Smrg#
19d522f475Smrg# The above copyright notice and this permission notice shall be included
20d522f475Smrg# in all copies or substantial portions of the Software.
21d522f475Smrg#
22d522f475Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
23d522f475Smrg# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24d522f475Smrg# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
25d522f475Smrg# IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
26d522f475Smrg# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
27d522f475Smrg# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
28d522f475Smrg# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29d522f475Smrg#
30d522f475Smrg# Except as contained in this notice, the name(s) of the above copyright
31d522f475Smrg# holders shall not be used in advertising or otherwise to promote the
32d522f475Smrg# sale, use or other dealings in this Software without prior written
33d522f475Smrg# authorization.
34d522f475Smrg#------------------------------------------------------------------------------
35d522f475Smrg#
36d522f475Smrg# Special Capabilities:
37d522f475Smrg# --------------------
38d522f475Smrg# ich has a corresponding capability that inserts a single blank.  We could
39d522f475Smrg#	have used ich1=\E[@, which works with ncurses, but that is not standard
40d522f475Smrg#	behavior.  If it is set, then SVr4 vi (e.g., Solaris 2.6) emits both
41d522f475Smrg#	smir/rmir and ich1.
42d522f475Smrg# meml locks memory above the cursor; memu unlocks (ala HP terminals).  This
43d522f475Smrg#	is not recognized by some older (e.g., SVr3) tic programs, but none
44d522f475Smrg#	do more than warn about it.  Ignore the warning.
45d522f475Smrg# smcup clears memory before switching to the alternate screen.  The older
46d522f475Smrg#	(deprecated) \E[?47h did not do this, requiring applications to
47d522f475Smrg#	embed a \E[2J in the rmcup string.  However, that behavior cannot
48d522f475Smrg#	be disabled via titeInhibit, making that resource not function as
49d522f475Smrg#	intended on systems with terminfo.
50d522f475Smrg# rs2/is2 are shorter with XFree86 xterm because it supports DECSTR.  We
51d522f475Smrg#	use the shorter sequence for compatibility with the termcap, which
52d522f475Smrg#	is trimmed to keep it shorter than 1023 characters.  It (escape \E[!p)
53d522f475Smrg#	replaces these in the conventional vt100 reset-string:
54d522f475Smrg#		\E7	- save cursor (fixes origin-mode side-effect)
55d522f475Smrg#		\E[r	- reset scrolling margins
56d522f475Smrg#		\E[m	- reset SGR (including color)
57d522f475Smrg#		\E[?7h	- reset wraparound mode (DECAWM)
58d522f475Smrg#		\E[?1l	- reset application cursor keys (DECCKM)
59d522f475Smrg#		\E[?6l	- reset origin mode (DECOM)
60d522f475Smrg#		\E8	- restore cursor
61d522f475Smrg#	DECSTR is recognized by XFree86 xterm even in vt52 mode.
62d522f475Smrg#
63d522f475Smrg# Editing Keypad:
64d522f475Smrg# --------------
65d522f475Smrg# XFree86 xterm emulates vt220 if the decTerminalID resource is set to 200 or
66d522f475Smrg# higher.  Otherwise it emulates a vt100 or vt52 depending on the value of the
67d522f475Smrg# resource.  When emulating a vt220, we support the editing keypad.  Sun and PC
68d522f475Smrg# keyboards have an editing keypad which is similar to the vt220:
69d522f475Smrg#
70d522f475Smrg#	VT220 editing keypad
71d522f475Smrg#	----------------------------
72d522f475Smrg#	Find      Insert      Remove
73d522f475Smrg#	Select    Prev        Next
74d522f475Smrg#	----------------------------
75d522f475Smrg#
76d522f475Smrg#	Sun/PC editing keypad
77d522f475Smrg#	----------------------------
78d522f475Smrg#	Insert    Home        PageUp
79d522f475Smrg#	Delete    End         PageDn
80d522f475Smrg#	----------------------------
81d522f475Smrg#
82d522f475Smrg# If the sunKeyboard resource is true, we map it this way (adjusting the values
83d522f475Smrg# of Home, End and Delete):
84d522f475Smrg#	VT220		      Sun/PC
85d522f475Smrg#	----------------------------
86d522f475Smrg#	Find		      Home
87d522f475Smrg#	Select		      End
88d522f475Smrg#	Insert		      Insert
89d522f475Smrg#	Remove		      Delete
90d522f475Smrg#	Prev		      PageUp
91d522f475Smrg#	Next		      PageDn
92d522f475Smrg#	----------------------------
93d522f475Smrg#
94d522f475Smrg# Note that all of the keys on the editing keypad transmit escape sequences.  A
95d522f475Smrg# vt220 does this only when in vt220 mode; when emulating a vt100 the editing
96d522f475Smrg# keypad is inactive.
97d522f475Smrg#
98d522f475Smrg# Alternative keycodes:
99d522f475Smrg# --------------------
100d522f475Smrg# Several of the function keys have alternative names, depending on the type of
101d522f475Smrg# host which your xterm is connected to.  DEC (i.e., the VMS system) uses F15
102d522f475Smrg# as the HELP key, F16 as the DO key.  Unix applications generally do not do
103d522f475Smrg# this.  Curses applications in particular, assign a unique keycode to each
104d522f475Smrg# capability string.  These terminal descriptions do not have conflicting
105d522f475Smrg# definitions, to ensure that Unix curses applications use a consistent set of
106d522f475Smrg# keycodes.  To get a VMS-bias, make these substitutions:
107d522f475Smrg#	1. change khome to kfnd
108d522f475Smrg#	2. change kend to kslt
109d522f475Smrg# The original xterm-r6 entry does in fact have a VMS bias.
110d522f475Smrg#
111d522f475Smrg# Some legacy applications using the termcap emulation may expect kll where
112d522f475Smrg# we have specified kend.
113d522f475Smrg#
114d522f475Smrg# Function keys with modifiers (Sun/PC):
115d522f475Smrg# -------------------------------------
116d522f475Smrg#	Shift-Fx          - kf{12+x}
117d522f475Smrg#	Control-Fx        - kf{24+x}
118d522f475Smrg#	Shift-Control-Fx  - kf{36+x}
119d522f475Smrg#
120d522f475Smrg# The terminfo defines some special keys which are documented as "shifted",
121d522f475Smrg# e.g., kDC is shifted-delete-character.
122d522f475Smrg#
123d522f475Smrg# Note however, that even though the terminfo says a key might be sent, there
124d522f475Smrg# may be conflicts which prevent this.  For example, it is common to use
125d522f475Smrg# shifted pageup and pagedown for window manager functions.  The default
126d522f475Smrg# translation for xterm since X11R4 has overridden shifted Insert, Select,
127d522f475Smrg# PageUp and PageDown, which correspond to terminfo kIC, kEND, kPRV and kNXT
128d522f475Smrg# respectively.
129d522f475Smrg#
130d522f475Smrgxterm-new|modern xterm terminal emulator,
131d522f475Smrg	npc,
132d522f475Smrg	indn=\E[%p1%dS,
133d522f475Smrg	kb2=\EOE,
134d522f475Smrg	kcbt=\E[Z,
135d522f475Smrg	kent=\EOM,
136d522f475Smrg	rin=\E[%p1%dT,
137913cc679Smrg	use=ecma+strikeout,
138d522f475Smrg	use=xterm+pcfkeys,
139e39b573cSmrg	use=xterm+tmux,
140d522f475Smrg	use=xterm-basic,
141d522f475Smrg#
142d522f475Smrg# Encode modifiers using parameters (see "Xterm Control Sequences" ctlseqs.ms).
143d522f475Smrg# Note that this is unrelated to PCTERM.
144d522f475Smrg#
145d522f475Smrg# Some names are extensions allowed by ncurses, e.g.,
146d522f475Smrg#	kDN, kDN5, kDN6, kLFT5, kLFT6, kRIT5, kRIT6, kUP, kUP5, kUP6
147d522f475Smrg#
148d522f475Smrg# The uppercase names are made up, since there are no standards that apply.
149d522f475Smrg# If they were limited to two characters, they could in principle be translated
150d522f475Smrg# to termcap.  However, termcap sizes are limited to 1023 bytes, so there is
151d522f475Smrg# little point in ensuring that extended key names can be translated to
152d522f475Smrg# termcap.  A terminfo file can be up to 4096 bytes; using all extended keys
153d522f475Smrg# that xterm can generate would in fact exceed that limit.
154d522f475Smrg#
155d522f475Smrg# The numbers correspond to the modifier parameters documented in Xterm
156d522f475Smrg# Control Sequences:
157d522f475Smrg#
158d522f475Smrg#	2	Shift
159d522f475Smrg#	3	Alt
160d522f475Smrg#	4	Shift + Alt
161d522f475Smrg#	5	Control
162d522f475Smrg#	6	Shift + Control
163d522f475Smrg#	7	Alt + Control
164d522f475Smrg#	8	Shift + Alt + Control
165d522f475Smrg#
166d522f475Smrg# X/Open Curses defines some shift combinations, which are also used here
167d522f475Smrg# where applicable.  Since it does define some shift combinations, no number
168d522f475Smrg# (2) is used for suffixing the made-up names.  Some combinations are not
169d522f475Smrg# useful, e.g., they may reboot your computer, or they may require too many
170d522f475Smrg# fingers.  I stopped at modifier 7, just to keep things simple -TD
171d522f475Smrg#
172d522f475Smrg# XTerm resources:
173d522f475Smrg# ---------------
174d522f475Smrg# The xterm+pcfn, xterm+pcf0, xterm+pcf1, xterm+pcf2 and xterm+pcf3 fragments
175d522f475Smrg# correspond to default resource settings for xterm on a 104-key PC keyboard
176d522f475Smrg# with 12 function-keys:
177d522f475Smrg#
178d522f475Smrg#	*sunKeyboard:false
179d522f475Smrg#	*oldXtermFKeys:false
180d522f475Smrg#	*modifyCursorKeys:2
181d522f475Smrg#	*modifyFunctionKeys:2
182d522f475Smrg#	*ctrlFKeys:10
183d522f475Smrg#
184d522f475Smrg# The key numbers are computed based on the modifiers:
185d522f475Smrg#
186d522f475Smrg#	kf1-kf12 are F1-F12
187d522f475Smrg#	kf13-kf24 are shift F1-F12
188d522f475Smrg#	kf25-kf36 are control F1-F12
189d522f475Smrg#	kf37-kf48 are control+shift F1-F12
190d522f475Smrg#	kf49-kf60 are alt F1-F12
191d522f475Smrg#	kf61-kf63 are shift-alt F1-F3
192d522f475Smrg#
193d522f475Smrg# Note that ncurses would allow definition of kf64 and beyond, if there were
194d522f475Smrg# an application that required it.
195d522f475Smrg#
196d522f475Smrgxterm+pcfkeys|fragment for PC-style keys,
197d522f475Smrg	use=xterm+app,
198d522f475Smrg	use=xterm+pcf2,
199d522f475Smrg	use=xterm+pce2,
200d522f475Smrg	use=xterm+pcc2,
201e39b573cSmrg
202e39b573cSmrg# This chunk is based on suggestions by Ailin Nemui and Nicholas Marriott, who
203e39b573cSmrg# asked for some of xterm's advanced features to be added to its terminfo
204e39b573cSmrg# entry.  It defines extended capabilities not found in standard terminfo or
205e39b573cSmrg# termcap.  These are useful in tmux, for instance, hence the name.
206e39b573cSmrg#
207e39b573cSmrg# One caveat in adding extended capabilities in ncurses is that if the names
208e39b573cSmrg# are longer than two characters, then they will not be visible through the
209e39b573cSmrg# termcap interface.
210e39b573cSmrg#
211e39b573cSmrg# Ms modifies the selection/clipboard.  Its parameters are
212e39b573cSmrg#	p1 = the storage unit (clipboard, selection or cut buffer)
213e39b573cSmrg#	p2 = the base64-encoded clipboard content.
214e39b573cSmrg# 
215e39b573cSmrg# Ss is used to set the cursor style as described by the DECSCUSR
216e39b573cSmrg#	function to a block or underline.
217e39b573cSmrg# Se resets the cursor style to the terminal power-on default.
218e39b573cSmrg#  
219e39b573cSmrg# Cs and Ce set and reset the cursor colour.
220e39b573cSmrgxterm+tmux|advanced xterm features used in tmux,
221e39b573cSmrg	Cr=\E]112\007,
222e39b573cSmrg	Cs=\E]12;%p1%s\007,
223913cc679Smrg	Ms=\E]52;%p1%s;%p2%s
224913cc679Smrg	   \007,
225913cc679Smrg	Se=\E[2\sq,
226913cc679Smrg	Ss=\E[%p1%d\sq,
227d522f475Smrg#
228d522f475Smrg# The ctrlFKeys resource is only relevant to the xterm+pcfn and xterm+pcfN
229d522f475Smrg# entries, since the modifyFunctionKeys resource overrides ctrlFKeys when it is
230d522f475Smrg# positive.  A different choice of ctrlFKeys would give a different set of
231d522f475Smrg# function-key strings.
232d522f475Smrgxterm+pcfn|fragment with modifyFunctionKeys:-1 and ctrlFKeys:10,
233d522f475Smrg	kf1=\EOP,
234d522f475Smrg	kf10=\E[21~,
235d522f475Smrg	kf11=\E[23~,
236d522f475Smrg	kf12=\E[24~,
237d522f475Smrg	kf13=\E[25~,
238d522f475Smrg	kf14=\E[26~,
239d522f475Smrg	kf15=\E[28~,
240d522f475Smrg	kf16=\E[29~,
241d522f475Smrg	kf17=\E[31~,
242d522f475Smrg	kf18=\E[32~,
243d522f475Smrg	kf19=\E[33~,
244d522f475Smrg	kf2=\EOQ,
245d522f475Smrg	kf20=\E[34~,
246d522f475Smrg	kf21=\E[42~,
247d522f475Smrg	kf22=\E[43~,
248d522f475Smrg	kf23=\E[44~,
249d522f475Smrg	kf24=\E[45~,
250d522f475Smrg	kf25=\E[46~,
251d522f475Smrg	kf26=\E[47~,
252d522f475Smrg	kf27=\E[48~,
253d522f475Smrg	kf28=\E[49~,
254d522f475Smrg	kf29=\E[50~,
255d522f475Smrg	kf3=\EOR,
256d522f475Smrg	kf30=\E[51~,
257d522f475Smrg	kf31=\E[52~,
258d522f475Smrg	kf32=\E[53~,
259d522f475Smrg	kf33=\E[54~,
260d522f475Smrg	kf34=\E[55~,
261d522f475Smrg	kf35=\E[56~,
262d522f475Smrg	kf36=\E[57~,
263d522f475Smrg	kf37=\E[58~,
264d522f475Smrg	kf38=\E[59~,
265d522f475Smrg	kf39=\E[60~,
266d522f475Smrg	kf4=\EOS,
267d522f475Smrg	kf40=\E[61~,
268d522f475Smrg	kf41=\E[62~,
269d522f475Smrg	kf42=\E[63~,
270d522f475Smrg	kf43=\E[64~,
271d522f475Smrg	kf44=\E[65~,
272d522f475Smrg	kf45=\E[66~,
273d522f475Smrg	kf46=\E[67~,
274d522f475Smrg	kf47=\E[68~,
275d522f475Smrg	kf48=\E[69~,
276d522f475Smrg	kf5=\E[15~,
277d522f475Smrg	kf6=\E[17~,
278d522f475Smrg	kf7=\E[18~,
279d522f475Smrg	kf8=\E[19~,
280d522f475Smrg	kf9=\E[20~,
281d522f475Smrg
282d522f475Smrg# Changing ctrlFKeys to 12 would let us number the keys using just shift- and
283d522f475Smrg# control- modifiers:
284d522f475Smrg#	kf1-kf12 are F1-F12
285d522f475Smrg#	kf13-kf24 are shift F1-F12
286d522f475Smrg#	kf25-kf36 are control F1-F12
287d522f475Smrg#	kf37-kf48 are control+shift F1-F12
288d522f475Smrgxterm+pcfN|fragment with modifyFunctionKeys:-1 and ctrlFKeys:12,
289d522f475Smrg	kf1=\EOP,
290d522f475Smrg	kf10=\E[21~,
291d522f475Smrg	kf11=\E[23~,
292d522f475Smrg	kf12=\E[24~,
293d522f475Smrg	kf13=\E[25~,
294d522f475Smrg	kf14=\E[26~,
295d522f475Smrg	kf15=\E[28~,
296d522f475Smrg	kf16=\E[29~,
297d522f475Smrg	kf17=\E[31~,
298d522f475Smrg	kf18=\E[32~,
299d522f475Smrg	kf19=\E[33~,
300d522f475Smrg	kf2=\EOQ,
301d522f475Smrg	kf20=\E[34~,
302d522f475Smrg	kf21=\E[42~,
303d522f475Smrg	kf22=\E[43~,
304d522f475Smrg	kf23=\E[44~,
305d522f475Smrg	kf24=\E[45~,
306d522f475Smrg	kf25=\E[46~,
307d522f475Smrg	kf26=\E[47~,
308d522f475Smrg	kf27=\E[48~,
309d522f475Smrg	kf28=\E[49~,
310d522f475Smrg	kf29=\E[50~,
311d522f475Smrg	kf3=\EOR,
312d522f475Smrg	kf30=\E[51~,
313d522f475Smrg	kf31=\E[52~,
314d522f475Smrg	kf32=\E[53~,
315d522f475Smrg	kf33=\E[54~,
316d522f475Smrg	kf34=\E[55~,
317d522f475Smrg	kf35=\E[56~,
318d522f475Smrg	kf36=\E[57~,
319d522f475Smrg	kf37=\E[58~,
320d522f475Smrg	kf38=\E[59~,
321d522f475Smrg	kf39=\E[60~,
322d522f475Smrg	kf4=\EOS,
323d522f475Smrg	kf40=\E[61~,
324d522f475Smrg	kf41=\E[62~,
325d522f475Smrg	kf42=\E[63~,
326d522f475Smrg	kf43=\E[64~,
327d522f475Smrg	kf44=\E[65~,
328d522f475Smrg	kf45=\E[66~,
329d522f475Smrg	kf46=\E[67~,
330d522f475Smrg	kf47=\E[68~,
331d522f475Smrg	kf48=\E[69~,
332d522f475Smrg	kf5=\E[15~,
333d522f475Smrg	kf6=\E[17~,
334d522f475Smrg	kf7=\E[18~,
335d522f475Smrg	kf8=\E[19~,
336d522f475Smrg	kf9=\E[20~,
337d522f475Smrg
338d522f475Smrgxterm+pcf0|fragment with modifyFunctionKeys:0,
339d522f475Smrg	kf1=\EOP,
340d522f475Smrg	kf10=\E[21~,
341d522f475Smrg	kf11=\E[23~,
342d522f475Smrg	kf12=\E[24~,
343d522f475Smrg	kf13=\EO2P,
344d522f475Smrg	kf14=\EO2Q,
345d522f475Smrg	kf15=\EO2R,
346d522f475Smrg	kf16=\EO2S,
347d522f475Smrg	kf17=\E[15;2~,
348d522f475Smrg	kf18=\E[17;2~,
349d522f475Smrg	kf19=\E[18;2~,
350d522f475Smrg	kf2=\EOQ,
351d522f475Smrg	kf20=\E[19;2~,
352d522f475Smrg	kf21=\E[20;2~,
353d522f475Smrg	kf22=\E[21;2~,
354d522f475Smrg	kf23=\E[23;2~,
355d522f475Smrg	kf24=\E[24;2~,
356d522f475Smrg	kf25=\EO5P,
357d522f475Smrg	kf26=\EO5Q,
358d522f475Smrg	kf27=\EO5R,
359d522f475Smrg	kf28=\EO5S,
360d522f475Smrg	kf29=\E[15;5~,
361d522f475Smrg	kf3=\EOR,
362d522f475Smrg	kf30=\E[17;5~,
363d522f475Smrg	kf31=\E[18;5~,
364d522f475Smrg	kf32=\E[19;5~,
365d522f475Smrg	kf33=\E[20;5~,
366d522f475Smrg	kf34=\E[21;5~,
367d522f475Smrg	kf35=\E[23;5~,
368d522f475Smrg	kf36=\E[24;5~,
369d522f475Smrg	kf37=\EO6P,
370d522f475Smrg	kf38=\EO6Q,
371d522f475Smrg	kf39=\EO6R,
372d522f475Smrg	kf4=\EOS,
373d522f475Smrg	kf40=\EO6S,
374d522f475Smrg	kf41=\E[15;6~,
375d522f475Smrg	kf42=\E[17;6~,
376d522f475Smrg	kf43=\E[18;6~,
377d522f475Smrg	kf44=\E[19;6~,
378d522f475Smrg	kf45=\E[20;6~,
379d522f475Smrg	kf46=\E[21;6~,
380d522f475Smrg	kf47=\E[23;6~,
381d522f475Smrg	kf48=\E[24;6~,
382d522f475Smrg	kf49=\EO3P,
383d522f475Smrg	kf5=\E[15~,
384d522f475Smrg	kf50=\EO3Q,
385d522f475Smrg	kf51=\EO3R,
386d522f475Smrg	kf52=\EO3S,
387d522f475Smrg	kf53=\E[15;3~,
388d522f475Smrg	kf54=\E[17;3~,
389d522f475Smrg	kf55=\E[18;3~,
390d522f475Smrg	kf56=\E[19;3~,
391d522f475Smrg	kf57=\E[20;3~,
392d522f475Smrg	kf58=\E[21;3~,
393d522f475Smrg	kf59=\E[23;3~,
394d522f475Smrg	kf6=\E[17~,
395d522f475Smrg	kf60=\E[24;3~,
396d522f475Smrg	kf61=\EO4P,
397d522f475Smrg	kf62=\EO4Q,
398d522f475Smrg	kf63=\EO4R,
399d522f475Smrg	kf7=\E[18~,
400d522f475Smrg	kf8=\E[19~,
401d522f475Smrg	kf9=\E[20~,
402d522f475Smrg
403d522f475Smrg# This is almost the same as xterm+pcf2 because the unmodified keys all happen
404d522f475Smrg# to have a pattern that forces the modifier to the same position.
405d522f475Smrgxterm+pcf1|fragment with modifyFunctionKeys:1,
406d522f475Smrg	kf1=\EOP,
407d522f475Smrg	kf10=\E[21~,
408d522f475Smrg	kf11=\E[23~,
409d522f475Smrg	kf12=\E[24~,
410d522f475Smrg	kf13=\E[2P,
411d522f475Smrg	kf14=\E[2Q,
412d522f475Smrg	kf15=\E[2R,
413d522f475Smrg	kf16=\E[2S,
414d522f475Smrg	kf17=\E[15;2~,
415d522f475Smrg	kf18=\E[17;2~,
416d522f475Smrg	kf19=\E[18;2~,
417d522f475Smrg	kf2=\EOQ,
418d522f475Smrg	kf20=\E[19;2~,
419d522f475Smrg	kf21=\E[20;2~,
420d522f475Smrg	kf22=\E[21;2~,
421d522f475Smrg	kf23=\E[23;2~,
422d522f475Smrg	kf24=\E[24;2~,
423d522f475Smrg	kf25=\E[5P,
424d522f475Smrg	kf26=\E[5Q,
425d522f475Smrg	kf27=\E[5R,
426d522f475Smrg	kf28=\E[5S,
427d522f475Smrg	kf29=\E[15;5~,
428d522f475Smrg	kf3=\EOR,
429d522f475Smrg	kf30=\E[17;5~,
430d522f475Smrg	kf31=\E[18;5~,
431d522f475Smrg	kf32=\E[19;5~,
432d522f475Smrg	kf33=\E[20;5~,
433d522f475Smrg	kf34=\E[21;5~,
434d522f475Smrg	kf35=\E[23;5~,
435d522f475Smrg	kf36=\E[24;5~,
436d522f475Smrg	kf37=\E[6P,
437d522f475Smrg	kf38=\E[6Q,
438d522f475Smrg	kf39=\E[6R,
439d522f475Smrg	kf4=\EOS,
440d522f475Smrg	kf40=\E[6S,
441d522f475Smrg	kf41=\E[15;6~,
442d522f475Smrg	kf42=\E[17;6~,
443d522f475Smrg	kf43=\E[18;6~,
444d522f475Smrg	kf44=\E[19;6~,
445d522f475Smrg	kf45=\E[20;6~,
446d522f475Smrg	kf46=\E[21;6~,
447d522f475Smrg	kf47=\E[23;6~,
448d522f475Smrg	kf48=\E[24;6~,
449d522f475Smrg	kf49=\E[3P,
450d522f475Smrg	kf5=\E[15~,
451d522f475Smrg	kf50=\E[3Q,
452d522f475Smrg	kf51=\E[3R,
453d522f475Smrg	kf52=\E[3S,
454d522f475Smrg	kf53=\E[15;3~,
455d522f475Smrg	kf54=\E[17;3~,
456d522f475Smrg	kf55=\E[18;3~,
457d522f475Smrg	kf56=\E[19;3~,
458d522f475Smrg	kf57=\E[20;3~,
459d522f475Smrg	kf58=\E[21;3~,
460d522f475Smrg	kf59=\E[23;3~,
461d522f475Smrg	kf6=\E[17~,
462d522f475Smrg	kf60=\E[24;3~,
463d522f475Smrg	kf61=\E[4P,
464d522f475Smrg	kf62=\E[4Q,
465d522f475Smrg	kf63=\E[4R,
466d522f475Smrg	kf7=\E[18~,
467d522f475Smrg	kf8=\E[19~,
468d522f475Smrg	kf9=\E[20~,
469d522f475Smrg
470d522f475Smrgxterm+pcf2|fragment with modifyFunctionKeys:2,
471d522f475Smrg	kf1=\EOP,
472d522f475Smrg	kf10=\E[21~,
473d522f475Smrg	kf11=\E[23~,
474d522f475Smrg	kf12=\E[24~,
475d522f475Smrg	kf13=\E[1;2P,
476d522f475Smrg	kf14=\E[1;2Q,
477d522f475Smrg	kf15=\E[1;2R,
478d522f475Smrg	kf16=\E[1;2S,
479d522f475Smrg	kf17=\E[15;2~,
480d522f475Smrg	kf18=\E[17;2~,
481d522f475Smrg	kf19=\E[18;2~,
482d522f475Smrg	kf2=\EOQ,
483d522f475Smrg	kf20=\E[19;2~,
484d522f475Smrg	kf21=\E[20;2~,
485d522f475Smrg	kf22=\E[21;2~,
486d522f475Smrg	kf23=\E[23;2~,
487d522f475Smrg	kf24=\E[24;2~,
488d522f475Smrg	kf25=\E[1;5P,
489d522f475Smrg	kf26=\E[1;5Q,
490d522f475Smrg	kf27=\E[1;5R,
491d522f475Smrg	kf28=\E[1;5S,
492d522f475Smrg	kf29=\E[15;5~,
493d522f475Smrg	kf3=\EOR,
494d522f475Smrg	kf30=\E[17;5~,
495d522f475Smrg	kf31=\E[18;5~,
496d522f475Smrg	kf32=\E[19;5~,
497d522f475Smrg	kf33=\E[20;5~,
498d522f475Smrg	kf34=\E[21;5~,
499d522f475Smrg	kf35=\E[23;5~,
500d522f475Smrg	kf36=\E[24;5~,
501d522f475Smrg	kf37=\E[1;6P,
502d522f475Smrg	kf38=\E[1;6Q,
503d522f475Smrg	kf39=\E[1;6R,
504d522f475Smrg	kf4=\EOS,
505d522f475Smrg	kf40=\E[1;6S,
506d522f475Smrg	kf41=\E[15;6~,
507d522f475Smrg	kf42=\E[17;6~,
508d522f475Smrg	kf43=\E[18;6~,
509d522f475Smrg	kf44=\E[19;6~,
510d522f475Smrg	kf45=\E[20;6~,
511d522f475Smrg	kf46=\E[21;6~,
512d522f475Smrg	kf47=\E[23;6~,
513d522f475Smrg	kf48=\E[24;6~,
514d522f475Smrg	kf49=\E[1;3P,
515d522f475Smrg	kf5=\E[15~,
516d522f475Smrg	kf50=\E[1;3Q,
517d522f475Smrg	kf51=\E[1;3R,
518d522f475Smrg	kf52=\E[1;3S,
519d522f475Smrg	kf53=\E[15;3~,
520d522f475Smrg	kf54=\E[17;3~,
521d522f475Smrg	kf55=\E[18;3~,
522d522f475Smrg	kf56=\E[19;3~,
523d522f475Smrg	kf57=\E[20;3~,
524d522f475Smrg	kf58=\E[21;3~,
525d522f475Smrg	kf59=\E[23;3~,
526d522f475Smrg	kf6=\E[17~,
527d522f475Smrg	kf60=\E[24;3~,
528d522f475Smrg	kf61=\E[1;4P,
529d522f475Smrg	kf62=\E[1;4Q,
530d522f475Smrg	kf63=\E[1;4R,
531d522f475Smrg	kf7=\E[18~,
532d522f475Smrg	kf8=\E[19~,
533d522f475Smrg	kf9=\E[20~,
534d522f475Smrg
535d522f475Smrgxterm+pcf3|fragment with modifyFunctionKeys:3,
536d522f475Smrg	kf1=\EOP,
537d522f475Smrg	kf10=\E[21~,
538d522f475Smrg	kf11=\E[23~,
539d522f475Smrg	kf12=\E[24~,
540d522f475Smrg	kf13=\E[>1;2P,
541d522f475Smrg	kf14=\E[>1;2Q,
542d522f475Smrg	kf15=\E[>1;2R,
543d522f475Smrg	kf16=\E[>1;2S,
544d522f475Smrg	kf17=\E[>15;2~,
545d522f475Smrg	kf18=\E[>17;2~,
546d522f475Smrg	kf19=\E[>18;2~,
547d522f475Smrg	kf2=\EOQ,
548d522f475Smrg	kf20=\E[>19;2~,
549d522f475Smrg	kf21=\E[>20;2~,
550d522f475Smrg	kf22=\E[>21;2~,
551d522f475Smrg	kf23=\E[>23;2~,
552d522f475Smrg	kf24=\E[>24;2~,
553d522f475Smrg	kf25=\E[>1;5P,
554d522f475Smrg	kf26=\E[>1;5Q,
555d522f475Smrg	kf27=\E[>1;5R,
556d522f475Smrg	kf28=\E[>1;5S,
557d522f475Smrg	kf29=\E[>15;5~,
558d522f475Smrg	kf3=\EOR,
559d522f475Smrg	kf30=\E[>17;5~,
560d522f475Smrg	kf31=\E[>18;5~,
561d522f475Smrg	kf32=\E[>19;5~,
562d522f475Smrg	kf33=\E[>20;5~,
563d522f475Smrg	kf34=\E[>21;5~,
564d522f475Smrg	kf35=\E[>23;5~,
565d522f475Smrg	kf36=\E[>24;5~,
566d522f475Smrg	kf37=\E[>1;6P,
567d522f475Smrg	kf38=\E[>1;6Q,
568d522f475Smrg	kf39=\E[>1;6R,
569d522f475Smrg	kf4=\EOS,
570d522f475Smrg	kf40=\E[>1;6S,
571d522f475Smrg	kf41=\E[>15;6~,
572d522f475Smrg	kf42=\E[>17;6~,
573d522f475Smrg	kf43=\E[>18;6~,
574d522f475Smrg	kf44=\E[>19;6~,
575d522f475Smrg	kf45=\E[>20;6~,
576d522f475Smrg	kf46=\E[>21;6~,
577d522f475Smrg	kf47=\E[>23;6~,
578d522f475Smrg	kf48=\E[>24;6~,
579d522f475Smrg	kf49=\E[>1;3P,
580d522f475Smrg	kf5=\E[15~,
581d522f475Smrg	kf50=\E[>1;3Q,
582d522f475Smrg	kf51=\E[>1;3R,
583d522f475Smrg	kf52=\E[>1;3S,
584d522f475Smrg	kf53=\E[>15;3~,
585d522f475Smrg	kf54=\E[>17;3~,
586d522f475Smrg	kf55=\E[>18;3~,
587d522f475Smrg	kf56=\E[>19;3~,
588d522f475Smrg	kf57=\E[>20;3~,
589d522f475Smrg	kf58=\E[>21;3~,
590d522f475Smrg	kf59=\E[>23;3~,
591d522f475Smrg	kf6=\E[17~,
592d522f475Smrg	kf60=\E[>24;3~,
593d522f475Smrg	kf61=\E[>1;4P,
594d522f475Smrg	kf62=\E[>1;4Q,
595d522f475Smrg	kf63=\E[>1;4R,
596d522f475Smrg	kf7=\E[18~,
597d522f475Smrg	kf8=\E[19~,
598d522f475Smrg	kf9=\E[20~,
599d522f475Smrg#
600d522f475Smrg# The "PC-style" modifier scheme was introduced in xterm patch #94 (1999/3/27)
601d522f475Smrg# and revised in patch #167 (2002/8/24).
602d522f475Smrg#
603d522f475Smrg# The original assignments from patch #94 for cursor-keys had some technical
604d522f475Smrg# issues:
605d522f475Smrg#
606d522f475Smrg#	A parameter for a function-key to represent a modifier is just more
607d522f475Smrg#	bits.  But for a cursor-key it may change the behavior of the
608d522f475Smrg#	application.  For instance, emacs decodes the first parameter of a
609d522f475Smrg#	cursor-key as a repeat count.
610d522f475Smrg#
611d522f475Smrg#	A parameterized string should (really) not begin with SS3 (\EO).
612d522f475Smrg#	Rather, CSI (\E[) should be used.
613d522f475Smrg#
614d522f475Smrg# For these reasons, the original assignments were deprecated.  For
615d522f475Smrg# compatibility reasons, they are still available as a setting of xterm's
616d522f475Smrg# modifyCursorKeys resource.  These fragments list the modified cursor-keys
617d522f475Smrg# that might apply to xterm+pcfkeys with different values of that resource.
618d522f475Smrgxterm+pcc3|fragment with modifyCursorKeys:3,
619d522f475Smrg	kLFT=\E[>1;2D,
620d522f475Smrg	kRIT=\E[>1;2C,
621d522f475Smrg	kind=\E[>1;2B,
622d522f475Smrg	kri=\E[>1;2A,
623d522f475Smrg	kDN=\E[>1;2B,
624d522f475Smrg	kDN3=\E[>1;3B,
625d522f475Smrg	kDN4=\E[>1;4B,
626d522f475Smrg	kDN5=\E[>1;5B,
627d522f475Smrg	kDN6=\E[>1;6B,
628d522f475Smrg	kDN7=\E[>1;7B,
629d522f475Smrg	kLFT3=\E[>1;3D,
630d522f475Smrg	kLFT4=\E[>1;4D,
631d522f475Smrg	kLFT5=\E[>1;5D,
632d522f475Smrg	kLFT6=\E[>1;6D,
633d522f475Smrg	kLFT7=\E[>1;7D,
634d522f475Smrg	kRIT3=\E[>1;3C,
635d522f475Smrg	kRIT4=\E[>1;4C,
636d522f475Smrg	kRIT5=\E[>1;5C,
637d522f475Smrg	kRIT6=\E[>1;6C,
638d522f475Smrg	kRIT7=\E[>1;7C,
639d522f475Smrg	kUP=\E[>1;2A,
640d522f475Smrg	kUP3=\E[>1;3A,
641d522f475Smrg	kUP4=\E[>1;4A,
642d522f475Smrg	kUP5=\E[>1;5A,
643d522f475Smrg	kUP6=\E[>1;6A,
644d522f475Smrg	kUP7=\E[>1;7A,
645d522f475Smrg
646d522f475Smrgxterm+pcc2|fragment with modifyCursorKeys:2,
647d522f475Smrg	kLFT=\E[1;2D,
648d522f475Smrg	kRIT=\E[1;2C,
649d522f475Smrg	kind=\E[1;2B,
650d522f475Smrg	kri=\E[1;2A,
651d522f475Smrg	kDN=\E[1;2B,
652d522f475Smrg	kDN3=\E[1;3B,
653d522f475Smrg	kDN4=\E[1;4B,
654d522f475Smrg	kDN5=\E[1;5B,
655d522f475Smrg	kDN6=\E[1;6B,
656d522f475Smrg	kDN7=\E[1;7B,
657d522f475Smrg	kLFT3=\E[1;3D,
658d522f475Smrg	kLFT4=\E[1;4D,
659d522f475Smrg	kLFT5=\E[1;5D,
660d522f475Smrg	kLFT6=\E[1;6D,
661d522f475Smrg	kLFT7=\E[1;7D,
662d522f475Smrg	kRIT3=\E[1;3C,
663d522f475Smrg	kRIT4=\E[1;4C,
664d522f475Smrg	kRIT5=\E[1;5C,
665d522f475Smrg	kRIT6=\E[1;6C,
666d522f475Smrg	kRIT7=\E[1;7C,
667d522f475Smrg	kUP=\E[1;2A,
668d522f475Smrg	kUP3=\E[1;3A,
669d522f475Smrg	kUP4=\E[1;4A,
670d522f475Smrg	kUP5=\E[1;5A,
671d522f475Smrg	kUP6=\E[1;6A,
672d522f475Smrg	kUP7=\E[1;7A,
673d522f475Smrg
674d522f475Smrgxterm+pcc1|fragment with modifyCursorKeys:1,
675d522f475Smrg	kLFT=\E[2D,
676d522f475Smrg	kRIT=\E[2C,
677d522f475Smrg	kind=\E[2B,
678d522f475Smrg	kri=\E[2A,
679d522f475Smrg	kDN=\E[2B,
680d522f475Smrg	kDN3=\E[3B,
681d522f475Smrg	kDN4=\E[4B,
682d522f475Smrg	kDN5=\E[5B,
683d522f475Smrg	kDN6=\E[6B,
684d522f475Smrg	kDN7=\E[7B,
685d522f475Smrg	kLFT3=\E[3D,
686d522f475Smrg	kLFT4=\E[4D,
687d522f475Smrg	kLFT5=\E[5D,
688d522f475Smrg	kLFT6=\E[6D,
689d522f475Smrg	kLFT7=\E[7D,
690d522f475Smrg	kRIT3=\E[3C,
691d522f475Smrg	kRIT4=\E[4C,
692d522f475Smrg	kRIT5=\E[5C,
693d522f475Smrg	kRIT6=\E[6C,
694d522f475Smrg	kRIT7=\E[7C,
695d522f475Smrg	kUP=\E[2A,
696d522f475Smrg	kUP3=\E[3A,
697d522f475Smrg	kUP4=\E[4A,
698d522f475Smrg	kUP5=\E[5A,
699d522f475Smrg	kUP6=\E[6A,
700d522f475Smrg	kUP7=\E[7A,
701d522f475Smrg
702d522f475Smrgxterm+pcc0|fragment with modifyCursorKeys:0,
703d522f475Smrg	kLFT=\EO2D,
704d522f475Smrg	kRIT=\EO2C,
705d522f475Smrg	kind=\EO2B,
706d522f475Smrg	kri=\EO2A,
707d522f475Smrg	kDN=\EO2B,
708d522f475Smrg	kDN3=\EO3B,
709d522f475Smrg	kDN4=\EO4B,
710d522f475Smrg	kDN5=\EO5B,
711d522f475Smrg	kDN6=\EO6B,
712d522f475Smrg	kDN7=\EO7B,
713d522f475Smrg	kLFT3=\EO3D,
714d522f475Smrg	kLFT4=\EO4D,
715d522f475Smrg	kLFT5=\EO5D,
716d522f475Smrg	kLFT6=\EO6D,
717d522f475Smrg	kLFT7=\EO7D,
718d522f475Smrg	kRIT3=\EO3C,
719d522f475Smrg	kRIT4=\EO4C,
720d522f475Smrg	kRIT5=\EO5C,
721d522f475Smrg	kRIT6=\EO6C,
722d522f475Smrg	kRIT7=\EO7C,
723d522f475Smrg	kUP=\EO2A,
724d522f475Smrg	kUP3=\EO3A,
725d522f475Smrg	kUP4=\EO4A,
726d522f475Smrg	kUP5=\EO5A,
727d522f475Smrg	kUP6=\EO6A,
728d522f475Smrg	kUP7=\EO7A,
729d522f475Smrg
730d522f475Smrg# The home/end keys on the editing keypad are also treated as cursor keys.
731d522f475Smrgxterm+pce3|fragment with modifyCursorKeys:3,
732d522f475Smrg	kDC=\E[>3;2~,
733d522f475Smrg	kEND=\E[>1;2F,
734d522f475Smrg	kHOM=\E[>1;2H,
735d522f475Smrg	kIC=\E[>2;2~,
736d522f475Smrg	kNXT=\E[>6;2~,
737d522f475Smrg	kPRV=\E[>5;2~,
738d522f475Smrg	kDC3=\E[>3;3~,
739d522f475Smrg	kDC4=\E[>3;4~,
740d522f475Smrg	kDC5=\E[>3;5~,
741d522f475Smrg	kDC6=\E[>3;6~,
742d522f475Smrg	kDC7=\E[>3;7~,
743d522f475Smrg	kEND3=\E[>1;3F,
744d522f475Smrg	kEND4=\E[>1;4F,
745d522f475Smrg	kEND5=\E[>1;5F,
746d522f475Smrg	kEND6=\E[>1;6F,
747d522f475Smrg	kEND7=\E[>1;7F,
748d522f475Smrg	kHOM3=\E[>1;3H,
749d522f475Smrg	kHOM4=\E[>1;4H,
750d522f475Smrg	kHOM5=\E[>1;5H,
751d522f475Smrg	kHOM6=\E[>1;6H,
752d522f475Smrg	kHOM7=\E[>1;7H,
753d522f475Smrg	kIC3=\E[>2;3~,
754d522f475Smrg	kIC4=\E[>2;4~,
755d522f475Smrg	kIC5=\E[>2;5~,
756d522f475Smrg	kIC6=\E[>2;6~,
757d522f475Smrg	kIC7=\E[>2;7~,
758d522f475Smrg	kNXT3=\E[>6;3~,
759d522f475Smrg	kNXT4=\E[>6;4~,
760d522f475Smrg	kNXT5=\E[>6;5~,
761d522f475Smrg	kNXT6=\E[>6;6~,
762d522f475Smrg	kNXT7=\E[>6;7~,
763d522f475Smrg	kPRV3=\E[>5;3~,
764d522f475Smrg	kPRV4=\E[>5;4~,
765d522f475Smrg	kPRV5=\E[>5;5~,
766d522f475Smrg	kPRV6=\E[>5;6~,
767d522f475Smrg	kPRV7=\E[>5;7~,
768d522f475Smrg	use=xterm+pce0,
769d522f475Smrg
770d522f475Smrgxterm+pce2|fragment with modifyCursorKeys:2,
771d522f475Smrg	kDC=\E[3;2~,
772d522f475Smrg	kEND=\E[1;2F,
773d522f475Smrg	kHOM=\E[1;2H,
774d522f475Smrg	kIC=\E[2;2~,
775d522f475Smrg	kNXT=\E[6;2~,
776d522f475Smrg	kPRV=\E[5;2~,
777d522f475Smrg	kDC3=\E[3;3~,
778d522f475Smrg	kDC4=\E[3;4~,
779d522f475Smrg	kDC5=\E[3;5~,
780d522f475Smrg	kDC6=\E[3;6~,
781d522f475Smrg	kDC7=\E[3;7~,
782d522f475Smrg	kEND3=\E[1;3F,
783d522f475Smrg	kEND4=\E[1;4F,
784d522f475Smrg	kEND5=\E[1;5F,
785d522f475Smrg	kEND6=\E[1;6F,
786d522f475Smrg	kEND7=\E[1;7F,
787d522f475Smrg	kHOM3=\E[1;3H,
788d522f475Smrg	kHOM4=\E[1;4H,
789d522f475Smrg	kHOM5=\E[1;5H,
790d522f475Smrg	kHOM6=\E[1;6H,
791d522f475Smrg	kHOM7=\E[1;7H,
792d522f475Smrg	kIC3=\E[2;3~,
793d522f475Smrg	kIC4=\E[2;4~,
794d522f475Smrg	kIC5=\E[2;5~,
795d522f475Smrg	kIC6=\E[2;6~,
796d522f475Smrg	kIC7=\E[2;7~,
797d522f475Smrg	kNXT3=\E[6;3~,
798d522f475Smrg	kNXT4=\E[6;4~,
799d522f475Smrg	kNXT5=\E[6;5~,
800d522f475Smrg	kNXT6=\E[6;6~,
801d522f475Smrg	kNXT7=\E[6;7~,
802d522f475Smrg	kPRV3=\E[5;3~,
803d522f475Smrg	kPRV4=\E[5;4~,
804d522f475Smrg	kPRV5=\E[5;5~,
805d522f475Smrg	kPRV6=\E[5;6~,
806d522f475Smrg	kPRV7=\E[5;7~,
807d522f475Smrg	use=xterm+pce0,
808d522f475Smrg
809d522f475Smrgxterm+pce1|fragment with modifyCursorKeys:1,
810d522f475Smrg	kDC=\E[3;2~,
811d522f475Smrg	kEND=\E[2F,
812d522f475Smrg	kHOM=\E[2H,
813d522f475Smrg	kIC=\E[2;2~,
814d522f475Smrg	kNXT=\E[6;2~,
815d522f475Smrg	kPRV=\E[5;2~,
816d522f475Smrg	kDC3=\E[3;3~,
817d522f475Smrg	kDC4=\E[3;4~,
818d522f475Smrg	kDC5=\E[3;5~,
819d522f475Smrg	kDC6=\E[3;6~,
820d522f475Smrg	kDC7=\E[3;7~,
821d522f475Smrg	kEND3=\E[3F,
822d522f475Smrg	kEND4=\E[4F,
823d522f475Smrg	kEND5=\E[5F,
824d522f475Smrg	kEND6=\E[6F,
825d522f475Smrg	kEND7=\E[7F,
826d522f475Smrg	kHOM3=\E[3H,
827d522f475Smrg	kHOM4=\E[4H,
828d522f475Smrg	kHOM5=\E[5H,
829d522f475Smrg	kHOM6=\E[6H,
830d522f475Smrg	kHOM7=\E[7H,
831d522f475Smrg	kIC3=\E[2;3~,
832d522f475Smrg	kIC4=\E[2;4~,
833d522f475Smrg	kIC5=\E[2;5~,
834d522f475Smrg	kIC6=\E[2;6~,
835d522f475Smrg	kIC7=\E[2;7~,
836d522f475Smrg	kNXT3=\E[6;3~,
837d522f475Smrg	kNXT4=\E[6;4~,
838d522f475Smrg	kNXT5=\E[6;5~,
839d522f475Smrg	kNXT6=\E[6;6~,
840d522f475Smrg	kNXT7=\E[6;7~,
841d522f475Smrg	kPRV3=\E[5;3~,
842d522f475Smrg	kPRV4=\E[5;4~,
843d522f475Smrg	kPRV5=\E[5;5~,
844d522f475Smrg	kPRV6=\E[5;6~,
845d522f475Smrg	kPRV7=\E[5;7~,
846d522f475Smrg	use=xterm+pce0,
847d522f475Smrg
848d522f475Smrgxterm+pce0|fragment with modifyCursorKeys:0,
849d522f475Smrg	kDC=\E[3;2~,
850d522f475Smrg	kEND=\EO2F,
851d522f475Smrg	kHOM=\EO2H,
852d522f475Smrg	kIC=\E[2;2~,
853d522f475Smrg	kNXT=\E[6;2~,
854d522f475Smrg	kPRV=\E[5;2~,
855d522f475Smrg	kDC3=\E[3;3~,
856d522f475Smrg	kDC4=\E[3;4~,
857d522f475Smrg	kDC5=\E[3;5~,
858d522f475Smrg	kDC6=\E[3;6~,
859d522f475Smrg	kDC7=\E[3;7~,
860d522f475Smrg	kEND3=\EO3F,
861d522f475Smrg	kEND4=\EO4F,
862d522f475Smrg	kEND5=\EO5F,
863d522f475Smrg	kEND6=\EO6F,
864d522f475Smrg	kEND7=\EO7F,
865d522f475Smrg	kHOM3=\EO3H,
866d522f475Smrg	kHOM4=\EO4H,
867d522f475Smrg	kHOM5=\EO5H,
868d522f475Smrg	kHOM6=\EO6H,
869d522f475Smrg	kHOM7=\EO7H,
870d522f475Smrg	kIC3=\E[2;3~,
871d522f475Smrg	kIC4=\E[2;4~,
872d522f475Smrg	kIC5=\E[2;5~,
873d522f475Smrg	kIC6=\E[2;6~,
874d522f475Smrg	kIC7=\E[2;7~,
875d522f475Smrg	kNXT3=\E[6;3~,
876d522f475Smrg	kNXT4=\E[6;4~,
877d522f475Smrg	kNXT5=\E[6;5~,
878d522f475Smrg	kNXT6=\E[6;6~,
879d522f475Smrg	kNXT7=\E[6;7~,
880d522f475Smrg	kPRV3=\E[5;3~,
881d522f475Smrg	kPRV4=\E[5;4~,
882d522f475Smrg	kPRV5=\E[5;5~,
883d522f475Smrg	kPRV6=\E[5;6~,
884d522f475Smrg	kPRV7=\E[5;7~,
885d522f475Smrg	use=xterm+edit,
886913cc679Smrg
887913cc679Smrgecma+strikeout|ECMA-48 strikeout/crossed-out,
888913cc679Smrg	rmxx=\E[29m,
889913cc679Smrg	smxx=\E[9m,
890d522f475Smrg#
891d522f475Smrg# This chunk is used for building the VT220/Sun/PC keyboard variants.
892d522f475Smrgxterm-basic|modern xterm terminal emulator - common,
893d522f475Smrg	OTbs,
894d522f475Smrg	am,
895d522f475Smrg	bce,
896d522f475Smrg	km,
897d522f475Smrg	mc5i,
898d522f475Smrg	mir,
899d522f475Smrg	msgr,
900d522f475Smrg	xenl,
901d522f475Smrg	AX,
9020bd37d32Smrg	XT,
903d522f475Smrg	colors#8,
904d522f475Smrg	cols#80,
905d522f475Smrg	it#8,
906d522f475Smrg	lines#24,
907d522f475Smrg	pairs#64,
908913cc679Smrg	acsc=``aaffggiijjkkllmmnnooppqqr
909913cc679Smrg	     rssttuuvvwwxxyyzz{{||}}~~,
910d522f475Smrg	bel=^G,
911d522f475Smrg	blink=\E[5m,
912d522f475Smrg	bold=\E[1m,
913d522f475Smrg	cbt=\E[Z,
914d522f475Smrg	civis=\E[?25l,
915d522f475Smrg	clear=\E[H\E[2J,
916d522f475Smrg	cnorm=\E[?12l\E[?25h,
917913cc679Smrg	cr=\r,
918d522f475Smrg	csr=\E[%i%p1%d;%p2%dr,
919d522f475Smrg	cub=\E[%p1%dD,
920d522f475Smrg	cub1=^H,
921d522f475Smrg	cud=\E[%p1%dB,
922913cc679Smrg	cud1=\n,
923d522f475Smrg	cuf=\E[%p1%dC,
924d522f475Smrg	cuf1=\E[C,
925d522f475Smrg	cup=\E[%i%p1%d;%p2%dH,
926d522f475Smrg	cuu=\E[%p1%dA,
927d522f475Smrg	cuu1=\E[A,
928d522f475Smrg	cvvis=\E[?12;25h,
929d522f475Smrg	dch=\E[%p1%dP,
930d522f475Smrg	dch1=\E[P,
931894e0ac8Smrg	dim=\E[2m,
932d522f475Smrg	dl=\E[%p1%dM,
933d522f475Smrg	dl1=\E[M,
934d522f475Smrg	ech=\E[%p1%dX,
935d522f475Smrg	ed=\E[J,
936d522f475Smrg	el=\E[K,
937d522f475Smrg	el1=\E[1K,
938d522f475Smrg	flash=\E[?5h$<100/>\E[?5l,
939d522f475Smrg	home=\E[H,
940d522f475Smrg	hpa=\E[%i%p1%dG,
941d522f475Smrg	ht=^I,
942d522f475Smrg	hts=\EH,
943d522f475Smrg	ich=\E[%p1%d@,
944d522f475Smrg	il=\E[%p1%dL,
945d522f475Smrg	il1=\E[L,
946913cc679Smrg	ind=\n,
947d522f475Smrg	invis=\E[8m,
948d522f475Smrg	is2=\E[!p\E[?3;4l\E[4l\E>,
949d522f475Smrg	kmous=\E[M,
950d522f475Smrg	mc0=\E[i,
951d522f475Smrg	mc4=\E[4i,
952d522f475Smrg	mc5=\E[5i,
953d522f475Smrg	meml=\El,
954d522f475Smrg	memu=\Em,
955d522f475Smrg	op=\E[39;49m,
956d522f475Smrg	rc=\E8,
957d522f475Smrg	rev=\E[7m,
958d522f475Smrg	ri=\EM,
959894e0ac8Smrg	ritm=\E[23m,
960d522f475Smrg	rmacs=\E(B,
961d522f475Smrg	rmam=\E[?7l,
962d522f475Smrg	rmcup=\E[?1049l,
963d522f475Smrg	rmir=\E[4l,
964d522f475Smrg	rmkx=\E[?1l\E>,
965d522f475Smrg	rmm=\E[?1034l,
966d522f475Smrg	rmso=\E[27m,
967d522f475Smrg	rmul=\E[24m,
968d522f475Smrg	rs1=\Ec,
969d522f475Smrg	rs2=\E[!p\E[?3;4l\E[4l\E>,
970d522f475Smrg	sc=\E7,
971d522f475Smrg	setab=\E[4%p1%dm,
972d522f475Smrg	setaf=\E[3%p1%dm,
973913cc679Smrg	setb=\E[4
974913cc679Smrg		%?
975913cc679Smrg			%p1%{1}%=
976913cc679Smrg			%t4
977913cc679Smrg		%e
978913cc679Smrg			%p1%{3}%=
979913cc679Smrg			%t6
980913cc679Smrg		%e
981913cc679Smrg			%p1%{4}%=
982913cc679Smrg			%t1
983913cc679Smrg		%e
984913cc679Smrg			%p1%{6}%=
985913cc679Smrg			%t3
986913cc679Smrg		%e
987913cc679Smrg			%p1%d
988913cc679Smrg		%;
989913cc679Smrg		m,
990913cc679Smrg	setf=\E[3
991913cc679Smrg		%?
992913cc679Smrg			%p1%{1}%=
993913cc679Smrg			%t4
994913cc679Smrg		%e
995913cc679Smrg			%p1%{3}%=
996913cc679Smrg			%t6
997913cc679Smrg		%e
998913cc679Smrg			%p1%{4}%=
999913cc679Smrg			%t1
1000913cc679Smrg		%e
1001913cc679Smrg			%p1%{6}%=
1002913cc679Smrg			%t3
1003913cc679Smrg		%e
1004913cc679Smrg			%p1%d
1005913cc679Smrg		%;
1006913cc679Smrg		m,
1007913cc679Smrg	sgr=
1008913cc679Smrg		%?
1009913cc679Smrg			%p9
1010913cc679Smrg			%t\E(0
1011913cc679Smrg		%e
1012913cc679Smrg			\E(B
1013913cc679Smrg		%;
1014913cc679Smrg		\E[0
1015913cc679Smrg		%?
1016913cc679Smrg			%p6
1017913cc679Smrg			%t;1
1018913cc679Smrg		%;
1019913cc679Smrg		%?
1020913cc679Smrg			%p5
1021913cc679Smrg			%t;2
1022913cc679Smrg		%;
1023913cc679Smrg		%?
1024913cc679Smrg			%p2
1025913cc679Smrg			%t;4
1026913cc679Smrg		%;
1027913cc679Smrg		%?
1028913cc679Smrg			%p1%p3%|
1029913cc679Smrg			%t;7
1030913cc679Smrg		%;
1031913cc679Smrg		%?
1032913cc679Smrg			%p4
1033913cc679Smrg			%t;5
1034913cc679Smrg		%;
1035913cc679Smrg		%?
1036913cc679Smrg			%p7
1037913cc679Smrg			%t;8
1038913cc679Smrg		%;
1039913cc679Smrg		m,
1040d522f475Smrg	sgr0=\E(B\E[m,
1041894e0ac8Smrg	sitm=\E[3m,
1042d522f475Smrg	smacs=\E(0,
1043d522f475Smrg	smam=\E[?7h,
1044d522f475Smrg	smcup=\E[?1049h,
1045d522f475Smrg	smir=\E[4h,
1046d522f475Smrg	smkx=\E[?1h\E=,
1047d522f475Smrg	smm=\E[?1034h,
1048d522f475Smrg	smso=\E[7m,
1049d522f475Smrg	smul=\E[4m,
1050d522f475Smrg	tbc=\E[3g,
1051d522f475Smrg	u6=\E[%i%d;%dR,
1052d522f475Smrg	u7=\E[6n,
1053913cc679Smrg	u8=\E[?%[;0123456789]c,
1054d522f475Smrg	u9=\E[c,
1055d522f475Smrg	vpa=\E[%i%p1%dd,
10562e4f8982Smrg	E3=\E[3J,
10570bd37d32Smrg	use=xterm+kbs,
1058d522f475Smrg#
1059d522f475Smrg# The xterm-new description has all of the features, but is not completely
1060d522f475Smrg# compatible with vt220.  If you are using a Sun or PC keyboard, set the
1061d522f475Smrg# sunKeyboard resource to true:
1062d522f475Smrg#	+ maps the editing keypad
1063d522f475Smrg#	+ interprets control-function-key as a second array of keys, so a
1064d522f475Smrg#	  12-fkey keyboard can support vt220's 20-fkeys.
1065d522f475Smrg#	+ maps numeric keypad "+" to ",".
1066d522f475Smrg#	+ uses DEC-style control sequences for the application keypad.
1067d522f475Smrg#
1068d522f475Smrg# Some packagers modify xterm's resource definitions to provide extra function
1069d522f475Smrg# keys by using the shift-modifier in the translations resource.  However, that
1070d522f475Smrg# interferes with the DECUDK functionality.
1071d522f475Smrg#
1072d522f475Smrgxterm-vt220|xterm emulating vt220,
1073d522f475Smrg	ka1=\EOw,
1074d522f475Smrg	ka3=\EOy,
1075d522f475Smrg	kb2=\EOu,
1076d522f475Smrg	kc1=\EOq,
1077d522f475Smrg	kc3=\EOs,
1078d522f475Smrg	kcbt=\E[Z,
1079d522f475Smrg	kend=\E[4~,
1080d522f475Smrg	kent=\EOM,
1081d522f475Smrg	kf1=\EOP,
1082d522f475Smrg	kf10=\E[21~,
1083d522f475Smrg	kf11=\E[23~,
1084d522f475Smrg	kf12=\E[24~,
1085d522f475Smrg	kf13=\E[25~,
1086d522f475Smrg	kf14=\E[26~,
1087d522f475Smrg	kf15=\E[28~,
1088d522f475Smrg	kf16=\E[29~,
1089d522f475Smrg	kf17=\E[31~,
1090d522f475Smrg	kf18=\E[32~,
1091d522f475Smrg	kf19=\E[33~,
1092d522f475Smrg	kf2=\EOQ,
1093d522f475Smrg	kf20=\E[34~,
1094d522f475Smrg	kf3=\EOR,
1095d522f475Smrg	kf4=\EOS,
1096d522f475Smrg	kf5=\E[15~,
1097d522f475Smrg	kf6=\E[17~,
1098d522f475Smrg	kf7=\E[18~,
1099d522f475Smrg	kf8=\E[19~,
1100d522f475Smrg	kf9=\E[20~,
1101d522f475Smrg	khome=\E[1~,
1102d522f475Smrg	kich1=\E[2~,
1103d522f475Smrg	knp=\E[6~,
1104d522f475Smrg	kpp=\E[5~,
1105d522f475Smrg	ka2=\EOx,
1106d522f475Smrg	kb1=\EOt,
1107d522f475Smrg	kb3=\EOv,
1108d522f475Smrg	kc2=\EOr,
1109d522f475Smrg	use=xterm+app,
1110d522f475Smrg	use=xterm+edit,
1111d522f475Smrg	use=xterm-basic,
1112d522f475Smrg#
1113d522f475Smrgxterm-vt52|xterm emulating dec vt52,
1114d522f475Smrg	cols#80,
1115d522f475Smrg	it#8,
1116d522f475Smrg	lines#24,
1117913cc679Smrg	acsc=``aaffggjjkkllmmnnooppqqrrs
1118913cc679Smrg	     sttuuvvwwxxyyzz{{||}}~~,
1119d522f475Smrg	bel=^G,
1120d522f475Smrg	clear=\EH\EJ,
1121913cc679Smrg	cr=\r,
1122d522f475Smrg	cub1=\ED,
1123d522f475Smrg	cud1=\EB,
1124d522f475Smrg	cuf1=\EC,
1125913cc679Smrg	cup=\EY%p1%'\s'%+%c%p2%'\s'%+%c,
1126d522f475Smrg	cuu1=\EA,
1127d522f475Smrg	ed=\EJ,
1128d522f475Smrg	el=\EK,
1129d522f475Smrg	home=\EH,
1130d522f475Smrg	ht=^I,
1131913cc679Smrg	ind=\n,
1132d522f475Smrg	kcub1=\ED,
1133d522f475Smrg	kcud1=\EB,
1134d522f475Smrg	kcuf1=\EC,
1135d522f475Smrg	kcuu1=\EA,
1136913cc679Smrg	nel=\r\n,
1137d522f475Smrg	ri=\EI,
1138d522f475Smrg	rmacs=\EG,
1139d522f475Smrg	smacs=\EF,
11400bd37d32Smrg	use=xterm+kbs,
1141d522f475Smrg#
1142d522f475Smrg# Sun does not number the function keys this way in their sparse termcap; their
1143d522f475Smrg# terminal descriptions ignore the keypads.  kb(7M) states that there are codes
1144d522f475Smrg# reserved for 64 function keys, 16 each in left, right, top and bottom.  Each
1145d522f475Smrg# keyboard type has a different number of function keys in different
1146d522f475Smrg# arrangements.  Using xkeycaps for reference:
1147d522f475Smrg#
1148d522f475Smrg# Type 3:  left 10, top 9, right 15
1149d522f475Smrg# ------
1150d522f475Smrg# kf1-kf9 are XK_F1-XK_F9
1151d522f475Smrg# There is no kf10 on this keyboard type.
1152d522f475Smrg# kf11-kf20 are keysyms XK_L1 through XK_L10.
1153d522f475Smrg# kf31-kf45 are keysyms XK_R1 through XK_R15.
1154d522f475Smrg#
1155d522f475Smrg# However, X's keysymdef.h is hard-coded to make
1156d522f475Smrg#	XK_L1==XK_F11 and
1157d522f475Smrg#	XK_R1==XK_F21,
1158d522f475Smrg# by someone who was unfamiliar with terminal types other than Sun's.  So
1159d522f475Smrg# xterm uses the internal X keysymbols, but the terminfo entry uses the Sun
1160d522f475Smrg# numbering scheme.
1161d522f475Smrg#
1162d522f475Smrg# Type 4:  left 11, top 12, right 15
1163d522f475Smrg# ------
1164d522f475Smrg# The left-keypad contains an unnumbered Help-key.
1165d522f475Smrg# The right-keypad also contains NumLock, Ins, Del, Enter, + and - keys which
1166d522f475Smrg# do not appear to be part of the R-sequence.
1167d522f475Smrg#
1168d522f475Smrg# Type 5:  left 9, top 12, right (more than one keypad)
1169d522f475Smrg# ------
1170d522f475Smrg# These keyboards do not use the same naming convention, look like a hybrid of
1171d522f475Smrg# the type 4 and IBM keyboards.
1172d522f475Smrg#
1173d522f475Smrg# XTerm resources:
1174d522f475Smrg# ---------------
1175d522f475Smrg# Set the modifyFunctionKeys resource to negative (-1) to make it simple to
1176d522f475Smrg# enter the higher function-key values using shift- and control-modifiers.
1177d522f475Smrg#
1178d522f475Smrgxterm-sun|xterm with sun function keys,
1179d522f475Smrg	kb2=\E[218z,
1180d522f475Smrg	kcpy=\E[197z,
1181d522f475Smrg	kcub1=\EOD,
1182d522f475Smrg	kcud1=\EOB,
1183d522f475Smrg	kcuf1=\EOC,
1184d522f475Smrg	kcuu1=\EOA,
1185d522f475Smrg	kdch1=\E[3z,
1186d522f475Smrg	kend=\E[220z,
1187d522f475Smrg	kent=\EOM,
1188d522f475Smrg	kf1=\E[224z,
1189d522f475Smrg	kf10=\E[233z,
1190d522f475Smrg	kf11=\E[192z,
1191d522f475Smrg	kf12=\E[193z,
1192d522f475Smrg	kf13=\E[194z,
1193d522f475Smrg	kf14=\E[195z,
1194d522f475Smrg	kf15=\E[196z,
1195d522f475Smrg	kf17=\E[198z,
1196d522f475Smrg	kf18=\E[199z,
1197d522f475Smrg	kf19=\E[200z,
1198d522f475Smrg	kf2=\E[225z,
1199d522f475Smrg	kf20=\E[201z,
1200d522f475Smrg	kf3=\E[226z,
1201d522f475Smrg	kf31=\E[208z,
1202d522f475Smrg	kf32=\E[209z,
1203d522f475Smrg	kf33=\E[210z,
1204d522f475Smrg	kf34=\E[211z,
1205d522f475Smrg	kf35=\E[212z,
1206d522f475Smrg	kf36=\E[213z,
1207d522f475Smrg	kf38=\E[215z,
1208d522f475Smrg	kf4=\E[227z,
1209d522f475Smrg	kf40=\E[217z,
1210d522f475Smrg	kf42=\E[219z,
1211d522f475Smrg	kf44=\E[221z,
1212d522f475Smrg	kf45=\E[222z,
1213d522f475Smrg	kf46=\E[234z,
1214d522f475Smrg	kf47=\E[235z,
1215d522f475Smrg	kf5=\E[228z,
1216d522f475Smrg	kf6=\E[229z,
1217d522f475Smrg	kf7=\E[230z,
1218d522f475Smrg	kf8=\E[231z,
1219d522f475Smrg	kf9=\E[232z,
1220d522f475Smrg	kfnd=\E[200z,
1221d522f475Smrg	khlp=\E[196z,
1222d522f475Smrg	khome=\E[214z,
1223d522f475Smrg	kich1=\E[2z,
1224d522f475Smrg	knp=\E[222z,
1225d522f475Smrg	kpp=\E[216z,
1226d522f475Smrg	kund=\E[195z,
1227d522f475Smrg	use=xterm-basic,
1228d522f475Smrg#
1229d522f475Smrgxterm-hp|xterm with hpterm function keys,
1230d522f475Smrg	kclr=\EJ,
1231d522f475Smrg	kcub1=\ED,
1232d522f475Smrg	kcud1=\EB,
1233d522f475Smrg	kcuf1=\EC,
1234d522f475Smrg	kcuu1=\EA,
1235d522f475Smrg	kdch1=\EP,
1236d522f475Smrg	kend=\EF,
1237d522f475Smrg	kf1=\Ep,
1238d522f475Smrg	kf2=\Eq,
1239d522f475Smrg	kf3=\Er,
1240d522f475Smrg	kf4=\Es,
1241d522f475Smrg	kf5=\Et,
1242d522f475Smrg	kf6=\Eu,
1243d522f475Smrg	kf7=\Ev,
1244d522f475Smrg	kf8=\Ew,
1245d522f475Smrg	khome=\Eh,
1246d522f475Smrg	kich1=\EQ,
1247d522f475Smrg	knp=\ES,
1248d522f475Smrg	kpp=\ET,
1249d522f475Smrg	use=xterm-basic,
1250d522f475Smrg#
1251d522f475Smrg# scoterm implements 48 function-keys using shift- and control-modifiers to
1252d522f475Smrg# multiple 12 function-keys.  X has a hard-coded limit of 35 function-keys,
1253d522f475Smrg# but xterm can represent larger values.
1254d522f475Smrg#
1255d522f475Smrg# XTerm resources:
1256d522f475Smrg# ---------------
1257d522f475Smrg# Set the modifyFunctionKeys resource to negative (-1) to make it simple to
1258d522f475Smrg# enter the higher function-key values using shift- and control-modifiers.
1259d522f475Smrg#
1260d522f475Smrg# Also, set ctrlFKeys resource to 12 (the default is 10) to make xterm see 48
1261d522f475Smrg# function-keys on a keyboard with 12 function-keys and 4 control/shift
1262d522f475Smrg# modifier combinations.
1263d522f475Smrg#
1264d522f475Smrgxterm-sco|xterm with SCO function keys,
1265d522f475Smrg	kbeg=\E[E,
1266913cc679Smrg	kdch1=^?,
1267d522f475Smrg	kf1=\E[M,
1268d522f475Smrg	kf10=\E[V,
1269d522f475Smrg	kf11=\E[W,
1270d522f475Smrg	kf12=\E[X,
1271d522f475Smrg	kf13=\E[Y,
1272d522f475Smrg	kf14=\E[Z,
1273d522f475Smrg	kf15=\E[a,
1274d522f475Smrg	kf16=\E[b,
1275d522f475Smrg	kf17=\E[c,
1276d522f475Smrg	kf18=\E[d,
1277d522f475Smrg	kf19=\E[e,
1278d522f475Smrg	kf2=\E[N,
1279d522f475Smrg	kf20=\E[f,
1280d522f475Smrg	kf21=\E[g,
1281d522f475Smrg	kf22=\E[h,
1282d522f475Smrg	kf23=\E[i,
1283d522f475Smrg	kf24=\E[j,
1284d522f475Smrg	kf25=\E[k,
1285d522f475Smrg	kf26=\E[l,
1286d522f475Smrg	kf27=\E[m,
1287d522f475Smrg	kf28=\E[n,
1288d522f475Smrg	kf29=\E[o,
1289d522f475Smrg	kf3=\E[O,
1290d522f475Smrg	kf30=\E[p,
1291d522f475Smrg	kf31=\E[q,
1292d522f475Smrg	kf32=\E[r,
1293d522f475Smrg	kf33=\E[s,
1294d522f475Smrg	kf34=\E[t,
1295d522f475Smrg	kf35=\E[u,
1296d522f475Smrg	kf36=\E[v,
1297d522f475Smrg	kf37=\E[w,
1298d522f475Smrg	kf38=\E[x,
1299d522f475Smrg	kf39=\E[y,
1300d522f475Smrg	kf4=\E[P,
1301d522f475Smrg	kf40=\E[z,
1302d522f475Smrg	kf41=\E[@,
1303d522f475Smrg	kf42=\E[[,
1304d522f475Smrg	kf43=\E[\\,
1305d522f475Smrg	kf44=\E[],
1306d522f475Smrg	kf45=\E[\^,
1307d522f475Smrg	kf46=\E[_,
1308d522f475Smrg	kf47=\E[`,
1309d522f475Smrg	kf48=\E[{,
1310d522f475Smrg	kf5=\E[Q,
1311d522f475Smrg	kf6=\E[R,
1312d522f475Smrg	kf7=\E[S,
1313d522f475Smrg	kf8=\E[T,
1314d522f475Smrg	kf9=\E[U,
1315d522f475Smrg	kich1=\E[L,
1316d522f475Smrg	kmous=\E[>M,
1317d522f475Smrg	knp=\E[G,
1318d522f475Smrg	kpp=\E[I,
1319d522f475Smrg	use=xterm+noapp,
1320d522f475Smrg	use=xterm-basic,
1321d522f475Smrg#
1322d522f475Smrg# Other variants (these are all very old entries, from X11R5):
1323d522f475Smrgxterm-24|xterms|vs100|xterm terminal emulator (X Window System),
1324d522f475Smrg	lines#24,
1325d522f475Smrg	use=xterm-old,
1326d522f475Smrgxterm-65|xterm with tall window 65x80 (X Window System),
1327d522f475Smrg	lines#65,
1328d522f475Smrg	use=xterm-old,
1329d522f475Smrgxterm-bold|xterm with bold instead of underline (X Window System),
1330913cc679Smrg	sgr=
1331913cc679Smrg		%?
1332913cc679Smrg			%p9
1333913cc679Smrg			%t\016
1334913cc679Smrg		%e
1335913cc679Smrg			\017
1336913cc679Smrg		%;
1337913cc679Smrg		B\E[0
1338913cc679Smrg		%?
1339913cc679Smrg			%p6
1340913cc679Smrg			%t;1
1341913cc679Smrg		%;
1342913cc679Smrg		%?
1343913cc679Smrg			%p2
1344913cc679Smrg			%t;1
1345913cc679Smrg		%;
1346913cc679Smrg		%?
1347913cc679Smrg			%p1%p3%|
1348913cc679Smrg			%t;7
1349913cc679Smrg		%;
1350913cc679Smrg		m,
1351d522f475Smrg	smso=\E[7m,
1352d522f475Smrg	smul=\E[1m,
1353d522f475Smrg	use=xterm-old,
1354d522f475Smrgxterm-boldso|xterm with bold for standout (X Window System),
1355d522f475Smrg	rmso=\E[m,
1356d522f475Smrg	smso=\E[1m,
1357d522f475Smrg	use=xterm-old,
1358d522f475Smrgxterm-mono|monochrome xterm,
1359d522f475Smrg	bce@,
1360d522f475Smrg	colors@,
1361d522f475Smrg	ncv@,
1362d522f475Smrg	pairs@,
1363d522f475Smrg	op@,
1364d522f475Smrg	setab@,
1365d522f475Smrg	setaf@,
1366d522f475Smrg	setb@,
1367d522f475Smrg	setf@,
1368d522f475Smrg	sgr@,
1369d522f475Smrg	use=xterm-old,
1370d522f475Smrg#
1371d522f475Smrg# VTxxx terminals are usually set up so that full-screen applications will use
1372d522f475Smrg# the cursor application mode strings.  This is good for full-screen
1373d522f475Smrg# applications, including legacy applications which may have hard-coded
1374d522f475Smrg# behavior, but bad for interactive shells (e.g., tcsh, bash) which use arrow
1375d522f475Smrg# keys to scroll through a history of command strings.
1376d522f475Smrg#
1377d522f475Smrg# To see the difference between normal/application modes, consider this example:
1378d522f475Smrg#	+ In normal (non-application) mode, the terminal transmits a down-arrow
1379d522f475Smrg#	  as \E[C, which happens to echo as a down-arrow.
1380d522f475Smrg#	+ In application mode the terminal transmits \EOC, which echoes as C.
1381d522f475Smrg#	  That is because the \EO is the SS3 control, which says to use the
1382d522f475Smrg#	  character from the G3 character set for the next cell.
1383d522f475Smrg#
1384d522f475Smrg# One example of hard-coded behavior would be for applications written to work
1385d522f475Smrg# with VT52 and VT100 terminals.  If the application's parser ignores 'O' and
1386d522f475Smrg# '?' characters after the escape, then the cursor and keypad strings for the
1387d522f475Smrg# two terminals are the same.  (Indeed, one of the first curses applications
1388d522f475Smrg# which I used did something like this to cover "ANSI" terminals -TD).
1389d522f475Smrg#
1390d522f475Smrg# To make this work (leaving the cursor keys in normal mode), we have to adjust
1391d522f475Smrg# the terminal initialization sequences:
1392d522f475Smrg#
1393d522f475Smrg#	smkx/rmkx set/reset the cursor and keypad application modes.  We retain
1394d522f475Smrg#		the latter (otherwise many applications fail).
1395d522f475Smrg#
1396d522f475Smrg#	smcup/rmcup set/restore cursor-addressing mode for full-screen
1397d522f475Smrg#		applications.  For xterm, this normally means the alternate
1398d522f475Smrg#		screen, which is not compatible with interactive shells.  Some
1399d522f475Smrg#		programs are "smart" and disable these.
1400d522f475Smrg#
1401d522f475Smrgxterm-noapp|xterm with cursor keys in normal mode,
1402d522f475Smrg	rmcup@,
1403d522f475Smrg	rmkx=\E>,
1404d522f475Smrg	smcup@,
1405d522f475Smrg	smkx=\E=,
1406d522f475Smrg	use=xterm+noapp,
1407d522f475Smrg	use=xterm,
1408d522f475Smrg
1409d522f475Smrgxterm+noapp|fragment with cursor keys in normal mode,
1410d522f475Smrg	kcub1=\E[D,
1411d522f475Smrg	kcud1=\E[B,
1412d522f475Smrg	kcuf1=\E[C,
1413d522f475Smrg	kcuu1=\E[A,
1414d522f475Smrg	use=xterm+noapp+pc,
1415d522f475Smrg
1416d522f475Smrgxterm+app|fragment with cursor keys in application mode,
1417d522f475Smrg	kcub1=\EOD,
1418d522f475Smrg	kcud1=\EOB,
1419d522f475Smrg	kcuf1=\EOC,
1420d522f475Smrg	kcuu1=\EOA,
1421d522f475Smrg	use=xterm+app+pc,
1422d522f475Smrg
1423d522f475Smrgxterm+noapp+pc|fragment for noapp pc-style home/end,
1424d522f475Smrg	kend=\E[F,
1425d522f475Smrg	khome=\E[H,
1426d522f475Smrg
1427d522f475Smrgxterm+app+pc|fragment for app pc-style home/end,
1428d522f475Smrg	kend=\EOF,
1429d522f475Smrg	khome=\EOH,
1430d522f475Smrg
1431d522f475Smrgxterm+edit|fragment for 6-key editing-keypad,
1432d522f475Smrg	kdch1=\E[3~,
1433d522f475Smrg	kich1=\E[2~,
1434d522f475Smrg	knp=\E[6~,
1435d522f475Smrg	kpp=\E[5~,
1436d522f475Smrg	use=xterm+pc+edit,
1437d522f475Smrg
1438d522f475Smrgxterm+decedit|fragment for vt220 6-key editing-keypad,
1439d522f475Smrg	kdch1=\E[3~,
1440d522f475Smrg	kich1=\E[2~,
1441d522f475Smrg	knp=\E[6~,
1442d522f475Smrg	kpp=\E[5~,
1443d522f475Smrg	use=xterm+vt+edit,
1444d522f475Smrg
1445d522f475Smrgxterm+pc+edit|fragment for pc-style editing keypad,
1446d522f475Smrg	kend=\E[4~,
1447d522f475Smrg	khome=\E[1~,
1448d522f475Smrg
1449d522f475Smrgxterm+vt+edit|fragment for vt220-style editing keypad,
1450d522f475Smrg	kfnd=\E[1~,
1451d522f475Smrg	kslt=\E[4~,
1452d522f475Smrg
1453d522f475Smrg#
1454d522f475Smrg# This should work for the commonly used "color xterm" variations (XFree86
1455d522f475Smrg# xterm, color_xterm, nxterm, rxvt).  Note that it does not set 'bce', so for
1456d522f475Smrg# XFree86 and and rxvt, some applications that use colors will be less
1457d522f475Smrg# efficient, and in a few special cases (with "smart" optimization) the wrong
1458d522f475Smrg# color will be painted in spots.
1459d522f475Smrgxterm-color|generic "ANSI" color xterm (X Window System),
1460d522f475Smrg	colors#8,
1461d522f475Smrg	ncv@,
1462d522f475Smrg	pairs#64,
1463d522f475Smrg	op=\E[m,
1464d522f475Smrg	setab=\E[4%p1%dm,
1465d522f475Smrg	setaf=\E[3%p1%dm,
1466d522f475Smrg	use=xterm-r6,
1467d522f475Smrg#
1468d522f475Smrg# vi may work better with this entry, because vi
1469d522f475Smrg# doesn't use insert mode much
1470d522f475Smrgxterm-ic|xterm-vi|xterm with insert character instead of insert mode,
1471d522f475Smrg	mir@,
1472d522f475Smrg	ich=\E[%p1%d@,
1473d522f475Smrg	ich1=\E[@,
1474d522f475Smrg	rmir@,
1475d522f475Smrg	smir@,
1476d522f475Smrg	use=xterm,
1477d522f475Smrg#
1478d522f475Smrg# This is used only for testing (it's not relevant to DEC VTxxx terminals, but
1479d522f475Smrg# to ncurses).
1480d522f475Smrgxterm-xmc|xterm with magic-cookie glitch,
1481d522f475Smrg	xmc#1,
1482d522f475Smrg	use=xterm-new,
1483d522f475Smrg#
1484d522f475Smrg# This one also is primarily for testing ncurses; while the ISO 6429 defines
1485d522f475Smrg# the REP control, none of the DEC VTxxx terminals (VT52 through VT420) support
1486d522f475Smrg# it.
1487d522f475Smrgxterm-rep|xterm with repeat-character control,
1488d522f475Smrg	rep=%p1%c\E[%p2%{1}%-%db,
1489d522f475Smrg	use=xterm-new,
1490d522f475Smrg#
1491d522f475Smrg# This is mainly for testing xterm; the real VT220 will not let you switch
1492d522f475Smrg# character sets without first altering the keyboard language in the setup
1493d522f475Smrg# screen.  Some emulators allow this anyway.  (Note that these strings are
1494d522f475Smrg# normally used only for printers).  The parameter to csnm and scs is the same
1495d522f475Smrg# in both cases:  the keyboard language parameter returned by CSI ? 2 6 n.
1496d522f475Smrgxterm-nrc|xterm with VT220 national replacement character sets,
1497913cc679Smrg	csnm=
1498913cc679Smrg		%?
1499913cc679Smrg			%p1%{1}%=
1500913cc679Smrg			%tNorth\sAmerican
1501913cc679Smrg		%e
1502913cc679Smrg			%p1%{2}%=
1503913cc679Smrg			%tBritish
1504913cc679Smrg		%e
1505913cc679Smrg			%p1%{3}%=
1506913cc679Smrg			%tFlemish
1507913cc679Smrg		%e
1508913cc679Smrg			%p1%{4}%=
1509913cc679Smrg			%tFrench\sCanadian
1510913cc679Smrg		%e
1511913cc679Smrg			%p1%{5}%=
1512913cc679Smrg			%tDanish
1513913cc679Smrg		%e
1514913cc679Smrg			%p1%{6}%=
1515913cc679Smrg			%tFinnish
1516913cc679Smrg		%e
1517913cc679Smrg			%p1%{7}%=
1518913cc679Smrg			%tGerman
1519913cc679Smrg		%e
1520913cc679Smrg			%p1%{8}%=
1521913cc679Smrg			%tDutch
1522913cc679Smrg		%e
1523913cc679Smrg			%p1%{9}%=
1524913cc679Smrg			%tItalian
1525913cc679Smrg		%e
1526913cc679Smrg			%p1%{10}%=
1527913cc679Smrg			%tSwiss\s(French)
1528913cc679Smrg		%e
1529913cc679Smrg			%p1%{11}%=
1530913cc679Smrg			%tSwiss\s(German)
1531913cc679Smrg		%e
1532913cc679Smrg			%p1%{12}%=
1533913cc679Smrg			%tSwedish
1534913cc679Smrg		%e
1535913cc679Smrg			%p1%{13}%=
1536913cc679Smrg			%tNorwegian
1537913cc679Smrg		%e
1538913cc679Smrg			%p1%{14}%=
1539913cc679Smrg			%tFrench/Belgian
1540913cc679Smrg		%e
1541913cc679Smrg			%p1%{15}%=
1542913cc679Smrg			%tSpanish
1543913cc679Smrg		%;,
1544913cc679Smrg	scs=
1545913cc679Smrg		%?
1546913cc679Smrg			%p1%{1}%=
1547913cc679Smrg			%t\E(B
1548913cc679Smrg		%e
1549913cc679Smrg			%p1%{2}%=
1550913cc679Smrg			%t\E(A
1551913cc679Smrg		%e
1552913cc679Smrg			%p1%{3}%=
1553913cc679Smrg			%t\E(R
1554913cc679Smrg		%e
1555913cc679Smrg			%p1%{4}%=
1556913cc679Smrg			%t\E(9
1557913cc679Smrg		%e
1558913cc679Smrg			%p1%{5}%=
1559913cc679Smrg			%t\E(E
1560913cc679Smrg		%e
1561913cc679Smrg			%p1%{6}%=
1562913cc679Smrg			%t\E(5
1563913cc679Smrg		%e
1564913cc679Smrg			%p1%{7}%=
1565913cc679Smrg			%t\E(K
1566913cc679Smrg		%e
1567913cc679Smrg			%p1%{8}%=
1568913cc679Smrg			%t\E(4
1569913cc679Smrg		%e
1570913cc679Smrg			%p1%{9}%=
1571913cc679Smrg			%t\E(Y
1572913cc679Smrg		%e
1573913cc679Smrg			%p1%{10}%=
1574913cc679Smrg			%t\E(=
1575913cc679Smrg		%e
1576913cc679Smrg			%p1%{11}%=
1577913cc679Smrg			%t\E(=
1578913cc679Smrg		%e
1579913cc679Smrg			%p1%{12}%=
1580913cc679Smrg			%t\E(7
1581913cc679Smrg		%e
1582913cc679Smrg			%p1%{13}%=
1583913cc679Smrg			%t\E(E
1584913cc679Smrg		%e
1585913cc679Smrg			%p1%{14}%=
1586913cc679Smrg			%t\E(R
1587913cc679Smrg		%e
1588913cc679Smrg			%p1%{15}%=
1589913cc679Smrg			%t\E(Z
1590913cc679Smrg		%;,
1591d522f475Smrg	use=xterm-new,
1592d522f475Smrg#
1593d522f475Smrg# Foreground 0-15 maps (with toggles) into 30-37 & 90-97
1594d522f475Smrg# Background 0-15 maps (with toggles) into 40-47 & 100-107
1595d522f475Smrg#
1596d522f475Smrg# Originally I suppressed setaf/setab, since ANSI specifies only 8 colors, but
1597d522f475Smrg# Stephen Marley persuaded me to allow the "ANSI" color controls to extend to
1598d522f475Smrg# 16 colors.  (Note that ncurses 4.2 uses setf/setb from this description;
1599d522f475Smrg# however 5.0 selects either according to their availability).  - T.Dickey
1600d522f475Smrg#
1601d522f475Smrg# SVr4 curses does not use more than 8 colors anyway, so using 16 colors is
1602d522f475Smrg# either for terminfo-level applications or via ncurses.
1603d522f475Smrgxterm-16color|xterm with 16 colors,
1604d522f475Smrg	colors#16,
1605913cc679Smrg	pairs#0x100,
1606913cc679Smrg	setab=\E[
1607913cc679Smrg		%?
1608913cc679Smrg			%p1%{8}%<
1609913cc679Smrg			%t%p1%{40}%+
1610913cc679Smrg		%e
1611913cc679Smrg			%p1%{92}%+
1612913cc679Smrg		%;
1613913cc679Smrg		%dm,
1614913cc679Smrg	setaf=\E[
1615913cc679Smrg		%?
1616913cc679Smrg			%p1%{8}%<
1617913cc679Smrg			%t%p1%{30}%+
1618913cc679Smrg		%e
1619913cc679Smrg			%p1%{82}%+
1620913cc679Smrg		%;
1621913cc679Smrg		%dm,
1622913cc679Smrg	setb=
1623913cc679Smrg		%p1%{8}%/%{6}%*%{4}%+\E[%d%p1%{8}%m%Pa
1624913cc679Smrg		%?%ga%{1}%=
1625913cc679Smrg			%t4
1626913cc679Smrg		%e%ga%{3}%=
1627913cc679Smrg			%t6
1628913cc679Smrg		%e%ga%{4}%=
1629913cc679Smrg			%t1
1630913cc679Smrg		%e%ga%{6}%=
1631913cc679Smrg			%t3
1632913cc679Smrg		%e%ga%d
1633913cc679Smrg		%;
1634913cc679Smrg		m,
1635913cc679Smrg	setf=
1636913cc679Smrg		%p1%{8}%/%{6}%*%{3}%+\E[%d%p1%{8}%m%Pa
1637913cc679Smrg		%?%ga%{1}%=
1638913cc679Smrg			%t4
1639913cc679Smrg		%e%ga%{3}%=
1640913cc679Smrg			%t6
1641913cc679Smrg		%e%ga%{4}%=
1642913cc679Smrg			%t1
1643913cc679Smrg		%e%ga%{6}%=
1644913cc679Smrg			%t3
1645913cc679Smrg		%e%ga%d
1646913cc679Smrg		%;
1647913cc679Smrg		m,
16480bd37d32Smrg	use=xterm+256color,
1649d522f475Smrg	use=xterm-new,
1650d522f475Smrg#
1651d522f475Smrg# This uses RGB values 0..1000
1652d522f475Smrg#
1653d522f475Smrg# 256 colors should give 65536 pairs, but terminfo stores numbers in a signed
1654d522f475Smrg# short.  Most people will not notice problems with only 32767 pairs.
16550bd37d32Smrgxterm+256color|xterm 256-color feature,
1656d522f475Smrg	ccc,
1657913cc679Smrg	colors#0x100,
1658913cc679Smrg	pairs#0x7fff,
1659913cc679Smrg	initc=\E]4;
1660913cc679Smrg		%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\E\\,
16612e4f8982Smrg	oc=\E]104\007,
16622e4f8982Smrg	rs1=\Ec\E]104\007,
1663913cc679Smrg	setab=\E[
1664913cc679Smrg		%?
1665913cc679Smrg			%p1%{8}%<
1666913cc679Smrg			%t4%p1%d
1667913cc679Smrg		%e
1668913cc679Smrg			%p1%{16}%<
1669913cc679Smrg			%t10%p1%{8}%-%d
1670913cc679Smrg		%e48;5;
1671913cc679Smrg			%p1%d
1672913cc679Smrg		%;
1673913cc679Smrg		m,
1674913cc679Smrg	setaf=\E[
1675913cc679Smrg		%?
1676913cc679Smrg			%p1%{8}%<
1677913cc679Smrg			%t3%p1%d
1678913cc679Smrg		%e
1679913cc679Smrg			%p1%{16}%<
1680913cc679Smrg			%t9%p1%{8}%-%d
1681913cc679Smrg		%e38;5;
1682913cc679Smrg			%p1%d
1683913cc679Smrg		%;
1684913cc679Smrg		m,
1685d522f475Smrg	setb@,
1686d522f475Smrg	setf@,
16870bd37d32Smrgxterm-256color|xterm with 256 colors,
16880bd37d32Smrg	use=xterm+256color,
1689d522f475Smrg	use=xterm-new,
1690d522f475Smrgxterm-88color|xterm with 88 colors,
1691d522f475Smrg	colors#88,
1692d522f475Smrg	pairs#7744,
1693d522f475Smrg	use=xterm-256color,
1694d522f475Smrg#
1695d522f475Smrg# This is an 8-bit version of xterm, which emulates DEC vt220 with ANSI color.
1696d522f475Smrg# To use it, your decTerminalID resource must be set to 200 or above, and the
1697d522f475Smrg# sunKeyboard resource set to true.
1698d522f475Smrg#
1699d522f475Smrg#	HTS	\E H	\210
1700d522f475Smrg#	RI	\E M	\215
1701d522f475Smrg#	SS3	\E O	\217
1702d522f475Smrg#	CSI	\E [	\233
1703d522f475Smrg#
1704d522f475Smrgxterm-8bit|xterm terminal emulator with 8-bit controls (X Window System),
1705d522f475Smrg	OTbs,
1706d522f475Smrg	am,
1707d522f475Smrg	bce,
1708d522f475Smrg	km,
1709d522f475Smrg	mc5i,
1710d522f475Smrg	mir,
1711d522f475Smrg	msgr,
1712d522f475Smrg	npc,
1713d522f475Smrg	xenl,
1714d522f475Smrg	AX,
1715d522f475Smrg	colors#8,
1716d522f475Smrg	cols#80,
1717d522f475Smrg	it#8,
1718d522f475Smrg	lines#24,
1719d522f475Smrg	pairs#64,
1720913cc679Smrg	acsc=``aaffggiijjkkllmmnnooppqqr
1721913cc679Smrg	     rssttuuvvwwxxyyzz{{||}}~~,
1722d522f475Smrg	bel=^G,
1723d522f475Smrg	blink=\2335m,
1724d522f475Smrg	bold=\2331m,
1725d522f475Smrg	cbt=\233Z,
1726d522f475Smrg	civis=\233?25l,
1727d522f475Smrg	clear=\233H\2332J,
1728d522f475Smrg	cnorm=\233?25l\233?25h,
1729913cc679Smrg	cr=\r,
1730d522f475Smrg	csr=\233%i%p1%d;%p2%dr,
1731d522f475Smrg	cub=\233%p1%dD,
1732d522f475Smrg	cub1=^H,
1733d522f475Smrg	cud=\233%p1%dB,
1734913cc679Smrg	cud1=\n,
1735d522f475Smrg	cuf=\233%p1%dC,
1736d522f475Smrg	cuf1=\233C,
1737d522f475Smrg	cup=\233%i%p1%d;%p2%dH,
1738d522f475Smrg	cuu=\233%p1%dA,
1739d522f475Smrg	cuu1=\233A,
1740d522f475Smrg	cvvis=\233?12;25h,
1741d522f475Smrg	dch=\233%p1%dP,
1742d522f475Smrg	dch1=\233P,
1743d522f475Smrg	dl=\233%p1%dM,
1744d522f475Smrg	dl1=\233M,
1745d522f475Smrg	ech=\233%p1%dX,
1746d522f475Smrg	ed=\233J,
1747d522f475Smrg	el=\233K,
1748d522f475Smrg	el1=\2331K,
1749d522f475Smrg	flash=\233?5h$<100/>\233?5l,
1750d522f475Smrg	home=\233H,
1751d522f475Smrg	hpa=\233%i%p1%dG,
1752d522f475Smrg	ht=^I,
1753d522f475Smrg	hts=\210,
1754d522f475Smrg	ich=\233%p1%d@,
1755d522f475Smrg	il=\233%p1%dL,
1756d522f475Smrg	il1=\233L,
1757913cc679Smrg	ind=\n,
1758d522f475Smrg	invis=\2338m,
1759913cc679Smrg	is2=\E[62"p\E\sG\233m\233?7h\E>
1760913cc679Smrg	    \E7\233?1;3;4;6l\2334l\233r
1761913cc679Smrg	    \E8,
1762d522f475Smrg	ka1=\217w,
1763d522f475Smrg	ka3=\217u,
1764d522f475Smrg	kb2=\217y,
1765d522f475Smrg	kbeg=\217E,
1766d522f475Smrg	kc1=\217q,
1767d522f475Smrg	kc3=\217s,
1768d522f475Smrg	kcbt=\233Z,
1769d522f475Smrg	kcub1=\217D,
1770d522f475Smrg	kcud1=\217B,
1771d522f475Smrg	kcuf1=\217C,
1772d522f475Smrg	kcuu1=\217A,
1773d522f475Smrg	kdch1=\2333~,
1774d522f475Smrg	kend=\2334~,
1775d522f475Smrg	kent=\217M,
1776d522f475Smrg	kf1=\23311~,
1777d522f475Smrg	kf10=\23321~,
1778d522f475Smrg	kf11=\23323~,
1779d522f475Smrg	kf12=\23324~,
1780d522f475Smrg	kf13=\23325~,
1781d522f475Smrg	kf14=\23326~,
1782d522f475Smrg	kf15=\23328~,
1783d522f475Smrg	kf16=\23329~,
1784d522f475Smrg	kf17=\23331~,
1785d522f475Smrg	kf18=\23332~,
1786d522f475Smrg	kf19=\23333~,
1787d522f475Smrg	kf2=\23312~,
1788d522f475Smrg	kf20=\23334~,
1789d522f475Smrg	kf3=\23313~,
1790d522f475Smrg	kf4=\23314~,
1791d522f475Smrg	kf5=\23315~,
1792d522f475Smrg	kf6=\23317~,
1793d522f475Smrg	kf7=\23318~,
1794d522f475Smrg	kf8=\23319~,
1795d522f475Smrg	kf9=\23320~,
1796d522f475Smrg	khome=\2331~,
1797d522f475Smrg	kich1=\2332~,
1798d522f475Smrg	kmous=\233M,
1799d522f475Smrg	knp=\2336~,
1800d522f475Smrg	kpp=\2335~,
1801d522f475Smrg	mc0=\233i,
1802d522f475Smrg	mc4=\2334i,
1803d522f475Smrg	mc5=\2335i,
1804d522f475Smrg	meml=\El,
1805d522f475Smrg	memu=\Em,
1806d522f475Smrg	op=\23339;49m,
1807d522f475Smrg	rc=\E8,
1808d522f475Smrg	rev=\2337m,
1809d522f475Smrg	ri=\215,
1810d522f475Smrg	rmacs=\E(B,
1811d522f475Smrg	rmam=\233?7l,
1812d522f475Smrg	rmcup=\233?1049l,
1813d522f475Smrg	rmir=\2334l,
1814d522f475Smrg	rmkx=\233?1l\E>,
1815d522f475Smrg	rmso=\23327m,
1816d522f475Smrg	rmul=\23324m,
1817d522f475Smrg	rs1=\Ec,
1818913cc679Smrg	rs2=\E[62"p\E\sG\233m\233?7h\E>
1819913cc679Smrg	    \E7\233?1;3;4;6l\2334l\233r
1820913cc679Smrg	    \E8,
1821d522f475Smrg	sc=\E7,
1822d522f475Smrg	setab=\2334%p1%dm,
1823d522f475Smrg	setaf=\2333%p1%dm,
1824913cc679Smrg	setb=\2334
1825913cc679Smrg		%?
1826913cc679Smrg			%p1%{1}%=
1827913cc679Smrg			%t4
1828913cc679Smrg		%e
1829913cc679Smrg			%p1%{3}%=
1830913cc679Smrg			%t6
1831913cc679Smrg		%e
1832913cc679Smrg			%p1%{4}%=
1833913cc679Smrg			%t1
1834913cc679Smrg		%e
1835913cc679Smrg			%p1%{6}%=
1836913cc679Smrg			%t3
1837913cc679Smrg		%e
1838913cc679Smrg			%p1%d
1839913cc679Smrg		%;
1840913cc679Smrg		m,
1841913cc679Smrg	setf=\2333
1842913cc679Smrg		%?
1843913cc679Smrg			%p1%{1}%=
1844913cc679Smrg			%t4
1845913cc679Smrg		%e
1846913cc679Smrg			%p1%{3}%=
1847913cc679Smrg			%t6
1848913cc679Smrg		%e
1849913cc679Smrg			%p1%{4}%=
1850913cc679Smrg			%t1
1851913cc679Smrg		%e
1852913cc679Smrg			%p1%{6}%=
1853913cc679Smrg			%t3
1854913cc679Smrg		%e
1855913cc679Smrg			%p1%d
1856913cc679Smrg		%;
1857913cc679Smrg		m,
1858913cc679Smrg	sgr=\2330
1859913cc679Smrg		%?
1860913cc679Smrg			%p6
1861913cc679Smrg			%t;1
1862913cc679Smrg		%;
1863913cc679Smrg		%?
1864913cc679Smrg			%p2
1865913cc679Smrg			%t;4
1866913cc679Smrg		%;
1867913cc679Smrg		%?
1868913cc679Smrg			%p1%p3%|
1869913cc679Smrg			%t;7
1870913cc679Smrg		%;
1871913cc679Smrg		%?
1872913cc679Smrg			%p4
1873913cc679Smrg			%t;5
1874913cc679Smrg		%;
1875913cc679Smrg		%?
1876913cc679Smrg			%p7
1877913cc679Smrg			%t;8
1878913cc679Smrg		%;
1879913cc679Smrg		m
1880913cc679Smrg		%?
1881913cc679Smrg			%p9
1882913cc679Smrg			%t\E(0
1883913cc679Smrg		%e
1884913cc679Smrg			\E(B
1885913cc679Smrg		%;,
1886d522f475Smrg	sgr0=\2330m\E(B,
1887d522f475Smrg	smacs=\E(0,
1888d522f475Smrg	smam=\233?7h,
1889d522f475Smrg	smcup=\233?1049h,
1890d522f475Smrg	smir=\2334h,
1891d522f475Smrg	smkx=\233?1h\E=,
1892d522f475Smrg	smso=\2337m,
1893d522f475Smrg	smul=\2334m,
1894d522f475Smrg	tbc=\2333g,
1895d522f475Smrg	u6=\233[%i%d;%dR,
1896d522f475Smrg	u7=\E[6n,
1897913cc679Smrg	u8=\233[?%[;0123456789]c,
1898d522f475Smrg	u9=\E[c,
1899d522f475Smrg	vpa=\233%i%p1%dd,
19000bd37d32Smrg	use=xterm+kbs,
1901d522f475Smrg#
1902d522f475Smrgxterm-xf86-v44|xterm terminal emulator (XFree86 4.4 Window System),
1903d522f475Smrg	OTbs,
1904d522f475Smrg	am,
1905d522f475Smrg	bce,
1906d522f475Smrg	km,
1907d522f475Smrg	mc5i,
1908d522f475Smrg	mir,
1909d522f475Smrg	msgr,
1910d522f475Smrg	npc,
1911d522f475Smrg	xenl,
1912d522f475Smrg	AX,
19130bd37d32Smrg	XT,
1914d522f475Smrg	colors#8,
1915d522f475Smrg	cols#80,
1916d522f475Smrg	it#8,
1917d522f475Smrg	lines#24,
1918d522f475Smrg	pairs#64,
1919913cc679Smrg	acsc=``aaffggiijjkkllmmnnooppqqr
1920913cc679Smrg	     rssttuuvvwwxxyyzz{{||}}~~,
1921d522f475Smrg	bel=^G,
1922d522f475Smrg	blink=\E[5m,
1923d522f475Smrg	bold=\E[1m,
1924d522f475Smrg	cbt=\E[Z,
1925d522f475Smrg	civis=\E[?25l,
1926d522f475Smrg	clear=\E[H\E[2J,
1927d522f475Smrg	cnorm=\E[?12l\E[?25h,
1928913cc679Smrg	cr=\r,
1929d522f475Smrg	csr=\E[%i%p1%d;%p2%dr,
1930d522f475Smrg	cub=\E[%p1%dD,
1931d522f475Smrg	cub1=^H,
1932d522f475Smrg	cud=\E[%p1%dB,
1933913cc679Smrg	cud1=\n,
1934d522f475Smrg	cuf=\E[%p1%dC,
1935d522f475Smrg	cuf1=\E[C,
1936d522f475Smrg	cup=\E[%i%p1%d;%p2%dH,
1937d522f475Smrg	cuu=\E[%p1%dA,
1938d522f475Smrg	cuu1=\E[A,
1939d522f475Smrg	cvvis=\E[?12;25h,
1940d522f475Smrg	dch=\E[%p1%dP,
1941d522f475Smrg	dch1=\E[P,
1942d522f475Smrg	dl=\E[%p1%dM,
1943d522f475Smrg	dl1=\E[M,
1944d522f475Smrg	ech=\E[%p1%dX,
1945d522f475Smrg	ed=\E[J,
1946d522f475Smrg	el=\E[K,
1947d522f475Smrg	el1=\E[1K,
1948d522f475Smrg	enacs=\E(B\E)0,
1949d522f475Smrg	flash=\E[?5h$<100/>\E[?5l,
1950d522f475Smrg	home=\E[H,
1951d522f475Smrg	hpa=\E[%i%p1%dG,
1952d522f475Smrg	ht=^I,
1953d522f475Smrg	hts=\EH,
1954d522f475Smrg	ich=\E[%p1%d@,
1955d522f475Smrg	il=\E[%p1%dL,
1956d522f475Smrg	il1=\E[L,
1957913cc679Smrg	ind=\n,
1958d522f475Smrg	indn=\E[%p1%dS,
1959d522f475Smrg	invis=\E[8m,
1960d522f475Smrg	is2=\E[!p\E[?3;4l\E[4l\E>,
1961d522f475Smrg	kDC=\E[3;2~,
1962d522f475Smrg	kEND=\E[1;2F,
1963d522f475Smrg	kHOM=\E[1;2H,
1964d522f475Smrg	kIC=\E[2;2~,
1965d522f475Smrg	kLFT=\E[1;2D,
1966d522f475Smrg	kNXT=\E[6;2~,
1967d522f475Smrg	kPRV=\E[5;2~,
1968d522f475Smrg	kRIT=\E[1;2C,
1969d522f475Smrg	kb2=\EOE,
1970d522f475Smrg	kcbt=\E[Z,
1971d522f475Smrg	kcub1=\EOD,
1972d522f475Smrg	kcud1=\EOB,
1973d522f475Smrg	kcuf1=\EOC,
1974d522f475Smrg	kcuu1=\EOA,
1975d522f475Smrg	kdch1=\E[3~,
1976d522f475Smrg	kend=\EOF,
1977d522f475Smrg	kent=\EOM,
1978d522f475Smrg	kf1=\EOP,
1979d522f475Smrg	kf10=\E[21~,
1980d522f475Smrg	kf11=\E[23~,
1981d522f475Smrg	kf12=\E[24~,
1982d522f475Smrg	kf13=\EO2P,
1983d522f475Smrg	kf14=\EO2Q,
1984d522f475Smrg	kf15=\EO2R,
1985d522f475Smrg	kf16=\EO2S,
1986d522f475Smrg	kf17=\E[15;2~,
1987d522f475Smrg	kf18=\E[17;2~,
1988d522f475Smrg	kf19=\E[18;2~,
1989d522f475Smrg	kf2=\EOQ,
1990d522f475Smrg	kf20=\E[19;2~,
1991d522f475Smrg	kf21=\E[20;2~,
1992d522f475Smrg	kf22=\E[21;2~,
1993d522f475Smrg	kf23=\E[23;2~,
1994d522f475Smrg	kf24=\E[24;2~,
1995d522f475Smrg	kf25=\EO5P,
1996d522f475Smrg	kf26=\EO5Q,
1997d522f475Smrg	kf27=\EO5R,
1998d522f475Smrg	kf28=\EO5S,
1999d522f475Smrg	kf29=\E[15;5~,
2000d522f475Smrg	kf3=\EOR,
2001d522f475Smrg	kf30=\E[17;5~,
2002d522f475Smrg	kf31=\E[18;5~,
2003d522f475Smrg	kf32=\E[19;5~,
2004d522f475Smrg	kf33=\E[20;5~,
2005d522f475Smrg	kf34=\E[21;5~,
2006d522f475Smrg	kf35=\E[23;5~,
2007d522f475Smrg	kf36=\E[24;5~,
2008d522f475Smrg	kf37=\EO6P,
2009d522f475Smrg	kf38=\EO6Q,
2010d522f475Smrg	kf39=\EO6R,
2011d522f475Smrg	kf4=\EOS,
2012d522f475Smrg	kf40=\EO6S,
2013d522f475Smrg	kf41=\E[15;6~,
2014d522f475Smrg	kf42=\E[17;6~,
2015d522f475Smrg	kf43=\E[18;6~,
2016d522f475Smrg	kf44=\E[19;6~,
2017d522f475Smrg	kf45=\E[20;6~,
2018d522f475Smrg	kf46=\E[21;6~,
2019d522f475Smrg	kf47=\E[23;6~,
2020d522f475Smrg	kf48=\E[24;6~,
2021d522f475Smrg	kf5=\E[15~,
2022d522f475Smrg	kf6=\E[17~,
2023d522f475Smrg	kf7=\E[18~,
2024d522f475Smrg	kf8=\E[19~,
2025d522f475Smrg	kf9=\E[20~,
2026d522f475Smrg	khome=\EOH,
2027d522f475Smrg	kich1=\E[2~,
2028d522f475Smrg	kmous=\E[M,
2029d522f475Smrg	knp=\E[6~,
2030d522f475Smrg	kpp=\E[5~,
2031d522f475Smrg	mc0=\E[i,
2032d522f475Smrg	mc4=\E[4i,
2033d522f475Smrg	mc5=\E[5i,
2034d522f475Smrg	meml=\El,
2035d522f475Smrg	memu=\Em,
2036d522f475Smrg	op=\E[39;49m,
2037d522f475Smrg	rc=\E8,
2038d522f475Smrg	rev=\E[7m,
2039d522f475Smrg	ri=\EM,
2040d522f475Smrg	rin=\E[%p1%dT,
2041d522f475Smrg	rmacs=^O,
2042d522f475Smrg	rmam=\E[?7l,
2043d522f475Smrg	rmcup=\E[?1049l,
2044d522f475Smrg	rmir=\E[4l,
2045d522f475Smrg	rmkx=\E[?1l\E>,
2046d522f475Smrg	rmso=\E[27m,
2047d522f475Smrg	rmul=\E[24m,
2048d522f475Smrg	rs1=\Ec,
2049d522f475Smrg	rs2=\E[!p\E[?3;4l\E[4l\E>,
2050d522f475Smrg	sc=\E7,
2051d522f475Smrg	setab=\E[4%p1%dm,
2052d522f475Smrg	setaf=\E[3%p1%dm,
2053913cc679Smrg	setb=\E[4
2054913cc679Smrg		%?
2055913cc679Smrg			%p1%{1}%=
2056913cc679Smrg			%t4
2057913cc679Smrg		%e
2058913cc679Smrg			%p1%{3}%=
2059913cc679Smrg			%t6
2060913cc679Smrg		%e
2061913cc679Smrg			%p1%{4}%=
2062913cc679Smrg			%t1
2063913cc679Smrg		%e
2064913cc679Smrg			%p1%{6}%=
2065913cc679Smrg			%t3
2066913cc679Smrg		%e
2067913cc679Smrg			%p1%d
2068913cc679Smrg		%;
2069913cc679Smrg		m,
2070913cc679Smrg	setf=\E[3
2071913cc679Smrg		%?
2072913cc679Smrg			%p1%{1}%=
2073913cc679Smrg			%t4
2074913cc679Smrg		%e
2075913cc679Smrg			%p1%{3}%=
2076913cc679Smrg			%t6
2077913cc679Smrg		%e
2078913cc679Smrg			%p1%{4}%=
2079913cc679Smrg			%t1
2080913cc679Smrg		%e
2081913cc679Smrg			%p1%{6}%=
2082913cc679Smrg			%t3
2083913cc679Smrg		%e
2084913cc679Smrg			%p1%d
2085913cc679Smrg		%;
2086913cc679Smrg		m,
2087913cc679Smrg	sgr=\E[0
2088913cc679Smrg		%?
2089913cc679Smrg			%p6
2090913cc679Smrg			%t;1
2091913cc679Smrg		%;
2092913cc679Smrg		%?
2093913cc679Smrg			%p2
2094913cc679Smrg			%t;4
2095913cc679Smrg		%;
2096913cc679Smrg		%?
2097913cc679Smrg			%p1%p3%|
2098913cc679Smrg			%t;7
2099913cc679Smrg		%;
2100913cc679Smrg		%?
2101913cc679Smrg			%p4
2102913cc679Smrg			%t;5
2103913cc679Smrg		%;
2104913cc679Smrg		%?
2105913cc679Smrg			%p7
2106913cc679Smrg			%t;8
2107913cc679Smrg		%;
2108913cc679Smrg		m
2109913cc679Smrg		%?
2110913cc679Smrg			%p9
2111913cc679Smrg			%t\016
2112913cc679Smrg		%e
2113913cc679Smrg			\017
2114913cc679Smrg		%;,
2115d522f475Smrg	sgr0=\E[m\017,
2116d522f475Smrg	smacs=^N,
2117d522f475Smrg	smam=\E[?7h,
2118d522f475Smrg	smcup=\E[?1049h,
2119d522f475Smrg	smir=\E[4h,
2120d522f475Smrg	smkx=\E[?1h\E=,
2121d522f475Smrg	smso=\E[7m,
2122d522f475Smrg	smul=\E[4m,
2123d522f475Smrg	tbc=\E[3g,
2124d522f475Smrg	u6=\E[%i%d;%dR,
2125d522f475Smrg	u7=\E[6n,
2126d522f475Smrg	u8=\E[?1;2c,
2127d522f475Smrg	u9=\E[c,
2128d522f475Smrg	vpa=\E[%i%p1%dd,
2129d522f475Smrg	ka2=\EOx,
2130d522f475Smrg	kb1=\EOt,
2131d522f475Smrg	kb3=\EOv,
2132d522f475Smrg	kc2=\EOr,
21330bd37d32Smrg	use=xterm+kbs,
2134d522f475Smrgxterm-xfree86|xterm terminal emulator (XFree86 4.4 Window System),
2135d522f475Smrg	use=xterm-xf86-v44,
2136d522f475Smrg#
2137d522f475Smrg# Compatible with the R6 xterm, with the following changes:
2138d522f475Smrg#	+ added acsc (perhaps some versions of tic assume the standard vt100
2139d522f475Smrg#	  alternate character set)
2140d522f475Smrg#	+ added u6, u7, u8, u9 strings for Daniel Weaver's tack program.
2141d522f475Smrg#	+ added kmous string for ncurses.
2142d522f475Smrg#	+ added khome/kend strings (which conflict with kfnd/kslt, see note).
21430bd37d32Smrgxterm-r6|xterm X11R6 version,
2144d522f475Smrg	OTbs,
2145d522f475Smrg	am,
2146d522f475Smrg	km,
2147d522f475Smrg	mir,
2148d522f475Smrg	msgr,
2149d522f475Smrg	xenl,
2150d522f475Smrg	cols#80,
2151d522f475Smrg	it#8,
2152d522f475Smrg	lines#24,
2153913cc679Smrg	acsc=``aaffggiijjkkllmmnnooppqqr
2154913cc679Smrg	     rssttuuvvwwxxyyzz{{||}}~~,
2155d522f475Smrg	bel=^G,
2156d522f475Smrg	bold=\E[1m,
2157d522f475Smrg	clear=\E[H\E[2J,
2158913cc679Smrg	cr=\r,
2159d522f475Smrg	csr=\E[%i%p1%d;%p2%dr,
2160d522f475Smrg	cub=\E[%p1%dD,
2161d522f475Smrg	cub1=^H,
2162d522f475Smrg	cud=\E[%p1%dB,
2163913cc679Smrg	cud1=\n,
2164d522f475Smrg	cuf=\E[%p1%dC,
2165d522f475Smrg	cuf1=\E[C,
2166d522f475Smrg	cup=\E[%i%p1%d;%p2%dH,
2167d522f475Smrg	cuu=\E[%p1%dA,
2168d522f475Smrg	cuu1=\E[A,
2169d522f475Smrg	dch=\E[%p1%dP,
2170d522f475Smrg	dch1=\E[P,
2171d522f475Smrg	dl=\E[%p1%dM,
2172d522f475Smrg	dl1=\E[M,
2173d522f475Smrg	ed=\E[J,
2174d522f475Smrg	el=\E[K,
2175d522f475Smrg	enacs=\E)0,
2176d522f475Smrg	home=\E[H,
2177d522f475Smrg	ht=^I,
2178d522f475Smrg	hts=\EH,
2179d522f475Smrg	il=\E[%p1%dL,
2180d522f475Smrg	il1=\E[L,
2181913cc679Smrg	ind=\n,
2182913cc679Smrg	is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[
2183913cc679Smrg	    ?1;3;4;6l\E8,
2184d522f475Smrg	kcub1=\EOD,
2185d522f475Smrg	kcud1=\EOB,
2186d522f475Smrg	kcuf1=\EOC,
2187d522f475Smrg	kcuu1=\EOA,
2188d522f475Smrg	kdch1=\E[3~,
2189d522f475Smrg	kf1=\E[11~,
2190d522f475Smrg	kf10=\E[21~,
2191d522f475Smrg	kf11=\E[23~,
2192d522f475Smrg	kf12=\E[24~,
2193d522f475Smrg	kf13=\E[25~,
2194d522f475Smrg	kf14=\E[26~,
2195d522f475Smrg	kf15=\E[28~,
2196d522f475Smrg	kf16=\E[29~,
2197d522f475Smrg	kf17=\E[31~,
2198d522f475Smrg	kf18=\E[32~,
2199d522f475Smrg	kf19=\E[33~,
2200d522f475Smrg	kf2=\E[12~,
2201d522f475Smrg	kf20=\E[34~,
2202d522f475Smrg	kf3=\E[13~,
2203d522f475Smrg	kf4=\E[14~,
2204d522f475Smrg	kf5=\E[15~,
2205d522f475Smrg	kf6=\E[17~,
2206d522f475Smrg	kf7=\E[18~,
2207d522f475Smrg	kf8=\E[19~,
2208d522f475Smrg	kf9=\E[20~,
2209d522f475Smrg	kmous=\E[M,
2210d522f475Smrg	meml=\El,
2211d522f475Smrg	memu=\Em,
2212d522f475Smrg	rc=\E8,
2213d522f475Smrg	rev=\E[7m,
2214d522f475Smrg	ri=\EM,
2215d522f475Smrg	rmacs=^O,
2216d522f475Smrg	rmcup=\E[2J\E[?47l\E8,
2217d522f475Smrg	rmir=\E[4l,
2218d522f475Smrg	rmkx=\E[?1l\E>,
2219d522f475Smrg	rmso=\E[m,
2220d522f475Smrg	rmul=\E[m,
2221913cc679Smrg	rs2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[
2222913cc679Smrg	    ?1;3;4;6l\E8,
2223d522f475Smrg	sc=\E7,
2224d522f475Smrg	sgr0=\E[m,
2225d522f475Smrg	smacs=^N,
2226d522f475Smrg	smcup=\E7\E[?47h,
2227d522f475Smrg	smir=\E[4h,
2228d522f475Smrg	smkx=\E[?1h\E=,
2229d522f475Smrg	smso=\E[7m,
2230d522f475Smrg	smul=\E[4m,
2231d522f475Smrg	tbc=\E[3g,
2232d522f475Smrg	u6=\E[%i%d;%dR,
2233d522f475Smrg	u7=\E[6n,
2234d522f475Smrg	u8=\E[?1;2c,
2235d522f475Smrg	u9=\E[c,
22360bd37d32Smrg	use=xterm+kbs,
2237d522f475Smrg	use=xterm+decedit,
22380bd37d32Smrgxterm-old|antique xterm version,
22390bd37d32Smrg	use=xterm-r6,
2240d522f475Smrg#
2241d522f475Smrg# Compatible with the R5 xterm, with the following changes:
2242d522f475Smrg#	+ changed 'blink=@', to 'blink@' (the former meant that "@" would start
2243d522f475Smrg#	  a blink, the latter that it is not supported).
2244d522f475Smrg#	+ changed kf1 through kf4 to correspond with actual usage.  Though X
2245d522f475Smrg#	  supports keypad symbols for PF1 to PF4, and xterm interprets these
2246d522f475Smrg#	  correctly, the F1 to F4 codes are commonly (but incorrectly) used.
2247d522f475Smrg#	+ moved reset string from rs1 to rs2, to correlate better with termcap.
2248d522f475Smrg#	+ make khome consistent with other entries.
2249d522f475Smrg#	+ use rmul/smul, rmir/smir from termcap, but not rmcup/smcup because
2250d522f475Smrg#	  not everyone wants the alternate screen.
2251d522f475Smrg#	+ added u6, u7, u8, u9 strings for Daniel Weaver's tack program.
2252d522f475Smrg#	+ added kmous string for ncurses.
2253d522f475Smrgxterm-r5|xterm R5 version,
2254d522f475Smrg	OTbs,
2255d522f475Smrg	am,
2256d522f475Smrg	km,
2257d522f475Smrg	msgr,
2258d522f475Smrg	xenl,
2259d522f475Smrg	cols#80,
2260d522f475Smrg	it#8,
2261d522f475Smrg	lines#24,
2262d522f475Smrg	bel=^G,
2263d522f475Smrg	bold=\E[1m,
2264d522f475Smrg	clear=\E[H\E[2J,
2265913cc679Smrg	cr=\r,
2266d522f475Smrg	csr=\E[%i%p1%d;%p2%dr,
2267d522f475Smrg	cub=\E[%p1%dD,
2268d522f475Smrg	cub1=^H,
2269d522f475Smrg	cud=\E[%p1%dB,
2270913cc679Smrg	cud1=\n,
2271d522f475Smrg	cuf=\E[%p1%dC,
2272d522f475Smrg	cuf1=\E[C,
2273d522f475Smrg	cup=\E[%i%p1%d;%p2%dH,
2274d522f475Smrg	cuu=\E[%p1%dA,
2275d522f475Smrg	cuu1=\E[A,
2276d522f475Smrg	dch=\E[%p1%dP,
2277d522f475Smrg	dch1=\E[P,
2278d522f475Smrg	dl=\E[%p1%dM,
2279d522f475Smrg	dl1=\E[M,
2280d522f475Smrg	ed=\E[J,
2281d522f475Smrg	el=\E[K,
2282d522f475Smrg	home=\E[H,
2283d522f475Smrg	ht=^I,
2284d522f475Smrg	hts=\EH,
2285d522f475Smrg	ich=\E[%p1%d@,
2286d522f475Smrg	ich1=\E[@,
2287d522f475Smrg	il=\E[%p1%dL,
2288d522f475Smrg	il1=\E[L,
2289913cc679Smrg	ind=\n,
2290d522f475Smrg	kcub1=\EOD,
2291d522f475Smrg	kcud1=\EOB,
2292d522f475Smrg	kcuf1=\EOC,
2293d522f475Smrg	kcuu1=\EOA,
2294d522f475Smrg	kdch1=\E[3~,
2295d522f475Smrg	kdl1=\E[31~,
2296d522f475Smrg	kel=\E[8~,
2297d522f475Smrg	kend=\E[4~,
2298d522f475Smrg	kf0=\EOq,
2299d522f475Smrg	kf1=\E[11~,
2300d522f475Smrg	kf10=\E[21~,
2301d522f475Smrg	kf11=\E[23~,
2302d522f475Smrg	kf12=\E[24~,
2303d522f475Smrg	kf2=\E[12~,
2304d522f475Smrg	kf3=\E[13~,
2305d522f475Smrg	kf4=\E[14~,
2306d522f475Smrg	kf5=\E[15~,
2307d522f475Smrg	kf6=\E[17~,
2308d522f475Smrg	kf7=\E[18~,
2309d522f475Smrg	kf8=\E[19~,
2310d522f475Smrg	kf9=\E[20~,
2311d522f475Smrg	khome=\E[1~,
2312d522f475Smrg	kich1=\E[2~,
2313d522f475Smrg	kil1=\E[30~,
2314d522f475Smrg	kmous=\E[M,
2315d522f475Smrg	knp=\E[6~,
2316d522f475Smrg	kpp=\E[5~,
2317d522f475Smrg	rc=\E8,
2318d522f475Smrg	rev=\E[7m,
2319d522f475Smrg	ri=\EM,
2320d522f475Smrg	rmir=\E[4l,
2321d522f475Smrg	rmkx=\E[?1l\E>,
2322d522f475Smrg	rmso=\E[m,
2323d522f475Smrg	rmul=\E[m,
2324913cc679Smrg	rs2=\E>\E[?1;3;4;5;6l\E[4l\E[?7h
2325913cc679Smrg	    \E[m\E[r\E[2J\E[H,
2326d522f475Smrg	sc=\E7,
2327913cc679Smrg	sgr=\E[
2328913cc679Smrg		%?
2329913cc679Smrg			%p1
2330913cc679Smrg			%t;7
2331913cc679Smrg		%;
2332913cc679Smrg		%?
2333913cc679Smrg			%p2
2334913cc679Smrg			%t;4
2335913cc679Smrg		%;
2336913cc679Smrg		%?
2337913cc679Smrg			%p3
2338913cc679Smrg			%t;7
2339913cc679Smrg		%;
2340913cc679Smrg		%?
2341913cc679Smrg			%p4
2342913cc679Smrg			%t;5
2343913cc679Smrg		%;
2344913cc679Smrg		%?
2345913cc679Smrg			%p6
2346913cc679Smrg			%t;1
2347913cc679Smrg		%;
2348913cc679Smrg		m,
2349d522f475Smrg	sgr0=\E[m,
2350d522f475Smrg	smir=\E[4h,
2351d522f475Smrg	smkx=\E[?1h\E=,
2352d522f475Smrg	smso=\E[7m,
2353d522f475Smrg	smul=\E[4m,
2354d522f475Smrg	tbc=\E[3g,
2355d522f475Smrg	u6=\E[%i%d;%dR,
2356d522f475Smrg	u7=\E[6n,
2357d522f475Smrg	u8=\E[?1;2c,
2358d522f475Smrg	u9=\E[c,
23590bd37d32Smrg	use=xterm+kbs,
2360d522f475Smrg#
2361d522f475Smrg#
2362d522f475Smrg# Customization begins here.
2363d522f475Smrg#
2364d522f475Smrg# This is the only entry which you should have to customize, since "xterm"
2365d522f475Smrg# is widely used for a variety of incompatible terminal emulations including
2366d522f475Smrg# color_xterm and rxvt.
2367d522f475Smrgxterm|X11 terminal emulator,
2368d522f475Smrg	use=xterm-new,
2369d522f475Smrg#	use=xterm-r6,
23700bd37d32Smrg
23710bd37d32Smrg# This fragment is for people who cannot agree on what the backspace key
23720bd37d32Smrg# should send.
23730bd37d32Smrgxterm+kbs|fragment for backspace key,
23740bd37d32Smrg	kbs=^H,
23752e4f8982Smrg#	kbs=^?,
2376