# ncurses 5.9 - patch 20130518 - Thomas E. Dickey # # ------------------------------------------------------------------------------ # # Ncurses 5.9 is at # ftp.gnu.org:/pub/gnu # # Patches for ncurses 5.9 are in the subdirectory # ftp://invisible-island.net/ncurses/5.9 # # ------------------------------------------------------------------------------ # ftp://invisible-island.net/ncurses/5.9/ncurses-5.9-20130518.patch.gz # patch by Thomas E. Dickey # created Sun May 19 00:22:02 UTC 2013 # ------------------------------------------------------------------------------ # NEWS | 10 # announce.html.in | 99 # c++/Makefile.in | 3 # configure | 4 # configure.in | 6 # dist.mk | 17 # doc/html/Ada95.html | 471 - # doc/html/ada/files.htm | 16 # doc/html/ada/files/T.htm | 6 # doc/html/ada/funcs.htm | 16 # doc/html/ada/funcs/A.htm | 34 # doc/html/ada/funcs/B.htm | 22 # doc/html/ada/funcs/C.htm | 54 # doc/html/ada/funcs/D.htm | 54 # doc/html/ada/funcs/E.htm | 16 # doc/html/ada/funcs/F.htm | 32 # doc/html/ada/funcs/G.htm | 90 # doc/html/ada/funcs/H.htm | 18 # doc/html/ada/funcs/I.htm | 46 # doc/html/ada/funcs/K.htm | 12 # doc/html/ada/funcs/L.htm | 16 # doc/html/ada/funcs/M.htm | 18 # doc/html/ada/funcs/N.htm | 18 # doc/html/ada/funcs/O.htm | 10 # doc/html/ada/funcs/P.htm | 36 # doc/html/ada/funcs/Q.htm | 6 # doc/html/ada/funcs/R.htm | 40 # doc/html/ada/funcs/S.htm | 174 # doc/html/ada/funcs/T.htm | 28 # doc/html/ada/funcs/U.htm | 24 # doc/html/ada/funcs/V.htm | 12 # doc/html/ada/funcs/W.htm | 6 # doc/html/ada/index.htm | 5 # doc/html/ada/main.htm | 16 # doc/html/ada/terminal_interface-curses-aux__adb.htm | 154 # doc/html/ada/terminal_interface-curses-aux__ads.htm | 226 # doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm | 112 # doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm | 108 # doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm | 112 # doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm | 108 # doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm | 124 # doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm | 118 # doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm | 140 # doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm | 158 # doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm | 116 # doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm | 112 # doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm | 110 # doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm | 106 # doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm | 120 # doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm | 112 # doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm | 118 # doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm | 110 # doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm | 134 # doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm | 166 # doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm | 152 # doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm | 174 # doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm | 218 # doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm | 402 - # doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm | 142 # doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm | 138 # doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm | 142 # doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm | 138 # doc/html/ada/terminal_interface-curses-forms__adb.htm | 1476 ++-- # doc/html/ada/terminal_interface-curses-forms__ads.htm | 1390 +-- # doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm | 122 # doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm | 148 # doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm | 120 # doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm | 138 # doc/html/ada/terminal_interface-curses-menus__adb.htm | 1084 +-- # doc/html/ada/terminal_interface-curses-menus__ads.htm | 1194 +-- # doc/html/ada/terminal_interface-curses-mouse__adb.htm | 210 # doc/html/ada/terminal_interface-curses-mouse__ads.htm | 370 - # doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm | 120 # doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm | 138 # doc/html/ada/terminal_interface-curses-panels__adb.htm | 164 # doc/html/ada/terminal_interface-curses-panels__ads.htm | 236 # doc/html/ada/terminal_interface-curses-putwin__adb.htm | 122 # doc/html/ada/terminal_interface-curses-putwin__ads.htm | 104 # doc/html/ada/terminal_interface-curses-termcap__adb.htm | 200 # doc/html/ada/terminal_interface-curses-termcap__ads.htm | 162 # doc/html/ada/terminal_interface-curses-terminfo__adb.htm | 192 # doc/html/ada/terminal_interface-curses-terminfo__ads.htm | 156 # doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm | 148 # doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm | 122 # doc/html/ada/terminal_interface-curses-text_io-complex_io__adb.htm | 118 # doc/html/ada/terminal_interface-curses-text_io-complex_io__ads.htm | 124 # doc/html/ada/terminal_interface-curses-text_io-decimal_io__adb.htm | 128 # doc/html/ada/terminal_interface-curses-text_io-decimal_io__ads.htm | 130 # doc/html/ada/terminal_interface-curses-text_io-enumeration_io__adb.htm | 124 # doc/html/ada/terminal_interface-curses-text_io-enumeration_io__ads.htm | 124 # doc/html/ada/terminal_interface-curses-text_io-fixed_io__adb.htm | 128 # doc/html/ada/terminal_interface-curses-text_io-fixed_io__ads.htm | 130 # doc/html/ada/terminal_interface-curses-text_io-float_io__adb.htm | 128 # doc/html/ada/terminal_interface-curses-text_io-float_io__ads.htm | 130 # doc/html/ada/terminal_interface-curses-text_io-integer_io__adb.htm | 122 # doc/html/ada/terminal_interface-curses-text_io-integer_io__ads.htm | 124 # doc/html/ada/terminal_interface-curses-text_io-modular_io__adb.htm | 122 # doc/html/ada/terminal_interface-curses-text_io-modular_io__ads.htm | 124 # doc/html/ada/terminal_interface-curses-text_io__adb.htm | 330 # doc/html/ada/terminal_interface-curses-text_io__ads.htm | 228 # doc/html/ada/terminal_interface-curses-trace__adb.htm | 137 # doc/html/ada/terminal_interface-curses-trace__ads.htm | 167 # doc/html/ada/terminal_interface-curses__adb.htm | 3206 ++++----- # doc/html/ada/terminal_interface-curses__ads.htm | 3535 +++++----- # doc/html/ada/terminal_interface__ads.htm | 108 # doc/html/announce.html | 4 # doc/html/hackguide.html | 6 # doc/html/index.html | 6 # doc/html/man/adacurses-config.1.html | 4 # doc/html/man/captoinfo.1m.html | 4 # doc/html/man/clear.1.html | 4 # doc/html/man/curs_add_wch.3x.html | 2 # doc/html/man/curs_add_wchstr.3x.html | 2 # doc/html/man/curs_addch.3x.html | 2 # doc/html/man/curs_addchstr.3x.html | 2 # doc/html/man/curs_addstr.3x.html | 2 # doc/html/man/curs_addwstr.3x.html | 2 # doc/html/man/curs_attr.3x.html | 2 # doc/html/man/curs_beep.3x.html | 2 # doc/html/man/curs_bkgd.3x.html | 2 # doc/html/man/curs_bkgrnd.3x.html | 2 # doc/html/man/curs_border.3x.html | 2 # doc/html/man/curs_border_set.3x.html | 2 # doc/html/man/curs_clear.3x.html | 2 # doc/html/man/curs_color.3x.html | 2 # doc/html/man/curs_delch.3x.html | 2 # doc/html/man/curs_deleteln.3x.html | 2 # doc/html/man/curs_extend.3x.html | 2 # doc/html/man/curs_get_wch.3x.html | 2 # doc/html/man/curs_get_wstr.3x.html | 2 # doc/html/man/curs_getcchar.3x.html | 2 # doc/html/man/curs_getch.3x.html | 2 # doc/html/man/curs_getstr.3x.html | 2 # doc/html/man/curs_getyx.3x.html | 2 # doc/html/man/curs_in_wch.3x.html | 2 # doc/html/man/curs_in_wchstr.3x.html | 2 # doc/html/man/curs_inch.3x.html | 2 # doc/html/man/curs_inchstr.3x.html | 2 # doc/html/man/curs_initscr.3x.html | 2 # doc/html/man/curs_inopts.3x.html | 2 # doc/html/man/curs_ins_wch.3x.html | 2 # doc/html/man/curs_ins_wstr.3x.html | 2 # doc/html/man/curs_insch.3x.html | 2 # doc/html/man/curs_insstr.3x.html | 2 # doc/html/man/curs_instr.3x.html | 2 # doc/html/man/curs_inwstr.3x.html | 2 # doc/html/man/curs_kernel.3x.html | 2 # doc/html/man/curs_legacy.3x.html | 2 # doc/html/man/curs_memleaks.3x.html | 2 # doc/html/man/curs_mouse.3x.html | 2 # doc/html/man/curs_move.3x.html | 2 # doc/html/man/curs_opaque.3x.html | 2 # doc/html/man/curs_outopts.3x.html | 2 # doc/html/man/curs_overlay.3x.html | 8 # doc/html/man/curs_pad.3x.html | 2 # doc/html/man/curs_print.3x.html | 2 # doc/html/man/curs_printw.3x.html | 2 # doc/html/man/curs_refresh.3x.html | 2 # doc/html/man/curs_scanw.3x.html | 2 # doc/html/man/curs_scr_dump.3x.html | 2 # doc/html/man/curs_scroll.3x.html | 2 # doc/html/man/curs_slk.3x.html | 2 # doc/html/man/curs_sp_funcs.3x.html | 2 # doc/html/man/curs_termattrs.3x.html | 2 # doc/html/man/curs_termcap.3x.html | 2 # doc/html/man/curs_terminfo.3x.html | 2 # doc/html/man/curs_threads.3x.html | 2 # doc/html/man/curs_touch.3x.html | 2 # doc/html/man/curs_trace.3x.html | 2 # doc/html/man/curs_util.3x.html | 2 # doc/html/man/curs_variables.3x.html | 2 # doc/html/man/curs_window.3x.html | 2 # doc/html/man/default_colors.3x.html | 2 # doc/html/man/define_key.3x.html | 2 # doc/html/man/form.3x.html | 4 # doc/html/man/form_cursor.3x.html | 2 # doc/html/man/form_data.3x.html | 2 # doc/html/man/form_driver.3x.html | 2 # doc/html/man/form_field.3x.html | 2 # doc/html/man/form_field_attributes.3x.html | 2 # doc/html/man/form_field_buffer.3x.html | 2 # doc/html/man/form_field_info.3x.html | 2 # doc/html/man/form_field_just.3x.html | 2 # doc/html/man/form_field_new.3x.html | 2 # doc/html/man/form_field_opts.3x.html | 2 # doc/html/man/form_field_userptr.3x.html | 2 # doc/html/man/form_field_validation.3x.html | 2 # doc/html/man/form_fieldtype.3x.html | 2 # doc/html/man/form_hook.3x.html | 2 # doc/html/man/form_new.3x.html | 2 # doc/html/man/form_new_page.3x.html | 2 # doc/html/man/form_opts.3x.html | 2 # doc/html/man/form_page.3x.html | 2 # doc/html/man/form_post.3x.html | 2 # doc/html/man/form_requestname.3x.html | 2 # doc/html/man/form_userptr.3x.html | 2 # doc/html/man/form_variables.3x.html | 2 # doc/html/man/form_win.3x.html | 2 # doc/html/man/index.html | 123 # doc/html/man/infocmp.1m.html | 4 # doc/html/man/infotocap.1m.html | 4 # doc/html/man/key_defined.3x.html | 2 # doc/html/man/keybound.3x.html | 2 # doc/html/man/keyok.3x.html | 2 # doc/html/man/legacy_coding.3x.html | 2 # doc/html/man/menu.3x.html | 4 # doc/html/man/menu_attributes.3x.html | 2 # doc/html/man/menu_cursor.3x.html | 2 # doc/html/man/menu_driver.3x.html | 2 # doc/html/man/menu_format.3x.html | 2 # doc/html/man/menu_hook.3x.html | 2 # doc/html/man/menu_items.3x.html | 2 # doc/html/man/menu_mark.3x.html | 2 # doc/html/man/menu_new.3x.html | 2 # doc/html/man/menu_opts.3x.html | 2 # doc/html/man/menu_pattern.3x.html | 2 # doc/html/man/menu_post.3x.html | 2 # doc/html/man/menu_requestname.3x.html | 2 # doc/html/man/menu_spacing.3x.html | 2 # doc/html/man/menu_userptr.3x.html | 2 # doc/html/man/menu_win.3x.html | 2 # doc/html/man/mitem_current.3x.html | 2 # doc/html/man/mitem_name.3x.html | 2 # doc/html/man/mitem_new.3x.html | 2 # doc/html/man/mitem_opts.3x.html | 2 # doc/html/man/mitem_userptr.3x.html | 2 # doc/html/man/mitem_value.3x.html | 2 # doc/html/man/mitem_visible.3x.html | 2 # doc/html/man/ncurses.3x.html | 4 # doc/html/man/ncurses5-config.1.html | 4 # doc/html/man/panel.3x.html | 4 # doc/html/man/resizeterm.3x.html | 2 # doc/html/man/tabs.1.html | 4 # doc/html/man/term.5.html | 2 # doc/html/man/term.7.html | 2 # doc/html/man/term_variables.3x.html | 2 # doc/html/man/terminfo.5.html | 6 # doc/html/man/tic.1m.html | 4 # doc/html/man/toe.1m.html | 4 # doc/html/man/tput.1.html | 4 # doc/html/man/tset.1.html | 4 # doc/html/man/wresize.3x.html | 2 # doc/html/ncurses-intro.html | 6 # ncurses/base/lib_insch.c | 8 # package/debian/changelog | 4 # package/ncurses.spec | 2 # test/configure | 2 # test/configure.in | 4 # test/testcurs.c | 8 # 249 files changed, 12399 insertions(+), 11168 deletions(-) # ------------------------------------------------------------------------------ Index: NEWS Prereq: 1.2055 --- ncurses-5.9-20130511+/NEWS 2013-05-11 20:22:04.000000000 +0000 +++ ncurses-5.9-20130518/NEWS 2013-05-18 22:52:45.000000000 +0000 @@ -25,7 +25,7 @@ -- sale, use or other dealings in this Software without prior written -- -- authorization. -- ------------------------------------------------------------------------------- --- $Id: NEWS,v 1.2055 2013/05/11 20:22:04 tom Exp $ +-- $Id: NEWS,v 1.2058 2013/05/18 22:52:45 tom Exp $ ------------------------------------------------------------------------------- This is a log of changes that ncurses has gone through since Zeyd started @@ -45,6 +45,14 @@ Changes through 1.9.9e did not credit all contributions; it is not possible to add this information. +20130518 + + corrected ifdefs in test/testcurs.c to allow comparison of mouse + interface versus pdcurses (cf: 20130316). + + add pow() to configure-check for math library, needed since + 20121208 for test/hanoi (Debian #708056). + + regenerated html manpages. + + update doctype used for html documentation. + 20130511 + move nsterm-related entries out of "obsolete" section to more plausible "ansi consoles" -TD Index: announce.html.in Prereq: 1.86 --- ncurses-5.9-20130511+/announce.html.in 2011-09-10 18:11:12.000000000 +0000 +++ ncurses-5.9-20130518/announce.html.in 2013-05-18 10:12:25.000000000 +0000 @@ -1,8 +1,7 @@ - + + "HTML Tidy for Linux (vers 25 March 2009), see www.w3.org"> Announcing ncurses @VERSION@ @@ -42,12 +42,13 @@ -

