The NetBSD Project

CVS log for src/lib/libterminfo/term.c

[BACK] Up to [cvs.NetBSD.org] / src / lib / libterminfo

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.28.10.2 / (download) - annotate - [select for diffs], Wed Apr 8 14:07:16 2020 UTC (3 years, 11 months ago) by martin
Branch: phil-wifi
Changes since 1.28.10.1: +60 -51 lines
Diff to previous 1.28.10.1 (colored) to branchpoint 1.28 (colored) next main 1.29 (colored)

Merge changes from current as of 20200406

Revision 1.34 / (download) - annotate - [select for diffs], Sun Apr 5 14:53:39 2020 UTC (3 years, 11 months ago) by martin
Branch: MAIN
CVS Tags: triaxx-drm, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, netbsd-10-base, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, HEAD
Changes since 1.33: +8 -6 lines
Diff to previous 1.33 (colored)

Conditionalize a few more functions (hopefully fixing the build)

Revision 1.33 / (download) - annotate - [select for diffs], Sun Apr 5 12:31:02 2020 UTC (3 years, 11 months ago) by roy
Branch: MAIN
Changes since 1.32: +19 -6 lines
Diff to previous 1.32 (colored)

terminfo: Add guards to optionally build parts of libterminfo

Reading from a database is now optional.
Compiling terminfo descriptions (including from $TERMINFO) is now optional.
Compat support is now optional.

This removes 17k on amd64 from the binary size, which allows it to be used
again on space constrained ramdisks.

