Home | History | Annotate | only in /src/usr.bin/infocmp
History log of /src/usr.bin/infocmp
RevisionDateAuthorComments
 1.3 09-Mar-2016  christos PR/50932: David Binderman: use emalloc/erealloc/ecalloc
 1.2 11-Aug-2013  dholland Passes WARNS=5, so don't set WARNS=4.
 1.1 03-Feb-2010  roy branches: 1.1.6; 1.1.12;
Import my terminfo implementation.
This uses the ncurses terminal definitions.

OK: core@, jdc@
 1.1.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.6.1 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.7 18-Mar-2014  riastradh Merge riastradh-drm2 to HEAD.
 1.6 20-Jul-2013  wiz Use Mt for email addresses.
 1.5 14-Jan-2011  wiz branches: 1.5.6; 1.5.12; 1.5.16;
Fix spelling, mark up NULL. Closes PR 44381 by Ryo HAYASAKA.
 1.4 14-May-2010  joerg Reorder sections to canonical order.
 1.3 05-Feb-2010  roy Fix infocmp when both -a and -x are given as arguments.
 1.2 03-Feb-2010  wiz Use .Ex for EXIT STATUS.
 1.1 03-Feb-2010  roy Import my terminfo implementation.
This uses the ncurses terminal definitions.

OK: core@, jdc@
 1.5.16.1 23-Jul-2013  riastradh sync with HEAD
 1.5.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.6.1 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.17 31-Mar-2020  roy infocmp: don't crash when a terminfo description does not have an alias
 1.16 30-Mar-2020  roy infocmp: strip versioning from aliases as well
 1.15 29-Mar-2020  roy infocmp: Strip versioning from terminfo name
 1.14 28-Mar-2020  christos Deal with both .db and .cdb extensions...
 1.13 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.12 16-May-2017  roy branches: 1.12.10;
_ti_database now includes the database extension so don't duplicate it.
 1.11 16-Mar-2016  christos branches: 1.11.6;
CID 1356387: Wrong sizeof
 1.10 09-Mar-2016  christos PR/50932: David Binderman: use emalloc/erealloc/ecalloc
 1.9 24-Feb-2016  roy White space police.
 1.8 01-Oct-2013  roy terminfo uses CDB instead of DB
 1.7 22-Feb-2010  roy branches: 1.7.6; 1.7.12;
libterminfo can now compile a single terminfo description which allows
$TERMINFO to be a terminfo description as well as a file reference.

This enables the user to modify the terminfo description on read-only
media.
 1.6 11-Feb-2010  roy Report when using internal database.
 1.5 11-Feb-2010  roy Report if using internal database or not.
 1.4 05-Feb-2010  roy Fix infocmp when both -a and -x are given as arguments.
 1.3 05-Feb-2010  roy Store the aliases against the entry, so that infocmp can reproduce them.
Handy for creating smaller terminfo databases.
 1.2 05-Feb-2010  roy Make our unsigned char ports happy.
 1.1 03-Feb-2010  roy Import my terminfo implementation.
This uses the ncurses terminal definitions.

OK: core@, jdc@
 1.7.12.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.7.6.1 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.11.6.1 19-May-2017  pgoyette Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)
 1.12.10.1 08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed