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