Revision 1.32 / (download) - annotate - [select for diffs], Fri Mar 27 17:39:53 2020 UTC (3 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.31: +21 -38 lines
Diff to previous 1.31 (colored)

Introduce a bunch of inline functions and utilities to avoid code duplication.

Revision 1.31 / (download) - annotate - [select for diffs], Fri Mar 27 15:11:57 2020 UTC (3 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.30: +15 -18 lines
Diff to previous 1.30 (colored)

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.

Revision 1.30 / (download) - annotate - [select for diffs], Fri Mar 13 15:19:25 2020 UTC (4 years ago) by roy
Branch: MAIN
Changes since 1.29: +26 -12 lines
Diff to previous 1.29 (colored)

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.

Revision 1.28.10.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:05:27 2019 UTC (4 years, 9 months ago) by christos
Branch: phil-wifi
Changes since 1.28: +15 -5 lines
Diff to previous 1.28 (colored)

Sync with HEAD

Revision 1.28.8.1 / (download) - annotate - [select for diffs], Sat Oct 20 06:58:22 2018 UTC (5 years, 5 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.28: +15 -5 lines
Diff to previous 1.28 (colored) next main 1.29 (colored)

Sync with head

Revision 1.29 / (download) - annotate - [select for diffs], Mon Oct 8 20:44:34 2018 UTC (5 years, 5 months ago) by roy
Branch: MAIN
CVS Tags: phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, is-mlppp-base, is-mlppp
Changes since 1.28: +15 -5 lines
Diff to previous 1.28 (colored)

terminfo: if $TERMINFO.cdb doesn't exist, try $TERMINFO

This allows this command sequence to work:
tic -o /tmp/foo foo
TERMINFO=/tmp/foo TERM=foo infocmp

Revision 1.21.2.2 / (download) - annotate - [select for diffs], Fri May 19 00:22:53 2017 UTC (6 years, 10 months ago) by pgoyette
Branch: prg-localcount2
Changes since 1.21.2.1: +67 -68 lines
Diff to previous 1.21.2.1 (colored) to branchpoint 1.21 (colored) next main 1.22 (colored)

Resolve conflicts from previous merge (all resulting from $NetBSD
keywork expansion)

Revision 1.28 / (download) - annotate - [select for diffs], Tue May 16 12:03:41 2017 UTC (6 years, 10 months ago) by roy
Branch: MAIN
CVS Tags: prg-localcount2-base3, phil-wifi-base, pgoyette-compat-base, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.27: +12 -8 lines
Diff to previous 1.27 (colored)

Improve the scope of some variables.

Revision 1.27 / (download) - annotate - [select for diffs], Tue May 16 11:16:37 2017 UTC (6 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.26: +25 -47 lines
Diff to previous 1.26 (colored)

Remove ticcmp and extend _ti_checkname so it can be used instead.

Revision 1.26 / (download) - annotate - [select for diffs], Tue May 16 10:29:06 2017 UTC (6 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.25: +4 -2 lines
Diff to previous 1.25 (colored)

Fix prior for multiple terminfo aliases.

Revision 1.25 / (download) - annotate - [select for diffs], Tue May 16 10:25:40 2017 UTC (6 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.24: +43 -24 lines
Diff to previous 1.24 (colored)

Instead of poking in the binary blob to work out if this is our terminal,
assume it is and load it.
Once loaded then check it's really for us.
This allows us to work out if the indexed alias entry is correct we
this was not checked previously.

Revision 1.24 / (download) - annotate - [select for diffs], Tue May 16 09:19:48 2017 UTC (6 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.23: +7 -11 lines
Diff to previous 1.23 (colored)

Don't bother allocating space for the database name, just print
directly to the static buffer storage.

Revision 1.23 / (download) - annotate - [select for diffs], Tue May 16 08:52:14 2017 UTC (6 years, 10 months ago) by roy
Branch: MAIN
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

Move pathbuf into the function where it's actually used.

Revision 1.21.2.1 / (download) - annotate - [select for diffs], Thu May 11 02:58:34 2017 UTC (6 years, 10 months ago) by pgoyette
Branch: prg-localcount2
Changes since 1.21: +7 -7 lines
Diff to previous 1.21 (colored)

Sync with HEAD

Revision 1.22 / (download) - annotate - [select for diffs], Thu May 4 09:42:23 2017 UTC (6 years, 10 months ago) by roy
Branch: MAIN
CVS Tags: prg-localcount2-base2
Changes since 1.21: +7 -7 lines
Diff to previous 1.21 (colored)

Clean up some compile warnings.

Revision 1.19.2.2 / (download) - annotate - [select for diffs], Wed Apr 26 02:52:56 2017 UTC (6 years, 10 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.19.2.1: +8 -9 lines
Diff to previous 1.19.2.1 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

Sync with HEAD

Revision 1.20.2.1 / (download) - annotate - [select for diffs], Fri Apr 21 16:53:12 2017 UTC (6 years, 10 months ago) by bouyer
Branch: bouyer-socketcan
Changes since 1.20: +8 -9 lines
Diff to previous 1.20 (colored) next main 1.21 (colored)

Sync with HEAD

Revision 1.21 / (download) - annotate - [select for diffs], Thu Apr 20 08:34:23 2017 UTC (6 years, 11 months ago) by roy
Branch: MAIN
CVS Tags: prg-localcount2-base1, prg-localcount2-base, pgoyette-localcount-20170426, bouyer-socketcan-base1
Branch point for: prg-localcount2
Changes since 1.20: +8 -9 lines
Diff to previous 1.20 (colored)

Whitespace, fit in 80 and extra braces for readability.
No functional change.

Revision 1.17.10.1 / (download) - annotate - [select for diffs], Wed Jan 18 08:46:23 2017 UTC (7 years, 2 months ago) by skrll
Branch: netbsd-7-nhusb
Changes since 1.17: +60 -24 lines
Diff to previous 1.17 (colored) next main 1.18 (colored)

Sync with netbsd-5

Revision 1.19.2.1 / (download) - annotate - [select for diffs], Sat Jan 7 08:56:05 2017 UTC (7 years, 2 months ago) by pgoyette
Branch: pgoyette-localcount
Changes since 1.19: +11 -8 lines
Diff to previous 1.19 (colored)

Sync with HEAD.  (Note that most of these changes are simply $NetBSD$
tag issues.)

Revision 1.17.6.1 / (download) - annotate - [select for diffs], Mon Dec 12 07:37:53 2016 UTC (7 years, 3 months ago) by snj
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1
Changes since 1.17: +60 -24 lines
Diff to previous 1.17 (colored) next main 1.18 (colored)

Pull up following revision(s) (requested by riastradh in ticket #1307):
	lib/libterminfo/curterm.c: revisions 1.11, 1.12
	lib/libterminfo/term.c: revisions 1.18-1.20
	lib/libterminfo/termcap.c: revisions 1.18, 1.19
	lib/libterminfo/terminfo.3: revision 1.13
	lib/libterminfo/tparm.c: revision 1.16
terminfo.3: fix ti_puts prototype
--
PR/50092: Fix memory leak.
--
PR/50092: Rin Okuyama: Fix memory leak.
--
We have the max length; use snprintf.
--
From PR/50092:
- handle calling _ti_readterm with an existing initialized terminal
- simplify free code
Also:
- fix an inconsistency in userdefs count computation
--
Always copy the area buffer, even when the length was the same
(from Rin Okuyama)
--
- if we are freeing cur_term, set it to NULL.
- preserve and free "last" properly.
--
off-by-one in memcpy. Found by ASAN (Carsten Kunze)

Revision 1.20 / (download) - annotate - [select for diffs], Thu Nov 24 17:09:55 2016 UTC (7 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-20170320, pgoyette-localcount-20170107, bouyer-socketcan-base
Branch point for: bouyer-socketcan
Changes since 1.19: +11 -8 lines
Diff to previous 1.19 (colored)

off-by-one in memcpy. Found by ASAN (Carsten Kunze)
XXX: pullup 7.

Revision 1.19 / (download) - annotate - [select for diffs], Thu Nov 26 01:03:22 2015 UTC (8 years, 3 months ago) by christos
Branch: MAIN
CVS Tags: pgoyette-localcount-base, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, localcount-20160914
Branch point for: pgoyette-localcount
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

Always copy the area buffer, even when the length was the same
(from Rin Okuyama)

Revision 1.18 / (download) - annotate - [select for diffs], Wed Nov 25 19:13:49 2015 UTC (8 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.17: +52 -19 lines
Diff to previous 1.17 (colored)

From PR/50092:
- handle calling _ti_readterm with an existing initialized terminal
- simplify free code
Also:
- fix an inconsistency in userdefs count computation

Revision 1.13.2.2 / (download) - annotate - [select for diffs], Thu May 22 11:37:00 2014 UTC (9 years, 9 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.13.2.1: +6 -6 lines
Diff to previous 1.13.2.1 (colored) to branchpoint 1.13 (colored) next main 1.14 (colored)

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")

Revision 1.16.2.1 / (download) - annotate - [select for diffs], Sun Jun 23 06:21:08 2013 UTC (10 years, 8 months ago) by tls
Branch: tls-maxphys
Changes since 1.16: +6 -6 lines
Diff to previous 1.16 (colored) next main 1.17 (colored)

resync from head

Revision 1.17 / (download) - annotate - [select for diffs], Fri Jun 7 13:16:18 2013 UTC (10 years, 9 months ago) by roy
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-7-nhusb-base, netbsd-7-base, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Branch point for: netbsd-7-nhusb, netbsd-7
Changes since 1.16: +6 -6 lines
Diff to previous 1.16 (colored)

Whitespace

Revision 1.13.2.1 / (download) - annotate - [select for diffs], Tue Oct 30 18:59:18 2012 UTC (11 years, 4 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.13: +52 -42 lines
Diff to previous 1.13 (colored)

sync with head

Revision 1.13.4.1 / (download) - annotate - [select for diffs], Sat Jun 23 22:54:57 2012 UTC (11 years, 8 months ago) by riz
Branch: netbsd-6
CVS Tags: netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus
Changes since 1.13: +52 -42 lines
Diff to previous 1.13 (colored) next main 1.14 (colored)

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.

Revision 1.16 / (download) - annotate - [select for diffs], Wed Jun 6 13:36:58 2012 UTC (11 years, 9 months ago) by joerg
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, agc-symver-base, agc-symver
Branch point for: tls-maxphys
Changes since 1.15: +3 -3 lines
Diff to previous 1.15 (colored)

Relax consistency to make it possible to match valid entries.

Revision 1.15 / (download) - annotate - [select for diffs], Sun Jun 3 23:19:10 2012 UTC (11 years, 9 months ago) by joerg
Branch: MAIN
Changes since 1.14: +51 -41 lines
Diff to previous 1.14 (colored)

Switch terminfo(3) to cdb(5).

Revision 1.14 / (download) - annotate - [select for diffs], Fri Jun 1 12:02:36 2012 UTC (11 years, 9 months ago) by joerg
Branch: MAIN
Changes since 1.13: +3 -3 lines
Diff to previous 1.13 (colored)

Use memcmp in place of strncmp, since length is known to no longer than
either of the arguments.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Oct 3 19:18:55 2011 UTC (12 years, 5 months ago) by roy
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, netbsd-6-base
Branch point for: yamt-pagecache, netbsd-6
Changes since 1.12: +7 -24 lines
Diff to previous 1.12 (colored)

Remove _ti_freeterm as consumers should just use del_curterm.

Revision 1.12 / (download) - annotate - [select for diffs], Mon Apr 11 21:37:19 2011 UTC (12 years, 11 months ago) by roy
Branch: MAIN
CVS Tags: cherry-xenmp-base, cherry-xenmp
Changes since 1.11: +5 -4 lines
Diff to previous 1.11 (colored)

Clean up some compile warnings

Revision 1.11 / (download) - annotate - [select for diffs], Fri Feb 26 00:09:00 2010 UTC (14 years ago) by roy
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Changes since 1.10: +58 -8 lines
Diff to previous 1.10 (colored)

Implement captoinfo so that we can convert $TERMCAP into $TERMINFO.
We don't currently map %> %B %D.
That means no conversion for regent100, hz1500, act4, act5, mime terms.

Revision 1.10 / (download) - annotate - [select for diffs], Mon Feb 22 23:05:39 2010 UTC (14 years ago) by roy
Branch: MAIN
Changes since 1.9: +31 -18 lines
Diff to previous 1.9 (colored)

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.

Revision 1.9 / (download) - annotate - [select for diffs], Fri Feb 12 12:18:33 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.8: +4 -13 lines
Diff to previous 1.8 (colored)

Store the generated compiled terminfo descriptions so that we can build
a consistent library just from source.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Feb 11 14:36:09 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.7: +29 -16 lines
Diff to previous 1.7 (colored)

Respect TERMINFO_DIRS and document using an embedded database.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 11 13:11:47 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.6: +11 -8 lines
Diff to previous 1.6 (colored)

Use structures so we know how long each description is.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Feb 11 09:42:03 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.5: +8 -4 lines
Diff to previous 1.5 (colored)

Allow a NULL description.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Feb 11 00:27:09 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.4: +27 -13 lines
Diff to previous 1.4 (colored)

Embed ansi, dumb, vt100, vt220 and wsvt25 compiled terminal descriptions
into libterminfo.
Constify some foo.

Revision 1.4 / (download) - annotate - [select for diffs], Fri Feb 5 19:21:02 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.3: +17 -5 lines
Diff to previous 1.3 (colored)

Don't look in /etc for a terminfo database.
Don't report the rescue database if we did not find the terminal in
there AND we were able to access prior databases.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Feb 5 12:31:56 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.2: +18 -4 lines
Diff to previous 1.2 (colored)

Store the aliases against the entry, so that infocmp can reproduce them.
Handy for creating smaller terminfo databases.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Feb 5 09:42:21 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN
Changes since 1.1: +3 -3 lines
Diff to previous 1.1 (colored)

Allow loading of a terminfo database in /rescue.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Feb 3 15:16:32 2010 UTC (14 years, 1 month ago) by roy
Branch: MAIN

Import my terminfo implementation.
This uses the ncurses terminal definitions.

OK: core@, jdc@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>