Announcing ncurses @VERSION@

The ncurses (new curses) - library is a free software emulation of curses in System V - Release 4.0, and more. It uses terminfo format, supports pads and - color and multiple highlights and forms characters and - function-key mapping, and has all the other SYSV-curses - enhancements over BSD curses. +

Announcing ncurses @VERSION@

+ +

The ncurses (new curses) library is a free software emulation + of curses in System V Release 4.0, and more. It uses terminfo + format, supports pads and color and multiple highlights and forms + characters and function-key mapping, and has all the other + SYSV-curses enhancements over BSD curses.

In mid-June 1995, the maintainer of 4.4BSD curses declared that he considered 4.4BSD curses obsolete, and encouraged the @@ -73,10 +74,12 @@ It is also available at ftp://invisible-island.net/ncurses/ .

-

Release Notes

This release is designed to be upward - compatible from ncurses 5.0 through 5.8; very few applications - will require recompilation, depending on the platform. These are - the highlights from the change-log since ncurses 5.8 release. +

Release Notes

+ +

This release is designed to be upward compatible from ncurses + 5.0 through 5.8; very few applications will require + recompilation, depending on the platform. These are the + highlights from the change-log since ncurses 5.8 release.

This is a bug-fix release, correcting a small number of urgent problems in the ncurses library from the 5.8 release.

