ncurses 5.6 v5.6
authorThomas E. Dickey <dickey@invisible-island.net>
Mon, 18 Dec 2006 04:32:42 +0000 (23:32 -0500)
committerThomas E. Dickey <dickey@invisible-island.net>
Mon, 18 Dec 2006 04:32:42 +0000 (23:32 -0500)
622 files changed:
ANNOUNCE
AUTHORS [new file with mode: 0644]
Ada95/TODO
Ada95/gen/Makefile.in
Ada95/gen/html.m4
Ada95/gen/normal.m4
Ada95/gen/table.m4
Ada95/gen/terminal_interface-curses-forms.ads.m4
Ada95/gen/terminal_interface-curses-menus-item_user_data.ads.m4
Ada95/gen/terminal_interface-curses-menus.ads.m4
Ada95/gen/terminal_interface-curses-mouse.ads.m4
Ada95/gen/terminal_interface-curses-panels.ads.m4
Ada95/gen/terminal_interface-curses.ads.m4
Ada95/samples/Makefile.in
Ada95/samples/README
Ada95/samples/ncurses2-acs_and_scroll.adb
Ada95/samples/ncurses2-acs_display.adb
Ada95/samples/ncurses2-attr_test.adb
Ada95/samples/ncurses2-attr_test.ads
Ada95/samples/ncurses2-color_edit.adb
Ada95/samples/ncurses2-color_test.adb
Ada95/samples/ncurses2-demo_forms.adb
Ada95/samples/ncurses2-demo_pad.adb
Ada95/samples/ncurses2-genericputs.adb
Ada95/samples/ncurses2-genericputs.ads
Ada95/samples/ncurses2-getch_test.adb
Ada95/samples/ncurses2-getopt.ads
Ada95/samples/ncurses2-m.adb
Ada95/samples/ncurses2-menu_test.adb
Ada95/samples/ncurses2-slk_test.adb
Ada95/samples/ncurses2-test_sgr_attributes.adb
Ada95/samples/ncurses2-trace_set.adb
Ada95/samples/ncurses2-util.adb
Ada95/samples/ncurses2-util.ads
Ada95/samples/sample-curses_demo-mouse.adb
Ada95/samples/sample-explanation.adb
Ada95/samples/sample-form_demo.adb
Ada95/samples/sample-header_handler.adb
Ada95/samples/sample-helpers.adb
Ada95/samples/sample-keyboard_handler.adb
Ada95/samples/sample-menu_demo-aux.adb
Ada95/samples/sample-my_field_type.adb
Ada95/samples/sample-my_field_type.ads
Ada95/samples/sample-text_io_demo.adb
Ada95/src/terminal_interface-curses-forms-field_types-user-choice.adb
Ada95/src/terminal_interface-curses-forms-field_types-user.adb
Ada95/src/terminal_interface-curses-forms-field_types.adb
Ada95/src/terminal_interface-curses-termcap.adb
Ada95/src/terminal_interface-curses-terminfo.adb
Ada95/src/terminal_interface-curses-text_io-aux.adb
Ada95/src/terminal_interface-curses-text_io-aux.ads
Ada95/src/terminal_interface-curses-text_io.adb
Ada95/src/terminal_interface-curses.adb
Ada95/src/terminal_interface.ads
INSTALL
MANIFEST
Makefile.os2
NEWS
README
README.emx
TO-DO
aclocal.m4
announce.html.in
c++/Makefile.in
c++/NEWS
c++/PROBLEMS
c++/README-first
c++/demo.cc
c++/internal.h
config.guess
config.sub
configure
configure.in
convert_configure.pl
dist.mk
doc/hackguide.doc
doc/html/ada/funcs/B.htm
doc/html/ada/funcs/C.htm
doc/html/ada/funcs/D.htm
doc/html/ada/funcs/E.htm
doc/html/ada/funcs/F.htm
doc/html/ada/funcs/G.htm
doc/html/ada/funcs/H.htm
doc/html/ada/funcs/I.htm
doc/html/ada/funcs/K.htm
doc/html/ada/funcs/L.htm
doc/html/ada/funcs/M.htm
doc/html/ada/funcs/N.htm
doc/html/ada/funcs/O.htm
doc/html/ada/funcs/P.htm
doc/html/ada/funcs/R.htm
doc/html/ada/funcs/S.htm
doc/html/ada/funcs/T.htm
doc/html/ada/funcs/U.htm
doc/html/ada/funcs/W.htm
doc/html/ada/terminal_interface-curses-aux__adb.htm
doc/html/ada/terminal_interface-curses-aux__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-alpha__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-alpha__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-alphanumeric__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-enumeration-ada__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-enumeration__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-intfield__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-intfield__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-ipv4_address__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-numeric__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-numeric__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-regexp__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-regexp__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-user-choice__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types-user__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types-user__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_types__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_types__ads.htm
doc/html/ada/terminal_interface-curses-forms-field_user_data__adb.htm
doc/html/ada/terminal_interface-curses-forms-field_user_data__ads.htm
doc/html/ada/terminal_interface-curses-forms-form_user_data__adb.htm
doc/html/ada/terminal_interface-curses-forms-form_user_data__ads.htm
doc/html/ada/terminal_interface-curses-forms__adb.htm
doc/html/ada/terminal_interface-curses-forms__ads.htm
doc/html/ada/terminal_interface-curses-menus-item_user_data__adb.htm
doc/html/ada/terminal_interface-curses-menus-item_user_data__ads.htm
doc/html/ada/terminal_interface-curses-menus-menu_user_data__adb.htm
doc/html/ada/terminal_interface-curses-menus-menu_user_data__ads.htm
doc/html/ada/terminal_interface-curses-menus__adb.htm
doc/html/ada/terminal_interface-curses-menus__ads.htm
doc/html/ada/terminal_interface-curses-mouse__adb.htm
doc/html/ada/terminal_interface-curses-mouse__ads.htm
doc/html/ada/terminal_interface-curses-panels-user_data__adb.htm
doc/html/ada/terminal_interface-curses-panels-user_data__ads.htm
doc/html/ada/terminal_interface-curses-panels__adb.htm
doc/html/ada/terminal_interface-curses-panels__ads.htm
doc/html/ada/terminal_interface-curses-putwin__adb.htm
doc/html/ada/terminal_interface-curses-putwin__ads.htm
doc/html/ada/terminal_interface-curses-termcap__adb.htm
doc/html/ada/terminal_interface-curses-termcap__ads.htm
doc/html/ada/terminal_interface-curses-terminfo__adb.htm
doc/html/ada/terminal_interface-curses-terminfo__ads.htm
doc/html/ada/terminal_interface-curses-text_io-aux__adb.htm
doc/html/ada/terminal_interface-curses-text_io-aux__ads.htm
doc/html/ada/terminal_interface-curses-text_io-complex_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io-complex_io__ads.htm
doc/html/ada/terminal_interface-curses-text_io-decimal_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io-decimal_io__ads.htm
doc/html/ada/terminal_interface-curses-text_io-enumeration_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io-enumeration_io__ads.htm
doc/html/ada/terminal_interface-curses-text_io-fixed_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io-fixed_io__ads.htm
doc/html/ada/terminal_interface-curses-text_io-float_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io-float_io__ads.htm
doc/html/ada/terminal_interface-curses-text_io-integer_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io-integer_io__ads.htm
doc/html/ada/terminal_interface-curses-text_io-modular_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io-modular_io__ads.htm
doc/html/ada/terminal_interface-curses-text_io__adb.htm
doc/html/ada/terminal_interface-curses-text_io__ads.htm
doc/html/ada/terminal_interface-curses-trace__adb.htm
doc/html/ada/terminal_interface-curses-trace__ads.htm
doc/html/ada/terminal_interface-curses__adb.htm
doc/html/ada/terminal_interface-curses__ads.htm
doc/html/ada/terminal_interface__ads.htm
doc/html/announce.html
doc/html/hackguide.html
doc/html/index.html
doc/html/man/captoinfo.1m.html
doc/html/man/clear.1.html
doc/html/man/curs_add_wch.3x.html
doc/html/man/curs_addch.3x.html
doc/html/man/curs_addchstr.3x.html
doc/html/man/curs_addwstr.3x.html
doc/html/man/curs_attr.3x.html
doc/html/man/curs_bkgrnd.3x.html
doc/html/man/curs_border.3x.html
doc/html/man/curs_color.3x.html
doc/html/man/curs_delch.3x.html
doc/html/man/curs_deleteln.3x.html
doc/html/man/curs_extend.3x.html
doc/html/man/curs_get_wch.3x.html
doc/html/man/curs_get_wstr.3x.html
doc/html/man/curs_getcchar.3x.html
doc/html/man/curs_getch.3x.html
doc/html/man/curs_getstr.3x.html
doc/html/man/curs_getyx.3x.html
doc/html/man/curs_in_wch.3x.html
doc/html/man/curs_in_wchstr.3x.html
doc/html/man/curs_inch.3x.html
doc/html/man/curs_inchstr.3x.html
doc/html/man/curs_ins_wch.3x.html
doc/html/man/curs_insch.3x.html
doc/html/man/curs_insstr.3x.html
doc/html/man/curs_instr.3x.html
doc/html/man/curs_inwstr.3x.html
doc/html/man/curs_move.3x.html
doc/html/man/curs_overlay.3x.html
doc/html/man/curs_print.3x.html
doc/html/man/curs_printw.3x.html
doc/html/man/curs_scanw.3x.html
doc/html/man/curs_scr_dump.3x.html
doc/html/man/curs_scroll.3x.html
doc/html/man/curs_slk.3x.html
doc/html/man/curs_termcap.3x.html
doc/html/man/curs_terminfo.3x.html
doc/html/man/curs_touch.3x.html
doc/html/man/curs_util.3x.html
doc/html/man/curs_window.3x.html
doc/html/man/default_colors.3x.html
doc/html/man/define_key.3x.html
doc/html/man/form.3x.html
doc/html/man/form_cursor.3x.html
doc/html/man/form_data.3x.html
doc/html/man/form_driver.3x.html
doc/html/man/form_field.3x.html
doc/html/man/form_field_attributes.3x.html
doc/html/man/form_field_buffer.3x.html
doc/html/man/form_field_info.3x.html
doc/html/man/form_field_just.3x.html
doc/html/man/form_field_new.3x.html
doc/html/man/form_field_opts.3x.html
doc/html/man/form_field_userptr.3x.html
doc/html/man/form_field_validation.3x.html
doc/html/man/form_fieldtype.3x.html
doc/html/man/form_hook.3x.html
doc/html/man/form_new.3x.html
doc/html/man/form_new_page.3x.html
doc/html/man/form_opts.3x.html
doc/html/man/form_page.3x.html
doc/html/man/form_post.3x.html
doc/html/man/form_requestname.3x.html
doc/html/man/form_userptr.3x.html
doc/html/man/form_win.3x.html
doc/html/man/index.html
doc/html/man/infocmp.1m.html
doc/html/man/infotocap.1m.html
doc/html/man/key_defined.3x.html
doc/html/man/keybound.3x.html
doc/html/man/keyok.3x.html
doc/html/man/legacy_coding.3x.html [new file with mode: 0644]
doc/html/man/menu.3x.html
doc/html/man/menu_attributes.3x.html
doc/html/man/menu_cursor.3x.html
doc/html/man/menu_driver.3x.html
doc/html/man/menu_format.3x.html
doc/html/man/menu_hook.3x.html
doc/html/man/menu_items.3x.html
doc/html/man/menu_mark.3x.html
doc/html/man/menu_new.3x.html
doc/html/man/menu_opts.3x.html
doc/html/man/menu_pattern.3x.html
doc/html/man/menu_post.3x.html
doc/html/man/menu_requestname.3x.html
doc/html/man/menu_userptr.3x.html
doc/html/man/menu_win.3x.html
doc/html/man/mitem_current.3x.html
doc/html/man/mitem_name.3x.html
doc/html/man/mitem_new.3x.html
doc/html/man/mitem_opts.3x.html
doc/html/man/mitem_userptr.3x.html
doc/html/man/mitem_value.3x.html
doc/html/man/ncurses.3x.html
doc/html/man/panel.3x.html
doc/html/man/term.5.html
doc/html/man/term.7.html
doc/html/man/terminfo.5.html
doc/html/man/tic.1m.html
doc/html/man/toe.1m.html
doc/html/man/tput.1.html
doc/html/man/tset.1.html
doc/html/man/wresize.3x.html
doc/html/ncurses-intro.html
doc/ncurses-intro.doc
form/Makefile.in
form/READ.ME
form/form.priv.h
form/frm_data.c
form/frm_def.c
form/frm_driver.c
form/fty_alnum.c
form/fty_alpha.c
form/fty_enum.c
form/fty_int.c
form/fty_ipv4.c
form/fty_num.c
form/fty_regex.c
include/Caps
include/Caps.aix4
include/Caps.hpux11
include/Caps.keys
include/Caps.osf1r5
include/Caps.uwin
include/MKhashsize.sh
include/MKparametrized.sh
include/MKterm.h.awk.in
include/curses.h.in
include/curses.tail
include/curses.wide
include/hashed_db.h [new file with mode: 0644]
include/nc_tparm.h [new file with mode: 0644]
include/ncurses_defs
include/ncurses_dll.h
include/tic.h
man/captoinfo.1m
man/clear.1
man/curs_add_wch.3x
man/curs_addch.3x
man/curs_addchstr.3x
man/curs_addwstr.3x
man/curs_attr.3x
man/curs_bkgrnd.3x
man/curs_border.3x
man/curs_color.3x
man/curs_delch.3x
man/curs_deleteln.3x
man/curs_extend.3x
man/curs_get_wch.3x
man/curs_get_wstr.3x
man/curs_getcchar.3x
man/curs_getch.3x
man/curs_getstr.3x
man/curs_getyx.3x
man/curs_in_wch.3x
man/curs_in_wchstr.3x
man/curs_inch.3x
man/curs_inchstr.3x
man/curs_ins_wch.3x
man/curs_insch.3x
man/curs_insstr.3x
man/curs_instr.3x
man/curs_inwstr.3x
man/curs_move.3x
man/curs_overlay.3x
man/curs_print.3x
man/curs_printw.3x
man/curs_scanw.3x
man/curs_scr_dump.3x
man/curs_scroll.3x
man/curs_slk.3x
man/curs_termcap.3x
man/curs_terminfo.3x
man/curs_touch.3x
man/curs_util.3x
man/curs_window.3x
man/default_colors.3x
man/define_key.3x
man/form.3x
man/form_cursor.3x
man/form_data.3x
man/form_driver.3x
man/form_field.3x
man/form_field_attributes.3x
man/form_field_buffer.3x
man/form_field_info.3x
man/form_field_just.3x
man/form_field_new.3x
man/form_field_opts.3x
man/form_field_userptr.3x
man/form_field_validation.3x
man/form_fieldtype.3x
man/form_hook.3x
man/form_new.3x
man/form_new_page.3x
man/form_opts.3x
man/form_page.3x
man/form_post.3x
man/form_requestname.3x
man/form_userptr.3x
man/form_win.3x
man/infocmp.1m
man/infotocap.1m
man/key_defined.3x
man/keybound.3x
man/keyok.3x
man/legacy_coding.3x [new file with mode: 0644]
man/man_db.renames
man/menu.3x
man/menu_attributes.3x
man/menu_cursor.3x
man/menu_driver.3x
man/menu_format.3x
man/menu_hook.3x
man/menu_items.3x
man/menu_mark.3x
man/menu_new.3x
man/menu_opts.3x
man/menu_pattern.3x
man/menu_post.3x
man/menu_requestname.3x
man/menu_userptr.3x
man/menu_win.3x
man/mitem_current.3x
man/mitem_name.3x
man/mitem_new.3x
man/mitem_opts.3x
man/mitem_userptr.3x
man/mitem_value.3x
man/ncurses.3x
man/panel.3x
man/term.5
man/term.7
man/terminfo.head
man/terminfo.tail
man/tic.1m
man/toe.1m
man/tput.1
man/tset.1
man/wresize.3x
menu/Makefile.in
menu/READ.ME
menu/m_cursor.c
menu/m_driver.c
menu/m_global.c
menu/m_item_new.c
menu/m_new.c
menu/m_pattern.c
menu/mf_common.h
misc/Makefile.in
misc/chkdef.cmd
misc/cleantic.cmd
misc/cmpdef.cmd
misc/emx.src
misc/jpf-indent
misc/makedef.cmd
misc/ncu-indent
misc/ncurses-config.in [new file with mode: 0644]
misc/run_tic.in
misc/terminfo.src
mk-1st.awk
ncurses/Makefile.in
ncurses/README
ncurses/README.IZ
ncurses/base/MKkeyname.awk
ncurses/base/MKlib_gen.sh
ncurses/base/MKunctrl.awk
ncurses/base/README
ncurses/base/define_key.c
ncurses/base/keybound.c
ncurses/base/keyok.c
ncurses/base/legacy_coding.c [new file with mode: 0644]
ncurses/base/lib_addch.c
ncurses/base/lib_addstr.c
ncurses/base/lib_bkgd.c
ncurses/base/lib_box.c
ncurses/base/lib_chgat.c
ncurses/base/lib_clrbot.c
ncurses/base/lib_color.c
ncurses/base/lib_dft_fgbg.c
ncurses/base/lib_erase.c
ncurses/base/lib_freeall.c
ncurses/base/lib_getch.c
ncurses/base/lib_getstr.c
ncurses/base/lib_hline.c
ncurses/base/lib_initscr.c
ncurses/base/lib_instr.c
ncurses/base/lib_mouse.c
ncurses/base/lib_mvwin.c
ncurses/base/lib_newterm.c
ncurses/base/lib_newwin.c
ncurses/base/lib_overlay.c
ncurses/base/lib_pad.c
ncurses/base/lib_printw.c
ncurses/base/lib_redrawln.c
ncurses/base/lib_refresh.c
ncurses/base/lib_restart.c
ncurses/base/lib_screen.c
ncurses/base/lib_scroll.c
ncurses/base/lib_set_term.c
ncurses/base/lib_slkatr_set.c
ncurses/base/lib_slkclear.c
ncurses/base/lib_slkrefr.c
ncurses/base/lib_slkset.c
ncurses/base/lib_vline.c
ncurses/base/lib_wattroff.c
ncurses/base/lib_wattron.c
ncurses/base/lib_window.c
ncurses/base/resizeterm.c
ncurses/base/tries.c
ncurses/base/wresize.c
ncurses/curses.priv.h
ncurses/llib-lncurses
ncurses/llib-lncursesw
ncurses/modules
ncurses/tinfo/MKcaptab.awk
ncurses/tinfo/MKfallback.sh
ncurses/tinfo/MKnames.awk
ncurses/tinfo/README
ncurses/tinfo/access.c
ncurses/tinfo/add_tries.c
ncurses/tinfo/alloc_entry.c
ncurses/tinfo/alloc_ttype.c
ncurses/tinfo/captoinfo.c
ncurses/tinfo/comp_error.c
ncurses/tinfo/comp_expand.c
ncurses/tinfo/comp_parse.c
ncurses/tinfo/comp_scan.c
ncurses/tinfo/db_iterator.c [new file with mode: 0644]
ncurses/tinfo/free_ttype.c
ncurses/tinfo/hashed_db.c [new file with mode: 0644]
ncurses/tinfo/init_keytry.c
ncurses/tinfo/lib_acs.c
ncurses/tinfo/lib_options.c
ncurses/tinfo/lib_print.c
ncurses/tinfo/lib_setup.c
ncurses/tinfo/lib_termcap.c
ncurses/tinfo/lib_tgoto.c
ncurses/tinfo/lib_tparm.c
ncurses/tinfo/lib_ttyflags.c
ncurses/tinfo/parse_entry.c
ncurses/tinfo/read_entry.c
ncurses/tinfo/read_termcap.c
ncurses/tinfo/trim_sgr0.c
ncurses/tinfo/write_entry.c
ncurses/trace/README
ncurses/trace/lib_trace.c
ncurses/trace/lib_traceatr.c
ncurses/trace/lib_tracebits.c
ncurses/trace/lib_tracedmp.c
ncurses/trace/visbuf.c
ncurses/tty/hashmap.c
ncurses/tty/lib_mvcur.c
ncurses/tty/lib_tstp.c
ncurses/tty/lib_twait.c
ncurses/tty/lib_vidattr.c
ncurses/tty/tty_update.c
ncurses/widechar/lib_add_wch.c
ncurses/widechar/lib_get_wch.c
ncurses/widechar/lib_in_wch.c
ncurses/widechar/lib_ins_wch.c
ncurses/widechar/lib_vid_attr.c
ncurses/widechar/lib_wacs.c
panel/Makefile.in
panel/panel.h
panel/panel.priv.h
progs/Makefile.in
progs/capconvert
progs/clear.c
progs/clear.sh
progs/dump_entry.c
progs/dump_entry.h
progs/infocmp.c
progs/progs.priv.h
progs/tic.c
progs/toe.c
progs/tput.c
progs/tset.c
tack/HISTORY
tack/Makefile.in
tack/charset.c
tack/color.c
tack/control.c
tack/crum.c
tack/edit.c
tack/fun.c
tack/init.c
tack/modes.c
tack/modules
tack/output.c
tack/sync.c
tack/tack.1
tack/tack.h
test/Makefile.in
test/README
test/aclocal.m4
test/background.c
test/blue.c
test/bs.6
test/bs.c
test/bulgarian-utf8.txt [new file with mode: 0644]
test/cardfile.c
test/chgat.c [new file with mode: 0644]
test/color_set.c
test/configure
test/configure.in
test/demo_altkeys.c [new file with mode: 0644]
test/demo_defkey.c
test/demo_forms.c
test/demo_keyok.c
test/demo_menus.c
test/demo_panels.c [changed mode: 0644->0755]
test/demo_termcap.c
test/dots.c
test/echochar.c [new file with mode: 0644]
test/edit_field.c
test/edit_field.h
test/filter.c
test/firework.c
test/firstlast.c
test/foldkeys.c [new file with mode: 0644]
test/gdc.6
test/gdc.c
test/hanoi.c
test/hashtest.c
test/ins_wide.c
test/inserts.c
test/keynames.c
test/knight.c
test/linux-color.dat
test/listused.sh
test/lrtest.c
test/mk-test.awk [new file with mode: 0644]
test/modules
test/movewindow.c [new file with mode: 0644]
test/ncurses.c
test/newdemo.c
test/programs [new file with mode: 0644]
test/railroad.c
test/rain.c
test/redraw.c [new file with mode: 0644]
test/savescreen.c [new file with mode: 0755]
test/test.priv.h
test/testaddch.c
test/testcurs.c
test/testscanw.c
test/view.c
test/widechars-utf8.txt [new file with mode: 0644]
test/worm.c
test/xmas.c
test/xterm-16color.dat
test/xterm-88color.dat

