#
aadfdb11 |
| 13-Mar-2020 |
roy <roy@NetBSD.org> |
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
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.
show more ...
|
#
4aba88d1 |
| 30-Jun-2019 |
blymn <blymn@NetBSD.org> |
Bump major number due to libcurses major bump
|
#
46edb91e |
| 11-Jan-2009 |
christos <christos@NetBSD.org> |
bump shared libraries.
|
#
19f07fb2 |
| 24-Nov-2004 |
blymn <blymn@NetBSD.org> |
* Rewrote internal handling of multiline field line data to fix a bug where a newly opened line would immediately get wrapped out of existence. The old method of handling lines in a multiline fie
* Rewrote internal handling of multiline field line data to fix a bug where a newly opened line would immediately get wrapped out of existence. The old method of handling lines in a multiline field did not cope with this elegantly.
* Added new field flag O_REFORMAT which, when set, returns the field buffer with newlines inserted where the line wrapped. Previously, there was no way of preserving the on screen format of a multiline field.
* Added new file gdbinit which contains a macro to verify and print the multiline field line data structure.
* Bumped libform major number due to changes in the _form_field structure.
show more ...
|
#
ad95b154 |
| 22-Mar-2004 |
jdc <jdc@NetBSD.org> |
Increment major number (to 4) because of the libcurses major number change and because of the change to match_enum().
|
#
c4f23a93 |
| 09-Aug-2002 |
blymn <blymn@NetBSD.org> |
Added extension to interface, set_field_printf which allows a printf style setting of field buffers.
|
#
c7092681 |
| 03-Dec-2001 |
christos <christos@NetBSD.org> |
bump major because of libcurses bump.
|
#
7e7a04dc |
| 25-Mar-2001 |
blymn <blymn@NetBSD.org> |
Bumped major because driver commands have changed value and the subwin is no longer created by the library.
|
#
3ebef9c4 |
| 16-Feb-2001 |
blymn <blymn@NetBSD.org> |
Added new function form_max_page.
|
#
445edb6d |
| 10-Feb-2001 |
blymn <blymn@NetBSD.org> |
Added ipv6 builtin type.
|
#
9149afdc |
| 21-Jan-2001 |
blymn <blymn@NetBSD.org> |
bump lib minor
|
#
36483ba9 |
| 20-Jan-2001 |
blymn <blymn@NetBSD.org> |
* Fixed common error in all types code * Removed the args field from types struct and made sure the args in the field are used.
|
#
bcd5895d |
| 18-Jan-2001 |
blymn <blymn@NetBSD.org> |
Fixed segv if a field that never had buffer 0 set has characters added to it.
|
#
fde37c21 |
| 18-Jan-2001 |
blymn <blymn@NetBSD.org> |
* Stop next/prev field commands wrapping * Made debug file open a function call that can be called multiple times. * Fixed the enum type.
|
#
c0219226 |
| 16-Jan-2001 |
blymn <blymn@NetBSD.org> |
Multiple fixes:
* A debug version of libform will be build if DEBUG_FORMS is defined * Can no longer edit fields that do not have O_EDIT set * Changed background attribute to A_NORMAL like ncurses *
Multiple fixes:
* A debug version of libform will be build if DEBUG_FORMS is defined * Can no longer edit fields that do not have O_EDIT set * Changed background attribute to A_NORMAL like ncurses * Fixed truncation of field contents when content length == field length * Current field is set to first visible & active field on form post
show more ...
|
#
ebc0cfbc |
| 07-Jan-2001 |
jdc <jdc@NetBSD.org> |
Bump libmenu and libform majors because of libcurses major bump. Pointed out by mrg.
|
#
a4040bcb |
| 04-Jan-2001 |
kleink <kleink@NetBSD.org> |
Undo previous major bump - the ABI wasn't affected by the corresponding code change.
|
#
af28ef95 |
| 04-Jan-2001 |
blymn <blymn@NetBSD.org> |
* Changed type of userptr to be void * (now matches ncurses) * Bumped lib major version due to above. * Changed debug output to go to a file instead of stderr, the file gets opened when the form is
* Changed type of userptr to be void * (now matches ncurses) * Bumped lib major version due to above. * Changed debug output to go to a file instead of stderr, the file gets opened when the form is posted iff one is not already open.
show more ...
|
#
41859428 |
| 17-Dec-2000 |
blymn <blymn@NetBSD.org> |
Added early release version of libform - please be gentle.
|