@@ -111,8 +114,10 @@ page for snapshots and other information. -

Features of Ncurses

The ncurses package is fully - compatible with SVr4 (System V Release 4) curses: +

Features of Ncurses

+ +

The ncurses package is fully compatible with SVr4 (System V + Release 4) curses:

The ncurses package also has many useful extensions over - SVr4: + + +

The ncurses package also has many useful extensions over + SVr4:

-

State of the Package

Numerous bugs present in earlier - versions have been fixed; the library is far more reliable than - it used to be. Bounds checking in many `dangerous' entry points - has been improved. The code is now type-safe according to gcc - -Wall. The library has been checked for malloc leaks and arena - corruption by the Purify memory-allocation tester. +

State of the Package

+ +

Numerous bugs present in earlier versions have been fixed; the + library is far more reliable than it used to be. Bounds checking + in many `dangerous' entry points has been improved. The code is + now type-safe according to gcc -Wall. The library has been + checked for malloc leaks and arena corruption by the Purify + memory-allocation tester.

The ncurses code has been tested with a wide variety of applications including (versions starting with those noted):

@@ -329,8 +338,10 @@
newsreader, supporting color, MIME http://www.tin.org/
- as well as some that use ncurses for the terminfo support - alone: + + +

as well as some that use ncurses for the terminfo support + alone:

