On Sat, Oct 18, 2025 at 12:24:06PM +0200, Jakub Horký wrote:
> Signed-off-by: Jakub Horký <[email protected]>
> ---
>  misc/terminfo.src | 16 +++++++++++++++-
>  1 file changed, 15 insertions(+), 1 deletion(-)
> 
> diff --git a/misc/terminfo.src b/misc/terminfo.src
> index d309a361..50789b13 100644
> --- a/misc/terminfo.src
> +++ b/misc/terminfo.src
> @@ -5201,6 +5201,19 @@ xterm+pcc0|fragment with modifyCursorKeys:0,
>       kLFT7=\EO7D, kRIT3=\EO3C, kRIT4=\EO4C, kRIT5=\EO5C,
>       kRIT6=\EO6C, kRIT7=\EO7C, kUP=\EO2A, kUP3=\EO3A,
>       kUP4=\EO4A, kUP5=\EO5A, kUP6=\EO6A, kUP7=\EO7A,
> +#
> +# Modified keypad keys are also from xterm patch #94:
> +#
> +xterm+pck0|fragment with modifyKeypadKeys:0,
> +     kBEG=\E[1;2E, kBEG3=\E[1;3E, kBEG4=\E[1;4E, kBEG5=\E[1;5E,
> +     kBEG6=\E[1;6E, kBEG7=\E[1;7E, kENT=\EO2M, kENT3=\EO3M, kENT4=\EO4M,
> +     kENT5=\EO5M, kENT6=\EO6M, kENT7=\EO7M, kPSUB=\EO2m, kPSUB3=\EO3m,
> +     kPSUB4=\EO4m, kPSUB5=\EO5m, kPSUB6=\EO6m, kPSUB7=\EO7m, kPADD=\EO2k,
> +     kPADD3=\EO3k, kPADD4=\EO4k, kPADD5=\EO5k, kPADD6=\EO6k, kPADD7=\EO7k,
> +     kPMUL=\EO2j, kPMUL3=\EO3j, kPMUL4=\EO4j, kPMUL5=\EO5j, kPMUL6=\EO6j,
> +     kPMUL7=\EO7j, kPDIV=\EO2o, kPDIV3=\EO3o, kPDIV4=\EO4o, kPDIV5=\EO5o,
> +     kPDIV6=\EO6o, kPDIV7=\EO7o, kPEQU=\EO2X, kPEQU3=\EO3X, kPEQU4=\EO4X,
> +     kPEQU5=\EO5X, kPEQU6=\EO6X, kPEQU7=\EO7X, 

kpEQU is odd, because xterm does nothing with XK_KP_Equal

I see it mentioned in one place:

     Patch #178 - 2003/5/18 - XFree86 4.3.99.5
     * correct  keypad-mapping  table  in  input.c  so  XK_KP_Equal works
       (report by Henning Makholm).

It's not on the VT100 numeric keypad.

>  #
>  # Here are corresponding fragments from xterm patch #216:
> @@ -5358,7 +5371,7 @@ xterm+keypad+all|xterm numeric keypad keys (all),
>  #
>  xterm+keypad+novt|xterm numeric keypad in all keyboard modes but Sun/PC 
> (-sp),
>       @ka2, @kb1, @kb3, @kc2, @kpDOT, @kpZRO, @ka1, @kb2, @ka3, @kc1, @kc3,
> -     use=xterm+keypad+all,
> +     use=xterm+pck0, use=xterm+keypad+all,
>  #
>  # 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
> @@ -28034,6 +28047,7 @@ v3220|LANPAR Vision II model 3220/3221/3222,
>  #      xterm+keypad+novt for full-featured xterm and fix xterm-vt220
>  #    + add kbeg, kp5 keys to xterm+noapp
>  #    + add kmenu including shifted variants to xterm+nofkeys
> +#    + add support for shifted keypad keys as xterm+pck0
>  #    (all by Jakub Horky)
>  #
>  ######## SHANTIH!  SHANTIH!  SHANTIH!
> -- 
> 2.43.0
> 
> 
> 

-- 
Thomas E. Dickey <[email protected]>
https://invisible-island.net

Attachment: signature.asc
Description: PGP signature

Reply via email to