Home | History | Annotate | only in /src/lib/libmenu
History log of /src/lib/libmenu
RevisionDateAuthorComments
 1.9 27-Jun-2012  jdf Add manpage link entries for libmenu, reformat MAN entry.
On the way, sort the mi list for comp alphabetically.
 1.8 11-Mar-2008  joerg branches: 1.8.6;
Depends on libcurses.
 1.7 29-Jul-2002  blymn branches: 1.7.22; 1.7.28;
Add conditional with the debug stuff in it so a debug version of libmenu
can be built by defining DEBUG_MENUS in the environment.
 1.6 30-Apr-2001  blymn Removed DESTDIR from INCSDIR - it gets prepended without doing this.
 1.5 30-Apr-2001  blymn Added DESTDIR to the INCSDIR.
 1.4 16-Dec-1999  blymn branches: 1.4.2;
* Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.3 24-Nov-1999  kleink RCS Id police.
 1.2 24-Nov-1999  kleink Move preprocessor symbols used for multiple inclusion protection and private
interface exposure into implementation namespace.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.4.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.7.28.1 24-Mar-2008  keiichi sync with head.
 1.7.22.1 23-Mar-2008  matt sync with HEAD
 1.8.6.1 30-Oct-2012  yamt sync with head
 1.1 02-Apr-2013  agc branches: 1.1.2;
file Version.map was initially added on branch agc-symver.
 1.1.2.1 02-Apr-2013  agc add symbol versioning info for:

libcrypt
libcurses
libedit
libmenu
libossaudio
libposix
libskey
 1.7 09-Mar-2003  lukem use __RCSID()
 1.6 13-Jun-2001  wiz withough -> without
 1.5 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.4 22-Dec-1999  kleink branches: 1.4.2;
RCS Id police (again!).
 1.3 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.4.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.2.1 22-Dec-1999  wrstuden file attributes.c was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.9 09-Mar-2003  lukem use __RCSID()
 1.8 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.7 13-Jun-2001  wiz withough -> without
 1.6 11-Jul-2000  itohy Correct ctype(3) usage.
Passing "char" value is wrong. Use "unsigned char" instead.
 1.5 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.4 22-Dec-1999  kleink branches: 1.4.2;
RCS Id police (again!).
 1.3 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.4.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.2.1 22-Dec-1999  wrstuden file driver.c was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.8 13-Jun-2001  wiz withough -> without
 1.7 26-Feb-2001  blymn Add current field error code.
 1.6 07-Nov-2000  blymn Added libform specific error code.
 1.5 22-Dec-1999  kleink branches: 1.5.2;
RCS Id police (again!).
 1.4 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.3 24-Nov-1999  kleink RCS Id police.
 1.2 24-Nov-1999  kleink Move preprocessor symbols used for multiple inclusion protection and private
interface exposure into implementation namespace.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.5.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.2.1 22-Dec-1999  wrstuden file eti.h was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.17 18-Oct-2013  christos fix unused warnings
 1.16 30-Dec-2012  blymn Fix bug where menu mark was not displayed on menus with O_ONEVALUE set
Set a default menu mark
 1.15 27-Jun-2012  blymn branches: 1.15.2;
* Corrected menu drawing when O_ROWMAJOR is not set
* Corrected menu item neighbour calculation so it works when O_ROWMAJOR
is set and unset. This corrects item navigation which was previously
broken when O_ROWMAJOR was not set.

This resolves lib/46620.
 1.14 27-Jun-2012  blymn Extraneous whitespace removal.
 1.13 24-Nov-2006  christos branches: 1.13.24; 1.13.40; 1.13.42;
fix spelling of accommodate; from Zapher.
 1.12 09-Mar-2003  lukem use __RCSID()
 1.11 27-Nov-2002  blymn Fix an off by one bug in the scale_menu() function.
 1.10 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.9 04-Feb-2002  blymn * Fixed menu command constants so they no longer clash with
curses key symbols
* Fixed behaviour of the menu window handling. The library no longer
creates the subwindow or window which is correct behaviour as documented
in the ETI library documentation.
 1.8 13-Jun-2001  wiz withough -> without
 1.7 11-Jul-2000  itohy Correct ctype(3) usage.
