terminfo revision d522f475
1d522f475Smrg# $XTermId: terminfo,v 1.155 2007/11/11 23:26:52 tom Exp $ 2d522f475Smrg# 3d522f475Smrg# $XFree86: xc/programs/xterm/terminfo,v 3.59 2006/02/13 01:14:59 dickey Exp $ 4d522f475Smrg# 5d522f475Smrg# Updates/notes/new entries (e.g., xterm-8bit, xterm-16color, xterm-256color) 6d522f475Smrg# - Thomas E. Dickey 7d522f475Smrg# 8d522f475Smrg#------------------------------------------------------------------------------ 9d522f475Smrg# Copyright 1996-2006,2007 by Thomas E. Dickey 10d522f475Smrg# 11d522f475Smrg# All Rights Reserved 12d522f475Smrg# 13d522f475Smrg# Permission is hereby granted, free of charge, to any person obtaining a 14d522f475Smrg# copy of this software and associated documentation files (the 15d522f475Smrg# "Software"), to deal in the Software without restriction, including 16d522f475Smrg# without limitation the rights to use, copy, modify, merge, publish, 17d522f475Smrg# distribute, sublicense, and/or sell copies of the Software, and to 18d522f475Smrg# permit persons to whom the Software is furnished to do so, subject to 19d522f475Smrg# the following conditions: 20d522f475Smrg# 21d522f475Smrg# The above copyright notice and this permission notice shall be included 22d522f475Smrg# in all copies or substantial portions of the Software. 23d522f475Smrg# 24d522f475Smrg# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 25d522f475Smrg# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 26d522f475Smrg# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 27d522f475Smrg# IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY 28d522f475Smrg# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 29d522f475Smrg# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 30d522f475Smrg# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 31d522f475Smrg# 32d522f475Smrg# Except as contained in this notice, the name(s) of the above copyright 33d522f475Smrg# holders shall not be used in advertising or otherwise to promote the 34d522f475Smrg# sale, use or other dealings in this Software without prior written 35d522f475Smrg# authorization. 36d522f475Smrg#------------------------------------------------------------------------------ 37d522f475Smrg# 38d522f475Smrg# Special Capabilities: 39d522f475Smrg# -------------------- 40d522f475Smrg# ich has a corresponding capability that inserts a single blank. We could 41d522f475Smrg# have used ich1=\E[@, which works with ncurses, but that is not standard 42d522f475Smrg# behavior. If it is set, then SVr4 vi (e.g., Solaris 2.6) emits both 43d522f475Smrg# smir/rmir and ich1. 44d522f475Smrg# meml locks memory above the cursor; memu unlocks (ala HP terminals). This 45d522f475Smrg# is not recognized by some older (e.g., SVr3) tic programs, but none 46d522f475Smrg# do more than warn about it. Ignore the warning. 47d522f475Smrg# smcup clears memory before switching to the alternate screen. The older 48d522f475Smrg# (deprecated) \E[?47h did not do this, requiring applications to 49d522f475Smrg# embed a \E[2J in the rmcup string. However, that behavior cannot 50d522f475Smrg# be disabled via titeInhibit, making that resource not function as 51d522f475Smrg# intended on systems with terminfo. 52d522f475Smrg# rs2/is2 are shorter with XFree86 xterm because it supports DECSTR. We 53d522f475Smrg# use the shorter sequence for compatibility with the termcap, which 54d522f475Smrg# is trimmed to keep it shorter than 1023 characters. It (escape \E[!p) 55d522f475Smrg# replaces these in the conventional vt100 reset-string: 56d522f475Smrg# \E7 - save cursor (fixes origin-mode side-effect) 57d522f475Smrg# \E[r - reset scrolling margins 58d522f475Smrg# \E[m - reset SGR (including color) 59d522f475Smrg# \E[?7h - reset wraparound mode (DECAWM) 60d522f475Smrg# \E[?1l - reset application cursor keys (DECCKM) 61d522f475Smrg# \E[?6l - reset origin mode (DECOM) 62d522f475Smrg# \E8 - restore cursor 63d522f475Smrg# DECSTR is recognized by XFree86 xterm even in vt52 mode. 64d522f475Smrg# 65d522f475Smrg# Editing Keypad: 66d522f475Smrg# -------------- 67d522f475Smrg# XFree86 xterm emulates vt220 if the decTerminalID resource is set to 200 or 68d522f475Smrg# higher. Otherwise it emulates a vt100 or vt52 depending on the value of the 69d522f475Smrg# resource. When emulating a vt220, we support the editing keypad. Sun and PC 70d522f475Smrg# keyboards have an editing keypad which is similar to the vt220: 71d522f475Smrg# 72d522f475Smrg# VT220 editing keypad 73d522f475Smrg# ---------------------------- 74d522f475Smrg# Find Insert Remove 75d522f475Smrg# Select Prev Next 76d522f475Smrg# ---------------------------- 77d522f475Smrg# 78d522f475Smrg# Sun/PC editing keypad 79d522f475Smrg# ---------------------------- 80d522f475Smrg# Insert Home PageUp 81d522f475Smrg# Delete End PageDn 82d522f475Smrg# ---------------------------- 83d522f475Smrg# 84d522f475Smrg# If the sunKeyboard resource is true, we map it this way (adjusting the values 85d522f475Smrg# of Home, End and Delete): 86d522f475Smrg# VT220 Sun/PC 87d522f475Smrg# ---------------------------- 88d522f475Smrg# Find Home 89d522f475Smrg# Select End 90d522f475Smrg# Insert Insert 91d522f475Smrg# Remove Delete 92d522f475Smrg# Prev PageUp 93d522f475Smrg# Next PageDn 94d522f475Smrg# ---------------------------- 95d522f475Smrg# 96d522f475Smrg# Note that all of the keys on the editing keypad transmit escape sequences. A 97d522f475Smrg# vt220 does this only when in vt220 mode; when emulating a vt100 the editing 98d522f475Smrg# keypad is inactive. 99d522f475Smrg# 100d522f475Smrg# Alternative keycodes: 101d522f475Smrg# -------------------- 102d522f475Smrg# Several of the function keys have alternative names, depending on the type of 103d522f475Smrg# host which your xterm is connected to. DEC (i.e., the VMS system) uses F15 104d522f475Smrg# as the HELP key, F16 as the DO key. Unix applications generally do not do 105d522f475Smrg# this. Curses applications in particular, assign a unique keycode to each 106d522f475Smrg# capability string. These terminal descriptions do not have conflicting 107d522f475Smrg# definitions, to ensure that Unix curses applications use a consistent set of 108d522f475Smrg# keycodes. To get a VMS-bias, make these substitutions: 109d522f475Smrg# 1. change khome to kfnd 110d522f475Smrg# 2. change kend to kslt 111d522f475Smrg# The original xterm-r6 entry does in fact have a VMS bias. 112d522f475Smrg# 113d522f475Smrg# Some legacy applications using the termcap emulation may expect kll where 114d522f475Smrg# we have specified kend. 115d522f475Smrg# 116d522f475Smrg# Function keys with modifiers (Sun/PC): 117d522f475Smrg# ------------------------------------- 118d522f475Smrg# Shift-Fx - kf{12+x} 119d522f475Smrg# Control-Fx - kf{24+x} 120d522f475Smrg# Shift-Control-Fx - kf{36+x} 121d522f475Smrg# 122d522f475Smrg# The terminfo defines some special keys which are documented as "shifted", 123d522f475Smrg# e.g., kDC is shifted-delete-character. 124d522f475Smrg# 125d522f475Smrg# Note however, that even though the terminfo says a key might be sent, there 126d522f475Smrg# may be conflicts which prevent this. For example, it is common to use 127d522f475Smrg# shifted pageup and pagedown for window manager functions. The default 128d522f475Smrg# translation for xterm since X11R4 has overridden shifted Insert, Select, 129d522f475Smrg# PageUp and PageDown, which correspond to terminfo kIC, kEND, kPRV and kNXT 130d522f475Smrg# respectively. 131d522f475Smrg# 132d522f475Smrgxterm-new|modern xterm terminal emulator, 133d522f475Smrg npc, 134d522f475Smrg indn=\E[%p1%dS, 135d522f475Smrg kb2=\EOE, 136d522f475Smrg kcbt=\E[Z, 137d522f475Smrg kent=\EOM, 138d522f475Smrg rin=\E[%p1%dT, 139d522f475Smrg use=xterm+pcfkeys, 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, 201d522f475Smrg# 202d522f475Smrg# The ctrlFKeys resource is only relevant to the xterm+pcfn and xterm+pcfN 203d522f475Smrg# entries, since the modifyFunctionKeys resource overrides ctrlFKeys when it is 204d522f475Smrg# positive. A different choice of ctrlFKeys would give a different set of 205d522f475Smrg# function-key strings. 206d522f475Smrgxterm+pcfn|fragment with modifyFunctionKeys:-1 and ctrlFKeys:10, 207d522f475Smrg kf1=\EOP, 208d522f475Smrg kf10=\E[21~, 209d522f475Smrg kf11=\E[23~, 210d522f475Smrg kf12=\E[24~, 211d522f475Smrg kf13=\E[25~, 212d522f475Smrg kf14=\E[26~, 213d522f475Smrg kf15=\E[28~, 214d522f475Smrg kf16=\E[29~, 215d522f475Smrg kf17=\E[31~, 216d522f475Smrg kf18=\E[32~, 217d522f475Smrg kf19=\E[33~, 218d522f475Smrg kf2=\EOQ, 219d522f475Smrg kf20=\E[34~, 220d522f475Smrg kf21=\E[42~, 221d522f475Smrg kf22=\E[43~, 222d522f475Smrg kf23=\E[44~, 223d522f475Smrg kf24=\E[45~, 224d522f475Smrg kf25=\E[46~, 225d522f475Smrg kf26=\E[47~, 226d522f475Smrg kf27=\E[48~, 227d522f475Smrg kf28=\E[49~, 228d522f475Smrg kf29=\E[50~, 229d522f475Smrg kf3=\EOR, 230d522f475Smrg kf30=\E[51~, 231d522f475Smrg kf31=\E[52~, 232d522f475Smrg kf32=\E[53~, 233d522f475Smrg kf33=\E[54~, 234d522f475Smrg kf34=\E[55~, 235d522f475Smrg kf35=\E[56~, 236d522f475Smrg kf36=\E[57~, 237d522f475Smrg kf37=\E[58~, 238d522f475Smrg kf38=\E[59~, 239d522f475Smrg kf39=\E[60~, 240d522f475Smrg kf4=\EOS, 241d522f475Smrg kf40=\E[61~, 242d522f475Smrg kf41=\E[62~, 243d522f475Smrg kf42=\E[63~, 244d522f475Smrg kf43=\E[64~, 245d522f475Smrg kf44=\E[65~, 246d522f475Smrg kf45=\E[66~, 247d522f475Smrg kf46=\E[67~, 248d522f475Smrg kf47=\E[68~, 249d522f475Smrg kf48=\E[69~, 250d522f475Smrg kf5=\E[15~, 251d522f475Smrg kf6=\E[17~, 252d522f475Smrg kf7=\E[18~, 253d522f475Smrg kf8=\E[19~, 254d522f475Smrg kf9=\E[20~, 255d522f475Smrg 256d522f475Smrg# Changing ctrlFKeys to 12 would let us number the keys using just shift- and 257d522f475Smrg# control- modifiers: 258d522f475Smrg# kf1-kf12 are F1-F12 259d522f475Smrg# kf13-kf24 are shift F1-F12 260d522f475Smrg# kf25-kf36 are control F1-F12 261d522f475Smrg# kf37-kf48 are control+shift F1-F12 262d522f475Smrgxterm+pcfN|fragment with modifyFunctionKeys:-1 and ctrlFKeys:12, 263d522f475Smrg kf1=\EOP, 264d522f475Smrg kf10=\E[21~, 265d522f475Smrg kf11=\E[23~, 266d522f475Smrg kf12=\E[24~, 267d522f475Smrg kf13=\E[25~, 268d522f475Smrg kf14=\E[26~, 269d522f475Smrg kf15=\E[28~, 270d522f475Smrg kf16=\E[29~, 271d522f475Smrg kf17=\E[31~, 272d522f475Smrg kf18=\E[32~, 273d522f475Smrg kf19=\E[33~, 274d522f475Smrg kf2=\EOQ, 275d522f475Smrg kf20=\E[34~, 276d522f475Smrg kf21=\E[42~, 277d522f475Smrg kf22=\E[43~, 278d522f475Smrg kf23=\E[44~, 279d522f475Smrg kf24=\E[45~, 280d522f475Smrg kf25=\E[46~, 281d522f475Smrg kf26=\E[47~, 282d522f475Smrg kf27=\E[48~, 283d522f475Smrg kf28=\E[49~, 284d522f475Smrg kf29=\E[50~, 285d522f475Smrg kf3=\EOR, 286d522f475Smrg kf30=\E[51~, 287d522f475Smrg kf31=\E[52~, 288d522f475Smrg kf32=\E[53~, 289d522f475Smrg kf33=\E[54~, 290d522f475Smrg kf34=\E[55~, 291d522f475Smrg kf35=\E[56~, 292d522f475Smrg kf36=\E[57~, 293d522f475Smrg kf37=\E[58~, 294d522f475Smrg kf38=\E[59~, 295d522f475Smrg kf39=\E[60~, 296d522f475Smrg kf4=\EOS, 297d522f475Smrg kf40=\E[61~, 298d522f475Smrg kf41=\E[62~, 299d522f475Smrg kf42=\E[63~, 300d522f475Smrg kf43=\E[64~, 301d522f475Smrg kf44=\E[65~, 302d522f475Smrg kf45=\E[66~, 303d522f475Smrg kf46=\E[67~, 304d522f475Smrg kf47=\E[68~, 305d522f475Smrg kf48=\E[69~, 306d522f475Smrg kf5=\E[15~, 307d522f475Smrg kf6=\E[17~, 308d522f475Smrg kf7=\E[18~, 309d522f475Smrg kf8=\E[19~, 310d522f475Smrg kf9=\E[20~, 311d522f475Smrg 312d522f475Smrgxterm+pcf0|fragment with modifyFunctionKeys:0, 313d522f475Smrg kf1=\EOP, 314d522f475Smrg kf10=\E[21~, 315d522f475Smrg kf11=\E[23~, 316d522f475Smrg kf12=\E[24~, 317d522f475Smrg kf13=\EO2P, 318d522f475Smrg kf14=\EO2Q, 319d522f475Smrg kf15=\EO2R, 320d522f475Smrg kf16=\EO2S, 321d522f475Smrg kf17=\E[15;2~, 322d522f475Smrg kf18=\E[17;2~, 323d522f475Smrg kf19=\E[18;2~, 324d522f475Smrg kf2=\EOQ, 325d522f475Smrg kf20=\E[19;2~, 326d522f475Smrg kf21=\E[20;2~, 327d522f475Smrg kf22=\E[21;2~, 328d522f475Smrg kf23=\E[23;2~, 329d522f475Smrg kf24=\E[24;2~, 330d522f475Smrg kf25=\EO5P, 331d522f475Smrg kf26=\EO5Q, 332d522f475Smrg kf27=\EO5R, 333d522f475Smrg kf28=\EO5S, 334d522f475Smrg kf29=\E[15;5~, 335d522f475Smrg kf3=\EOR, 336d522f475Smrg kf30=\E[17;5~, 337d522f475Smrg kf31=\E[18;5~, 338d522f475Smrg kf32=\E[19;5~, 339d522f475Smrg kf33=\E[20;5~, 340d522f475Smrg kf34=\E[21;5~, 341d522f475Smrg kf35=\E[23;5~, 342d522f475Smrg kf36=\E[24;5~, 343d522f475Smrg kf37=\EO6P, 344d522f475Smrg kf38=\EO6Q, 345d522f475Smrg kf39=\EO6R, 346d522f475Smrg kf4=\EOS, 347d522f475Smrg kf40=\EO6S, 348d522f475Smrg kf41=\E[15;6~, 349d522f475Smrg kf42=\E[17;6~, 350d522f475Smrg kf43=\E[18;6~, 351d522f475Smrg kf44=\E[19;6~, 352d522f475Smrg kf45=\E[20;6~, 353d522f475Smrg kf46=\E[21;6~, 354d522f475Smrg kf47=\E[23;6~, 355d522f475Smrg kf48=\E[24;6~, 356d522f475Smrg kf49=\EO3P, 357d522f475Smrg kf5=\E[15~, 358d522f475Smrg kf50=\EO3Q, 359d522f475Smrg kf51=\EO3R, 360d522f475Smrg kf52=\EO3S, 361d522f475Smrg kf53=\E[15;3~, 362d522f475Smrg kf54=\E[17;3~, 363d522f475Smrg kf55=\E[18;3~, 364d522f475Smrg kf56=\E[19;3~, 365d522f475Smrg kf57=\E[20;3~, 366d522f475Smrg kf58=\E[21;3~, 367d522f475Smrg kf59=\E[23;3~, 368d522f475Smrg kf6=\E[17~, 369d522f475Smrg kf60=\E[24;3~, 370d522f475Smrg kf61=\EO4P, 371d522f475Smrg kf62=\EO4Q, 372d522f475Smrg kf63=\EO4R, 373d522f475Smrg kf7=\E[18~, 374d522f475Smrg kf8=\E[19~, 375d522f475Smrg kf9=\E[20~, 376d522f475Smrg 377d522f475Smrg# This is almost the same as xterm+pcf2 because the unmodified keys all happen 378d522f475Smrg# to have a pattern that forces the modifier to the same position. 379d522f475Smrgxterm+pcf1|fragment with modifyFunctionKeys:1, 380d522f475Smrg kf1=\EOP, 381d522f475Smrg kf10=\E[21~, 382d522f475Smrg kf11=\E[23~, 383d522f475Smrg kf12=\E[24~, 384d522f475Smrg kf13=\E[2P, 385d522f475Smrg kf14=\E[2Q, 386d522f475Smrg kf15=\E[2R, 387d522f475Smrg kf16=\E[2S, 388d522f475Smrg kf17=\E[15;2~, 389d522f475Smrg kf18=\E[17;2~, 390d522f475Smrg kf19=\E[18;2~, 391d522f475Smrg kf2=\EOQ, 392d522f475Smrg kf20=\E[19;2~, 393d522f475Smrg kf21=\E[20;2~, 394d522f475Smrg kf22=\E[21;2~, 395d522f475Smrg kf23=\E[23;2~, 396d522f475Smrg kf24=\E[24;2~, 397d522f475Smrg kf25=\E[5P, 398d522f475Smrg kf26=\E[5Q, 399d522f475Smrg kf27=\E[5R, 400d522f475Smrg kf28=\E[5S, 401d522f475Smrg kf29=\E[15;5~, 402d522f475Smrg kf3=\EOR, 403d522f475Smrg kf30=\E[17;5~, 404d522f475Smrg kf31=\E[18;5~, 405d522f475Smrg kf32=\E[19;5~, 406d522f475Smrg kf33=\E[20;5~, 407d522f475Smrg kf34=\E[21;5~, 408d522f475Smrg kf35=\E[23;5~, 409d522f475Smrg kf36=\E[24;5~, 410d522f475Smrg kf37=\E[6P, 411d522f475Smrg kf38=\E[6Q, 412d522f475Smrg kf39=\E[6R, 413d522f475Smrg kf4=\EOS, 414d522f475Smrg kf40=\E[6S, 415d522f475Smrg kf41=\E[15;6~, 416d522f475Smrg kf42=\E[17;6~, 417d522f475Smrg kf43=\E[18;6~, 418d522f475Smrg kf44=\E[19;6~, 419d522f475Smrg kf45=\E[20;6~, 420d522f475Smrg kf46=\E[21;6~, 421d522f475Smrg kf47=\E[23;6~, 422d522f475Smrg kf48=\E[24;6~, 423d522f475Smrg kf49=\E[3P, 424d522f475Smrg kf5=\E[15~, 425d522f475Smrg kf50=\E[3Q, 426d522f475Smrg kf51=\E[3R, 427d522f475Smrg kf52=\E[3S, 428d522f475Smrg kf53=\E[15;3~, 429d522f475Smrg kf54=\E[17;3~, 430d522f475Smrg kf55=\E[18;3~, 431d522f475Smrg kf56=\E[19;3~, 432d522f475Smrg kf57=\E[20;3~, 433d522f475Smrg kf58=\E[21;3~, 434d522f475Smrg kf59=\E[23;3~, 435d522f475Smrg kf6=\E[17~, 436d522f475Smrg kf60=\E[24;3~, 437d522f475Smrg kf61=\E[4P, 438d522f475Smrg kf62=\E[4Q, 439d522f475Smrg kf63=\E[4R, 440d522f475Smrg kf7=\E[18~, 441d522f475Smrg kf8=\E[19~, 442d522f475Smrg kf9=\E[20~, 443d522f475Smrg 444d522f475Smrgxterm+pcf2|fragment with modifyFunctionKeys:2, 445d522f475Smrg kf1=\EOP, 446d522f475Smrg kf10=\E[21~, 447d522f475Smrg kf11=\E[23~, 448d522f475Smrg kf12=\E[24~, 449d522f475Smrg kf13=\E[1;2P, 450d522f475Smrg kf14=\E[1;2Q, 451d522f475Smrg kf15=\E[1;2R, 452d522f475Smrg kf16=\E[1;2S, 453d522f475Smrg kf17=\E[15;2~, 454d522f475Smrg kf18=\E[17;2~, 455d522f475Smrg kf19=\E[18;2~, 456d522f475Smrg kf2=\EOQ, 457d522f475Smrg kf20=\E[19;2~, 458d522f475Smrg kf21=\E[20;2~, 459d522f475Smrg kf22=\E[21;2~, 460d522f475Smrg kf23=\E[23;2~, 461d522f475Smrg kf24=\E[24;2~, 462d522f475Smrg kf25=\E[1;5P, 463d522f475Smrg kf26=\E[1;5Q, 464d522f475Smrg kf27=\E[1;5R, 465d522f475Smrg kf28=\E[1;5S, 466d522f475Smrg kf29=\E[15;5~, 467d522f475Smrg kf3=\EOR, 468d522f475Smrg kf30=\E[17;5~, 469d522f475Smrg kf31=\E[18;5~, 470d522f475Smrg kf32=\E[19;5~, 471d522f475Smrg kf33=\E[20;5~, 472d522f475Smrg kf34=\E[21;5~, 473d522f475Smrg kf35=\E[23;5~, 474d522f475Smrg kf36=\E[24;5~, 475d522f475Smrg kf37=\E[1;6P, 476d522f475Smrg kf38=\E[1;6Q, 477d522f475Smrg kf39=\E[1;6R, 478d522f475Smrg kf4=\EOS, 479d522f475Smrg kf40=\E[1;6S, 480d522f475Smrg kf41=\E[15;6~, 481d522f475Smrg kf42=\E[17;6~, 482d522f475Smrg kf43=\E[18;6~, 483d522f475Smrg kf44=\E[19;6~, 484d522f475Smrg kf45=\E[20;6~, 485d522f475Smrg kf46=\E[21;6~, 486d522f475Smrg kf47=\E[23;6~, 487d522f475Smrg kf48=\E[24;6~, 488d522f475Smrg kf49=\E[1;3P, 489d522f475Smrg kf5=\E[15~, 490d522f475Smrg kf50=\E[1;3Q, 491d522f475Smrg kf51=\E[1;3R, 492d522f475Smrg kf52=\E[1;3S, 493d522f475Smrg kf53=\E[15;3~, 494d522f475Smrg kf54=\E[17;3~, 495d522f475Smrg kf55=\E[18;3~, 496d522f475Smrg kf56=\E[19;3~, 497d522f475Smrg kf57=\E[20;3~, 498d522f475Smrg kf58=\E[21;3~, 499d522f475Smrg kf59=\E[23;3~, 500d522f475Smrg kf6=\E[17~, 501d522f475Smrg kf60=\E[24;3~, 502d522f475Smrg kf61=\E[1;4P, 503d522f475Smrg kf62=\E[1;4Q, 504d522f475Smrg kf63=\E[1;4R, 505d522f475Smrg kf7=\E[18~, 506d522f475Smrg kf8=\E[19~, 507d522f475Smrg kf9=\E[20~, 508d522f475Smrg 509d522f475Smrgxterm+pcf3|fragment with modifyFunctionKeys:3, 510d522f475Smrg kf1=\EOP, 511d522f475Smrg kf10=\E[21~, 512d522f475Smrg kf11=\E[23~, 513d522f475Smrg kf12=\E[24~, 514d522f475Smrg kf13=\E[>1;2P, 515d522f475Smrg kf14=\E[>1;2Q, 516d522f475Smrg kf15=\E[>1;2R, 517d522f475Smrg kf16=\E[>1;2S, 518d522f475Smrg kf17=\E[>15;2~, 519d522f475Smrg kf18=\E[>17;2~, 520d522f475Smrg kf19=\E[>18;2~, 521d522f475Smrg kf2=\EOQ, 522d522f475Smrg kf20=\E[>19;2~, 523d522f475Smrg kf21=\E[>20;2~, 524d522f475Smrg kf22=\E[>21;2~, 525d522f475Smrg kf23=\E[>23;2~, 526d522f475Smrg kf24=\E[>24;2~, 527d522f475Smrg kf25=\E[>1;5P, 528d522f475Smrg kf26=\E[>1;5Q, 529d522f475Smrg kf27=\E[>1;5R, 530d522f475Smrg kf28=\E[>1;5S, 531d522f475Smrg kf29=\E[>15;5~, 532d522f475Smrg kf3=\EOR, 533d522f475Smrg kf30=\E[>17;5~, 534d522f475Smrg kf31=\E[>18;5~, 535d522f475Smrg kf32=\E[>19;5~, 536d522f475Smrg kf33=\E[>20;5~, 537d522f475Smrg kf34=\E[>21;5~, 538d522f475Smrg kf35=\E[>23;5~, 539d522f475Smrg kf36=\E[>24;5~, 540d522f475Smrg kf37=\E[>1;6P, 541d522f475Smrg kf38=\E[>1;6Q, 542d522f475Smrg kf39=\E[>1;6R, 543d522f475Smrg kf4=\EOS, 544d522f475Smrg kf40=\E[>1;6S, 545d522f475Smrg kf41=\E[>15;6~, 546d522f475Smrg kf42=\E[>17;6~, 547d522f475Smrg kf43=\E[>18;6~, 548d522f475Smrg kf44=\E[>19;6~, 549d522f475Smrg kf45=\E[>20;6~, 550d522f475Smrg kf46=\E[>21;6~, 551d522f475Smrg kf47=\E[>23;6~, 552d522f475Smrg kf48=\E[>24;6~, 553d522f475Smrg kf49=\E[>1;3P, 554d522f475Smrg kf5=\E[15~, 555d522f475Smrg kf50=\E[>1;3Q, 556d522f475Smrg kf51=\E[>1;3R, 557d522f475Smrg kf52=\E[>1;3S, 558d522f475Smrg kf53=\E[>15;3~, 559d522f475Smrg kf54=\E[>17;3~, 560d522f475Smrg kf55=\E[>18;3~, 561d522f475Smrg kf56=\E[>19;3~, 562d522f475Smrg kf57=\E[>20;3~, 563d522f475Smrg kf58=\E[>21;3~, 564d522f475Smrg kf59=\E[>23;3~, 565d522f475Smrg kf6=\E[17~, 566d522f475Smrg kf60=\E[>24;3~, 567d522f475Smrg kf61=\E[>1;4P, 568d522f475Smrg kf62=\E[>1;4Q, 569d522f475Smrg kf63=\E[>1;4R, 570d522f475Smrg kf7=\E[18~, 571d522f475Smrg kf8=\E[19~, 572d522f475Smrg kf9=\E[20~, 573d522f475Smrg# 574d522f475Smrg# The "PC-style" modifier scheme was introduced in xterm patch #94 (1999/3/27) 575d522f475Smrg# and revised in patch #167 (2002/8/24). 576d522f475Smrg# 577d522f475Smrg# The original assignments from patch #94 for cursor-keys had some technical 578d522f475Smrg# issues: 579d522f475Smrg# 580d522f475Smrg# A parameter for a function-key to represent a modifier is just more 581d522f475Smrg# bits. But for a cursor-key it may change the behavior of the 582d522f475Smrg# application. For instance, emacs decodes the first parameter of a 583d522f475Smrg# cursor-key as a repeat count. 584d522f475Smrg# 585d522f475Smrg# A parameterized string should (really) not begin with SS3 (\EO). 586d522f475Smrg# Rather, CSI (\E[) should be used. 587d522f475Smrg# 588d522f475Smrg# For these reasons, the original assignments were deprecated. For 589d522f475Smrg# compatibility reasons, they are still available as a setting of xterm's 590d522f475Smrg# modifyCursorKeys resource. These fragments list the modified cursor-keys 591d522f475Smrg# that might apply to xterm+pcfkeys with different values of that resource. 592d522f475Smrgxterm+pcc3|fragment with modifyCursorKeys:3, 593d522f475Smrg kLFT=\E[>1;2D, 594d522f475Smrg kRIT=\E[>1;2C, 595d522f475Smrg kind=\E[>1;2B, 596d522f475Smrg kri=\E[>1;2A, 597d522f475Smrg kDN=\E[>1;2B, 598d522f475Smrg kDN3=\E[>1;3B, 599d522f475Smrg kDN4=\E[>1;4B, 600d522f475Smrg kDN5=\E[>1;5B, 601d522f475Smrg kDN6=\E[>1;6B, 602d522f475Smrg kDN7=\E[>1;7B, 603d522f475Smrg kLFT3=\E[>1;3D, 604d522f475Smrg kLFT4=\E[>1;4D, 605d522f475Smrg kLFT5=\E[>1;5D, 606d522f475Smrg kLFT6=\E[>1;6D, 607d522f475Smrg kLFT7=\E[>1;7D, 608d522f475Smrg kRIT3=\E[>1;3C, 609d522f475Smrg kRIT4=\E[>1;4C, 610d522f475Smrg kRIT5=\E[>1;5C, 611d522f475Smrg kRIT6=\E[>1;6C, 612d522f475Smrg kRIT7=\E[>1;7C, 613d522f475Smrg kUP=\E[>1;2A, 614d522f475Smrg kUP3=\E[>1;3A, 615d522f475Smrg kUP4=\E[>1;4A, 616d522f475Smrg kUP5=\E[>1;5A, 617d522f475Smrg kUP6=\E[>1;6A, 618d522f475Smrg kUP7=\E[>1;7A, 619d522f475Smrg 620d522f475Smrgxterm+pcc2|fragment with modifyCursorKeys:2, 621d522f475Smrg kLFT=\E[1;2D, 622d522f475Smrg kRIT=\E[1;2C, 623d522f475Smrg kind=\E[1;2B, 624d522f475Smrg kri=\E[1;2A, 625d522f475Smrg kDN=\E[1;2B, 626d522f475Smrg kDN3=\E[1;3B, 627d522f475Smrg kDN4=\E[1;4B, 628d522f475Smrg kDN5=\E[1;5B, 629d522f475Smrg kDN6=\E[1;6B, 630d522f475Smrg kDN7=\E[1;7B, 631d522f475Smrg kLFT3=\E[1;3D, 632d522f475Smrg kLFT4=\E[1;4D, 633d522f475Smrg kLFT5=\E[1;5D, 634d522f475Smrg kLFT6=\E[1;6D, 635d522f475Smrg kLFT7=\E[1;7D, 636d522f475Smrg kRIT3=\E[1;3C, 637d522f475Smrg kRIT4=\E[1;4C, 638d522f475Smrg kRIT5=\E[1;5C, 639d522f475Smrg kRIT6=\E[1;6C, 640d522f475Smrg kRIT7=\E[1;7C, 641d522f475Smrg kUP=\E[1;2A, 642d522f475Smrg kUP3=\E[1;3A, 643d522f475Smrg kUP4=\E[1;4A, 644d522f475Smrg kUP5=\E[1;5A, 645d522f475Smrg kUP6=\E[1;6A, 646d522f475Smrg kUP7=\E[1;7A, 647d522f475Smrg 648d522f475Smrgxterm+pcc1|fragment with modifyCursorKeys:1, 649d522f475Smrg kLFT=\E[2D, 650d522f475Smrg kRIT=\E[2C, 651d522f475Smrg kind=\E[2B, 652d522f475Smrg kri=\E[2A, 653d522f475Smrg kDN=\E[2B, 654d522f475Smrg kDN3=\E[3B, 655d522f475Smrg kDN4=\E[4B, 656d522f475Smrg kDN5=\E[5B, 657d522f475Smrg kDN6=\E[6B, 658d522f475Smrg kDN7=\E[7B, 659d522f475Smrg kLFT3=\E[3D, 660d522f475Smrg kLFT4=\E[4D, 661d522f475Smrg kLFT5=\E[5D, 662d522f475Smrg kLFT6=\E[6D, 663d522f475Smrg kLFT7=\E[7D, 664d522f475Smrg kRIT3=\E[3C, 665d522f475Smrg kRIT4=\E[4C, 666d522f475Smrg kRIT5=\E[5C, 667d522f475Smrg kRIT6=\E[6C, 668d522f475Smrg kRIT7=\E[7C, 669d522f475Smrg kUP=\E[2A, 670d522f475Smrg kUP3=\E[3A, 671d522f475Smrg kUP4=\E[4A, 672d522f475Smrg kUP5=\E[5A, 673d522f475Smrg kUP6=\E[6A, 674d522f475Smrg kUP7=\E[7A, 675d522f475Smrg 676d522f475Smrgxterm+pcc0|fragment with modifyCursorKeys:0, 677d522f475Smrg kLFT=\EO2D, 678d522f475Smrg kRIT=\EO2C, 679d522f475Smrg kind=\EO2B, 680d522f475Smrg kri=\EO2A, 681d522f475Smrg kDN=\EO2B, 682d522f475Smrg kDN3=\EO3B, 683d522f475Smrg kDN4=\EO4B, 684d522f475Smrg kDN5=\EO5B, 685d522f475Smrg kDN6=\EO6B, 686d522f475Smrg kDN7=\EO7B, 687d522f475Smrg kLFT3=\EO3D, 688d522f475Smrg kLFT4=\EO4D, 689d522f475Smrg kLFT5=\EO5D, 690d522f475Smrg kLFT6=\EO6D, 691d522f475Smrg kLFT7=\EO7D, 692d522f475Smrg kRIT3=\EO3C, 693d522f475Smrg kRIT4=\EO4C, 694d522f475Smrg kRIT5=\EO5C, 695d522f475Smrg kRIT6=\EO6C, 696d522f475Smrg kRIT7=\EO7C, 697d522f475Smrg kUP=\EO2A, 698d522f475Smrg kUP3=\EO3A, 699d522f475Smrg kUP4=\EO4A, 700d522f475Smrg kUP5=\EO5A, 701d522f475Smrg kUP6=\EO6A, 702d522f475Smrg kUP7=\EO7A, 703d522f475Smrg 704d522f475Smrg# The home/end keys on the editing keypad are also treated as cursor keys. 705d522f475Smrgxterm+pce3|fragment with modifyCursorKeys:3, 706d522f475Smrg kDC=\E[>3;2~, 707d522f475Smrg kEND=\E[>1;2F, 708d522f475Smrg kHOM=\E[>1;2H, 709d522f475Smrg kIC=\E[>2;2~, 710d522f475Smrg kNXT=\E[>6;2~, 711d522f475Smrg kPRV=\E[>5;2~, 712d522f475Smrg kDC3=\E[>3;3~, 713d522f475Smrg kDC4=\E[>3;4~, 714d522f475Smrg kDC5=\E[>3;5~, 715d522f475Smrg kDC6=\E[>3;6~, 716d522f475Smrg kDC7=\E[>3;7~, 717d522f475Smrg kEND3=\E[>1;3F, 718d522f475Smrg kEND4=\E[>1;4F, 719d522f475Smrg kEND5=\E[>1;5F, 720d522f475Smrg kEND6=\E[>1;6F, 721d522f475Smrg kEND7=\E[>1;7F, 722d522f475Smrg kHOM3=\E[>1;3H, 723d522f475Smrg kHOM4=\E[>1;4H, 724d522f475Smrg kHOM5=\E[>1;5H, 725d522f475Smrg kHOM6=\E[>1;6H, 726d522f475Smrg kHOM7=\E[>1;7H, 727d522f475Smrg kIC3=\E[>2;3~, 728d522f475Smrg kIC4=\E[>2;4~, 729d522f475Smrg kIC5=\E[>2;5~, 730d522f475Smrg kIC6=\E[>2;6~, 731d522f475Smrg kIC7=\E[>2;7~, 732d522f475Smrg kNXT3=\E[>6;3~, 733d522f475Smrg kNXT4=\E[>6;4~, 734d522f475Smrg kNXT5=\E[>6;5~, 735d522f475Smrg kNXT6=\E[>6;6~, 736d522f475Smrg kNXT7=\E[>6;7~, 737d522f475Smrg kPRV3=\E[>5;3~, 738d522f475Smrg kPRV4=\E[>5;4~, 739d522f475Smrg kPRV5=\E[>5;5~, 740d522f475Smrg kPRV6=\E[>5;6~, 741d522f475Smrg kPRV7=\E[>5;7~, 742d522f475Smrg use=xterm+pce0, 743d522f475Smrg 744d522f475Smrgxterm+pce2|fragment with modifyCursorKeys:2, 745d522f475Smrg kDC=\E[3;2~, 746d522f475Smrg kEND=\E[1;2F, 747d522f475Smrg kHOM=\E[1;2H, 748d522f475Smrg kIC=\E[2;2~, 749d522f475Smrg kNXT=\E[6;2~, 750d522f475Smrg kPRV=\E[5;2~, 751d522f475Smrg kDC3=\E[3;3~, 752d522f475Smrg kDC4=\E[3;4~, 753d522f475Smrg kDC5=\E[3;5~, 754d522f475Smrg kDC6=\E[3;6~, 755d522f475Smrg kDC7=\E[3;7~, 756d522f475Smrg kEND3=\E[1;3F, 757d522f475Smrg kEND4=\E[1;4F, 758d522f475Smrg kEND5=\E[1;5F, 759d522f475Smrg kEND6=\E[1;6F, 760d522f475Smrg kEND7=\E[1;7F, 761d522f475Smrg kHOM3=\E[1;3H, 762d522f475Smrg kHOM4=\E[1;4H, 763d522f475Smrg kHOM5=\E[1;5H, 764d522f475Smrg kHOM6=\E[1;6H, 765d522f475Smrg kHOM7=\E[1;7H, 766d522f475Smrg kIC3=\E[2;3~, 767d522f475Smrg kIC4=\E[2;4~, 768d522f475Smrg kIC5=\E[2;5~, 769d522f475Smrg kIC6=\E[2;6~, 770d522f475Smrg kIC7=\E[2;7~, 771d522f475Smrg kNXT3=\E[6;3~, 772d522f475Smrg kNXT4=\E[6;4~, 773d522f475Smrg kNXT5=\E[6;5~, 774d522f475Smrg kNXT6=\E[6;6~, 775d522f475Smrg kNXT7=\E[6;7~, 776d522f475Smrg kPRV3=\E[5;3~, 777d522f475Smrg kPRV4=\E[5;4~, 778d522f475Smrg kPRV5=\E[5;5~, 779d522f475Smrg kPRV6=\E[5;6~, 780d522f475Smrg kPRV7=\E[5;7~, 781d522f475Smrg use=xterm+pce0, 782d522f475Smrg 783d522f475Smrgxterm+pce1|fragment with modifyCursorKeys:1, 784d522f475Smrg kDC=\E[3;2~, 785d522f475Smrg kEND=\E[2F, 786d522f475Smrg kHOM=\E[2H, 787d522f475Smrg kIC=\E[2;2~, 788d522f475Smrg kNXT=\E[6;2~, 789d522f475Smrg kPRV=\E[5;2~, 790d522f475Smrg kDC3=\E[3;3~, 791d522f475Smrg kDC4=\E[3;4~, 792d522f475Smrg kDC5=\E[3;5~, 793d522f475Smrg kDC6=\E[3;6~, 794d522f475Smrg kDC7=\E[3;7~, 795d522f475Smrg kEND3=\E[3F, 796d522f475Smrg kEND4=\E[4F, 797d522f475Smrg kEND5=\E[5F, 798d522f475Smrg kEND6=\E[6F, 799d522f475Smrg kEND7=\E[7F, 800d522f475Smrg kHOM3=\E[3H, 801d522f475Smrg kHOM4=\E[4H, 802d522f475Smrg kHOM5=\E[5H, 803d522f475Smrg kHOM6=\E[6H, 804d522f475Smrg kHOM7=\E[7H, 805d522f475Smrg kIC3=\E[2;3~, 806d522f475Smrg kIC4=\E[2;4~, 807d522f475Smrg kIC5=\E[2;5~, 808d522f475Smrg kIC6=\E[2;6~, 809d522f475Smrg kIC7=\E[2;7~, 810d522f475Smrg kNXT3=\E[6;3~, 811d522f475Smrg kNXT4=\E[6;4~, 812d522f475Smrg kNXT5=\E[6;5~, 813d522f475Smrg kNXT6=\E[6;6~, 814d522f475Smrg kNXT7=\E[6;7~, 815d522f475Smrg kPRV3=\E[5;3~, 816d522f475Smrg kPRV4=\E[5;4~, 817d522f475Smrg kPRV5=\E[5;5~, 818d522f475Smrg kPRV6=\E[5;6~, 819d522f475Smrg kPRV7=\E[5;7~, 820d522f475Smrg use=xterm+pce0, 821d522f475Smrg 822d522f475Smrgxterm+pce0|fragment with modifyCursorKeys:0, 823d522f475Smrg kDC=\E[3;2~, 824d522f475Smrg kEND=\EO2F, 825d522f475Smrg kHOM=\EO2H, 826d522f475Smrg kIC=\E[2;2~, 827d522f475Smrg kNXT=\E[6;2~, 828d522f475Smrg kPRV=\E[5;2~, 829d522f475Smrg kDC3=\E[3;3~, 830d522f475Smrg kDC4=\E[3;4~, 831d522f475Smrg kDC5=\E[3;5~, 832d522f475Smrg kDC6=\E[3;6~, 833d522f475Smrg kDC7=\E[3;7~, 834d522f475Smrg kEND3=\EO3F, 835d522f475Smrg kEND4=\EO4F, 836d522f475Smrg kEND5=\EO5F, 837d522f475Smrg kEND6=\EO6F, 838d522f475Smrg kEND7=\EO7F, 839d522f475Smrg kHOM3=\EO3H, 840d522f475Smrg kHOM4=\EO4H, 841d522f475Smrg kHOM5=\EO5H, 842d522f475Smrg kHOM6=\EO6H, 843d522f475Smrg kHOM7=\EO7H, 844d522f475Smrg kIC3=\E[2;3~, 845d522f475Smrg kIC4=\E[2;4~, 846d522f475Smrg kIC5=\E[2;5~, 847d522f475Smrg kIC6=\E[2;6~, 848d522f475Smrg kIC7=\E[2;7~, 849d522f475Smrg kNXT3=\E[6;3~, 850d522f475Smrg kNXT4=\E[6;4~, 851d522f475Smrg kNXT5=\E[6;5~, 852d522f475Smrg kNXT6=\E[6;6~, 853d522f475Smrg kNXT7=\E[6;7~, 854d522f475Smrg kPRV3=\E[5;3~, 855d522f475Smrg kPRV4=\E[5;4~, 856d522f475Smrg kPRV5=\E[5;5~, 857d522f475Smrg kPRV6=\E[5;6~, 858d522f475Smrg kPRV7=\E[5;7~, 859d522f475Smrg use=xterm+edit, 860d522f475Smrg# 861d522f475Smrg# This chunk is used for building the VT220/Sun/PC keyboard variants. 862d522f475Smrgxterm-basic|modern xterm terminal emulator - common, 863d522f475Smrg OTbs, 864d522f475Smrg am, 865d522f475Smrg bce, 866d522f475Smrg km, 867d522f475Smrg mc5i, 868d522f475Smrg mir, 869d522f475Smrg msgr, 870d522f475Smrg xenl, 871d522f475Smrg AX, 872d522f475Smrg colors#8, 873d522f475Smrg cols#80, 874d522f475Smrg it#8, 875d522f475Smrg lines#24, 876d522f475Smrg pairs#64, 877d522f475Smrg acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 878d522f475Smrg bel=^G, 879d522f475Smrg blink=\E[5m, 880d522f475Smrg bold=\E[1m, 881d522f475Smrg cbt=\E[Z, 882d522f475Smrg civis=\E[?25l, 883d522f475Smrg clear=\E[H\E[2J, 884d522f475Smrg cnorm=\E[?12l\E[?25h, 885d522f475Smrg cr=^M, 886d522f475Smrg csr=\E[%i%p1%d;%p2%dr, 887d522f475Smrg cub=\E[%p1%dD, 888d522f475Smrg cub1=^H, 889d522f475Smrg cud=\E[%p1%dB, 890d522f475Smrg cud1=^J, 891d522f475Smrg cuf=\E[%p1%dC, 892d522f475Smrg cuf1=\E[C, 893d522f475Smrg cup=\E[%i%p1%d;%p2%dH, 894d522f475Smrg cuu=\E[%p1%dA, 895d522f475Smrg cuu1=\E[A, 896d522f475Smrg cvvis=\E[?12;25h, 897d522f475Smrg dch=\E[%p1%dP, 898d522f475Smrg dch1=\E[P, 899d522f475Smrg dl=\E[%p1%dM, 900d522f475Smrg dl1=\E[M, 901d522f475Smrg ech=\E[%p1%dX, 902d522f475Smrg ed=\E[J, 903d522f475Smrg el=\E[K, 904d522f475Smrg el1=\E[1K, 905d522f475Smrg flash=\E[?5h$<100/>\E[?5l, 906d522f475Smrg home=\E[H, 907d522f475Smrg hpa=\E[%i%p1%dG, 908d522f475Smrg ht=^I, 909d522f475Smrg hts=\EH, 910d522f475Smrg ich=\E[%p1%d@, 911d522f475Smrg il=\E[%p1%dL, 912d522f475Smrg il1=\E[L, 913d522f475Smrg ind=^J, 914d522f475Smrg invis=\E[8m, 915d522f475Smrg is2=\E[!p\E[?3;4l\E[4l\E>, 916d522f475Smrg kbs=^H, 917d522f475Smrg kmous=\E[M, 918d522f475Smrg mc0=\E[i, 919d522f475Smrg mc4=\E[4i, 920d522f475Smrg mc5=\E[5i, 921d522f475Smrg meml=\El, 922d522f475Smrg memu=\Em, 923d522f475Smrg op=\E[39;49m, 924d522f475Smrg rc=\E8, 925d522f475Smrg rev=\E[7m, 926d522f475Smrg ri=\EM, 927d522f475Smrg rmacs=\E(B, 928d522f475Smrg rmam=\E[?7l, 929d522f475Smrg rmcup=\E[?1049l, 930d522f475Smrg rmir=\E[4l, 931d522f475Smrg rmkx=\E[?1l\E>, 932d522f475Smrg rmm=\E[?1034l, 933d522f475Smrg rmso=\E[27m, 934d522f475Smrg rmul=\E[24m, 935d522f475Smrg rs1=\Ec, 936d522f475Smrg rs2=\E[!p\E[?3;4l\E[4l\E>, 937d522f475Smrg sc=\E7, 938d522f475Smrg setab=\E[4%p1%dm, 939d522f475Smrg setaf=\E[3%p1%dm, 940d522f475Smrg setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 941d522f475Smrg setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 942d522f475Smrg sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m, 943d522f475Smrg sgr0=\E(B\E[m, 944d522f475Smrg smacs=\E(0, 945d522f475Smrg smam=\E[?7h, 946d522f475Smrg smcup=\E[?1049h, 947d522f475Smrg smir=\E[4h, 948d522f475Smrg smkx=\E[?1h\E=, 949d522f475Smrg smm=\E[?1034h, 950d522f475Smrg smso=\E[7m, 951d522f475Smrg smul=\E[4m, 952d522f475Smrg tbc=\E[3g, 953d522f475Smrg u6=\E[%i%d;%dR, 954d522f475Smrg u7=\E[6n, 955d522f475Smrg u8=\E[?1;2c, 956d522f475Smrg u9=\E[c, 957d522f475Smrg vpa=\E[%i%p1%dd, 958d522f475Smrg# 959d522f475Smrg# The xterm-new description has all of the features, but is not completely 960d522f475Smrg# compatible with vt220. If you are using a Sun or PC keyboard, set the 961d522f475Smrg# sunKeyboard resource to true: 962d522f475Smrg# + maps the editing keypad 963d522f475Smrg# + interprets control-function-key as a second array of keys, so a 964d522f475Smrg# 12-fkey keyboard can support vt220's 20-fkeys. 965d522f475Smrg# + maps numeric keypad "+" to ",". 966d522f475Smrg# + uses DEC-style control sequences for the application keypad. 967d522f475Smrg# 968d522f475Smrg# Some packagers modify xterm's resource definitions to provide extra function 969d522f475Smrg# keys by using the shift-modifier in the translations resource. However, that 970d522f475Smrg# interferes with the DECUDK functionality. 971d522f475Smrg# 972d522f475Smrgxterm-vt220|xterm emulating vt220, 973d522f475Smrg ka1=\EOw, 974d522f475Smrg ka3=\EOy, 975d522f475Smrg kb2=\EOu, 976d522f475Smrg kc1=\EOq, 977d522f475Smrg kc3=\EOs, 978d522f475Smrg kcbt=\E[Z, 979d522f475Smrg kend=\E[4~, 980d522f475Smrg kent=\EOM, 981d522f475Smrg kf1=\EOP, 982d522f475Smrg kf10=\E[21~, 983d522f475Smrg kf11=\E[23~, 984d522f475Smrg kf12=\E[24~, 985d522f475Smrg kf13=\E[25~, 986d522f475Smrg kf14=\E[26~, 987d522f475Smrg kf15=\E[28~, 988d522f475Smrg kf16=\E[29~, 989d522f475Smrg kf17=\E[31~, 990d522f475Smrg kf18=\E[32~, 991d522f475Smrg kf19=\E[33~, 992d522f475Smrg kf2=\EOQ, 993d522f475Smrg kf20=\E[34~, 994d522f475Smrg kf3=\EOR, 995d522f475Smrg kf4=\EOS, 996d522f475Smrg kf5=\E[15~, 997d522f475Smrg kf6=\E[17~, 998d522f475Smrg kf7=\E[18~, 999d522f475Smrg kf8=\E[19~, 1000d522f475Smrg kf9=\E[20~, 1001d522f475Smrg khome=\E[1~, 1002d522f475Smrg kich1=\E[2~, 1003d522f475Smrg knp=\E[6~, 1004d522f475Smrg kpp=\E[5~, 1005d522f475Smrg ka2=\EOx, 1006d522f475Smrg kb1=\EOt, 1007d522f475Smrg kb3=\EOv, 1008d522f475Smrg kc2=\EOr, 1009d522f475Smrg use=xterm+app, 1010d522f475Smrg use=xterm+edit, 1011d522f475Smrg use=xterm-basic, 1012d522f475Smrg# 1013d522f475Smrgxterm-vt52|xterm emulating dec vt52, 1014d522f475Smrg cols#80, 1015d522f475Smrg it#8, 1016d522f475Smrg lines#24, 1017d522f475Smrg acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 1018d522f475Smrg bel=^G, 1019d522f475Smrg clear=\EH\EJ, 1020d522f475Smrg cr=^M, 1021d522f475Smrg cub1=\ED, 1022d522f475Smrg cud1=\EB, 1023d522f475Smrg cuf1=\EC, 1024d522f475Smrg cup=\EY%p1%' '%+%c%p2%' '%+%c, 1025d522f475Smrg cuu1=\EA, 1026d522f475Smrg ed=\EJ, 1027d522f475Smrg el=\EK, 1028d522f475Smrg home=\EH, 1029d522f475Smrg ht=^I, 1030d522f475Smrg ind=^J, 1031d522f475Smrg kbs=^H, 1032d522f475Smrg kcub1=\ED, 1033d522f475Smrg kcud1=\EB, 1034d522f475Smrg kcuf1=\EC, 1035d522f475Smrg kcuu1=\EA, 1036d522f475Smrg nel=^M^J, 1037d522f475Smrg ri=\EI, 1038d522f475Smrg rmacs=\EG, 1039d522f475Smrg smacs=\EF, 1040d522f475Smrg# 1041d522f475Smrg# Sun does not number the function keys this way in their sparse termcap; their 1042d522f475Smrg# terminal descriptions ignore the keypads. kb(7M) states that there are codes 1043d522f475Smrg# reserved for 64 function keys, 16 each in left, right, top and bottom. Each 1044d522f475Smrg# keyboard type has a different number of function keys in different 1045d522f475Smrg# arrangements. Using xkeycaps for reference: 1046d522f475Smrg# 1047d522f475Smrg# Type 3: left 10, top 9, right 15 1048d522f475Smrg# ------ 1049d522f475Smrg# kf1-kf9 are XK_F1-XK_F9 1050d522f475Smrg# There is no kf10 on this keyboard type. 1051d522f475Smrg# kf11-kf20 are keysyms XK_L1 through XK_L10. 1052d522f475Smrg# kf31-kf45 are keysyms XK_R1 through XK_R15. 1053d522f475Smrg# 1054d522f475Smrg# However, X's keysymdef.h is hard-coded to make 1055d522f475Smrg# XK_L1==XK_F11 and 1056d522f475Smrg# XK_R1==XK_F21, 1057d522f475Smrg# by someone who was unfamiliar with terminal types other than Sun's. So 1058d522f475Smrg# xterm uses the internal X keysymbols, but the terminfo entry uses the Sun 1059d522f475Smrg# numbering scheme. 1060d522f475Smrg# 1061d522f475Smrg# Type 4: left 11, top 12, right 15 1062d522f475Smrg# ------ 1063d522f475Smrg# The left-keypad contains an unnumbered Help-key. 1064d522f475Smrg# The right-keypad also contains NumLock, Ins, Del, Enter, + and - keys which 1065d522f475Smrg# do not appear to be part of the R-sequence. 1066d522f475Smrg# 1067d522f475Smrg# Type 5: left 9, top 12, right (more than one keypad) 1068d522f475Smrg# ------ 1069d522f475Smrg# These keyboards do not use the same naming convention, look like a hybrid of 1070d522f475Smrg# the type 4 and IBM keyboards. 1071d522f475Smrg# 1072d522f475Smrg# XTerm resources: 1073d522f475Smrg# --------------- 1074d522f475Smrg# Set the modifyFunctionKeys resource to negative (-1) to make it simple to 1075d522f475Smrg# enter the higher function-key values using shift- and control-modifiers. 1076d522f475Smrg# 1077d522f475Smrgxterm-sun|xterm with sun function keys, 1078d522f475Smrg kb2=\E[218z, 1079d522f475Smrg kcpy=\E[197z, 1080d522f475Smrg kcub1=\EOD, 1081d522f475Smrg kcud1=\EOB, 1082d522f475Smrg kcuf1=\EOC, 1083d522f475Smrg kcuu1=\EOA, 1084d522f475Smrg kdch1=\E[3z, 1085d522f475Smrg kend=\E[220z, 1086d522f475Smrg kent=\EOM, 1087d522f475Smrg kf1=\E[224z, 1088d522f475Smrg kf10=\E[233z, 1089d522f475Smrg kf11=\E[192z, 1090d522f475Smrg kf12=\E[193z, 1091d522f475Smrg kf13=\E[194z, 1092d522f475Smrg kf14=\E[195z, 1093d522f475Smrg kf15=\E[196z, 1094d522f475Smrg kf17=\E[198z, 1095d522f475Smrg kf18=\E[199z, 1096d522f475Smrg kf19=\E[200z, 1097d522f475Smrg kf2=\E[225z, 1098d522f475Smrg kf20=\E[201z, 1099d522f475Smrg kf3=\E[226z, 1100d522f475Smrg kf31=\E[208z, 1101d522f475Smrg kf32=\E[209z, 1102d522f475Smrg kf33=\E[210z, 1103d522f475Smrg kf34=\E[211z, 1104d522f475Smrg kf35=\E[212z, 1105d522f475Smrg kf36=\E[213z, 1106d522f475Smrg kf38=\E[215z, 1107d522f475Smrg kf4=\E[227z, 1108d522f475Smrg kf40=\E[217z, 1109d522f475Smrg kf42=\E[219z, 1110d522f475Smrg kf44=\E[221z, 1111d522f475Smrg kf45=\E[222z, 1112d522f475Smrg kf46=\E[234z, 1113d522f475Smrg kf47=\E[235z, 1114d522f475Smrg kf5=\E[228z, 1115d522f475Smrg kf6=\E[229z, 1116d522f475Smrg kf7=\E[230z, 1117d522f475Smrg kf8=\E[231z, 1118d522f475Smrg kf9=\E[232z, 1119d522f475Smrg kfnd=\E[200z, 1120d522f475Smrg khlp=\E[196z, 1121d522f475Smrg khome=\E[214z, 1122d522f475Smrg kich1=\E[2z, 1123d522f475Smrg knp=\E[222z, 1124d522f475Smrg kpp=\E[216z, 1125d522f475Smrg kund=\E[195z, 1126d522f475Smrg use=xterm-basic, 1127d522f475Smrg# 1128d522f475Smrgxterm-hp|xterm with hpterm function keys, 1129d522f475Smrg kclr=\EJ, 1130d522f475Smrg kcub1=\ED, 1131d522f475Smrg kcud1=\EB, 1132d522f475Smrg kcuf1=\EC, 1133d522f475Smrg kcuu1=\EA, 1134d522f475Smrg kdch1=\EP, 1135d522f475Smrg kend=\EF, 1136d522f475Smrg kf1=\Ep, 1137d522f475Smrg kf2=\Eq, 1138d522f475Smrg kf3=\Er, 1139d522f475Smrg kf4=\Es, 1140d522f475Smrg kf5=\Et, 1141d522f475Smrg kf6=\Eu, 1142d522f475Smrg kf7=\Ev, 1143d522f475Smrg kf8=\Ew, 1144d522f475Smrg khome=\Eh, 1145d522f475Smrg kich1=\EQ, 1146d522f475Smrg knp=\ES, 1147d522f475Smrg kpp=\ET, 1148d522f475Smrg use=xterm-basic, 1149d522f475Smrg# 1150d522f475Smrg# scoterm implements 48 function-keys using shift- and control-modifiers to 1151d522f475Smrg# multiple 12 function-keys. X has a hard-coded limit of 35 function-keys, 1152d522f475Smrg# but xterm can represent larger values. 1153d522f475Smrg# 1154d522f475Smrg# XTerm resources: 1155d522f475Smrg# --------------- 1156d522f475Smrg# Set the modifyFunctionKeys resource to negative (-1) to make it simple to 1157d522f475Smrg# enter the higher function-key values using shift- and control-modifiers. 1158d522f475Smrg# 1159d522f475Smrg# Also, set ctrlFKeys resource to 12 (the default is 10) to make xterm see 48 1160d522f475Smrg# function-keys on a keyboard with 12 function-keys and 4 control/shift 1161d522f475Smrg# modifier combinations. 1162d522f475Smrg# 1163d522f475Smrgxterm-sco|xterm with SCO function keys, 1164d522f475Smrg kbeg=\E[E, 1165d522f475Smrg kdch1=\177, 1166d522f475Smrg kf1=\E[M, 1167d522f475Smrg kf10=\E[V, 1168d522f475Smrg kf11=\E[W, 1169d522f475Smrg kf12=\E[X, 1170d522f475Smrg kf13=\E[Y, 1171d522f475Smrg kf14=\E[Z, 1172d522f475Smrg kf15=\E[a, 1173d522f475Smrg kf16=\E[b, 1174d522f475Smrg kf17=\E[c, 1175d522f475Smrg kf18=\E[d, 1176d522f475Smrg kf19=\E[e, 1177d522f475Smrg kf2=\E[N, 1178d522f475Smrg kf20=\E[f, 1179d522f475Smrg kf21=\E[g, 1180d522f475Smrg kf22=\E[h, 1181d522f475Smrg kf23=\E[i, 1182d522f475Smrg kf24=\E[j, 1183d522f475Smrg kf25=\E[k, 1184d522f475Smrg kf26=\E[l, 1185d522f475Smrg kf27=\E[m, 1186d522f475Smrg kf28=\E[n, 1187d522f475Smrg kf29=\E[o, 1188d522f475Smrg kf3=\E[O, 1189d522f475Smrg kf30=\E[p, 1190d522f475Smrg kf31=\E[q, 1191d522f475Smrg kf32=\E[r, 1192d522f475Smrg kf33=\E[s, 1193d522f475Smrg kf34=\E[t, 1194d522f475Smrg kf35=\E[u, 1195d522f475Smrg kf36=\E[v, 1196d522f475Smrg kf37=\E[w, 1197d522f475Smrg kf38=\E[x, 1198d522f475Smrg kf39=\E[y, 1199d522f475Smrg kf4=\E[P, 1200d522f475Smrg kf40=\E[z, 1201d522f475Smrg kf41=\E[@, 1202d522f475Smrg kf42=\E[[, 1203d522f475Smrg kf43=\E[\\, 1204d522f475Smrg kf44=\E[], 1205d522f475Smrg kf45=\E[\^, 1206d522f475Smrg kf46=\E[_, 1207d522f475Smrg kf47=\E[`, 1208d522f475Smrg kf48=\E[{, 1209d522f475Smrg kf5=\E[Q, 1210d522f475Smrg kf6=\E[R, 1211d522f475Smrg kf7=\E[S, 1212d522f475Smrg kf8=\E[T, 1213d522f475Smrg kf9=\E[U, 1214d522f475Smrg kich1=\E[L, 1215d522f475Smrg kmous=\E[>M, 1216d522f475Smrg knp=\E[G, 1217d522f475Smrg kpp=\E[I, 1218d522f475Smrg use=xterm+noapp, 1219d522f475Smrg use=xterm-basic, 1220d522f475Smrg# 1221d522f475Smrg# Other variants (these are all very old entries, from X11R5): 1222d522f475Smrgxterm-24|xterms|vs100|xterm terminal emulator (X Window System), 1223d522f475Smrg lines#24, 1224d522f475Smrg use=xterm-old, 1225d522f475Smrgxterm-65|xterm with tall window 65x80 (X Window System), 1226d522f475Smrg lines#65, 1227d522f475Smrg use=xterm-old, 1228d522f475Smrgxterm-bold|xterm with bold instead of underline (X Window System), 1229d522f475Smrg smso=\E[7m, 1230d522f475Smrg smul=\E[1m, 1231d522f475Smrg use=xterm-old, 1232d522f475Smrgxterm-boldso|xterm with bold for standout (X Window System), 1233d522f475Smrg rmso=\E[m, 1234d522f475Smrg smso=\E[1m, 1235d522f475Smrg use=xterm-old, 1236d522f475Smrgxterm-mono|monochrome xterm, 1237d522f475Smrg bce@, 1238d522f475Smrg colors@, 1239d522f475Smrg ncv@, 1240d522f475Smrg pairs@, 1241d522f475Smrg op@, 1242d522f475Smrg setab@, 1243d522f475Smrg setaf@, 1244d522f475Smrg setb@, 1245d522f475Smrg setf@, 1246d522f475Smrg sgr@, 1247d522f475Smrg use=xterm-old, 1248d522f475Smrg# 1249d522f475Smrg# VTxxx terminals are usually set up so that full-screen applications will use 1250d522f475Smrg# the cursor application mode strings. This is good for full-screen 1251d522f475Smrg# applications, including legacy applications which may have hard-coded 1252d522f475Smrg# behavior, but bad for interactive shells (e.g., tcsh, bash) which use arrow 1253d522f475Smrg# keys to scroll through a history of command strings. 1254d522f475Smrg# 1255d522f475Smrg# To see the difference between normal/application modes, consider this example: 1256d522f475Smrg# + In normal (non-application) mode, the terminal transmits a down-arrow 1257d522f475Smrg# as \E[C, which happens to echo as a down-arrow. 1258d522f475Smrg# + In application mode the terminal transmits \EOC, which echoes as C. 1259d522f475Smrg# That is because the \EO is the SS3 control, which says to use the 1260d522f475Smrg# character from the G3 character set for the next cell. 1261d522f475Smrg# 1262d522f475Smrg# One example of hard-coded behavior would be for applications written to work 1263d522f475Smrg# with VT52 and VT100 terminals. If the application's parser ignores 'O' and 1264d522f475Smrg# '?' characters after the escape, then the cursor and keypad strings for the 1265d522f475Smrg# two terminals are the same. (Indeed, one of the first curses applications 1266d522f475Smrg# which I used did something like this to cover "ANSI" terminals -TD). 1267d522f475Smrg# 1268d522f475Smrg# To make this work (leaving the cursor keys in normal mode), we have to adjust 1269d522f475Smrg# the terminal initialization sequences: 1270d522f475Smrg# 1271d522f475Smrg# smkx/rmkx set/reset the cursor and keypad application modes. We retain 1272d522f475Smrg# the latter (otherwise many applications fail). 1273d522f475Smrg# 1274d522f475Smrg# smcup/rmcup set/restore cursor-addressing mode for full-screen 1275d522f475Smrg# applications. For xterm, this normally means the alternate 1276d522f475Smrg# screen, which is not compatible with interactive shells. Some 1277d522f475Smrg# programs are "smart" and disable these. 1278d522f475Smrg# 1279d522f475Smrgxterm-noapp|xterm with cursor keys in normal mode, 1280d522f475Smrg rmcup@, 1281d522f475Smrg rmkx=\E>, 1282d522f475Smrg smcup@, 1283d522f475Smrg smkx=\E=, 1284d522f475Smrg use=xterm+noapp, 1285d522f475Smrg use=xterm, 1286d522f475Smrg 1287d522f475Smrgxterm+noapp|fragment with cursor keys in normal mode, 1288d522f475Smrg kcub1=\E[D, 1289d522f475Smrg kcud1=\E[B, 1290d522f475Smrg kcuf1=\E[C, 1291d522f475Smrg kcuu1=\E[A, 1292d522f475Smrg use=xterm+noapp+pc, 1293d522f475Smrg 1294d522f475Smrgxterm+app|fragment with cursor keys in application mode, 1295d522f475Smrg kcub1=\EOD, 1296d522f475Smrg kcud1=\EOB, 1297d522f475Smrg kcuf1=\EOC, 1298d522f475Smrg kcuu1=\EOA, 1299d522f475Smrg use=xterm+app+pc, 1300d522f475Smrg 1301d522f475Smrgxterm+noapp+pc|fragment for noapp pc-style home/end, 1302d522f475Smrg kend=\E[F, 1303d522f475Smrg khome=\E[H, 1304d522f475Smrg 1305d522f475Smrgxterm+app+pc|fragment for app pc-style home/end, 1306d522f475Smrg kend=\EOF, 1307d522f475Smrg khome=\EOH, 1308d522f475Smrg 1309d522f475Smrgxterm+edit|fragment for 6-key editing-keypad, 1310d522f475Smrg kdch1=\E[3~, 1311d522f475Smrg kich1=\E[2~, 1312d522f475Smrg knp=\E[6~, 1313d522f475Smrg kpp=\E[5~, 1314d522f475Smrg use=xterm+pc+edit, 1315d522f475Smrg 1316d522f475Smrgxterm+decedit|fragment for vt220 6-key editing-keypad, 1317d522f475Smrg kdch1=\E[3~, 1318d522f475Smrg kich1=\E[2~, 1319d522f475Smrg knp=\E[6~, 1320d522f475Smrg kpp=\E[5~, 1321d522f475Smrg use=xterm+vt+edit, 1322d522f475Smrg 1323d522f475Smrgxterm+pc+edit|fragment for pc-style editing keypad, 1324d522f475Smrg kend=\E[4~, 1325d522f475Smrg khome=\E[1~, 1326d522f475Smrg 1327d522f475Smrgxterm+vt+edit|fragment for vt220-style editing keypad, 1328d522f475Smrg kfnd=\E[1~, 1329d522f475Smrg kslt=\E[4~, 1330d522f475Smrg 1331d522f475Smrg# 1332d522f475Smrg# This should work for the commonly used "color xterm" variations (XFree86 1333d522f475Smrg# xterm, color_xterm, nxterm, rxvt). Note that it does not set 'bce', so for 1334d522f475Smrg# XFree86 and and rxvt, some applications that use colors will be less 1335d522f475Smrg# efficient, and in a few special cases (with "smart" optimization) the wrong 1336d522f475Smrg# color will be painted in spots. 1337d522f475Smrgxterm-color|generic "ANSI" color xterm (X Window System), 1338d522f475Smrg colors#8, 1339d522f475Smrg ncv@, 1340d522f475Smrg pairs#64, 1341d522f475Smrg op=\E[m, 1342d522f475Smrg setab=\E[4%p1%dm, 1343d522f475Smrg setaf=\E[3%p1%dm, 1344d522f475Smrg use=xterm-r6, 1345d522f475Smrg# 1346d522f475Smrg# vi may work better with this entry, because vi 1347d522f475Smrg# doesn't use insert mode much 1348d522f475Smrgxterm-ic|xterm-vi|xterm with insert character instead of insert mode, 1349d522f475Smrg mir@, 1350d522f475Smrg ich=\E[%p1%d@, 1351d522f475Smrg ich1=\E[@, 1352d522f475Smrg rmir@, 1353d522f475Smrg smir@, 1354d522f475Smrg use=xterm, 1355d522f475Smrg# 1356d522f475Smrg# This is used only for testing (it's not relevant to DEC VTxxx terminals, but 1357d522f475Smrg# to ncurses). 1358d522f475Smrgxterm-xmc|xterm with magic-cookie glitch, 1359d522f475Smrg xmc#1, 1360d522f475Smrg use=xterm-new, 1361d522f475Smrg# 1362d522f475Smrg# This one also is primarily for testing ncurses; while the ISO 6429 defines 1363d522f475Smrg# the REP control, none of the DEC VTxxx terminals (VT52 through VT420) support 1364d522f475Smrg# it. 1365d522f475Smrgxterm-rep|xterm with repeat-character control, 1366d522f475Smrg rep=%p1%c\E[%p2%{1}%-%db, 1367d522f475Smrg use=xterm-new, 1368d522f475Smrg# 1369d522f475Smrg# This is mainly for testing xterm; the real VT220 will not let you switch 1370d522f475Smrg# character sets without first altering the keyboard language in the setup 1371d522f475Smrg# screen. Some emulators allow this anyway. (Note that these strings are 1372d522f475Smrg# normally used only for printers). The parameter to csnm and scs is the same 1373d522f475Smrg# in both cases: the keyboard language parameter returned by CSI ? 2 6 n. 1374d522f475Smrgxterm-nrc|xterm with VT220 national replacement character sets, 1375d522f475Smrg csnm=%?%p1%{1}%=%tNorth American%e%p1%{2}%=%tBritish%e%p1%{3}%=%tFlemish%e%p1%{4}%=%tFrench Canadian%e%p1%{5}%=%tDanish%e%p1%{6}%=%tFinnish%e%p1%{7}%=%tGerman%e%p1%{8}%=%tDutch%e%p1%{9}%=%tItalian%e%p1%{10}%=%tSwiss (French)%e%p1%{11}%=%tSwiss (German)%e%p1%{12}%=%tSwedish%e%p1%{13}%=%tNorwegian%e%p1%{14}%=%tFrench/Belgian%e%p1%{15}%=%tSpanish%;, 1376d522f475Smrg scs=%?%p1%{1}%=%t\E(B%e%p1%{2}%=%t\E(A%e%p1%{3}%=%t\E(R%e%p1%{4}%=%t\E(9%e%p1%{5}%=%t\E(E%e%p1%{6}%=%t\E(5%e%p1%{7}%=%t\E(K%e%p1%{8}%=%t\E(4%e%p1%{9}%=%t\E(Y%e%p1%{10}%=%t\E(=%e%p1%{11}%=%t\E(=%e%p1%{12}%=%t\E(7%e%p1%{13}%=%t\E(E%e%p1%{14}%=%t\E(R%e%p1%{15}%=%t\E(Z%;, 1377d522f475Smrg use=xterm-new, 1378d522f475Smrg# 1379d522f475Smrg# Foreground 0-15 maps (with toggles) into 30-37 & 90-97 1380d522f475Smrg# Background 0-15 maps (with toggles) into 40-47 & 100-107 1381d522f475Smrg# 1382d522f475Smrg# Originally I suppressed setaf/setab, since ANSI specifies only 8 colors, but 1383d522f475Smrg# Stephen Marley persuaded me to allow the "ANSI" color controls to extend to 1384d522f475Smrg# 16 colors. (Note that ncurses 4.2 uses setf/setb from this description; 1385d522f475Smrg# however 5.0 selects either according to their availability). - T.Dickey 1386d522f475Smrg# 1387d522f475Smrg# SVr4 curses does not use more than 8 colors anyway, so using 16 colors is 1388d522f475Smrg# either for terminfo-level applications or via ncurses. 1389d522f475Smrgxterm-16color|xterm with 16 colors, 1390d522f475Smrg colors#16, 1391d522f475Smrg pairs#256, 1392d522f475Smrg setab=\E[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm, 1393d522f475Smrg setaf=\E[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm, 1394d522f475Smrg setb=%p1%{8}%/%{6}%*%{4}%+\E[%d%p1%{8}%m%Pa%?%ga%{1}%=%t4%e%ga%{3}%=%t6%e%ga%{4}%=%t1%e%ga%{6}%=%t3%e%ga%d%;m, 1395d522f475Smrg setf=%p1%{8}%/%{6}%*%{3}%+\E[%d%p1%{8}%m%Pa%?%ga%{1}%=%t4%e%ga%{3}%=%t6%e%ga%{4}%=%t1%e%ga%{6}%=%t3%e%ga%d%;m, 1396d522f475Smrg use=xterm-new, 1397d522f475Smrg# 1398d522f475Smrg# This uses RGB values 0..1000 1399d522f475Smrg# 1400d522f475Smrg# 256 colors should give 65536 pairs, but terminfo stores numbers in a signed 1401d522f475Smrg# short. Most people will not notice problems with only 32767 pairs. 1402d522f475Smrgxterm-256color|xterm with 256 colors, 1403d522f475Smrg ccc, 1404d522f475Smrg colors#256, 1405d522f475Smrg pairs#32767, 1406d522f475Smrg initc=\E]4;%p1%d;rgb\:%p2%{255}%*%{1000}%/%2.2X/%p3%{255}%*%{1000}%/%2.2X/%p4%{255}%*%{1000}%/%2.2X\E\\, 1407d522f475Smrg setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48;5;%p1%d%;m, 1408d522f475Smrg setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1%d%;m, 1409d522f475Smrg setb@, 1410d522f475Smrg setf@, 1411d522f475Smrg use=xterm-new, 1412d522f475Smrgxterm-88color|xterm with 88 colors, 1413d522f475Smrg colors#88, 1414d522f475Smrg pairs#7744, 1415d522f475Smrg use=xterm-256color, 1416d522f475Smrg# 1417d522f475Smrg# This is an 8-bit version of xterm, which emulates DEC vt220 with ANSI color. 1418d522f475Smrg# To use it, your decTerminalID resource must be set to 200 or above, and the 1419d522f475Smrg# sunKeyboard resource set to true. 1420d522f475Smrg# 1421d522f475Smrg# HTS \E H \210 1422d522f475Smrg# RI \E M \215 1423d522f475Smrg# SS3 \E O \217 1424d522f475Smrg# CSI \E [ \233 1425d522f475Smrg# 1426d522f475Smrgxterm-8bit|xterm terminal emulator with 8-bit controls (X Window System), 1427d522f475Smrg OTbs, 1428d522f475Smrg am, 1429d522f475Smrg bce, 1430d522f475Smrg km, 1431d522f475Smrg mc5i, 1432d522f475Smrg mir, 1433d522f475Smrg msgr, 1434d522f475Smrg npc, 1435d522f475Smrg xenl, 1436d522f475Smrg AX, 1437d522f475Smrg colors#8, 1438d522f475Smrg cols#80, 1439d522f475Smrg it#8, 1440d522f475Smrg lines#24, 1441d522f475Smrg pairs#64, 1442d522f475Smrg acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 1443d522f475Smrg bel=^G, 1444d522f475Smrg blink=\2335m, 1445d522f475Smrg bold=\2331m, 1446d522f475Smrg cbt=\233Z, 1447d522f475Smrg civis=\233?25l, 1448d522f475Smrg clear=\233H\2332J, 1449d522f475Smrg cnorm=\233?25l\233?25h, 1450d522f475Smrg cr=^M, 1451d522f475Smrg csr=\233%i%p1%d;%p2%dr, 1452d522f475Smrg cub=\233%p1%dD, 1453d522f475Smrg cub1=^H, 1454d522f475Smrg cud=\233%p1%dB, 1455d522f475Smrg cud1=^J, 1456d522f475Smrg cuf=\233%p1%dC, 1457d522f475Smrg cuf1=\233C, 1458d522f475Smrg cup=\233%i%p1%d;%p2%dH, 1459d522f475Smrg cuu=\233%p1%dA, 1460d522f475Smrg cuu1=\233A, 1461d522f475Smrg cvvis=\233?12;25h, 1462d522f475Smrg dch=\233%p1%dP, 1463d522f475Smrg dch1=\233P, 1464d522f475Smrg dl=\233%p1%dM, 1465d522f475Smrg dl1=\233M, 1466d522f475Smrg ech=\233%p1%dX, 1467d522f475Smrg ed=\233J, 1468d522f475Smrg el=\233K, 1469d522f475Smrg el1=\2331K, 1470d522f475Smrg flash=\233?5h$<100/>\233?5l, 1471d522f475Smrg home=\233H, 1472d522f475Smrg hpa=\233%i%p1%dG, 1473d522f475Smrg ht=^I, 1474d522f475Smrg hts=\210, 1475d522f475Smrg ich=\233%p1%d@, 1476d522f475Smrg il=\233%p1%dL, 1477d522f475Smrg il1=\233L, 1478d522f475Smrg ind=^J, 1479d522f475Smrg invis=\2338m, 1480d522f475Smrg is2=\E[62"p\E G\233m\233?7h\E>\E7\233?1;3;4;6l\2334l\233r\E8, 1481d522f475Smrg ka1=\217w, 1482d522f475Smrg ka3=\217u, 1483d522f475Smrg kb2=\217y, 1484d522f475Smrg kbeg=\217E, 1485d522f475Smrg kbs=^H, 1486d522f475Smrg kc1=\217q, 1487d522f475Smrg kc3=\217s, 1488d522f475Smrg kcbt=\233Z, 1489d522f475Smrg kcub1=\217D, 1490d522f475Smrg kcud1=\217B, 1491d522f475Smrg kcuf1=\217C, 1492d522f475Smrg kcuu1=\217A, 1493d522f475Smrg kdch1=\2333~, 1494d522f475Smrg kend=\2334~, 1495d522f475Smrg kent=\217M, 1496d522f475Smrg kf1=\23311~, 1497d522f475Smrg kf10=\23321~, 1498d522f475Smrg kf11=\23323~, 1499d522f475Smrg kf12=\23324~, 1500d522f475Smrg kf13=\23325~, 1501d522f475Smrg kf14=\23326~, 1502d522f475Smrg kf15=\23328~, 1503d522f475Smrg kf16=\23329~, 1504d522f475Smrg kf17=\23331~, 1505d522f475Smrg kf18=\23332~, 1506d522f475Smrg kf19=\23333~, 1507d522f475Smrg kf2=\23312~, 1508d522f475Smrg kf20=\23334~, 1509d522f475Smrg kf3=\23313~, 1510d522f475Smrg kf4=\23314~, 1511d522f475Smrg kf5=\23315~, 1512d522f475Smrg kf6=\23317~, 1513d522f475Smrg kf7=\23318~, 1514d522f475Smrg kf8=\23319~, 1515d522f475Smrg kf9=\23320~, 1516d522f475Smrg khome=\2331~, 1517d522f475Smrg kich1=\2332~, 1518d522f475Smrg kmous=\233M, 1519d522f475Smrg knp=\2336~, 1520d522f475Smrg kpp=\2335~, 1521d522f475Smrg mc0=\233i, 1522d522f475Smrg mc4=\2334i, 1523d522f475Smrg mc5=\2335i, 1524d522f475Smrg meml=\El, 1525d522f475Smrg memu=\Em, 1526d522f475Smrg op=\23339;49m, 1527d522f475Smrg rc=\E8, 1528d522f475Smrg rev=\2337m, 1529d522f475Smrg ri=\215, 1530d522f475Smrg rmacs=\E(B, 1531d522f475Smrg rmam=\233?7l, 1532d522f475Smrg rmcup=\233?1049l, 1533d522f475Smrg rmir=\2334l, 1534d522f475Smrg rmkx=\233?1l\E>, 1535d522f475Smrg rmso=\23327m, 1536d522f475Smrg rmul=\23324m, 1537d522f475Smrg rs1=\Ec, 1538d522f475Smrg rs2=\E[62"p\E G\233m\233?7h\E>\E7\233?1;3;4;6l\2334l\233r\E8, 1539d522f475Smrg sc=\E7, 1540d522f475Smrg setab=\2334%p1%dm, 1541d522f475Smrg setaf=\2333%p1%dm, 1542d522f475Smrg setb=\2334%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 1543d522f475Smrg setf=\2333%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 1544d522f475Smrg sgr=\2330%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\E(0%e\E(B%;, 1545d522f475Smrg sgr0=\2330m\E(B, 1546d522f475Smrg smacs=\E(0, 1547d522f475Smrg smam=\233?7h, 1548d522f475Smrg smcup=\233?1049h, 1549d522f475Smrg smir=\2334h, 1550d522f475Smrg smkx=\233?1h\E=, 1551d522f475Smrg smso=\2337m, 1552d522f475Smrg smul=\2334m, 1553d522f475Smrg tbc=\2333g, 1554d522f475Smrg u6=\233[%i%d;%dR, 1555d522f475Smrg u7=\E[6n, 1556d522f475Smrg u8=\233[?1;2c, 1557d522f475Smrg u9=\E[c, 1558d522f475Smrg vpa=\233%i%p1%dd, 1559d522f475Smrg# 1560d522f475Smrgxterm-xf86-v44|xterm terminal emulator (XFree86 4.4 Window System), 1561d522f475Smrg OTbs, 1562d522f475Smrg am, 1563d522f475Smrg bce, 1564d522f475Smrg km, 1565d522f475Smrg mc5i, 1566d522f475Smrg mir, 1567d522f475Smrg msgr, 1568d522f475Smrg npc, 1569d522f475Smrg xenl, 1570d522f475Smrg AX, 1571d522f475Smrg colors#8, 1572d522f475Smrg cols#80, 1573d522f475Smrg it#8, 1574d522f475Smrg lines#24, 1575d522f475Smrg pairs#64, 1576d522f475Smrg acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 1577d522f475Smrg bel=^G, 1578d522f475Smrg blink=\E[5m, 1579d522f475Smrg bold=\E[1m, 1580d522f475Smrg cbt=\E[Z, 1581d522f475Smrg civis=\E[?25l, 1582d522f475Smrg clear=\E[H\E[2J, 1583d522f475Smrg cnorm=\E[?12l\E[?25h, 1584d522f475Smrg cr=^M, 1585d522f475Smrg csr=\E[%i%p1%d;%p2%dr, 1586d522f475Smrg cub=\E[%p1%dD, 1587d522f475Smrg cub1=^H, 1588d522f475Smrg cud=\E[%p1%dB, 1589d522f475Smrg cud1=^J, 1590d522f475Smrg cuf=\E[%p1%dC, 1591d522f475Smrg cuf1=\E[C, 1592d522f475Smrg cup=\E[%i%p1%d;%p2%dH, 1593d522f475Smrg cuu=\E[%p1%dA, 1594d522f475Smrg cuu1=\E[A, 1595d522f475Smrg cvvis=\E[?12;25h, 1596d522f475Smrg dch=\E[%p1%dP, 1597d522f475Smrg dch1=\E[P, 1598d522f475Smrg dl=\E[%p1%dM, 1599d522f475Smrg dl1=\E[M, 1600d522f475Smrg ech=\E[%p1%dX, 1601d522f475Smrg ed=\E[J, 1602d522f475Smrg el=\E[K, 1603d522f475Smrg el1=\E[1K, 1604d522f475Smrg enacs=\E(B\E)0, 1605d522f475Smrg flash=\E[?5h$<100/>\E[?5l, 1606d522f475Smrg home=\E[H, 1607d522f475Smrg hpa=\E[%i%p1%dG, 1608d522f475Smrg ht=^I, 1609d522f475Smrg hts=\EH, 1610d522f475Smrg ich=\E[%p1%d@, 1611d522f475Smrg il=\E[%p1%dL, 1612d522f475Smrg il1=\E[L, 1613d522f475Smrg ind=^J, 1614d522f475Smrg indn=\E[%p1%dS, 1615d522f475Smrg invis=\E[8m, 1616d522f475Smrg is2=\E[!p\E[?3;4l\E[4l\E>, 1617d522f475Smrg kDC=\E[3;2~, 1618d522f475Smrg kEND=\E[1;2F, 1619d522f475Smrg kHOM=\E[1;2H, 1620d522f475Smrg kIC=\E[2;2~, 1621d522f475Smrg kLFT=\E[1;2D, 1622d522f475Smrg kNXT=\E[6;2~, 1623d522f475Smrg kPRV=\E[5;2~, 1624d522f475Smrg kRIT=\E[1;2C, 1625d522f475Smrg kb2=\EOE, 1626d522f475Smrg kbs=^H, 1627d522f475Smrg kcbt=\E[Z, 1628d522f475Smrg kcub1=\EOD, 1629d522f475Smrg kcud1=\EOB, 1630d522f475Smrg kcuf1=\EOC, 1631d522f475Smrg kcuu1=\EOA, 1632d522f475Smrg kdch1=\E[3~, 1633d522f475Smrg kend=\EOF, 1634d522f475Smrg kent=\EOM, 1635d522f475Smrg kf1=\EOP, 1636d522f475Smrg kf10=\E[21~, 1637d522f475Smrg kf11=\E[23~, 1638d522f475Smrg kf12=\E[24~, 1639d522f475Smrg kf13=\EO2P, 1640d522f475Smrg kf14=\EO2Q, 1641d522f475Smrg kf15=\EO2R, 1642d522f475Smrg kf16=\EO2S, 1643d522f475Smrg kf17=\E[15;2~, 1644d522f475Smrg kf18=\E[17;2~, 1645d522f475Smrg kf19=\E[18;2~, 1646d522f475Smrg kf2=\EOQ, 1647d522f475Smrg kf20=\E[19;2~, 1648d522f475Smrg kf21=\E[20;2~, 1649d522f475Smrg kf22=\E[21;2~, 1650d522f475Smrg kf23=\E[23;2~, 1651d522f475Smrg kf24=\E[24;2~, 1652d522f475Smrg kf25=\EO5P, 1653d522f475Smrg kf26=\EO5Q, 1654d522f475Smrg kf27=\EO5R, 1655d522f475Smrg kf28=\EO5S, 1656d522f475Smrg kf29=\E[15;5~, 1657d522f475Smrg kf3=\EOR, 1658d522f475Smrg kf30=\E[17;5~, 1659d522f475Smrg kf31=\E[18;5~, 1660d522f475Smrg kf32=\E[19;5~, 1661d522f475Smrg kf33=\E[20;5~, 1662d522f475Smrg kf34=\E[21;5~, 1663d522f475Smrg kf35=\E[23;5~, 1664d522f475Smrg kf36=\E[24;5~, 1665d522f475Smrg kf37=\EO6P, 1666d522f475Smrg kf38=\EO6Q, 1667d522f475Smrg kf39=\EO6R, 1668d522f475Smrg kf4=\EOS, 1669d522f475Smrg kf40=\EO6S, 1670d522f475Smrg kf41=\E[15;6~, 1671d522f475Smrg kf42=\E[17;6~, 1672d522f475Smrg kf43=\E[18;6~, 1673d522f475Smrg kf44=\E[19;6~, 1674d522f475Smrg kf45=\E[20;6~, 1675d522f475Smrg kf46=\E[21;6~, 1676d522f475Smrg kf47=\E[23;6~, 1677d522f475Smrg kf48=\E[24;6~, 1678d522f475Smrg kf5=\E[15~, 1679d522f475Smrg kf6=\E[17~, 1680d522f475Smrg kf7=\E[18~, 1681d522f475Smrg kf8=\E[19~, 1682d522f475Smrg kf9=\E[20~, 1683d522f475Smrg khome=\EOH, 1684d522f475Smrg kich1=\E[2~, 1685d522f475Smrg kmous=\E[M, 1686d522f475Smrg knp=\E[6~, 1687d522f475Smrg kpp=\E[5~, 1688d522f475Smrg mc0=\E[i, 1689d522f475Smrg mc4=\E[4i, 1690d522f475Smrg mc5=\E[5i, 1691d522f475Smrg meml=\El, 1692d522f475Smrg memu=\Em, 1693d522f475Smrg op=\E[39;49m, 1694d522f475Smrg rc=\E8, 1695d522f475Smrg rev=\E[7m, 1696d522f475Smrg ri=\EM, 1697d522f475Smrg rin=\E[%p1%dT, 1698d522f475Smrg rmacs=^O, 1699d522f475Smrg rmam=\E[?7l, 1700d522f475Smrg rmcup=\E[?1049l, 1701d522f475Smrg rmir=\E[4l, 1702d522f475Smrg rmkx=\E[?1l\E>, 1703d522f475Smrg rmso=\E[27m, 1704d522f475Smrg rmul=\E[24m, 1705d522f475Smrg rs1=\Ec, 1706d522f475Smrg rs2=\E[!p\E[?3;4l\E[4l\E>, 1707d522f475Smrg sc=\E7, 1708d522f475Smrg setab=\E[4%p1%dm, 1709d522f475Smrg setaf=\E[3%p1%dm, 1710d522f475Smrg setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 1711d522f475Smrg setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m, 1712d522f475Smrg sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, 1713d522f475Smrg sgr0=\E[m\017, 1714d522f475Smrg smacs=^N, 1715d522f475Smrg smam=\E[?7h, 1716d522f475Smrg smcup=\E[?1049h, 1717d522f475Smrg smir=\E[4h, 1718d522f475Smrg smkx=\E[?1h\E=, 1719d522f475Smrg smso=\E[7m, 1720d522f475Smrg smul=\E[4m, 1721d522f475Smrg tbc=\E[3g, 1722d522f475Smrg u6=\E[%i%d;%dR, 1723d522f475Smrg u7=\E[6n, 1724d522f475Smrg u8=\E[?1;2c, 1725d522f475Smrg u9=\E[c, 1726d522f475Smrg vpa=\E[%i%p1%dd, 1727d522f475Smrg ka2=\EOx, 1728d522f475Smrg kb1=\EOt, 1729d522f475Smrg kb3=\EOv, 1730d522f475Smrg kc2=\EOr, 1731d522f475Smrgxterm-xfree86|xterm terminal emulator (XFree86 4.4 Window System), 1732d522f475Smrg use=xterm-xf86-v44, 1733d522f475Smrg# 1734d522f475Smrg# Compatible with the R6 xterm, with the following changes: 1735d522f475Smrg# + added acsc (perhaps some versions of tic assume the standard vt100 1736d522f475Smrg# alternate character set) 1737d522f475Smrg# + added u6, u7, u8, u9 strings for Daniel Weaver's tack program. 1738d522f475Smrg# + added kmous string for ncurses. 1739d522f475Smrg# + added khome/kend strings (which conflict with kfnd/kslt, see note). 1740d522f475Smrgxterm-r6|xterm-old|xterm X11R6 version, 1741d522f475Smrg OTbs, 1742d522f475Smrg am, 1743d522f475Smrg km, 1744d522f475Smrg mir, 1745d522f475Smrg msgr, 1746d522f475Smrg xenl, 1747d522f475Smrg cols#80, 1748d522f475Smrg it#8, 1749d522f475Smrg lines#24, 1750d522f475Smrg acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 1751d522f475Smrg bel=^G, 1752d522f475Smrg bold=\E[1m, 1753d522f475Smrg clear=\E[H\E[2J, 1754d522f475Smrg cr=^M, 1755d522f475Smrg csr=\E[%i%p1%d;%p2%dr, 1756d522f475Smrg cub=\E[%p1%dD, 1757d522f475Smrg cub1=^H, 1758d522f475Smrg cud=\E[%p1%dB, 1759d522f475Smrg cud1=^J, 1760d522f475Smrg cuf=\E[%p1%dC, 1761d522f475Smrg cuf1=\E[C, 1762d522f475Smrg cup=\E[%i%p1%d;%p2%dH, 1763d522f475Smrg cuu=\E[%p1%dA, 1764d522f475Smrg cuu1=\E[A, 1765d522f475Smrg dch=\E[%p1%dP, 1766d522f475Smrg dch1=\E[P, 1767d522f475Smrg dl=\E[%p1%dM, 1768d522f475Smrg dl1=\E[M, 1769d522f475Smrg ed=\E[J, 1770d522f475Smrg el=\E[K, 1771d522f475Smrg enacs=\E)0, 1772d522f475Smrg home=\E[H, 1773d522f475Smrg ht=^I, 1774d522f475Smrg hts=\EH, 1775d522f475Smrg il=\E[%p1%dL, 1776d522f475Smrg il1=\E[L, 1777d522f475Smrg ind=^J, 1778d522f475Smrg is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8, 1779d522f475Smrg kbs=^H, 1780d522f475Smrg kcub1=\EOD, 1781d522f475Smrg kcud1=\EOB, 1782d522f475Smrg kcuf1=\EOC, 1783d522f475Smrg kcuu1=\EOA, 1784d522f475Smrg kdch1=\E[3~, 1785d522f475Smrg kf1=\E[11~, 1786d522f475Smrg kf10=\E[21~, 1787d522f475Smrg kf11=\E[23~, 1788d522f475Smrg kf12=\E[24~, 1789d522f475Smrg kf13=\E[25~, 1790d522f475Smrg kf14=\E[26~, 1791d522f475Smrg kf15=\E[28~, 1792d522f475Smrg kf16=\E[29~, 1793d522f475Smrg kf17=\E[31~, 1794d522f475Smrg kf18=\E[32~, 1795d522f475Smrg kf19=\E[33~, 1796d522f475Smrg kf2=\E[12~, 1797d522f475Smrg kf20=\E[34~, 1798d522f475Smrg kf3=\E[13~, 1799d522f475Smrg kf4=\E[14~, 1800d522f475Smrg kf5=\E[15~, 1801d522f475Smrg kf6=\E[17~, 1802d522f475Smrg kf7=\E[18~, 1803d522f475Smrg kf8=\E[19~, 1804d522f475Smrg kf9=\E[20~, 1805d522f475Smrg kmous=\E[M, 1806d522f475Smrg meml=\El, 1807d522f475Smrg memu=\Em, 1808d522f475Smrg rc=\E8, 1809d522f475Smrg rev=\E[7m, 1810d522f475Smrg ri=\EM, 1811d522f475Smrg rmacs=^O, 1812d522f475Smrg rmcup=\E[2J\E[?47l\E8, 1813d522f475Smrg rmir=\E[4l, 1814d522f475Smrg rmkx=\E[?1l\E>, 1815d522f475Smrg rmso=\E[m, 1816d522f475Smrg rmul=\E[m, 1817d522f475Smrg rs2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8, 1818d522f475Smrg sc=\E7, 1819d522f475Smrg sgr0=\E[m, 1820d522f475Smrg smacs=^N, 1821d522f475Smrg smcup=\E7\E[?47h, 1822d522f475Smrg smir=\E[4h, 1823d522f475Smrg smkx=\E[?1h\E=, 1824d522f475Smrg smso=\E[7m, 1825d522f475Smrg smul=\E[4m, 1826d522f475Smrg tbc=\E[3g, 1827d522f475Smrg u6=\E[%i%d;%dR, 1828d522f475Smrg u7=\E[6n, 1829d522f475Smrg u8=\E[?1;2c, 1830d522f475Smrg u9=\E[c, 1831d522f475Smrg use=xterm+decedit, 1832d522f475Smrg# 1833d522f475Smrg# Compatible with the R5 xterm, with the following changes: 1834d522f475Smrg# + changed 'blink=@', to 'blink@' (the former meant that "@" would start 1835d522f475Smrg# a blink, the latter that it is not supported). 1836d522f475Smrg# + changed kf1 through kf4 to correspond with actual usage. Though X 1837d522f475Smrg# supports keypad symbols for PF1 to PF4, and xterm interprets these 1838d522f475Smrg# correctly, the F1 to F4 codes are commonly (but incorrectly) used. 1839d522f475Smrg# + moved reset string from rs1 to rs2, to correlate better with termcap. 1840d522f475Smrg# + make khome consistent with other entries. 1841d522f475Smrg# + use rmul/smul, rmir/smir from termcap, but not rmcup/smcup because 1842d522f475Smrg# not everyone wants the alternate screen. 1843d522f475Smrg# + added u6, u7, u8, u9 strings for Daniel Weaver's tack program. 1844d522f475Smrg# + added kmous string for ncurses. 1845d522f475Smrgxterm-r5|xterm R5 version, 1846d522f475Smrg OTbs, 1847d522f475Smrg am, 1848d522f475Smrg km, 1849d522f475Smrg msgr, 1850d522f475Smrg xenl, 1851d522f475Smrg cols#80, 1852d522f475Smrg it#8, 1853d522f475Smrg lines#24, 1854d522f475Smrg bel=^G, 1855d522f475Smrg bold=\E[1m, 1856d522f475Smrg clear=\E[H\E[2J, 1857d522f475Smrg cr=^M, 1858d522f475Smrg csr=\E[%i%p1%d;%p2%dr, 1859d522f475Smrg cub=\E[%p1%dD, 1860d522f475Smrg cub1=^H, 1861d522f475Smrg cud=\E[%p1%dB, 1862d522f475Smrg cud1=^J, 1863d522f475Smrg cuf=\E[%p1%dC, 1864d522f475Smrg cuf1=\E[C, 1865d522f475Smrg cup=\E[%i%p1%d;%p2%dH, 1866d522f475Smrg cuu=\E[%p1%dA, 1867d522f475Smrg cuu1=\E[A, 1868d522f475Smrg dch=\E[%p1%dP, 1869d522f475Smrg dch1=\E[P, 1870d522f475Smrg dl=\E[%p1%dM, 1871d522f475Smrg dl1=\E[M, 1872d522f475Smrg ed=\E[J, 1873d522f475Smrg el=\E[K, 1874d522f475Smrg home=\E[H, 1875d522f475Smrg ht=^I, 1876d522f475Smrg hts=\EH, 1877d522f475Smrg ich=\E[%p1%d@, 1878d522f475Smrg ich1=\E[@, 1879d522f475Smrg il=\E[%p1%dL, 1880d522f475Smrg il1=\E[L, 1881d522f475Smrg ind=^J, 1882d522f475Smrg kbs=^H, 1883d522f475Smrg kcub1=\EOD, 1884d522f475Smrg kcud1=\EOB, 1885d522f475Smrg kcuf1=\EOC, 1886d522f475Smrg kcuu1=\EOA, 1887d522f475Smrg kdch1=\E[3~, 1888d522f475Smrg kdl1=\E[31~, 1889d522f475Smrg kel=\E[8~, 1890d522f475Smrg kend=\E[4~, 1891d522f475Smrg kf0=\EOq, 1892d522f475Smrg kf1=\E[11~, 1893d522f475Smrg kf10=\E[21~, 1894d522f475Smrg kf11=\E[23~, 1895d522f475Smrg kf12=\E[24~, 1896d522f475Smrg kf2=\E[12~, 1897d522f475Smrg kf3=\E[13~, 1898d522f475Smrg kf4=\E[14~, 1899d522f475Smrg kf5=\E[15~, 1900d522f475Smrg kf6=\E[17~, 1901d522f475Smrg kf7=\E[18~, 1902d522f475Smrg kf8=\E[19~, 1903d522f475Smrg kf9=\E[20~, 1904d522f475Smrg khome=\E[1~, 1905d522f475Smrg kich1=\E[2~, 1906d522f475Smrg kil1=\E[30~, 1907d522f475Smrg kmous=\E[M, 1908d522f475Smrg knp=\E[6~, 1909d522f475Smrg kpp=\E[5~, 1910d522f475Smrg rc=\E8, 1911d522f475Smrg rev=\E[7m, 1912d522f475Smrg ri=\EM, 1913d522f475Smrg rmir=\E[4l, 1914d522f475Smrg rmkx=\E[?1l\E>, 1915d522f475Smrg rmso=\E[m, 1916d522f475Smrg rmul=\E[m, 1917d522f475Smrg rs2=\E>\E[?1;3;4;5;6l\E[4l\E[?7h\E[m\E[r\E[2J\E[H, 1918d522f475Smrg sc=\E7, 1919d522f475Smrg sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;m, 1920d522f475Smrg sgr0=\E[m, 1921d522f475Smrg smir=\E[4h, 1922d522f475Smrg smkx=\E[?1h\E=, 1923d522f475Smrg smso=\E[7m, 1924d522f475Smrg smul=\E[4m, 1925d522f475Smrg tbc=\E[3g, 1926d522f475Smrg u6=\E[%i%d;%dR, 1927d522f475Smrg u7=\E[6n, 1928d522f475Smrg u8=\E[?1;2c, 1929d522f475Smrg u9=\E[c, 1930d522f475Smrg# 1931d522f475Smrg# 1932d522f475Smrg# Customization begins here. 1933d522f475Smrg# 1934d522f475Smrg# This is the only entry which you should have to customize, since "xterm" 1935d522f475Smrg# is widely used for a variety of incompatible terminal emulations including 1936d522f475Smrg# color_xterm and rxvt. 1937d522f475Smrgxterm|X11 terminal emulator, 1938d522f475Smrg use=xterm-new, 1939d522f475Smrg# use=xterm-r6, 1940