minicom
@@ -349,15 +360,17 @@

The ncurses distribution includes a selection of test programs (including a few games).

-

Who's Who and What's What

Zeyd Ben-Halim started it from - a previous package pcurses, written by Pavel Curtis. Eric S. - Raymond continued development. Jürgen Pfeifer wrote most of - the form and menu libraries. Ongoing work is being done by - Thomas Dickey. - Thomas Dickey acts as the maintainer for the Free Software - Foundation, which holds the copyright on ncurses. Contact the - current maintainers at bug-ncurses@gnu.org. +

Who's Who and What's What

+ +

Zeyd Ben-Halim started it from a previous package pcurses, + written by Pavel Curtis. Eric S. Raymond continued development. + Jürgen Pfeifer wrote most of the form and menu libraries. + Ongoing work is being done by Thomas Dickey. Thomas + Dickey acts as the maintainer for the Free Software Foundation, + which holds the copyright on ncurses. Contact the current + maintainers at bug-ncurses@gnu.org.

To join the ncurses mailing list, please write email to bug-ncurses-request@gnu.org containing the line:

@@ -386,15 +399,19 @@ support.
  • Ports to more systems, including DOS and Windows.
  • - We need people to help with these projects. If you are - interested in working on them, please join the ncurses list. + + +

    We need people to help with these projects. If you are + interested in working on them, please join the ncurses list.

    + +

    Other Related Resources

    -

    Other Related Resources

    The distribution provides a newer - version of the terminfo-format terminal description file once - maintained by Eric +

    The distribution provides a newer version of the + terminfo-format terminal description file once maintained by + Eric Raymond . Unlike the older version, the termcap and terminfo data are provided in the same file, and provides several - user-definable extensions beyond the X/Open specification. + user-definable extensions beyond the X/Open specification.

    You can find lots of information on terminal-related topics not covered in the terminfo file at ' > doc/html/man/$$g ;\ + echo '' > doc/html/man/$$g ;\ echo ' - - -Ada95 Binding for ncurses - - - - -

    Ada95 Binding for ncurses

    -by Jürgen Pfeifer. - -
    -

    General Remarks

    -
    - -

    Limitations

    - - -

    Hierarchy of packages

    - -If you want to navigate through the html pages of the package specs, click here. -

    Implementation Details

    -

    Behind the abstraction

    -All the new types like Window, Panel, -Menu, Form etc. are just -opaque representations of the pointers to the corresponding -low level (n)curses structures like -WINDOW *, PANEL *, -MENU * or FORM *. -So you can safely pass them to C routines that expect a pointer -to one of those structures. -

    Extended ripoffline() usage

    -The official documentation of (n)curses says, that the line parameter -determines only whether or not exactly one line is -stolen from the top or bottom of the screen. So essentially only the -sign of the parameter is evaluated. ncurses has internally implemented -it in a way, that uses the line parameter also to control the amount of -lines to steal. This mechanism is used in the Rip_Off_Lines -routine of the binding. -

    How user defined field types work

    -TBD -

    Enumeration fields handling

    -The (n)curses documentation says, that the String arrays to be passed to -an TYPE_ENUM fieldtype must not be automatic variables. This is not true -in this binding, because it is internally arranged to safely copy these -values. -

    Using other Ada compilers

    -This should basically not be a problem. -

    Port to other curses implementations

    -Basically it should not be too hard to make all this run on a regular SVr4 -implementation of curses. The problems are probably these:
    - -I'm quite sure I forgot something. - - + + + + + + + Ada95 Binding for ncurses + + + + + +

    Ada95 Binding for ncurses

    + +

    by Jürgen Pfeifer.

    +
    + +

    General Remarks

    + + + +

    Limitations

    + + + +

    Hierarchy of packages

    + + + +

    If you want to navigate through the html pages of the package + specs, click here.

    + +

    Implementation Details

    + +

    Behind the abstraction

    + +

    All the new types like Window, + Panel, Menu, + Form etc. are just opaque representations of the + pointers to the corresponding low level (n)curses structures like + WINDOW *, PANEL *, MENU + * or FORM *. So you can safely pass + them to C routines that expect a pointer to one of those + structures.

    + +

    Extended ripoffline() usage

    + +

    The official documentation of (n)curses says, that the line + parameter determines only whether or not exactly + one line is stolen from the top or bottom of the + screen. So essentially only the sign of the parameter is + evaluated. ncurses has internally implemented it in a way, that + uses the line parameter also to control the amount of lines to + steal. This mechanism is used in the + Rip_Off_Lines routine of the binding.

    + +

    How user defined field + types work

    + +

    TBD

    + +

    Enumeration fields handling

    + +

    The (n)curses documentation says, that the String arrays to be + passed to an TYPE_ENUM fieldtype must not be automatic variables. + This is not true in this binding, because it is internally + arranged to safely copy these values.

    + +

    Using other Ada + compilers

    + +

    This should basically not be a problem.

    + +

    Port to other curses implementations

    + +

    Basically it should not be too hard to make all this run on a + regular SVr4 implementation of curses. The problems are probably + these:

    + + + +

    I'm quite sure I forgot something.

    + + Index: doc/html/ada/files.htm --- ncurses-5.9-20130511+/doc/html/ada/files.htm 2005-05-14 16:28:37.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/files.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,5 +1,17 @@ - - + + + + + + +

    Files

    [T] Index: doc/html/ada/files/T.htm --- ncurses-5.9-20130511+/doc/html/ada/files/T.htm 2005-05-14 16:28:37.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/files/T.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,5 +1,9 @@ -T + + +T + +

    Files - T

    [index] Index: doc/html/ada/funcs.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs.htm 2005-05-14 16:28:39.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs.htm 2013-05-18 21:41:07.000000000 +0000 @@ -1,5 +1,17 @@ - - + + + + + + +

    Functions/Procedures

    [A] Index: doc/html/ada/funcs/A.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs/A.htm 2011-03-19 23:18:38.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs/A.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,24 +1,28 @@ -A + + +A + +

    Functions - A

    [index] Index: doc/html/ada/funcs/B.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs/B.htm 2011-03-26 21:54:28.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs/B.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,21 +1,25 @@ -B + + +B + +

    Functions - B

    [index] Index: doc/html/ada/funcs/C.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs/C.htm 2011-03-26 21:54:28.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs/C.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,50 +1,54 @@ -C + + +C + +

    Functions - C

    [index] Index: doc/html/ada/funcs/H.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs/H.htm 2011-03-26 21:54:28.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs/H.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,22 +1,26 @@ -H + + +H + +

    Functions - H

    [index] Index: doc/html/ada/funcs/I.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs/I.htm 2011-03-26 21:54:28.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs/I.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,45 +1,49 @@ -I + + +I + +

    Functions - I

    [index] Index: doc/html/ada/funcs/L.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs/L.htm 2011-03-26 21:54:28.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs/L.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,20 +1,24 @@ -L + + +L + +

    Functions - L

    [index] Index: doc/html/ada/funcs/M.htm --- ncurses-5.9-20130511+/doc/html/ada/funcs/M.htm 2011-03-26 21:54:28.000000000 +0000 +++ ncurses-5.9-20130518/doc/html/ada/funcs/M.htm 2013-05-18 21:41:06.000000000 +0000 @@ -1,12 +1,16 @@ -M + + +M + +

    Functions - M

    [index]