Passing "char" value is wrong. Use "unsigned char" instead.
 1.6 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.5 13-Mar-2000  soren Fix doubled 'the's.
 1.4 22-Dec-1999  kleink branches: 1.4.2;
RCS Id police (again!).
 1.3 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.4.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.2.1 22-Dec-1999  wrstuden file internals.c was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.13.42.1 09-Aug-2012  jdc Pull up revisions:
src/lib/libcurses/get_wch.c revision 1.10
src/lib/libmenu/internals.c revisions 1.14,1.15
(requested by blymn in ticket #459).

* Size argument for memset when clearing cbuf was wrong, cbuf is an array
of char not int so memset was stomping memory past the end of the array.
Use sizeof properly to correctly determine the amount of memory to clear.

Extraneous whitespace removal.

* Corrected menu drawing when O_ROWMAJOR is not set
* Corrected menu item neighbour calculation so it works when O_ROWMAJOR
is set and unset. This corrects item navigation which was previously
broken when O_ROWMAJOR was not set.

This resolves lib/46620.
 1.13.40.3 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.13.40.2 23-Jan-2013  yamt sync with head
 1.13.40.1 30-Oct-2012  yamt sync with head
 1.13.24.1 30-Sep-2012  bouyer Pull up following revision(s) (requested by blymn in ticket #1792):
lib/libmenu/internals.c: revisions 1.14, 1.15
Extraneous whitespace removal.
* Corrected menu drawing when O_ROWMAJOR is not set
* Corrected menu item neighbour calculation so it works when O_ROWMAJOR
is set and unset. This corrects item navigation which was previously
broken when O_ROWMAJOR was not set.
This resolves lib/46620.
 1.15.2.2 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.2.1 25-Feb-2013  tls resync with head
 1.8 13-Jun-2001  wiz withough -> without
 1.7 11-Jul-2000  itohy Correct ctype(3) usage.
Passing "char" value is wrong. Use "unsigned char" instead.
 1.6 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.5 10-Mar-2000  itohy Make libmenu be linked correctly with K&R style code.
Yes, this changes the ABI, but we haven't officially released
libmenu and this would be OK, probably....
 1.4 22-Dec-1999  kleink branches: 1.4.2;
RCS Id police (again!).
 1.3 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.4.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.2.1 22-Dec-1999  wrstuden file internals.h was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.12 21-Mar-2012  matt Use C89 functions definitions.
Remove use of __P
 1.11 23-Jul-2007  blymn branches: 1.11.16; 1.11.34;
Redraw an item when the value is changed as the mark/unmark status (if
applicable) may have changed.
 1.10 29-Sep-2003  blymn new_item fixes:
* return NULL to indicate an error if a NULL name is passed
* fix a crash if description is NULL
Thanks to Julian Coleman for finding and fixing these.
 1.9 09-Mar-2003  lukem use __RCSID()
 1.8 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.7 13-Jun-2001  wiz branches: 1.7.2;
withough -> without
 1.6 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.5 22-Dec-1999  kleink branches: 1.5.2;
RCS Id police (again!).
 1.4 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.3 30-Nov-1999  kleink * use <stdlib.h> instead of deprecated <malloc.h>
* replace <strings.h>/bcopy() with <string.h>/memcpy()
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.5.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.2.1 22-Dec-1999  wrstuden file item.c was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.7.2.1 02-Oct-2003  tron Pull up revision 1.10 (requested by blymn in ticket #1489):
new_item fixes:
* return NULL to indicate an error if a NULL name is passed
* fix a crash if description is NULL
Thanks to Julian Coleman for finding and fixing these.
 1.11.34.1 17-Apr-2012  yamt sync with head
 1.11.16.2 23-Jul-2007  blymn Redraw an item when the value is changed as the mark/unmark status (if
applicable) may have changed.
 1.11.16.1 23-Jul-2007  blymn file item.c was added on branch matt-mips64 on 2007-07-23 12:12:20 +0000
 1.18 30-Dec-2012  blymn Fix bug where menu mark was not displayed on menus with O_ONEVALUE set
Set a default menu mark
 1.17 21-Mar-2012  matt branches: 1.17.2;
Use C89 functions definitions.
Remove use of __P
 1.16 09-Mar-2003  lukem branches: 1.16.54;
use __RCSID()
 1.15 27-Nov-2002  blymn Fix an off by one bug in the scale_menu() function.
 1.14 22-Aug-2002  blymn Fix some off by one errors in the menu mark and unmark buffer handling.
This fixes PR 18003.
 1.13 19-Aug-2002  blymn Allocate private string buffers for the menu mark and unmark to prevent
a double free of the string memory. This fixes PR 17937.
 1.12 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.11 04-Feb-2002  blymn * Fixed menu command constants so they no longer clash with
curses key symbols
* Fixed behaviour of the menu window handling. The library no longer
creates the subwindow or window which is correct behaviour as documented
in the ETI library documentation.
 1.10 13-Jun-2001  wiz withough -> without
 1.9 11-Jul-2000  itohy Correct ctype(3) usage.
Passing "char" value is wrong. Use "unsigned char" instead.
 1.8 07-May-2000  blymn * Fixed possible unassigned variable problem.
 1.7 05-May-2000  blymn * Fixed off by one bug in scale menu
* Fixed bug in post_menu which created the subwin too small for the menu.
 1.6 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.5 22-Dec-1999  kleink branches: 1.5.2;
RCS Id police (again!).
 1.4 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.3 30-Nov-1999  kleink * use <stdlib.h> instead of deprecated <malloc.h>
* replace <strings.h>/bcopy() with <string.h>/memcpy()
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.5.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.2.1 22-Dec-1999  wrstuden file menu.c was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.16.54.2 23-Jan-2013  yamt sync with head
 1.16.54.1 17-Apr-2012  yamt sync with head
 1.17.2.1 25-Feb-2013  tls resync with head
 1.1 21-Nov-2024  riastradh branches: 1.1.4;
libmenu: Add expected symbols list.

PR lib/58838: shared libraries in base should all have expsym lists
 1.1.4.2 02-Aug-2025  perseant Sync with HEAD
 1.1.4.1 21-Nov-2024  perseant file menu.expsym was added on branch perseant-exfatfs on 2025-08-02 05:54:52 +0000
 1.13 22-Mar-2004  jdc Change the key definitions so that they no longer collide with the ones in
libform. Do this because the library major number is changing (the libcurses
major number is changing).
Suggested by Brett Lymn,
 1.12 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.11 04-Feb-2002  blymn * Fixed menu command constants so they no longer clash with
curses key symbols
* Fixed behaviour of the menu window handling. The library no longer
creates the subwindow or window which is correct behaviour as documented
in the ETI library documentation.
 1.10 13-Jun-2001  wiz withough -> without
 1.9 11-May-2000  blymn Remove names from prototype decalarations.
 1.8 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.7 13-Apr-2000  tron Remove pre curses V3 hack which causes a build failure.
 1.6 10-Mar-2000  itohy Make libmenu be linked correctly with K&R style code.
Yes, this changes the ABI, but we haven't officially released
libmenu and this would be OK, probably....
 1.5 22-Dec-1999  kleink branches: 1.5.2; 1.5.4;
RCS Id police (again!).
 1.4 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.3 24-Nov-1999  kleink RCS Id police.
 1.2 24-Nov-1999  kleink Move preprocessor symbols used for multiple inclusion protection and private
interface exposure into implementation namespace.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.5.4.1 09-Jan-2000  jdc Definition of attr_t now taken from libcurses.
 1.5.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.2.1 22-Dec-1999  wrstuden file menu.h was added on branch wrstuden-devbsize on 1999-12-27 18:30:03 +0000
 1.11 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.10 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.9 15-Mar-2003  wiz Use "its" instead of "it's" where appropriate.
From Soren Jacobsen in PR 20730.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 29-Jul-2002  wiz ispell.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 29-Jul-2002  wiz ispell.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.6 29-Jul-2002  wiz ispell.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 20-Feb-2002  wiz Drop trailing empty line.
 1.6 07-Feb-2002  ross Generate <>& symbolically.
 1.5 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.4 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.3 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 29-Jul-2002  wiz ispell.
 1.6 07-Feb-2002  ross Generate <>& symbolically.
 1.5 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.4 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.3 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.10 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 20-Feb-2002  wiz Drop trailing empty line.
 1.6 07-Feb-2002  ross Generate <>& symbolically.
 1.5 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.4 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.3 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.6 20-Feb-2002  wiz Drop trailing empty line, and end sentence with a dot.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.7 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.11 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.10 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.9 29-Jul-2002  wiz ispell.
 1.8 29-Jul-2002  wiz Whitespace cleanup.
 1.7 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.8 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.7 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.10 30-Jun-2012  jdf Replace wrong variable type (s/ITEMS/ITEM).
 1.9 16-Apr-2003  wiz branches: 1.9.54;
Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 29-Jul-2002  wiz ispell.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.54.1 30-Oct-2012  yamt sync with head
 1.10 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 29-Jul-2002  wiz ispell.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.10 30-Jun-2012  jdf Replace wrong variable type (s/ITEMS/ITEM).
 1.9 16-Apr-2003  wiz branches: 1.9.54;
Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 29-Jul-2002  wiz ispell.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.54.1 30-Oct-2012  yamt sync with head
 1.12 17-Aug-2023  andvar s/logigally/logically/.
 1.11 01-Jul-2019  wiz Improve formatting, fix a typo, bump date for previous.
 1.10 30-Jun-2019  blymn Bump major number due to libcurses major bump
 1.9 03-Jul-2017  wiz branches: 1.9.6;
Remove workaround for ancient HTML generation code.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9.6.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.10 24-Oct-2009  reed Add missing comma in the NAME Nm list.
 1.9 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.8 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.7 29-Jul-2002  wiz ispell.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.9 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.8 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.7 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.11 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.10 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.9 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.8 29-Jul-2002  wiz ispell.
 1.7 03-Jul-2002  wiz The function is called scale_menu, not scale_window.
Closes lib/17381.
 1.6 20-Feb-2002  wiz Drop trailing empty line.
 1.5 07-Feb-2002  ross Generate <>& symbolically.
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 26-Feb-2001  blymn Fixed include file naming should be menu.h not menus.h.
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.16 03-Jul-2017  wiz Remove workaround for ancient HTML generation code.
 1.15 16-Apr-2003  wiz Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.14 01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.13 29-Jul-2002  wiz ispell.
 1.12 29-Jul-2002  wiz Whitespace cleanup.
 1.11 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.10 03-Jul-2002  wiz The function is called scale_menu, not scale_window.
Closes lib/17381.
 1.9 20-Jun-2002  blymn Added a NOTES section to describe the differences between our menus
library and the original AT&T one.
 1.8 20-Feb-2002  wiz Mirror some forms(3) fixes.
 1.7 20-Feb-2002  wiz Slightly improve markup.
 1.6 07-Feb-2002  ross Generate <>& symbolically.
 1.5 23-May-2001  blymn Fix cross references namings for menus(3)
 1.4 29-Apr-2001  wiz Cleanup; improve formatting and descriptions; and some minor fixes here
and there.
 1.3 07-Nov-2000  lukem fix up various .Nm abuses:
- keep the case consistent between the actual name and what's referenced.
e.g, if it's `foo', don't use '.Nm Foo' at the start of a sentence.
- remove unnecessary `.Nm foo' after the first occurrence (except for
using `.Nm ""' if there's stuff following, or for the 2nd and so on
occurrences in a SYNOPSIS
- use Sx, Ic, Li, Em, Sq, and Xr as appropriate
 1.2 24-Nov-1999  kleink branches: 1.2.2;
RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.2.2.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.12 19-Apr-2003  blymn Remove the resetting of top_row, cur_item and the pattern buffer from
post_menu so menu state is kept across upost/post actions. This addresses
PR #21218.
 1.11 09-Mar-2003  lukem use __RCSID()
 1.10 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.9 04-Feb-2002  blymn * Fixed menu command constants so they no longer clash with
curses key symbols
* Fixed behaviour of the menu window handling. The library no longer
creates the subwindow or window which is correct behaviour as documented
in the ETI library documentation.
 1.8 13-Jun-2001  wiz withough -> without
 1.7 06-Aug-2000  blymn * Fixed bug where unpost would delwin a sub-window that libmenu did not
create.
 1.6 05-May-2000  blymn branches: 1.6.4;
* Fixed off by one bug in scale menu
* Fixed bug in post_menu which created the subwin too small for the menu.
 1.5 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.4 22-Dec-1999  kleink branches: 1.4.2;
RCS Id police (again!).
 1.3 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.4.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.2.1 22-Dec-1999  wrstuden file post.c was added on branch wrstuden-devbsize on 1999-12-27 18:30:05 +0000
 1.6.4.1 26-Aug-2000  blymn Pull up revision 1.7 (via patch, bugfix)

Prevent unpost deleting a subwindow that it did not create.
 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 30-Jun-2019  blymn Bump major number due to libcurses major bump
 1.11 11-Jan-2009  christos branches: 1.11.48;
bump shared libraries.
 1.10 22-Mar-2004  jdc Increment major number (to 5) because of the libcurses major number change
and because of the change to key definitions in menu.h.
 1.9 29-Jul-2002  blymn Added new menu style O_RADIO which implements a radio button style
menu selection. Thanks go to rtr(at)wasabisystems.com for doing
most of the work on this.
 1.8 04-Feb-2002  blymn * Fixed menu command constants so they no longer clash with
curses key symbols
* Fixed behaviour of the menu window handling. The library no longer
creates the subwindow or window which is correct behaviour as documented
in the ETI library documentation.
 1.7 03-Dec-2001  christos bump major because of libcurses bump.
 1.6 07-Jan-2001  jdc Bump libmenu and libform majors because of libcurses major bump.
Pointed out by mrg.
 1.5 21-Apr-2000  blymn Bumped major version due to attr_t changing size.
 1.4 22-Dec-1999  kleink branches: 1.4.2; 1.4.4;
RCS Id police (again!).
 1.3 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.4.4.1 09-Jan-2000  jdc Definition of attr_t now taken from libcurses.
 1.4.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.4.2.1 22-Dec-1999  wrstuden file shlib_version was added on branch wrstuden-devbsize on 1999-12-27 18:30:05 +0000
 1.11.48.1 13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.9 09-Mar-2003  lukem use __RCSID()
 1.8 13-Jun-2001  wiz withough -> without
 1.7 20-Apr-2000  blymn * Made all functions and prototypes ANSI style.
* Fixed problem with highlight bar on inverse menus.
* Fixed libmenu crashing when posting a menu without sub window set.
* Fixed man page glitches.
 1.6 05-Mar-2000  blymn Fix handling of userptr, no longer assumes userptr is a pointer to a
string to be copied, we now just copy the passed pointer. Also fixed
bug with handling of NULL passed to menu_userptr.
 1.5 22-Dec-1999  kleink branches: 1.5.2;
RCS Id police (again!).
 1.4 16-Dec-1999  blymn * Moved the contents of the EXPOSE_PRIVATES ifdef into internal.h and
killed the now empty ifdef in menu.h. Also removed the define in
the CFLAGS in Makefile.
* Renamed _menui_menu_hook to Menu_Hook for compatiability with
ncurses.
* Renamed all internal functions to have _menui prefix instead of
__menui
* Cleaned up some automatic function variable names that were
shadowing function calls.
* Fixed email address in headers.
 1.3 30-Nov-1999  kleink * use <stdlib.h> instead of deprecated <malloc.h>
* replace <strings.h>/bcopy() with <string.h>/memcpy()
 1.2 24-Nov-1999  kleink RCS Id police.
 1.1 23-Nov-1999  blymn branches: 1.1.1;
Initial revision
 1.1.1.1 23-Nov-1999  blymn A curses based menu library.
 1.5.2.2 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.2.1 22-Dec-1999  wrstuden file userptr.c was added on branch wrstuden-devbsize on 1999-12-27 18:30:05 +0000

RSS XML Feed