| History log of /src/share/terminfo |
| Revision | Date | Author | Comments |
| 1.5 | 27-Mar-2020 |
christos | As described in tech-userlevel: - Modify the writing code to only write entries in the new format for the terminal descriptions that require it. - Store new format entries as <name>@v3 - Store old format entries with clamped values as <name> for backwards compatibility - Lookup first <name>@v3 and then <name> if that is not found. - Don't create terminfo2 anymore; old programs keep working with clamped entries, and new programs be able to use the wide fields with using the original db file.
|
| 1.4 | 13-Mar-2020 |
roy | terminfo: promote numeric parameters from short to int
POSIX mandates implementations must support upto a short but may exceed it. When NetBSD terminfo was implemented, no terminfo description used over a short, but because ncurses has supported ints for some time, some now do.
Infact, such a terminfo description was imported where colour pairs for screen-256color went up to 65536 which exposed a bug in the existing implementation where it set to zero. Because the number might mean something more than a range, we need to be able to store it accurately.
This requires a version bump because whilst the API hasn't changed thanks to C int promotion, the ABI has. Also the underlying database structure has changed as well - we now store the numeric paramter inside a uint32_t field rather than a uint16_t one. Whilst this change can still read the old style database, the old one cannot read the new one and thus we now maintain the database as terminfo2.cdb, leaving the old library and database alone so old programs still work fine.
libcurses, libfrom, libmenu and libpanel have also been bumped to accomoate this change.
|
| 1.3 | 03-Jun-2012 |
joerg | Switch terminfo(3) to cdb(5).
|
| 1.2 | 05-Feb-2010 |
roy | branches: 1.2.6; 1.2.8; Retain commented out capabilities by default.
|
| 1.1 | 03-Feb-2010 |
roy | Import my terminfo implementation. This uses the ncurses terminal definitions.
OK: core@, jdc@
|
| 1.2.8.1 | 23-Jun-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #328): lib/libc/gen/devname.c: revision 1.22 distrib/sparc64/instfs/dot.profile: revision 1.7 distrib/i386/cdroms/install.sh: revision 1.3 tests/lib/libcurses/director/director.c: revision 1.10 lib/libc/include/reentrant.h: revision 1.15 distrib/amd64/cdroms/install.sh: revision 1.3 tests/include/t_paths.c: revision 1.12 share/man/man7/hier.7: revision 1.101 etc/rc.d/sysdb: revision 1.24 include/stdlib.h: revision 1.99 tests/lib/libcurses/Makefile: revision 1.3 distrib/sparc64/cdroms/installcd/install.sh: revision 1.3 distrib/i386/cdroms/Makefile.cdrom: revision 1.27 lib/libc/gen/ttyname.c: revision 1.25 usr.bin/tic/Makefile: revision 1.2 tools/compat/Makefile: revision 1.57 lib/libterminfo/compile.c: revision 1.7 lib/libc/gen/ttyname.c: revision 1.26 lib/libterminfo/compile.c: revision 1.8 tools/compat/Makefile: revision 1.59 tools/compat/cdbw.h: revision 1.1 distrib/i386/installimage/install.sh: revision 1.2 lib/libc/include/namespace.h: revision 1.154 usr.bin/tic/tic.c: revision 1.13 usr.bin/tic/tic.c: revision 1.14 usr.bin/tic/tic.c: revision 1.15 distrib/sets/lists/base/mi: revision 1.996 usr.bin/tic/tic.c: revision 1.16 usr.sbin/dev_mkdb/dev_mkdb.8: revision 1.13 usr.bin/tic/tic.c: revision 1.17 usr.bin/tic/tic.c: revision 1.18 tools/compat/cdbr.h: revision 1.1 distrib/sparc64/instfs/list: revision 1.25 usr.bin/tic/tic.c: revision 1.19 lib/libc/cdb/cdbw.c: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.4 lib/libc/cdb/cdbw.3: revision 1.5 share/terminfo/Makefile: revision 1.3 usr.sbin/dev_mkdb/dev_mkdb.c: revision 1.29 usr.sbin/dev_mkdb/Makefile: revision 1.8 lib/libc/gen/ttyname.3: revision 1.23 lib/libc/gen/ttyname.3: revision 1.24 lib/libc/cdb/cdbr.c: revision 1.3 include/cdbw.h: revision 1.2 distrib/sparc64/cdroms/installcd/Makefile: revision 1.15 lib/libc/gen/devname.3: revision 1.12 tools/compat/compat_defs.h: revision 1.85 tools/compat/compat_defs.h: revision 1.86 lib/libterminfo/term_private.h: revision 1.10 lib/libterminfo/term.c: revision 1.14 usr.bin/tic/tic.1: revision 1.10 lib/libterminfo/term.c: revision 1.15 lib/libterminfo/Makefile.hash: revision 1.5 lib/libterminfo/term.c: revision 1.16 distrib/amd64/installimage/install.sh: revision 1.2 share/man/man5/rc.conf.5: revision 1.152 distrib/sets/lists/tests/mi: revision 1.472 distrib/amd64/cdroms/Makefile.cdrom: revision 1.7 include/paths.h: revision 1.41 bin/ps/ps.1: revision 1.101 lib/libterminfo/terminfo.5.in: revision 1.16 usr.bin/tic/tic.c: revision 1.20 lib/libterminfo/terminfo.5.in: revision 1.17 Prefer __printflike. Use queue(3) Replace linear lookup with hash table, reducing runtime by 60%. Use e* from util.h. One more strdup -> estrdup. Maintain nalias and nterm on the fly. Add void for ttyslot prototype. Use memcmp in place of strncmp, since length is known to no longer than either of the arguments. Fix a number of memory leaks. Keep final loop of the cleanup in tic(1) under #ifdef __VALGRIND__ though. Add __predict_true / __predict_false definitions. Add a special seeder for cdbw_output that gives stable results. Hook up cdbw(3) for the tool build. Prototype for cdbw_stable_seeder. Provide a usable thr_once for !_REENTRANT Switch device database to cdb(5). Rework ttyname(3) and ttyname_r(3) to depend on new devname_r(3) as heart. Add /dev/pts magic directly to devname(3). While it can lead to returning non-existing paths, the behavior is more consistent that way. Drop caching layer in devname(3), it doesn't buy anything for the common case of having access to the database. Teach devname(3) proper fallback behavior of scanning /dev. Create both old-style and new-style database for now in /etc/rc.d/sysdb. Switch terminfo(3) to cdb(5). Fix typos. Make Alan Barrett happy and add (). Add cdbr(3) support to tools/compat. Bump date for previous. Relax consistency to make it possible to match valid entries. Prefix devname's buffer with /dev/ as ttyname is supposed to return the full path. Reported by Dave Huang.
|
| 1.2.6.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.2 | 27-Jan-2024 |
christos | fix quotes
|
| 1.1 | 27-Nov-2019 |
christos | branches: 1.1.4; simple import script
|
| 1.1.4.2 | 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
| 1.1.4.1 | 27-Nov-2019 |
martin | file import was added on branch phil-wifi on 2020-04-08 14:07:23 +0000
|
| 1.18 | 27-Jan-2024 |
wiz | terminfo: Our local changes are now upstream; reduce diff to upstream.
The changes look bigger than they are, this also removes some settings that are inherited from the vt220 entry.
|
| 1.17 | 27-Jan-2024 |
wiz | Add missing comma. Noted by Thomas E. Dickey.
|
| 1.16 | 27-Jan-2024 |
christos | merge changes, but keep our old wscons description
|
| 1.15 | 05-Dec-2021 |
msaitoh | s/from from/from/ in comment.
|
| 1.14 | 10-Oct-2020 |
christos | merge 20200606: resolve conflict by adding kb2 and rin entries to putty
|
| 1.13 | 27-Nov-2019 |
christos | merge our changes
|
| 1.12 | 28-Jul-2019 |
rin | For wsvt25, stop disabling color attributes for underlined text.
With this change, underlined text is drawn in correct colors if MD backend of wscons is underline-capable.
As the removed comment said, we render underlined text in red, if MD backend of wscons does not support underline. However, this is done regardless of original color attributes; foreground color is forcibly changed to red. So, we don't need to disable original colors for underlined.
|
| 1.11 | 23-Feb-2017 |
roy | branches: 1.11.12; Remove kLFT and kRIT from putty. This allows left and right cursor key movement inside tmux on putty. See https://github.com/tmux/tmux/issues/708.
|
| 1.10 | 11-Feb-2017 |
roy | Sync our changes.
|
| 1.9 | 11-Feb-2017 |
roy | Import terminfo-20170128.src
|
| 1.8 | 15-Nov-2015 |
isaki | branches: 1.8.2; 1.8.4; Correct the x68k's Backspace key behavior. With this fix, the Backspace key on x68k keyboard erases previous one character, instead of outputting '^?' character. Reported by Yasushi Oshima (two months ago..)
|
| 1.7 | 01-Oct-2013 |
roy | branches: 1.7.4; 1.7.6; Import terminfo-20130607.src + mbalmers typo patch All our prior patches have been incorporated.
|
| 1.6 | 29-Mar-2013 |
uwe | Pull in fix for PR misc/47674 from ncurses:
# 2013-03-23 # * change initialization for vt220, similar entries for consistency # with cursor-key strings (NetBSD #47674) -TD
|
| 1.5 | 01-Jun-2012 |
jdc | branches: 1.5.2; Add a delete key capability to our wsvt25 entry. Fixes a problem noted by David Lord on netbsd-users.
|
| 1.4 | 01-Aug-2011 |
mbalmer | branches: 1.4.2; 1.4.4; According to the Oxford Dictionary of Etymology, a wether is a male sheep or ram.
|
| 1.3 | 19-Jun-2011 |
roy | Add civis and cnorm to our wsvt25 entry thanks to Onno van der Linden.
|
| 1.2 | 19-Jun-2011 |
roy | Import a newer terminfo.src from upstream.
|
| 1.1 | 03-Feb-2010 |
roy | branches: 1.1.1; 1.1.4; Import my terminfo implementation. This uses the ncurses terminal definitions.
OK: core@, jdc@
|
| 1.1.4.1 | 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.1.1.3 | 27-Jan-2024 |
christos | Import terminfo-20231209.src
|
| 1.1.1.2 | 29-Aug-2020 |
nia | Import terminfo-20200606.src
|
| 1.1.1.1 | 27-Nov-2019 |
christos | Import terminfo-20190609.src
|
| 1.4.4.2 | 31-Mar-2013 |
riz | Pull up following revision(s) (requested by uwe in ticket #861): share/terminfo/terminfo: revision 1.6 Pull in fix for PR misc/47674 from ncurses:
|
| 1.4.4.1 | 24-Jun-2012 |
riz | Pull up following revision(s) (requested by martin in ticket #342): etc/etc.shark/ttys: revision 1.8 etc/etc.hpcsh/ttys: revision 1.11 etc/etc.amiga/ttys: revision 1.24 etc/etc.arc/ttys: revision 1.8 etc/etc.alpha/ttys: revision 1.12 etc/etc.amigappc/ttys: revision 1.3 etc/etc.ofppc/ttys: revision 1.9 etc/etc.hp300/ttys: revision 1.16 etc/etc.rs6000/ttys: revision 1.2 etc/etc.i386/ttys: revision 1.20 etc/etc.acorn26/ttys: revision 1.4 etc/etc.iyonix/ttys: revision 1.4 etc/etc.netwinder/ttys: revision 1.8 etc/etc.mac68k/ttys: revision 1.20 etc/etc.evbarm/ttys: revision 1.7 etc/etc.pmax/ttys: revision 1.15 etc/etc.hpcmips/ttys: revision 1.10 share/terminfo/terminfo: revision 1.5 etc/etc.mvmeppc/ttys: revision 1.6 etc/etc.next68k/ttys: revision 1.10 etc/etc.acorn32/ttys: revision 1.9 etc/etc.ibmnws/ttys: revision 1.4 etc/etc.atari/ttys: revision 1.10 etc/etc.sgimips/ttys: revision 1.10 etc/etc.newsmips/ttys: revision 1.9 etc/etc.hpcarm/ttys: revision 1.6 etc/etc.cats/ttys: revision 1.7 etc/etc.amd64/ttys: revision 1.6 etc/etc.prep/ttys: revision 1.8 etc/etc.zaurus/ttys: revision 1.3 Per discussion on tech-userlevel, finally fix PR 10127: move all ttyE* entries that use "vt100" emulation to wsvt25 term type. The terminfo vt220 entry lacked (correctly) a delete key entry, which was a regression against the netbsd-5 termcap entry. On the other hand, only a very small number of foreign systems lacks support for wsvt25 nowadays. Add a delete key capability to our wsvt25 entry. Fixes a problem noted by David Lord on netbsd-users.
|
| 1.4.2.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
| 1.4.2.1 | 30-Oct-2012 |
yamt | sync with head
|
| 1.5.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.5.2.1 | 23-Jun-2013 |
tls | resync from head
|
| 1.7.6.1 | 22-Nov-2015 |
bouyer | Pull up following revision(s) (requested by isaki in ticket #1047): share/terminfo/terminfo: revision 1.8 Correct the x68k's Backspace key behavior. With this fix, the Backspace key on x68k keyboard erases previous one character, instead of outputting '^?' character. Reported by Yasushi Oshima (two months ago..)
|
| 1.7.4.1 | 22-Nov-2015 |
bouyer | Pull up following revision(s) (requested by isaki in ticket #1047): share/terminfo/terminfo: revision 1.8 Correct the x68k's Backspace key behavior. With this fix, the Backspace key on x68k keyboard erases previous one character, instead of outputting '^?' character. Reported by Yasushi Oshima (two months ago..)
|
| 1.8.4.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
| 1.8.2.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
| 1.11.12.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|