index 5a2a139850d892ffa8efa3b34501cbf10710a5f0..bbeeb8922d4724c0b184b8de901cfb0d99577bb5 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-                            Announcing ncurses 5.5
+                            Announcing ncurses 5.6
 
    The  ncurses  (new  curses)  library  is  a free software emulation of
    curses  in  System  V  Release 4.0, and more. It uses terminfo format,
                                  Release Notes
 
    This  release  is  designed  to  be upward compatible from ncurses 5.0
-   through   5.4;  very  few  applications  will  require  recompilation,
+   through   5.5;  very  few  applications  will  require  recompilation,
    depending   on  the  platform.  These  are  the  highlights  from  the
-   change-log since ncurses 5.4 release.
+   change-log since ncurses 5.5 release.
 
    Interface changes:
-     * terminfo   installs  "xterm-new"  as  "xterm"  entry  rather  than
-       "xterm-old" (aka xterm-r6).
-     * terminfo  data  is  installed using the tic -x option (few systems
-       still use ncurses 4.2).
-     * modify  C++  binding to work with newer C++ compilers by providing
-       initializers  and  using  modern casts. Old-style header names are
-       still  used  in  this  release  to allow compiling with not-so-old
-       compilers.
-     * modify parameter type in c++ binding for insch() and mvwinsch() to
-       be  consistent  with  underlying  ncurses  library  (was  char, is
-       chtype).
-     * change NCursesWindow::err_handler() to a virtual function.
-     * form  and  menu  libraries  now  work  with  wide-character  data.
-       Applications  which  bypassed the form library and manipulated the
-       FIELD.buf  data  directly  will  not  work properly with libformw,
-       since   that   no   longer   points  to  an  array  of  char.  The
-       set_field_buffer()  and field_buffer() functions translate to/from
-       the actual field data.
-     * add  symbol  to  curses.h which can be used to suppress include of
-       stdbool.h, e.g.,
-                #define NCURSES_ENABLE_STDBOOL_H 0
-                #include <curses.h>
-
-     * change  SP->_current_attr  to  a pointer, adjust ifdef's to ensure
-       that  libtinfo.so  and  libtinfow.so have the same ABI. The reason
-       for  this  is  that  the  corresponding  data which belongs to the
-       upper-level ncurses library has a different size in each model.
-     * winnstr()   now   returns  multibyte  character  strings  for  the
-       wide-character configuration.
-     * assume_default_colors()      no      longer      requires     that
-       use_default_colors() be called first.
-     * data_ahead() now works with wide-characters.
-     * slk_set()  and  slk_wset()  now  accept  and  store  multibyte  or
-       multicolumn characters.
-     * start_color()  now returns OK if colors have already been started.
-       start_color() also returns ERR if it cannot allocate memory.
-     * pair_content()  now returns -1 for consistency with init_pair() if
-       it corresponds to the default-color.
-     * unctrl()  now returns null if its parameter does not correspond to
-       an unsigned char.
+     * generate linkable stubs for some macros:
+       getbegx,  getbegy,  getcurx,  getcury,  getmaxx, getmaxy, getparx,
+       getpary, getpary,
+       and (for libncursesw)
+       wgetbkgrnd
 
    New features and improvements:
      * library
-          + environment     variable     NCURSES_NO_UTF8_ACS     supports
-            miscellaneous   terminal  emulators  which  ignore  alternate
-            character set escape sequences when in UTF-8 mode.
-          + modify  initialization  of  key  lookup  table  so that if an
-            extended  capability (tic -x) string is defined, and its name
-            begins  with  'k',  ncurses  will automatically treat it as a
-            key.
-          + change  GPM  initialization,  using  dl  library  to  load it
-            dynamically at runtime.
-          + form, menu and panel libraries support debug-tracing.
-     * add   NCURSES-Programming-HOWTO.html   by   Pradeep   Padala  (see
-       http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/).
+          + support  hashed databases for the terminal descriptions. This
+            uses  the  Berkeley  database,  has  been  tested for several
+            versions on different platforms.
+          + add    use_legacy_coding()   function   to   support   lynx's
+            font-switching feature.
+          + add extension nofilter(), to cancel a prior filter() call.
+          + add/install a package config script, e.g., ncurses5-config or
+            ncursesw5-config, according to configuration options.
+          + provide  ifdef  for  NCURSES_NOMACROS  which  suppresses most
+            macro  definitions  from  curses.h,  i.e.,  where  a macro is
+            defined to override a function to improve performance.
+          + make  ifdef's  consistent in curses.h for the extended colors
+            so the header file can be used for the normal curses library.
+            The  header file installed for extended colors is a variation
+            of the wide-character configuration.
+          + improve  tgetstr()  by making the return value point into the
+            user's buffer, if provided.
+          + add  ifdef's  allowing ncurses to be built with tparm() using
+            either   varargs   (the   existing   status),   or   using  a
+            fixed-parameter list (to match X/Open).
+          + widen  the  test  for xterm kmous a little to allow for other
+            strings  than  "\E[M",  e.g.,  for xterm-sco functionality in
+            xterm.
+          + modify wgetnstr() to return KEY_RESIZE if a sigwinch occurs.
+          + move  prototypes  for  wide-character  trace  functions  from
+            curses.tail  to  curses.wide to avoid accidental reference to
+            those  if  _XOPEN_SOURCE_EXTENDED is defined without ensuring
+            that <wchar.h> is included.
+          + change  the  way  shared  libraries  (other than libtool) are
+            installed.  Rather  than  copying the build-tree's libraries,
+            link  the  shared  objects  into  the install directory. This
+            makes the --with-rpath option work except with $(DESTDIR).
+          + several  improvements for rendering in hpterm. These are only
+            available    if    the    library    is    configured   using
+            --enable-xmc-glitch.
+          + Add    NCURSES_NO_HARD_TABS    and    NCURSES_NO_MAGIC_COOKIE
+            environment  variables  to  allow  runtime suppression of the
+            related hard-tabs and xmc-glitch features.
      * programs:
-     * infocmp:
-          + The  -i  option  now matches 8-bit controls against its table
-            entries, e.g., so it can analyze the xterm-8bit entry.
-          + add  "-x"  option to infocmp like tic's "-x", for use in "-F"
-            comparisons.  This  modifies  infocmp to only report extended
-            capabilities  if  the  -x  option  is given, making this more
-            consistent  with  tic.  Some scripts may break, since infocmp
-            previous gave this information without an option.
-     * tic:
-          + modify  termcap-parsing  to retain 2-character aliases at the
-            beginning of an entry if the "-x" option is used in tic.
-          + filter  out  long  extended names when translating to termcap
-            format.  Only  two  characters  are  permissible  for termcap
-            capability names.
-          + correct  translation  of  "%%" in terminfo format to termcap,
-            e.g., using "tic -C".
-          + modify  the  "-c  -v" options to ignore delays when comparing
-            strings.  Also  modify  it  to  ignore a canceled sgr string,
-            e.g.,  for terminals which cannot properly combine attributes
-            in one control sequence.
-          + add  a  check  for  improperly  ended  strings, i.e., where a
-            following line begins in column 1.
-          + add a check in tic for terminfo entries having an sgr0 but no
-            sgr string. This confuses Tru64 and HPUX curses when combined
-            with  color,  e.g., making them leave line-drawing characters
-            in odd places.
-          + add  check (with debug configuration) that provides about the
-            runtime  changes  that  would  be  made  to  sgr0 for termcap
-            applications.
-     * tset:
-          + add  -c  and  -w  options  to allow user to suppress ncurses'
-            resizing  of the terminal emulator window in the special case
-            where it is not able to detect the true size.
+          + add  new  test programs: chgat.c, demo_altkeys.c, echochar.c,
+            foldkeys.c,  movewindow.c,  redraw.c,  (noting  that existing
+            test   programs   also   were  modified  to  test  additional
+            features).
+          + modify tack to test extended capability function-key strings.
+          + modify  toe  to  access  termcap  data,  e.g.,  via cgetent()
+            functions, or as a text file if those are not available.
+          + improve infocmp/tic -f option formatting.
+          + add  toe  -a  option,  to  show  all databases. This uses new
+            private  interfaces  in  the  ncurses  library  for iterating
+            through the list of databases.
+          + modify MKfallback.sh to use tic -x when constructing fallback
+            tables  to allow extended capabilities to be retrieved from a
+            fallback entry.
+     * terminal database
+          + add terminfo entries for xfce terminal (xfce) and multi gnome
+            terminal (mgt)
+          + add nsterm-16color entry
+          + updated mlterm terminfo entry
+          + add kon, kon2 and jfbterm terminfo entry
+          + remove  invis capability from klone+sgr, mainly used by linux
+            entry, since it does not really do this
+          + add ka2, kb1, kb3, kc2 to vt220-keypad as an extension
+          + add  shifted  up/down  arrow  codes  to xterm-new as kind/kri
+            strings
+          + add hpterm-color terminfo entry
+          + add  256color variants of terminfo entries for programs which
+            are reported to implement this feature
+          + correct  order  of use-clauses in rxvt-basic entry which made
+            codes for f1-f4 vt100-style rather than vt220-style.
 
    Major bug fixes:
-     * improve  logic  in tgetent() which adjusts the termcap "me" string
-       to  work with ISO-2022 string used in xterm-new. This is a feature
-       that was incompletely implemented in ncurses 5.3. ncurses attempts
-       to  provide  termcap clients with the portion of the sgr0 (termcap
-       "me") string that does not reset line-drawing.
-     * cells  in  the  WINDOW  which  are  continuations of a multicolumn
-       character   are   encoded   differently,  making  repainting  more
-       reliable.
-     * amend  change to setupterm() in ncurses 5.4 (20030405) which would
-       reuse  the value of cur_term if the same output was selected. This
-       now  reuses  it  only  when  setupterm() is called from tgetent(),
-       which  has no notion of separate SCREENs. Note that tgetent() must
-       be called after initscr() or newterm() to use this feature.
-     * make  setcchar() now works when its wchar_t* parameter is pointing
-       to a string which contains more data than can be converted.
-     * win_wchnstr() now works for more than one cell.
-     * resizeterm() now processes all levels of window hierarchy.
-     * disable  GPM  mouse support when $TERM happens to be prefixed with
-       "xterm".  Gpm_Open()  would otherwise assert that it can deal with
-       mouse events in this case.
-     * add  SP->_screen_acs_map[], used to ensure that mapping of missing
-       line-drawing   characters   is   handled  properly.  For  example,
-       ACS_DARROW  is  absent  from  xterm-new, and it was coincidentally
-       displayed the same as ACS_BTEE.
+     * correct  a typo in configure --with-bool option for the case where
+       --without-cxx is used.
+     * move  assignment from environment variable ESCDELAY from initscr()
+       down to newterm() so the environment variable affects timeouts for
+       terminals opened with newterm() as well.
+     * modify  werase  to clear multicolumn characters that extend into a
+       derived window.
+     * modify wchgat() to mark updated cells as changed so a refresh will
+       repaint those cells.
+     * correct  logic  in wadd_wch() and wecho_wch(), which did not guard
+       against   passing  the  multi-column  attribute  into  a  call  on
+       waddch(), e.g., using data returned by win_wch()
+     * fix  redrawing  of  windows other than stdscr using wredrawln() by
+       touching the corresponding rows in curscr.
+     * reduce  memory leaks in repeated calls to tgetent() by remembering
+       the  last TERMINAL* value allocated to hold the corresponding data
+       and freeing that if the tgetent() result buffer is the same as the
+       previous call.
+     * modify  read_termtype() so the term_names data is always allocated
+       as part of the str_table, a better fix for a memory leak.
+     * fix  wins_nwstr(),  which  did  not  handle single-column non-8bit
+       codes.
+     * modify  wbkgrnd()  to avoid clearing the A_CHARTEXT attribute bits
+       since those record the state of multicolumn characters.
+     * improve   SIGWINCH   handling  by  postponing  its  effect  during
+       newterm(), etc., when allocating screens.
+     * remove  970913 feature for copying subwindows as they are moved in
+       mvwin().
+     * add checks in waddchnstr() and wadd_wchnstr() to stop copying when
+       a null character is found.
+     * add  some  checks  to  ensure current position is within scrolling
+       region before scrolling on a new line.
+     * add  a  workaround  to  ACS  mapping to allow applications such as
+       test/blue.c  to  use  the "PC ROM" characters by masking them with
+       A_ALTCHARSET. This worked up til 5.5, but was lost in the revision
+       of legacy coding.
 
    Portability:
      * configure script:
           + new options:
 
-              --enable-largefile
-                      set  compiler  and  linker  flags  to use largefile
-                      support.
-
-              --enable-ext-colors
-                      Allow  encoding  of  256  foreground and background
-                      colors,    e.g.,   with   the   xterm-256color   or
-                      xterm-88color terminfo entries. This requires ABI 6
-                      because it changes the size of cchar_t.
-
-              --enable-ext-mouse
-                      This  defines NCURSES_MOUSE_VERSION 2, and modifies
-                      the encoding of mouse events to support wheel mice,
-                      which may transmit buttons 4 and 5. This works with
-                      xterm and similar terminal emulators. This requires
-                      ABI  6  because  it  changes  the encoding of mouse
-                      events.
-
-              --with-chtype
-                      overriding of the non-LP64 model's use of chtype
-
-              --with-mmask-t
-                      overriding of the non-LP64 model's use of mmask_t
-
-              --without-xterm-new
-                      Installs  "xterm-old"  as  the "xterm" entry of the
-                      terminfo database.
-
-          + The  --with-termlib option now accepts a value which sets the
-            name  of the terminfo library. This would allow a packager to
-            build libtinfow.so renamed to coincide with libtinfo.so
-          + fixes/improvements for cross-compiling:
-               o suppress     $suffix     in     misc/run_tic.sh     when
-                 cross-compiling.  This  allows cross-compiles to use the
-                 host's  tic  program  to  handle the "make install.data"
-                 step.
-               o correct       BUILD_CPPFLAGS       substitution       in
-                 ncurses/Makefile.in,  to  allow  cross-compiling  from a
-                 separate directory tree.
+              --with-hashed-db
+                      Use  Berkeley  hashed database for storing terminfo
+                      data  rather  than storing each compiled entry in a
+                      separate binary file within a directory tree.
+
+              --without-dlsym
+                      Do not use dlsym() to load GPM dynamically.
+
+              --with-valgrind
+                      Simplify building for testing with valgrind.
+
+              --enable-wgetch-events
+                      Compile with experimental wgetch-events code.
+
+              --enable-signed-char
+                      Store booleans in "signed char" rather than "char".
+
+          + improved options:
+
+              --disable-largefile
+                      make the option work both ways.
+
+              --with-gpm
+                      The  option now accepts a parameter, i.e., the name
+                      of the dynamic GPM library to load via dlopen()
+
+              --disable-symlinks
+                      The  option  now allows one to disable symlink() in
+                      tic even when link() does not work.
+
+     * other configure/build issues:
+          + remove  special  case for Darwin in CF_XOPEN_SOURCE configure
+            macro.
+          + add  configure  check  to  ensure that SIGWINCH is defined on
+            platforms such as OS X which exclude that when _XOPEN_SOURCE,
+            etc., are defined
+          + use  ld's -search_paths_first option on Darwin to work around
+            odd search rules on that platform.
+          + improve  ifdef's for _POSIX_VDISABLE in tset to work with Mac
+            OS X.
+          + modify  configure  script to ensure that if the C compiler is
+            used  rather  than the loader in making shared libraries, the
+            $(CFLAGS) variable is also used.
+          + use  ${CC}  rather  than  ${LD}  in  shared library rules for
+            IRIX64,  Solaris  to help ensure that initialization sections
+            are  provided  for  extra  linkage requirements, e.g., of C++
+            applications.
+          + improve  some  shared-library  configure scripting for Linux,
+            FreeBSD and NetBSD to make --with-shlib-version work.
+          + split    up    dependency   of   names.c   and   codes.c   in
+            ncurses/Makefile to work with parallel make.
+          + modify  MKlib_gen.sh  to  change  preprocessor-expanded _Bool
+            back to bool.
+          + modify progs/Makefile.in to make tput init work properly with
+            cygwin, i.e., do not pass a .exe in the reference string used
+            in check_aliases.
      * library:
