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&nb