# ncurses 6.5 - patch 20250104 - Thomas E. Dickey # # ------------------------------------------------------------------------------ # # Ncurses 6.5 is at # https://invisible-island.net/archives/ncurses/ # https://invisible-mirror.net/archives/ncurses/ # https://ftp.gnu.org/gnu/ncurses/ # # Patches for ncurses 6.5 can be found at # https://invisible-island.net/archives/ncurses/6.5 # https://invisible-mirror.net/archives/ncurses/6.5 # # ------------------------------------------------------------------------------ # https://invisible-island.net/archives/ncurses/6.5/ncurses-6.5-20250104.patch.gz # patch by Thomas E. Dickey # created Sun Jan 5 01:21:57 UTC 2025 # ------------------------------------------------------------------------------ # Ada95/package/debian/copyright | 4 # COPYING | 4 # NEWS | 14 # VERSION | 2 # dist.mk | 6 # include/nc_tparm.h | 5 # man/manlinks.sed | 43 + # misc/terminfo.src | 832 +++++++++++++------------------- # ncurses/base/MKlib_gen.sh | 10 # package/debian-mingw/changelog | 4 # package/debian-mingw/copyright | 4 # package/debian-mingw64/changelog | 4 # package/debian-mingw64/copyright | 4 # package/debian/changelog | 4 # package/debian/copyright | 4 # package/mingw-ncurses.nsi | 6 # package/mingw-ncurses.spec | 2 # package/ncurses.spec | 2 # package/ncursest.spec | 2 # progs/tput.c | 136 ++--- # test/package/debian-mingw/copyright | 4 # test/package/debian-mingw64/copyright | 4 # test/package/debian/copyright | 4 # 23 files changed, 527 insertions(+), 577 deletions(-) # ------------------------------------------------------------------------------ Index: Ada95/package/debian/copyright --- ncurses-6.5-20241228+/Ada95/package/debian/copyright 2024-01-05 21:16:17.000000000 +0000 +++ ncurses-6.5-20250104/Ada95/package/debian/copyright 2025-01-04 10:55:52.000000000 +0000 @@ -4,12 +4,12 @@ ------------------------------------------------------------------------------- Files: * -Copyright: 2017-2023,2024 by Thomas E. Dickey +Copyright: 2017-2024,2025 by Thomas E. Dickey Copyright: 1998-2016,2017 Free Software Foundation, Inc. License: X11 Files: aclocal.m4 package -Copyright: 2010-2023,2024 by Thomas E. Dickey +Copyright: 2010-2024,2025 by Thomas E. Dickey License: X11 Permission is hereby granted, free of charge, to any person obtaining a Index: COPYING Prereq: 1.13 --- ncurses-6.5-20241228+/COPYING 2024-01-05 21:13:17.000000000 +0000 +++ ncurses-6.5-20250104/COPYING 2025-01-04 10:53:46.000000000 +0000 @@ -1,4 +1,4 @@ -Copyright 2018-2023,2024 Thomas E. Dickey +Copyright 2018-2024,2025 Thomas E. Dickey Copyright 1998-2017,2018 Free Software Foundation, Inc. Permission is hereby granted, free of charge, to any person obtaining a @@ -26,4 +26,4 @@ authorization. -- vile:txtmode fc=72 --- $Id: COPYING,v 1.13 2024/01/05 21:13:17 tom Exp $ +-- $Id: COPYING,v 1.14 2025/01/04 10:53:46 tom Exp $ Index: NEWS Prereq: 1.4220 --- ncurses-6.5-20241228+/NEWS 2024-12-29 00:59:43.000000000 +0000 +++ ncurses-6.5-20250104/NEWS 2025-01-05 00:18:47.000000000 +0000 @@ -1,5 +1,5 @@ ------------------------------------------------------------------------------- --- Copyright 2018-2023,2024 Thomas E. Dickey -- +-- Copyright 2018-2024,2025 Thomas E. Dickey -- -- Copyright 1998-2017,2018 Free Software Foundation, Inc. -- -- -- -- Permission is hereby granted, free of charge, to any person obtaining a -- @@ -26,7 +26,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.4220 2024/12/29 00:59:43 tom Exp $ +-- $Id: NEWS,v 1.4226 2025/01/05 00:18:47 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -46,6 +46,16 @@ Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +20250104 + + modify tput to warn about capabilities which expect parameters where + none are given; also repair the feature where multiple capabilities + can be handled on a single line. + + cleanup use-clauses -TD + + add linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys -TD + + add vt220+ufkeys, vt220+sfkeys + + revert man/manlinks.sed change, which loses aliases (cf: 20241228). + + modify MKlib_gen.c to allow for Solaris's definition of NULL as 0L + 20241228 + correct conditional-compile for a case when the C compiler does not have a bool type. Index: VERSION --- ncurses-6.5-20241228+/VERSION 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/VERSION 2025-01-04 09:55:25.000000000 +0000 @@ -1 +1 @@ -5:0:10 6.5 20241228 +5:0:10 6.5 20250104 Index: dist.mk Prereq: 1.1647 --- ncurses-6.5-20241228+/dist.mk 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/dist.mk 2025-01-04 09:55:25.000000000 +0000 @@ -1,5 +1,5 @@ ############################################################################## -# Copyright 2018-2023,2024 Thomas E. Dickey # +# Copyright 2018-2024,2025 Thomas E. Dickey # # Copyright 1998-2017,2018 Free Software Foundation, Inc. # # # # Permission is hereby granted, free of charge, to any person obtaining a # @@ -26,7 +26,7 @@ # use or other dealings in this Software without prior written # # authorization. # ############################################################################## -# $Id: dist.mk,v 1.1647 2024/12/28 11:24:50 tom Exp $ +# $Id: dist.mk,v 1.1649 2025/01/04 09:55:25 tom Exp $ # Makefile for creating ncurses distributions. # # This only needs to be used directly as a makefile by developers, but @@ -38,7 +38,7 @@ # These define the major/minor/patch versions of ncurses. NCURSES_MAJOR = 6 NCURSES_MINOR = 5 -NCURSES_PATCH = 20241228 +NCURSES_PATCH = 20250104 # We don't append the patch to the version, since this only applies to releases VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR) Index: include/nc_tparm.h Prereq: 1.12 --- ncurses-6.5-20241228+/include/nc_tparm.h 2023-04-16 17:57:28.000000000 +0000 +++ ncurses-6.5-20250104/include/nc_tparm.h 2025-01-04 23:42:30.000000000 +0000 @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright 2018-2020,2023 Thomas E. Dickey * + * Copyright 2018-2023,2025 Thomas E. Dickey * * Copyright 2006-2012,2017 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * @@ -31,7 +31,7 @@ * Author: Thomas E. Dickey 2006 * ****************************************************************************/ -/* $Id: nc_tparm.h,v 1.12 2023/04/16 17:57:28 tom Exp $ */ +/* $Id: nc_tparm.h,v 1.13 2025/01/04 23:42:30 tom Exp $ */ #ifndef NC_TPARM_included #define NC_TPARM_included 1 @@ -88,6 +88,7 @@ #define TIPARM_7(s,a,b,c,d,e,f,g) _nc_tiparm(7,s,a,b,c,d,e,f,g) #define TIPARM_8(s,a,b,c,d,e,f,g,h) _nc_tiparm(8,s,a,b,c,d,e,f,g,h) #define TIPARM_9(s,a,b,c,d,e,f,g,h,i) _nc_tiparm(9,s,a,b,c,d,e,f,g,h,i) +#define TIPARM_N(N,s,a,b,c,d,e,f,g,h,i) _nc_tiparm(N,s,a,b,c,d,e,f,g,h,i) #endif #endif /* NC_TPARM_included */ Index: man/manlinks.sed Prereq: 1.23 --- ncurses-6.5-20241228+/man/manlinks.sed 2024-12-28 21:36:50.000000000 +0000 +++ ncurses-6.5-20250104/man/manlinks.sed 2024-12-29 11:34:59.000000000 +0000 @@ -1,4 +1,4 @@ -# $Id: manlinks.sed,v 1.23 2024/12/28 21:36:50 Branden.Robinson Exp $ +# $Id: manlinks.sed,v 1.24 2024/12/29 11:34:59 tom Exp $ ############################################################################## # Copyright 2020-2023,2024 Thomas E. Dickey # # Copyright 2000-2003,2008 Free Software Foundation, Inc. # @@ -31,6 +31,9 @@ # listed in the "NAME" section, i.e., the names that we would like to use # as aliases for the manpage -T.Dickey # +# workaround for manpages without a SYNOPSIS +s/^\.\\"SH/.SH/ +# # eliminate formatting controls that get in the way /^'\\"/d /\.\\"/d @@ -72,8 +75,42 @@ /g } # -# delete remainder of document -/^\.SH_([^N]/,${ +# in ".SH SYNOPSIS" +# For readability, the NAME section may not contain all function names, but we +# still want to make aliases for those. Do this by extracting names from the +# list of function prototypes in the synopsis. +# +# Remove any line that does not contain a '(', since we only want functions. +# then strip off return-type of each function. +# +# Finally, remove the parameter list, which begins with a '('. +/^\.SH_(SYNOPSIS/,/^\.SH_(DESCRIPTION/{ +/^\.ti/d +/^[^(]*$/d +# reduce +# .B "int add_wch( const cchar_t *\fIwch\fB );" +# to +# add_wch( const cchar_t *\fIwch\fB );" +s/^\([^ (]* [^ (]* [*]*\)//g +s/^\([^ (]* [*]*\)//g +# trim blanks in case we have +# void (*) (FORM *) field_init(const FORM *form); +s/) (/)(/g +# reduce stuff like +# void (*)(FORM *) field_init(const FORM *form); +# to +# field_init(const FORM *form); +s/^\(([^)]*)\)\(([^)]*)\)*[ ]*//g +# rename marker temporarily +s/\.SH_(/.SH_/ +# kill lines with ");", and trim off beginning of argument list. +s/[()].*// +# rename marker back +s/\.SH_/.SH_(/ +} +# +# delete ".SH DESCRIPTION" and following lines +/^\.SH_(DESCRIPTION/,${ d } # Index: misc/terminfo.src --- ncurses-6.5-20241228+/misc/terminfo.src 2024-12-28 20:42:05.000000000 +0000 +++ ncurses-6.5-20250104/misc/terminfo.src 2025-01-04 21:02:11.000000000 +0000 @@ -6,8 +6,8 @@ # Report bugs and new terminal descriptions to # bug-ncurses@gnu.org # -# $Revision: 1.1160 $ -# $Date: 2024/12/28 20:42:05 $ +# $Revision: 1.1163 $ +# $Date: 2025/01/04 21:02:11 $ # # 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 @@ -927,8 +927,7 @@ bel=^G, bold=\E[1m, cr=\r, cub1=^H, cud1=\n, cup=\E[%i%p1%d;%p2%dH, ech=\E[%p1%dX, el1=\E[1K, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ind=\n, - kf1=\E[11~, kf10=\E[20~, kf11=\E[21~, kf12=\E[22~, - kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[16~, + kf10=\E[20~, kf11=\E[21~, kf12=\E[22~, kf6=\E[16~, kf7=\E[17~, kf8=\E[18~, kf9=\E[19~, khome=\E[1~, kspd=^Z, nel=\r\n, op=\E[m, rev=\E[7m, ri=\EM, rmkx=\E[?4l, rmso=\E[m, rmul=\E[24m, rs1=\Ec, setb=\E[%p1%{40}%+%cm, @@ -937,6 +936,7 @@ vpa=\E[%i%p1%dd, use=ansi+arrows, use=ansi+csr, use=ansi+erase, use=ansi+idc, use=ansi+idl, use=ansi+local, use=klone+color, use=vt220+pcedit, + use=xterm+r5+fkeys, #### Linux consoles # @@ -975,25 +975,29 @@ bel=^G, cr=\r, cub1=^H, cud1=\n, cup=\E[%i%p1%d;%p2%dH, dim=\E[2m, ech=\E[%p1%dX, el1=\E[1K, flash=\E[?5h$<200/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG, - ht=^I, hts=\EH, ind=\n, kb2=\E[G, kbs=^?, kcbt=\E[Z, kf1=\E[[A, - kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf2=\E[[B, - kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kmous=\E[M, kspd=^Z, - nel=\r\n, ri=\EM, rmam=\E[?7l, rmso=\E[27m, rmul=\E[24m, - rs1=\Ec\E]R, + ht=^I, hts=\EH, ind=\n, kb2=\E[G, kbs=^?, kcbt=\E[Z, + khome=\E[1~, kmous=\E[M, kspd=^Z, nel=\r\n, ri=\EM, + rmam=\E[?7l, rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]R, sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5 %t;2%;%?%p6%t;1%;%?%p9%t;11%;m, smam=\E[?7h, tbc=\E[3g, vpa=\E[%i%p1%dd, use=ansi+arrows, use=ansi+csr, use=ansi+erase, use=ansi+idc, use=ansi+idl, use=ansi+local, use=vt220+pcedit, use=vt102+enq, - use=klone+sgr, use=ecma+color, use=linux+sfkeys, + use=klone+sgr, use=ecma+color, use=linux+lockeys, + use=linux+sfkeys, use=vt220+ufkeys, + +# VT220 uses F1-F5 for "local" manipulation, normally not sending anything to +# the host. Rather than adapt the numbering scheme used by xterm, Linux used +# this arrangement which doubles the "[", making it inconsistent with most +# terminals having function-keys in the same format as control sequences -TD +linux+lockeys|Linux "local" keys in vt220 scheme, + kf1=\E[[A, kf2=\E[[B, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, linux+decid|ncurses extension for Linux console DECID, u8=\E[?6c, use=decid+cpr, linux+sfkeys|shifted function-keys for Linux console, - kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, - kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf20=\E[34~, + use=vt220+sfkeys, linux-m|Linux console no color, colors@, pairs@, @@ -1146,26 +1150,23 @@ # # Note: The status-line support is buggy (dsl does not work). kon|kon2|Kanji ON Linux console, - am, bce, ccc, eo, eslok, hs, mir, msgr, xenl, xon, + am, bce, ccc, eo, mir, msgr, xenl, xon, it#8, ncv#18, bel=^G, civis=\E[?25l, cnorm=\E[?25h, cr=\r, cub1=^H, cud1=\n, dim=\E[2m, dsl=\E[?H\E[?E, el1=\E[1K, fsl=\E[?F, - hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ind=\n, + ht=^I, hts=\EH, ind=\n, initc=\E]P%p1%x%p2%02x%p3%02x%p4%02x, kb2=\E[G, kbs=^?, - kf1=\E[[A, 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[[B, - kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kspd=^Z, - nel=\r\n, op=\E[37;40m, ri=\EM, rmso=\E[27m, rmul=\E[24m, - rs1=\Ec, + khome=\E[1~, kspd=^Z, nel=\r\n, ri=\EM, rmso=\E[27m, + rmul=\E[24m, rs1=\Ec, sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5 %t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m, sgr0=\E[0;10m, tbc=\E[3g, tsl=\E[?T, u8=\E[?6c, - vpa=\E[%i%p1%dd, use=ansi+arrows, use=ansi+csr, - use=ansi+cup, use=ansi+enq, use=ansi+erase, use=ansi+idc, - use=ansi+idl, use=ansi+local, use=ansi+sgrbold, - use=ecma+sgr, use=klone+color, use=vt220+pcedit, + use=ansi+arrows, use=ansi+csr, use=ansi+cup, + use=ansi+enq, use=ansi+erase, use=ansi+idc, use=ansi+idl, + use=ansi+local, use=ansi+sgrbold, use=ansi+rca2, + use=dec+sl, use=ecma+sgr, use=klone+color, + use=linux+lockeys, use=linux+sfkeys, use=vt220+ufkeys, + use=vt220+pcedit, # release: 0.4.7 2005/05 # @@ -1237,16 +1238,12 @@ acsc=aajjkkllmmqqttuuxx, bold=\E[1m, clear=\E[H\E[2J, cr=\r, cub1=^H, cud1=\n, cup=\E[%i%p1%d;%p2%dH, ed=\E[J, el=\E[K, home=\E[H, ind=\n, kb2=\E[G, kbs=^?, kcbt=\E[Z, - kf1=\E[[A, 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[[B, - kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[1~, - kmous=\E[M, kspd=^Z, nel=\r\n, op=\E[49m\E[39m, rev=\E[7m, - ri=\EM, rmacs=^O, rmso=\E[27m, rmul=\E[24m, - setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr0=\E[0m, smacs=^N, - smso=\E[7m, smul=\E[4m, use=ansi+arrows, - use=vt220+pcedit, use=vt220+cvis, + khome=\E[1~, kmous=\E[M, kspd=^Z, nel=\r\n, + op=\E[49m\E[39m, rev=\E[7m, ri=\EM, rmacs=^O, rmso=\E[27m, + rmul=\E[24m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, + sgr0=\E[0m, smacs=^N, smso=\E[7m, smul=\E[4m, + use=ansi+arrows, use=linux+lockeys, use=linux+sfkeys, + use=vt220+pcedit, use=vt220+cvis, use=vt220+ufkeys, #### Mach # @@ -1327,14 +1324,10 @@ bel=^G, cbt=\E[Z, clear=\Ec, cr=\r, cub1=^H, cvvis=\E[34l, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, ech=\E[%p1%dX, el1=\E[1K, flash=\Eg, ht=^I, ich=\E[%p1%d@, ind=\E[S, - kb2=\E[G, kbs=^?, kcbt=\E[Z, kf1=\EOP, 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=\EOQ, kf20=\E[34~, kf3=\EOR, kf4=\EOS, - kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[1~, kmous=\E[M, kspd=^Z, nel=\r\n, op=\E[39;49m, - ri=\E[T, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, - rs1=\EM\E[?1000l, + kb2=\E[G, kbs=^?, kcbt=\E[Z, kf1=\EOP, kf2=\EOQ, kf3=\EOR, + kf4=\EOS, khome=\E[1~, kmous=\E[M, kspd=^Z, nel=\r\n, + op=\E[39;49m, ri=\E[T, rmir=\E[4l, rmso=\E[27m, + rmul=\E[24m, rs1=\EM\E[?1000l, sgr=\E[0%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t; 2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m, smir=\E[4h, grbom=\E[>1l, gsbom=\E[>1h, @@ -1342,7 +1335,8 @@ use=ansi+erase, use=ansi+idl, use=ansi+local, use=ansi+rca2, use=ansi+sgrbold, use=vt220+pcedit, use=ecma+index, use=ecma+italics, use=klone+acs, - use=klone+color, use=vt220+cvis, + use=klone+color, use=linux+sfkeys, use=xterm+r5+fkeys, + use=vt220+cvis, #### QNX # @@ -1674,14 +1668,10 @@ # CSI ? 5 h Reverse Video (DECSCNM). # pccon+keys|OpenBSD PC keyboard keys, - kbs=^?, kend=\E[8~, kent=\r, 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[35~, - kf22=\E[36~, kf23=\E[37~, kf24=\E[38~, kf3=\E[13~, - kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, - kf9=\E[20~, khome=\E[7~, krfr=^R, use=ansi+arrows, - use=vt220+pcedit, + kbs=^?, kend=\E[8~, kent=\r, kf21=\E[35~, kf22=\E[36~, + kf23=\E[37~, kf24=\E[38~, khome=\E[7~, krfr=^R, + use=ansi+arrows, use=vt220+pcedit, use=vt220+sfkeys, + use=xterm+r5+fkeys, 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, @@ -1806,11 +1796,9 @@ pcvt25-color|DEC VT220 emulation with 25 lines and color, cols#80, lines#25, is2=\E[1;25r\E[25;1H, kf1=\EOP, kf10=\E[29~, 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=\EOQ, kf20=\E[34~, kf3=\EOR, kf4=\EOS, kf5=\E[17~, + kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[17~, kf6=\E[18~, kf7=\E[19~, kf8=\E[20~, kf9=\E[21~, use=pcvtXX, - use=ecma+color, + use=ecma+color, use=vt220+sfkeys, # Terminfo entries to enable the use of the ncurses library in colour on a # NetBSD-arm32 console (only tested on a RiscPC). @@ -1884,10 +1872,9 @@ wsvt25|NetBSD wscons in 25 line DEC VT220 mode, bce, colors#8, lines#25, pairs#64, - is2=\E[r\E[25;1H, kdch1=\E[3~, kend=\E[8~, kf1=\E[11~, - kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, - khome=\E[7~, op=\E[m, rs1=\Ec, setab=\E[4%p1%dm, - setaf=\E[3%p1%dm, use=vt220, + is2=\E[r\E[25;1H, kdch1=\E[3~, kend=\E[8~, khome=\E[7~, + op=\E[m, rs1=\Ec, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, + use=xterm+r5+lockeys, use=vt220, wsvt25m|NetBSD wscons in 25 line DEC VT220 mode with Meta, km, use=wsvt25, @@ -2198,10 +2185,8 @@ use=ansi+tabs, use=klone+color, teken-vt+fkeys|teken's xterm special keys, - kend=\E[F, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, - kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H, - use=vt220+pcedit, + kend=\E[F, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, + khome=\E[H, use=vt220+pcedit, use=xterm+r5+fkeys, teken-sc+fkeys|teken's syscons special keys, kdch1=^?, kend=\E[F, kf1=\E[M, kf10=\E[V, kf11=\E[W, @@ -2708,20 +2693,19 @@ enacs=\E)0, flash=\E[?5h$<200/>\E[?5l, ht=^I, hts=\EH, ich=\E[%p1%d@, if=/usr/share/tabset/vt100, ind=\ED, is2=\E[?7h\E[>\E[?1l\E F\E[?4l, kbs=^H, kcub1=\E[D, - kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, kf10=\E[21~, - kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, - kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\EOQ, - kf20=\E[34~, kf3=\EOR, kf4=\EOS, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khlp=\E[28~, krdo=\E[29~, lf1=pf1, - lf2=pf2, lf3=pf3, lf4=pf4, nel=\EE, rev=\E[7m, ri=\EM, - rmacs=\E(B$<4>, rmam=\E[?7l, rmir=\E[4l, rmso=\E[27m, - rmul=\E[24m, rs1=\E[?3l, + kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, kf13=\E[25~, + kf14=\E[26~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, + kf2=\EOQ, kf20=\E[34~, kf3=\EOR, kf4=\EOS, khlp=\E[28~, + krdo=\E[29~, lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, nel=\EE, + rev=\E[7m, ri=\EM, rmacs=\E(B$<4>, rmam=\E[?7l, rmir=\E[4l, + rmso=\E[27m, rmul=\E[24m, rs1=\E[?3l, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%? %p9%t\E(0%e\E(B%;$<2>, sgr0=\E[m\E(B, smacs=\E(0$<2>, smam=\E[?7h, smir=\E[4h, smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=ansi+csr, use=ansi+cup, use=ansi+pp, use=ansi+enq, use=ansi+erase, use=ansi+idl, use=ansi+local, use=vt220+vtedit, + use=vt220+ufkeys, vt220|vt200|DEC VT220, use=vt220+cvis, use=vt220-base, @@ -2766,10 +2750,17 @@ # See vt220 for an alternate mapping. # vt220d|DEC VT220 in VT100 mode with DEC function key labeling, - 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~, kf20=\E[34~, kf5@, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, use=vt220-old, + kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf5@, kf6=\E[17~, + kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, use=vt220+sfkeys, + use=vt220-old, + +# These are often mapped to unshifted/shifted keys on PC-keyboards -TD +vt220+ufkeys|first 8 function-keys for VT220, + kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf5@, kf6=\E[17~, + kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, +vt220+sfkeys|second 8 function-keys for VT220, + kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, + kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf20=\E[34~, vt220-nam|v200-nam|VT220 in VT100 mode with no auto margins, am@, @@ -2836,27 +2827,23 @@ cols#80, lines#24, wsl#80, acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[2J, cr=\r, - cub1=^H, cud1=\n, cup=\E[%i%p1%d;%p2%dH, dch=\E[%p1%dP, - dch1=\E[P, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, - home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, ind=\ED, + cub1=^H, cud1=\n, dch=\E[%p1%dP, dch1=\E[P, ech=\E[%p1%dX, + el1=\E[1K, ht=^I, hts=\EH, ich=\E[%p1%d@, ind=\ED, is2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H, - kbs=^?, kdch1=\E[3~, kel=\E[4~, 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~, - kf20=\E[34~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, - kf9=\E[20~, khome=\E[1~, kich1=\E[2~, knp=\E[6~, knxt=^I, - kpp=\E[5~, kprv=\E[Z, kslt=\E[4~, nel=\EE, rev=\E[7m, + kbs=^?, kdch1=\E[3~, kel=\E[4~, kf12=\E[24~, khome=\E[1~, + kich1=\E[2~, knp=\E[6~, knxt=^I, kpp=\E[5~, kprv=\E[Z, + kslt=\E[4~, nel=\EE, rev=\E[7m, rf=/usr/share/tabset/vt300, ri=\EM, rmacs=\E(B, - rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[m, - rmul=\E[m, + rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h\E[1;24r\E[24;1H, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p4%t;5%;%?%p1%p3%|%t;7%;m%? %p9%t\E(0%e\E(B%;$<2>, sgr0=\E[m\E(B, smacs=\E(0, smam=\E[?7h, smir=\E[4h, - smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, - use=ansi+apparrows, use=ansi+csr, use=ansi+enq, - use=ansi+idl, use=ansi+local, use=dec+pp, use=vt220+cvis, - use=vt220+keypad, use=dec+sl, + smkx=\E[?1h\E=, tbc=\E[3g, use=ansi+apparrows, + 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, vt320-nam|vt300-nam|DEC VT320 7 bit terminal with no am to make SAS happy, am@, @@ -3015,24 +3002,24 @@ # application has to know it. # vt420pc|DEC VT420 w/PC keyboard, - kdch1=^?, kend=\E[4~, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, + kdch1=^?, kend=\E[4~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[11;2~, kf14=\E[12;2~, kf15=\E[13;2~, kf16=\E[14;2~, kf17=\E[15;2~, kf18=\E[17;2~, - kf19=\E[18;2~, kf2=\E[12~, kf20=\E[19;2~, kf21=\E[20;2~, + kf19=\E[18;2~, kf20=\E[19;2~, kf21=\E[20;2~, kf22=\E[21;2~, kf23=\E[23;2~, kf24=\E[24;2~, kf25=\E[23~, kf26=\E[24~, kf27=\E[25~, kf28=\E[26~, kf29=\E[28~, - kf3=\E[13~, kf30=\E[29~, kf31=\E[31~, kf32=\E[32~, - kf33=\E[33~, kf34=\E[34~, kf35=\E[35~, kf36=\E[36~, - kf37=\E[23;2~, kf38=\E[24;2~, kf39=\E[25;2~, kf4=\E[14~, - kf40=\E[26;2~, kf41=\E[28;2~, kf42=\E[29;2~, - kf43=\E[31;2~, kf44=\E[32;2~, kf45=\E[33;2~, - kf46=\E[34;2~, kf47=\E[35;2~, kf48=\E[36;2~, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H, + kf30=\E[29~, kf31=\E[31~, kf32=\E[32~, kf33=\E[33~, + kf34=\E[34~, kf35=\E[35~, kf36=\E[36~, kf37=\E[23;2~, + kf38=\E[24;2~, kf39=\E[25;2~, kf40=\E[26;2~, + kf41=\E[28;2~, kf42=\E[29;2~, kf43=\E[31;2~, + kf44=\E[32;2~, kf45=\E[33;2~, kf46=\E[34;2~, + kf47=\E[35;2~, kf48=\E[36;2~, kf6=\E[17~, kf7=\E[18~, + kf8=\E[19~, kf9=\E[20~, khome=\E[H, pctrm=USR_TERM:vt420pcdos:, pfx=\EP1;1|%?%{16}%p1%>%t%{0}%e%{21}%p1%>%t%{1}%e%{25}%p1%> %t%{2}%e%{27}%p1%>%t%{3}%e%{30}%p1%>%t%{4}%e%{5}%;%p1%+ %d/%p2%s\E\\, - use=vt420, + use=xterm+r5+lockeys, use=vt420, vt420pcdos|DEC VT420 w/PC for DOS Merge, lines#25, @@ -3043,12 +3030,8 @@ sgr0=\E[m, smsc=\E[?1;2r\E[34h, use=vt420pc, vt420f|DEC VT420 with VT kbd; VT400 mode; F1-F5 used as Fkeys, - kdch1=^?, 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~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[H, lf1=\EOP, lf2=\EOQ, lf3=\EOR, lf4=\EOS, + kdch1=^?, kf10=\E[21~, khome=\E[H, lf1=\EOP, lf2=\EOQ, + lf3=\EOR, lf4=\EOS, use=vt220+sfkeys, use=xterm+r5+fkeys, use=vt420, vt510|DEC VT510, @@ -3456,13 +3439,11 @@ nsterm-16color|AppKit Terminal.app v240.2+ with Mac OS X version 10.5, bw@, mir, npc, flash=\E[?5h$<200/>\E[?5l, hpa=\E[%i%p1%dG, - kdch1=\E[3~, kend=\E[F, 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[22~, kf19=\E[33~, - kf20=\E[34~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khome=\E[H, knp=\E[6~, kpp=\E[5~, - vpa=\E[%i%p1%dd, kLFT5=\E[5D, kRIT5=\E[5C, use=ansi+idc, - use=xterm+alt47, use=nsterm-c-s-acs, use=vt220+cvis, + kdch1=\E[3~, kend=\E[F, kf18=\E[22~, kf5=\E[15~, + khome=\E[H, knp=\E[6~, kpp=\E[5~, vpa=\E[%i%p1%dd, + kLFT5=\E[5D, kRIT5=\E[5C, use=ansi+idc, use=vt220+cvis, + use=vt220+sfkeys, use=vt220+ufkeys, use=xterm+alt47, + use=nsterm-c-s-acs, # The versions of Terminal.app in Mac OS X version 10.3.x seem to have # the background color erase feature. The newer version 240.2 in Mac OS X @@ -3636,9 +3617,7 @@ cup=\E[%i%p1%d;%p2%dH, el1=\E[1K, flash=\E[?5h$<200/>\E[?5l, hpa=\E[%i%p1%dG, kLFT=\E[1;2D, kRIT=\E[1;2C, kbs=^?, kcbt=\E[Z, kdch1=\E[3~, - kend=\EOF, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, - kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - knp=\E[6~, kpp=\E[5~, op=\E[0m, rev=\E[7m, ri=\EM, + kend=\EOF, knp=\E[6~, kpp=\E[5~, op=\E[0m, rev=\E[7m, ri=\EM, rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%? %p9%t\016%e\017%;, @@ -3647,8 +3626,9 @@ kHOM5=\E[1;5H, use=ansi+apparrows, use=ansi+csr, use=ansi+enq, use=ansi+erase, use=ansi+idc, use=ansi+idl, use=ansi+local, use=vt100+4bsd, use=vt100+keypad, - use=vt100+pfkeys, use=xterm+alt47, use=xterm+sl-twm, - use=xterm+x11mouse, use=xterm+256setaf, use=vt220+cvis, + use=vt100+pfkeys, use=xterm+r5+fkeys, use=xterm+alt47, + use=xterm+sl-twm, use=xterm+x11mouse, + use=xterm+256setaf, use=vt220+cvis, # iTerm2 # @@ -4276,11 +4256,7 @@ use=putty+fnkeys+esc, putty+fnkeys+esc|ESC[n~ fn-keys for PuTTY, - 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~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, + use=vt220+sfkeys, use=xterm+r5+fkeys, putty+fnkeys+linux|Linux fn-keys for PuTTY, kf1=\E[[A, kf2=\E[[B, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, @@ -4435,16 +4411,14 @@ blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[P, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, - flash=\E[?5h$<200/>\E[?5l, hpa=\E[%i%p1%dG, 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~, - kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, op=\E[100m, rev=\E[7m, ri=\EM, - rmso=\E[27m, rmul=\E[24m, sgr0=\E[0m\017, smso=\E[7m, - smul=\E[4m, vpa=\E[%i%p1%dd, use=ansi+idl, - use=vt220+vtedit, use=vt100+enq, use=klone+color, - use=vt100, use=vt220+cvis, + flash=\E[?5h$<200/>\E[?5l, hpa=\E[%i%p1%dG, + kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf6=\E[17~, + kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, op=\E[100m, rev=\E[7m, + ri=\EM, rmso=\E[27m, rmul=\E[24m, sgr0=\E[0m\017, + smso=\E[7m, smul=\E[4m, vpa=\E[%i%p1%dd, + use=xterm+r5+lockeys, use=ansi+idl, use=vt220+vtedit, + use=vt100+enq, use=klone+color, use=vt100, + use=vt220+cvis, use=vt220+sfkeys, # Version 4.59 has regular VT100 line-drawing (so it is no longer necessary # to choose a Windows OEM font). @@ -4882,18 +4856,23 @@ bel=^G, bold=\E[1m, clear=\E[H\E[2J, cr=\r, cub1=^H, cud1=\n, cup=\E[%i%p1%d;%p2%dH, ed=\E[J, el=\E[K, home=\E[H, ht=^I, hts=\EH, ind=\n, kdl1=\E[31~, kel=\E[8~, kf0=\EOq, - kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, - kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[1~, - kil1=\E[30~, kmous=\E[M, rev=\E[7m, ri=\EM, rmkx=\E[?1l\E>, - rmso=\E[m, rmul=\E[m, + khome=\E[1~, kil1=\E[30~, kmous=\E[M, rev=\E[7m, ri=\EM, + rmkx=\E[?1l\E>, rmso=\E[m, rmul=\E[m, rs2=\E>\E[?1;3;4;5;6l\E[4l\E[?7h\E[m\E[r\E[2J\E[H, sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1 %;m, sgr0=\E[m, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m, tbc=\E[3g, use=xterm+kbs, use=ansi+apparrows, use=ansi+csr, use=ansi+idc, use=ansi+idl, use=ansi+local, - use=vt220+pcedit, use=vt100+enq, + use=vt220+pcedit, use=vt100+enq, use=xterm+r5+fkeys, + +# X11R5 used function-keys based on, but different from VT220, assigning keys +# F1-R5 (unlike VT220), and limiting to F12 (perhaps influenced by other +# keyboards). +xterm+r5+fkeys|VT220-like function keys in X11R5 xterm, + use=xterm+r5+lockeys, use=vt220+ufkeys, +xterm+r5+lockeys|XTerm "local" keys in vt220 scheme, + kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, # Compatible with the R6 xterm # (from XFree86 3.2 distribution, and added, removed) @@ -4907,19 +4886,16 @@ bel=^G, bold=\E[1m, clear=\E[H\E[2J, cr=\r, cub1=^H, cud1=\n, dch=\E[%p1%dP, dch1=\E[P, enacs=\E)0, ht=^I, hts=\EH, ind=\n, is2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8, - kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, 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~, - kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, kmous=\E[M, meml=\El, memu=\Em, - rev=\E[7m, ri=\EM, rmacs=^O, rmir=\E[4l, rmkx=\E[?1l\E>, + kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kmous=\E[M, + meml=\El, memu=\Em, rev=\E[7m, ri=\EM, rmacs=^O, rmir=\E[4l, + rmkx=\E[?1l\E>, rs2=\E[m\E[?7h\E[4l\E>\E7\E[r\E[?1;3;4;6l\E8, sgr0=\E[m, smacs=^N, smir=\E[4h, smkx=\E[?1h\E=, tbc=\E[3g, use=xterm+alt47, use=ansi+csr, use=ansi+cup, use=ansi+erase, use=ansi+idl, use=ansi+local, use=ansi+sgrso, use=ansi+sgrul, use=vt220+vtedit, - use=xterm+kbs, use=vt100+enq, + use=xterm+kbs, use=vt100+enq, use=vt220+sfkeys, + use=xterm+r5+fkeys, xterm-old|antique xterm version, use=xterm-r6, @@ -4943,14 +4919,10 @@ el1=\E[1K, enacs=\E(B\E)0, flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG, ind=\n, is2=\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>, - kbeg=\EOE, kbs=^?, kdch1=^?, kend=\EOF, 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~, - kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~, kmous=\E[M, kslt=\E[4~, - meml=\El, memu=\Em, rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, - rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, rs1=^O, + kbeg=\EOE, kbs=^?, kdch1=^?, kend=\EOF, kfnd=\E[1~, + kmous=\E[M, kslt=\E[4~, meml=\El, memu=\Em, rev=\E[7m, + ri=\EM, rmacs=^O, rmam=\E[?7l, rmkx=\E[?1l\E>, rmso=\E[27m, + rmul=\E[24m, rs1=^O, rs2=\E7\E[r\E8\E[m\E[?7h\E[?1;3;4;6l\E[4l\E>, setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6} %=%t3%e%p1%d%;m, @@ -4963,8 +4935,8 @@ use=ansi+apparrows, use=ansi+csr, use=ansi+idc, use=ansi+idl, use=ansi+inittabs, use=ansi+local, use=xterm+alt47, use=xterm+kbs, use=vt100+enq, - use=ecma+color, use=vt220+cvis, use=vt220+keypad, - use=vt220+pcedit, + use=xterm+r5+fkeys, use=ecma+color, use=vt220+cvis, + use=vt220+keypad, use=vt220+pcedit, use=vt220+sfkeys, # This is the stock xterm entry supplied with XFree86 3.3, which uses VT100 # codes for F1-F4 except while in VT220 mode. @@ -5095,17 +5067,13 @@ # 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~, + 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~, 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~, kf40=\E[61~, + kf41=\E[62~, kf42=\E[63~, use=vt220+sfkeys, + use=xterm+r5+fkeys, vt100+noapp|fragment with cursor keys in normal mode, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, @@ -5250,8 +5218,7 @@ use=xterm+pc+edit, use=vt220+pcedit, xterm+decedit|fragment for vt220 6-key editing-keypad, - kdch1=\E[3~, kich1=\E[2~, knp=\E[6~, kpp=\E[5~, - use=xterm+vt+edit, + use=vt220+vtedit, use=xterm+vt+edit, xterm+pc+edit|fragment for pc-style editing keypad, kend=\E[4~, khome=\E[1~, @@ -5699,14 +5666,11 @@ # xterm-vt220|xterm emulating VT220, npc, - kcbt=\E[Z, kend=\E[4~, 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~, - kf20=\E[34~, kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kmous=\E[M, nel=\EE, + kcbt=\E[Z, kend=\E[4~, khome=\E[1~, kmous=\E[M, nel=\EE, use=xterm+app, use=xterm+edit, use=vt220+keypad, use=ecma+italics, use=ecma+index, use=ansi+rep, - use=ecma+strikeout, use=xterm+focus, use=xterm+sm+1006, + use=ecma+strikeout, use=vt220+sfkeys, + use=xterm+r5+fkeys, use=xterm+focus, use=xterm+sm+1006, use=xterm+tmux, use=xterm+keypad, use=xterm-basic, xterm-vt52|xterm emulating DEC VT52, @@ -6090,20 +6054,18 @@ cup=\E[%i%p1%d;%p2%dH, dch=\E[%p1%dP, dch1=\E[P, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, home=\E[H, ht=^I, ich=\E[%p1%d@, ind=\n, is1=\E[r\E[m\E[?7h\E[?4;6l\E[4l, - kend=\E[8~, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, - kf12=\E[24~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[7~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, - rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, - rmcup=\E>\E[?41;1r, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, + kend=\E[8~, khome=\E[7~, kich1=\E[2~, kmous=\E[M, + knp=\E[6~, kpp=\E[5~, rev=\E[7m, ri=\EM, rmacs=^O, + rmam=\E[?7l, rmcup=\E>\E[?41;1r, rmir=\E[4l, rmso=\E[27m, + rmul=\E[24m, rs1=\E(B\017\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<, sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5 %;m%?%p9%t\016%e\017%;, sgr0=\E[0m\017, smacs=^N, smam=\E[?7h, smcup=\E[?1;41s\E[?1;41h\E=, smir=\E[4h, smso=\E[7m, - smul=\E[4m, use=ansi+apparrows, use=ansi+csr, - use=ansi+idl, use=ansi+local, use=decid+cpr, - use=ecma+color, use=vt220+keypad, + smul=\E[4m, use=xterm+r5+fkeys, use=ansi+apparrows, + use=ansi+csr, use=ansi+idl, use=ansi+local, + use=decid+cpr, use=ecma+color, use=vt220+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. @@ -6620,11 +6582,10 @@ # it is still useful for deriving the other entries, since the developer # provided function-keys based on xterm. konsole-vt100|KDE console window with VT100 (sic) keyboard, - kend=\E[F, kf1=\E[11~, kf10=\E[21~, kf11=\E[23~, - kf12=\E[24~, kf13@, kf14@, kf15@, kf16@, kf17@, kf18@, kf19@, - kf2=\E[12~, kf20@, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H, - use=konsole-base, + kend=\E[F, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13@, + kf14@, kf15@, kf16@, kf17@, kf18@, kf19@, kf20@, kf6=\E[17~, + kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[H, + use=xterm+r5+lockeys, use=konsole-base, # Obsolete: vt420pc.keytab was added in June 2000, dropped from the install in # September 2008 and removed in June 2016. The developer who removed it stated @@ -7271,21 +7232,17 @@ dim=\E[2m, ech=\E[%p1%dX, enacs=\E(B\E)0, home=\E[H, hpa=\E[%i%p1%d`, ht=^I, ich1=, ind=\E[S, is2=\E)0\E[r\017, kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, - 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~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, nel=\EE, - op=\E[0m, ri=\E[T, rmacs=^O, rmam=\E[?7l, rmkx=\E[?1l\E>, - rmso=\E[27m, rmul=\E[24m, setab=\E[4%p1%dm, - setaf=\E[3%p1%dm, + nel=\EE, op=\E[0m, ri=\E[T, rmacs=^O, rmam=\E[?7l, + rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, + setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%? %p5%t;2%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smkx=\E[?1h\E=, vpa=\E[%i%p1%dd, use=ansi+cpr, use=ansi+csr, use=ansi+erase, use=ansi+idc1, use=ansi+idl, use=ansi+local, use=ansi+sgrbold, use=vt220+vtedit, - use=ecma+index, use=vt220+cvis, + use=ecma+index, use=vt220+cvis, use=vt220+sfkeys, + use=xterm+r5+fkeys, #### VWM # http://vwm.sourceforge.net/ @@ -7300,9 +7257,7 @@ bel=^G, bold=\E[1m, cr=\r, cub1=^H, cup=\E[%i%p1%d;%p2%dH, cvvis=\E[?25h, dim=\E[2m, home=\E[H, il1=\E[L, ind=\n, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, - kdch1=\E[3~, kend=\E[4~, kf1=\E[[A, kf10=\E[21~, - kf11=\E[22~, kf12=\E[23~, kf2=\E[[B, kf3=\E[[C, kf4=\E[[D, - kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, + kdch1=\E[3~, kend=\E[4~, kf11=\E[22~, kf12=\E[23~, khome=\E[1~, knp=\E[6~, kpp=\E[5~, rmacs=\E[10m, rmam=\E[?7l, rs1=\E[H\E[J\E[m\Ec, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, @@ -7310,7 +7265,8 @@ %t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m, sgr0=\E[0;10m, smacs=\E[11m, smam=\E[?7h, smso=\E[3m, smul=\E[4m, use=ansi+erase, use=ansi+local, use=ansi+sgr, - use=vt220+cvis, use=xterm+alt1049, + use=linux+lockeys, use=vt220+cvis, use=vt220+ufkeys, + use=xterm+alt1049, #### MGR # @@ -7341,10 +7297,8 @@ kopn=\E[198z, kpp=\E[216z, kund=\E[195z, use=mgr, mgr-linux|Mgr window with Linux keyboard, ka1=\E[H, ka3=\E[5~, kb2=\E[G, kc1=\E[Y, kc3=\E[6~, - kdch1=\E[3~, kend=\E[4~, kf0=\E[[J, kf1=\E[[A, kf10=\E[21~, - kf11=\E[23~, kf12=\E[24~, kf2=\E[[B, kf3=\E[[C, kf4=\E[[D, - kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[1~, knp=\E[6~, kpp=\E[5~, use=mgr, + kdch1=\E[3~, kend=\E[4~, kf0=\E[[J, khome=\E[1~, knp=\E[6~, + kpp=\E[5~, use=linux+lockeys, use=vt220+ufkeys, use=mgr, #### SIMPLETERM # st.suckless.org @@ -7479,16 +7433,15 @@ cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, dch1=\E[P, ed=\E[J, el=\E[K, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, ich=\E[%p1%d@, ind=\n, kbs=^?, kdch1=\E[3~, - kend=\E[4~, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, - kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, + kend=\E[4~, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[1~, knp=\E[6~, kpp=\E[5~, rev=\E[7m, rmso=\E[m, rmul=\E[m, sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%| %t;7%;m, sgr0=\E[0m, smso=\E[7m, smul=\E[4m, use=ansi+arrows, use=ansi+csr, use=ansi+idl, use=vt220+cvis, - use=ecma+index, use=klone+color, use=xterm+acs, + use=ecma+index, use=klone+color, use=xterm+r5+fkeys, + use=xterm+acs, st-16color|stterm-16color|simpleterm with 16-colors, use=ibm+16color, use=st, @@ -7585,20 +7538,20 @@ flash=^G, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH, ind=\n, is1=\E[?47l\E=\E[?1l, is2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l, kbs=^?, - kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, - kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, - kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\E[1~, rev=\E[7m, - ri=\EM, rmacs=\E(B, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, - rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, s0ds=\E(B, s1ds=\E(0, + kf1=\EOP, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, + kf16=\E[29~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[1~, + rev=\E[7m, ri=\EM, rmacs=\E(B, rmir=\E[4l, rmso=\E[27m, + rmul=\E[24m, rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, + s0ds=\E(B, s1ds=\E(0, 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, vpa=\E[%i%p1%dd, use=ansi+arrows, use=ansi+csr, use=ansi+enq, use=ansi+idl, use=ansi+local, - use=vt220+pcedit, use=ecma+italics, use=ecma+index, + use=bracketed+paste, use=ecma+italics, use=ecma+index, + use=vt220+cvis, use=vt220+pcedit, use=xterm+r5+fkeys, use=xterm+256setaf, use=xterm+sl-twm, - use=xterm+alt1049, use=vt220+cvis, use=bracketed+paste, + use=xterm+alt1049, #### TERMINOLOGY # https://www.enlightenment.org/about-terminology @@ -8166,17 +8119,16 @@ # + reports window size, none of the other window reports wezterm|Wez's Terminal Emulator, am, bce, km, mir, msgr, npc, xenl, - acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, bel=^G, bold=\E[1m, cr=\r, cub1=^H, cud1=\n, ech=\E[%p1%dX, el1=\E[1K, flash=\E[?5h$<100/>\E[?5l, ind=\n, is2=\E[!p\E[?3;4l\E[4l\E>, kbs=^?, kcbt=\E[Z, kend=\EOF, - op=\E[39;49m, ri=\EM, rmacs=\E(B, rmam=\E[?7l, - rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, - rs1=\Ec\E]104\007, rs2=\E[!p\E[?3;4l\E[4l\E>, + op=\E[39;49m, ri=\EM, rmam=\E[?7l, rmkx=\E[?1l\E>, + rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]104\007, + 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=, - Smol=\E[53m, Smulx=\E[4:%p1%dm, + sgr0=\E(B\E[m, smam=\E[?7h, smkx=\E[?1h\E=, Smol=\E[53m, + Smulx=\E[4:%p1%dm, xr=\EP>\\|WezTerm\\([1-9][0-9-]+\\)\E\\\\, use=ansi+apparrows, use=ansi+csr, use=ansi+cup, use=ansi+enq, use=ansi+erase, use=ansi+idc, use=ansi+idl, @@ -8184,10 +8136,10 @@ use=ansi+rep, use=ansi+sgrdim, use=bracketed+paste, use=ecma+index, use=ecma+italics, use=ecma+strikeout, use=report+version, use=vt220+cvis, - use=xterm+256color2, use=xterm+alt+title, - use=xterm+focus, use=xterm+pcc2, use=xterm+pce2, - use=xterm+pcf2, use=xterm+sl-alt, use=xterm+sm+1006, - use=xterm+tmux, + use=xterm+256color2, use=xterm+acs, + use=xterm+alt+title, use=xterm+focus, use=xterm+pcc2, + use=xterm+pce2, use=xterm+pcf2, use=xterm+sl-alt, + use=xterm+sm+1006, use=xterm+tmux, #### Contour # https://github.com/contour-terminal/contour @@ -8364,12 +8316,7 @@ cnorm=\E[?12l\E[?25h, cr=\r, cub1=^H, cud1=\n, cvvis=\E[?12;25h, dim=\E[2m, ech=\E[%p1%dX, el1=\E[1K, flash=\E[?5h$<100/>\E[?5l, ind=\n, invis=\E[8m, kbs=^?, - kcbt=\E[Z, kend=\EOF, kent=\EOM, kf13=\E[1;2P, - kf14=\E[1;2Q, kf15=\E[1;2R, kf16=\E[1;2S, kf25=\E[1;5P, - kf26=\E[1;5Q, kf27=\E[1;5R, kf28=\E[1;5S, kf37=\E[1;6P, - kf38=\E[1;6Q, kf39=\E[1;6R, kf40=\E[1;6S, kf49=\E[1;3P, - kf50=\E[1;3Q, kf51=\E[1;3R, kf52=\E[1;3S, kf61=\E[1;4P, - kf62=\E[1;4Q, kf63=\E[1;4R, op=\E[39;49m, rev=\E[7m, + kcbt=\E[Z, kend=\EOF, kent=\EOM, op=\E[39;49m, rev=\E[7m, ri=\EM, rmam=\E[?7l, rmcup=\E[?1049l, rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, rs1=\E]\E\\\Ec, setab=\E[%?%p1%{8}%<%t4%p1%d%e%p1%{16}%<%t10%p1%{8}%-%d%e48; @@ -8391,7 +8338,7 @@ use=xterm+256color2, use=xterm+acs, use=xterm+alt+title, use=bracketed+paste, use=kitty+setal, use=vt420+lrmm, use=xterm+focus, - use=xterm+pce2, use=xterm+pcc2, use=xterm+pcf0, + use=xterm+pce2, use=xterm+pcc2, use=xterm+pcf2, use=xterm+sm+1006, use=xterm+sl-twm, ######## UNIX VIRTUAL TERMINALS, VIRTUAL CONSOLES, AND TELNET CLIENTS @@ -8547,9 +8494,7 @@ cup=\E[%i%p1%d;%p2%dH, cuu1=\EM, cvvis=\E[34l, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, el1=\E[1K, flash=\Eg, hpa=\E[%i%p1%dG, ich=\E[%p1%d@, indn=\E[%p1%dS, is2=\E)0, - kbs=^?, kcbt=\E[Z, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, - kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, + kbs=^?, kcbt=\E[Z, kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, khome=\E[1~, kmous=\E[M, nel=\EE, rev=\E[7m, ri=\EM, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[23m, rmul=\E[24m, rs2=\Ec\E[?1000l\E[?25h, @@ -8561,6 +8506,7 @@ use=ansi+idl, use=ansi+inittabs, use=ansi+local, use=xterm+kbs, use=vt220+pcedit, use=xterm+alt1049, use=ecma+color, use=vt100+enq, use=vt100+4bsd, + use=xterm+r5+fkeys, screen|VT 100/ANSI X3.64 virtual terminal, use=screen4, @@ -8915,14 +8861,9 @@ kDC=\E[3$, kEND=\E[8$, kHOM=\E[7$, kIC=\E[2$, kLFT=\E[d, kNXT=\E[6$, kPRV=\E[5$, kRIT=\E[c, ka1=\EOw, ka3=\EOy, kb2=\EOu, kbs=^?, kc1=\EOq, kc3=\EOs, kcbt=\E[Z, kel=\E[8\^, - kend=\E[8~, kent=\EOM, kf0=\E[21~, 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[23$, - kf22=\E[24$, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[7~, kind=\E[a, kmous=\E[M, kri=\E[b, rev=\E[7m, - ri=\EM, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, + kend=\E[8~, kent=\EOM, kf0=\E[21~, kf21=\E[23$, + kf22=\E[24$, khome=\E[7~, kind=\E[a, kmous=\E[M, kri=\E[b, + rev=\E[7m, ri=\EM, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, rs1=\E>\E[1;3;4;5;6l\E[?7h\E[m\E[r\E[2J\E[H, rs2=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E>\E[?1000l\E[? 25h, @@ -8933,7 +8874,8 @@ vpa=\E[%i%p1%dd, use=ansi+arrows, use=ansi+csr, use=ansi+idl, use=ansi+local, use=xterm+alt47, use=vt220+vtedit, use=vt220+cvis, use=ecma+color, - use=ecma+italics, use=vt100+4bsd, + use=ecma+italics, use=vt100+4bsd, use=vt220+sfkeys, + use=xterm+r5+fkeys, dvtm-256color|dynamic virtual terminal manager with 256 colors, colors#0x100, pairs#0x10000, @@ -9021,10 +8963,9 @@ # ncsa-vt220|NCSA Telnet using VT220-compatible function keys, kf1=\EOP, 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=\EOQ, - kf20=\E[34~, kf3=\EOR, kf4=\EOS, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, use=ncsa, + kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf2=\EOQ, kf3=\EOR, + kf4=\EOS, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, + use=ncsa, use=vt220+sfkeys, #### Pilot Pro Palm-Top # @@ -9174,9 +9115,8 @@ sun-12|Sun 12-line window, cols#80, lines#12, use=sun, sun-1|Sun 1-line window for sysline, - eslok, hs, - cols#80, lines#1, - dsl=^L, fsl=\E[K, tsl=\r, use=sun, + lines#1, + dsl=^L, fsl=\E[K, tsl=\r, use=sun, use=dec+sl, sun-e|sun-nic|sune|Sun Microsystems Workstation without insert character, ich1@, rmir@, smir@, use=sun, sun-c|sun-cmd|Sun Microsystems Workstation console with scrollable history, @@ -9429,12 +9369,11 @@ tsl=\E[1$}\E[;%df, use=dec+sl, use=vt220-base, # (news517-w: this had :TY=sjis:. --esr) nwp517-w|nwp-517-w|nwp-517 VT200 132 cols 50 rows, - eslok, hs, cols#132, lines#50, - OTi2=\E[2$~\n, dsl=\E[1$~, fsl=\E[0$}, + OTi2=\E[2$~\n, dsl=\E[1$~, is2=\E7\E[r\E8\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h, rs2=\E>\E[?3h\E[?4l\E[?5l\E[?7h\E[?8h, - tsl=\E[1$}\E[;%df, use=vt220-base, + tsl=\E[1$}\E[;%df, use=dec+sl, use=vt220-base, #### Common Desktop Environment # @@ -9451,11 +9390,6 @@ flash=\E[?5h$<200>\E[?5l, home=\E[H, ht=^I, hts=\EH, ich=\E[%p1%d@, ind=\ED, is2=\E F\E>\E[?1l\E[?7h\E[?45l, kbs=^H, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, - 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~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khlp=\E[28~, nel=\EE, ri=\EM, rmacs=^O, rmam=\E[?7l, rmir=\E[4l, rmso=\E[22;27m, rmul=\E[24m, sgr=\E[0%?%p1%t;2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5 @@ -9463,8 +9397,9 @@ sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smir=\E[4h, smso=\E[2;7m, smul=\E[4m, tbc=\E[3g, use=ansi+csr, use=ansi+erase, use=ansi+idl, use=ansi+local, - use=ansi+sgr, use=decid+cpr, use=vt220+vtedit, - use=vt220+cvis, use=ecma+color, + use=ansi+sgr, use=decid+cpr, use=ecma+color, + use=vt220+cvis, use=vt220+sfkeys, use=vt220+vtedit, + use=xterm+r5+fkeys, ######## Non-Unix Consoles # @@ -9583,21 +9518,18 @@ am, hs, mir, msgr, xon, colors#8, it#8, pairs#64, bel=^G, bold=\E[1m, cr=\r, cub1=^H, el1=\E[1K, fsl=^G, ht=^I, - ind=\n, invis=\E[8m, kb2=\E[G, kf1=\E[[A, 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[[B, kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, - kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[1~, kspd=^Z, nel=\r\n, op=\E[39;49m, rc=\E8, - rev=\E[7m, ri=\EM, rmpch=\E[10m, rmso=\E[27m, rmul=\E[24m, - rs1=\Ec\E]R, sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, + ind=\n, invis=\E[8m, kb2=\E[G, khome=\E[1~, kspd=^Z, + nel=\r\n, op=\E[39;49m, rc=\E8, rev=\E[7m, ri=\EM, + rmpch=\E[10m, rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]R, + sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p7 %t;8%;%?%p9%t;11%;m, sgr0=\E[0;10m, smpch=\E[11m, smso=\E[7m, smul=\E[4m, tsl=\E];, use=ansi+arrows, use=ansi+cup, use=ansi+erase, use=ansi+idc, use=ansi+idl, use=ansi+local, use=ansi+rca2, use=vt220+pcedit, use=vt102+enq, - use=klone+acs, use=xterm+alt47, + use=klone+acs, use=linux+lockeys, use=vt220+sfkeys, + use=vt220+ufkeys, use=xterm+alt47, # I've supplied this so that you can help test new values and add other # features. Cheers, earnie_boyd@yahoo.com. @@ -9610,20 +9542,17 @@ cols#80, lines#24, bel=^G, cr=\r, dim=\E[2m, el1=\E[1K, flash=\E[?5h$<200/>\E[?5l, hpa=\E[%i%p1%dG, ind=\n, - kNXT=\E[6$, kPRV=\E[5$, kb2=\E[G, kcbt=\E[Z, kf1=\E[[A, - 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[[B, kf20=\E[34~, - kf3=\E[[C, kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kspd=^Z, nel=\r\n, - op=\E[39;49m, rc=\E8, ri=\EM, rs1=\Ec\E]R, sc=\E7, + kNXT=\E[6$, kPRV=\E[5$, kb2=\E[G, kcbt=\E[Z, khome=\E[1~, + kspd=^Z, nel=\r\n, op=\E[39;49m, rc=\E8, ri=\EM, rs1=\Ec\E]R, + sc=\E7, sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5 %t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;12%;m, sgr0=\E[0;10m, vpa=\E[%i%p1%dd, use=ansi+arrows, use=ansi+cup, use=ansi+erase, use=ansi+idc, use=ansi+idl, use=ansi+inittabs, use=ansi+local, use=ansi+sgrbold, - use=klone+acs, use=klone+color, use=vt220+pcedit, - use=vt220+cvis, use=vt102+enq, + use=klone+acs, use=klone+color, use=linux+lockeys, + use=vt102+enq, use=vt220+pcedit, use=vt220+cvis, + use=vt220+sfkeys, use=vt220+ufkeys, #### DJGPP @@ -9757,38 +9686,35 @@ \331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v \301w\302x\263y\363z\362{\343|\330}\234~\376, bel=^G, bold=\E[1m, cbt=\E[Z, civis=\E[1v, cnorm=\E[v, cr=\r, - cub1=^H, cup=\E[%i%p1%d;%p2%dH, cvvis=\E[2v, - dch=\E[%p1%dP, dch1=\E[P, ech=\E[%p1%dX, el1=\E[1K, - home=\E[H, hpa=\E[%i%p1%dG, ht=^I, ich=\E[%p1%d@, - ich1=\E[@, ind=\E[S, kf1=\E[[A, kf10=\E[21~, kf11=\E[23~, - kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[27~, + cub1=^H, cvvis=\E[2v, dch=\E[%p1%dP, dch1=\E[P, + ech=\E[%p1%dX, el1=\E[1K, ht=^I, ich=\E[%p1%d@, ich1=\E[@, + ind=\E[S, kf13=\E[25~, kf14=\E[26~, kf15=\E[27~, kf16=\E[28~, kf17=\E[29~, kf18=\E[30~, kf19=\E[31~, - kf2=\E[[B, kf20=\E[32~, kf21=\E[33~, kf22=\E[34~, - kf23=\E[35~, kf24=\E[36~, kf25=\E[47~, kf26=\E[48~, - kf27=\E[49~, kf28=\E[50~, kf29=\E[51~, kf3=\E[[C, - kf30=\E[52~, kf31=\E[53~, kf32=\E[54~, kf33=\E[55~, - kf34=\E[56~, kf35=\E[57~, kf36=\E[58~, kf37=\E[59~, - kf38=\E[60~, kf39=\E[61~, kf4=\E[[D, kf40=\E[62~, - kf41=\E[63~, kf42=\E[64~, kf43=\E[65~, kf44=\E[66~, - kf45=\E[67~, kf46=\E[68~, kf48=\E[80~, kf5=\E[[E, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[1~, nel=\r\n, op=\E[37;40m, ri=\E[T, rmso=\E[m, + kf20=\E[32~, kf21=\E[33~, kf22=\E[34~, kf23=\E[35~, + kf24=\E[36~, kf25=\E[47~, kf26=\E[48~, kf27=\E[49~, + kf28=\E[50~, kf29=\E[51~, kf30=\E[52~, kf31=\E[53~, + kf32=\E[54~, kf33=\E[55~, kf34=\E[56~, kf35=\E[57~, + kf36=\E[58~, kf37=\E[59~, kf38=\E[60~, kf39=\E[61~, + kf40=\E[62~, kf41=\E[63~, kf42=\E[64~, kf43=\E[65~, + kf44=\E[66~, kf45=\E[67~, kf46=\E[68~, kf48=\E[80~, + kf6=\E[17~, khome=\E[1~, nel=\r\n, op=\E[37;40m, ri=\E[T, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, sgr=\E[0%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%e;25%;%? %p6%t;1%;%?%p7%t;8%;m, - sgr0=\E[m, smso=\E[7m, smul=\E[4m, vpa=\E[%i%p1%dd, - alt_A=\E[82~, alt_B=\E[82~, alt_C=\E[83~, alt_D=\E[84~, - alt_E=\E[85~, alt_F=\E[86~, alt_G=\E[87~, alt_H=\E[88~, - alt_I=\E[89~, alt_J=\E[90~, alt_K=\E[91~, alt_L=\E[92~, - alt_M=\E[93~, alt_N=\E[94~, alt_O=\E[95~, alt_P=\E[96~, - alt_Q=\E[97~, alt_R=\E[98~, alt_S=\E[99~, alt_T=\E[100~, - alt_U=\E[101~, alt_V=\E[102~, alt_W=\E[103~, - alt_X=\E[104~, alt_Y=\E[105~, alt_Z=\E[106~, kDC5=\E[43~, - kDN5=\E[38~, kEND5=\E[44~, kHOM5=\E[41~, kIC5=\E[42~, - kLFT5=\E[39~, kNXT5=\E[46~, kPRV5=\E[45~, kRIT5=\E[40~, - kUP5=\E[37~, use=ansi+arrows, use=ansi+erase, - use=ansi+idl, use=ansi+local, use=ansi+sgr, - use=vt220+pcedit, use=ecma+index, + sgr0=\E[m, smul=\E[4m, alt_A=\E[82~, alt_B=\E[82~, + alt_C=\E[83~, alt_D=\E[84~, alt_E=\E[85~, alt_F=\E[86~, + alt_G=\E[87~, alt_H=\E[88~, alt_I=\E[89~, alt_J=\E[90~, + alt_K=\E[91~, alt_L=\E[92~, alt_M=\E[93~, alt_N=\E[94~, + alt_O=\E[95~, alt_P=\E[96~, alt_Q=\E[97~, alt_R=\E[98~, + alt_S=\E[99~, alt_T=\E[100~, alt_U=\E[101~, + alt_V=\E[102~, alt_W=\E[103~, alt_X=\E[104~, + alt_Y=\E[105~, alt_Z=\E[106~, kDC5=\E[43~, kDN5=\E[38~, + kEND5=\E[44~, kHOM5=\E[41~, kIC5=\E[42~, kLFT5=\E[39~, + kNXT5=\E[46~, kPRV5=\E[45~, kRIT5=\E[40~, kUP5=\E[37~, + use=ansi+arrows, use=ansi+cup, use=ansi+erase, + use=ansi+idl, use=ansi+local, use=ansi+rca2, + use=ansi+sgr, use=ansi+sgrso, use=ecma+index, + use=linux+lockeys, use=vt220+pcedit, use=vt220+ufkeys, djgpp203|entry for DJGPP 2.03, OTbs, am, @@ -9804,13 +9730,12 @@ cup=\E[%i%p1%d;%p2%dH, cvvis=\E[2v, dch=\E[%p1%dP, dch1=\E[P, ech=\E[%p1%dX, ed=\E[J, el=\E[K, home=\E[H, ht=^I, ich=\E[%p1%d@, ich1=\E[@, ind=\E[S, invis=\E[8m, - kf0=\E[21~, kf1=\E[[A, kf10=\E[21~, kf2=\E[[B, kf3=\E[[C, - kf4=\E[[D, kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, - kf9=\E[20~, khome=\E[1~, kll=\E[4~, nel=\r\n, rev=\E[7m, - ri=\E[T, rmso=\E[m, setab=\E[4%p1%dm, setaf=\E[3%p1%dm, - sgr0=\E[m, smso=\E[7m, smul=\E[4m, use=ansi+arrows, - use=ansi+idl, use=ansi+local, use=vt220+pcedit, - use=ecma+index, + kf0=\E[21~, kf10=\E[21~, kf6=\E[17~, kf7=\E[18~, + kf8=\E[19~, kf9=\E[20~, khome=\E[1~, kll=\E[4~, nel=\r\n, + rev=\E[7m, ri=\E[T, rmso=\E[m, setab=\E[4%p1%dm, + setaf=\E[3%p1%dm, sgr0=\E[m, smso=\E[7m, smul=\E[4m, + use=ansi+arrows, use=ansi+idl, use=ansi+local, + use=linux+lockeys, use=vt220+pcedit, use=ecma+index, #### U/Win @@ -12962,13 +12887,12 @@ is2=\E7\E[1r\E8\E[2;3;4;13;20;34;39;36l\E[12;16;34h\E[?1;3;4 ;5;10;18l\E[?7;8;25h\E>\E[?5W\E(B\017\E[4i, kbs=^H, kcbt=\E[z, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, - kcuu1=\EOA, kf1=\EOP, kf10=\E[21~, kf11=\E[23~, - kf12=\E[24~, kf17=\E[K, kf18=\E[31~, kf19=\E[32~, kf2=\EOQ, - kf20=\E[33~, kf21=\E[34~, kf22=\E[35~, kf23=\E[1~, - kf24=\E[2~, kf3=\EOR, kf4=\EOS, kf5=\E[M, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, ll=\E[24E, mc0=\E[?19h, - nel=\EE, prot=\E[1"q, ri=\EM, rmacs=^O, rmam=\E[?7l, - rmir=\E[4l, rmkx=\E[?1l, rmso=\E[27m, rmul=\E[24m, + kcuu1=\EOA, kf1=\EOP, kf17=\E[K, kf18=\E[31~, kf19=\E[32~, + kf2=\EOQ, kf20=\E[33~, kf21=\E[34~, kf22=\E[35~, + kf23=\E[1~, kf24=\E[2~, kf3=\EOR, kf4=\EOS, kf5=\E[M, + ll=\E[24E, mc0=\E[?19h, nel=\EE, prot=\E[1"q, ri=\EM, + rmacs=^O, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l, + rmso=\E[27m, rmul=\E[24m, rs2=\E[61"p\E[40h\E[?6l\E[1r\E[2;3;4;13;20;34;39;36l\E[12;16 ;34h\E[?1;3;4;5;10;18l\E[?7;8;25h\E>\E[?5W\E(B\017\E[24E \E[4i, @@ -12976,7 +12900,7 @@ %p5%t;2%;%?%p7%t;8%;m\E[%?%p8%t1%;"q%?%p9%t\016%e\017%;, sgr0=\E[m\017\E["q, smacs=^N, smam=\E[?7h, smir=\E[4h, smkx=\E[?1h, vpa=\E[%i%p1%dd, use=ansi+csr, use=ansi+idl, - use=ansi+pp, use=ansi+sgrbold, + use=ansi+pp, use=ansi+sgrbold, use=vt220+ufkeys, # This is the american terminal. Here tabs work fine. # From: Francesco Potorti` , 24 Aug 1998 @@ -13143,16 +13067,13 @@ il=\E[%p1%dL$<2*>, il1=\E[L$<2>, ind=\n$<2>, ip=$<1>, is1=\E[2;4;20;30l\E[?1;10l\E[12h\E[?7;8;25h, is2=\E>\E(B\E)0\017, is3=\E[m, kdl1=\E[M, kel=\E[K, - kf1=\E[?5i, 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[?3i, - kf20=\E[34~, kf21=\E[35~, kf3=\E[2i, kf4=\E[@, kf5=\E[M, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kfnd=\E[1~, - khlp=\E[28~, kich1=\E[@, kil1=\E[L, knp=\E[6~, kpp=\E[5~, - kprt=\E[?5i, kslt=\E[4~, mc0=\E[0i, rc=\E8, rev=\E[1t\E[7m, - ri=\EM$<2>, rmacs=^O, rmam=\E[?7l, rmir=\E[4l, rmkx=\E>, - rmso=\E[m, rmul=\E[m, rs1=\E[13l\E[3l\E!p, - rs2=\E[35h\E[?3l$<80>, rs3=\E[?5l, sc=\E7, + kf1=\E[?5i, kf2=\E[?3i, kf21=\E[35~, kf3=\E[2i, kf4=\E[@, + kf5=\E[M, kfnd=\E[1~, khlp=\E[28~, kich1=\E[@, kil1=\E[L, + knp=\E[6~, kpp=\E[5~, kprt=\E[?5i, kslt=\E[4~, mc0=\E[0i, + rc=\E8, rev=\E[1t\E[7m, ri=\EM$<2>, rmacs=^O, rmam=\E[?7l, + rmir=\E[4l, rmkx=\E>, rmso=\E[m, rmul=\E[m, + rs1=\E[13l\E[3l\E!p, rs2=\E[35h\E[?3l$<80>, rs3=\E[?5l, + sc=\E7, sgr=%?%p5%t\E[0t%;%?%p3%p1%|%t\E[1t%;%?%p2%t\E[2t%;%?%p4%t \E[3t%;%?%p1%p2%p3%p4%p5%|%|%|%|%t\E[7m%e\E[m%;%?%p9%t \016%e\017%;, @@ -13160,7 +13081,8 @@ smkx=\E[?1l\E[?7h\E=, smso=\E[1t\E[7m, smul=\E[2t\E[4m, tsl=\E[>\,\001, use=ansi+arrows, use=ansi+local, use=ansi+pp, use=ansi+tabs, use=decid+cpr, - use=vt220+cvis, use=vt220+keypad, + use=vt220+cvis, use=vt220+keypad, use=vt220+sfkeys, + use=vt220+ufkeys, # # This terminal description uses the non-hidden attribute mode # (with magic cookie). @@ -13209,13 +13131,9 @@ ht=\011$<1>, ich=\E[%p1%d@$<4*>, il=\E[%p1%dL$<5*>, il1=\E[L$<5>, ind=\n$<3>, ip=$<3>, is1=\E[62;1"p\E[?5W, is2=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h$<16>, - is3=\E>\E(B\E)0\017\E[m, 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~, - kf20=\E[34~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, - kf9=\E[20~, khlp=\E[28~, khome=\E[26~, lf1=PF1, lf2=PF2, - lf3=PF3, lf4=PF4, mc0=\E[0i, ri=\EM$<3>, rmam=\E[?7l, - rmir=\E[4l, rmkx=\E>, rs1=\E[13l\E[3l\E!p, + is3=\E>\E(B\E)0\017\E[m, khlp=\E[28~, khome=\E[26~, + lf1=PF1, lf2=PF2, lf3=PF3, lf4=PF4, mc0=\E[0i, ri=\EM$<3>, + rmam=\E[?7l, rmir=\E[4l, rmkx=\E>, rs1=\E[13l\E[3l\E!p, rs2=\E[35h\E[?3l$<70>, rs3=\E[?5l, sgr=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%? %p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, @@ -13224,7 +13142,7 @@ 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+keypad, use=vt220+sfkeys, use=vt220+ufkeys, # # Wyse 85 with visual bell. wy85-vb|wyse85-vb|Wyse 85 with visible bell, @@ -13304,14 +13222,10 @@ hpa=\E[%i%p1%d`, ich=\E[%p1%d@$<2>, il=\E[%p1%dL$<3*>, il1=\E[L$<3>, ind=\n$<2>, ip=$<4>, is1=\E[?5W, is2=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25h, - is3=\E>\E(B\E)0\017\E[m, kcbt=\E[Z, 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~, kf20=\E[34~, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khlp=\E[28~, khome=\E[26~, lf1=PF1, - lf2=PF2, lf3=PF3, lf4=PF4, mc0=\E[0i, rc=\E8, ri=\EM$<2>, - rmam=\E[?7l, rmcup=\E[ R, rmir=\E[4l, rmkx=\E>, - rmso=\E[27m, rmul=\E[24m, + is3=\E>\E(B\E)0\017\E[m, kcbt=\E[Z, khlp=\E[28~, + khome=\E[26~, lf1=PF1, lf2=PF2, lf3=PF3, lf4=PF4, mc0=\E[0i, + rc=\E8, ri=\EM$<2>, rmam=\E[?7l, rmcup=\E[ R, rmir=\E[4l, + rmkx=\E>, rmso=\E[27m, rmul=\E[24m, rs1=\E[13l\E[3l\E\\\E[63;1"p\E[!p, rs2=\E[35h\E[?3l, rs3=\E[?5l\E[47h\E[40l\E[r, sc=\E7, sgr=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%? @@ -13321,6 +13235,7 @@ 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+ufkeys, # # Wyse 185 with 24 data lines and top status (terminal status) wy185-24|wyse185-24|Wyse 185 with 24 data lines, @@ -13509,30 +13424,25 @@ # wy370|wyse370|wy370-101k|Wyse 370 with 101 key keyboard, kcbt=\E[Z, kdch1=\EOQ, kdl1=\EOQ, kent=\EOM, kf1=\E[?4i, - kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, - kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf2=\E[?3i, - kf3=\E[2i, kf4=\E[@, kf5=\E[M, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, kich1=\EOP, kil1=\EOP, knp=\E[U, - kpp=\E[V, use=ansi+arrows, use=wy370-nk, + kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, + kf2=\E[?3i, kf3=\E[2i, kf4=\E[@, kf5=\E[M, kich1=\EOP, + kil1=\EOP, knp=\E[U, kpp=\E[V, use=ansi+arrows, + use=vt220+ufkeys, use=wy370-nk, # # Function key set for the VT-320 (and wy85) compatible keyboard # wy370-105k|Wyse 370 with 105 key keyboard, - 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~, kf20=\E[34~, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, 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, + 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=vt220+ufkeys, # # Function key set for the PC compatible keyboard # wy370-EPC|Wyse 370 with 102 key keyboard, - kcbt=\E[Z, kend=\E[1~, kent=\EOM, kf1=\EOP, kf10=\E[21~, - kf11=\E[23~, kf12=\E[24~, kf2=\EOQ, kf3=\EOR, kf4=\EOS, - kf5=\E[M, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - kich1=\E[2~, knp=\E[U, kpp=\E[V, use=ansi+arrows, + kcbt=\E[Z, kend=\E[1~, kent=\EOM, kf1=\EOP, kf2=\EOQ, + kf3=\EOR, kf4=\EOS, kf5=\E[M, kich1=\E[2~, knp=\E[U, + kpp=\E[V, use=ansi+arrows, use=vt220+ufkeys, use=wy370-nk, # # Wyse 370 with visual bell. @@ -13639,14 +13549,11 @@ ind=\n$<2>, ip=$<4>, is1=\E[?5W, is2=\E[2;4;20;30l\E[?1;4;10;16l\E[12h\E[?7;8;25;67h, is3=\E>\E(B\E)0\017\E[m, kcbt=\E[Z, ked=\E[1~, kel=\E[4~, - 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~, kf20=\E[34~, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khlp=\E[28~, - khome=\E[26~, lf1=PF1, lf2=PF2, lf3=PF3, lf4=PF4, mc0=\E[0i, - ri=\EM$<2>, rmacs=^O, rmam=\E[?7l, rmcup=\E[ R, rmir=\E[4l, - rmul=\E[24m, rs1=\E[13l\E[3l\E\\\E[63;1"p\E[!p, - rs2=\E[35h\E[?3l, rs3=\E[?5l\E[47h\E[40l\E[r, + khlp=\E[28~, khome=\E[26~, lf1=PF1, lf2=PF2, lf3=PF3, + lf4=PF4, mc0=\E[0i, ri=\EM$<2>, rmacs=^O, rmam=\E[?7l, + rmcup=\E[ R, rmir=\E[4l, rmul=\E[24m, + rs1=\E[13l\E[3l\E\\\E[63;1"p\E[!p, rs2=\E[35h\E[?3l, + rs3=\E[?5l\E[47h\E[40l\E[r, sgr=\E[0%?%p2%t;4%;%?%p3%p1%|%t;7%;%?%p4%t;5%;%?%p5%t;2%;%? %p6%t;1%;%?%p7%t;8%;m%?%p9%t\016%e\017%;, sgr0=\E[m\017, smacs=^N, smam=\E[?7h, @@ -13655,6 +13562,7 @@ use=ansi+arrows, use=ansi+csr, 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+ufkeys, # # Wyse 520 with 24 data lines and status (terminal status) wy520-24|wyse520-24|Wyse 520 with 24 data lines, @@ -13687,9 +13595,8 @@ # to CTRL-C: stty intr '^c') for it to work since the # Delete key sends 7FH. wy520-epc|wyse520-epc|Wyse 520 with EPC keyboard, - kdch1=^?, kel=\E[4~, kend=\E[4~, kf0=\E[21~, kf1=\E[11~, - kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, khome=\E[H, - use=wy520, + kdch1=^?, kel=\E[4~, kend=\E[4~, kf0=\E[21~, khome=\E[H, + use=xterm+r5+fkeys, use=wy520, # # Wyse 520 with 24 data lines and status (terminal status) # with EPC keyboard. @@ -15596,13 +15503,12 @@ rmcup=\E[60;0;0;28p\E[28;1H\E[K, smcup=\E[H\E[J$<156>\E[28;0;0;28p, use=aaa+unk, aaa-30-s|aaa-s|Ann Arbor Ambassador/30 lines w/status, - eslok, hs, lines#29, dsl=\E7\E[60;0;0;30p\E[1;1H\E[K\E[H\E8\r\n\E[K, - fsl=\E[>51l, is2=\r\n\E[A\E7\E[60;1;0;30p\E8, + is2=\r\n\E[A\E7\E[60;1;0;30p\E8, rmcup=\E[60;1;0;30p\E[29;1H\E[K, smcup=\E[H\E[J$<156>\E[30;1;0;30p\E[30;1H\E[K, - tsl=\E[>51h\E[1;%p1%dH\E[2K, use=aaa+unk, + use=aaa+unk, use=guru+s, aaa-30-s-rv|aaa-s-rv|Ann Arbor Ambassador/30 lines+status+reverse video, use=aaa+rv, use=aaa-30-s, aaa-s-ctxt|aaa-30-s-ctxt|Ann Arbor Ambassador/30 lines+status+save context, @@ -16843,14 +16749,13 @@ use=dg+color8, dgmode+color8|Color info for Data General D220/D230C terminals in DG mode, - bce, - colors#8, ncv#16, pairs#64, op=\036Ad\036Bd, setab=\036B%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%| %;%{48}%+%c, setaf=\036A%p1%{2}%&%?%p1%{1}%&%t%{4}%|%;%?%p1%{4}%&%t%{1}%| %;%{48}%+%c, setb=\036B%p1%{48}%+%c, setf=\036A%p1%{48}%+%c, + use=dg+color8, dgmode+color|Color info for Data General D470C terminals in DG mode, colors#16, pairs#0x100, @@ -16861,8 +16766,6 @@ use=dgmode+color8, dgunix+ccc|Configurable color info for DG D430C terminals in DG-UNIX mode, - bce, ccc, - colors#52, ncv#53, pairs#26, initp=\036RG0%p1%02X%p2%{255}%*%{1000}%/%02X%p3%{255}%* %{1000}%/%02X%p4%{255}%*%{1000}%/%02X%p5%{255}%* %{1000}%/%02X%p6%{255}%*%{1000}%/%02X%p7%{255}%* @@ -16870,7 +16773,7 @@ oc=\036RG01A00FF00000000\036RG01B00000000FF00 \036RG01C007F00000000\036RG01D000000007F00, op=\036RF4831A\036RF2E31B\036RF1D31C\036RF3F31D, - scp=\036RG2%p1%02X, + scp=\036RG2%p1%02X, use=dg+ccc, # Colors are in the order: normal, reverse, dim, dim + reverse. dg+ccc|Configurable color info for DG D430C terminals in DG mode, @@ -19128,13 +19031,10 @@ cud1=\n, cup=\E[%i%p1%d;%p2%dH, dch=\E[%p1%dP, dch1=\E[P, dsl=\E[%}\024, ech=\E[%p1%dX, ed=\E[J$<10>, el=\E[K, fsl=^T, home=\E[H, hpa=\E[%i%p1%d`, ind=\n, - is2=\E[&p\E[<12l\E F, kclr=^L, kf1=\E[11~, kf10=\E[21~, - kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, + is2=\E[&p\E[<12l\E F, kclr=^L, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, - kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, kf5=\E[15~, kf6=\E[17~, - kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, nel=\r\n, prot=\E[32%{, - rc=\E[%z, rep=\E[%p2%db%p1%c, rev=\E[7m, ri=\E[L, - rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, + nel=\r\n, prot=\E[32%{, rc=\E[%z, rep=\E[%p2%db%p1%c, + rev=\E[7m, ri=\E[L, rmir=\E[4l, rmso=\E[27m, rmul=\E[24m, rs2=\E[&p\E[<12l\E\sF\E[3g\E[9;17;25;33;41;49;57;65;73 \sN, sc=\E[%y, @@ -19143,7 +19043,7 @@ sgr0=\E[0m\017, smir=\E[4h, smso=\E[7m, smul=\E[4m, tsl=\E[%i%p1%d%%}, vpa=\E[%i%p1%dd, use=ansi+arrows, use=ansi+idl, use=ansi+inittabs, use=ansi+local, - use=ansi+pp, + use=ansi+pp, use=xterm+r5+fkeys, # p9-w: Prism-9 in 132 column mode # -------------------------------- @@ -19561,17 +19461,13 @@ is2=\E[!p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>$< 200>, kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, - kf0=\EOy, 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~, kf20=\E[34~, - kf21=\E[31~, kf22=\E[32~, kf23=\E[33~, kf24=\E[34~, - kf25=\E[35~, kf26=\E[1~, kf27=\E[2~, kf28=\E[3~, - kf29=\E[4~, kf30=\E[5~, kf31=\E[6~, kf32=\E[7~, kf33=\E[8~, - kf34=\E[9~, kf35=\E[10~, kf5=\E[M, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khlp=\E[28~, krdo=\E[29~, mc0=\E[i, - mc4=\E[4i, mc5=\E[5i, nel=\EE, rc=\E8, ri=\EM$<5>, - rmacs=\017$<20>, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, - rmso=\E[27m, rmul=\E[24m, + kf0=\EOy, kf21=\E[31~, kf22=\E[32~, kf23=\E[33~, + kf24=\E[34~, kf25=\E[35~, kf26=\E[1~, kf27=\E[2~, + kf28=\E[3~, kf29=\E[4~, kf30=\E[5~, kf31=\E[6~, kf32=\E[7~, + kf33=\E[8~, kf34=\E[9~, kf35=\E[10~, kf5=\E[M, khlp=\E[28~, + krdo=\E[29~, mc0=\E[i, mc4=\E[4i, mc5=\E[5i, nel=\EE, rc=\E8, + ri=\EM$<5>, rmacs=\017$<20>, rmam=\E[?7l, rmir=\E[4l, + rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, rs2=\E[!p\E[?7;19;67h\E[?1;3;4l\E(B\E)0\017\E[2J\E[1;1H\E>$< 200>, sc=\E7, @@ -19581,7 +19477,7 @@ smir=\E[4h, smkx=\E[?1h\E=, tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=ansi+sgrbold, use=decid+cpr, use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad, - use=ncr260vt+sl, + use=ncr260vt+sl, use=vt220+sfkeys, use=vt220+ufkeys, ncr260vt200wan|NCR 2900/260 VT200 wide mode ANSI keyboard, cols#132, @@ -19619,17 +19515,13 @@ is2=\E[!p\E[?7;19;67h\E[?1;3;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1 ;1H\E>$<200>, kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, - kf0=\EOy, 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~, kf20=\E[34~, - kf21=\E[31~, kf22=\E[32~, kf23=\E[33~, kf24=\E[34~, - kf25=\E[35~, kf26=\E[1~, kf27=\E[2~, kf28=\E[3~, - kf29=\E[4~, kf30=\E[5~, kf31=\E[6~, kf32=\E[7~, kf33=\E[8~, - kf34=\E[9~, kf35=\E[10~, kf5=\E[M, kf6=\E[17~, kf7=\E[18~, - kf8=\E[19~, kf9=\E[20~, khlp=\E[28~, krdo=\E[29~, mc0=\E[i, - mc4=\E[4i, mc5=\E[5i, nel=\EE, rc=\E8, ri=\EM$<5>, - rmacs=\017$<20>, rmam=\E[?7l, rmir=\E[4l, rmkx=\E[?1l\E>, - rmso=\E[27m, rmul=\E[24m, + kf0=\EOy, kf21=\E[31~, kf22=\E[32~, kf23=\E[33~, + kf24=\E[34~, kf25=\E[35~, kf26=\E[1~, kf27=\E[2~, + kf28=\E[3~, kf29=\E[4~, kf30=\E[5~, kf31=\E[6~, kf32=\E[7~, + kf33=\E[8~, kf34=\E[9~, kf35=\E[10~, kf5=\E[M, khlp=\E[28~, + krdo=\E[29~, mc0=\E[i, mc4=\E[4i, mc5=\E[5i, nel=\EE, rc=\E8, + ri=\EM$<5>, rmacs=\017$<20>, rmam=\E[?7l, rmir=\E[4l, + rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, rs2=\E[!p\E[?7;19;67h\E[?1;3;4l\E[1;0%w\E(B\E)0\017\E[2J\E[1 ;1H\E>$<200>, sc=\E7, @@ -19639,7 +19531,7 @@ smir=\E[4h, smkx=\E[?1h\E=, tbc=\E[3g, vpa=\E[%p1%dd$<40>, use=ansi+sgrbold, use=decid+cpr, use=vt220+vtedit, use=vt220+cvis, use=vt220+keypad, - use=ncr260vt+sl, + use=ncr260vt+sl, use=vt220+sfkeys, use=vt220+ufkeys, ncr260vt300wan|NCR 2900/260 VT300 wide mode ANSI keyboard, cols#132, @@ -21374,24 +21266,22 @@ # See # https://web.archive.org/web/20120703021949/http://www.minix3.org/manpages/html4/console.html minix|minix console (v3), - NQ, acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260j \331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v \301w\302x\263y\363z\362{\343|\330}\234~\376, - kdch1=^?, kend=\E[Y, kf0=\E[21~, kf1=\E[11~, kf10=\E[21~, + kdch1=^?, kend=\E[Y, kf0=\E[21~, kf10=\E[21~, kf11=\E[11;2~, kf12=\E[12;2~, kf13=\E[13;2~, kf14=\E[14;2~, kf15=\E[15;2~, kf16=\E[17;2~, - kf17=\E[18;2~, kf18=\E[19;2~, kf19=\E[20;2~, kf2=\E[12~, + kf17=\E[18;2~, kf18=\E[19;2~, kf19=\E[20;2~, kf20=\E[21;2~, kf21=\E[11;5~, kf22=\E[12;5~, kf23=\E[13;5~, kf24=\E[14;5~, kf25=\E[15;5~, kf26=\E[17;5~, kf27=\E[18;5~, kf28=\E[19;5~, - kf29=\E[20;5~, kf3=\E[13~, kf30=\E[21;5~, kf31=\E[11;6~, + kf29=\E[20;5~, kf30=\E[21;5~, kf31=\E[11;6~, kf32=\E[12;6~, kf33=\E[13;6~, kf34=\E[14;6~, kf35=\E[15;6~, kf36=\E[17;6~, kf37=\E[18;6~, - kf38=\E[19;6~, kf39=\E[20;6~, kf4=\E[14~, kf40=\E[21;6~, - kf5=\E[15~, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - kich1=\E[@, knp=\E[U, kpp=\E[V, lf0@, lf1@, lf2@, lf3@, lf4@, lf5@, - use=minix-3.0, + kf38=\E[19;6~, kf39=\E[20;6~, kf40=\E[21;6~, kich1=\E[@, + knp=\E[U, kpp=\E[V, lf0@, lf1@, lf2@, lf3@, lf4@, lf5@, + use=xterm+r5+fkeys, use=minix-3.0, minix-3.0|minix console (v3.0), use=ecma+color, use=minix-1.7, @@ -21778,7 +21668,7 @@ # From: Alexandre Montaron, 29 Sep 2016 linux-m1|Linux Minitel 1 "like" Couleurs, - am, bw@, ccc, mir, msgr, xenl, + am, ccc, mir, msgr, xenl, it#8, ncv#16, acsc=a\261f\370g\361h\260j\274k\273l\311m\310n\316q\315t \314u\271v\312w\313x\272y\363z\362{\343|\252~\372, @@ -21790,19 +21680,15 @@ %{255}%&%02X, is2=\E]R\E]P3FFFF80\E[?8c, ka1=\EOw, ka3=\EOy, kb2=\E[G, kbs=^?, kc1=\EOq, kc3=\EOs, kcbt=\E^I, kclr=\E\r, - kdl1=\E\E[A, kent=\EOM, kf1=\E[[A, 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[[B, kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, - kf5=\E[[E, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khome=\E[1~, kil1=\E\E[B, kmous=\E[M, nel=\EE, - oc=\E]R\E]P3FFFF80, op=\E[39;49m, rev=\E[7m, ri=\EM, - rmacs=^O, rmam=\E[?7l, rmir=\E[4l, rmpch=\E[10m, - rmso=\E[27m, rs1=\Ec, rs3=\E[37;40m\E[8], sgr0=\E[m, - smacs=^N, smam=\E[?7h, smir=\E[4h, smpch=\E[11m, - smso=\E[7m, tbc=\E[3g, vpa=\E[%i%p1%dd, .VN=\E[?5l, - .VR=\E[?5h, .am@, .ich=\E[%p1%d@, .ich1=\E[@, .ll=\E[99H, - .rmcup=, .rmul=\E[24m, .smcup=\E]R\E]P3FFFF80\E[?8c, + kdl1=\E\E[A, kent=\EOM, kf2=\E[[B, khome=\E[1~, + kil1=\E\E[B, kmous=\E[M, nel=\EE, oc=\E]R\E]P3FFFF80, + op=\E[39;49m, rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l, + rmir=\E[4l, rmpch=\E[10m, rmso=\E[27m, rs1=\Ec, + rs3=\E[37;40m\E[8], sgr0=\E[m, smacs=^N, smam=\E[?7h, + smir=\E[4h, smpch=\E[11m, smso=\E[7m, tbc=\E[3g, + vpa=\E[%i%p1%dd, .VN=\E[?5l, .VR=\E[?5h, .am@, + .ich=\E[%p1%d@, .ich1=\E[@, .ll=\E[99H, .rmcup=, + .rmul=\E[24m, .smcup=\E]R\E]P3FFFF80\E[?8c, .smul=\E[4m, E3=\E[99H\E[2J\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n @@ -21814,8 +21700,9 @@ \n\n\n\n\n\n\n\n\n\n, use=ansi+arrows, use=ansi+csr, use=ansi+cup, use=ansi+erase, use=ansi+idl, use=ansi+local1, - use=klone+color, use=vt220+pcedit, use=vt220+cvis, - use=linux+decid, + use=klone+color, use=linux+decid, use=linux+lockeys, + use=vt220+pcedit, use=vt220+cvis, use=vt220+sfkeys, + use=vt220+ufkeys, # 1. Using double-shapes for VT100 graphical chars (eg: mc). # 2. Native brown color corrected to good yellow color. @@ -21872,9 +21759,7 @@ screen.linux-m1|Linux m1 specific for screen, ncv@, - kclr=\E\r, kdl1=\E\E[A, kf13=\E[25~, kf14=\E[26~, - kf15=\E[28~, kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, - kf19=\E[33~, kf20=\E[34~, kil1=\E\E[B, rmul@, smul@, + kclr=\E\r, kdl1=\E\E[A, kil1=\E\E[B, rmul@, smul@, u8=\E[?1;2c, E3=\E[99H\E[2J\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n @@ -21885,6 +21770,7 @@ \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n, use=decid+cpr, use=xterm+x11mouse, use=screen, + use=vt220+sfkeys, screen.linux-m1b|Linux m1b specific for screen, colors@, pairs@, @@ -21898,24 +21784,24 @@ # Putty : putty-m1|Putty Minitel 1 "like" Couleurs, - dim@, kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, - use=xterm+alt47, use=putty+screen, use=xterm+sl-twm, - use=ecma+index, use=linux-m1, + dim@, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, + use=xterm+r5+lockeys, use=xterm+alt47, + use=putty+screen, use=xterm+sl-twm, use=ecma+index, + use=linux-m1, putty-m1b|Putty Minitel 1B "like" Monochrome (Gris/Blanc/Noir), - dim@, kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, - use=xterm+alt47, use=putty+screen, use=xterm+sl-twm, - use=ecma+index, use=linux-m1b, + dim@, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, + use=xterm+r5+lockeys, use=xterm+alt47, + use=putty+screen, use=xterm+sl-twm, use=ecma+index, + use=linux-m1b, putty-m2|Putty Minitel 2 "like" Couleurs (Vert/Blanc/Noir), acsc=``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{ {||}}~~, - dim@, kf1=\E[11~, kf2=\E[12~, kf3=\E[13~, kf4=\E[14~, - kf5=\E[15~, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, - use=xterm+alt47, use=putty+screen, use=xterm+sl-twm, - use=ecma+index, use=linux-m2, + dim@, rmul=\E[24m, smul=\E[4m, .E3=\E[300S, + use=xterm+r5+lockeys, use=xterm+alt47, + use=putty+screen, use=xterm+sl-twm, use=ecma+index, + use=linux-m2, putty+screen|PuTTY with screen resizing extensions (building-block), .WS=\E[8;%p1%d;%p2%dt, Z0=\E[?3h, Z1=\E[?3l, @@ -22176,7 +22062,7 @@ # This entry covers the following terminals: # dku7102, tws2102, and tws models 2105 to 2112 tws-generic|dku7102|Bull Questar tws terminals, - am, eslok, hs, mir, msgr, xenl, xhp@, xon, + am, mir, msgr, xenl, xhp@, xon, cols#80, lines#24, wsl#80, acsc=``aaffggj)k\,l&m#n/ooppq*rrsst'u-v+w.x%yyzz{{||}}~~, bel=^G, blink=\E[0;5m, civis=\E[1r, clear=\E[2J, @@ -22200,7 +22086,7 @@ smir=\E[4h, smso=\E[0;7m, smul=\E[0;4m, tsl=\EPY99:98\E\\\E[0;98v\E[2;7m, use=ansi+arrows, use=ansi+erase, use=ansi+idl, use=ansi+inittabs, - use=ansi+local, use=ansi+sgrdim, + use=ansi+local, use=ansi+sgrdim, use=dec+sl, tws2102-sna|dku7102-sna|Bull Questar tws2102 for SNA, dsl=\E[0;98v\E[2J\E[v, fsl=\E[v, is3=\Eb, tsl=\E[0;98v, @@ -22306,15 +22192,12 @@ is2=\E[?2h\E[?3l\E[?5l\E[?7h\E[?8h\E>\E[?1l\E\sF\E[?42l\E[?4 l, is3=\E[0$}\E[?25h\E[2l\E[H\E[J, ka1=\EOw, ka3=\EOy, - kb2=\EOu, kc1=\EOq, kc3=\EOs, kf1=\EOP, 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=\EOQ, kf20=\E[34~, kf3=\EOR, kf4=\EOS, - kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, - khlp=\E[28~, krdo=\E[29~, lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, - nel=\EE, rev=\E[7m, ri=\EM, rmacs=\E(B, rmam=\E[?7l, - rmcup=\E[?7h, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m, - rmul=\E[24m, rs1=\E[!p, rs2=\E[?3l, s0ds=\E(B, s1ds=\E(0, + kb2=\EOu, kc1=\EOq, kc3=\EOs, kf1=\EOP, kf2=\EOQ, kf3=\EOR, + kf4=\EOS, khlp=\E[28~, krdo=\E[29~, lf1=pf1, lf2=pf2, + lf3=pf3, lf4=pf4, nel=\EE, rev=\E[7m, ri=\EM, rmacs=\E(B, + rmam=\E[?7l, rmcup=\E[?7h, rmir=\E[4l, rmkx=\E[?1l\E>, + rmso=\E[27m, rmul=\E[24m, rs1=\E[!p, rs2=\E[?3l, s0ds=\E(B, + s1ds=\E(0, sgr=\E[%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1 %;m%?%p9%t\E(0%e\E(B%;, sgr0=\E[0m\E(B, smacs=\E(0, smam=\E[?7h, @@ -22322,7 +22205,7 @@ smul=\E[4m, tsl=\E[1$}\E[2$~, use=ansi+enq, use=ansi+csr, use=ansi+erase, use=ansi+idl, use=ansi+local, use=ansi+pp, use=dec+sl, use=vt100+4bsd, use=vt220+cvis, - use=vt220+vtedit, + use=vt220+vtedit, use=vt220+sfkeys, use=vt220+ufkeys, bq300-rv|Bull VT320 reverse 80 columns, flash=\E[?5l$<50>\E[?5h, @@ -27842,4 +27725,9 @@ # 2024-12-28 # + add ghostty -TD # +# 2025-01-04 +# + cleanup use-clauses -TD +# + add linux+lockeys, xterm+r5+lockeys, xterm+r5+fkeys -TD +# + add vt220+ufkeys, vt220+sfkeys +# ######## SHANTIH! SHANTIH! SHANTIH! Index: ncurses/base/MKlib_gen.sh Prereq: 1.76 --- ncurses-6.5-20241228+/ncurses/base/MKlib_gen.sh 2024-12-21 16:51:25.000000000 +0000 +++ ncurses-6.5-20250104/ncurses/base/MKlib_gen.sh 2024-12-29 10:49:59.000000000 +0000 @@ -2,7 +2,7 @@ # # MKlib_gen.sh -- generate sources from curses.h macro definitions # -# ($Id: MKlib_gen.sh,v 1.76 2024/12/21 16:51:25 tom Exp $) +# ($Id: MKlib_gen.sh,v 1.77 2024/12/29 10:49:59 tom Exp $) # ############################################################################## # Copyright 2018-2022,2024 Thomas E. Dickey # @@ -188,10 +188,10 @@ cat >$ED4 <$ED4 < Sat, 28 Dec 2024 06:24:50 -0500 + -- Thomas E. Dickey Sun, 29 Dec 2024 04:55:25 -0500 ncurses6 (5.9+20131005) unstable; urgency=low Index: package/debian-mingw/copyright --- ncurses-6.5-20241228+/package/debian-mingw/copyright 2024-01-05 21:15:12.000000000 +0000 +++ ncurses-6.5-20250104/package/debian-mingw/copyright 2025-01-04 10:55:16.000000000 +0000 @@ -5,12 +5,12 @@ ------------------------------------------------------------------------------- Files: * -Copyright: 2017-2023,2024 by Thomas E. Dickey +Copyright: 2017-2024,2025 by Thomas E. Dickey Copyright: 1998-2016,2017 Free Software Foundation, Inc. License: X11 Files: aclocal.m4 package -Copyright: 1996-2023,2024 by Thomas E. Dickey +Copyright: 1996-2024,2025 by Thomas E. Dickey License: X11 Files: doc/html/NCURSES-Programming-HOWTO.html Index: package/debian-mingw64/changelog --- ncurses-6.5-20241228+/package/debian-mingw64/changelog 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/package/debian-mingw64/changelog 2025-01-04 09:55:25.000000000 +0000 @@ -1,8 +1,8 @@ -ncurses6td (6.5+20241228) unstable; urgency=low +ncurses6td (6.5+20250104) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 28 Dec 2024 06:24:50 -0500 + -- Thomas E. Dickey Sun, 29 Dec 2024 04:55:25 -0500 ncurses6 (5.9+20131005) unstable; urgency=low Index: package/debian-mingw64/copyright --- ncurses-6.5-20241228+/package/debian-mingw64/copyright 2024-01-05 21:15:37.000000000 +0000 +++ ncurses-6.5-20250104/package/debian-mingw64/copyright 2025-01-04 10:55:34.000000000 +0000 @@ -5,12 +5,12 @@ ------------------------------------------------------------------------------- Files: * -Copyright: 2017-2023,2024 by Thomas E. Dickey +Copyright: 2017-2024,2025 by Thomas E. Dickey Copyright: 1998-2016,2017 Free Software Foundation, Inc. License: X11 Files: aclocal.m4 package -Copyright: 1996-2023,2024 by Thomas E. Dickey +Copyright: 1996-2024,2025 by Thomas E. Dickey License: X11 Files: doc/html/NCURSES-Programming-HOWTO.html Index: package/debian/changelog --- ncurses-6.5-20241228+/package/debian/changelog 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/package/debian/changelog 2025-01-04 09:55:25.000000000 +0000 @@ -1,8 +1,8 @@ -ncurses6td (6.5+20241228) unstable; urgency=low +ncurses6td (6.5+20250104) unstable; urgency=low * latest weekly patch - -- Thomas E. Dickey Sat, 28 Dec 2024 06:24:50 -0500 + -- Thomas E. Dickey Sun, 29 Dec 2024 04:55:25 -0500 ncurses6 (5.9+20120608) unstable; urgency=low Index: package/debian/copyright --- ncurses-6.5-20241228+/package/debian/copyright 2024-01-05 21:14:42.000000000 +0000 +++ ncurses-6.5-20250104/package/debian/copyright 2025-01-04 10:54:57.000000000 +0000 @@ -5,12 +5,12 @@ ------------------------------------------------------------------------------- Files: * -Copyright: 2017-2023,2024 by Thomas E. Dickey +Copyright: 2017-2024,2025 by Thomas E. Dickey Copyright: 1998-2016,2017 Free Software Foundation, Inc. License: X11 Files: aclocal.m4 package -Copyright: 1996-2023,2024 by Thomas E. Dickey +Copyright: 1996-2024,2025 by Thomas E. Dickey License: X11 Files: doc/html/NCURSES-Programming-HOWTO.html Index: package/mingw-ncurses.nsi Prereq: 1.682 --- ncurses-6.5-20241228+/package/mingw-ncurses.nsi 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/package/mingw-ncurses.nsi 2025-01-04 09:55:25.000000000 +0000 @@ -1,4 +1,4 @@ -; $Id: mingw-ncurses.nsi,v 1.682 2024/12/28 11:24:50 tom Exp $ +; $Id: mingw-ncurses.nsi,v 1.683 2025/01/04 09:55:25 tom Exp $ ; TODO add examples ; TODO bump ABI to 6 @@ -9,8 +9,8 @@ !define VERSION_MAJOR "6" !define VERSION_MINOR "5" -!define VERSION_YYYY "2024" -!define VERSION_MMDD "1228" +!define VERSION_YYYY "2025" +!define VERSION_MMDD "0104" !define VERSION_PATCH ${VERSION_YYYY}${VERSION_MMDD} !define MY_ABI "5" Index: package/mingw-ncurses.spec --- ncurses-6.5-20241228+/package/mingw-ncurses.spec 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/package/mingw-ncurses.spec 2025-01-04 09:55:25.000000000 +0000 @@ -3,7 +3,7 @@ Summary: shared libraries for terminal handling Name: mingw32-ncurses6 Version: 6.5 -Release: 20241228 +Release: 20250104 License: X11 Group: Development/Libraries URL: https://invisible-island.net/ncurses/ Index: package/ncurses.spec --- ncurses-6.5-20241228+/package/ncurses.spec 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/package/ncurses.spec 2025-01-04 09:55:25.000000000 +0000 @@ -1,7 +1,7 @@ Summary: shared libraries for terminal handling Name: ncurses6 Version: 6.5 -Release: 20241228 +Release: 20250104 License: X11 Group: Development/Libraries URL: https://invisible-island.net/ncurses/ Index: package/ncursest.spec --- ncurses-6.5-20241228+/package/ncursest.spec 2024-12-28 11:24:50.000000000 +0000 +++ ncurses-6.5-20250104/package/ncursest.spec 2025-01-04 09:55:25.000000000 +0000 @@ -1,7 +1,7 @@ Summary: Curses library with POSIX thread support. Name: ncursest6 Version: 6.5 -Release: 20241228 +Release: 20250104 License: X11 Group: Development/Libraries Source: ncurses-%{version}-%{release}.tgz Index: progs/tput.c Prereq: 1.107 --- ncurses-6.5-20241228+/progs/tput.c 2024-12-07 22:12:53.000000000 +0000 +++ ncurses-6.5-20250104/progs/tput.c 2025-01-05 00:10:46.000000000 +0000 @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright 2018-2023,2024 Thomas E. Dickey * + * Copyright 2018-2024,2025 Thomas E. Dickey * * Copyright 1998-2016,2017 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * @@ -47,7 +47,7 @@ #include #include -MODULE_ID("$Id: tput.c,v 1.107 2024/12/07 22:12:53 tom Exp $") +MODULE_ID("$Id: tput.c,v 1.109 2025/01/05 00:10:46 tom Exp $") #define PUTS(s) fputs(s, stdout) @@ -239,54 +239,71 @@ #endif quit(ErrCapName, "unknown terminfo capability '%s'", name); } else if (VALID_STRING(s)) { - if (argc > 1) { - int k; - int narg; - int analyzed; - int provided; - int popcount; - long numbers[1 + NUM_PARM]; - char *strings[1 + NUM_PARM]; - char *p_is_s[NUM_PARM]; - TParams paramType; - - /* Nasty hack time. The tparm function needs to see numeric - * parameters as numbers, not as pointers to their string - * representations - */ - - for (k = 1; (k < argc) && (k <= NUM_PARM); k++) { - char *tmp = NULL; - strings[k] = argv[k]; - numbers[k] = strtol(argv[k], &tmp, 0); - if (tmp == NULL || *tmp != 0) - numbers[k] = 0; - } - for (k = argc; k <= NUM_PARM; k++) { - numbers[k] = 0; - strings[k] = NULL; - } + TParams paramType; + long numbers[1 + NUM_PARM]; + char *strings[1 + NUM_PARM]; + char *p_is_s[NUM_PARM]; + int k; + int narg; + int analyzed = 0; + int provided = 0; + int popcount = 0; - paramType = tparm_type(name); + paramType = tparm_type(name); #if NCURSES_XNAMES - /* - * If the capability is an extended one, analyze the string. - */ - if (paramType == Numbers) { - struct name_table_entry const *entry_ptr; - entry_ptr = _nc_find_type_entry(name, STRING, FALSE); - if (entry_ptr == NULL) { - paramType = Other; - } + /* + * If the capability is an extended one, analyze the string. + */ + if (paramType == Numbers) { + struct name_table_entry const *entry_ptr; + entry_ptr = _nc_find_type_entry(name, STRING, FALSE); + if (entry_ptr == NULL) { + paramType = Other; } + } #endif + /* Nasty hack time. The tparm function needs to see numeric parameters + * as numbers, not as pointers to their string representations + */ + for (k = 1; (k < argc) && (k <= NUM_PARM); k++) { + char *tmp = NULL; + strings[k] = argv[k]; + numbers[k] = strtol(argv[k], &tmp, 0); + if (tmp == NULL || *tmp != 0) + numbers[k] = 0; + } + for (k = argc; k <= NUM_PARM; k++) { + numbers[k] = 0; + strings[k] = NULL; + } + + switch (paramType) { + case Str: + analyzed = 1; + break; + case Str_Str: + analyzed = 2; + break; + case Num_Str: + analyzed = 2; + break; + case Num_Str_Str: + analyzed = 3; + break; + case Numbers: + case Other: + analyzed = _nc_tparm_analyze(NULL, s, p_is_s, &popcount); + break; + } + if (analyzed < popcount) { + analyzed = popcount; + } - popcount = 0; + if (argc > 1) { _nc_reset_tparm(NULL); /* * Count the number of numeric parameters which are provided. */ - provided = 0; for (narg = 1; narg < argc; ++narg) { char *ending = NULL; long check = strtol(argv[narg], &ending, 0); @@ -297,13 +314,11 @@ switch (paramType) { case Str: s = TPARM_1(s, strings[1]); - analyzed = 1; if (provided == 0 && argc >= 1) provided++; break; case Str_Str: s = TPARM_2(s, strings[1], strings[2]); - analyzed = 2; if (provided == 0 && argc >= 1) provided++; if (provided == 1 && argc >= 2) @@ -311,22 +326,19 @@ break; case Num_Str: s = TPARM_2(s, numbers[1], strings[2]); - analyzed = 2; if (provided == 1 && argc >= 2) provided++; break; case Num_Str_Str: s = TPARM_3(s, numbers[1], strings[2], strings[3]); - analyzed = 3; if (provided == 1 && argc >= 2) provided++; if (provided == 2 && argc >= 3) provided++; break; case Numbers: - analyzed = _nc_tparm_analyze(NULL, s, p_is_s, &popcount); #define myParam(n) numbers[n] - s = TIPARM_9(s, + s = TIPARM_N(analyzed, s, myParam(1), myParam(2), myParam(3), @@ -341,24 +353,20 @@ case Other: /* FALLTHRU */ default: - analyzed = _nc_tparm_analyze(NULL, s, p_is_s, &popcount); #define myParam(n) (p_is_s[n - 1] != NULL ? ((TPARM_ARG) strings[n]) : numbers[n]) - s = TPARM_9(s, - myParam(1), - myParam(2), - myParam(3), - myParam(4), - myParam(5), - myParam(6), - myParam(7), - myParam(8), - myParam(9)); + s = TIPARM_N(analyzed, s, + myParam(1), + myParam(2), + myParam(3), + myParam(4), + myParam(5), + myParam(6), + myParam(7), + myParam(8), + myParam(9)); #undef myParam break; } - if (analyzed < popcount) { - analyzed = popcount; - } if (opt_v && (analyzed != provided)) { fprintf(stderr, "%s: %s parameters for \"%s\"\n", _nc_progname, @@ -366,6 +374,12 @@ argv[0]); } *used += provided; + } else { + if (opt_v) { + fprintf(stderr, "%s: missing parameters for \"%s\"\n", + _nc_progname, + argv[0]); + } } /* use putp() in order to perform padding */ Index: test/package/debian-mingw/copyright --- ncurses-6.5-20241228+/test/package/debian-mingw/copyright 2024-01-05 21:17:19.000000000 +0000 +++ ncurses-6.5-20250104/test/package/debian-mingw/copyright 2025-01-04 10:56:36.000000000 +0000 @@ -4,12 +4,12 @@ ------------------------------------------------------------------------------- Files: * -Copyright: 2017-2023,2024 Thomas E. Dickey +Copyright: 2017-2024,2025 Thomas E. Dickey Copyright: 1998-2016,2017 Free Software Foundation, Inc. License: X11 Files: aclocal.m4 package -Copyright: 2003-2023,2024 by Thomas E. Dickey +Copyright: 2003-2024,2025 by Thomas E. Dickey License: X11 Permission is hereby granted, free of charge, to any person obtaining a Index: test/package/debian-mingw64/copyright --- ncurses-6.5-20241228+/test/package/debian-mingw64/copyright 2024-01-05 21:17:53.000000000 +0000 +++ ncurses-6.5-20250104/test/package/debian-mingw64/copyright 2025-01-04 10:56:53.000000000 +0000 @@ -4,12 +4,12 @@ ------------------------------------------------------------------------------- Files: * -Copyright: 2017-2023,2024 Thomas E. Dickey +Copyright: 2017-2024,2025 Thomas E. Dickey Copyright: 1998-2016,2017 Free Software Foundation, Inc. License: X11 Files: aclocal.m4 package -Copyright: 2003-2023,2024 by Thomas E. Dickey +Copyright: 2003-2024,2025 by Thomas E. Dickey License: X11 Permission is hereby granted, free of charge, to any person obtaining a Index: test/package/debian/copyright --- ncurses-6.5-20241228+/test/package/debian/copyright 2024-01-05 21:16:50.000000000 +0000 +++ ncurses-6.5-20250104/test/package/debian/copyright 2025-01-04 10:56:09.000000000 +0000 @@ -4,12 +4,12 @@ ------------------------------------------------------------------------------- Files: * -Copyright: 2017-2023,2024 Thomas E. Dickey +Copyright: 2017-2024,2025 Thomas E. Dickey Copyright: 1998-2016,2017 Free Software Foundation, Inc. License: X11 Files: aclocal.m4 package -Copyright: 2003-2023,2024 by Thomas E. Dickey +Copyright: 2003-2024,2025 by Thomas E. Dickey License: X11 Permission is hereby granted, free of charge, to any person obtaining a