-          + add  ifdef's  for  _LP64  in curses.h to avoid using wasteful
-            64-bits  for  chtype  and  mmask_t,  but add configure option
-            --disable-lp64 in case anyone used that configuration.
-          + modify  C++  binding to use some C internal functions to make
-            it compile properly on Solaris (and other platforms).
-          + remove  check  in  newwin()  that prevents allocating windows
-            that extend beyond the screen (Solaris does this).
-          + check  for  nl_langinfo(CODESET),  use  it if available. This
-            replaces  ad  hoc  tests of environment variables to check if
-            the  terminal is setup for UTF-8 encoding. Applications which
-            do  not  call  setlocale()  should be corrected, to make them
-            work properly with UTF-8 encoding.
-            In  particular,  applications  which  assume (and do not call
-            setlocale())  that Latin-1 codes are printable will no longer
-            work  in a UTF-8 locale since the ad hoc check of environment
-            variables  to  see  if  the locale was UTF-8 is not used when
-            nl_langinfo(CODESET) is available.
-          + use  setlocale() to query the program's current locale rather
-            than  using  getenv().  This supports applications which rely
-            upon  legacy treatment of 8-bit characters when the locale is
-            not initialized.
+          + ignore wide-acs line-drawing characters that wcwidth() claims
+            are  not one-column. This is a workaround for Solaris' broken
+            locale support.
+          + reduce  name-pollution  in  term.h  by removing #define's for
+            HAVE_xxx symbols.
+          + fix #ifdef in c++/internal.h for QNX 6.1
+     * test programs:
+          + modify  test/configure script to allow building test programs
+            with PDCurses/X11.
+          + modified  test  programs  to  allow  some to work with NetBSD
+            curses.  Several  do  not  because NetBSD curses implements a
+            subset  of  X/Open  curses,  and  also  lacks  much  of  SVr4
+            additions. But it is enough for comparison.
+          + improved  test/configure  to  build  test/ncurses  on HPUX 11
+            using the vendor curses.
+          + change  configure  script  to produce test/Makefile from data
+            file.
 
                               Features of Ncurses
 
    The ncurses package also has many useful extensions over SVr4:
      * The  API  is 8-bit clean and base-level conformant with the X/OPEN
        curses  specification, XSI curses (that is, it implements all BASE
-       level   features,   but   not   all   EXTENDED   features).   Most
-       EXTENDED-level features not directly concerned with wide-character
-       support   are  implemented,  including  many  function  calls  not
-       supported  under  SVr4  curses  (but  portability  of all calls is
-       documented so you can use the SVr4 subset only).
+       level  features,  and  most  EXTENDED  features). It includes many
+       function calls not supported under SVr4 curses (but portability of
+       all calls is documented so you can use the SVr4 subset only).
      * Unlike  SVr3 curses, ncurses can write to the rightmost-bottommost
        corner  of  the  screen  if  your terminal has an insert-character
        capability.
      * Ada95 and C++ bindings.
-     * Support  for  mouse  event  reporting with X Window xterm and OS/2
-       console windows.
+     * Support  for mouse event reporting with X Window xterm and FreeBSD
+       and OS/2 console windows.
      * Extended mouse support via Alessandro Rubini's gpm package.
      * The  function  wresize()  allows you to resize windows, preserving
        their data.
        the  use  of function keys, e.g., disabling the ncurses KEY_MOUSE,
        or  by  defining  more than one control sequence to map to a given
        key code.
-     * Support for 16-color terminals, such as aixterm and XFree86 xterm.
+     * Support for 16-color terminals, such as aixterm and modern xterm.
      * Better  cursor-movement  optimization.  The package now features a
        cursor-local-movement computation more efficient than either BSD's
        or System V's.
 
    minicom
           terminal emulator
-          [15]http://www.netsonic.fi/~walker/minicom.html
+          [15]http://alioth.debian.org/projects/minicom/
 
    vile
           vi-like-emacs
 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
+   Pavel  Curtis.  Eric S. Raymond continued development. Juergen Pfeifer
    wrote  most of the form and menu libraries. Ongoing work is being done
    by  [17]Thomas  Dickey.  Thomas  Dickey acts as the maintainer for the
    Free  Software  Foundation,  which  holds  the  copyright  on ncurses.
@@ -419,9 +430,10 @@ Future Plans
 Other Related Resources
 
    The  distribution  provides  a  newer  version  of the terminfo-format
-   terminal  description file maintained by [20]Eric Raymond . Unlike the
-   older  version, the termcap and terminfo data are provided in the same
-   file.
+   terminal description file once maintained by [20]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.
 
    You  can  find  lots  of  information  on  terminal-related topics not
    covered in the terminfo file at [21]Richard Shuford's archive .
@@ -442,7 +454,7 @@ References
   12. http://dione.ids.pl/~pborys/software/pinfo/
   13. http://www.tin.org/
   14. http://www.debian.org/Packages/unstable/text/vh.html
-  15. http://www.netsonic.fi/~walker/minicom.html
+  15. http://alioth.debian.org/projects/minicom/
   16. http://invisible-island.net/vile/
   17. mailto:dickey@invisible-island.net
   18. mailto:bug-ncurses@gnu.org
diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..57904c4
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,38 @@
+-------------------------------------------------------------------------------
+-- Copyright (c) 2006 Free Software Foundation, Inc.                         --
+--                                                                           --
+-- Permission is hereby granted, free of charge, to any person obtaining a   --
+-- copy of this software and associated documentation files (the             --
+-- "Software"), to deal in the Software without restriction, including       --
+-- without limitation the rights to use, copy, modify, merge, publish,       --
+-- distribute, distribute with modifications, sublicense, and/or sell copies --
+-- of the Software, and to permit persons to whom the Software is furnished  --
+-- to do so, subject to the following conditions:                            --
+--                                                                           --
+-- The above copyright notice and this permission notice shall be included   --
+-- in all copies or substantial portions of the Software.                    --
+--                                                                           --
+-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
+-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
+-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
+-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
+-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
+-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
+--                                                                           --
+-- Except as contained in this notice, the name(s) of the above copyright    --
+-- holders shall not be used in advertising or otherwise to promote the      --
+-- sale, use or other dealings in this Software without prior written        --
+-- authorization.                                                            --
+-------------------------------------------------------------------------------
+-- $Id: AUTHORS,v 1.2 2006/10/28 21:44:52 tom Exp $
+-------------------------------------------------------------------------------
+These are the principal authors/contributors of ncurses since 1.9.9e,
+in decreasing order of their contribution:
+
+TD     Thomas E. Dickey
+JPF    Juergen Pfeifer 
+ESR    Eric S Raymond
+AVL    Alexander V Lukyanov
+PB     Philippe Blain
+SV     Sven Verdoolaege
index 12fef7b717cffe14c58257cf70f76492f77416ee..f5c8acde4c4d847292b414d00ef8f9414843b80b 100644 (file)
@@ -1,4 +1,32 @@
--- $Id: TODO,v 1.4 1999/10/20 09:18:58 tom Exp $
+-------------------------------------------------------------------------------
+-- Copyright (c) 1998-1999,2006 Free Software Foundation, Inc.               --
+--                                                                           --
+-- Permission is hereby granted, free of charge, to any person obtaining a   --
+-- copy of this software and associated documentation files (the             --
+-- "Software"), to deal in the Software without restriction, including       --
+-- without limitation the rights to use, copy, modify, merge, publish,       --
+-- distribute, distribute with modifications, sublicense, and/or sell copies --
+-- of the Software, and to permit persons to whom the Software is furnished  --
+-- to do so, subject to the following conditions:                            --
+--                                                                           --
+-- The above copyright notice and this permission notice shall be included   --
+-- in all copies or substantial portions of the Software.                    --
+--                                                                           --
+-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
+-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
+-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
+-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
+-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
+-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
+--                                                                           --
+-- Except as contained in this notice, the name(s) of the above copyright    --
+-- holders shall not be used in advertising or otherwise to promote the      --
+-- sale, use or other dealings in this Software without prior written        --
+-- authorization.                                                            --
+-------------------------------------------------------------------------------
+-- $Id: TODO,v 1.5 2006/04/22 22:23:21 tom Exp $
+-------------------------------------------------------------------------------
 
 --  Intensive testing
     Perhaps the delivery of the Beta will help a bit.
index fd79d8babd218fb74c017b122d36ea2ee87a91ef..ac5e1283026e34e2c0785f250b35e4457d545c17 100644 (file)
@@ -1,5 +1,5 @@
 ##############################################################################
-# Copyright (c) 1998-2004,2005 Free Software Foundation, Inc.                #
+# Copyright (c) 1998-2005,2006 Free Software Foundation, Inc.                #
 #                                                                            #
 # Permission is hereby granted, free of charge, to any person obtaining a    #
 # copy of this software and associated documentation files (the "Software"), #
@@ -28,7 +28,7 @@
 #
 #  Author:  Juergen Pfeifer, 1996
 #
-#  $Id: Makefile.in,v 1.49 2005/05/14 13:57:14 tom Exp $
+#  $Id: Makefile.in,v 1.51 2006/12/17 16:53:33 tom Exp $
 #
 .SUFFIXES:
 
@@ -66,6 +66,10 @@ CFLAGS_SHARED        = $(CCFLAGS) @CC_SHARED_OPTS@
 
 CFLAGS_DEFAULT = $(CFLAGS_@DFT_UPR_MODEL@)
 
+REL_VERSION    = @cf_cv_rel_version@
+ABI_VERSION    = @cf_cv_abi_version@
+LOCAL_LIBDIR   = @top_builddir@/lib
+
 LINK           = $(HOST_CC)
 LD_FLAGS       = @LD_MODEL@ $(LOCAL_LIBS) @LDFLAGS@ @LIBS@ @LOCAL_LDFLAGS2@ $(LDFLAGS) @TINFO_ARGS2@
 
@@ -160,13 +164,16 @@ $(ADA_OBJECTS) :
 install \
 install.libs :: $(ADA_INCLUDE)
        @echo installing package $(ALIB) in $(ADA_INCLUDE)
+       @$(top_srcdir)/tar-copy.sh '$(ALIB)*.ad?' $(ADA_SRCDIR) $(ADA_INCLUDE)
        @$(top_srcdir)/tar-copy.sh '$(ALIB)[-.]*.ad?' $(ADA_SRCDIR) $(ADA_INCLUDE)
