On Sat, Oct 18, 2025 at 12:24:02PM +0200, Jakub Horký wrote:
> Changes:
> + abandon incorrect vt100+keypad mappings for ka1-kc3 ("cross") keypad
> keysthat "incorrect" comment is a matter of opinion > + since VT100 and VT220 have exactly the same numeric keypad and its > sequences, unify vt100+keypad and vt220+keypad, and rename references > from vt220+keypad to vt100+keypad sure, there's some gain in this - but there are different targets for these building blocks. > + add kpCMA, kpDOT, kpSUB, and kpZRO to vt100+keypad; also add > vt100+keypad+emul to emulate PF1-PF4 on top row of the keypad > + add full VT100 keypad support to nsterm-7, as it is supported > + remove unsupported keypad app mode from xnuppc-basic > + remove VT100 keypad support (except PF1-PF4) from xtalk and mvterm, > since they don't support application keypad mode > + add full VT100 keypad support to wy85-8bit and tek4105-30, as they > support application keypad mode Tektronix 4105 manual does describe (table 4-7) the keypad application mode. It apparently doesn't have a VT100-compatible keypad though. It assigns PF1-PF4 to F5-F8. (fwiw, putty does the same workaround for PF1-PF4 as xterm) > > Signed-off-by: Jakub Horký <[email protected]> > --- > misc/terminfo.src | 157 +++++++++++++++++++++++----------------------- > 1 file changed, 77 insertions(+), 80 deletions(-) > > diff --git a/misc/terminfo.src b/misc/terminfo.src > index 1f31a52a..8b462d94 100644 > --- a/misc/terminfo.src > +++ b/misc/terminfo.src > @@ -2414,61 +2414,39 @@ vt52+arrows|cursor keys for VT52, > # generates in Application Keypad mode (where "$" means the ESC > # character). The third line contains two items, first the mapping of > # the key in terminfo, and then in termcap. > +# > # _______________________________________ > # | PF1 | PF2 | PF3 | PF4 | > # | $OP | $OQ | $OR | $OS | > # |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_| > # | 7 8 9 - | > # | $Ow | $Ox | $Oy | $Om | > -# |_kf9__k9_|_kf10_k;_|_kf0__k0_|_________| > +# |_ka1__K1_|___ka2___|_ka3__K3_|__kpSUB__| > # | 4 | 5 | 6 | , | > # | $Ot | $Ou | $Ov | $Ol | > -# |_kf5__k5_|_kf6__k6_|_kf7__k7_|_kf8__k8_| > +# |___kb1___|_kb2__K2_|___kb3___|__kpCMA__| > # | 1 | 2 | 3 | | > # | $Oq | $Or | $Os | enter | > -# |_ka1__K1_|_kb2__K2_|_ka3__K3_| $OM | > +# |_kc1__K4_|___kc2___|_kc3__K5_| $OM | > # | 0 | . | | > # | $Op | $On | | > -# |___kc1_______K4____|_kc3__K5_|_kent_@8_| > +# |_______kpZRO_______|__kpDOT__|_kent_@8_| > +# > +# Note that ka2, kb1, kb3 and kc2 are extended caps which have no termcap > +# equivalent. As I read it, this suggested change replaces the former table (which allows for termcap applications) with the latter, filling in the gaps which the standard terminfo omits (ka2, kb1, kb3, kc2), and deletes the explanations for the two tables. > -# Note however, that the arrangement of the 5-key ka1-kc3 do not follow the > -# terminfo guidelines. That is a compromise used to assign the remaining > -# keys on the keypad to kf5-kf0, used on older systems with legacy termcap > -# support: > -vt100+keypad|DEC VT100 numeric keypad no fkeys, > - ka1=\EOq, ka3=\EOs, kb2=\EOr, kc1=\EOp, kc3=\EOn, > -vt100+pf1-pf4|DEC VT100 PF1-PF4, > +vt100+pf1-pf4|DEC VT100/VT220 PF1-PF4, > kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, > -vt100+pfkeys|DEC VT100 numeric keypad (kf1-kf4), > - kent=\EOM, use=vt100+pf1-pf4, use=vt100+keypad, > -vt100+fnkeys|DEC VT100 numeric keypad (kf0-kf10), > - kf0=\EOy, kf10=\EOx, kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, > - kf9=\EOw, use=vt100+pfkeys, > -# > -# A better adaptation to modern keyboards such as the PC's, which have a > dozen > -# function keys and the keypad 2,4,6,8 keys are labeled with arrows keys, is > to > -# use the 5-key arrangement to model the arrow keys as suggested in the > -# terminfo guidelines: > -# _______________________________________ > -# | PF1 | PF2 | PF3 | PF4 | > -# | $OP | $OQ | $OR | $OS | > -# |_kf1__k1_|_kf2__k2_|_kf3__k3_|_kf4__k4_| > -# | 7 8 9 - | > -# | $Ow | $Ox | $Oy | $Om | > -# |_ka1__K1_|_________|_ka3__K3_|_________| > -# | 4 | 5 | 6 | , | > -# | $Ot | $Ou | $Ov | $Ol | > -# |_________|_kb2__K2_|_________|_________| > -# | 1 | 2 | 3 | | > -# | $Oq | $Or | $Os | enter | > -# |_kc1__K4_|_________|_kc3__K5_| $OM | > -# | 0 | . | | > -# | $Op | $On | | > -# |___________________|_________|_kent_@8_| > # > -vt220+keypad|DEC VT220 numeric keypad, > - ka1=\EOw, ka3=\EOy, kb2=\EOu, kc1=\EOq, kc3=\EOs, ka2=\EOx, > - kb1=\EOt, kb3=\EOv, kc2=\EOr, use=vt100+pfkeys, > +vt100+keypad|vt220+keypad|DEC VT100/VT220 numeric keypad, > + ka2=\EOx, kb1=\EOt, kb3=\EOv, kc2=\EOr, > + kpCMA=\EOl, kpDOT=\EOn, kpSUB=\EOm, kpZRO=\EOp, > + kent=\EOM, ka1=\EOw, ka3=\EOy, kb2=\EOu, kc1=\EOq, kc3=\EOs, > + use=vt100+pf1-pf4, > +# > +vt100+keypad+emul|DEC VT100/VT220 numeric keypad with PF1-PF4 emulation, > + kpNUM=\EOP, kpDIV=\EOQ, kpMUL=\EOR, kpSUB=\EOS, > + use=vt100+keypad, > # > vt100+enq|ncurses extension for VT100-style ENQ, > u8=\E[?1;2c, use=ansi+enq, > @@ -2519,7 +2497,7 @@ vt100|vt100-am|DEC VT100 (w/advanced video), > %;m%?%p9%t\016%e\017%;$<2>, > smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m$<2>, > use=ansi+csr, use=ansi+pp, use=decid+cpr, use=vt100+4bsd, > - use=vt100+fnkeys, > + use=vt100+keypad, > > vt100+4bsd|DEC VT100 from 4.0BSD, > am, msgr, > @@ -2858,7 +2836,7 @@ vt320|vt300|DEC VT320 7 bit terminal, > use=ansi+csr, use=ansi+cup, use=ansi+enq, use=ansi+erase, > use=ansi+idl, use=ansi+local, use=ansi+sgrso, > use=ansi+sgrul, use=dec+pp, use=dec+sl, use=vt220+cvis, > - use=vt220+keypad, use=vt220+sfkeys, use=vt220+ufkeys, > + use=vt100+keypad, use=vt220+sfkeys, use=vt220+ufkeys, > > vt320-nam|vt300-nam|DEC VT320 7 bit terminal with no am to make SAS happy, > am@, > @@ -3090,10 +3068,10 @@ vt525-w|DEC VT525 in wide mode, > # > # In trying to get the function keys to work, I had to cobble my own > # terminfo.src entry, since the existing vt520 entry doesn't include most of > -# the function keys. If I blend the entries for "vt420f" and "vt220+keypad" > +# the function keys. If I blend the entries for "vt420f" and "vt100+keypad" > # I seem to get them all -Mike Gran > vt520ansi|Boundless VT520 ANSI, > - use=ansi+rca, use=vt420f, use=vt220+keypad, > + use=ansi+rca, use=vt420f, use=vt100+keypad, > use=ansi+tabs, > > #### VT100 emulations > @@ -3357,7 +3335,7 @@ nsterm+7|AppKit Terminal.app v41+ basic capabilities > w/ASCII charset, > sgr0=\E[m, smam=\E[?7h, smkx=\E[?1h\E=, tbc=\E[3g, > use=ansi+csr, use=ansi+cup, use=ansi+erase, use=ansi+idl, > use=ansi+local, use=ansi+sgrbold, use=vt100+enq, > - use=vt100+pfkeys, > + use=vt100+keypad, > > nsterm+acs|AppKit Terminal.app v41+ basic capabilities w/VT100 > alternate-charset, > sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%? > @@ -3651,7 +3629,7 @@ iTerm.app|iterm|iTerm.app terminal emulator for Mac OS > X, > use=ansi+csr, use=ansi+enq, use=ansi+erase, use=ansi+idc, > use=ansi+idl, use=ansi+local, use=ansi+rca2, > use=ansi+sgrso, use=ansi+sgrul, use=vt100+4bsd, > - use=vt100+keypad, use=vt100+pfkeys, use=xterm+r5+fkeys, > + use=vt100+keypad, use=xterm+r5+fkeys, > use=xterm+alt47, use=xterm+sl-twm, use=xterm+x11mouse, > use=xterm+256setaf, use=vt220+cvis, > > @@ -3865,13 +3843,12 @@ xnuppc+basic|Darwin PowerPC console basic > capabilities, > it#8, > bold=\E[1m, cr=\r, dsl=\E]2;\007, el1=\E[1K, ht=^I, hts=\EH, > ind=\n, kbs=^?, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, > - kcuu1=\EOA, rev=\E[7m, ri=\EM, rmam=\E[?7l, rmkx=\E[?1l\E>, > - rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, > + kcuu1=\EOA, rev=\E[7m, ri=\EM, rmam=\E[?7l, > + rs2=\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, > sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m, > - sgr0=\E[m, smam=\E[?7h, smkx=\E[?1h\E=, tbc=\E[3g, > + sgr0=\E[m, smam=\E[?7h, tbc=\E[3g, > use=ansi+csr, use=ansi+cup, use=ansi+erase, > use=ansi+local, use=ansi+sgrso, use=ansi+sgrul, > - use=vt100+keypad, > > xnuppc+c|Darwin PowerPC console ANSI color support, > ncv#32, use=klone+color, > @@ -4238,7 +4215,7 @@ putty|PuTTY terminal emulator, > use=klone+color, use=klone+sgr, use=putty+cursor, > use=putty+fnkeys, use=report+da2, use=vt220+pcedit, > use=xterm+alt1049, use=vt102+enq, use=xterm+sm+1006, > - use=xterm+sl, use=vt100+fnkeys, use=putty+keypad, > + use=xterm+sl, use=vt100+keypad+emul, use=putty+keypad, > use=vt220+cvis, > > # older versions (e.g., before 0.71) of PuTTY used a shift-modifier to toggle > @@ -4999,7 +4976,7 @@ xterm-xf86-v32|xterm terminal emulator (XFree86 3.2 > Window System), > use=ansi+idc, use=ansi+idl, use=ansi+inittabs, > use=ansi+local, use=ansi+rca2, use=xterm+alt47, > use=xterm+kbs, use=vt100+enq, use=xterm+r5+fkeys, > - use=ecma+color, use=vt220+cvis, use=vt220+keypad, > + use=ecma+color, use=vt220+cvis, use=vt100+keypad, > use=vt220+pcedit, use=vt220+sfkeys, > > # This is the stock xterm entry supplied with XFree86 3.3, which uses VT100 > @@ -5315,19 +5292,19 @@ xterm+alt+title|xterm 90 and 251 features combined, > # With the VT220 keypad block that uses the 1-9 keys as suggested in > # terminfo(5), the other keys can be handled with user-defined capabilities: > # > -# _______________________________________ > +# ______________________________________ > # | NumLock | / | * | - | > -# | | $Oo | $Oj | $OS | > +# | | $Oo | $Oj | $Om | > # |_________|__kpDIV__|__kpMUL__|__kpSUB__| > -# | 7 8 9 | + | > +# | 7 | 8 | 9 | + | > # | $Ow | $Ox | $Oy | $Ok | > -# |_ka1__K1_|_________|_ka3__K3_| kpADD | > +# |_ka1__K1_|___ka2___|_ka3__K3_| kpADD | > # | 4 | 5 | 6 | | > # | $Ot | $Ou | $Ov | | > -# |_________|_kb2__K2_|_________|_________| > +# |___kb1___|_kb2__K2_|___kb3___|_________| > # | 1 | 2 | 3 | | > # | $Oq | $Or | $Os | | > -# |_kc1__K4_|_________|_kc3__K5_| enter | > +# |_kc1__K4_|___kc2___|_kc3__K5_| enter | > # | 0 | . | $OM | > # | $Op | $On | | > # |_______kpZRO_______|__kpDOT__|_kent_@8_| > @@ -6069,7 +6046,7 @@ xtermm|xterm terminal emulator (monochrome), > tbc=\E[3g, use=ansi+apparrows, use=ansi+csr, > use=ansi+cup, use=ansi+erase, use=ansi+idl, > use=ansi+local, use=ansi+sgrso, use=decid+cpr, > - use=vt100+fnkeys, > + use=vt100+keypad, > > xtermc|xterm terminal emulator (color), > ncv#7, > @@ -6134,7 +6111,7 @@ color_xterm|cx|cx100|color_xterm color terminal > emulator for X, > use=ecma+underline, use=ecma+standout, > use=xterm+r5+fkeys, use=ansi+apparrows, use=ansi+csr, > use=ansi+cup, use=ansi+idl, use=ansi+local, > - use=decid+cpr, use=ecma+color, use=vt220+keypad, > + use=decid+cpr, use=ecma+color, use=vt100+keypad, > > # The IRAF source has a terminfo using "xterm-r5", but line-drawing does not > # work in that case. This entry uses xterm+acs, to work around that problem. > @@ -6730,7 +6707,7 @@ mlterm3|multi lingual terminal emulator 3.x, > use=ecma+strikeout, use=xterm+app, use=xterm+pcf2, > use=xterm+pcc2, use=xterm+pce2, use=xterm+meta, > use=xterm+alt+title, use=xterm+sm+1006, > - use=vt100+pfkeys, use=bracketed+paste, use=mlterm2, > + use=vt100+keypad, use=bracketed+paste, use=mlterm2, > use=report+version, > > # This is mlterm 2.9.3's mlterm.ti, with some additions/corrections -TD > @@ -6834,7 +6811,7 @@ rxvt-basic|rxvt terminal base (X Window System), > use=ecma+underline, use=ecma+standout, use=ansi+csr, > use=ansi+idl, use=ansi+local, use=xterm+alt47, > use=vt100+enq, use=vt100+4bsd, use=rxvt+pcfkeys, > - use=vt220+cvis, use=vt220+keypad, > + use=vt220+cvis, use=vt100+keypad, > > # Key Codes from rxvt reference: > # > @@ -7264,7 +7241,7 @@ mvterm|vv100|SwitchTerm aka mvTERM, > %;m%?%p9%t\016%e\017%;, > sgr0=\E[m\017, smkx=\E[?1h\E=, smso=\E[7m, use=ansi+csr, > use=ansi+idl, use=ansi+local, use=ansi+sgrul, > - use=xterm+alt47, use=vt100+fnkeys, use=vt100+4bsd, > + use=xterm+alt47, use=vt100+pf1-pf4, use=vt100+4bsd, > use=x10term+sl, > > #### MTERM > @@ -7384,7 +7361,6 @@ st|stterm|aka simpleterm, > # Reviewed 0.8.5 (Debian stable package "stterm"): > # In tack, > # sends nothing for control- and alt-modifiers to function-keys > -# does not support application-mode for numeric keypad > # In vttest, > # identifies as a VT102 > # SRM, DECTCEM and ECH work, but not DECSCA > @@ -7410,6 +7386,9 @@ st-0.8.5|simpleterm 0.8.5, > # > # This entry discards the ccc/initc capabilities from st-0.7 because they > # belong in st-256color. > +# > +# Keyboard shortcut for full application keypad mode has changed to > +# Left Ctrl+Shift+Num Lock. -JH > st-0.8|simpleterm 0.8, > kcbt@, kent@, oc=\E]104\007, Ms=\E]52;%p1%s;%p2%s\007, > kDN3=\E[1;3B, kDN5=\E[1;5B, kLFT3=\E[1;3D, kLFT5=\E[1;5D, > @@ -7462,7 +7441,9 @@ st-0.7|simpleterm 0.7, > # http://git.suckless.org/st/log/st.info > # Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1) > # still has no function keys past kf36 (no combinations of modifiers) > -# no application keypad mode, e.g, kent. > +# > +# In application keypad mode, sends limited set of sequences (keypad arrows) > +# by default, but can be switched to full mode using Left Alt+Num Lock. -JH > st-0.6|simpleterm 0.6, > bce, mir, npc, xenl, XT, > colors#8, pairs#64, > @@ -7493,7 +7474,7 @@ st-0.6|simpleterm 0.6, > use=ecma+standout, use=ansi+apparrows, use=ansi+csr, > use=ansi+enq, use=ansi+idl, use=ansi+inittabs, > use=ansi+local, use=ansi+rca2, use=ansi+sgrbold, > - use=vt100+4bsd, use=vt100+pfkeys, use=vt220+pcedit, > + use=vt100+4bsd, use=vt100+keypad, use=vt220+pcedit, > use=ecma+index, use=xterm+alt1049, use=vt220+cvis, > use=xterm+sl, use=ecma+italics, use=ecma+strikeout, > use=bracketed+paste, use=xterm+pcf2, > @@ -8866,7 +8847,7 @@ screen.rxvt|screen in rxvt, > bw, XT, > cvvis@, flash@, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, > kcuu1=\EOA, use=screen+fkeys, use=vt100+enq, > - use=rxvt+pcfkeys, use=xterm+x11mouse, use=vt220+keypad, > + use=rxvt+pcfkeys, use=xterm+x11mouse, use=vt100+keypad, > use=screen, > screen.Eterm|screen in Eterm, > use=xterm+x11mouse, use=screen+fkeys, use=Eterm, > @@ -13324,7 +13305,7 @@ wy75|wyse75|Wyse 75, > smkx=\E[?1l\E[?7h\E=, smso=\E[1t\E[7m, smul=\E[2t\E[4m, > tsl=\E[>\,\001, use=ansi+arrows, use=ansi+cup, > use=ansi+local, use=ansi+pp, use=ansi+tabs, > - use=decid+cpr, use=vt220+cvis, use=vt220+keypad, > + use=decid+cpr, use=vt220+cvis, use=vt100+keypad, > use=vt220+sfkeys, use=vt220+ufkeys, > # > # This terminal description uses the non-hidden attribute mode > @@ -13385,7 +13366,7 @@ wy85|wyse85|Wyse 85, > use=ansi+csr, use=ansi+inittabs, use=ansi+local, > use=ansi+pp, use=ansi+sgrbold, use=decid+cpr, > use=vt100+4bsd, use=vt220+vtedit, use=vt220+cvis, > - use=vt220+keypad, use=vt220+sfkeys, use=vt220+ufkeys, > + use=vt100+keypad, use=vt220+sfkeys, use=vt220+ufkeys, > # > # Wyse 85 with visual bell. > wy85-vb|wyse85-vb|Wyse 85 with visible bell, > @@ -13439,7 +13420,7 @@ wy85-8bit|wyse85-8bit|Wyse 85 in 8-bit mode, > tsl=\E[40h\E7\E[25;%i%p1%dH, use=ansi+csr, > use=ansi+inittabs, use=ansi+local, use=ansi+pp, > use=ansi+sgrbold, use=decid+cpr, use=vt100+4bsd, > - use=vt100+pfkeys, use=vt220+cvis, > + use=vt100+keypad, use=vt220+cvis, > # > # Wyse 185 emulating a VT320 7 bit mode. > # > @@ -13476,7 +13457,7 @@ wy185|wyse185|Wyse 185, > use=ecma+underline, use=ecma+standout, use=ansi+arrows, > use=ansi+inittabs, use=ansi+local, use=ansi+pp, > use=ansi+sgrbold, use=decid+cpr, use=vt100+4bsd, > - use=vt220+vtedit, use=vt220+keypad, use=vt220+sfkeys, > + use=vt220+vtedit, use=vt100+keypad, use=vt220+sfkeys, > use=vt220+ufkeys, use=wyse+cvis, > # > # Wyse 185 with 24 data lines and top status (terminal status) > @@ -13675,7 +13656,7 @@ wy370|wyse370|wy370-101k|Wyse 370 with 101 key > keyboard, > wy370-105k|Wyse 370 with 105 key keyboard, > kfnd=\E[1~, khlp=\E[28~, khome=\E[26~, lf1=PF1, lf2=PF2, > lf3=PF3, lf4=PF4, use=ansi+arrows, use=vt220+vtedit, > - use=wy370-nk, use=vt220+keypad, use=vt220+sfkeys, > + use=wy370-nk, use=vt100+keypad, use=vt220+sfkeys, > use=vt220+ufkeys, > # > # Function key set for the PC compatible keyboard > @@ -13801,7 +13782,7 @@ wy520|wyse520|Wyse 520, > use=ecma+underline, use=ansi+arrows, use=ansi+csr, > use=ansi+cup, use=ansi+local, use=ansi+pp, > use=ansi+sgrbold, use=ansi+tabs, use=decid+cpr, > - use=vt220+vtedit, use=vt220+keypad, use=vt220+sfkeys, > + use=vt220+vtedit, use=vt100+keypad, use=vt220+sfkeys, > use=vt220+ufkeys, use=wyse+cvis, > # > # Wyse 520 with 24 data lines and status (terminal status) > @@ -14342,7 +14323,7 @@ v5410|att5410 in terms of a VT100, > sgr0=\E[m\017$<2>, smacs=^N, smam=\E[?7h, smkx=\E[?1h\E=, > smso=\E[1;7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, > use=ansi+csr, use=ansi+idl1, use=decid+cpr, > - use=vt100+fnkeys, > + use=vt100+keypad, > > # > # Teletype Model 5420 -- A souped up 5410, with multiple windows, > @@ -17791,7 +17772,7 @@ ts100|ts100-sp|Falco ts100-sp, > rmkx=\E[?1l\E>, > rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smam=\E[?7h, > smkx=\E[?1h\E=, use=ansi+csr, use=ansi+local, > - use=decid+cpr, use=vt100+4bsd, use=vt100+fnkeys, > + use=decid+cpr, use=vt100+4bsd, use=vt100+keypad, > > ts100-ctxt|Falco ts-100 saving context, > rmcup=\E~_b, smcup=\E~_d\E[2J, use=ts100, > @@ -19636,7 +19617,7 @@ ncr260vt100an|NCR 2900/260 VT100 with ANSI keyboard, > smkx=\E[?1h\E=, smso=\E[1;7m, tbc=\E[3g, > vpa=\E[%p1%dd$<40>, use=ansi+csr, use=ansi+sgrbold, > use=decid+cpr, use=vt220+vtedit, use=vt220+cvis, > - use=vt220+keypad, use=ncr260vt+sl, > + use=vt100+keypad, use=ncr260vt+sl, > > ncr260vt+sl|NCR 2900/260 VT100 status line, > hs, > @@ -19697,7 +19678,7 @@ ncr260vt200an|NCR 2900/260 VT200 with ANSI keyboard, > smir=\E[4h, smkx=\E[?1h\E=, tbc=\E[3g, > vpa=\E[%p1%dd$<40>, use=ecma+underline, > use=ecma+standout, use=ansi+sgrbold, use=decid+cpr, > - use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad, > + use=vt220+vtedit, use=vt220+cvis, use=vt100+keypad, > use=ncr260vt+sl, use=vt220+sfkeys, use=vt220+ufkeys, > > ncr260vt200wan|NCR 2900/260 VT200 wide mode ANSI keyboard, > @@ -19752,7 +19733,7 @@ ncr260vt300an|NCR 2900/260 VT300 with ANSI keyboard, > smir=\E[4h, smkx=\E[?1h\E=, tbc=\E[3g, > vpa=\E[%p1%dd$<40>, use=ecma+underline, > use=ecma+standout, use=ansi+sgrbold, use=decid+cpr, > - use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad, > + use=vt220+vtedit, use=vt220+cvis, use=vt100+keypad, > use=ncr260vt+sl, use=vt220+sfkeys, use=vt220+ufkeys, > > ncr260vt300wan|NCR 2900/260 VT300 wide mode ANSI keyboard, > @@ -20531,7 +20512,7 @@ tek4105-30|Tektronix 4015 emulating 30 line VT100, > kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, rmam=\E[?7l, > rmkx=\E[?1l\E>, rmso=\E[m$<2>, smam=\E[?7h, > smkx=\E[?1h\E=, use=ansi+csr, use=ansi+local, > - use=vt100+4bsd, use=vt100+fnkeys, > + use=vt100+4bsd, use=vt100+keypad, > > # Tektronix 4105 from BRL > # The following setup modes are assumed for normal operation: > @@ -24446,7 +24427,7 @@ xtalk|IBM PC with xtalk communication program > (versions up to 3.4), > rmkx=\E[?1l\E>, rmso=\E[m\s, > rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sgr0=\E[m, > smacs=^N, smam=\E[?7h, smkx=\E[?1h\E=, smso=\E[7m\s, > - tbc=\E[3g, use=ansi+local, use=vt100+fnkeys, > + tbc=\E[3g, use=ansi+local, use=vt100+pf1-pf4, > > # The official PC terminal emulator program of the AT&T Product Centers. > # Note - insert mode commented out - doesn't seem to work on AT&T PC. > @@ -27998,4 +27979,20 @@ v3220|LANPAR Vision II model 3220/3221/3222, > # 2025-07-19 > # + add xterm+keypad to pccon+base -TD > # > +# 2025-10-18 > +# + abandon incorrect vt100+keypad mappings for ka1-kc3 ("cross") keypad > +# keys > +# + since VT100 and VT220 have exactly the same numeric keypad and its > +# sequences, unify vt100+keypad and vt220+keypad, and rename references > +# from vt220+keypad to vt100+keypad > +# + add kpCMA, kpDOT, kpSUB, and kpZRO to vt100+keypad; also add > +# vt100+keypad+emul to emulate PF1-PF4 on top row of the keypad > +# + add full VT100 keypad support to nsterm-7, as it is supported > +# + remove unsupported keypad app mode from xnuppc-basic > +# + remove VT100 keypad support (except PF1-PF4) from xtalk and mvterm, > +# since they don't support application keypad mode > +# + add full VT100 keypad support to wy85-8bit and tek4105-30, as they > +# support application keypad mode > +# (all by Jakub Horky) > +# > ######## SHANTIH! SHANTIH! SHANTIH! > -- > 2.43.0 > > > -- Thomas E. Dickey <[email protected]> https://invisible-island.net
signature.asc
Description: PGP signature
