|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE 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-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 netbsd-7-2-RELEASE pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 netbsd-7-1-2-RELEASE pgoyette-compat-base netbsd-7-1-1-RELEASE matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 tls-maxphys-base
|
| 1.2 |
31-May-2012 |
joerg |
Replace linear lookup with hash table, reducing runtime by 60%.
|
|
Revision tags: yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
|
| 1.1 |
03-Feb-2010 |
roy |
branches: 1.1.6; 1.1.8; Import my terminfo implementation. This uses the ncurses terminal definitions.
OK: core@, jdc@
|
|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE 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-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320
|
| 1.13 |
22-Feb-2017 |
abhinav |
Fix spelling of "discovered"
|
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 bouyer-socketcan-base pgoyette-localcount-20170107 netbsd-7-1-RC1 pgoyette-localcount-20161104 netbsd-7-0-2-RELEASE localcount-20160914 netbsd-7-nhusb-base pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 tls-maxphys-base
|
| 1.12 |
18-Mar-2014 |
riastradh |
branches: 1.12.8; 1.12.12; Merge riastradh-drm2 to HEAD.
|
|
Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1
|
| 1.11 |
20-Jul-2013 |
wiz |
Use Mt for email addresses.
|
|
Revision tags: riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
|
| 1.10 |
03-Jun-2012 |
joerg |
branches: 1.10.2; 1.10.4; Switch terminfo(3) to cdb(5).
|
|
Revision tags: yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2
|
| 1.9 |
02-Nov-2011 |
pgoyette |
branches: 1.9.2; Fix a couple of mis-spellings of "descriptions"
|
|
Revision tags: yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
|
| 1.8 |
11-Feb-2010 |
wiz |
branches: 1.8.6; Oxford serial comma.
|
| 1.7 |
11-Feb-2010 |
roy |
Change -S to output C structures to make life easier.
|
| 1.6 |
11-Feb-2010 |
wiz |
Sort options (standard order is 0-9AaBbCc...).
|
| 1.5 |
11-Feb-2010 |
roy |
tic -S now outputs the specified terminal names and compiled descriptions as C strings so we can embed them into libterminfo.
|
| 1.4 |
05-Feb-2010 |
roy |
Fix year.
|
| 1.3 |
05-Feb-2010 |
roy |
Note that -a no longer sets -x.
|
| 1.2 |
03-Feb-2010 |
wiz |
Use Ex for EXIT STATUS section. Put Ns on same line as previous, to make clearer what happens.
|
| 1.1 |
03-Feb-2010 |
roy |
Import my terminfo implementation. This uses the ncurses terminal definitions.
OK: core@, jdc@
|
|
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
|
| 1.42 |
20-May-2024 |
christos |
PR/58270: RVP: tic does not honor the user's umask, output files are 0666.
|
| 1.41 |
11-May-2024 |
christos |
Only mark the terminfo entry promoted if actually was.
|
|
Revision tags: netbsd-10-0-RELEASE 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-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
|
| 1.40 |
30-Mar-2020 |
roy |
branches: 1.40.6; terminfo: v3 records should create v3 aliases
|
| 1.39 |
29-Mar-2020 |
roy |
tic: Duplicate and promote v1 records when merging a v3 record
When this occurs, tic merges the matching v1 record into the original v1.
The screen-256color record by itself doesn't have any numerics bigger than a short, but the xterm+256setaf record does.
The screen-256color record is now as it was before the recent terminfo2.cdb merge into terminfo.cdb.
|
| 1.38 |
28-Mar-2020 |
roy |
tic: free the old buffer after promoting the record type
|
| 1.37 |
28-Mar-2020 |
roy |
tic: use EXIT_FAILURE rather than magic numbers
|
| 1.36 |
28-Mar-2020 |
roy |
Whitespace
|
| 1.35 |
28-Mar-2020 |
roy |
tic: promote record type when merging newer into older
|
| 1.34 |
27-Mar-2020 |
christos |
Use the new functions and add more error checking.
|
| 1.33 |
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.32 |
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.
|
|
Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE is-mlppp-base netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base 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 pgoyette-compat-base
|
| 1.31 |
02-Oct-2017 |
joerg |
branches: 1.31.4; 1.31.6; unistd.h for close.
|
|
Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2
|
| 1.30 |
05-May-2017 |
christos |
fix the tools build. reported by Utkarsh Anand
|
| 1.29 |
04-May-2017 |
roy |
Remove __VALGRIND__ guard .... just clean up.
|
| 1.28 |
04-May-2017 |
roy |
Whitespace and formatting.
|
|
Revision tags: prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base
|
| 1.27 |
10-Jan-2017 |
christos |
branches: 1.27.4; need <sys/stat.h> for DEFFILEMODE etc.
|
|
Revision tags: pgoyette-localcount-20170107
|
| 1.26 |
24-Nov-2016 |
christos |
fix leak.
|
|
Revision tags: pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
|
| 1.25 |
24-Feb-2016 |
roy |
branches: 1.25.2; White space police.
|
|
Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
|
| 1.24 |
20-Jul-2014 |
christos |
use hdestroy1 now that hdestroy does not free the key.
|
|
Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base yamt-pagecache-base8 yamt-pagecache-base7
|
| 1.23 |
08-Dec-2012 |
joerg |
branches: 1.23.6; Revert, there is a more fundamental issue with util.h.
|
| 1.22 |
08-Dec-2012 |
joerg |
Use util.h only in the native case.
|
| 1.21 |
29-Nov-2012 |
mbalmer |
Remove an obsolete (and incomprehensible) comment. Discussed with and ok Roy Marples, Joerg Sonnenberger.
|
|
Revision tags: yamt-pagecache-base6
|
| 1.20 |
03-Jun-2012 |
joerg |
branches: 1.20.2; Switch terminfo(3) to cdb(5).
|
| 1.19 |
01-Jun-2012 |
joerg |
Fix a number of memory leaks. Keep final loop of the cleanup in tic(1) under #ifdef __VALGRIND__ though.
|
| 1.18 |
31-May-2012 |
joerg |
Maintain nalias and nterm on the fly.
|
| 1.17 |
31-May-2012 |
joerg |
One more strdup -> estrdup.
|
| 1.16 |
31-May-2012 |
joerg |
Use e* from util.h.
|
| 1.15 |
31-May-2012 |
joerg |
Replace linear lookup with hash table, reducing runtime by 60%.
|
| 1.14 |
31-May-2012 |
joerg |
Use queue(3)
|
| 1.13 |
31-May-2012 |
joerg |
Prefer __printflike.
|
|
Revision tags: yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3
|
| 1.12 |
09-Nov-2011 |
roy |
branches: 1.12.2; Replace fgetln(3) with the more standard getline(3)
|
|
Revision tags: yamt-pagecache-base2
|
| 1.11 |
03-Nov-2011 |
roy |
Use memmove as we are effectively moving memory from left to right so that the use=foo capability is removed when merging foo.
|
|
Revision tags: yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
|
| 1.10 |
22-Feb-2010 |
roy |
branches: 1.10.6; 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.9 |
20-Feb-2010 |
pgoyette |
One more time - do this correctly.
Thanks, joerg.
|
| 1.8 |
20-Feb-2010 |
pgoyette |
Wrap the include of sys/endian.h in #ifdef HAVE_SYS_ENDIAN_H to avoid build issues on systems that don't have a sys/endian.h
Pointed out by joerg@
|
| 1.7 |
20-Feb-2010 |
pgoyette |
Since tic is a host tool, we need to include host system header to get definitions of le16dec() and le16enc().
Solves PR bin/42747 from Henning Petersen
|
| 1.6 |
11-Feb-2010 |
roy |
Change -S to output C structures to make life easier.
|
| 1.5 |
11-Feb-2010 |
roy |
tic -S now outputs the specified terminal names and compiled descriptions as C strings so we can embed them into libterminfo.
|
| 1.4 |
05-Feb-2010 |
roy |
Note that -a no longer sets -x.
|
| 1.3 |
05-Feb-2010 |
he |
More adaptation for ports where char is unsigned char.
|
| 1.2 |
05-Feb-2010 |
roy |
Store the aliases against the entry, so that infocmp can reproduce them. Handy for creating smaller terminfo databases.
|
| 1.1 |
03-Feb-2010 |
roy |
Import my terminfo implementation. This uses the ncurses terminal definitions.
OK: core@, jdc@
|