+       @test $(srcdir) != ./ && $(top_srcdir)/tar-copy.sh '$(ALIB)*.ad?' $(srcdir)/../src $(ADA_INCLUDE)
        @test $(srcdir) != ./ && $(top_srcdir)/tar-copy.sh '$(ALIB)[-.]*.ad?' $(srcdir)/../src $(ADA_INCLUDE)
 
 install \
 install.libs :: $(ADA_OBJECTS)
        @echo installing package $(ALIB) in $(ADA_OBJECTS)
        @-chmod a-wx $(ADA_SRCDIR)/*.ali
+       @$(top_srcdir)/tar-copy.sh '$(ALIB)*.ali' $(ADA_SRCDIR) $(ADA_OBJECTS)
        @$(top_srcdir)/tar-copy.sh '$(ALIB)[-.]*.ali' $(ADA_SRCDIR) $(ADA_OBJECTS)
        @-chmod u+x $(ADA_SRCDIR)/*.ali
 
index 0b4254d3c069f58b96b93da9ef1a717efc0f10cb..21734c78dc9f313427a39d5bf85a83a429542ff1 100644 (file)
@@ -1,3 +1,32 @@
+dnl***************************************************************************
+dnl Copyright (c) 2000,2006 Free Software Foundation, Inc.                   *
+dnl                                                                          *
+dnl Permission is hereby granted, free of charge, to any person obtaining a  *
+dnl copy of this software and associated documentation files (the            *
+dnl "Software"), to deal in the Software without restriction, including      *
+dnl without limitation the rights to use, copy, modify, merge, publish,      *
+dnl distribute, distribute with modifications, sublicense, and/or sell       *
+dnl copies of the Software, and to permit persons to whom the Software is    *
+dnl furnished to do so, subject to the following conditions:                 *
+dnl                                                                          *
+dnl The above copyright notice and this permission notice shall be included  *
+dnl in all copies or substantial portions of the Software.                   *
+dnl                                                                          *
+dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
+dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
+dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
+dnl IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
+dnl DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
+dnl OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
+dnl THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
+dnl                                                                          *
+dnl Except as contained in this notice, the name(s) of the above copyright   *
+dnl holders shall not be used in advertising or otherwise to promote the     *
+dnl sale, use or other dealings in this Software without prior written       *
+dnl authorization.                                                           *
+dnl***************************************************************************
+dnl
+dnl $Id: html.m4,v 1.2 2006/04/22 23:16:44 tom Exp $
 define(`ANCHORIDX',`0')dnl
 define(`MANPAGE',`define(`MANPG',$1)dnl
 |=====================================================================
index f884c4653e1b4d259ba2f1feda2bcb39ff052f61..95299768314abe2c0073017f81aa1c3f6922752a 100644 (file)
@@ -1,3 +1,32 @@
+dnl***************************************************************************
+dnl Copyright (c) 1998,2006 Free Software Foundation, Inc.                   *
+dnl                                                                          *
+dnl Permission is hereby granted, free of charge, to any person obtaining a  *
+dnl copy of this software and associated documentation files (the            *
+dnl "Software"), to deal in the Software without restriction, including      *
+dnl without limitation the rights to use, copy, modify, merge, publish,      *
+dnl distribute, distribute with modifications, sublicense, and/or sell       *
+dnl copies of the Software, and to permit persons to whom the Software is    *
+dnl furnished to do so, subject to the following conditions:                 *
+dnl                                                                          *
+dnl The above copyright notice and this permission notice shall be included  *
+dnl in all copies or substantial portions of the Software.                   *
+dnl                                                                          *
+dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
+dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
+dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
+dnl IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
+dnl DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
+dnl OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
+dnl THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
+dnl                                                                          *
+dnl Except as contained in this notice, the name(s) of the above copyright   *
+dnl holders shall not be used in advertising or otherwise to promote the     *
+dnl sale, use or other dealings in this Software without prior written       *
+dnl authorization.                                                           *
+dnl***************************************************************************
+dnl
+dnl $Id: normal.m4,v 1.2 2006/04/22 23:16:14 tom Exp $
 define(`MANPAGE',`define(`MANPG',$1)dnl
 |=====================================================================
    --  | Man page MANPG
index 48ed6ce30ab1cbacedf87be566251e8bb42caa27..36b0027b8d1d37fa86b7656c3ff1870f2d8fd0f3 100644 (file)
@@ -1,3 +1,32 @@
+dnl***************************************************************************
+dnl Copyright (c) 2000,2006 Free Software Foundation, Inc.                   *
+dnl                                                                          *
+dnl Permission is hereby granted, free of charge, to any person obtaining a  *
+dnl copy of this software and associated documentation files (the            *
+dnl "Software"), to deal in the Software without restriction, including      *
+dnl without limitation the rights to use, copy, modify, merge, publish,      *
+dnl distribute, distribute with modifications, sublicense, and/or sell       *
+dnl copies of the Software, and to permit persons to whom the Software is    *
+dnl furnished to do so, subject to the following conditions:                 *
+dnl                                                                          *
+dnl The above copyright notice and this permission notice shall be included  *
+dnl in all copies or substantial portions of the Software.                   *
+dnl                                                                          *
+dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
+dnl OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
+dnl MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
+dnl IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
+dnl DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
+dnl OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
+dnl THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
+dnl                                                                          *
+dnl Except as contained in this notice, the name(s) of the above copyright   *
+dnl holders shall not be used in advertising or otherwise to promote the     *
+dnl sale, use or other dealings in this Software without prior written       *
+dnl authorization.                                                           *
+dnl***************************************************************************
+dnl
+dnl $Id: table.m4,v 1.2 2006/04/22 23:16:44 tom Exp $
 define(`ANCHORIDX',`0')dnl
 define(`MANPAGE',`define(`MANPG',$1)')dnl
 divert(-1)dnl
index e6570c28bdd2740cc7123e6a192f70bf48f625dd..5b75edbf14e1bae91445ab2b4fdddf602fbc93ab 100644 (file)
@@ -10,7 +10,7 @@ include(M4MACRO)dnl
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -38,7 +38,8 @@ include(M4MACRO)dnl
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.27 $
+--  $Revision: 1.29 $
+--  $Date: 2006/06/25 14:30:21 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Form_Base_Defs')
@@ -227,7 +228,6 @@ include(`Form_Opt_Rep')Dnl
    REQ_NEXT_CHOICE  : Form_Request_Code renames F_Next_Choice;
    REQ_PREV_CHOICE  : Form_Request_Code renames F_Previous_Choice;
 
-
    procedure Request_Name (Key  : in Form_Request_Code;
                            Name : out String);
 
@@ -532,7 +532,7 @@ include(`Form_Opt_Rep')Dnl
    procedure Set_Fields (Frm  : in Form;
                          Flds : in Field_Array_Access) renames Redefine;
    --  AKA
-   pragma Inline (Set_Fields);
+   --  pragma Inline (Set_Fields);
 
    --  ANCHOR(`form_fields()',`Fields')
    function Fields (Frm   : Form;
@@ -563,7 +563,7 @@ include(`Form_Opt_Rep')Dnl
    function New_Form (Fields : Field_Array_Access) return Form
      renames Create;
    --  AKA
-   pragma Inline (New_Form);
+   --  pragma Inline (New_Form);
 
    --  ANCHOR(`free_form()',`Delete')
    procedure Delete (Frm : in out Form);
index 6a5ab8096b40e35fc834d9bcbbb0310dbd1db7b3..14b246684775c8a4f389f023fe8708cd8d594cbd 100644 (file)
@@ -10,7 +10,7 @@ include(M4MACRO)dnl
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -38,7 +38,8 @@ include(M4MACRO)dnl
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.14 $
+--  $Revision: 1.16 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
@@ -72,4 +73,3 @@ package Terminal_Interface.Curses.Menus.Item_User_Data is
    pragma Inline (Get_User_Data);
 
 end Terminal_Interface.Curses.Menus.Item_User_Data;
-
index 6faa0539f98959274f92818673b5f74ced824f1d..7b87274caabb1306a05460fced99848382677e83 100644 (file)
@@ -10,7 +10,7 @@ include(M4MACRO)dnl
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -38,7 +38,8 @@ include(M4MACRO)dnl
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.24 $
+--  $Revision: 1.26 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Menu_Base_Defs')
@@ -549,7 +550,7 @@ include(`Item_Rep')dnl
 
    procedure Set_Items (Men   : in Menu;
                         Items : in Item_Array_Access) renames Redefine;
-   pragma Inline (Set_Items);
+   --  pragma Inline (Set_Items);
 
    --  ANCHOR(`menu_items()',`Items')
    function Items (Men   : Menu;
index 5ca079cf66187ef437305c823be9955793ea90ec..b59ebbf032c16a29875af920e18ee4c5e7328f53 100644 (file)
@@ -10,7 +10,7 @@ include(M4MACRO)dnl
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -38,8 +38,8 @@ include(M4MACRO)dnl
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.25 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.27 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Mouse_Base_Defs')
@@ -176,7 +176,6 @@ include(`Mouse_Event_Rep')
    --  This constant may be different on your system.
 
 include(`Mouse_Events')
-
    No_Events  : constant Event_Mask := 0;
    All_Events : constant Event_Mask := ALL_MOUSE_EVENTS;
 
index 71252180f49e7bc4b648ca8150228b8ce1422c9a..39b7260d105a9ed1cf4ce4d33c193fc542bef077 100644 (file)
@@ -10,7 +10,7 @@ include(M4MACRO)dnl
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -38,7 +38,8 @@ include(M4MACRO)dnl
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.17 $
+--  $Revision: 1.19 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with System;
@@ -70,7 +71,7 @@ include(`Linker_Options')
    --  ANCHOR(`new_panel()',`New_Panel')
    function New_Panel (Win : Window) return Panel renames Create;
    --  AKA
-   pragma Inline (New_Panel);
+   --  pragma Inline (New_Panel);
 
    --  ANCHOR(`bottom_panel()',`Bottom')
    procedure Bottom (Pan : in Panel);
@@ -104,7 +105,7 @@ include(`Linker_Options')
 
    --  ANCHOR(`panel_window()',`Panel_Window')
    function Panel_Window (Pan : Panel) return Window renames Get_Window;
-   pragma Inline (Panel_Window);
+   --  pragma Inline (Panel_Window);
 
    --  ANCHOR(`replace_panel()',`Replace')
    procedure Replace (Pan : in Panel;
index 32922f1e401898e7fda961b540a550e3da533f79..3f64ddb440a0b43f7df442befe44c3d35eb6699e 100644 (file)
@@ -9,7 +9,7 @@ include(M4MACRO)----------------------------------------------------------------
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -37,8 +37,8 @@ include(M4MACRO)----------------------------------------------------------------
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.35 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.37 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Base_Defs')
@@ -214,14 +214,14 @@ include(`ACS_Map')dnl
    procedure Init_Windows renames Init_Screen;
    --  AKA
    pragma Inline (Init_Screen);
-   pragma Inline (Init_Windows);
+   --  pragma Inline (Init_Windows);
 
    --  ANCHOR(`endwin()',`End_Windows')
    procedure End_Windows;
    --  AKA
    procedure End_Screen renames End_Windows;
    pragma Inline (End_Windows);
-   pragma Inline (End_Screen);
+   --  pragma Inline (End_Screen);
 
    --  ANCHOR(`isendwin()',`Is_End_Window')
    function Is_End_Window return Boolean;
@@ -301,7 +301,7 @@ include(`ACS_Map')dnl
       First_Line_Position   : Line_Position;
       First_Column_Position : Column_Position) return Window
      renames Create;
-   pragma Inline (New_Window);
+   --  pragma Inline (New_Window);
 
    --  ANCHOR(`delwin()',`Delete')
    procedure Delete (Win : in out Window);
@@ -1533,7 +1533,6 @@ include(`ACS_Map')dnl
    --  MANPAGE(`curs_scanw.3x')
    --  Not implemented: scanw, wscanw, mvscanw, mvwscanw, vwscanw, vw_scanw
 
-
    --  MANPAGE(`resizeterm.3x')
    --  Not Implemented: resizeterm
 
index e88c119bc33e7c748aafdf0e150411d1a564836f..5ee78df0a3515162651a4a21998639f8606b8cd3 100644 (file)
@@ -28,7 +28,7 @@
 #
 #  Author:  Juergen Pfeifer, 1996
 #
-#  $Id: Makefile.in,v 1.33 2005/05/28 16:11:01 tom Exp $
+#  $Id: Makefile.in,v 1.34 2006/12/17 16:45:02 tom Exp $
 #
 .SUFFIXES:
 
@@ -64,6 +64,10 @@ CFLAGS_SHARED        = $(CCFLAGS) @CC_SHARED_OPTS@
 
 CFLAGS_DEFAULT = $(CFLAGS_@DFT_UPR_MODEL@)
 
+REL_VERSION    = @cf_cv_rel_version@
+ABI_VERSION    = @cf_cv_abi_version@
+LOCAL_LIBDIR   = @top_builddir@/lib
+
 LINK           = $(CC)
 LDFLAGS                = @LDFLAGS@ @LD_MODEL@ @LIBS@
 
index 6ea8a18ec69a58ca3a5a2851dcd0493d677add82..c4f16ad306dc39b7c9e82016dcb3181f98b1437e 100644 (file)
@@ -1,6 +1,35 @@
+-------------------------------------------------------------------------------
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                    --
+--                                                                           --
+-- Permission is hereby granted, free of charge, to any person obtaining a   --
+-- copy of this software and associated documentation files (the             --
+-- "Software"), to deal in the Software without restriction, including       --
+-- without limitation the rights to use, copy, modify, merge, publish,       --
+-- distribute, distribute with modifications, sublicense, and/or sell copies --
+-- of the Software, and to permit persons to whom the Software is furnished  --
+-- to do so, subject to the following conditions:                            --
+--                                                                           --
+-- The above copyright notice and this permission notice shall be included   --
+-- in all copies or substantial portions of the Software.                    --
+--                                                                           --
+-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
+-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
+-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
+-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
+-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
+-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
+--                                                                           --
+-- Except as contained in this notice, the name(s) of the above copyright    --
+-- holders shall not be used in advertising or otherwise to promote the      --
+-- sale, use or other dealings in this Software without prior written        --
+-- authorization.                                                            --
+-------------------------------------------------------------------------------
+-- $Id: README,v 1.2 2006/04/22 22:24:12 tom Exp $
+-------------------------------------------------------------------------------
+
 The intention of the demo at this point in time is not to demonstrate all
-the features of (n)curses and it's subsystems, but to give some sample
+the features of (n)curses and its subsystems, but to give some sample
 sources how to use the binding at all.
 
 Ideally in the future we can combine both goals.
-
index 66384cae080cf11539ce53e7a5dc5bbf3996a036..3ffba4462d111cd1b3ffc999786ac8bd58c65ad9 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.6 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.7 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  Windows and scrolling tester.
@@ -56,14 +56,12 @@ with Ada.Streams; use Ada.Streams;
 
 procedure ncurses2.acs_and_scroll is
 
-
    Macro_Quit   : constant Key_Code := Character'Pos ('Q') mod 16#20#;
    Macro_Escape : constant Key_Code := Character'Pos ('[') mod 16#20#;
 
    Quit : constant Key_Code := CTRL ('Q');
    Escape : constant Key_Code := CTRL ('[');
 
-
    Botlines : constant Line_Position := 4;
 
    type pair is record
@@ -97,7 +95,6 @@ procedure ncurses2.acs_and_scroll is
 
    use Ada.Streams.Stream_IO;
 
-
    --  A linked list
    --  I  wish there was a standard library linked list. Oh well.
    type Frame is record
@@ -173,7 +170,6 @@ procedure ncurses2.acs_and_scroll is
       when Curses_Exception => return False;
    end HaveScroll;
 
-
    procedure newwin_legend (curpw : Window) is
 
       package p is new genericPuts (200);
@@ -273,7 +269,6 @@ procedure ncurses2.acs_and_scroll is
       Clear_To_End_Of_Line;
    end newwin_legend;
 
-
    procedure transient (curpw : Window; msg : String) is
    begin
       newwin_legend (curpw);
@@ -299,7 +294,6 @@ procedure ncurses2.acs_and_scroll is
       Clear_To_End_Of_Line;
    end transient;
 
-
    procedure newwin_report (win : Window := Standard_Window) is
       y : Line_Position;
       x : Column_Position;
@@ -402,7 +396,6 @@ procedure ncurses2.acs_and_scroll is
       end loop;
    end selectcell;
 
-
    function getwindow return Window is
       rwindow : Window;
       ul, lr : pair;
@@ -442,7 +435,6 @@ procedure ncurses2.acs_and_scroll is
       return rwindow;
    end getwindow;
 
-
    procedure newwin_move (win : Window;
                           dy  : Line_Position;
                           dx  : Column_Position) is
@@ -500,8 +492,9 @@ begin
       case c is
          when Character'Pos ('c') mod 16#20# => --  Ctrl('c')
             declare
-               neww : FrameA := new Frame'(null, null, False, False,
-                                           Null_Window);
+               neww : constant FrameA := new Frame'(null, null,
+                                                    False, False,
+                                                    Null_Window);
             begin
                neww.wind := getwindow;
                if neww.wind = Null_Window  then
index 1ed4c6433834eebacefa0c52a8f64e2749a7a543..2295df9a53c62109df1446a24d079e139683fd03 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.4 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.5 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -56,7 +56,6 @@ procedure ncurses2.acs_display is
                         return Integer;
    procedure show_acs_chars;
 
-
    procedure show_upper_chars (first : Integer)  is
       C1 : constant Boolean := (first = 128);
       last : constant Integer := first + 31;
@@ -231,4 +230,3 @@ begin
    Erase;
    End_Windows;
 end ncurses2.acs_display;
-
index bb7769194e2ccc2e492adb2234894105567fb2c8..a5ff8b8566ad7fa1c00cd449df7816490b5ccb1c 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2001,2004 Free Software Foundation, Inc.              --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.5 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.6 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -60,7 +60,6 @@ procedure ncurses2.attr_test is
                         fg, bg : in out Color_Number;
                         result : out Boolean);
 
-
    function subset (super, sub : Character_Attribute_Set) return Boolean is
    begin
       if
@@ -86,7 +85,6 @@ procedure ncurses2.attr_test is
       end if;
    end subset;
 
-
    function intersect (b, a : Character_Attribute_Set) return Boolean is
    begin
       if
@@ -265,8 +263,6 @@ procedure ncurses2.attr_test is
       end if;
    end attr_getc;
 
-
-
    --      pairs could be defined as array ( Color_Number(0) .. colors - 1) of
    --      array (Color_Number(0).. colors - 1) of Boolean;
    pairs : array (Color_Pair'Range) of Boolean := (others => False);
index fb1ed185b4dff3f970a4176583ddb4807e9a3ed9..51c51435eab5272f4e221d3e49a72a33a5501d38 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 procedure ncurses2.attr_test;
-
index a678ccf4bc5268d024a80da5fe5f98620d570b9d..a6a35deae2c0d16361b5fb3bf28c0e2537124122 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.4 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.5 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
 with ncurses2.genericPuts;
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
 
-
 procedure ncurses2.color_edit is
    use Int_IO;
 
@@ -54,8 +53,6 @@ procedure ncurses2.color_edit is
                            value   : RGB_Value;
                            usebase : Boolean);
 
-
-
    procedure change_color (current : Color_Number;
                            field   : RGB_Enum;
                            value   : RGB_Value;
@@ -85,7 +82,6 @@ procedure ncurses2.color_edit is
 
    end change_color;
 
-
    package x is new ncurses2.genericPuts (100); use x;
 
    tmpb : x.BS.Bounded_String;
index ecbf2903b507c517632f4b6588901531cc1ef4bc..ffa5259419667088292e9d84a99ff96f3231755e 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -68,7 +69,6 @@ procedure ncurses2.color_test is
       "WHITE"
       );
 
-
    procedure show_color_name (y, x : Integer; color : Integer) is
       tmp5 : String (1 .. 5);
    begin
@@ -83,7 +83,6 @@ procedure ncurses2.color_test is
       end if;
    end show_color_name;
 
-
    top, width : Integer;
    hello : String (1 .. 5);
    --  tmp3 : String (1 .. 3);
index 2cc99daef1eae81652e497b00b49a91a938f77e6..7137aa0b1e45fa32686e9ccd23808545929b5d4e 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.4 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.5 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -416,7 +416,7 @@ procedure ncurses2.demo_forms is
    end erase_form;
 
    finished : Boolean := False;
-   f : Field_Array_Access := new Field_Array (1 .. 12);
+   f : constant Field_Array_Access := new Field_Array (1 .. 12);
    secure : Field;
    myform : Form;
    w : Window;
index 399a2f4b5c82ba3deb0cb8740151475aaf17b5b9..ef12653cbe33db2652b28c8586bc0b1ea0b81ab3 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.5 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.6 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -127,7 +127,6 @@ procedure ncurses2.demo_pad is
       return retval;
    end gettime;
 
-
    --  in C, The behavior of mvhline, mvvline for negative/zero length is
    --  unspecified, though we can rely on negative x/y values to stop the
    --  macro. Except Ada makes Line_Position(-1) = Natural - 1 so forget it.
@@ -153,9 +152,6 @@ procedure ncurses2.demo_pad is
       end if;
    end do_v_line;
 
-
-
-
    function padgetch (win : Window) return Key_Code is
       c : Key_Code;
       c2 : Character;
@@ -246,7 +242,6 @@ procedure ncurses2.demo_pad is
       end if;
    end panner_v_cleanup;
 
-
    procedure panner (pad    : Window;
                      top_xp : Column_Position;
                      top_yp : Line_Position;
@@ -301,7 +296,6 @@ procedure ncurses2.demo_pad is
          end if;
       end greater;
 
-
       pymax : Line_Position;
       basey : Line_Position := 0;
       pxmax : Column_Position;
@@ -358,7 +352,7 @@ procedure ncurses2.demo_pad is
                --  bottom-right corner fixed.
             when Character'Pos ('h') =>
                --  increase-columns: move left edge to left
-               if top_x <= 0 then
+               if top_x = 0 then
                   Beep;
                else
                   panner_v_cleanup (top_y, top_x, porty);
@@ -377,7 +371,7 @@ procedure ncurses2.demo_pad is
                end if;
             when Character'Pos ('k') =>
                --  increase-lines: move top-edge up
-               if top_y <= 0 then
+               if top_y = 0 then
                   Beep;
                else
                   top_y := top_y - 1;
index f17b209878d44a50cca28492d3406a71ba2dca9e..8035c72ec62b6520c0f2749c44fe0918bc1997c1 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
-with Ada.Text_IO; use Ada.Text_IO;
-with Ada.Strings.Bounded; use Ada.Strings.Bounded;
+with Ada.Text_IO;
+with Ada.Strings.Bounded;
 
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
 with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
 
-with Interfaces.C; use Interfaces.C;
-with Interfaces.C.Strings; use Interfaces.C.Strings;
-
+with Interfaces.C;
+with Interfaces.C.Strings;
 
 package body ncurses2.genericPuts is
 
@@ -54,7 +54,6 @@ package body ncurses2.genericPuts is
                     Str : out BS.Bounded_String;
                     Len : in  Integer := -1)
    is
-      use BS;
       function Wgetnstr (Win : Window;
                          Str : char_array;
                          Len : int) return int;
@@ -79,8 +78,6 @@ package body ncurses2.genericPuts is
       Str := To_Bounded_String (xStr (1 .. Cnt));
    end myGet;
 
-
-
    procedure myPut (Str  : out BS.Bounded_String;
                     i    : Integer;
                     Base : in     Number_Base := 10) is
index eec7eba683e8f1dfa02d5ad5979ac38181fcc339..1614a119038f7ec099860ac32595827d8ab383ff 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
@@ -46,7 +47,6 @@ with Interfaces.C; use Interfaces.C;
 with Interfaces.C.Strings; use Interfaces.C.Strings;
 with Terminal_Interface.Curses;
 
-
 generic
    Max : Natural;
    --   type mystring is private;
@@ -56,7 +56,6 @@ package ncurses2.genericPuts is
      Ada.Strings.Bounded.Generic_Bounded_Length (Max);
    use BS;
 
-
    procedure myGet (Win : in  Terminal_Interface.Curses.Window
                       := Terminal_Interface.Curses.Standard_Window;
                     Str : out BS.Bounded_String;
index 57ceb961dc6281ed29e958f9115904ddde57e9fc..d40089ad7af68bd4e50ffcc782e2a6398170e2ab 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.5 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.6 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  Character input test
@@ -84,7 +84,6 @@ procedure ncurses2.getch_test is
       return To_String (buf);
    end mouse_decode;
 
-
    buf : String (1 .. 1024); --  TODO was BUFSIZE
    n : Integer;
    c : Key_Code;
index 0bd6952a7bb9244211644fe358612d510220efcb..a8b356e968d6718d8801b8b1a4fde0b9c7fe37a4 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package ncurses2.getopt is
@@ -45,7 +46,6 @@ package ncurses2.getopt is
    type stringfunc is access
      function (n : Positive) return String;
 
-
    procedure Qgetopt (retval    : out Integer;
                       argc      : Integer;
                       argv      : stringfunc;
@@ -56,4 +56,5 @@ package ncurses2.getopt is
                       Optarg    : out stringa
                         --  a garbage collector would be useful here.
                      );
+
 end ncurses2.getopt;
index 7b49fc52d1eb91b7e65842714dd795fa00f444c7..20ab72136e3fc9f06cb2b71241975718421a7948 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.5 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.6 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  TODO use Default_Character where appropriate
@@ -56,7 +56,6 @@ with Ada.Command_Line; use Ada.Command_Line;
 
 with Ada.Strings.Unbounded;
 
-
 with ncurses2.util; use ncurses2.util;
 with ncurses2.getch_test;
 with ncurses2.attr_test;
@@ -175,7 +174,6 @@ package body ncurses2.m is
       return 0; -- Curses_OK;
    end rip_footer;
 
-
    function rip_header (
                         Win : Window;
                         Columns : Column_Count) return Integer;
@@ -237,7 +235,6 @@ package body ncurses2.m is
       Set_KeyPad_Mode (SwitchOn => True);
    end Set_Terminal_Modes;
 
-
    nap_msec : Integer := 1;
 
    function Do_Single_Test (c : Character) return Boolean is
@@ -290,7 +287,6 @@ package body ncurses2.m is
       return True;
    end Do_Single_Test;
 
-
    command : Character;
    my_e_param : Soft_Label_Key_Format := Four_Four;
    assumed_colors : Boolean := False;
@@ -359,7 +355,6 @@ package body ncurses2.m is
       save_trace_set := To_trace (save_trace);
       Trace_On (save_trace_set);
 
-
       Init_Soft_Label_Keys (my_e_param);
 
       Init_Screen;
@@ -451,10 +446,3 @@ package body ncurses2.m is
    end main;
 
 end ncurses2.m;
-
-
-
-
-
-
-
index 297940da6fa9942c30e567a22bfea1a803339221..a4c4807b28120c2ac3f828fc929a2ef230389a35 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.5 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.6 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -90,7 +90,8 @@ procedure ncurses2.menu_test is
       new String'("Platypi"),
       new String'("Lemurs"));
 
-   items_a : Item_Array_Access := new Item_Array (1 .. animals'Last + 1);
+   items_a : constant Item_Array_Access :=
+      new Item_Array (1 .. animals'Last + 1);
 
    tmp : Event_Mask;
 
index de4edb572ca11efb1b22e0a8a140da83dbc774e9..8bfee4ec86be1ce9c9474dd14ce6c30ade31c4d2 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.6 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.7 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -76,7 +76,6 @@ procedure ncurses2.slk_test is
       Str := To_Unbounded_String (To_Ada (Txt, True));
    end myGet;
 
-
    use Int_IO;
 
    use Ada.Strings.Unbounded;
index 9948dc59c320fbd18c77012682b46e77863502c0..97449a40cafcff23cef234faf415ce8df40ecab9 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
 with ncurses2.util; use ncurses2.util;
 
-
 --  Graphic-rendition test (adapted from vttest)
 
 procedure ncurses2.test_sgr_attributes is
@@ -74,7 +74,6 @@ begin
 
       xAdd (4, 1, "vanilla");
 
-
       current := normal;
       current.Attr.Bold_Character := not current.Attr.Bold_Character;
       Set_Background (Ch => current);
index 10b605a7b2f073ca68ff4af158ab56e49c6c04f5..d742d1d111f7541b2dab59c0b11a8e208de4be54 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with ncurses2.util; use ncurses2.util;
@@ -83,7 +84,6 @@ procedure ncurses2.trace_set is
       end case;
    end menu_virtualize;
 
-
    type string_a is access String;
    type tbl_entry is record
       name : string_a;
@@ -126,7 +126,6 @@ procedure ncurses2.trace_set is
 
    package BS is new Ada.Strings.Bounded.Generic_Bounded_Length (300);
 
-
    function subset (super, sub : Trace_Attribute_Set) return Boolean is
    begin
       if
@@ -238,7 +237,6 @@ procedure ncurses2.trace_set is
       return result'Img;
    end trace_num;
 
-
    function tracetrace (tlevel : Trace_Attribute_Set) return String is
 
       use BS;
@@ -251,7 +249,6 @@ procedure ncurses2.trace_set is
          Append (buf, "Trace_Disable");
       else
 
-
          if subset (tlevel,
                     Trace_Attribute_Set'(Times => True, others => False)) then
             Append (buf, "Times");
@@ -392,7 +389,7 @@ procedure ncurses2.trace_set is
 
    nc_tracing, mask : Trace_Attribute_Set;
    pragma Import (C, nc_tracing, "_nc_tracing");
-   items_a : Item_Array_Access :=
+   items_a : constant Item_Array_Access :=
      new Item_Array (t_tbl'First .. t_tbl'Last + 1);
    mrows : Line_Count;
    mcols : Column_Count;
index 3e88ea8b001ccf49583ec77faf982c222ef6a398..0352fa12539900c39d232245417a1727a0da6860 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.5 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.6 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
-with Terminal_Interface.Curses; use Terminal_Interface.Curses;
+with Terminal_Interface.Curses;
 
 with Ada.Text_IO;
 
-with Terminal_Interface.Curses; use Terminal_Interface.Curses;
 pragma Warnings (Off);
 with Terminal_Interface.Curses.Aux;
 pragma Warnings (On);
@@ -59,7 +58,6 @@ with Ada.Characters.Handling;
 
 with ncurses2.genericPuts;
 
-
 package body ncurses2.util is
 
    --  #defines from C
@@ -111,7 +109,6 @@ package body ncurses2.util is
       end if;
    end Getchar;
 
-
    procedure Pause is
    begin
       Move_Cursor (Line => Lines - 1, Column => 0);
@@ -119,7 +116,6 @@ package body ncurses2.util is
       Getchar;
    end Pause;
 
-
    procedure Cannot (s : String) is
       use Interfaces.C;
       use Interfaces.C.Strings;
@@ -163,8 +159,6 @@ package body ncurses2.util is
       Refresh;
    end ShellOut;
 
-
-
    function Is_Digit (c : Key_Code) return Boolean is
    begin
       if c >= 16#100# then
@@ -180,7 +174,6 @@ package body ncurses2.util is
       Add (Ch => newl);
    end P;
 
-
    function Code_To_Char (c : Key_Code) return Character is
    begin
       if c > Character'Pos (Character'Last) then
index 6c81e83e7628b3313bf41ffc2d927fb9baf7f575..f46749f06862fb0e9832e0f83d2c6015d7584056 100644 (file)
@@ -7,7 +7,7 @@
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
@@ -47,7 +48,6 @@ package ncurses2.util is
    Blank2 : constant Attributed_Character :=
      (Ch => Blank, Attr => Normal_Video, Color => Color_Pair'First);
 
-
    newl : constant Character :=  Character'Val (10);
 
    function CTRL (c : Character) return Key_Code;
@@ -60,20 +60,17 @@ package ncurses2.util is
 
    procedure Pause;
 
-
    procedure Cannot (s : String);
 
    procedure ShellOut (message : Boolean);
 
-
    package Int_IO is new Ada.Text_IO.Integer_IO (Integer);
 
-
    function Is_Digit (c : Key_Code) return Boolean;
 
    procedure P (s : String);
 
    function Code_To_Char (c : Key_Code) return Character;
    function ctoi (c : Character) return Integer;
-end ncurses2.util;
 
+end ncurses2.util;
index 34a0ab1156ec24590ea4437d01f603b8a73391d1..e1034384ff742db1ef619d390d43fabc23c2b01a 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.13 $
+--  $Revision: 1.15 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
@@ -217,4 +218,3 @@ package body Sample.Curses_Demo.Mouse is
    end Demo;
 
 end Sample.Curses_Demo.Mouse;
-
index 66efb0db5190865a383125af885667c5178abb51..12a8deb69b6a404d67094bc359c109f3ce9505b4 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.18 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.20 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  Poor mans help system. This scans a sequential file for key lines and
@@ -406,4 +406,3 @@ package body Sample.Explanation is
 begin
    Open (F, In_File, File_Name);
 end Sample.Explanation;
-
index df138139737621562314aa8a47826472d685f4d1..e26a5d98a2be22eeabf4abbaaa7643890a956a32 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.13 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.15 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
@@ -78,7 +78,7 @@ package body Sample.Form_Demo is
    procedure Demo
    is
 
-      Mft : My_Data := (Ch => 'X');
+      Mft : constant My_Data := (Ch => 'X');
 
       FA : Field_Array_Access := new Field_Array'
         (Make (0, 14, "Sample Entry Form"),
index b187f9763874687978304ff137d53c6167749033..d198d66e08cec8e498486f448ccd0036d85e9bc3 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.14 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.16 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Calendar; use Ada.Calendar;
@@ -67,7 +67,6 @@ package body Sample.Header_Handler is
 
    procedure Internal_Update_Header_Window (Do_Update : in Boolean);
 
-
    --  The initialization must be called before Init_Screen. It steals two
    --  lines from the top of the screen.
    procedure Init_Header_Handler
index aed5a37405dc2420d224bebbc4ccbd86bced0612..162e9f23db923eb85c9fd21acfde788cc48bef3e 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.9 $
+--  $Revision: 1.11 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
-with Terminal_Interface.Curses; use Terminal_Interface.Curses;
+with Terminal_Interface.Curses;
 
 with Sample.Explanation; use Sample.Explanation;
 
index 5629ea77b7bec55e3367b3918c26e013e8890ad6..fdac054d29841e1cd78a460b278ddea7544b7c0a 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.12 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.14 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Strings; use Ada.Strings;
@@ -70,7 +70,6 @@ package body Sample.Keyboard_Handler is
 
       function Command return Real_Key_Code;
 
-
       function Command return Real_Key_Code
       is
          function My_Driver (F : Form;
index 2d2e06acce9ef97a6e72bde981c2d9d0cbd7eacd..b9b237ce5f7e858e26970150f2b5676347103514 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.11 $
+--  $Revision: 1.13 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Characters.Latin_1; use Ada.Characters.Latin_1;
@@ -201,4 +202,3 @@ package body Sample.Menu_Demo.Aux is
    end Get_Request;
 
 end Sample.Menu_Demo.Aux;
-
index 0dacfc3a5681fbd23724ed821a211378fddb39a1..74c5140675a4d424f9eccf4b7314e505d153479d 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.13 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.15 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
-with Terminal_Interface.Curses.Forms; use Terminal_Interface.Curses.Forms;
+with Terminal_Interface.Curses.Forms;
 
 --  This is a very simple user defined field type. It accepts only a
 --  defined character as input into the field.
index 7e74c33d136471fe41df61dca48de5f8fa71c2b7..b8f3653c1d0a6f5577a6e9c02e7a695bf45d6e6f 100644 (file)
@@ -7,7 +7,7 @@
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,7 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.10 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses.Forms; use Terminal_Interface.Curses.Forms;
@@ -59,4 +59,3 @@ package Sample.My_Field_Type is
                              Typ : My_Data) return Boolean;
 
 end Sample.My_Field_Type;
-
index b2448c1a9f97890c6ecee7286896cb2a59d4d2a1..0b385c45907ffe34297a081617d930050c791792 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control
---  $Revision: 1.14 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.16 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Numerics.Generic_Elementary_Functions;
@@ -111,7 +111,7 @@ package body Sample.Text_IO_Demo is
       P : Panel := Create (Standard_Window);
       K : Real_Key_Code;
       Im : constant Complex := (0.0, 1.0);
-      Fx : constant Fix := 3.14;
+      Fx : constant Dec := 3.14;
       Dc : constant Dec := 2.72;
       L : Md;
 
index 8d2f6c4cd67a69037c25b7d8f802393c0e7e7a23..1003ea406b92e090ab947994a5791e1310604c77 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.13 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.14 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Conversion;
@@ -47,8 +47,10 @@ package body Terminal_Interface.Curses.Forms.Field_Types.User.Choice is
 
    use type Interfaces.C.int;
 
+   pragma Warnings (Off);
    function To_Argument_Access is new Ada.Unchecked_Conversion
      (System.Address, Argument_Access);
+   pragma Warnings (On);
 
    function Generic_Next (Fld : Field;
                           Usr : System.Address) return C_Int
index 18320ef19d3beaa401c6a3bca812bf7a1d5855bf..eac08887a20d945f87b657f572962718cb55e31e 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.13 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.14 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Conversion;
@@ -79,8 +79,10 @@ package body Terminal_Interface.Curses.Forms.Field_Types.User is
       end if;
    end Set_Field_Type;
 
+   pragma Warnings (Off);
    function To_Argument_Access is new Ada.Unchecked_Conversion
      (System.Address, Argument_Access);
+   pragma Warnings (On);
 
    function Generic_Field_Check (Fld : Field;
                                  Usr : System.Address) return C_Int
index 47efa4c249f43f9c8e46cf7cbe120b444777fc06..c2aed250743414ab5fac36a84daab9f63e0656a4 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.17 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.19 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
@@ -53,8 +53,10 @@ package body Terminal_Interface.Curses.Forms.Field_Types is
    use type Interfaces.C.int;
    use type System.Address;
 
+   pragma Warnings (Off);
    function To_Argument_Access is new Ada.Unchecked_Conversion
      (System.Address, Argument_Access);
+   pragma Warnings (On);
 
    function Get_Fieldtype (F : Field) return C_Field_Type;
    pragma Import (C, Get_Fieldtype, "field_type");
@@ -140,7 +142,6 @@ package body Terminal_Interface.Curses.Forms.Field_Types is
       end if;
    end Free_Arg;
 
-
    procedure Wrap_Builtin (Fld : Field;
                            Typ : Field_Type'Class;
                            Cft : C_Field_Type := C_Builtin_Router)
index e62d8ef5866f3aa667d0e8a51a26c70a87f8c01e..fd3c646507f39a38bbc7c656993da1d710752219 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 2000-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.9 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.11 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
@@ -160,5 +160,4 @@ package body Terminal_Interface.Curses.Termcap is
                              (tgoto (Txt, C_Int (Col), C_Int (Row))));
    end TGoto;
 
-
 end Terminal_Interface.Curses.Termcap;
index 657871ce1d4f22e28acc00deb5f3f49fdf4e2938..a3fbe257cde20192e3168dd204bae6cb29c52ce0 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998-2000,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.3 $
+--  $Revision: 1.5 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
@@ -46,7 +47,6 @@ with Ada.Unchecked_Conversion;
 
 package body Terminal_Interface.Curses.Terminfo is
 
-
    function Is_MinusOne_Pointer (P : in chars_ptr) return Boolean;
 
    function Is_MinusOne_Pointer (P : in chars_ptr) return Boolean is
index ecd58e0e06f7388e8c61774d22eea7ea243befcb..06b48766fa020a8cc94c7b8fe93f558bf5a03b1a 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package body Terminal_Interface.Curses.Text_IO.Aux is
@@ -125,4 +126,3 @@ package body Terminal_Interface.Curses.Text_IO.Aux is
    end Put_Buf;
 
 end Terminal_Interface.Curses.Text_IO.Aux;
-
index e14c2e50a082cf5846856cea7b3e8f34d15eb292..df8a9bdab42cb41d07fae9d86869af58aca5044d 100644 (file)
@@ -7,7 +7,7 @@
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.12 $
+--  $Revision: 1.13 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 private package Terminal_Interface.Curses.Text_IO.Aux is
@@ -52,4 +53,3 @@ private package Terminal_Interface.Curses.Text_IO.Aux is
       Ljust  : in Boolean := False);    -- The Buf is left justified
 
 end Terminal_Interface.Curses.Text_IO.Aux;
-
index 17ff28d9b2a135536a6a0757d3d4287d405439ff..255b123dd32314f2c91ef0787bef033cff33a0c6 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.17 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.18 $
+--  $Date: 2006/06/25 14:24:40 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package body Terminal_Interface.Curses.Text_IO is
@@ -128,7 +128,7 @@ package body Terminal_Interface.Curses.Text_IO is
    is
       P_Size : constant Count := Page_Length (Win);
    begin
-      if Spacing not in Positive_Count then
+      if not Spacing'Valid then
          raise Constraint_Error;
       end if;
 
@@ -166,7 +166,7 @@ package body Terminal_Interface.Curses.Text_IO is
       X2 : Column_Position;
       N  : Natural;
    begin
-      if To not in Positive_Count then
+      if not To'Valid then
          raise Constraint_Error;
       end if;
 
@@ -200,7 +200,7 @@ package body Terminal_Interface.Curses.Text_IO is
       X  : Column_Position;
       N  : Natural;
    begin
-      if To not in Positive_Count then
+      if not To'Valid then
          raise Constraint_Error;
       end if;
 
index 86ea1b5a72a7e6f347fb3fe4502ed28d673dba38..10452f1e40f44ea19749717365ae41aaa61a0cc5 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998,2004 Free Software Foundation, Inc.                   --
+-- Copyright (c) 1998-2004,2006 Free Software Foundation, Inc.              --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,8 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author: Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.32 $
---  $Date: 2004/08/21 21:37:00 $
+--  $Revision: 1.34 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with System;
@@ -1394,7 +1394,6 @@ package body Terminal_Interface.Curses is
    end Insert_Line;
 ------------------------------------------------------------------------------
 
-
    procedure Get_Size
      (Win               : in Window := Standard_Window;
       Number_Of_Lines   : out Line_Count;
@@ -2564,4 +2563,3 @@ package body Terminal_Interface.Curses is
 ------------------------------------------------------------------------------
 
 end Terminal_Interface.Curses;
-
index eaaeea9fc717f8dfbca8339ddd0f12c60b66b62f..fdaaf9fe72700fc8fe7ba310b963c62c14c25502 100644 (file)
@@ -7,7 +7,7 @@
 --                                 S P E C                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 1998 Free Software Foundation, Inc.                        --
+-- Copyright (c) 1998,2006 Free Software Foundation, Inc.                   --
 --                                                                          --
 -- Permission is hereby granted, free of charge, to any person obtaining a  --
 -- copy of this software and associated documentation files (the            --
@@ -35,7 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
 --  Version Control:
---  $Revision: 1.12 $
+--  $Revision: 1.14 $
+--  $Date: 2006/06/25 14:30:22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface is
@@ -44,5 +45,3 @@ package Terminal_Interface is
 --  Everything is in the child units
 --
 end Terminal_Interface;
-
-
diff --git a/INSTALL b/INSTALL
index bc3a4f849552f03267912e49102ad8f214fd7786..45b13a9b46effd8ef5cf2c37190bc3bf4db532e1 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,4 +1,31 @@
--- $Id: INSTALL,v 1.98 2005/10/09 14:09:37 tom Exp $
+-------------------------------------------------------------------------------
+-- Copyright (c) 1998-2005,2006 Free Software Foundation, Inc.               --
+--                                                                           --
+-- Permission is hereby granted, free of charge, to any person obtaining a   --
+-- copy of this software and associated documentation files (the             --
+-- "Software"), to deal in the Software without restriction, including       --
+-- without limitation the rights to use, copy, modify, merge, publish,       --
+-- distribute, distribute with modifications, sublicense, and/or sell copies --
+-- of the Software, and to permit persons to whom the Software is furnished  --
+-- to do so, subject to the following conditions:                            --
+--                                                                           --
+-- The above copyright notice and this permission notice shall be included   --
+-- in all copies or substantial portions of the Software.                    --
+--                                                                           --
+-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
+-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
+-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
+-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
+-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
+-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
+--                                                                           --
+-- Except as contained in this notice, the name(s) of the above copyright    --
+-- holders shall not be used in advertising or otherwise to promote the      --
+-- sale, use or other dealings in this Software without prior written        --
+-- authorization.                                                            --
+-------------------------------------------------------------------------------
+-- $Id: INSTALL,v 1.114 2006/12/17 19:58:19 tom Exp $
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
@@ -318,8 +345,8 @@ SUMMARY OF CONFIGURE OPTIONS:
 
     --disable-macros
        For testing, use functions rather than macros.  The program will run
-       more slowly, but it is simpler to debug.  This makes a header file
-       "nomacros.h".  See also the --enable-expanded option.
+       more slowly, but it is simpler to debug.  This defines NCURSES_NOMACROS
+       at build time.  See also the --enable-expanded option.
 
     --disable-overwrite
        If you are installing ncurses on a system which contains another
@@ -341,6 +368,11 @@ SUMMARY OF CONFIGURE OPTIONS:
        Compile without scroll-hints code.  This option is ignored when
        hashmap scrolling is configured, which is the default.
 
+    --disable-tparm-varargs
+       Portable programs should call tparm() using the fixed-length parameter
+       list documented in X/Open.  ncurses provides varargs support for this
+       function.  Use --disable-tparm-varargs to disable this support.
+
     --enable-assertions
        For testing, compile-in assertion code.  This is used only for a few
        places where ncurses cannot easily recover by returning an error code.
@@ -421,6 +453,13 @@ SUMMARY OF CONFIGURE OPTIONS:
        cross-references to) the terminfo tree, but it is faster than reading
        /etc/termcap.
 
+       If configured for one of the *BSD systems, this automatically uses
+       the hashed database system produced using cap_mkdb or similar tools.
+       In that case, there is no advantage in using the --enable-getcap-cache
+       option.
+
+       See also the --with-hashed-db option.
+
     --enable-getcap-cache
        Cache translated termcaps under the directory $HOME/.terminfo
 
@@ -444,9 +483,17 @@ SUMMARY OF CONFIGURE OPTIONS:
        extended functions.
 
     --enable-rpath
-       Use rpath option when generating shared libraries, and with some
-       restrictions when linking the corresponding programs.  This applies
-       mainly to systems using the GNU linker (read the manpage).
+       Use rpath option when generating shared libraries, and (with some
+       restrictions) when linking the corresponding programs.  This originally
+       (in 1997) applied mainly to systems using the GNU linker (read the
+       manpage).
+
+       More recently it is useful for systems that require special treatment
+       shared libraries in "unusual" locations.  The "system" libraries reside
+       in directories which are on the loader's default search-path.  While
+       you may be able to use workarounds such as the $LD_LIBRARY_PATH
+       environment variable, they do not work with setuid applications since
+       the LD_LIBRARY_PATH variable would be unset in that situation.
 
     --enable-safe-sprintf
        Compile with experimental safe-sprintf code.  You may consider using
@@ -460,6 +507,13 @@ SUMMARY OF CONFIGURE OPTIONS:
        changes.  This option is the default, unless you have disabled the
        extended functions.
 
+    --enable-signed-char
+       The term.h header declares a Booleans[] array typed "char".  But it
+       stores signed values there and "char" is not necessarily signed.
+       Some packagers choose to alter the type of Booleans[] though this
+       is not strictly compatible.  This option allows one to implement this
+       alteration without patching the source code.
+
     --enable-symlinks
        If your system supports symbolic links, make tic use symbolic links
        rather than hard links to save diskspace when writing aliases in the
@@ -479,6 +533,9 @@ SUMMARY OF CONFIGURE OPTIONS:
     --enable-warnings
        Turn on GCC compiler warnings.  There should be only a few.
 
+    --enable-wgetch-events
+       Compile with experimental wgetch-events code.  See ncurses/README.IZ
+
     --enable-widec
        Compile with wide-character code.  This makes a different version of
        the libraries (e.g., libncursesw.so), which stores characters as
@@ -567,6 +624,7 @@ SUMMARY OF CONFIGURE OPTIONS:
 
     --with-dbmalloc
        For testing, compile and link with Conor Cahill's dbmalloc library.
+       This also sets the --disable-leaks option.
 
     --with-debug
        Generate debug-libraries (default).  These are named by adding "_g"
@@ -576,12 +634,9 @@ SUMMARY OF CONFIGURE OPTIONS:
        Specify the default terminfo database directory.  This is normally
        DATADIR/terminfo, e.g., /usr/share/terminfo.
 
-    --with-develop
-       Enable experimental/development options.  This does not count those
-       that change the interface, such as --enable-widec.
-
     --with-dmalloc
        For testing, compile and link with Gray Watson's dmalloc library.
+       This also sets the --disable-leaks option.
 
     --with-fallbacks=XXX
        Specify a list of fallback terminal descriptions which will be
@@ -589,10 +644,37 @@ SUMMARY OF CONFIGURE OPTIONS:
 
     --with-gpm
        use Alessandro Rubini's GPM library to provide mouse support on the
-       Linux console.  Prior to ncurses 5.5, this introduced a dependency
-       on the GPM library.  Currently ncurses uses the dlsym() function to
-       bind to the at runtime, so it is only necessary that the library be
-       present when ncurses is built.
+       Linux console.  Prior to ncurses 5.5, this introduced a dependency on
+       the GPM library.
+       
+       Currently ncurses uses the dlsym() function to bind to the library at
+       runtime, so it is only necessary that the library be present when
+       ncurses is built, to obtain the filename (or soname) used in the
+       corresponding dlopen() call.  If you give a value for this option,
+       e.g.,
+
+               --with-gpm=$HOME/tmp/test-gpm.so
+
+       that overrides the configure check for the soname.
+
+       See also --without-dlsym
+
+    --with-hashed-db
+       Use a hashed database for storing terminfo data rather than storing
+       each compiled entry in a separate binary file within a directory
+       tree.
+
+       If you use this option for configuring ncurses, tic will only be able
+       to write entries in the hashed database.  infocmp can still read
+       entries from a directory tree as well as reading entries from the
+       hashed database.  To do this, infocmp determines whether the $TERMINFO
+       variable points to a directory or a file, and reads the directory-tree
+       or hashed database respectively.
+
+       You cannot have a directory containing both hashed-database and
+       filesystem-based terminfo entries.
+
+       See also the --enable-getcap option.
 
     --with-install-prefix=XXX
        Allows you to specify an alternate location for installing ncurses
@@ -678,6 +760,11 @@ SUMMARY OF CONFIGURE OPTIONS:
     --with-normal
        Generate normal (i.e., static) libraries (default).
 
+       Note:  on Linux, the configure script will attempt to use the GPM
+       library via the dlsym() function call.  Use --without-dlsym to disable
+       this feature, or --without-gpm, depending on whether you wish to use
+       GPM.
+
     --with-profile
        Generate profile-libraries These are named by adding "_p" to the root,
        e.g., libncurses_p.a
@@ -750,6 +837,10 @@ SUMMARY OF CONFIGURE OPTIONS:
        Configure the trace() function as part of the all models of the ncurses
        library.  Normally it is part of the debug (libncurses_g) library only.
 
+    --with-valgrind
+       For testing, compile with debug option.
+       This also sets the --disable-leaks option.
+
     --without-ada
        Suppress the configure script's check for Ada95, do not build the
        Ada95 binding and related demo.
@@ -772,6 +863,13 @@ SUMMARY OF CONFIGURE OPTIONS:
        Suppress the configure script's check for C++, do not build the
        C++ binding and related demo.
 
+    --without-develop
+       Disable development options.  This does not include those that change
+       the interface, such as --enable-widec.
+
+    --without-dlsym
+       Do not use dlsym() to load GPM dynamically.
+
     --without-progs
        Tell the configure script to suppress the build of ncurses' application
        programs (e.g., tic).  The test applications will still be built if you
@@ -798,6 +896,61 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCURSES:
     you may encounter when building a system with different versions of
     ncurses:
 
+    5.6 (December 17, 2006)
+       Interface changes:
+
+       + generate linkable stubs for some macros:
+
+         getbegx, getbegy, getcurx, getcury, getmaxx, getmaxy, getparx,
+         getpary, getpary,
+
+         and (for libncursesw)
+
+         wgetbkgrnd
+
+       Added extensions:
+               nofilter()
+               use_legacy_coding()
+
+       Added internal functions:
+               _nc_first_db
+               _nc_get_source
+               _nc_handle_sigwinch
+               _nc_is_abs_path
+               _nc_is_dir_path
+               _nc_is_file_path
+               _nc_keep_tic_dir
+               _nc_keep_tic_dir
+               _nc_last_db
+               _nc_next_db
+               _nc_read_termtype
+               _nc_tic_dir
+
+               Also (if using the hashed database configuration):
+
+               _nc_db_close
+               _nc_db_first
+               _nc_db_get
+               _nc_db_have_data
+               _nc_db_have_index
+               _nc_db_next
+               _nc_db_open
+               _nc_db_put
+
+               otherwise
+
+               _nc_hashed_db
+
+       Removed internal functions:
+               none
+
+       Modified internal functions:
+               _nc_add_to_try
+               _nc_do_color
+               _nc_expand_try
+               _nc_remove_key
+               _nc_setupscreen
+
     5.5 (October 10, 2005)
        Interface changes:
 
@@ -1397,3 +1550,5 @@ BUGS:
 
        The Hacker's Guide in the doc directory includes some guidelines
        on how to report bugs in ways that will get them fixed most quickly.
+
+-- vile:txtmode
index 1de68029cfa093803688134b65557b5b51b61162..97faa3813c026d9687466c6d44765cf437314939 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,5 @@
 ./ANNOUNCE
+./AUTHORS
 ./Ada95/Makefile.in
 ./Ada95/README
 ./Ada95/TODO
 ./doc/html/man/key_defined.3x.html
 ./doc/html/man/keybound.3x.html
 ./doc/html/man/keyok.3x.html
+./doc/html/man/legacy_coding.3x.html
 ./doc/html/man/menu.3x.html
 ./doc/html/man/menu_attributes.3x.html
 ./doc/html/man/menu_cursor.3x.html
 ./include/curses.tail
 ./include/curses.wide
 ./include/edit_cfg.sh
+./include/hashed_db.h
 ./include/headers
 ./include/nc_alloc.h
 ./include/nc_panel.h
+./include/nc_tparm.h
 ./include/ncurses_cfg.hin
 ./include/ncurses_defs
 ./include/ncurses_dll.h
 ./man/key_defined.3x
 ./man/keybound.3x
 ./man/keyok.3x
+./man/legacy_coding.3x
 ./man/make_sed.sh
 ./man/man_db.renames
 ./man/manlinks.sed
 ./misc/menu.def
 ./misc/menu.ref
 ./misc/ncu-indent
+./misc/ncurses-config.in
 ./misc/ncurses.def
 ./misc/ncurses.ref
 ./misc/panel.def
 ./ncurses/base/key_defined.c
 ./ncurses/base/keybound.c
 ./ncurses/base/keyok.c
+./ncurses/base/legacy_coding.c
 ./ncurses/base/lib_addch.c
 ./ncurses/base/lib_addstr.c
 ./ncurses/base/lib_beep.c
 ./ncurses/tinfo/comp_hash.c
 ./ncurses/tinfo/comp_parse.c
 ./ncurses/tinfo/comp_scan.c
+./ncurses/tinfo/db_iterator.c
 ./ncurses/tinfo/doalloc.c
 ./ncurses/tinfo/free_ttype.c
 ./ncurses/tinfo/getenv_num.c
+./ncurses/tinfo/hashed_db.c
 ./ncurses/tinfo/home_terminfo.c
 ./ncurses/tinfo/init_keytry.c
 ./ncurses/tinfo/lib_acs.c
 ./test/blue.c
 ./test/bs.6
 ./test/bs.c
+./test/bulgarian-utf8.txt
 ./test/cardfile.c
 ./test/cardfile.dat
+./test/chgat.c
 ./test/color_set.c
 ./test/configure
 ./test/configure.in
+./test/demo_altkeys.c
 ./test/demo_defkey.c
 ./test/demo_forms.c
 ./test/demo_keyok.c
 ./test/demo_termcap.c
 ./test/ditto.c
 ./test/dots.c
+./test/echochar.c
 ./test/edit_field.c
 ./test/edit_field.h
 ./test/filter.c
 ./test/firework.c
 ./test/firstlast.c
+./test/foldkeys.c
 ./test/gdc.6
 ./test/gdc.c
 ./test/hanoi.c
 ./test/linux-color.dat
 ./test/listused.sh
 ./test/lrtest.c
+./test/mk-test.awk
 ./test/modules
+./test/movewindow.c
 ./test/ncurses.c
 ./test/ncurses_tst.hin
 ./test/newdemo.c
+./test/programs
 ./test/railroad.c
 ./test/rain.c
+./test/redraw.c
+./test/savescreen.c
 ./test/tclock.c
 ./test/test.priv.h
 ./test/testaddch.c
 ./test/testscanw.c
 ./test/tracemunch
 ./test/view.c
+./test/widechars-utf8.txt
 ./test/worm.c
 ./test/xmas.c
 ./test/xterm-16color.dat
index 167ff657e0f2c6c672db4bac8fdd6b9816ee848a..1244455dfb9c90345c4db00bb944899103d3602a 100644 (file)
@@ -1,8 +1,33 @@
+##############################################################################
+# Copyright (c) 1998-2000,2006 Free Software Foundation, Inc.                #
+#                                                                            #
+# Permission is hereby granted, free of charge, to any person obtaining a    #
+# copy of this software and associated documentation files (the "Software"), #
+# to deal in the Software without restriction, including without limitation  #
+# the rights to use, copy, modify, merge, publish, distribute, distribute    #
+# with modifications, sublicense, and/or sell copies of the Software, and to #
+# permit persons to whom the Software is furnished to do so, subject to the  #
+# following conditions:                                                      #
+#                                                                            #
+# The above copyright notice and this permission notice shall be included in #
+# all copies or substantial portions of the Software.                        #
+#                                                                            #
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
+# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
+# DEALINGS IN THE SOFTWARE.                                                  #
+#                                                                            #
+# Except as contained in this notice, the name(s) of the above copyright     #
+# holders shall not be used in advertising or otherwise to promote the sale, #
+# use or other dealings in this Software without prior written               #
+# authorization.                                                             #
 ################################################################################
-# Wrapper Makefile for ncurses library under OS/2.
-################################################################################
-# $Id: Makefile.os2,v 1.10 2000/10/09 23:53:57 Ilya.Zakharevich Exp $
+# $Id: Makefile.os2,v 1.11 2006/04/22 21:46:17 tom Exp $
 #
+# Wrapper Makefile for ncurses library under OS/2.
 # Author:  Juan Jose Garcia Ripoll <worm@arrakis.es>.
 # Webpage: http://www.arrakis.es/~worm/
 ################################################################################
diff --git a/NEWS b/NEWS
index 04bc845696090aefcfa19f0b36b83a953d9c3886..6286091697f45425dc455a3346dd66c951aa81b4 100644 (file)
--- a/NEWS
+++ b/NEWS
--- $Id: NEWS,v 1.929 2005/10/09 14:17:59 tom Exp $
+-------------------------------------------------------------------------------
+-- Copyright (c) 1998-2005,2006 Free Software Foundation, Inc.               --
+--                                                                           --
+-- Permission is hereby granted, free of charge, to any person obtaining a   --
+-- copy of this software and associated documentation files (the             --
+-- "Software"), to deal in the Software without restriction, including       --
+-- without limitation the rights to use, copy, modify, merge, publish,       --
+-- distribute, distribute with modifications, sublicense, and/or sell copies --
+-- of the Software, and to permit persons to whom the Software is furnished  --
+-- to do so, subject to the following conditions:                            --
+--                                                                           --
+-- The above copyright notice and this permission notice shall be included   --
+-- in all copies or substantial portions of the Software.                    --
+--                                                                           --
+-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   --
+-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF                --
+-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN --
+-- NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,       --
+-- DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR     --
+-- OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE --
+-- USE OR OTHER DEALINGS IN THE SOFTWARE.                                    --
+--                                                                           --
+-- Except as contained in this notice, the name(s) of the above copyright    --
+-- holders shall not be used in advertising or otherwise to promote the      --
+-- sale, use or other dealings in this Software without prior written        --
+-- authorization.                                                            --
+-------------------------------------------------------------------------------
+-- $Id: NEWS,v 1.1056 2006/12/17 20:36:26 tom Exp $
+-------------------------------------------------------------------------------
 
 This is a log of changes that ncurses has gone through since Zeyd started
 working with Pavel Curtis' original work, pcurses, in 1992.
 
-Changes through 1.9.9e are recorded by Zeyd M. Ben-Halim.
-Changes since 1.9.9e are recorded by Thomas Dickey.
+Changes through 1.9.9e are recorded by Zeyd M Ben-Halim.
+Changes since 1.9.9e are recorded by Thomas E Dickey.
+
+Contributors include those who have provided patches (even small ones), as well
+as those who provide useful information (bug reports, analyses).  Changes with
+no cited author are the work of Thomas E Dickey (TD).
+
+A few contributors are given in this file by their initials.
+They each account for one percent or more of the changes since 1.9.9e.
+See the AUTHORS file for the corresponding full names.
+
+Changes through 1.9.9e did not credit all contributions;
+it is not possible to add this information.
+
+20061217 5.6 release for upload to ftp.gnu.org
+
+20061217 
+       + add ifdef's for <wctype.h> for HPUX, which has the corresponding
+         definitions in <wchar.h>.
+       + revert the va_copy() change from 20061202, since it was neither
+         correct nor portable.
+       + add $(LOCAL_LIBS) definition to progs/Makefile.in, needed for
+         rpath on Solaris.
+       + ignore wide-acs line-drawing characters that wcwidth() claims are
+         not one-column.  This is a workaround for Solaris' broken locale
+         support.
+
+20061216
+       + modify configure --with-gpm option to allow it to accept a parameter,
+         i.e., the name of the dynamic GPM library to load via dlopen()
+         (requested by Bryan Henderson).
+       + add configure option --with-valgrind (from vile).
+       + modify configure script AC_TRY_RUN and AC_TRY_LINK checks to use
+         'return' in preference to 'exit()'.
+
+20061209
+       + change default for --with-develop back to "no".
+       + add XTABS to tracing of TTY bits.
+       + updated autoconf patch to ifdef-out the misfeature which declares
+         exit() for configure tests.  This fixes a redefinition warning on
+         Solaris.
+       + use ${CC} rather than ${LD} in shared library rules for IRIX64,
+         Solaris to help ensure that initialization sections are provided for
+         extra linkage requirements, e.g., of C++ applications (prompted by
+         comment by Casper Dik in newsgroup).
+       + rename "$target" in CF_MAN_PAGES to make it easier to distinguish
+         from the autoconf predefined symbol.  There was no conflict,
+         since "$target" was used only in the generated edit_man.sh file,
+         but SuSE's rpm package contains a patch.
+
+20061202
+       + update man/term.5 to reflect extended terminfo support and hashed
+         database configuration.
+       + updates for test/configure script.
+       + adapted from SuSE rpm package:
+         + remove long-obsolete workaround for broken-linker which declared
+           cur_term in tic.c
+         + improve error recovery in PUTC() macro when wcrtomb() does not
+           return usable results for an 8-bit character.
+       + patches from rpm package (SuSE):
+         + use va_copy() in extra varargs manipulation for tracing version
+           of printw, etc.
+         + use a va_list rather than a null in _nc_freeall()'s call to
+           _nc_printf_string().
+       + add some see-also references in manpages to show related
+         wide-character functions (suggested by Claus Fischer).
+
+20061125
+       + add a check in lib_color.c to ensure caller does not increase COLORS
+         above max_colors, which is used as an array index (discussion with
+         Simon Sasburg).
+       + add ifdef's allowing ncurses to be built with tparm() using either
+         varargs (the existing status), or using a fixed-parameter list (to
+         match X/Open).
+
+20061104
+       + fix redrawing of windows other than stdscr using wredrawln() by
+         touching the corresponding rows in curscr (discussion with Dan
+         Gookin).
+       + add test/redraw.c
+       + add test/echochar.c
+       + review/cleanup manpage descriptions of error-returns for form- and
+         menu-libraries (prompted by FreeBSD docs/46196).
+
+20061028
+       + add AUTHORS file -TD
+       + omit the -D options from output of the new config script --cflags
+         option (suggested by Ralf S Engelschall).
+       + make NCURSES_INLINE unconditionally defined in curses.h
+
+20061021
+       + revert change to accommodate bash 3.2, since that breaks other
+         platforms, e.g., Solaris.
+       + minor fixes to NEWS file to simplify scripting to obtain list of
+         contributors.
+       + improve some shared-library configure scripting for Linux, FreeBSD
+         and NetBSD to make "--with-shlib-version" work.
+       + change configure-script rules for FreeBSD shared libraries to allow
+         for rpath support in versions past 3.
+       + use $(DESTDIR) in makefile rules for installing/uninstalling the
+         package config script (reports/patches by Christian Wiese,
+         Ralf S Engelschall).
+       + fix a warning in the configure script for NetBSD 2.0, working around
+         spurious blanks embedded in its ${MAKEFLAGS} symbol.
+       + change test/Makefile to simplify installing test programs in a
+         different directory when --enable-rpath is used.
+
+20061014
+       + work around bug in bash 3.2 by adding extra quotes (Jim Gifford).
+       + add/install a package config script, e.g., "ncurses5-config" or
+         "ncursesw5-config", according to configuration options.
+
+20061007
+       + add several GNU Screen terminfo variations with 16- and 256-colors,
+         and status line (Alain Bench).
+       + change the way shared libraries (other than libtool) are installed.
+         Rather than copying the build-tree's libraries, link the shared
+         objects into the install directory.  This makes the --with-rpath
+         option work except with $(DESTDIR) (cf: 20000930).
+
+20060930
+       + fix ifdef in c++/internal.h for QNX 6.1
+       + test-compiled with (old) egcs-1.1.2, modified configure script to
+         not unset the $CXX and related variables which would prevent this.
+       + fix a few terminfo.src typos exposed by improvments to "-f" option.
+       + improve infocmp/tic "-f" option formatting.
+
+20060923
+       + make --disable-largefile option work (report by Thomas M Ott).
+       + updated html documentation.
+       + add ka2, kb1, kb3, kc2 to vt220-keypad as an extension -TD
+       + minor improvements to rxvt+pcfkeys -TD
+
+20060916
+       + move static data from lib_mouse.c into SCREEN struct.
+       + improve ifdef's for _POSIX_VDISABLE in tset to work with Mac OS X
+         (report by Michail Vidiassov).
+       + modify CF_PATH_SYNTAX to ensure it uses the result from --prefix
+         option (from lynx changes) -TD
+       + adapt AC_PROG_EGREP check, noting that this is likely to be another
+         place aggravated by POSIXLY_CORRECT.
+       + modify configure check for awk to ensure that it is found (prompted
+         by report by Christopher Parker).
+       + update config.sub
+
+20060909
+       + add kon, kon2 and jfbterm terminfo entry (request by Till Maas) -TD
+       + remove invis capability from klone+sgr, mainly used by linux entry,
+         since it does not really do this -TD
+
+20060903
+       + correct logic in wadd_wch() and wecho_wch(), which did not guard
+         against passing the multi-column attribute into a call on waddch(),
+         e.g., using data returned by win_wch() (cf: 20041023)
+         (report by Sadrul H Chowdhury).
+
+20060902
+       + fix kterm's acsc string -TD
+       + fix for change to tic/infocmp in 20060819 to ensure no blank is
+         embedded into a termcap description.
+       + workaround for 20050806 ifdef's change to allow visbuf.c to compile
+         when using --with-termlib --with-trace options.
+       + improve tgetstr() by making the return value point into the user's
+         buffer, if provided (patch by Miroslav Lichvar (see Redhat Bugzilla
+         #202480)).
+       + correct libraries needed for foldkeys (report by Stanislav Ievlev)
+
+20060826
+       + add terminfo entries for xfce terminal (xfce) and multi gnome
+         terminal (mgt) -TD
+       + add test/foldkeys.c
+
+20060819
+       + modify tic and infocmp to avoid writing trailing blanks on terminfo
+         source output (Debian #378783).
+       + modify configure script to ensure that if the C compiler is used
+         rather than the loader in making shared libraries, the $(CFLAGS)
+         variable is also used (Redhat Bugzilla #199369).
+       + port hashed-db code to db2 and db3.
+       + fix a bug in tgetent() from 20060625 and 20060715 changes
+         (patch/analysis by Miroslav Lichvar (see Redhat Bugzilla #202480)).
+
+20060805
+       + updated xterm function-keys terminfo to match xterm #216 -TD
+       + add configure --with-hashed-db option (tested only with FreeBSD 6.0,
+         e.g., the db 1.8.5 interface).
+
+20060729
+       + modify toe to access termcap data, e.g., via cgetent() functions,
+         or as a text file if those are not available.
+       + use _nc_basename() in tset to improve $SHELL check for csh/sh.
+       + modify _nc_read_entry() and _nc_read_termcap_entry() so infocmp,
+         can access termcap data when the terminfo database is disabled.
+
+20060722
+       + widen the test for xterm kmous a little to allow for other strings
+         than \E[M, e.g., for xterm-sco functionality in xterm.
+       + update xterm-related terminfo entries to match xterm patch #216 -TD
+       + update config.guess, config.sub
+
+20060715
+       + fix for install-rule in Ada95 to add terminal_interface.ads
+         and terminal_interface.ali (anonymous posting in comp.lang.ada).
+       + correction to manpage for getcchar() (report by William McBrine).
+       + add test/chgat.c
+       + modify wchgat() to mark updated cells as changed so a refresh will
+         repaint those cells (comments by Sadrul H Chowdhury and William
+         McBrine).
+       + split up dependency of names.c and codes.c in ncurses/Makefile to
+         work with parallel make (report/analysis by Joseph S Myers).
+       + suppress a warning message (which is ignored) for systems without
+         an ldconfig program (patch by Justin Hibbits).
+       + modify configure script --disable-symlinks option to allow one to
+         disable symlink() in tic even when link() does not work (report by
+         Nigel Horne).
+       + modify MKfallback.sh to use tic -x when constructing fallback tables
+         to allow extended capabilities to be retrieved from a fallback entry.
+       + improve leak-checking logic in tgetent() from 20060625 to ensure that
+         it does not free the current screen (report by Miroslav Lichvar).
+
+20060708
+       + add a check for _POSIX_VDISABLE in tset (NetBSD #33916).
+       + correct _nc_free_entries() and related functions used for memory leak
+         checking of tic.
+
+20060701
+       + revert a minor change for magic-cookie support from 20060513, which
+         caused unexpected reset of attributes, e.g., when resizing test/view
+         in color mode.
+       + note in clear manpage that the program ignores command-line
+         parameters (prompted by Debian #371855).
+       + fixes to make lib_gen.c build properly with changes to the configure
+         --disable-macros option and NCURSES_NOMACROS (cf:  20060527)
+       + update/correct several terminfo entries -TD
+       + add some notes regarding copyright to terminfo.src -TD
+
+20060625
+       + fixes to build Ada95 binding with gnat-4.1.0
+       + modify read_termtype() so the term_names data is always allocated as
+         part of the str_table, a better fix for a memory leak (cf: 20030809).
+       + reduce memory leaks in repeated calls to tgetent() by remembering the
+         last TERMINAL* value allocated to hold the corresponding data and
+         freeing that if the tgetent() result buffer is the same as the
+         previous call (report by "Matt" for FreeBSD gnu/98975).
+       + modify tack to test extended capability function-key strings.
+       + improved gnome terminfo entry (GenToo #122566).
+       + improved xterm-256color terminfo entry (patch by Alain Bench).
+
+20060617
+       + fix two small memory leaks related to repeated tgetent() calls
+         with TERM=screen (report by "Matt" for FreeBSD gnu/98975).
+       + add --enable-signed-char to simplify Debian package.
+       + reduce name-pollution in term.h by removing #define's for HAVE_xxx
+         symbols.
+       + correct typo in curs_terminfo.3x (Debian #369168).
+
+20060603
+       + enable the mouse in test/movewindow.c
+       + improve a limit-check in frm_def.c (John Heasley).
+       + minor copyright fixes.
+       + change configure script to produce test/Makefile from data file.
+
+20060527
+       + add a configure option --enable-wgetch-events to enable
+         NCURSES_WGETCH_EVENTS, and correct the associated loop-logic in
+         lib_twait.c (report by Bernd Jendrissek).
+       + remove include/nomacros.h from build, since the ifdef for
+         NCURSES_NOMACROS makes that obsolete.
+       + add entrypoints for some functions which were only provided as macros
+         to make NCURSES_NOMACROS ifdef work properly:  getcurx(), getcury(),
+         getbegx(), getbegy(), getmaxx(), getmaxy(), getparx() and getpary(),
+         wgetbkgrnd().
+       + provide ifdef for NCURSES_NOMACROS which suppresses most macro
+         definitions from curses.h, i.e., where a macro is defined to override
+         a function to improve performance.  Allowing a developer to suppress
+         these definitions can simplify some application (discussion with
+         Stanislav Ievlev).
+       + improve description of memu/meml in terminfo manpage.
+
+20060520
+       + if msgr is false, reset video attributes when doing an automargin
+         wrap to the next line.  This makes the ncurses 'k' test work properly
+         for hpterm.
+       + correct caching of keyname(), which was using only half of its table.
+       + minor fixes to memory-leak checking.
+       + make SCREEN._acs_map and SCREEN._screen_acs_map pointers rather than
+         arrays, making ACS_LEN less visible to applications (suggested by
+         Stanislav Ievlev).
+       + move chunk in SCREEN ifdef'd for USE_WIDEC_SUPPORT to the end, so
+         _screen_acs_map will have the same offset in both ncurses/ncursesw,
+         making the corresponding tinfo/tinfow libraries binary-compatible
+         (cf: 20041016, report by Stanislav Ievlev).
+
+20060513
+       + improve debug-tracing for EmitRange().
+       + change default for --with-develop to "yes".  Add NCURSES_NO_HARD_TABS
+         and NCURSES_NO_MAGIC_COOKIE environment variables to allow runtime
+         suppression of the related hard-tabs and xmc-glitch features.
+       + add ncurses version number to top-level manpages, e.g., ncurses, tic,
+         infocmp, terminfo as well as form, menu, panel.
+       + update config.guess, config.sub
+       + modify ncurses.c to work around a bug in NetBSD 3.0 curses
+         (field_buffer returning null for a valid field).  The 'r' test
+         appears to not work with that configuration since the new_fieldtype()
+         function is broken in that implementation.
+
+20060506
+       + add hpterm-color terminfo entry -TD
+       + fixes to compile test-programs with HPUX 11.23
+
+20060422
+       + add copyright notices to files other than those that are generated,
+         data or adapted from pdcurses (reports by William McBrine, David
+         Taylor).
+       + improve rendering on hpterm by not resetting attributes at the end
+         of doupdate() if the terminal has the magic-cookie feature (report
+         by Bernd Rieke).
+       + add 256color variants of terminfo entries for programs which are
+         reported to implement this feature -TD
+
+20060416
+       + fix typo in change to NewChar() macro from 20060311 changes, which
+         broke tab-expansion (report by Frederic L W Meunier).
+
+20060415
+       + document -U option of tic and infocmp.
+       + modify tic/infocmp to suppress smacs/rmacs when acsc is suppressed
+         due to size limit, e.g., converting to termcap format.  Also
+         suppress them if the output format does not contain acsc and it
+         was not VT100-like, i.e., a one-one mapping (Novell #163715).
+       + add configure check to ensure that SIGWINCH is defined on platforms
+         such as OS X which exclude that when _XOPEN_SOURCE, etc., are
+         defined (report by Nicholas Cole)
+
+20060408
+       + modify write_object() to not write coincidental extensions of an
+         entry made due to it being referenced in a use= clause (report by
+         Alain Bench).
+       + another fix for infocmp -i option, which did not ensure that some
+         escape sequences had comparable prefixes (report by Alain Bench).
+
+20060401
+       + improve discussion of init/reset in terminfo and tput manpages
+         (report by Alain Bench).
+       + use is3 string for a fallback of rs3 in the reset program; it was
+         using is2 (report by Alain Bench).
+       + correct logic for infocmp -i option, which did not account for
+         multiple digits in a parameter (cf: 20040828) (report by Alain
+         Bench).
+       + move _nc_handle_sigwinch() to lib_setup.c to make --with-termlib
+         option work after 20060114 changes (report by Arkadiusz Miskiewicz).
+       + add copyright notices to test-programs as needed (report by William
+         McBrine).
+
+20060318
+       + modify ncurses.c 'F' test to combine the wide-characters with color
+         and/or video attributes.
+       + modify test/ncurses to use CTL/Q or ESC consistently for exiting
+         a test-screen (some commands used 'x' or 'q').
+
+20060312
+       + fix an off-by-one in the scrolling-region change (cf_ 20060311).
+
+20060311
+       + add checks in waddchnstr() and wadd_wchnstr() to stop copying when
+         a null character is found (report by Igor Bogomazov).
+       + modify progs/Makefile.in to make "tput init" work properly with
+         cygwin, i.e., do not pass a ".exe" in the reference string used
+         in check_aliases (report by Samuel Thibault).
+       + add some checks to ensure current position is within scrolling
+         region before scrolling on a new line (report by Dan Gookin).
+       + change some NewChar() usage to static variables to work around
+         stack garbage introduced when cchar_t is not packed (Redhat #182024).
+
+20060225
+       + workarounds to build test/movewindow with PDcurses 2.7.
+       + fix for nsterm-16color entry (patch by Alain Bench).
+       + correct a typo in infocmp manpage (Debian #354281).
+
+20060218
+       + add nsterm-16color entry -TD
+       + updated mlterm terminfo entry -TD
+       + remove 970913 feature for copying subwindows as they are moved in
+         mvwin() (discussion with Bryan Christ).
+       + modify test/demo_menus.c to demonstrate moving a menu (both the
+         window and subwindow) using shifted cursor-keys.
+       + start implementing recursive mvwin() in movewindow.c (incomplete).
+       + add a fallback definition for GCC_PRINTFLIKE() in test.priv.h,
+         for movewindow.c (report by William McBrine).
+       + add help-message to test/movewindow.c
+
+20060211
+       + add test/movewindow.c, to test mvderwin().
+       + fix ncurses soft-key test so color changes are shown immediately
+         rather than delayed.
+       + modify ncurses soft-key test to hide the keys when exiting the test
+         screen.
+       + fixes to build test programs with PDCurses 2.7, e.g., its headers
+         rely on autoconf symbols, and it declares stubs for nonfunctional
+         terminfo and termcap entrypoints.
+
+20060204
+       + improved test/configure to build test/ncurses on HPUX 11 using the
+         vendor curses.
+       + documented ALTERNATE CONFIGURATIONS in the ncurses manpage, for the
+         benefit of developers who do not read INSTALL.
+
+20060128
+       + correct form library Window_To_Buffer() change (cf:  20040516), which
+         should ignore the video attributes (report by Ricardo Cantu).
+
+20060121
+       + minor fixes to xmc-glitch experimental code:
+         + suppress line-drawing
+         + implement max_attributes
+         tested with xterm.
+       + minor fixes for the database iterator.
+       + fix some buffer limits in c++ demo (comment by Falk Hueffner in
+         Debian #348117).
+
+20060114
+       + add toe -a option, to show all databases.  This uses new private
+         interfaces in the ncurses library for iterating through the list of
+         databases.
+       + fix toe from 20000909 changes which made it not look at
+         $HOME/.terminfo
+       + make toe's -v option parameter optional as per manpage.
+       + improve SIGWINCH handling by postponing its effect during newterm(),
+         etc., when allocating screens.
+
+20060111
+       + modify wgetnstr() to return KEY_RESIZE if a sigwinch occurs.  Use
+         this in test/filter.c
+       + fix an error in filter() modification which caused some applications
+         to fail.
+
+20060107
+       + check if filter() was called when getting the screensize.  Keep it
+         at 1 if so (based on Redhat #174498).
+       + add extension nofilter().
+       + refined the workaround for ACS mapping.
+       + make ifdef's consistent in curses.h for the extended colors so the
+         header file can be used for the normal curses library.  The header
+         file installed for extended colors is a variation of the
+         wide-character configuration (report by Frederic L W Meunier).
+
+20051231
+       + add a workaround to ACS mapping to allow applications such as
+         test/blue.c to use the "PC ROM" characters by masking them with
+         A_ALTCHARSET.  This worked up til 5.5, but was lost in the revision
+         of legacy coding (report by Michael Deutschmann).
+       + add a null-pointer check in the wide-character version of
+         calculate_actual_width() (report by Victor Julien).
+       + improve test/ncurses 'd' (color-edit) test by allowing the RGB
+         values to be set independently (patch by William McBrine).
+       + modify test/configure script to allow building test programs with
+         PDCurses/X11.
+       + modified test programs to allow some to work with NetBSD curses.
+         Several do not because NetBSD curses implements a subset of X/Open
+         curses, and also lacks much of SVr4 additions.  But it's enough for
+         comparison.
+       + update config.guess and config.sub
+
+20051224
+       + use BSD-specific fix for return-value from cgetent() from CVS where
+         an unknown terminal type would be reportd as "database not found".
+       + make tgetent() return code more readable using new symbols
+         TGETENT_YES, etc.
+       + remove references to non-existent "tctest" program.
+       + remove TESTPROGS from progs/Makefile.in (it was referring to code
+         that was never built in that directory).
+       + typos in curs_addchstr.3x, some doc files (noticed in OpenBSD CVS).
+
+20051217
+       + add use_legacy_coding() function to support lynx's font-switching
+         feature.
+       + fix formatting in curs_termcap.3x (report by Mike Frysinger).
+       + modify MKlib_gen.sh to change preprocessor-expanded _Bool back to
+         bool.
+
+20051210
+       + extend test/ncurses.c 's' (overlay window) test to exercise overlay(),
+         overwrite() and copywin() with different combinations of colors and
+         attributes (including background color) to make it easy to see the
+         effect of the different functions.
+       + corrections to menu/m_global.c for wide-characters (report by
+         Victor Julien).
+
+20051203
+       + add configure option --without-dlsym, allowing developers to
+         configure GPM support without using dlsym() (discussion with Michael
+         Setzer).
+       + fix wins_nwstr(), which did not handle single-column non-8bit codes
+         (Debian #341661).
+
+20051126
+       + move prototypes for wide-character trace functions from curses.tail
+         to curses.wide to avoid accidental reference to those if
+         _XOPEN_SOURCE_EXTENDED is defined without ensuring that <wchar.h> is
+         included.
+       + add/use NCURSES_INLINE definition.
+       + change some internal functions to use int/unsigned rather than the
+         short equivalents.
+
+20051119
+       + remove a redundant check in lib_color.c (Debian #335655).
+       + use ld's -search_paths_first option on Darwin to work around odd
+         search rules on that platform (report by Christian Gennerat, analysis
+         by Andrea Govoni).
+       + remove special case for Darwin in CF_XOPEN_SOURCE configure macro.
+       + ignore EINTR in tcgetattr/tcsetattr calls (Debian #339518).
+       + fix several bugs in test/bs.c (patch by Stephen Lindholm).
+
+20051112
+       + other minor fixes to cygwin based on tack -TD
+       + correct smacs in cygwin (Debian #338234, report by Baurzhan
+         Ismagulov, who noted that it was fixed in Cygwin).
+
+20051029
+       + add shifted up/down arrow codes to xterm-new as kind/kri strings -TD
+       + modify wbkgrnd() to avoid clearing the A_CHARTEXT attribute bits
+         since those record the state of multicolumn characters (Debian
+         #316663).
+       + modify werase to clear multicolumn characters that extend into
+         a derived window (Debian #316663).
+
+20051022
+       + move assignment from environment variable ESCDELAY from initscr()
+         down to newterm() so the environment variable affects timeouts for
+         terminals opened with newterm() as well.
+       + fix a memory leak in keyname().
+       + add test/demo_altkeys.c
+       + modify test/demo_defkey.c to exit from loop via 'q' to allow
+         leak-checking, as well as fix a buffer size in winnstr() call.
+
+20051015
+       + correct order of use-clauses in rxvt-basic entry which made codes for
+         f1-f4 vt100-style rather than vt220-style (report by Gabor Z Papp).
+       + suppress configure check for gnatmake if Ada95/Makefile.in is not
+         found.
+       + correct a typo in configure --with-bool option for the case where
+         --without-cxx is used (report by Daniel Jacobowitz).
+       + add a note to INSTALL's discussion of --with-normal, pointing out
+         that one may wish to use --without-gpm to ensure a completely
+         static link (prompted by report by Felix von Leitner).
 
 20051010 5.5 release for upload to ftp.gnu.org
 
@@ -87,9 +658,9 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + move modules related to key-binding into libtinfo to fix linkage
          problem caused by 20050430 changes to MKkeyname.sh (report by
          Konstantin Andreev).
+
 20050723
-       + updates/fixes for configure script macros from vile.
+       + updates/fixes for configure script macros from vile -TD
        + make prism9's sgr string agree with the rest of the terminfo -TD
        + make vt220's sgr0 string consistent with sgr string, do this for
          several related cases -TD
@@ -181,7 +752,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + correct a missing assignment in c++ binding's method
          NCursesPanel::UserPointer() from 20050409 changes.
        + improve configure check for large-files, adding check for dirent64
-         from vile.
+         from vile -TD
        + minor change to configure script to improve linker options for the
          Ada95 tree.
 
@@ -189,7 +760,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + document error conditions for ncurses library functions (report by
          Stanislav Ievlev).
        + regenerated html documentation for ada binding.
-         see ftp://invisible-island.net/ncurses/patches/gnathtml 
+         see ftp://invisible-island.net/ncurses/patches/gnathtml
 
 20050507
        + regenerated html documentation for manpages.
@@ -257,7 +828,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + amend change from 20050320 to limit it to configurations with a
          valid locale.
        + fix a bug introduced in 20050320 which broke the translation of
-         nonprinting characters to uparrow form (report by TAKAHASHI Tamotsu).
+         nonprinting characters to uparrow form (report by Takahashi Tamotsu).
 
 20050326
        + add ifdef's for _LP64 in curses.h to avoid using wasteful 64-bits for
@@ -266,7 +837,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + update misc/shlib script to account for Mac OS X (report by Michail
          Vidiassov).
        + correct comparison for wrapping multibyte characters in
-         waddch_literal() (report by TAKAHASHI Tamotsu).
+         waddch_literal() (report by Takahashi Tamotsu).
 
 20050320
        + add -c and -w options to tset to allow user to suppress ncurses'
@@ -274,7 +845,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          is not able to detect the true size (report by Win Delvaux, Debian
          #300419).
        + modify waddch_nosync() to account for locale zn_CH.GBK, which uses
-         codes 128-159 as part of multibyte characters (report by WANG
+         codes 128-159 as part of multibyte characters (report by Wang
          WenRui, Debian #300512).
 
 20050319
@@ -306,8 +877,8 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + modified xterm-new terminfo entry to work with tgetent() changes -TD
        + extended changes in tgetent() from 20040710 to allow the substring of
          sgr0 which matches rmacs to be at the beginning of the sgr0 string
-         (request by Thomas Wolff, who says the visual effect in combination
-         with pre-20040710 ncurses is improved).
+         (request by Thomas Wolff).  Wolff says the visual effect in
+         combination with pre-20040710 ncurses is improved.
        + fix off-by-one in winnstr() call which caused form field validation
          of multibyte characters to ignore the last character in a field.
        + correct logic in winsch() for inserting multibyte strings; the code
@@ -348,7 +919,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + merge remaining development changes for extended colors (mostly
          complete, does not appear to break other configurations).
        + add xterm-88color.dat (part of extended colors testing).
-       + improve _tracedump() handling of color pairs past 96. 
+       + improve _tracedump() handling of color pairs past 96.
        + modify return-value from start_color() to return OK if colors have
          already been started.
        + modify curs_color.3x list error conditions for init_pair(),
@@ -390,8 +961,8 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + merge some development changes to extend color capabilities.
        + fix manpage typo (FreeBSD report docs/75544).
        + update config.guess, config.sub
-       > patches by Albert Chin-A-Young (for configure script):
-       + improved fix to make mbstate_t recognized on HPUX 11i (cf: 
+       > patches for configure script (Albert Chin-A-Young):
+       + improved fix to make mbstate_t recognized on HPUX 11i (cf:
          20030705), making vsscanf() prototype visible on IRIX64.  Tested for
          on HP-UX 11i, Solaris 7, 8, 9, AIX 4.3.3, 5.2, Tru64 UNIX 4.0D, 5.1,
          IRIX64 6.5, Redhat Linux 7.1, 9, and RHEL 2.1, 3.0.
@@ -834,10 +1405,10 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + add terminfo entries for SFU aka Interix aka OpenNT (Federico
          Bianchi).
        + modify tput's error messages to prefix them with the program name
-         (report by Vincent Lefevre, patch by Daniel Jacobowitz, Debian
-         #227586).
+         (report by Vincent Lefevre, patch by Daniel Jacobowitz (see Debian
+         #227586)).
        + correct a place in tack where exit_standout_mode was used instead of
-         exit_attribute_mode (patch by Jochen Voss, Debian #224443).
+         exit_attribute_mode (patch by Jochen Voss (see Debian #224443)).
        + modify c++/cursesf.h to use const in the Enumeration_Field method.
        + remove an ambiguous (actually redundant) method from c++/cursesf.h
        + make $HOME/.terminfo update optional (suggested by Stanislav Ievlev).
@@ -1017,7 +1588,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          with a zero as the minor-version value (request by Chris Zubrzycki).
        + modify CF_MIXEDCASE_FILENAMES macro to work with cross-compiling.
        + modify tack to allow it to run from fallback terminfo data.
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + improve PutRange() by adjusting call to EmitRange() and corresponding
          return-value to not emit unchanged characters on the end of the
          range.
@@ -1027,7 +1598,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          in the clr_bol logic.
 
 20030913
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + in ncurses/tty/lib_mvcur.c,
          move the label 'nonlocal' just before the second gettimeofday() to
          be able to compute the diff time when 'goto nonlocal' used.
@@ -1058,7 +1629,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          --with-install-prefix is used.
 
 20030823
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + move assignments to SP->_cursrow, SP->_curscol into online_mvcur().
        + make baudrate computation in delay_output() consistent with the
          assumption in _nc_mvcur_init(), i.e., a byte is 9 bits.
@@ -1070,7 +1641,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + improve storage used by _nc_safe_strcpy() by ensuring that the size
          is reset based on the initialization call, in case it were called
          after other strcpy/strcat calls (report by Philippe Blain).
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + remove an unused ifdef for REAL_ATTR & WANT_CHAR
        + correct a place where _cup_cost was used rather than _cuu_cost
 
@@ -1086,7 +1657,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
 20030802
        + modify casts used for ABSENT_BOOLEAN and CANCELLED_BOOLEAN (report by
          Daniel Jacobowitz).
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + change padding for change_scroll_region to not be proportional to
          the size of the scroll-region.
        + correct error-return in _nc_safe_strcat().
@@ -1139,7 +1710,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          get mbstate_t declaration on HPUX 11.11 (report by David Ellement).
        + add _nc_pathlast() to get rid of casts in _nc_basename() calls.
        + correct a sign-extension in wadd_wch() and wecho_wchar() from
-         20030628 (report by Tomohiro KUBOTA).
+         20030628 (report by Tomohiro Kubota).
        + work around omission of btowc() and wctob() from wide-character
          support (sic) in NetBSD 1.6 using mbtowc() and wctomb() (report by
          Gabor Z Papp).
@@ -1153,7 +1724,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + remove logic from waddnstr() which transformed multibyte character
          strings into wide-characters.  Rewrite of waddch_literal() from
          20030621 assumes its input is raw multibyte data rather than wide
-         characters (report by Tomohiro KUBOTA).
+         characters (report by Tomohiro Kubota).
 
 20030621
        + write getyx() and related 2-return macros in terms of getcury(),
@@ -1161,7 +1732,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + modify waddch_literal() in case an application passes bytes of a
          multibyte character directly to waddch().  In this case, waddch()
          must reassemble the bytes into a wide-character (report by Tomohiro
-         KUBOTA <kubota@debian.org>).
+         Kubota <kubota@debian.org>).
 
 20030614
        + modify waddch_literal() in case a multibyte value occupies more than
@@ -1364,7 +1935,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          results (reports by Gerben Wierda <Sherlock@rna.nl> and Thomas Esser
          <te@dbs.uni-hannover.de>).
        + do not try to open gpm mouse driver if standard output is not a tty;
-         the gpm library does not make this check (from bug report for dialog
+         the gpm library does not make this check (bug report for dialog
          by David Oliveira <davidoliveira@develop.prozone.ws>).
 
 20030125
@@ -1391,8 +1962,8 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          Polterak).
        + change several sed scripts to avoid using "\+" since it is not a BRE
          (basic regular expression).  One instance caused terminfo.5 to be
-         misformatted on FreeBSD (from a FreeBSD bug report by Kazuo Horikawa
-         <horikawa@FreeBSD.org>).
+         misformatted on FreeBSD (report by Kazuo Horikawa
+         <horikawa@FreeBSD.org> (see FreeBSD docs/46709)).
        + correct misspelled 'wint_t' in curs_get_wch.3x (Michael Elkins).
 
 20030105
@@ -1403,7 +1974,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          specialized type for the middle initial/name.
        + fix MKterminfo.sh, another workaround for POSIXLY_CORRECT misfeature
          of sed 4.0
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + optimize can_clear_with() a little by testing first if the parameter
          is indeed a "blank".
        + simplify ClrBottom() a little by allowing it to use clr_eos to clear
@@ -1430,14 +2001,14 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + correct line/column reference in adjust_window(), needed to make
          special windows such as curscr track properly when resizing (report
          by Lucas Gonze <lgonze@panix.com>).
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + correct the value used for blank in ClrBottom() (broken in 20000708).
        + correct an off-by-one in GoTo() parameter in _nc_scrolln().
 
 20021221
        + change several tputs() calls in scrolling code to use putp(), to
          enable padding which may be needed for some terminals (patch by
-         by Philippe Blain).
+         Philippe Blain).
        + use '%' as sed substitute delimiter in run_tic script to avoid
          problems with pathname delimiters such as ':' and '@' (report by John
          Polterak).
@@ -1626,7 +2197,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + documented getbegx(), etc.
        + minor fixes to configure script to use '%' consistently as a sed
          delimiter rather than '@'.
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + add check in lib_overlay.c to ensure that the windows to be merged
          actually overlap, and in copywin(), limit the area to be touched
          to the lines given for the destination window.
@@ -1640,7 +2211,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          pads (request by Philippe Blain).
        + correct attribute-merging in wborder(), broken in 20020216 (report
          by Tomasz Wasiak <tjwasiak@grubasek.komputom.com.pl>).
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + corrected pop-counts in tparam_internal() to '!' and '~' cases.
        + use sizeof(NCURSES_CH_T) in one place that used sizeof(chtype).
        + remove some unused variables from mvcur test-driver.
@@ -1654,7 +2225,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + fix mismatched enums in vsscanf.c, which caused warning on Solaris.
        + update README.emx to reflect current patch used for autoconf.
        + change web- and ftp-site to invisible-island.net
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + change case for 'P' in tparam_internal() to indicate that it pops
          a variable from the stack.
        + correct sense of precision and width in parse_format(), to avoid
@@ -1683,7 +2254,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          (adapted from patch by Ilya Zakharevich - see ncurses/README.IZ).
        + amend check in kgetch() from 20020824 to look only for function-keys,
          otherwise escape sequences are not resolved properly.
-       > Philippe Blain:
+       > patch by Philippe Blain:
        + removed redundant assignment to SP->_checkfd from newterm().
        + check return-value of setupterm() in restartterm().
        + use sizeof(NCURSES_CH_T) in a few places that used sizeof(chtype).
@@ -1922,7 +2493,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
 
 20020406
        + modified several of the test programs to allow them to compile with
-         vendor curses implementations (Solaris, AIX).
+         vendor curses implementations, e.g., Solaris, AIX -TD
 
 20020323
        + modified test/configure to allow configuring against ncursesw.
@@ -2024,7 +2595,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          to rename manpages, broken in 20010324 fix for Debian #89939 (Debian
          #78866).
        + remove -L$(libdir) from linker flags, probably not needed any more
-         since HPUX is handled properly (reported by NIIBE Yutaka
+         since HPUX is handled properly (reported by Niibe Yutaka
          <gniibe@m17n.org>).
        + add configure check for mbstate_t, needed for wide-character
          configuration.  On some platforms we must include <wchar.h> to
@@ -2557,7 +3128,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + add a missing pathname for ncurses_dll.h, needed when building in
          a directory outside the source tree (patch by Sven Verdoolaege
          <skimo@kotnet.org>).
-       > fix 2 bugs in test/bs.c (patch by Erik Sigra <sigra@home.se>):
+       > fix 2 bugs in test/bs.c Erik Sigra <sigra@home.se>:
        + no ships were ever placed in the last row or in the last column.
          This made the game very easy to win, because you never had to waste
          any shots there, but the computer did.
@@ -2571,7 +3142,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + modify screen's terminfo entry to match the khome/kend in screen
          3.09.08 (Debian bug report #92215).
        + correct a memory leak in forms library (report by Stefan Vogtner
-         <stefan@vogtner.de>patch by Juergen Pfeifer).
+         <stefan@vogtner.de>) (patch by Juergen Pfeifer).
 
 20010324
        + change symbols used to guard against repeated includes to begin
@@ -2686,7 +3257,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + add ncurses_dll.h and related definitions to support generating DLL's
          with cygwin (adapted from a patch by Charles Wilson
          <cwilson@ece.gatech.edu>, changed NCURSES_EXPORT macro to make it
-         work with 'indent').
+         work with 'indent') -TD
 
 20001202
        + correct prototypes for some functions in curs_termcap.3x, matching
@@ -2816,12 +3387,12 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + correct logic for 'reverse' variable in lib_vidattr.c, which was
          setting it true without checking if newmode had A_REVERSE set, e.g.,
          using $TERM=ansi on OS/2 EMX (see 20000917).
-       > patch by Todd Miller:
+       > patch by Todd Miller:
        + add a few missing use_terminfo_vars() and fixes up _nc_tgetent().
          Previously, _nc_cgetset() would still get called on cp so the
          simplest thing is to set cp to NULL if !use_terminfo_vars().
        + added checks for an empty $HOME environment variable.
-       > patches by Ilya Zakharevich for OS/2 EMX:
+       > patches for OS/2 EMX (Ilya Zakharevich):
        + modify convert_configure.pl to support INSTALL.  Change compiler
          options in that script to use multithreading, needed for the mouse.
        + modify OS/2 mouse support, retrying as a 2-button mouse if code fails
@@ -2878,9 +3449,9 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
 
 20000923
        + modify rs2 capability in xterm-r6 and similar where cursor
-         save/restore bracketed the sequence for resetting video attributes.
-         The cursor restore would undo that (from a NetBSD bug report by John
-         Hawkinson <jhawk@MIT.EDU>).
+         save/restore bracketed the sequence for resetting video attributes. 
+         The cursor restore would undo that (report by John Hawkinson
+         <jhawk@MIT.EDU> (see NetBSD misc/11052)).
        + using parameter check added to tic, corrected 27 typos in
          terminfo.src -TD
        + modify tic to verify that its inputs are really files, in case
@@ -3169,8 +3740,8 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          the subwindow's background color cover the subwindow.
        + modify configure script so AC_MSG_ERROR is temporarily defined to a
          warning in AC_PROG_CXX to make it recover from a missing C++ compiler
-         without requiring user to add --without-cxx option (from comment by
-         Akim Demaille <akim@epita.fr> to autoconf mailing list).
+         without requiring user to add --without-cxx option (adapted from
+         comment by Akim Demaille <akim@epita.fr> to autoconf mailing list).
        + modify headers.sh to avoid creating temporary files in the build
          directory when installing headers (reported by Sergei Pokrovsky
          <pok@nbsp.nsk.su>)
@@ -3184,8 +3755,8 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          if -fPIC is supported by gcc rather than -fpic.  The former option
          allows larger symbol tables.
        + update config.guess and config.sub (patches by
-         Kevin Buettner <kev@primenet.com> for elf64_ia64
-         Bernd Kuemmerlen <bkuemmer@mevis.de> and MacOS X).
+         Kevin Buettner <kev@primenet.com> (for elf64_ia64),
+         Bernd Kuemmerlen <bkuemmer@mevis.de> (for MacOS X)).
        + add warning for 'tic -cv' about use of '^?' in terminfo source, which
          is an extension.
 
@@ -3213,13 +3784,13 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          LANG contain the string "UTF-8", this driver will be used to
          translate the output to UTF-8.  This works with XFree86 xterm.
        + modify configure script to allow building shared libraries on BeOS
-         (from a patch by by Valeriy E Ushakov).
+         (from a patch by Valeriy E Ushakov).
        + modify lib_addch.c to allow repeated update to the lower-right
          corner, rather than displaying only the first character written until
          the cursor is moved.  Recent versions of SVr4 curses can update the
          lower-right corner, and behave this way (reported by Neil Zanella).
        + add a limit-check in _nc_do_color(), to avoid using invalid color
-         pair value (from bug report by Brendan O'Dea <bod@compusol.com.au>).
+         pair value (report by Brendan O'Dea <bod@compusol.com.au>).
 
 20000513
        + the tack program knows how to use smcup and rmcup but the "show caps
@@ -3273,10 +3844,10 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + corrections/updates for some IBM terminfo entries -TD
        + modify _nc_screen_wrap() so that when exiting curses mode with
          non-default colors, the last line on the screen will be cleared to
-         the screen's default colors (request by Alexander Lukyanov).
+         the screen's default colors (request by Alexander Lukyanov).
        + modify ncurses.c 'r' example to set nonl(), allowing control/M to be
          read for demonstrating the REQ_NEW_LINE operation (prompted by a
-         question by Tony L Keith" <tlkeith@keithconsulting.com>).
+         question by Tony L Keith <tlkeith@keithconsulting.com>).
        + modify ncurses.c 'r' example of field_info() to work on Solaris 2.7,
          documented extension of ncurses which allows a zero pointer.
        + modify fmt_complex() to avoid buffer overflow in case of excess
@@ -3311,7 +3882,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
        + improve logic in _nc_do_color() implementing assume_default_colors()
          by passing in previous color pair info to eliminate redundant call to
          set_original_colors().  (Part of this is from a patch by Alexander
-         Lukyanov).
+         Lukyanov).
        + modify warning in _nc_trans_string() about a possibly too-long string
          to do this once only rather than for each character past the
          threshold (600).  Change interface of _nc_trans_string() to allow
@@ -3330,7 +3901,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
 
 20000318
        + revert part of the vt220 change (request by Todd C Miller).
-       + add ansi-* terminfo entries from Eric's version.
+       + add ansi-* terminfo entries from ESR's version.
        + add -a option to tic and infocmp, which retains commented-out
          capabilities during source translation/comparison, e.g., captoinfo
          and infotocap.
@@ -3359,9 +3930,9 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
          keeping the existing format as the default, though not retaining the
          previous behavior that made the -F option compare each entry to
          itself.
-       + adapted patch by Eric Raymond to make infocmp -F less verbose
+       + adapted patch by ESR to make infocmp -F less verbose -TD
          (the submitted patch was unusable because it did not compile
-         properly):
+         properly)
          + modify write_entry.c to ensure that absent or cancelled booleans
            are written as FALSE, for consistency with infocmp which now
            assumes this.  Note that for the small-core configuration, tic
@@ -3427,8 +3998,8 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
 
 20000219
        + store default-color code consistently as C_MASK, even if given as
-         -1 for convenience (adapted from patches by Alexander Lukyanov).
-       > patches by Alexander Lukyanov:
+         -1 for convenience (adapted from patches by Alexander Lukyanov).
+       > patches by Alexander Lukyanov:
        + change can_clear_with() macro to accommodate logic for
          assume_default_colors(), making most of the FILL_BCE logic
          unnecessary.  Made can_clear_with() an inline function to make it
@@ -3437,7 +4008,7 @@ Changes since 1.9.9e are recorded by Thomas Dickey.
 20000212
        + corrected form of recent copyright dates.