]> ncurses.scripts.mit.edu Git - ncurses.git/blobdiff - misc/terminfo.src
ncurses 6.2 - patch 20210925
[ncurses.git] / misc / terminfo.src
index a28b0843be0e20318e3a8b37b6125d7311872c91..bddbf10786585bfe4ee7dc5fc26e8e6adc99b318 100644 (file)
@@ -6,8 +6,8 @@
 # Report bugs and new terminal descriptions to
 #      bug-ncurses@gnu.org
 #
-#      $Revision: 1.876 $
-#      $Date: 2021/06/26 18:47:42 $
+#      $Revision: 1.918 $
+#      $Date: 2021/09/21 08:18:36 $
 #
 # The original header is preserved below for reference.  It is noted that there
 # is a "newer" version which differs in some cosmetic details (but actually
@@ -351,6 +351,8 @@ ansi+erase|ANSI clear screen/line,
        clear=\E[H\E[J, ed=\E[J, el=\E[K,
 ansi+rca|ANSI relative cursor-addressing,
        hpa=\E[%p1%{1}%+%dG, vpa=\E[%p1%{1}%+%dd,
+ansi+rca2|ANSI relative cursor-addressing,
+       hpa=\E[%i%p1%dG, vpa=\E[%i%p1%dd,
 ansi+cup|ANSI absolute cursor-addressing,
        cup=\E[%i%p1%d;%p2%dH, home=\E[H,
 ansi+rep|ANSI repeat-character,
@@ -649,7 +651,10 @@ ansi-generic|ansiterm|generic ansi standard terminal,
 # though undocumented.  The <pfkey> capability is untested but should work for
 # keys F1-F10 (%p1 values outside this range will yield unpredictable results).
 # From: Eric S. Raymond <esr@snark.thyrsus.com> Nov 7 1995
-ansi.sys-old|ANSI.SYS under PC-DOS 2.1,
+#
+# DOS 2.0 (January 1983) documented these features in
+# Chapter 13, "Using Extended Screen and Keyboard Control" -TD
+ansi.sys-old|ANSI.SYS under PC-DOS 2.0,
        OTbs, am, mir, msgr, xon,
        cols#80, lines#25,
        clear=\E[2J, cub1=^H, cud1=\E[B, cuf1=\E[C,
@@ -1054,8 +1059,19 @@ linux2.6|linux 2.6.x console,
 
 # The 3.0 kernel adds support for clearing scrollback buffer (capability E3).
 # It is the same as xterm's erase-saved-lines feature.
+#
+# Linux 3.0 was released in July 2011.  The keyboard utilities (kbd) are
+# used for configuring its keyboard mappings.
+#
+# kbd 1.14 was released before that (January 2008), but due to its placement
+# late in the Linux 2.6.x series had no immediate effect for most users.  That
+# provided a default mapping for shift-tab to the (misnamed) Meta_Tab, i.e.,
+# the same as Alt-Tab.
+#
+# The suggested mapping for the conventional \E[Z is provided in this entry as
+# an extended key to lessen user surprise -TD
 linux3.0|linux 3.0 kernels,
-       E3=\E[3J, use=linux2.6,
+       kcbt=\E^I, E3=\E[3J, kcbt2=\E[Z, use=linux2.6,
 
 # This is Linux console for ncurses.
 linux|linux console,
@@ -1646,37 +1662,43 @@ pccon+keys|OpenBSD PC keyboard keys,
 pccon+sgr+acs0|sgr and simple ASCII pseudographics for OpenBSD PC console,
        acsc=+>\,<-\^.v0#`+a:f\\h#i#j+k+l+m+n+o~p-q-r-s_t+u+v+w+x|y#
             z#{*|!}#~o,
+       bold=\E[1m, rev=\E[7m, rmso=\E[27m,
        sgr=\E[0%?%p1%p3%|%t;7%;%?%p6%t;1%;%?%p2%t;4%;m,
-       sgr0=\E[m,
+       sgr0=\E[m, smso=\E[7m,
 pccon+sgr+acs|sgr and default ASCII pseudographics for OpenBSD PC console,
-       acsc=++\,\,--..00``aaffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxy
-            yzz{{||}}~~,
-       enacs=\E)0$<5>, rmacs=\E(B$<5>,
+       acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+       bold=\E[1m, enacs=\E)0, rev=\E[7m, rmacs=\E(B, rmso=\E[27m,
        sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m%?%p9%t\E(0%e
-           \E(B%;$<2>,
-       sgr0=\E[m\E(B$<5>, smacs=\E(0$<5>,
+           \E(B%;,
+       sgr0=\E[m\E(B, smacs=\E(0, smso=\E[7m,
 # underline renders as color
 pccon+colors|ANSI colors for OpenBSD PC console,
        bce,
        colors#8, ncv#2, pairs#64,
        op=\E[49;39m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
+# OpenBSD uses wscons,
+# + which does not implement DECSCNM or anything comparable, so it does not
+#   support flash.
+# + it renders underline using color.
 pccon+base|base capabilities for OpenBSD PC console,
        am, km, mc5i, msgr, npc, nxon, xenl, xon,
        cols#80, it#8, lines#24,
-       bel=^G, bold=\E[1m, clear=\E[H\E[J, cr=\r, cub1=^H, cud1=\n,
-       cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A,
-       dch=\E[%p1%dP, dch1=\E[P, dl1=\E[M, ech=\E[%p1%dX, ed=\E[J,
-       el=\E[K, el1=\E[1K, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@,
-       il1=\E[L, ind=\ED, nel=\EE, rev=\E[7m, ri=\EM, rmam=\E[?7l,
-       rmso=\E[27m, rmul=\E[24m, rs2=\Ec$<50>, smam=\E[?7h,
-       smso=\E[7m, smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR,
-       u7=\E[6n,
+       bel=^G, clear=\E[H\E[J, cr=\r, csr=\E[%i%p1%d;%p2%dr,
+       cub=\E[%p1%dD, cub1=^H, cud=\E[%p1%dB, cud1=\n,
+       cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH,
+       cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P,
+       dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
+       el1=\E[1K, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@,
+       il=\E[%p1%dL, il1=\E[L, ind=\ED, nel=\EE, rc=\E8, ri=\EM,
+       rmam=\E[?7l, rmul=\E[24m, rs2=\Ec, sc=\E7, smam=\E[?7h,
+       smul=\E[4m, tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n,
 pccon0-m|OpenBSD PC console without colors & with simple ASCII pseudographics,
        use=pccon+sgr+acs0, use=pccon+base, use=pccon+keys,
 pccon0|OpenBSD PC console with simple ASCII pseudographics,
        use=pccon0-m, use=pccon+colors,
 pccon-m|OpenBSD PC console without colors,
        use=pccon+base, use=pccon+sgr+acs, use=pccon+keys,
+       use=ansi+enq, use=vt220+cvis,
 pccon|OpenBSD PC console,
        use=pccon-m, use=pccon+colors,
 
@@ -2815,7 +2837,9 @@ vt340|dec-vt340|vt330|dec-vt330|dec vt340 graphics terminal with 24 line page,
 
 # Left/right margins are supported in xterm since patch #279 (2012/05/10)
 vt420+lrmm|VT420 left/right margins,
-       mgc=\E[?69l, smglr=\E[?69h\E[%i%p1%d;%p2%ds,
+       mgc=\E[?69l, smglp=\E[?69h\E[%i%p1%ds,
+       smglr=\E[?69h\E[%i%p1%d;%p2%ds,
+       smgrp=\E[?69h\E[%i;%p1%ds,
 
 # DEC doesn't supply a vt400 description, so we add Daniel Glasser's
 # (originally written with vt420 as its primary name, and usable for it).
@@ -3567,7 +3591,7 @@ iTerm.app|iterm|iTerm.app terminal emulator for Mac OS X,
 
 # iTerm2 3.0.15
 #
-# https://www.iterm2.com/
+# https://iterm2.com/
 # https://github.com/gnachman/iTerm2
 # ~/Library/Preferences/com.googlecode.iterm2.plist
 # "iTerm" stalled in 2009.  A different set of developers began "iTerm2".
@@ -4421,9 +4445,59 @@ ms-vt-utf8|vt-utf8|UTF-8 flavor of vt100+,
        use=ms-vt100+,
 
 # Windows Terminal (Preview)
+# https://github.com/microsoft/terminal
+#
+# Windows 10 21H1
+# Version 1.9.1942.0
+#
+# This has longstanding issues with CR/LF mapping, e.g.,
+# - first reported by Juergen Pfeifer August 13, 2020, with workaround
+# - Windows Terminal #8303 "Updates to ms-terminal terminal type in terminfo to
+#   1.4 from 0.2"
+# - Windows Terminal #6733 "Midnight Commander (mc) output is screwed when
+#   using the 'ms-terminal' as $TERM"
+#
+# still seen in testing during May-July 2021.  As a workaround, this terminal
+# description sets cud1 to an escape sequence rather than just \r.
+#
+# Using TERM=xterm-256color shows a number of problems.
+# A few are seen only in the WSL2 environment.
+#
+# tack:
+# - flash does not work.
+# - video attribute blink does not work.
+# - video attribute invis does not work in WSL2.
+# - italics sitm/ritm do not work in WSL2.
+# - crossed-out smxx/rmxx do not work in WSL2.
+# - reloading colors via initp interchanges red/blue.
+# - does not implement OSC 104, which is used for resetting colors in xterm.
+# - does not support numeric keypad application mode.
+# - control-modifier (without alt/shift) does not work for special keys.
+# - meta-key sends escape character rather than acting as a meta key.
+#
+# vttest:
+# - identifies itself as a VT100.
+# - cursor movement (menu 1) does not work properly, e.g., for wrapping.
+# - does not support 8-bit controls.
+# - does not support VT420 rectangles.
+# - does not support VT420 left/right margins.
+# - ECMA-48 cursor-movement works.
+# - does not support X10 mouse, or mouse highlight tracking.
+# - SGR mouse mode 1006 works.
+# - any-event mouse mode shows no focus-in/focus-out events.
+# - alternate screen 47/48 modes do not work, nor do 1047/1048.
+# - alternate screen 1049 mode works.
+# - none of the window report/modify operations work.
+# - none of the DECRPM/DECRQM reporting operations work.
+#
+# xterm:
+# - 256colors2.pl -r, -i and -q options work.
+# - dynamic colors do not work.
+# - paste64.pl does not work, i.e., bracketed-paste.
+# - tcapquery.pl does not work.
+#
 # Windows 10 1903
 # Version 0.2.1831.0
-# https://github.com/microsoft/terminal
 #
 # The task manager shows this as "OpenConsole.exe", which differs
 # from the "Windows Command Processor" used for the command-prompt.
@@ -4462,9 +4536,11 @@ ms-vt-utf8|vt-utf8|UTF-8 flavor of vt100+,
 # - does not recognize either xterm+direct or xterm+indirect escapes.
 ms-terminal|Windows10 terminal,
        npc,
-       rmkx=\E[?1l, rmm@, smkx=\E[?1h, smm@, use=xterm+256setaf,
-       use=xterm+pcfkeys, use=ansi+rep, use=ecma+index,
-       use=ecma+italics, use=xterm-basic,
+       cud1=\E[B, kcbt=\E[Z, rmkx=\E[?1l, rmm@, smkx=\E[?1h, smm@,
+       Cr@, Ms@, use=xterm+256color, use=xterm+pcfkeys,
+       use=ansi+rep, use=xterm+sm+1006, use=ecma+index,
+       use=ecma+italics, use=ecma+strikeout, use=xterm-basic,
+       use=xterm+tmux,
 
 #### Visual Studio
 # Visual Studio Code 1.45.0 uses xterm.js 12.8.1 (see https://xtermjs.org/).
@@ -4766,7 +4842,28 @@ xterm+kbs|fragment for backspace key,
 xterm+pcfkeys|fragment for PC-style fkeys,
        use=xterm+app, use=xterm+pcf2, use=xterm+pcc2,
        use=xterm+pce2,
-#
+
+# The xterm ctrlFKeys resource defaults to 10, so without the "pc-style"
+# feature, e.g., setting the modifyCursorKeys and modifyFunctionKeys resources
+# to -1 to disable them, one gets 42 function-keys on a 12-function-key
+# keyboard, e.g.,
+# kf1                   = \E[11~
+# kf11 shift f1         = \E[23~
+# kf21 control f1       = \E[42~
+# kf31 shift control f1 = \E[52~
+xterm+nopcfkeys|fragment without PC-style fkeys,
+       kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
+       kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~,
+       kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\E[12~,
+       kf20=\E[34~, kf21=\E[42~, kf22=\E[43~, kf23=\E[44~,
+       kf24=\E[45~, kf25=\E[46~, kf26=\E[47~, kf27=\E[48~,
+       kf28=\E[49~, kf29=\E[50~, kf3=\E[13~, kf30=\E[51~,
+       kf31=\E[52~, kf32=\E[53~, kf33=\E[54~, kf34=\E[55~,
+       kf35=\E[56~, kf36=\E[57~, kf37=\E[58~, kf38=\E[59~,
+       kf39=\E[60~, kf4=\E[14~, kf40=\E[61~, kf41=\E[62~,
+       kf42=\E[63~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~,
+       kf8=\E[19~, kf9=\E[20~,
+
 xterm+noapp|fragment with cursor keys in normal mode,
        kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kend=\E[F,
        khome=\E[H,
@@ -4938,22 +5035,34 @@ xterm+alt+title|xterm 90 and 251 features combined,
 #  | NumLock |    /    |    *    |    -    |
 #  |         |   $Oo   |   $Oj   |   $OS   |
 #  |_________|__kpDIV__|__kpMUL__|__kpSUB__|
-#  |    7         8         9    |         |
-#  |   $Ow   |   $Ox   |   $Oy   |    +    |
-#  |_ka1__K1_|_________|_ka3__K3_|   $Ok   |
-#  |    4    |    5    |    6    |  kpADD  |
+#  |    7         8         9    |    +    |
+#  |   $Ow   |   $Ox   |   $Oy   |   $Ok   |
+#  |_ka1__K1_|_________|_ka3__K3_|  kpADD  |
+#  |    4    |    5    |    6    |         |
 #  |   $Ot   |   $Ou   |   $Ov   |         |
 #  |_________|_kb2__K2_|_________|_________|
 #  |    1    |    2    |    3    |         |
 #  |   $Oq   |   $Or   |   $Os   |         |
 #  |_kc1__K4_|_________|_kc3__K5_|  enter  |
-#  |         0         |   .     |   $OM   |
-#  |        $Op        |  $On    |         |
-#  |___________________|_________|_kent_@8_|
+#  |         0         |    .    |   $OM   |
+#  |        $Op        |   $On   |         |
+#  |_______kpZRO_______|__kpDOT__|_kent_@8_|
+#
+# ka2, kb1, kb3 and kc2 are extensions, as are the mixed-case names.
+# There are no termcap equivalents for these extensions.
+#
+# kpCMA (comma) is used here for the VT100 keypad, which xterm emulates with
+# shifted-keypad-plus, though normally that invokes a font-size change.
+#
+# Old versions of xterm, e.g., xterm-xfree86, documented \EOE as kb2, which
+# does not fit into this layout.  The extension kp5 fits, but is not visible
+# to termcap applications.  As an alternative, kbeg (which does have a termcap
+# equivalent) is provided.
 #
 xterm+keypad|xterm emulating VT100/VT220 numeric keypad,
-       kp5=\EOE, kpADD=\EOk, kpCMA=\EOl, kpDIV=\EOo, kpDOT=\EOn,
-       kpMUL=\EOj, kpSUB=\EOm, kpZRO=\EOp, use=vt220+keypad,
+       kbeg=\EOE, kp5=\EOE, kpADD=\EOk, kpCMA=\EOl, kpDIV=\EOo,
+       kpDOT=\EOn, kpMUL=\EOj, kpSUB=\EOm, kpZRO=\EOp,
+       use=vt220+keypad,
 #
 # Those chunks use the new-style (the xterm oldFunctionKeys resource is false).
 # Alternatively, the same scheme with old-style function keys as in xterm-r6
@@ -5184,12 +5293,12 @@ nsterm-direct|nsterm with direct-color indexing,
 
 xterm+direct16|xterm with direct-color indexing,
        CO#16,
-       setab=\E[%?%p1%{8}%<%t4%p1%d%e%?%p1%{16}%<%t%p1%{92}%+%e48:2
-             ::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%d
+       setab=\E[%?%p1%{8}%<%t4%p1%d%e%?%p1%{16}%<%t%p1%{92}%+%d%e48
+             :2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&
+             %d%;%;m,
+       setaf=\E[%?%p1%{8}%<%t3%p1%d%e%?%p1%{16}%<%t%p1%'R'%+%d%e38:
+             2::%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%d
              %;%;m,
-       setaf=\E[%?%p1%{8}%<%t3%p1%d%e%?%p1%{16}%<%t%p1%'R'%+%e38:2:
-             :%p1%{65536}%/%d:%p1%{256}%/%{255}%&%d:%p1%{255}%&%d%;
-             %;m,
        setb@, setf@, use=xterm+direct,
 
 xterm-direct16|xterm with direct-colors and 16 indexed colors,
@@ -5231,6 +5340,9 @@ xterm-direct256|xterm with direct-colors and 256 indexed colors,
 xterm+tmux|advanced xterm features used in tmux,
        Cr=\E]112\007, Cs=\E]12;%p1%s\007,
        Ms=\E]52;%p1%s;%p2%s\007, Se=\E[2 q, Ss=\E[%p1%d q,
+xterm+tmux2|advanced xterm features used in tmux,
+       Cr=\E]112\E\\, Cs=\E]12;%p1%s\E\\,
+       Ms=\E]52;%p1%s;%p2%s\E\\, Se=\E[ q, Ss=\E[%p1%d q,
 
 # This is another variant, for XFree86 4.0 xterm (T.Dickey)
 # This is an 8-bit version of xterm, which emulates DEC vt220 with ANSI color.
@@ -5287,11 +5399,27 @@ xterm-8bit|xterm terminal emulator 8-bit controls (X Window System),
        u7=\E[6n, u8=\233[?%[;0123456789]c, u9=\E[c,
        vpa=\233%i%p1%dd, use=xterm+kbs,
 
+# Note: normally xterm supports modified function-keys as described in
+#      XTerm - "Other" modified keys
+#      https://invisible-island.net/xterm/modified-keys.html
+#
+# However, xterm-hp, xterm-sco and xterm-sun assume no modifiers.  Here is
+# a simple script which demonstrates these descriptions:
+#      #!/bin/sh
+#      export TERM=xterm-$1
+#      xterm \
+#              -kt $1 \
+#              -fs 16 -fa mono \
+#              -title $TERM \
+#              -tn $TERM \
+#              -xrm '*modifyCursorKeys:-1' \
+#              -xrm '*modifyFunctionKeys:-1' \
+#              -e tack
+# e.g., "foo sun" if the script is named "foo" -TD
 xterm-hp|xterm with hpterm function keys,
        kclr=\EJ, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,
-       kdch1=\EP, kend=\EF, kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es,
-       kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew, khome=\Eh, kich1=\EQ,
-       knp=\ES, kpp=\ET, use=xterm+nofkeys,
+       kdch1=\EP, kend=\EF, khome=\Eh, kich1=\EQ, knp=\ES, kpp=\ET,
+       use=hp+pfk-cr, use=xterm+nofkeys, use=xterm+nopcfkeys,
 
 xterm-sco|xterm with SCO function keys,
        kbeg=\E[E, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A,
@@ -5687,7 +5815,7 @@ xterm-sun|xterm with sunFunctionKeys true,
        kf5=\E[228z, kf6=\E[229z, kf7=\E[230z, kf8=\E[231z,
        kf9=\E[232z, kfnd=\E[200z, khlp=\E[196z, khome=\E[214z,
        kich1=\E[2z, knp=\E[222z, kpp=\E[216z, kund=\E[195z,
-       use=xterm+nofkeys,
+       use=xterm+nofkeys, use=xterm+nopcfkeys,
 xterms-sun|small (80x24) xterm with sunFunctionKeys true,
        cols#80, lines#24, use=xterm-sun,
 
@@ -6596,12 +6724,10 @@ hpterm|X-hpterm|hp X11 terminal emulator,
        cub1=^H, cud1=\EB, cuf1=\EC, cup=\E&a%p1%dy%p2%dC,
        cuu1=\EA, dch1=\EP, dim=\E&dH, dl1=\EM, ed=\EJ$<1>, el=\EK,
        hpa=\E&a%p1%dC, ht=^I, hts=\E1, il1=\EL, ind=\n, kbs=^H,
-       kclr=\EJ, kctab=\E2, kcub1=\ED, kcud1=\EB, kcuf1=\EC,
-       kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK, kf1=\Ep,
-       kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew,
-       khome=\Eh, khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES, kll=\EF,
-       knp=\EU, kpp=\EV, kri=\ET, krmir=\ER, ktbc=\E3, meml=\El,
-       memu=\Em, pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
+       kclr=\EJ, kctab=\E2, kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK,
+       khts=\E1, kich1=\EQ, kil1=\EL, knp=\EU, kpp=\EV, krmir=\ER,
+       ktbc=\E3, meml=\El, memu=\Em,
+       pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
        pfloc=\E&f1a%p1%dk%p2%l%dL%p2%s,
        pfx=\E&f2a%p1%dk%p2%l%dL%p2%s,
        pln=\E&f%p1%dk%p2%l%dd0L%p2%s, rev=\E&dB, ri=\ET,
@@ -6611,7 +6737,7 @@ hpterm|X-hpterm|hp X11 terminal emulator,
            %p5%{8}%*%+%{64}%+%c%?%p9%t%'\016'%c%e%'\017'%c%;,
        sgr0=\E&d@\017, smacs=^N, smir=\EQ, smkx=\E&s1A,
        smln=\E&jB, smso=\E&dJ, smul=\E&dD, tbc=\E3,
-       vpa=\E&a%p1%dY,
+       vpa=\E&a%p1%dY, use=hp+pfk-cr, use=hp+arrows,
 # HPUX 11 provides a color version.
 hpterm-color|HP X11 terminal emulator with color,
        ccc,
@@ -6650,12 +6776,9 @@ hpterm-color2|X-hpterm-color2|hp X11 terminal emulator with color,
              %p3%d%;b%?%p4%{1000}%=%t1%e.%p4%d%;c%?%p5%{1000}%=%t1
              %e.%p5%d%;x%?%p6%{1000}%=%t1%e.%p6%d%;y%?%p7%{1000}%=
              %t1%e.%p7%d%;z%p1%dI,
-       is1=\EH\EJ, kbs=^H, kctab=\E2, kcub1=\ED, kcud1=\EB,
-       kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK,
-       kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev,
-       kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES,
-       kll=\EF, knp=\EU, kpp=\EV, kri=\ET, krmir=\ER, ktbc=\E3,
-       meml=\El, memu=\Em,
+       is1=\EH\EJ, kbs=^H, kctab=\E2, kdch1=\EP, kdl1=\EM, ked=\EJ,
+       kel=\EK, khts=\E1, kich1=\EQ, kil1=\EL, knp=\EU, kpp=\EV,
+       krmir=\ER, ktbc=\E3, meml=\El, memu=\Em,
        oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5
           I\E&v1b1c6I\E&v1x1y7I,
        op=\E&v0S, pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
@@ -6669,7 +6792,8 @@ hpterm-color2|X-hpterm-color2|hp X11 terminal emulator with color,
            %p9%t%'\016'%c%e%'\017'%c%;,
        sgr0=\E&d@\017, smacs=^N, smam=\E&s0C, smcup=\E&s1A,
        smir=\EQ, smkx=\E&s1A, smln=\E&jB, smm=\E&k1I, smso=\E&dB,
-       smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY,
+       smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY, use=hp+pfk-cr,
+       use=hp+arrows,
 #### EMU
 # This is for the extensible terminal emulator on the X11R6 contrib tape.
 # It corresponds to emu's internal emulation:
@@ -7175,7 +7299,7 @@ terminator|Terminator no line wrap,
        sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p5%t;2%;%?%p1%p3%|%t;7
            %;m%?%p9%t\E(0%e\E(B%;,
        sgr0=\E[m\E(B, smacs=\E(0, smir=\E[4h, smso=\E[7m,
-       smul=\E[4m, tbc=\E[3g, tsl=\E]2;%p1, vpa=\E[%i%p1%dd,
+       smul=\E[4m, tbc=\E[3g, tsl=\E]2;, vpa=\E[%i%p1%dd,
        use=vt220+pcedit, use=ecma+italics, use=ecma+index,
        use=xterm+256setaf, use=xterm+sl-twm,
        use=xterm+alt1049, use=vt220+cvis,
@@ -7501,6 +7625,62 @@ kitty+common|KovId's TTY common properties,
        use=ecma+italics, use=xterm+alt1049, use=att610+cvis,
        use=xterm+tmux,
 
+######## WAYLAND CLIENTS
+
+#### Foot
+# https://codeberg.org/dnkl/foot/
+# Version 1.8.2
+#
+# This identifies as a VT220 with 4=sixel and 22=color, however:
+# tack:
+#      bell does not work
+#      status-line does not work because foot does not set the window title
+#      sends escape when meta key is used, whether or not smm/rmm enabled
+# vttest:
+#      wrap-test fails
+#      no application-mode for numeric keypad (unless private mode 1035 is set)
+#      no NRCS
+#      no VT52
+#      no SRM
+#      protected areas do not work
+#      SU/SD work, SL/SR do not
+#      DECRPM responds, but not the corresponding ANSI reports.
+#      otherwise few reports, except cursor-position and mouse and some dtterm
+#      VT520 cursor-movement works, except for left/right margins
+#      supports xterm/DECSCUSR, though default case in vttest does not blink
+#              Send: <27> [ 0 <32> q 
+#              Text: The cursor should be a blinking rectangle
+#      partial support for xterm mouse any-event mode and button-event mode:
+#      + does not report focus-in/focus-out
+#      + does not report buttons 6/7
+#      alternate-screen works
+foot|foot terminal emulator,
+       oc=\E]104\E\\, use=xterm+256color2, use=foot+base,
+
+foot-direct|foot with direct color indexing,
+       use=xterm+direct, use=foot+base,
+
+foot+base|foot base fragment,
+       am, bce, bw, hs, mir, msgr, npc, xenl, AX, XT,
+       cols#80, it#8, lines#24,
+       acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
+       bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, cr=\r,
+       cub1=^H, cud1=\n, dim=\E[2m, ech=\E[%p1%dX, ed=\E[J, el=\E[K,
+       el1=\E[1K, flash=\E]555\E\\, ind=\n, invis=\E[8m,
+       is2=\E[!p\E[?3;4l\E[4l\E>, kbs=^?, kcbt=\E[Z,
+       oc=\E]104\E\\, op=\E[39;49m, rev=\E[7m, ri=\EM, rmacs=\E(B,
+       rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m,
+       rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>,
+       sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;
+           %?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m,
+       sgr0=\E(B\E[m, smacs=\E(0, smam=\E[?7h, smkx=\E[?1h\E=,
+       smso=\E[7m, smul=\E[4m, E3=\E[3J, use=att610+cvis,
+       use=ansi+csr, use=ansi+cup, use=ansi+enq, use=ansi+local,
+       use=ansi+idc, use=ansi+idl, use=ansi+rca2, use=ansi+rep,
+       use=ansi+tabs, use=ecma+index, use=ecma+italics,
+       use=ecma+strikeout, use=xterm+alt+title,
+       use=xterm+pcfkeys, use=xterm+sm+1006, use=xterm+tmux2,
+
 ######## WEB CLIENTS
 
 #### DomTerm
@@ -9734,12 +9914,9 @@ hp2|hpex2|hewlett-packard extended capabilities newer version,
        bel=^G, clear=\E&a0y0C\EJ, cr=\r, cub1=^H, cud1=\EB,
        cuf1=\EC, cup=\E&a%p1%dy%p2%dC, cuu1=\EA, dch1=\EP,
        dl1=\EM, ed=\EJ, el=\EK, hpa=\E&a%p1%dC, ht=^I, hts=\E1,
-       il1=\EL, ind=\n, kbs=^H, kclr=\EJ, kctab=\E2, kcub1=\ED,
-       kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM,
-       ked=\EJ, kel=\EK, kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et,
-       kf6=\Eu, kf7=\Ev, kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ,
-       kil1=\EL, kind=\ES, kll=\EF, knp=\EU, kpp=\EV, kri=\ET,
-       krmir=\ER, ktbc=\E3, meml=\El, memu=\Em,
+       il1=\EL, ind=\n, kbs=^H, kclr=\EJ, kctab=\E2, kdch1=\EP,
+       kdl1=\EM, ked=\EJ, kel=\EK, khts=\E1, kich1=\EQ, kil1=\EL,
+       knp=\EU, kpp=\EV, krmir=\ER, ktbc=\E3, meml=\El, memu=\Em,
        pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
        pfloc=\E&f1a%p1%dk%p2%l%dL%p2%s,
        pfx=\E&f2a%p1%dk%p2%l%dL%p2%s,
@@ -9749,6 +9926,7 @@ hp2|hpex2|hewlett-packard extended capabilities newer version,
            %p5%{8}%*%+%{64}%+%c%?%p9%t%'\016'%c%e%'\017'%c%;,
        sgr0=\E&d@\017, smir=\EQ, smkx=\E&s1A, smln=\E&jB,
        smso=\E&dB, smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY,
+       use=hp+pfk-cr, use=hp+arrows,
 
 # HP 236 console
 # From: <ddavis@ic.berkeley.edu>
@@ -9806,14 +9984,12 @@ hp98550|hp98550a|HP 9000 Series 300 color console,
        cup=\E&a%p1%dy%p2%dC, cuu1=\EA, dch1=\EP, dim=\E&dH,
        dl1=\EM, ed=\EJ, el=\EK, hpa=\E&a%p1%dC, ht=^I, hts=\E1,
        if=/usr/share/tabset/std, il1=\EL, ind=\n, invis=\E&ds,
-       kbs=^H, kclr=\EJ, kctab=\E2, kcub1=\ED, kcud1=\EB, kcuf1=\EC,
-       kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK, kf1=\Ep,
-       kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew,
-       khome=\Eh, khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES, kll=\EF,
-       knp=\EU, kpp=\EV, kri=\ET, krmir=\ER, ktbc=\E3, rev=\E&dJ,
-       rmacs=^O, rmir=\ER, rmkx=\E&s0A, rmso=\E&d@, rmul=\E&d@,
-       sgr0=\E&d@, smacs=^N, smir=\EQ, smkx=\E&s1A, smso=\E&dJ,
-       smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY,
+       kbs=^H, kclr=\EJ, kctab=\E2, kdch1=\EP, kdl1=\EM, ked=\EJ,
+       kel=\EK, khts=\E1, kich1=\EQ, kil1=\EL, kll=\EF, knp=\EU,
+       kpp=\EV, krmir=\ER, ktbc=\E3, rev=\E&dJ, rmacs=^O, rmir=\ER,
+       rmkx=\E&s0A, rmso=\E&d@, rmul=\E&d@, sgr0=\E&d@, smacs=^N,
+       smir=\EQ, smkx=\E&s1A, smso=\E&dJ, smul=\E&dD, tbc=\E3,
+       vpa=\E&a%p1%dY, use=hp+pfk-cr, use=hp+arrows,
 
 # From: Martin Trusler
 hp98550-color|hp98550a-color|HP 9000 Series 300 color console,
@@ -9830,12 +10006,9 @@ hp98550-color|hp98550a-color|HP 9000 Series 300 color console,
              %p3%d%;b%?%p4%{1000}%=%t1%e.%p4%d%;c%?%p5%{1000}%=%t1
              %e.%p5%d%;x%?%p6%{1000}%=%t1%e.%p6%d%;y%?%p7%{1000}%=
              %t1%e.%p7%d%;z%p1%dI,
-       is1=\EH\EJ, kbs=^H, kctab=\E2, kcub1=\ED, kcud1=\EB,
-       kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM, ked=\EJ, kel=\EK,
-       kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev,
-       kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ, kil1=\EL, kind=\ES,
-       kll=\EF, knp=\EU, kpp=\EV, kri=\ET, krmir=\ER, ktbc=\E3,
-       meml=\El, memu=\Em,
+       is1=\EH\EJ, kbs=^H, kctab=\E2, kdch1=\EP, kdl1=\EM, ked=\EJ,
+       kel=\EK, khts=\E1, kich1=\EQ, kil1=\EL, kll=\EF, knp=\EU,
+       kpp=\EV, krmir=\ER, ktbc=\E3, meml=\El, memu=\Em,
        oc=\E&v0m1a1b1c0I\E&v1a1I\E&v1b2I\E&v1a1b3I\E&v1c4I\E&v1a1c5
           I\E&v1b1c6I\E&v1x1y7I,
        op=\E&v0S, pfkey=\E&f%p1%dk%p2%l%dL%p2%s,
@@ -9851,6 +10024,7 @@ hp98550-color|hp98550a-color|HP 9000 Series 300 color console,
        smir=\EQ, smkx=\E&s1A, smln=\E&jB, smm=\E&k1I, smso=\E&dB,
        smul=\E&dD, tbc=\E3, u6=\Ea%dc%dR\r, u7=\Ea,
        u8=\E%[0123456789/], u9=\E*s1\^, vpa=\E&a%p1%dY,
+       use=hp+pfk-cr, use=hp+arrows,
 
 # From: Victor Duchovni <vic@fine.princeton.edu>
 # (hp700-wy: removed obsolete ":nl=^J:";
@@ -9875,15 +10049,13 @@ hp70092|hp70092a|hp70092A|HP 700/92,
        bold=\E&dB, cbt=\Ei, clear=\E&a0y0C\EJ, cr=\r, cub1=^H,
        cud1=\EB, cuf1=\EC, cup=\E&a%p1%dy%p2%dC, cuu1=\EA,
        dch1=\EP, dim=\E&dH, dl1=\EM, el=\EK, hpa=\E&a%p1%dC, ht=^I,
-       hts=\E1, il1=\EL, kbs=^H, kclr=\EJ, kctab=\E2, kcub1=\ED,
-       kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kdch1=\EP, kdl1=\EM,
-       ked=\EJ, kel=\EK, kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et,
-       kf6=\Eu, kf7=\Ev, kf8=\Ew, khome=\Eh, khts=\E1, kich1=\EQ,
-       kil1=\EL, kind=\ES, kll=\EF, knp=\EU, kpp=\EV, kri=\ET,
-       krmir=\ER, ktbc=\E3, rev=\E&dB, ri=\ET, rmacs=^O, rmir=\ER,
-       rmkx=\E&s0A, rmln=\E&j@, rmso=\E&d@, rmul=\E&d@,
-       sgr0=\E&d@, smacs=^N, smir=\EQ, smkx=\E&s1A, smln=\E&jB,
-       smso=\E&dJ, smul=\E&dD, tbc=\E3, vpa=\E&a%p1%dY,
+       hts=\E1, il1=\EL, kbs=^H, kclr=\EJ, kctab=\E2, kdch1=\EP,
+       kdl1=\EM, ked=\EJ, kel=\EK, khts=\E1, kich1=\EQ, kil1=\EL,
+       kll=\EF, knp=\EU, kpp=\EV, krmir=\ER, ktbc=\E3, rev=\E&dB,
+       ri=\ET, rmacs=^O, rmir=\ER, rmkx=\E&s0A, rmln=\E&j@,
+       rmso=\E&d@, rmul=\E&d@, sgr0=\E&d@, smacs=^N, smir=\EQ,
+       smkx=\E&s1A, smln=\E&jB, smso=\E&dJ, smul=\E&dD, tbc=\E3,
+       vpa=\E&a%p1%dY, use=hp+pfk-cr, use=hp+arrows,
 
 bobcat|sbobcat|HP 9000 model 300 console,
        am, da, db, mir, xhp,
@@ -14834,13 +15006,12 @@ aaa+unk|aaa-unk|ann arbor ambassador (internal - don't use this directly),
        vpa=\E[%p1%{1}%+%dd, use=ansi+rep,
 
 aaa+rv|ann arbor ambassador in reverse video,
-       blink=\E[5;7m, bold=\E[1;7m, enacs=\E(B\E)0,
-       invis=\E[7;8m, is1=\E[7m\E7\E[H\E9\E8, rev=\E[m,
-       rmacs=^O, rmso=\E[7m, rmul=\E[7m,
+       blink=\E[5;7m, bold=\E[1;7m, invis=\E[7;8m,
+       is1=\E[7m\E7\E[H\E9\E8, rev=\E[m, rmso=\E[7m, rmul=\E[7m,
        rs1=\E[H\E[7m\E[J$<156>,
        sgr=\E[%?%p2%t4;%;%?%p4%t5;%;%?%p6%t1;%;%?%p1%p2%|%p3%!%|%t7
-           ;%;%?%p7%t8;%;m%?%p9%t\016%e\017%;,
-       sgr0=\E[7m\017, smacs=^N, smso=\E[m, smul=\E[4;7m,
+           ;%;%?%p7%t8;%;m\016,
+       sgr0=\E[7m\016, smso=\E[m, smul=\E[4;7m,
 # Ambassador with the DEC option, for partial vt100 compatibility.
 aaa+dec|ann arbor ambassador in dec vt100 mode,
        acsc=aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}},
@@ -17239,11 +17410,10 @@ sb1|beehive superbee,
            \s\s\s\s\s\EP$<3>\s\EO\ER\EA$<3>,
        ind=\n, is2=\EE$<3>\EX\EZ\EO\Eb\Eg\ER, kbs=^_, kcub1=\ED,
        kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kdl1=\EM, ked=\EJ, kel=\EK,
-       kf0=\E2, kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu,
-       kf7=\Ev, kf8=\Ew, kf9=\E1, khome=\EH, kich1=\EQ\EO,
-       krmir=\ER, lf0=TAB CLEAR, lf9=TAB SET, rmcup=, rmir=\ER,
-       rmso=\E_3, rmul=\E_3, sgr0=\E_3, smcup=\EO, smir=\EQ\EO,
-       smso=\E_1, smul=\E_0, tbc=\E3,
+       kf0=\E2, kf9=\E1, khome=\EH, kich1=\EQ\EO, krmir=\ER,
+       lf0=TAB CLEAR, lf9=TAB SET, rmcup=, rmir=\ER, rmso=\E_3,
+       rmul=\E_3, sgr0=\E_3, smcup=\EO, smir=\EQ\EO, smso=\E_1,
+       smul=\E_0, tbc=\E3, use=hp+pfk-cr,
 sbi|superbee|beehive superbee at Indiana U.,
        xsb,
        cr=\r$<1>, il1=\EN$<1>\EL$<9>\EQ \EP$<9> \EO\ER\EA,
@@ -17266,9 +17436,8 @@ superbee-xsb|beehive super bee,
        dch1=\EP$<3>, dl1=\EM$<100>, ed=\EJ$<3>, el=\EK$<3>,
        home=\EH, ht=^I, hts=\E1,
        ind=\n\0\0\0\n\0\0\0\EA\EK\0\0\0\ET\ET, is2=\EH\EJ,
-       kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, kf1=\Ep, kf2=\Eq,
-       kf3=\Er, kf4=\Es, kf5=\Et, kf6=\Eu, kf7=\Ev, kf8=\Ew,
-       khome=\EH, rmso=\E_3, sgr0=\E_3, smso=\E_1, tbc=\E3,
+       kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, khome=\EH,
+       rmso=\E_3, sgr0=\E_3, smso=\E_1, tbc=\E3, use=hp+pfk-cr,
 # This loses on lines > 80 chars long, use at your own risk
 superbeeic|super bee with insert char,
        ich1=, rmir=\ER, smir=\EQ, use=superbee-xsb,
@@ -17324,9 +17493,8 @@ microb|microbee|micro bee series,
        bel=^G, clear=\EE, cr=\r, cub1=^H, cud1=\n, cuf1=\EC,
        cup=\EF%p1%{32}%+%c%p2%{32}%+%c, cuu1=\EA, ed=\EJ,
        el=\EK, ht=^I, ind=\n, kcub1=\ED, kcud1=\EB, kcuf1=\EC,
-       kcuu1=\EA, kf1=\Ep, kf2=\Eq, kf3=\Er, kf4=\Es, kf5=\Et,
-       kf6=\Eu, kf7=\Ev, kf8=\Ew, kf9=\Ex, khome=\EH, rmso=\Ed@,
-       rmul=\Ed@, sgr0=\Ed@, smso=\s\EdP, smul=\Ed`,
+       kcuu1=\EA, kf9=\Ex, khome=\EH, rmso=\Ed@, rmul=\Ed@,
+       sgr0=\Ed@, smso=\s\EdP, smul=\Ed`, use=hp+pfk-cr,
 
 # 8675, 8686, and bee from Cyrus Rahman
 # (8675: changed k10, k11...k16 to k;, F1...F6 -- esr)
@@ -21962,52 +22130,52 @@ bq300-8-pc-w-rv|Questar 303 with PC keyboard full 8 bits reverse 132 columns,
 #======================================================#
 
 # normal mode, 8 bits, 80 columns terminal.
-#      RES reset :                     ^[e
-#      RIS reset initial state:        ^[c
-#      BLE bell enable                 ^[h
-#      BLD bell disable                ^[g
-#      CAMS char. attr. mode set       ^[[D
-#      CAMR char. attr. mode reset     ^[[G
-#      CLR clear                       ^[`
-#      KBU keyboard unlock (set)       ^[[W
-#      KBL keyboard lock (reset)       ^[[X
-#      CM  character mode (async.)     ^[k
-#      NEP non echoplex mode (by host) ^[l
-#      EP  echoplex mode (by host)     ^[m
-#      IM  insert mode set             ^[[I
-#      IM  insert mode reset           ^[[J
-#      RMS roll mode set               ^[r
-#      RMR roll mode reset             ^[q
-#      SM78 set mode vip7800           ^[[1q
-#      SD  scroll up   (72 lines)      ^[[0s
-#      SD  scroll down (72 lines)      ^[[1s
-#      RBM block mode reset            ^[[E
-#      SLS status line set             ^[w
-#      SLR status line reset           ^[v
-#      SLL status line lock            ^[O
-#      LGS Line-graphic mode set       ^[G
-#      LGR Line-graphic mode reset     ^[F
-#      TBC tab clear (at cursor pos.)  ^[[g
-#      TBI tab initialize              ^[[N
-#      TBS tab set (at cursor pos.)    ^[p
-#      PDS  print data space           ^[[0p
-#      PHD  print host data            ^[[3p
-#      PDT  print data terminator      ^[[<p
-#      PRES print adapter reset        ^[[2p
-#      SSPR multi-part. reset          ^[[<>u
-#      SSP0 partition 0 set            ^[[00u
-#      SSP1 partition n format 1       ^[[PnPnSTRINGu
-#      SSP2 partition n format 2       ^[[PnPnSTRINGu
-#      SSP3 partition n format 3       ^[[PnPnu
+#      BLD  bell disable                       ^[g
+#      BLE  bell enable                        ^[h
+#      CAMR char. attr. mode reset             ^[[G
+#      CAMS char. attr. mode set               ^[[D
+#      CLR  clear                              ^[`
+#      CM   character mode (async.)            ^[k
+#      EP   echoplex mode (by host)            ^[m
+#      IM   insert mode set                    ^[[I
+#      IMR  insert mode reset                  ^[[J
+#      KBL  keyboard lock (reset)              ^[[X
+#      KBU  keyboard unlock (set)              ^[[W
+#      LGR  Line-graphic mode reset            ^[F
+#      LGS  Line-graphic mode set              ^[G
+#      NEP  non echoplex mode (by host)        ^[l
+#      PDS  print data space                   ^[[0p
+#      PDT  print data terminator              ^[[<p
+#      PHD  print host data                    ^[[3p
+#      PRES print adapter reset                ^[[2p
+#      RBM  block mode reset                   ^[[E
+#      RES  reset :                            ^[e
+#      RIS  reset initial state:               ^[c
+#      RMR  roll mode reset                    ^[q
+#      RMS  roll mode set                      ^[r
+#      SCD  scroll down (72 lines)             ^[[1s
+#      SCU  scroll up  (72 lines)              ^[[0s
+#      SLL  status line lock                   ^[O
+#      SLR  status line reset                  ^[v
+#      SLS  status line set                    ^[w
+#      SM78 set mode vip7800                   ^[[1q
+#      SSP0 partition 0 set                    ^[[00u
+#      SSP1 partition n format 1               ^[[PnPnSTRINGu
+#      SSP2 partition n format 2               ^[[PnPnSTRINGu
+#      SSP3 partition n format 3               ^[[PnPnu
+#      SSPR multi-part. reset                  ^[[<>u
+#      TBC  tab clear (at cursor pos.)         ^[[g
+#      TBI  tab initialize                     ^[[N
+#      TBS  tab set (at cursor pos.)           ^[p
+#
 #      ATR attribute (visual)
-#          blink :                     ^[sB
-#          dim :                       ^[sL
-#          hide (blank) :              ^[sH
-#          restore :                   ^[sR
-#          inverse video :             ^[sI
-#          prot. :                     ^[sP
-#          underline :                 ^[s_
-#          reset :                     ^{
+#          blink :                             ^[sB
+#          dim :                               ^[sL
+#          hide (blank) :                      ^[sH
+#          inverse video :                     ^[sI
+#          protected :                         ^[sP
+#          reset :                             ^[sR
+#          underline :                         ^[s_
 #
 # This covers the vip7800 and BQ3155-vip7800
 vip|Bull Questar 3155-7800,
@@ -27042,4 +27210,45 @@ v3220|LANPAR Vision II model 3220/3221/3222,
 #      + correct rmacs/smacs in aaa+dec, aaa+rv -TD
 #      + add hpterm-color2 and hp98550-color (Martin Trusler)
 #
+# 2021-07-17
+#      + correct typo in "vip" comments (report by Nick Black), reviewed this
+#        against Glink manual -TD
+#      + fill in some missing pieces for pccon, to make it comparable to the
+#        vt220 entry -TD
+#
+# 2021-07-24
+#      + trim "flash" from pccon+base -TD
+#      + revert change for aaa+rv -TD
+#      + add workaround for Windows Terminal's problems with CR/LF mapping to
+#        ms-terminal (patch by Juergen Pfeifer).
+#      + review/update current Windows Terminal vs ms-terminal -TD
+#
+# 2021-07-31
+#      + add extensions in xterm+tmux and ecma+strikeout to ms-terminal,
+#        but cancel the non-working Cr and Ms capabilities -TD
+#      + add foot and foot-direct -TD
+#
+# 2021-08-15
+#      + fix missing "%d" for setaf/setab code 8-15 in xterm+direct16 (report
+#        by Florian Weimer) -TD
+#
+# 2021-08-16
+#      + corrected tsl capability for terminator -TD
+#
+# 2021-09-04
+#      + modify linux3.0 entry to reflect default mapping of shift-tab by
+#        kbd 1.14 (report by Jan Engelhardt) -TD
+#
+# 2021-09-11
+#      + add testing note for xterm-{hp|sco|sun} -TD
+#      + corrected description for ansi.sys-old -TD
+#      + add xterm+nopcfkeys, to fill in keys for xterm-hp, xterm-sun -TD
+#      + use hp+arrows in a few places -TD
+#      + use hp+pfk-cr in a few places -TD
+#
+# 2021-09-21
+#      + add kbeg to xterm+keypad to accommodate termcap applications -TD
+#      + add smglp and smgrp to vt420+lrmm, to provide useful data for the
+#        "tabs" +m option -TD
+#
 ######## SHANTIH!  SHANTIH!  SHANTIH!