ncurses 5.4 v5.4
authorThomas E. Dickey <dickey@invisible-island.net>
Mon, 9 Feb 2004 02:15:26 +0000 (21:15 -0500)
committerThomas E. Dickey <dickey@invisible-island.net>
Mon, 9 Feb 2004 02:15:26 +0000 (21:15 -0500)
671 files changed:
ANNOUNCE
Ada95/Makefile.in
Ada95/README
Ada95/gen/Makefile.in
Ada95/gen/gen.c
Ada95/gen/terminal_interface-curses-aux.ads.m4
Ada95/gen/terminal_interface-curses-forms-field_types.ads.m4
Ada95/gen/terminal_interface-curses-forms-field_user_data.ads.m4
Ada95/gen/terminal_interface-curses-forms-form_user_data.ads.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-menu_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-user_data.ads.m4
Ada95/gen/terminal_interface-curses-panels.ads.m4
Ada95/gen/terminal_interface-curses.ads.m4
Ada95/samples/Makefile.in
Ada95/samples/ncurses2-getopt.adb
Ada95/samples/ncurses2-m.adb
Ada95/samples/rain.adb
Ada95/samples/rain.ads
Ada95/samples/sample-curses_demo-attributes.adb
Ada95/samples/sample-curses_demo-attributes.ads
Ada95/samples/sample-curses_demo-mouse.adb
Ada95/samples/sample-curses_demo-mouse.ads
Ada95/samples/sample-curses_demo.adb
Ada95/samples/sample-curses_demo.ads
Ada95/samples/sample-explanation.adb
Ada95/samples/sample-explanation.ads
Ada95/samples/sample-form_demo-aux.adb
Ada95/samples/sample-form_demo-aux.ads
Ada95/samples/sample-form_demo-handler.adb
Ada95/samples/sample-form_demo-handler.ads
Ada95/samples/sample-form_demo.adb
Ada95/samples/sample-form_demo.ads
Ada95/samples/sample-function_key_setting.adb
Ada95/samples/sample-function_key_setting.ads
Ada95/samples/sample-header_handler.adb
Ada95/samples/sample-header_handler.ads
Ada95/samples/sample-helpers.adb
Ada95/samples/sample-helpers.ads
Ada95/samples/sample-keyboard_handler.adb
Ada95/samples/sample-keyboard_handler.ads
Ada95/samples/sample-manifest.ads
Ada95/samples/sample-menu_demo-aux.adb
Ada95/samples/sample-menu_demo-aux.ads
Ada95/samples/sample-menu_demo-handler.adb
Ada95/samples/sample-menu_demo-handler.ads
Ada95/samples/sample-menu_demo.adb
Ada95/samples/sample-menu_demo.ads
Ada95/samples/sample-my_field_type.adb
Ada95/samples/sample-my_field_type.ads
Ada95/samples/sample-text_io_demo.adb
Ada95/samples/sample-text_io_demo.ads
Ada95/samples/sample.adb
Ada95/samples/sample.ads
Ada95/samples/status.adb
Ada95/samples/status.ads
Ada95/samples/tour.adb
Ada95/samples/tour.ads
Ada95/src/Makefile.in
Ada95/src/terminal_interface-curses-aux.adb
Ada95/src/terminal_interface-curses-forms-field_types-alpha.adb
Ada95/src/terminal_interface-curses-forms-field_types-alpha.ads
Ada95/src/terminal_interface-curses-forms-field_types-alphanumeric.adb
Ada95/src/terminal_interface-curses-forms-field_types-alphanumeric.ads
Ada95/src/terminal_interface-curses-forms-field_types-enumeration-ada.adb
Ada95/src/terminal_interface-curses-forms-field_types-enumeration-ada.ads
Ada95/src/terminal_interface-curses-forms-field_types-enumeration.adb
Ada95/src/terminal_interface-curses-forms-field_types-enumeration.ads
Ada95/src/terminal_interface-curses-forms-field_types-intfield.adb
Ada95/src/terminal_interface-curses-forms-field_types-intfield.ads
Ada95/src/terminal_interface-curses-forms-field_types-ipv4_address.adb
Ada95/src/terminal_interface-curses-forms-field_types-ipv4_address.ads
Ada95/src/terminal_interface-curses-forms-field_types-numeric.adb
Ada95/src/terminal_interface-curses-forms-field_types-numeric.ads
Ada95/src/terminal_interface-curses-forms-field_types-regexp.adb
Ada95/src/terminal_interface-curses-forms-field_types-regexp.ads
Ada95/src/terminal_interface-curses-forms-field_types-user-choice.adb
Ada95/src/terminal_interface-curses-forms-field_types-user-choice.ads
Ada95/src/terminal_interface-curses-forms-field_types-user.adb
Ada95/src/terminal_interface-curses-forms-field_types-user.ads
Ada95/src/terminal_interface-curses-forms-field_types.adb
Ada95/src/terminal_interface-curses-forms-field_user_data.adb
Ada95/src/terminal_interface-curses-forms-form_user_data.adb
Ada95/src/terminal_interface-curses-forms.adb
Ada95/src/terminal_interface-curses-menus-item_user_data.adb
Ada95/src/terminal_interface-curses-menus-menu_user_data.adb
Ada95/src/terminal_interface-curses-menus.adb
Ada95/src/terminal_interface-curses-mouse.adb
Ada95/src/terminal_interface-curses-panels-user_data.adb
Ada95/src/terminal_interface-curses-panels.adb
Ada95/src/terminal_interface-curses-putwin.adb
Ada95/src/terminal_interface-curses-putwin.ads
Ada95/src/terminal_interface-curses-termcap.adb
Ada95/src/terminal_interface-curses-termcap.ads
Ada95/src/terminal_interface-curses-terminfo.adb
Ada95/src/terminal_interface-curses-terminfo.ads
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-complex_io.adb
Ada95/src/terminal_interface-curses-text_io-complex_io.ads
Ada95/src/terminal_interface-curses-text_io-decimal_io.adb
Ada95/src/terminal_interface-curses-text_io-decimal_io.ads
Ada95/src/terminal_interface-curses-text_io-enumeration_io.adb
Ada95/src/terminal_interface-curses-text_io-enumeration_io.ads
Ada95/src/terminal_interface-curses-text_io-fixed_io.adb
Ada95/src/terminal_interface-curses-text_io-fixed_io.ads
Ada95/src/terminal_interface-curses-text_io-float_io.adb
Ada95/src/terminal_interface-curses-text_io-float_io.ads
Ada95/src/terminal_interface-curses-text_io-integer_io.adb
Ada95/src/terminal_interface-curses-text_io-integer_io.ads
Ada95/src/terminal_interface-curses-text_io-modular_io.adb
Ada95/src/terminal_interface-curses-text_io-modular_io.ads
Ada95/src/terminal_interface-curses-text_io.adb
Ada95/src/terminal_interface-curses-text_io.ads
Ada95/src/terminal_interface-curses-trace.adb_p
Ada95/src/terminal_interface-curses.adb
Ada95/src/terminal_interface.ads
INSTALL
MANIFEST
Makefile.glibc [deleted file]
NEWS
README
README.glibc [deleted file]
TO-DO
aclocal.m4
announce.html.in
c++/Makefile.in
c++/README-first
c++/cursesapp.cc
c++/cursesapp.h
c++/cursesf.cc
c++/cursesf.h
c++/cursesm.cc
c++/cursesm.h
c++/cursesmain.cc
c++/cursesp.cc
c++/cursesp.h
c++/cursespad.cc
c++/cursesw.cc
c++/cursesw.h
c++/cursslk.cc
c++/cursslk.h
c++/demo.cc
c++/edit_cfg.sh
c++/etip.h.in
c++/internal.h
config.guess
config.sub
configure
configure.in
dist.mk
doc/hackguide.doc
doc/html/Ada95.html
doc/html/ada/files/T.htm
doc/html/ada/funcs/A.htm
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/Q.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/V.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__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/man/captoinfo.1m.html
doc/html/man/clear.1.html
doc/html/man/curs_add_wch.3x.html
doc/html/man/curs_add_wchstr.3x.html
doc/html/man/curs_addch.3x.html
doc/html/man/curs_addchstr.3x.html
doc/html/man/curs_addstr.3x.html
doc/html/man/curs_addwstr.3x.html
doc/html/man/curs_attr.3x.html
doc/html/man/curs_beep.3x.html
doc/html/man/curs_bkgd.3x.html
doc/html/man/curs_bkgrnd.3x.html
doc/html/man/curs_border.3x.html
doc/html/man/curs_border_set.3x.html
doc/html/man/curs_clear.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_initscr.3x.html
doc/html/man/curs_inopts.3x.html
doc/html/man/curs_ins_wch.3x.html
doc/html/man/curs_ins_wstr.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_kernel.3x.html
doc/html/man/curs_mouse.3x.html
doc/html/man/curs_move.3x.html
doc/html/man/curs_outopts.3x.html
doc/html/man/curs_overlay.3x.html
doc/html/man/curs_pad.3x.html
doc/html/man/curs_print.3x.html
doc/html/man/curs_printw.3x.html
doc/html/man/curs_refresh.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_termattrs.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_trace.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/infocmp.1m.html
doc/html/man/infotocap.1m.html
doc/html/man/key_defined.3x.html [new file with mode: 0644]
doc/html/man/keybound.3x.html
doc/html/man/keyok.3x.html
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_spacing.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/mitem_visible.3x.html
doc/html/man/ncurses.3x.html
doc/html/man/panel.3x.html
doc/html/man/resizeterm.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/fld_arg.c
form/fld_attr.c
form/fld_current.c
form/fld_def.c
form/fld_dup.c
form/fld_ftchoice.c
form/fld_ftlink.c
form/fld_info.c
form/fld_just.c
form/fld_link.c
form/fld_max.c
form/fld_move.c
form/fld_newftyp.c
form/fld_opts.c
form/fld_pad.c
form/fld_page.c
form/fld_stat.c
form/fld_type.c
form/fld_user.c
form/form.h
form/form.priv.h
form/frm_cursor.c
form/frm_data.c
form/frm_def.c
form/frm_driver.c
form/frm_hook.c
form/frm_opts.c
form/frm_page.c
form/frm_post.c
form/frm_req_name.c
form/frm_scale.c
form/frm_sub.c
form/frm_user.c
form/frm_win.c
form/fty_alnum.c
form/fty_alpha.c
form/fty_enum.c
form/fty_int.c
form/fty_num.c
form/fty_regex.c
include/Caps.hpux11
include/MKkey_defs.sh
include/MKncurses_def.sh
include/MKterm.h.awk.in
include/curses.h.in
include/curses.tail
include/curses.wide
include/ncurses_defs
include/ncurses_dll.h
include/tic.h
man/MKterminfo.sh
man/Makefile.in
man/captoinfo.1m
man/curs_add_wchstr.3x
man/curs_addch.3x
man/curs_addchstr.3x
man/curs_addstr.3x
man/curs_addwstr.3x
man/curs_attr.3x
man/curs_beep.3x
man/curs_bkgd.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_initscr.3x
man/curs_inopts.3x
man/curs_insch.3x
man/curs_mouse.3x
man/curs_outopts.3x
man/curs_pad.3x
man/curs_print.3x
man/curs_printw.3x
man/curs_scr_dump.3x
man/curs_scroll.3x
man/curs_slk.3x
man/curs_termattrs.3x
man/curs_termcap.3x
man/curs_terminfo.3x
man/curs_util.3x
man/curs_window.3x
man/default_colors.3x
man/define_key.3x
man/form_field.3x
man/form_field_buffer.3x
man/form_field_just.3x
man/form_field_new.3x
man/form_field_opts.3x
man/form_field_validation.3x
man/form_fieldtype.3x
man/infocmp.1m
man/infotocap.1m
man/key_defined.3x [new file with mode: 0644]
man/keybound.3x
man/keyok.3x
man/make_sed.sh
man/man_db.renames
man/manlinks.sed
man/menu_driver.3x
man/menu_pattern.3x
man/mitem_new.3x
man/ncurses.3x
man/panel.3x
man/resizeterm.3x
man/term.5
man/term.7
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/eti.h
menu/m_attribs.c
menu/m_cursor.c
menu/m_driver.c
menu/m_format.c
menu/m_global.c
menu/m_hook.c
menu/m_item_cur.c
menu/m_item_nam.c
menu/m_item_new.c
menu/m_item_opt.c
menu/m_item_top.c
menu/m_item_use.c
menu/m_item_val.c
menu/m_item_vis.c
menu/m_items.c
menu/m_new.c
menu/m_opts.c
menu/m_pad.c
menu/m_pattern.c
menu/m_post.c
menu/m_req_name.c
menu/m_scale.c
menu/m_spacing.c
menu/m_sub.c
menu/m_userptr.c
menu/m_win.c
menu/menu.h
menu/menu.priv.h
menu/mf_common.h
misc/csort [new file with mode: 0755]
misc/emx.src
misc/run_tic.in
misc/shlib
misc/terminfo.src
mk-1st.awk
mk-2nd.awk
ncurses/Makefile.in
ncurses/SigAction.h
ncurses/base/MKlib_gen.sh
ncurses/base/define_key.c
ncurses/base/key_defined.c [moved from ncurses/widechar/lib_ins_nwstr.c with 68% similarity]
ncurses/base/keybound.c
ncurses/base/lib_addch.c
ncurses/base/lib_addstr.c
ncurses/base/lib_bkgd.c
ncurses/base/lib_colorset.c
ncurses/base/lib_freeall.c
ncurses/base/lib_getch.c
ncurses/base/lib_initscr.c
ncurses/base/lib_insch.c
ncurses/base/lib_insdel.c
ncurses/base/lib_mouse.c
ncurses/base/lib_newterm.c
ncurses/base/lib_printw.c
ncurses/base/lib_scroll.c
ncurses/base/lib_set_term.c
ncurses/base/lib_slk.c
ncurses/base/lib_slkatr_set.c
ncurses/base/lib_slkcolor.c
ncurses/base/lib_slklab.c
ncurses/base/lib_slkrefr.c
ncurses/base/lib_slkset.c
ncurses/base/resizeterm.c
ncurses/base/safe_sprintf.c
ncurses/base/sigaction.c
ncurses/base/tries.c
ncurses/base/version.c
ncurses/base/vsscanf.c
ncurses/curses.priv.h
ncurses/llib-lncurses
ncurses/llib-lncursesw
ncurses/modules
ncurses/tinfo/MKkeys_list.sh
ncurses/tinfo/access.c
ncurses/tinfo/alloc_entry.c
ncurses/tinfo/alloc_ttype.c
ncurses/tinfo/captoinfo.c
ncurses/tinfo/comp_hash.c
ncurses/tinfo/comp_parse.c
ncurses/tinfo/comp_scan.c
ncurses/tinfo/free_ttype.c
ncurses/tinfo/home_terminfo.c
ncurses/tinfo/lib_acs.c
ncurses/tinfo/lib_cur_term.c
ncurses/tinfo/lib_has_cap.c
ncurses/tinfo/lib_kernel.c
ncurses/tinfo/lib_napms.c
ncurses/tinfo/lib_options.c
ncurses/tinfo/lib_setup.c
ncurses/tinfo/lib_termcap.c
ncurses/tinfo/lib_termname.c
ncurses/tinfo/lib_tgoto.c
ncurses/tinfo/lib_ti.c
ncurses/tinfo/lib_tparm.c
ncurses/tinfo/lib_tputs.c
ncurses/tinfo/lib_ttyflags.c
ncurses/tinfo/parse_entry.c
ncurses/tinfo/read_entry.c
ncurses/tinfo/read_termcap.c
ncurses/tinfo/setbuf.c
ncurses/tinfo/strings.c
ncurses/trace/lib_trace.c
ncurses/trace/lib_traceatr.c
ncurses/trace/lib_tracechr.c
ncurses/trace/trace_buf.c
ncurses/trace/varargs.c
ncurses/trace/visbuf.c
ncurses/tty/lib_mvcur.c
ncurses/tty/lib_twait.c
ncurses/tty/tty_display.h
ncurses/tty/tty_update.c
ncurses/widechar/charable.c [new file with mode: 0644]
ncurses/widechar/lib_add_wch.c [new file with mode: 0644]
ncurses/widechar/lib_box_set.c
ncurses/widechar/lib_cchar.c
ncurses/widechar/lib_get_wch.c
ncurses/widechar/lib_get_wstr.c
ncurses/widechar/lib_ins_wch.c
ncurses/widechar/lib_pecho_wchar.c [moved from ncurses/base/lib_insstr.c with 64% similarity]
ncurses/widechar/lib_slk_wset.c [new file with mode: 0644]
ncurses/widechar/lib_unget_wch.c
ncurses/widechar/lib_wacs.c
ncurses/widechar/lib_wunctrl.c
panel/Makefile.in
progs/MKtermsort.sh
progs/Makefile.in
progs/dump_entry.c
progs/infocmp.c
progs/tic.c
progs/tput.c
progs/tset.c
sysdeps/unix/sysv/linux/Makefile [deleted file]
sysdeps/unix/sysv/linux/alpha/configure [deleted file]
sysdeps/unix/sysv/linux/configure [deleted file]
sysdeps/unix/sysv/linux/edit_man.sed [deleted file]
sysdeps/unix/sysv/linux/edit_man.sh [deleted file]
sysdeps/unix/sysv/linux/run_tic.sh [deleted file]
tack/HISTORY
tack/Makefile.in
tack/color.c
tack/init.c
tack/output.c
tack/pad.c
tack/tack.h
tar-copy.sh
test/Makefile.in
test/README
test/aclocal.m4 [new file with mode: 0644]
test/background.c [new file with mode: 0644]
test/bs.c
test/cardfile.c
test/color_set.c [new file with mode: 0644]
test/configure
test/configure.in
test/demo_defkey.c [new file with mode: 0644]
test/demo_forms.c [new file with mode: 0644]
test/demo_keyok.c [new file with mode: 0644]
test/demo_menus.c [new file with mode: 0644]
test/demo_panels.c [new file with mode: 0644]
test/edit_field.c [new file with mode: 0644]
test/edit_field.h [new file with mode: 0644]
test/gdc.6
test/hashtest.c
test/ins_wide.c [new file with mode: 0644]
test/inserts.c [new file with mode: 0644]
test/keynames.c
test/knight.c
test/listused.sh [new file with mode: 0755]
test/modules
test/ncurses.c
test/railroad.c
test/tclock.c
test/test.priv.h
test/testcurs.c
test/testscanw.c
test/view.c

index e39a0bee28d8656945825566da2f96f66f8a3c81..513234e33caa431aec05182c38be2c74dd34ffb6 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,5 +1,5 @@
 
-                            Announcing ncurses 5.3
+                            Announcing ncurses 5.4
 
    The  ncurses  (new  curses)  library  is  a free software emulation of
    curses  in  System  V  Release 4.0, and more. It uses terminfo format,
    manual pages are provided for the library and tools.
 
    The  ncurses  distribution  is  available via anonymous FTP at the GNU
-   distribution site [1]ftp://ftp.gnu.org/pub/gnu/ncurses.
-   It is also available at [2]ftp://invisible-island.net/ncurses.
+   distribution site [1]ftp://ftp.gnu.org/gnu/ncurses/ .
+   It is also available at [2]ftp://invisible-island.net/ncurses.
 
                                  Release Notes
 
    This  release is designed to be upward compatible from ncurses 5.0 and
-   5.2;  very  few  applications will require recompilation, depending on
+   5.3;  very  few  applications will require recompilation, depending on
    the  platform.  These  are  the  highlights  from the change-log since
-   ncurses 5.2 release.
+   ncurses 5.3 release.
 
    Interface changes:
-     * change  type  for  bool  used  in  headers  to NCURSES_BOOL, which
-       usually is the same as the compiler's definition for bool.
-     * add  all  but  two  functions  for  X/Open  curses  wide-character
-       support.  These  are  only  available if the library is configured
-       using the --enable-widec option. Missing functions are
+     * add  the  remaining  functions  for  X/Open  curses wide-character
+       support.
           + pecho_wchar()
           + slk_wset()
-     * add  environment  variable  $NCURSES_ASSUMED_COLORS  to modify the
-       assume_default_colors() extension.
+       These  are  only  available if the library is configured using the
+       --enable-widec option.
+     * write  getyx()  and related 2-return macros in terms of getcury(),
+       getcurx(), etc.
+     * simplify ifdef for bool declaration in curses.h
+     * modify  ifdef's  in  curses.h that disabled use of __attribute__()
+       for  g++,  since recent versions implement the cases which ncurses
+       uses.
+     * add  key_defined()  function,  to  tell  which keycode a string is
+       bound to.
 
    New features and improvements:
-     * Improved support for termcap applications:
-          + add  logic to dump_entry.c to remove function-key definitions
-            that  do  not  fit  into  the  1023-byte  limit for generated
-            termcaps. This makes hds200 fit.
-          + modify  tgetent()  to check if exit_attribute_mode resets the
-            alternate  character  set,  and  if so, attempt to adjust the
-            copy  of  the  termcap  "me"  string  which it will return to
-            eliminate that part. In particular, 'screen' would lose track
-            of line-drawing characters.
-          + add  check/fix  to  comp_parse.c  to  suppress  warning about
-            missing acsc string. This happens in configurations where raw
-            termcap  information  is processed; tic already does this and
-            other checks.
-          + add   tic  -A  option  to  suppress  capabilities  which  are
-            commented out when translating to termcap.
-          + modify  logic  in  lib_baudrate.c  for ospeed, for FreeBSD to
-            make  it  work  properly  for  termcap applications (patch by
-            Andrey A Chernov).
-     * add a call to _nc_keypad() in keypad() to accommodate applications
-       such  as nvi, which use curses for output but not for input (fixes
-       Debian #131263, cf: 20011215).
-     * correct  logic  for  COLORFGBG  environment  variable:  if rxvt is
-       compiled  with  xpm support, the variable has three fields, making
-       it   slightly  incompatible  with  itself.  In  either  case,  the
-       background color is the last field.
+     * library
+          + implement  logic  in  lib_mouse.c  to handle position reports
+            which  are  generated  when XFree86 xterm is initialized with
+            private  modes  1002  or  1003.  These  are  returned  to the
+            application  as the REPORT_MOUSE_POSITION mask, which was not
+            implemented.
+          + modify soft-key initialization to use A_REVERSE if A_STANDOUT
+            would  not  be  shown when colors are used, i.e., if ncv#1 is
+            set in the terminfo as is done in "screen".
+          + add  configure  option for FreeBSD sysmouse, --with-sysmouse,
+            and implement library support for that.
+     * programs:
+          + tack:
+               o allow it to run from fallback terminfo data.
+               o reset  colors  after  each  color  test, correct a place
+                 where    exit_standout_mode    was   used   instead   of
+                 exit_attribute_mode.
+               o improve  bce  test  by  making  it set colors other than
+                 black on white.
+          + tic:
+               o handle  a  case  where  an entry has no description, and
+                 capabilities begin on the same line as the entry name.
+               o allow a terminfo entry with a leading 2-character name.
+               o improved  warnings  when  suppressing  items  to  fit in
+                 termcap's 1023-byte limit.
+               o add check for multiple "tc=" clauses in a termcap.
+               o correct logic for resolving "use=" clauses allow infocmp
+                 and tic to show cancelled capabilities.
+               o check for incomplete line-drawing character mapping.
+               o check for missing/empty/illegal terminfo name.
+          + tput:
+               o modify  tput  to  use  the  same  parameter  analysis as
+                 tparm() does, to provide for user-defined strings, e.g.,
+                 for  xterm  title,  a  corresponding capability might be
+                 title=\E]2;%p1%s^G,
+          + tset:
+               o use  the  system's  default  values  for CKILL and other
+                 default control characters.
+               o correct  interchanged  defaults  for  kill and interrupt
+                 characters, which caused it to report unnecessarily.
 
    Major bug fixes:
-     * rewrote     limit-checks     in     wscrl()     and     associated
-       _nc_scroll_window(), to ensure that if the parameter of wscrl() is
-       larger  than  the size of the scrolling region, then the scrolling
-       region will be cleared.
-     * modify  tset  to  restore  original  I/O  modes  if  an  error  is
-       encountered.  Also  modify  to  use  buffered  stderr consistently
-       rather than mixing with write().
-     * move  calls  to  def_shell_mode()  and def_prog_mode() before loop
-       with  callbacks  in  lib_set_term.c,  since the c++ demo otherwise
-       initialized the tty modes before saving them.
-     * modified  wresize()  to  ensure  that  a  failed  realloc will not
-       corrupt  the  window  structure, and to make subwindows fit within
-       the resized window.
-     * altered  resizeterm()  to avoid having it fail when a child window
-       cannot be resized because it would be larger than its parent.
-     * correct/improve  logic  to  produce  an  exit status for errors in
-       tput,  which  did not exit with an error when told to put a string
-       not in the current terminfo entry.
-     * modify  behavior  of can_clear_with() so that if an application is
-       running  in  a  non-bce  terminals with default colors enabled, it
-       returns  true,  allowing  the  user  to  select/paste text without
-       picking up extraneous trailing blanks.
-     * add a check in relative_move() to guard against buffer overflow in
-       the overwrite logic.
-     * add some limit/pointer checks to -S option of tputs.
-     * modify  mvcur()  to  avoid emitting newline characters when nonl()
-       mode  is  set.  Normally  this  is  not a problem since the actual
-       terminal  mode is set to suppress nl/crlf translations, however it
-       is  useful  to allow the caller to manipulate the terminal mode to
-       avoid  staircasing  effects  after spawning a process which writes
-       messages (for lynx 2.8.4).
+     * prevent  recursion  in  wgetch()  via wgetnstr() if the connection
+       cannot  be  switched  between cooked/raw modes because it is not a
+       TTY.
+     * correct  a  case  in _nc_remove_string(), used by define_key(), to
+       avoid  infinite loop if the given string happens to be a substring
+       of other strings which are assigned to keys.
+     * modify  logic  of acsc to use the original character if no mapping
+       is defined, rather than a null.
+     * several  improvements  for  handling  multi-cell  display  of wide
+       characters.
+          + modify  setcchar()  to allow converting control characters to
+            complex characters.
+          + correct  handling of multibyte characters in waddch_literal()
+            which force wrapping because they are started too late on the
+            line.
+          + modify  setcchar()  to  allow  for wchar_t input strings that
+            have more than one spacing character.
+     * other fixes for wide-character support:
+          + rewrote  lib_acs.c  to  allow  PutAttrChar() to decide how to
+            render alternate-characters, i.e., to work with Linux console
+            and UTF-8 locale.
+          + implement  a  workaround  so  that  line-drawing  works  with
+            screen's  crippled  UTF-8  support (tested with 3.9.13). This
+            only  works with the wide-character support (--enable-widec);
+            the  normal  library  will  simply suppress line-drawing when
+            running in a UTF-8 locale in screen.
+          + corrections to lib_get_wstr.c:
+               o null-terminate   buffer   passed  to  setcchar(),  which
+                 occasionally failed.
+               o map    special    characters    such   as   erase-   and
+                 kill-characters  into  key-codes  so  those will work as
+                 expected even if they are not mentioned in the terminfo.
+     * modify  setupterm()  to  check  if the terminfo and terminal-modes
+       have  already  been  read.  This ensures that it does not reinvoke
+       def_prog_mode()  when an application calls more than one function,
+       such as tgetent() and initscr().
+     * fix    form_driver()    cases    for   REQ_CLR_EOF,   REQ_CLR_EOL,
+       REQ_DEL_CHAR,  REQ_DEL_PREV and REQ_NEW_LINE, which did not ensure
+       the   cursor   was   at   the   editing   position  before  making
+       modifications.
+     * correct keybound(), which reported definitions in the wrong table,
+       i.e., the list of definitions which are disabled by keyok().
+     * fixes related to safe_sprintf.c:
+          + correct  an  allocation  size  in  safe_sprintf.c for the "*"
+            format code.
+          + correct  safe_sprintf.c  to  not return a null pointer if the
+            format happens to be an empty string.
+          + make   return   value  from  _nc_printf_string()  consistent.
+            Before,  depending on whether --enable-safe-sprintf was used,
+            it might not be cached for reallocating.
+     * other low-level improvements to the optimization code include:
+          + if  the  output  is  a  socket or other non-tty device, use 1
+            millisecond  for  the  cost  in  mvcur;  previously  it was 9
+            milliseconds because the baudrate was not known.
+          + modify lib_getch.c to avoid recursion via wgetnstr() when the
+            input is not a tty and consequently mode-changes do not work.
+          + fix  several  places  in tack/pad.c which tested and used the
+            parameter- and parameterless strings inconsistently.
+          + change several tputs() calls in scrolling code to use putp(),
+            to enable padding which may be needed for some terminals.
+          + improve  mvcur() by checking if it is safe to move when video
+            attributes   are   set  (msgr),  and  if  not,  reset/restore
+            attributes   within   that  function  rather  than  doing  it
+            separately in the GoTo() function in tty_update.c.
+          + use tputs() rather than putp() in a few cases in tty_update.c
+            since the corresponding delays are proportional to the number
+            of       lines      affected:      repeat_char,      clr_eos,
+            change_scroll_region.
+     * correct  line/column  reference in adjust_window(), needed to make
+       special windows such as curscr track properly when resizing.
+     * fix a potential recursion between napms() and _nc_timed_wait()
+     * rewrote lib_insch.c, combining it with lib_insstr.c so both handle
+       tab and other control characters consistently.
+     * do  not  try  to open gpm mouse driver if standard output is not a
+       tty; the gpm library does not make this check.
 
    Portability:
      * configure script:
-          + modify check in --disable-overwrite option so that it is used
-            by  default unless the --prefix/$prefix value is not /usr, in
-            attempt  to work around packagers who do not read the INSTALL
-            notes.
-          + correct  a  typo  in configure --enable-colorfgbg option, and
-            move it to the experimental section (cf: 20011208).
-          + modify  configure script to allow building with termcap only,
-            or with fallbacks only. In this case, we do not build tic and
-            toe.
-          + modify  run_tic.sh  to check if the build is a cross-compile.
-            In  that  case,  do  not  use  the build's tic to install the
-            terminfo database.
-          + modify  c++/Makefile.in  to accommodate archive programs that
-            are  different for C++ than for C, and add cases for vendor's
-            C++ compilers on Solaris and IRIX.
-          + add   several   configure   script   options   to   aid  with
-            cross-compiling:     --with-build-cc,    --with-build-cflags,
-            --with-build-ldflags, and --with-build-libs.
-          + add  experimental  --with-caps=XXX  option  to  customize  to
-            similar terminfo database formats such as AIX 4.x
-          + add  configure  option  --with-ospeed  to assist packagers in
-            transition to 5.3 change to ospeed type.
+          + new options:
+
+              --with-abi-version option.
+                      addresses  platforms  where packagers have diverged
+                      from ncurses ABI numbering.
+
+              --with-manpage-format=catonly
+                      addresses   behavior  of  BSDI,  allow  install  of
+                      man+cat   files   on  NetBSD,  whose  behavior  has
+                      diverged by requiring both to be present.
+
+              --with-manpage-aliases
+                      extends  "--with-manpage-aliases"  to  provide  the
+                      option   of  generating  ".so"  files  rather  than
+                      symbolic links for manpage aliases.
+
+              --with-rel-version
+                      workaround  to force libtool on Darwin generate the
+                      "same"  library  names  as with the "--with-shared"
+                      option.  The  Darwin  ld program does not work well
+                      with a zero as the minor-version value.
+
+              --with-trace
+                      simplifies defining TRACE to incorporate trace() in
+                      libraries.
+
+          + fixes/improvements for cross-compiling:
+               o allow BUILD_CC and related configure script variables to
+                 be overridden from the environment.
+               o use AC_CHECK_TOOL to get proper values for AR and LD for
+                 cross compiling.
+               o use $cross_compiling variable in configure script rather
+                 than  comparing  $host_alias  and  $target  alias, since
+                 "host"  is traditionally misused in autoconf to refer to
+                 the target platform.
+               o modify  run_tic.in to avoid using wrong shared libraries
+                 when cross-compiling.
+          + fixes for Mac OS X:
+               o fix  a  redefinition  of $RANLIB in the configure script
+                 when libtool is used.
+               o modify  MKlib_gen.sh to avoid passing "#" tokens through
+                 the  C  preprocessor.  This  works  around  Mac  OS  X's
+                 preprocessor,  which  insists  on adding a blank on each
+                 side of the token.
+          + workarounds for broken tools:
+               o add configure check for wchar_t and wint_t types, rather
+                 than  rely on preprocessor definitions. Also work around
+                 for  gcc  fixinclude  bug which creates a shadow copy of
+                 curses.h if it sees these symbols apparently typedef'd.
+               o modify  configure  script  to omit -Winline for gcc 3.3,
+                 since that feature is broken.
+               o several script fixes to work around the ironically named
+                 POSIXLY_CORRECT feature of GNU sed 4.0.
+               o modify  configure script to avoid using "head -1", which
+                 does not work if POSIXLY_CORRECT (sic) is set.
+               o update    configure    script   to   reflect   fix   for
+                 AC_PROG_GCC_TRADITIONAL,  which  is  broken  in autoconf
+                 2.5x for Mac OS X 10.2.3.
+               o repair  check  for missing C++ compiler, which is broken
+                 in autoconf 2.5x by hardcoding it to g++.
+          + corrected  ifdef's  relating  to configure check for wchar_t,
+            etc.
+          + remove configure script check to allow -Wconversion for older
+            versions of gcc
+          + modify  configure  script to accommodate libtool 1.5, as well
+            as  add an parameter to the "--with-libtool" option which can
+            specify the pathname of libtool.
+          + change  several  sed  scripts to avoid using "\+" since it is
+            not  a  BRE  (basic  regular expression). One instance caused
+            terminfo.5 to be misformatted on FreeBSD.
+          + use  '%'  as  sed  substitute  delimiter in run_tic script to
+            avoid problems with pathname delimiters such as ':' and '@'.
+          + add  -D_XOPEN_SOURCE=500  if  needed  when  configuring  with
+            "--enable-widec", to get mbstate_t declaration on HPUX 11.11.
      * library:
-          + implement a simple vsscanf() fallback function which uses the
-            %n conversion to help parse the input data.
-          + various fixes to build/work with different implementations of
-            vsscanf().
-          + add/use  macro  to  suppress  sign-extension  of char type on
-            platforms  where  this  is  a  problem in ctype macros, e.g.,
-            Solaris.
-          + finish changes needed to build dll's on cygwin.
-          + add  #undef's  before  possible redefinition of ERR and OK in
-            curses.h
-     * programs:
-          + modify  ifdef's  in  write_entry.c  to  allow use of symbolic
-            links on platforms with no hard links, e.g., BeOS.
-          + modify  _nc_write_entry()  to  allow for the possibility that
-            linking  aliases  on a filesystem that ignores case would not
-            succeed  because  the  source  and destination differ only by
-            case, e.g., NCR260VT300WPP0 on cygwin.
-          + modify  logic  in  tic,  toe,  tput and tset which checks for
-            basename  of argv[0] to work properly on systems such as OS/2
-            which   have   case-independent   filenames   and/or  program
-            suffixes, e.g., ".ext".
+          + adjust  include-options  in  CF_ETIP_DEFINES to avoid missing
+            ncurses_dll.h,  fixing special definitions that may be needed
+            for etip.h.
+          + modify CF_LIB_SUFFIX for Itanium releases of HP-UX, which use
+            a ".so" suffix.
+          + improve  ifdef's to guard against redefinition of wchar_t and
+            wint_t in curses.h.
+          + remove  an  #undef for KEY_EVENT from curses.tail used in the
+            experimental   NCURSES_WGETCH_EVENTS   feature.   The  #undef
+            confuses Debian dpkg's build script.
 
                               Features of Ncurses
 
 
    cdk
           Curses Development Kit
-          [3]http://invisible-island.net/cdk.
-          [4]http://www.vexus.ca/CDK.html
+          [3]http://invisible-island.net/cdk/
+          [4]http://www.vexus.ca/products/CDK/
 
    ded
           directory-editor
-          [5]http://invisible-island.net/ded.
+          [5]http://invisible-island.net/ded/
 
    dialog
           the  underlying  application used in Slackware's setup, and the
           basis for similar applications on GNU/Linux.
-          [6]http://invisible-island.net/dialog.
+          [6]http://invisible-island.net/dialog/
 
    lynx
           the character-screen WWW browser
-          [7]http://lynx.isc.org/release.
+          [7]http://lynx.isc.org/release/
 
    Midnight Commander
           file manager
-          [8]www.gnome.org/mc/.
+          [8]http://www.ibiblio.org/mc/
 
    mutt
           mail utility
-          [9]http://www.mutt.org.
+          [9]http://www.mutt.org/
 
    ncftp
           file-transfer utility
-          [10]http://www.ncftp.com.
+          [10]http://www.ncftp.com/
 
    nvi
           New vi versions 1.50 are able to use ncurses versions 1.9.7 and
           later.
-          [11]http://www.bostic.com/vi/.
+          [11]http://www.bostic.com/vi/
 
-   tin
-          newsreader, supporting color, MIME
-          [12]http://www.tin.org.
+   pinfo
+          Lynx-like info browser.
+          [12]http://dione.ids.pl/~pborys/software/pinfo/
 
-   taper
-          tape archive utility
-          [13]http://members.iinet.net.au/~yusuf/taper/.
+   tin
+          newsreader, supporting color, MIME [13]http://www.tin.org/
 
    vh-1.6
           Volks-Hypertext browser for the Jargon File
-          [14]http://www.bg.debian.org/Packages/unstable/text/vh.html.
+          [14]http://www.debian.org/Packages/unstable/text/vh.html
 
    as well as some that use ncurses for the terminfo support alone:
 
    minicom
           terminal emulator
-          [15]http://www.pp.clinet.fi/~walker/minicom.html.
+          [15]http://www.netsonic.fi/~walker/minicom.html
 
    vile
           vi-like-emacs
-          [16]http://invisible-island.net/vile.
+          [16]http://invisible-island.net/vile/
 
    The  ncurses  distribution  includes  a  selection  of  test  programs
    (including a few games).
 
 Who's Who and What's What
 
-   The original developers of ncurses are [17]Zeyd Ben-Halim and [18]Eric
-   S.  Raymond.  Ongoing  work  is  being  done  by [19]Thomas Dickey and
-   [20]Jürgen  Pfeifer.  [21]Thomas Dickey acts as the maintainer for the
+   Zeyd  Ben-Halim started it from a previous package pcurses, written by
+   Pavel  Curtis.  Eric  S. Raymond continued development. Jürgen Pfeifer
+   wrote  most of the form and menu libraries. Ongoing work is being done
+   by  [17]Thomas  Dickey.  Thomas  Dickey acts as the maintainer for the
    Free  Software  Foundation,  which  holds  the  copyright  on ncurses.
-   Contact the current maintainers at [22]bug-ncurses@gnu.org.
+   Contact the current maintainers at [18]bug-ncurses@gnu.org.
 
    To   join   the   ncurses   mailing   list,   please  write  email  to
    bug-ncurses-request@gnu.org containing the line:
@@ -342,7 +447,7 @@ Who's Who and What's What
    and testing of this package.
 
    Beta  versions  of ncurses and patches to the current release are made
-   available at [23]ftp://invisible-island.net/ncurses.
+   available at [19]ftp://invisible-island.net/ncurses/ .
 
 Future Plans
 
@@ -355,37 +460,34 @@ Future Plans
 
 Other Related Resources
 
-   The  distribution  includes  and uses a version of the terminfo-format
-   terminal    description    file    maintained    by    Eric   Raymond.
-   [24]http://earthspace.net/~esr/terminfo.
+   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.
 
    You  can  find  lots  of  information  on  terminal-related topics not
-   covered in the terminfo file at [25]Richard Shuford's archive.
+   covered in the terminfo file at [21]Richard Shuford's archive .
 
 References
 
-   1. ftp://ftp.gnu.org/pub/gnu/ncurses
-   2. ftp://invisible-island.net/ncurses
-   3. http://invisible-island.net/cdk/cdk.html
-   4. http://www.vexus.ca/CDK.html
-   5. http://invisible-island.net/ded/ded.html
-   6. http://invisible-island.net/dialog/dialog.html
+   1. ftp://ftp.gnu.org/gnu/ncurses/
+   2. ftp://invisible-island.net/ncurses/
+   3. http://invisible-island.net/cdk/
+   4. http://www.vexus.ca/products/CDK/
+   5. http://invisible-island.net/ded/
+   6. http://invisible-island.net/dialog/
    7. http://lynx.isc.org/release/
-   8. file://localhost/usr/build/ncurses/ncurses-5.2-20021012/doc/html/www.gnome.org/mc/
+   8. http://www.ibiblio.org/mc/
    9. http://www.mutt.org/
   10. http://www.ncftp.com/
   11. http://www.bostic.com/vi/
-  12. http://www.tin.org/
-  13. http://members.iinet.net.au/~yusuf/taper/
-  14. http://www.bg.debian.org/Packages/unstable/text/vh.html
-  15. http://www.pp.clinet.fi/~walker/minicom.html
-  16. http://invisible-island.net/vile/vile.html
-  17. mailto:zmbenhal@netcom.com
-  18. http://www.ccil.org/~esr/home.html
-  19. mailto:dickey@herndon4.his.com
-  20. http://www.familiepfeifer.de/Contact.aspx?Lang=en
-  21. mailto:dickey@herndon4.his.com
-  22. mailto:bug-ncurses@gnu.org
-  23. ftp://invisible-island.net/ncurses
-  24. http://earthspace.net/~esr/terminfo
-  25. http://www.cs.utk.edu/~shuford/terminal_index.html
+  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
+  16. http://invisible-island.net/vile/
+  17. mailto:dickey@invisible-island.net
+  18. mailto:bug-ncurses@gnu.org
+  19. ftp://invisible-island.net/ncurses/
+  20. http://www.catb.org/~esr/terminfo/
+  21. http://www.cs.utk.edu/~shuford/terminal_index.html
index 9f6db419a51f6273216375a68d0b26c68f693844..b1743cfa6e3a7dcafcb11c5afd57b1c6d36f3066 100644 (file)
 ##############################################################################
 #
 #  Author:  Juergen Pfeifer, 1996
-#  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 #
 #  Version Control
-#  $Revision: 1.14 $
+#  $Revision: 1.15 $
 #
 SHELL          = /bin/sh
 THIS           = Makefile
index 21e9b4cd86fb0fb5d09849e662025c95c9bf9eb7..be8425969de98da6208e4f97020fcca5020e4a29 100644 (file)
@@ -27,7 +27,6 @@
 -------------------------------------------------------------------------------
 
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 
 The documentation is provided in HTML format in the ./html 
 subdirectory. The main document is named index.html
index bccea45f57413775fd7cf3bf6cf570d38557c9cd..aea7fdd7238e200d6236dea5cbfc8c2cb103028a 100644 (file)
@@ -1,5 +1,5 @@
 ##############################################################################
-# Copyright (c) 1998 Free Software Foundation, Inc.                          #
+# Copyright (c) 1998-2002,2003 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"), #
 ##############################################################################
 #
 #  Author:  Juergen Pfeifer, 1996
-#  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 #
 #  Version Control
-#  $Revision: 1.41 $
+#  $Revision: 1.44 $
 #
 .SUFFIXES:
 
@@ -53,6 +52,7 @@ INSTALL_DATA  = @INSTALL_DATA@
 AWK            = @AWK@
 LN_S           = @LN_S@
 
+CC             = @CC@
 HOST_CC                = @BUILD_CC@
 CFLAGS         = @CFLAGS@
 
@@ -82,8 +82,6 @@ DEL_ADAMODE   = sed -e '/^\-\-\ \ \-\*\-\ ada\ \-\*\-.*/d'
 
 GNATHTML       = `type -p gnathtml || type -p gnathtml.pl`
 GNATHP          = www.gnat.com
-MAIL            = www.familiepfeifer.de/Contact.aspx?Lang=en
-HOMEP           = www.familiepfeifer.de/juergen
 
 ################################################################################
 ALIB            = @cf_ada_package@
@@ -171,9 +169,9 @@ install.libs :: $(ADA_INCLUDE)
 install \
 install.libs :: $(ADA_OBJECTS)
        @echo installing package $(ALIB) in $(ADA_OBJECTS)
-       @chmod a-wx $(ADA_SRCDIR)/*.ali
+       @-chmod a-wx $(ADA_SRCDIR)/*.ali
        @$(top_srcdir)/tar-copy.sh '$(ALIB)[-.]*.ali' $(ADA_SRCDIR) $(ADA_OBJECTS)
-       @chmod u+x $(ADA_SRCDIR)/*.ali
+       @-chmod u+x $(ADA_SRCDIR)/*.ali
 
 uninstall \
 uninstall.libs ::
@@ -420,11 +418,9 @@ adahtml:
           sed -e 's%"&gt;%">%g' |\
           sed -e 's/3X/3x/g' |\
           sed -e 's/$$\([ABCDEFGHIJKLMNOPQRSTUVWXZabcdefghijklmnopqrstuvwxz0123456789_]*:.*\)\$$/@\1@/' |\
-          sed -e 's%Juergen Pfeifer%<A HREF="http://$(HOMEP)">J\&uuml;rgen Pfeifer</A>%g' |\
-          sed -e 's%http://$(MAIL)%<A HREF="http://$(MAIL)">$(MAIL)</A>%g' |\
           sed -e 's%&lt;/A&gt;%</A>%g' > $$a.tmp ;\
            mv $$a.tmp $$f ;\
-        done
+       done
        @rm -f *.ad[sb] *.ali *.tmp
        @for f in funcs.htm main.htm ; do \
          sed -e "\%<A HREF=funcs/ .htm>\[ \]</A>%d" < html/$$f > $$f ;\
index 11ba3d73706a4417fcf966bf57183896043bfc3a..7a5bbedf6324229bd2cfa4298b3164c2e7eb18a3 100644 (file)
 
 /****************************************************************************
  *   Author:  Juergen Pfeifer, 1996                                         *
- *   Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en             *
  ****************************************************************************/
 
 /*
     Version Control
-    $Revision: 1.35 $
+    $Revision: 1.36 $
   --------------------------------------------------------------------------*/
 /*
   This program generates various record structures and constants from the
index aacac4f59d4a3758a7ec2e4fea7074bd1d5b446e..4fc742a2354230016798ff1be905d98c107e4f6f 100644 (file)
@@ -36,9 +36,8 @@ include(M4MACRO)----------------------------------------------------------------
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.14 $
+--  $Revision: 1.15 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Base_Defs')
index 79726781e404789462062a6b4c0c7a0db772c81d..8819844a70ec1cd18b3f2a4c8f001d634430ea81 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 6f99e8544b024f147f67f81cc02d4f33f507bd61..41398836e5b5ea58b9c78234be607afbede4ac0f 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.14 $
+--  $Revision: 1.15 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index b07618aebfddf6abf9b6f76b3e26a7ca70f6af07..0c4420d8f9764ba9e6340baacdb5f9275757f24c 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index 9123f9d97261ce41afcc7aa36aa6b74bb8b7e406..e6570c28bdd2740cc7123e6a192f70bf48f625dd 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.26 $
+--  $Revision: 1.27 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Form_Base_Defs')
index 1c42bbebb9944fab8679c2363005e15340c3075e..6a5ab8096b40e35fc834d9bcbbb0310dbd1db7b3 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index 87ffadc7fcbd3e642b6cd21355485be6c6197124..696149b987163ceda5c225a00c8c0db8e62c285e 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index ba620792b379417f381aaeafa00be1e96952b7ec..6faa0539f98959274f92818673b5f74ced824f1d 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.23 $
+--  $Revision: 1.24 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Menu_Base_Defs')
index 84eeacb2962c886e9eebf1357326bf4480ced7cd..bb9516f708a086468ed65259148e033abd6116bf 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.21 $
+--  $Revision: 1.22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Mouse_Base_Defs')
index 4b9a85814da753c1285b72e5e3d933d2650b76ab..e6def9b03bb78cae791c5f33bb509c17a87b64cd 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index 7d571b9e97ae531f4a8dc5766f5608708350386c..71252180f49e7bc4b648ca8150228b8ce1422c9a 100644 (file)
@@ -37,9 +37,8 @@ include(M4MACRO)dnl
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.16 $
+--  $Revision: 1.17 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with System;
index bd879cdde4329441a868a033c9ac8d9be82a37bb..a8e9795b20754e7b788f6ef10932cae1040be1f9 100644 (file)
@@ -36,9 +36,8 @@ include(M4MACRO)----------------------------------------------------------------
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.30 $
+--  $Revision: 1.31 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 include(`Base_Defs')
index 23cf94f80f05a3b2497ad93d5ee93a27d5ec0812..8c8dd72f0949c9b9330c52caeb9adb411cd6f0ba 100644 (file)
 ##############################################################################
 #
 #  Author:  Juergen Pfeifer, 1996
-#  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 #
 #  Version Control
-#  $Revision: 1.29 $
+#  $Revision: 1.30 $
 #
 .SUFFIXES:
 
index 93f1713959cdef9f2fe875236e04cdf2bbf69bf3..176073b0bb59197171a8e85136cc060d7c6d4019 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2004 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: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.2 $
+--  $Revision: 1.3 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  A simplified version of the  GNU getopt function
@@ -47,9 +47,7 @@ with Ada.Text_IO; use Ada.Text_IO;
 
 package body ncurses2.getopt is
 
-   opterr : Character := Character'Val (1);
    optopt : Character := '?';
-   initialized : Boolean := False;
 
    nextchar : Natural := 0;
 
index d4f2b8a03286421c7d4e51239ab5360b2a970316..214c735bf9ac685ef6a9330ed7c0c39c53d93607 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2004 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: Eugene V. Melaragno <aldomel@ix.netcom.com> 2000
 --  Version Control
---  $Revision: 1.1 $
+--  $Revision: 1.2 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  TODO use Default_Character where appropriate
@@ -302,7 +302,6 @@ package body ncurses2.m is
    c : Integer;
    c2 : Character;
    optind : Integer := 1; -- must be initialized to one.
-   type stringa is access String;
    optarg : getopt.stringa;
 
    length : Integer;
index f769733cd4a2a8ce99f3f00269e806c4ad58169b..c576f3f38c23cf2aa5ac48a47e5b45e18f6be968 100644 (file)
@@ -35,9 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Laurent Pautet <pautet@gnat.com>
 --  Modified by:  Juergen Pfeifer, 1997
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.5 $
+--  $Revision: 1.6 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --                                                                          --
index 7eccb485f56e1a6914d0cdfaaf82d6ffbd7addfd..3ad1912c5e4951bea968f0d39143f6d793413917 100644 (file)
@@ -35,9 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Laurent Pautet <pautet@gnat.com>
 --  Modified by:  Juergen Pfeifer, 1997
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.5 $
+--  $Revision: 1.6 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --                                                                          --
index 03b6e74120b02d542b01433f177f9bf5c229274f..c49f37d6024638d171c8862f1c2c6e1a09fbf3dc 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index dc70abb9f41945890fe91dda1ad8f40a83012227..6d9b4e8df80fbcdfe65745a0132ec69af6b494c4 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Sample.Curses_Demo.Attributes is
index 7d80bfd8dfbd09cfd995ee96362a51a53dc9cc62..34a0ab1156ec24590ea4437d01f603b8a73391d1 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.12 $
+--  $Revision: 1.13 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index e7774f2b09407685afe33d9cc20f8bcce12e4eca..ad78d0d0a750a42921dd46861f9edf8d8b26aaa2 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Sample.Curses_Demo.Mouse is
index 60965f964c99625cd99f92a0a3d9ad27833193ec..aab45c29890a20be2a70e7baec1a9b2e3b320a7b 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index d90da47526fc6a8802250bfe303e031d107e472f..ed4ad0f019f8eb2e6bfe0f7531e0a73e6d543084 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Sample.Curses_Demo is
index 9697818313658c0cc98587c0e8b7d82e28c1a386..705e02da5e5ffdd321313884ace41a848514f800 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.14 $
+--  $Revision: 1.15 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  Poor mans help system. This scans a sequential file for key lines and
index 50ec3fb0c7ea950b7b378b750e3e5d48e1f5e435..18617ac46add4a5d5066780639a09995ad342444 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  Poor mans help system. This scans a sequential file for key lines and
index c7874df35ba8e86c842f700556421c875fcd886b..712fb5d122837edb5bfbc2f8a8a89ddec9839a32 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.12 $
+--  $Revision: 1.13 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Characters.Latin_1; use Ada.Characters.Latin_1;
index 99334eaabe19e8f5c09ce23cd398f56d81f6aa0c..2317e14504020f3565618881e488b0c28fe46eff 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use  Terminal_Interface.Curses;
index 4cf1fab32dc270c4b0d9f8819e017422538dcc78..667df4ddec1cf6d162433ed28cc8b7aba73b1d6b 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Sample.Form_Demo.Aux;
index 912a6bf21c6f4bc9deda896a0808a9594f278c4a..4a5641213ed640d09c1d175290ee67b1378fa3a8 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses;
index ff779c6d049240c3c9625731badcf86e278f9975..c5df36f7c0bf4cb99c5b986d400943450230c285 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index b9ebed6cc869774fd68264dc74b7db2b0aec24fa..bd33f578750d2de6f311306a187aeabc8a69abbe 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Sample.Form_Demo is
index 8009ab622992335f5e98e47e118aeffc0e18eef9..9c7a31e8e38860a2bd8ce9d3c2a5d8e956511e56 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Deallocation;
index fb56b21d29560879bf9d555eb1726ca1a20db54f..e20f619acd4617ad8317711586ae3c8b39ffb0b8 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index 78bb76d04cae4a49cd454ff8660287c339ae262f..2c51e94193d512ff5c85a75d013b0344095ba494 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Calendar; use Ada.Calendar;
index f3a3314e458a589935925082f6d1fdf58c90355d..aa0a0c29e9f1eea2b62a0fb32bfaeb6c6c855758 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index 8942921cf11e36d1821e8b389f1a96c7e356d865..aed5a37405dc2420d224bebbc4ccbd86bced0612 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index c8ee9cb613ce8600c5cbc63d3d90460db9ed810c..c1c8e7996e2a4af008f91a751ce8dc313e348c5c 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index 92b9ccd4635d3d951bba9643dfa3debb0866f558..60043581c02c6571b5b7c6c9d1463ed956232fbb 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Strings; use Ada.Strings;
index be9f8f8cd9d56362bc313b90b32801da5a983e19..ac5b1399db0143b1cda3a24ebb2db5b867b621aa 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index 5422ef91efbc1bb65820383862eb4301aa3a347d..bb76c4cba78c0380c4f5785c7aa3559af69ff00a 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index 9b428813dbbd094d135eaa86c5af49e0500ad4a7..2d2e06acce9ef97a6e72bde981c2d9d0cbd7eacd 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Characters.Latin_1; use Ada.Characters.Latin_1;
index 5171aebb6b1023c4d85984a4e60631e04a528e7c..964e38e6e05cec013721232f061205a450e71606 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use  Terminal_Interface.Curses;
index b203cc24e975ceebbf95528a8cc7db5fd382008c..6098a2504a9db90aa9cfca76251dd549abed4786 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Sample.Menu_Demo.Aux;
index d1b7cde4b76123a3bfcfe434aac37c23e27835aa..1a82f9fdb189f23fef9a819a5473f2ace2bf80f7 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses;
index 8793db24d4427b316531b385d49e177c5c267267..a0ebf6952e144fbb99787f976272485917c02133 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.12 $
+--  $Revision: 1.13 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses; use Terminal_Interface.Curses;
index 40b1e92273389aeb020dfc069e523803b17c4f86..b071afc8277d23da9b0ef7d61f5d1e2ca2fbc97a 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Sample.Menu_Demo is
index 15c55e953bc2ef0ac1bb6b9d7542e4b4e804bd95..cd289b91cbd6dd67d21956a67a889d5c6ade981a 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses.Forms; use Terminal_Interface.Curses.Forms;
index 78665039632c331f4fe1f97353f7db5f82c750d3..7e74c33d136471fe41df61dca48de5f8fa71c2b7 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses.Forms; use Terminal_Interface.Curses.Forms;
index 0cd370eb2423d00ef65b260d6329051b1639224c..43b24232becab26c1db776637bfef1a7cb7a7fb9 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Numerics.Generic_Elementary_Functions;
index e35ce1026e4164dc66d7e0b4d21ccde4bac494f6..d3f5a188baf00d635a5b317c898b47a90e5759ec 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Sample.Text_IO_Demo is
index 0e4455687ab6bea50aaab690c43c333863d9fca4..962963ed1b92c02a59ca8469a0914460dbc40f3d 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Text_IO;
index 588c211423788bfff07de48f5db6b2b6c8cd0ff4..9d0647dad78de23872cbd8de629f63dcb9782e37 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Sample is
index e81355eac3ad301c6671cf53a1893f86eb7cbf2d..e6581317f40178754503741013ae2a2c0542272a 100644 (file)
@@ -35,9 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Laurent Pautet <pautet@gnat.com>
 --  Modified by:  Juergen Pfeifer, 1997
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.6 $
+--  $Revision: 1.7 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  This package has been contributed by Laurent Pautet <pautet@gnat.com>   --
index e34c95c436ac50270e6c695d389a6bd7af15a661..e9e3ee8b350107b917bbeee33db70d9927ada5a3 100644 (file)
@@ -35,9 +35,8 @@
 ------------------------------------------------------------------------------
 --  Author:  Laurent Pautet <pautet@gnat.com>
 --  Modified by:  Juergen Pfeifer, 1997
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  This package has been contributed by Laurent Pautet <pautet@gnat.com>   --
index b2cc6cfeff8e4ff55c92fce2451111c15989a541..1cc91c15d7407f61aab7d9d0d3ebf9ec15fc93f4 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Sample; use Sample;
index b0a81c8e27dc29d09eae5a3a23facc59727aad25..8888169160a47d334450b558bf6e5264dab1fa94 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 procedure Tour;
index a9c7081782a83129952b146f8a1637c8a95c4fa0..01823144f9dee7dd62e465d58db8242e9ac3c35c 100644 (file)
 ##############################################################################
 #
 #  Author:  Juergen Pfeifer, 1996
-#  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 #
 #  Version Control
-#  $Revision: 1.26 $
+#  $Revision: 1.28 $
 #
 .SUFFIXES:
 
@@ -214,19 +213,19 @@ $(ABASE).o: $(srcdir)/$(ABASE).adb $(BASEDEPS)
 
 
 $(ABASE)-terminfo.o: \
-               $(ABASE)-terminfo.ads \
+               $(srcdir)/$(ABASE)-terminfo.ads \
                $(srcdir)/$(ABASE)-terminfo.adb $(BASEDEPS)
        $(ADA) $(ADAFLAGS) -c -o $@ $(srcdir)/$(ABASE)-terminfo.adb
 
 
 $(ABASE)-termcap.o: \
-               $(ABASE)-termcap.ads \
+               $(srcdir)/$(ABASE)-termcap.ads \
                $(srcdir)/$(ABASE)-termcap.adb $(BASEDEPS)
        $(ADA) $(ADAFLAGS) -c -o $@ $(srcdir)/$(ABASE)-termcap.adb
 
 
 $(ABASE)-putwin.o: \
-               $(ABASE)-putwin.ads \
+               $(srcdir)/$(ABASE)-putwin.ads \
                $(srcdir)/$(ABASE)-putwin.adb $(BASEDEPS)
        $(ADA) $(ADAFLAGS) -c -o $@ $(srcdir)/$(ABASE)-putwin.adb
 
index bcf838752d5abcdd11971c4b46f60e59ec4aea11..812e8cc1438fe514c23f429b115d1f0cfb27d937 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package body Terminal_Interface.Curses.Aux is
index bd42d3f9863ea3346bb55b07e3fdd21951dbc74b..5d1ef200e742a7efd92826b396f95560030cba82 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.7 $
+--  $Revision: 1.8 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index f4eadf9e8e3951074c91777c19a9490616bd772b..6f0b79d76eeeb716e79d1246d1ce8b8ada054e73 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface.Curses.Forms.Field_Types.Alpha is
index 2f2d44d481dc780d51915f60984c74809e7c5caa..f10321b4a7013bf929d52ea07b79b0fd97ad17bb 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.7 $
+--  $Revision: 1.8 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 4e165fea265dea4a1e83519c755ecb790fef1367..1f219508028cc0d226dbb2102f187d47b4e2e60f 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface.Curses.Forms.Field_Types.AlphaNumeric is
index 89972d4f79b5373a6c918f0b9475cbf1d976e383..84f276af83ee677d9edc4308ef4f199934c1c4b4 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.6 $
+--  $Revision: 1.7 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Characters.Handling; use Ada.Characters.Handling;
index 7bff22f4cbd46452ddcecb288dfd66b263a9a3ec..48fad09c2f252ce71991028d317dad867fb39293 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 generic
index d0273294e04dc31d3472b2c7a8cd89dcd8ae72d0..8be20f23e83b68958092785d27b9a8691ecf0619 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.6 $
+--  $Revision: 1.7 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Deallocation;
index b9c1b00dcfe99a23b5ef794e78817a5b8c1dba2a..5a7e411ff944d480fb95df7225ebc3848ce3a8e3 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C.Strings;
index 621f4c7c34d3f84717a1c834f68a55aa870455c3..1e279b4c245825953bb30addaad1cbf62eea86fd 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.7 $
+--  $Revision: 1.8 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 75652cc4d2a8904a03471c6945c717a246560237..b285ca25562b54c194a1b8585df403894274e7ff 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface.Curses.Forms.Field_Types.IntField is
index 60a403bc3b8f2270656a1231c7ae566ddeb3cec7..a86b5fe12c050613fd79f293f73b8b3676c804b9 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.7 $
+--  $Revision: 1.8 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 11398c06feb220919d53d3ddfb56f846b0c5fbae..6d0aef061083d322c459f244aa725d4686230d75 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface.Curses.Forms.Field_Types.IPV4_Address is
index bd3daf26f3d1de1e05ac96450bb18ef483945f6d..e580df350311a2dcfbf46ece4ef4c55a54d6f389 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.8 $
+--  $Revision: 1.9 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index cbb6b00c26ed9d12822ae30659ceccbf654aa42e..f211bc87bc2350d0b0a72cd15f96b12b46e1baf4 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface.Curses.Forms.Field_Types.Numeric is
index a699f0afd3b4434ce4a2d5503dc65bff098ee270..cbd9e2f3683cda67b875c7d67abefd6934233f47 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.7 $
+--  $Revision: 1.8 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C; use Interfaces.C;
index 635f37baa7fc0247a54470ef72c819582f7f7828..1e451ab85ca4c3c1999c2e0520a052469a9b821a 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface.Curses.Forms.Field_Types.RegExp is
index 2d8f60c012986c2d794515b3efdc01ced2810f7b..d9ed454b0a65129fff5111b31960c67b1f709f6a 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Conversion;
index c9a2abd5526b7f5953c88f9c200d2096623b19c4..d970c3a76fad85c9e9cb0d6d06bd38640778e255 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 5f82b09811767a5094b58cada9de55680c4f7aec..6e348b93dd2b34e1ae3c03bb98b10d57283ccfe5 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Conversion;
index 4cca2a4dd42b0a0e8a5bc25a4114163d3daccdb6..0d09fcf2a1d82f875ace2b7e29d664ebf406c039 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 7b83be65b14a8ec99385571165d9d77bc4fd0ead..e003058b0ede8aa6fb5250fa24cc2205a1f48249 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 04b09660d0b0104eb5051df17626e37c49544784..817ebe59273758c5aaac681c87b810b5baa0b01e 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses.Aux; use  Terminal_Interface.Curses.Aux;
index 3b897faa14f94378e550f3a8f5202dce6902bf31..50c6708fcf2d5738882576caa5b0f5d4ea569873 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 --  |
index b9be41a889f2b585cfebbc741e4ec187d4e65f97..b50b031ba5f85fe27b2cc28eeec768f13cba6d8d 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.21 $
+--  $Revision: 1.22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Deallocation;
index 56199d10eabc8d6b487f346ac9f3595d8c97a6f5..6c35d338fdbec0324c018404ffac0c72f39c450e 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index 83a3f95e946ba499488dc2757b77fcd75286c454..20b9e8665ac8142bf1ec55b20d4775249b5f0257 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
index 87097ce12ad3da10b06f238cdc7c93a253cf73b0..3dac213dd8f318deb2ab9ee1333a91840b6c495c 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.21 $
+--  $Revision: 1.22 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Unchecked_Deallocation;
index c2b52a05903dece1d9a302ce9cb953e149dbd56a..52ac522ebfa56501ae93ac47113aecbfa73db409 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.17 $
+--  $Revision: 1.18 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with System;
index fb2c95460066a9459d1206a84529997c7d8729f5..231efaefbc97d5e5a6e3f8b171c559066a1e6aab 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Interfaces.C;
index f0d246ad65a0a0e57b6b5c61365584fc97e6b151..a5af83a6b5bc7b6d3d286d63b794e6218d2981df 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses.Aux; use Terminal_Interface.Curses.Aux;
index 545ccaa00f58f2c32a80cd5381b432f33aeb265e..986cd6b9bd6ca6d20c44990a1bcb77a90cab8dd3 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.2 $
+--  $Revision: 1.3 $
 --  Binding Version 01.00
 
 with Ada.Streams.Stream_IO.C_Streams;
index 9422078963c4e9d09cff214a21d59a534a0a01bd..d302bdcec452415541ce7923e4b9e7972bc96bf3 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.2 $
+--  $Revision: 1.3 $
 --  Binding Version 01.00
 
 with Ada.Streams.Stream_IO;
index 732a3fd623aaf8d8529d3820550c746aa97e3245..be1da8297ce5c14bff113184241cc8d408b8a23a 100644 (file)
@@ -7,7 +7,7 @@
 --                                 B O D Y                                  --
 --                                                                          --
 ------------------------------------------------------------------------------
--- Copyright (c) 2000 Free Software Foundation, Inc.                        --
+-- Copyright (c) 2000,2004 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            --
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.4 $
+--  $Revision: 1.6 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
@@ -112,7 +111,7 @@ package body Terminal_Interface.Curses.Termcap is
       Length : size_t;
       Txt2   : chars_ptr;
       type t is new char_array (0 .. 1024); --  does it need to be 1024?
-      Return_Buffer : t := (0 => nul);
+      Return_Buffer : t := (others => nul);
    begin
       To_C (Name, Txt, Length);
       Txt2 := tgetstr (Txt, char_array (Return_Buffer));
@@ -133,7 +132,7 @@ package body Terminal_Interface.Curses.Termcap is
       Length : size_t;
       Txt2   : chars_ptr;
       type t is new char_array (0 .. 1024); --  does it need to be 1024?
-      Phony_Txt : t := (0 => nul);
+      Phony_Txt : t := (others => nul);
    begin
       To_C (Name, Txt, Length);
       Txt2 := tgetstr (Txt, char_array (Phony_Txt));
index 189891ffc762d6464fe442ea69ca711f1ac21922..dd01396e8b0b177567f7254bd627d0eba40937ed 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.2 $
+--  $Revision: 1.3 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index 25a8eb0a0421a4dce77783bd62ba5778fdd49e7e..657871ce1d4f22e28acc00deb5f3f49fdf4e2938 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.2 $
+--  $Revision: 1.3 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index ced5d4ea33b7edbe4851eccea566981b875328b9..fb39bf1ed6f1820f2c823e6a1e65485a842dd210 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.2 $
+--  $Revision: 1.3 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 
index d7fff5bb75bf72b4994b893d4f21f156988a915d..ecd58e0e06f7388e8c61774d22eea7ea243befcb 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package body Terminal_Interface.Curses.Text_IO.Aux is
index eaa68cb2e1ed7b66f183e77b2705db493d14627c..e14c2e50a082cf5846856cea7b3e8f34d15eb292 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 private package Terminal_Interface.Curses.Text_IO.Aux is
index 4eb6a6d7d3f7ccbd210dcfae75c91874e6ffd2a2..3b5871e2863a6fcf222945bdea5eb51e2d081e62 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Terminal_Interface.Curses.Text_IO.Float_IO;
index 64a849080880a48c38bcf085e91fc84dacbf9ef6..233eb3c03bc093e20c4437a2fd56ee210485dbd4 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Numerics.Generic_Complex_Types;
index d3a70ddaa6c442de817614d86b9f1ba9e02350ba..02068a06cb1968ca3a84782da7e523e61c6d208d 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Text_IO;
index 2b76feed98b98c4f1040921b55090beb539eaeea..6f6fe75b2677d0b995d08dec99bf39560f0e44ca 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 generic
index 4ad470433f93adde70dcde713e40fb9fc7886369..528873a9e6f744fa6ac91008c58cac38f1cc2873 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Text_IO;
index 2bcee123ddb8e07f80a4f06754d5765c7cdc8656..b221d7ff38e2ea0bf22ced08b46aa218944a10ca 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 generic
index 493450a72dafdd13a8813ace39a3e062c4355aa9..e74f148736fd37c6a641e60f9966e528f28a1c0e 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Text_IO;
index 6ca314dcc24a3d21cfc63284c57456da46b8a3ff..4b8b1366578489bb8947dfcb83e9a0646069adda 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 generic
index ee3cb224ae7ff06b4ebabb7c7db44cec96be4739..19d261b7a8f1a5a207552937aca4247f66e20a20 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Text_IO;
index 35d47b80978555846f51104b69f0fe51ee1c6ce1..085652354317471f4b182053b45fd80fc683b506 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 generic
index fee7e0eb953dbe9fee054edba35a2cab54746dda..e694e082ea6e09369f811f28379fa0e16f42ea88 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Text_IO;
index ba6cb14507c9737aaa620bf8893aadcda86bc979..d8b169a740b76f4c2e0e29aea2d7a121eb8c4292 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 generic
index 0d107aa166a353e5e7e0d5a12863c345d0c3988e..8cc1d4a616bb5c617b988fbe4de437133b7c6609 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.9 $
+--  $Revision: 1.10 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Text_IO;
index a539ac6139ce4f86f0e38052c5273875866c0372..618706fc51f134d92cbd397856ab0fd8a5787ecb 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.10 $
+--  $Revision: 1.11 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 generic
index 01076921c6170f0f110a31418a83de58fc53d18b..cbf1d54098c3d3f4ac2eaec4f4939d42ce006762 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.13 $
+--  $Revision: 1.14 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package body Terminal_Interface.Curses.Text_IO is
index d51922489c112046d931461365a829782fb5c307..2f6c48a1ed2e3394aaaff9beb86a41cb2956cca8 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.12 $
+--  $Revision: 1.13 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with Ada.Text_IO;
index a61ef4d4a791b00272db11461da86230cc71d28e..6b510d91a602c88d6c99e4eddd7de41481608486 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.3 $
+--  $Revision: 1.4 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 #if ADA_TRACE then
index f196f3b5e1d3b70037b4e8485305184a1e0f4aeb..0349c80d82e73f4d25ee096b3390b6e73de7da81 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author: Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.28 $
+--  $Revision: 1.29 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 with System;
index c7c0984d3314f685bf852262cd17a5f629809a5f..eaaeea9fc717f8dfbca8339ddd0f12c60b66b62f 100644 (file)
@@ -34,9 +34,8 @@
 -- authorization.                                                           --
 ------------------------------------------------------------------------------
 --  Author:  Juergen Pfeifer, 1996
---  Contact: http://www.familiepfeifer.de/Contact.aspx?Lang=en
 --  Version Control:
---  $Revision: 1.11 $
+--  $Revision: 1.12 $
 --  Binding Version 01.00
 ------------------------------------------------------------------------------
 package Terminal_Interface is
diff --git a/INSTALL b/INSTALL
index a1c56ebbe0dbea634de9716b18d153bbedeccdc4..8743d4941cff1b6a14b5d153d6c0aa2ce69b6668 100644 (file)
--- a/INSTALL
+++ b/INSTALL
@@ -1,4 +1,4 @@
--- $Id: INSTALL,v 1.56 2002/09/01 22:42:11 tom Exp $
+-- $Id: INSTALL,v 1.71 2004/02/07 21:06:05 tom Exp $
 ---------------------------------------------------------------------
              How to install Ncurses/Terminfo on your system
 ---------------------------------------------------------------------
@@ -168,6 +168,11 @@ INSTALLATION PROCEDURE:
     databases are SVr4-compatible, but most seem to be.  Exceptions include
     DEC's Digital Unix (formerly known as OSF/1).
 
+    If you run the test programs WITHOUT installing terminfo, ncurses may
+    read the termcap file and cache that in $HOME/.terminfo, which will
+    thereafter be used instead of the terminfo database.  See the comments
+    on "--enable-getcap-cache", to see why this is a Bad Thing.
+
     It is possible to configure ncurses to use other terminfo database formats.
     A few are provided as examples in the include-directory (see --with-caps).
 
@@ -283,6 +288,12 @@ SUMMARY OF CONFIGURE OPTIONS:
        Compile without hashmap scrolling-optimization code.  This algorithm is
        the default.
 
+    --disable-home-terminfo
+       The $HOME/.terminfo directory is normally added to ncurses' search
+       list for reading/writing terminfo entries, since that directory is
+       more likely writable than the system terminfo database.  Use this
+       option to disable the feature altogether.
+
     --disable-leaks
        For testing, compile-in code that frees memory that normally would not
        be freed, to simplify analysis of memory-leaks.
@@ -312,10 +323,6 @@ SUMMARY OF CONFIGURE OPTIONS:
        Compile without scroll-hints code.  This option is ignored when
        hashmap scrolling is configured, which is the default.
 
-    --enable-add-ons=DIR...
-       This is used to check if this package is a glibc add-on.  This is used
-       only by the glibc makefiles.
-
     --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.
@@ -454,6 +461,11 @@ SUMMARY OF CONFIGURE OPTIONS:
     --enable-xmc-glitch
        Compile-in support experimental xmc (magic cookie) code.
 
+    --with-abi-version=NUM
+       Override the ABI version, which is used in shared library filenames.
+       Normally this is the same as the release version; some ports have
+       special requirements for compatibility.
+
     --with-ada-compiler=CMD
        Specify the Ada95 compiler command (default "gnatmake")
 
@@ -472,7 +484,7 @@ SUMMARY OF CONFIGURE OPTIONS:
 
     --with-build-cc=XXX
        If cross-compiling, specify a host C compiler, which is needed to
-       compile a few utilties which generate source modules for ncurses.
+       compile a few utilities which generate source modules for ncurses.
        If you do not give this option, the configure script checks if the
        $BUILD_CC variable is set, and otherwise defaults to gcc or cc.
 
@@ -482,7 +494,7 @@ SUMMARY OF CONFIGURE OPTIONS:
        host compiler.
 
     --with-build-cppflags=XXX
-       If cross-compiling, specify the host C preprocesor-flags.  You might
+       If cross-compiling, specify the host C preprocessor-flags.  You might
        need to do this if the target compiler has unusual flags which confuse
        the host compiler.
 
@@ -544,9 +556,25 @@ SUMMARY OF CONFIGURE OPTIONS:
        NOTE:  a few systems build shared libraries with fixed pathnames; this
        option probably will not work for those configurations.
 
-     --with-libtool
-       Generate libraries with libtool.  If this option is selected, then
-       it overrides all other library model specifications.
+     --with-libtool[=XXX]
+       Generate libraries with libtool.  If this option is selected, then it
+       overrides all other library model specifications.  Note that libtool
+       must already be installed, uses makefile rules dependent on GNU make,
+       and does not promise to follow the version numbering convention of
+       other shared libraries on your system.  However, if the --with-shared
+       option does not succeed, you may get better results with this option.
+
+       If a parameter value is given, it must be the full pathname of the
+       particular version of libtool, e.g.,
+               /usr/bin/libtool-1.2.3
+
+    --with-manpage-aliases
+       Tell the configure script you wish to create entries in the
+       man-directory for aliases to manpages which list them, e.g., the
+       functions in the panel manpage.  This is the default.  You can disable
+       it if your man program does this.  You can also disable
+       --with-manpage-symlinks to install files containing a ".so" command
+       rather than symbolic links.
 
     --with-manpage-format=XXX
        Tell the configure script how you would like to install man-pages.  The
@@ -595,6 +623,12 @@ SUMMARY OF CONFIGURE OPTIONS:
     --with-rcs-ids
        Compile-in RCS identifiers.  Most of the C files have an identifier.
 
+    --with-rel-version=NUM
+       Override the release version, which may be used in shared library
+       filenames.  This consists of a major and minor version number separated
+       by ".".  Normally the major version number is the same as the ABI
+       version; some ports have special requirements for compatibility.
+
     --with-shared
        Generate shared-libraries.  The names given depend on the system for
        which you are building, typically using a ".so" suffix, along with
@@ -609,6 +643,9 @@ SUMMARY OF CONFIGURE OPTIONS:
        This is normally chosen automatically based on the type of system
        which you are building on.  We use it for testing the configure script.
 
+    --with-sysmouse
+       use FreeBSD sysmouse interface provide mouse support on the console.
+
     --with-system-type=XXX
        For testing, override the derived host system-type which is used to
        decide things such as the linker commands used to build shared
@@ -630,6 +667,10 @@ SUMMARY OF CONFIGURE OPTIONS:
        Specify a search-list of termcap files which will be compiled into the
        ncurses library (default:  /etc/termcap:/usr/share/misc/termcap)
 
+    --with-trace
+       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.
+
     --without-ada
        Suppress the configure script's check for Ada95, do not build the
        Ada95 binding and related demo.
@@ -673,7 +714,53 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCURSES:
     you may encounter when building a system with different versions of
     ncurses:
 
-    5.3 (pre-release)
+    5.4 (February 8, 2004)
+       Interface changes:
+
+       + add the remaining functions for X/Open curses wide-character support. 
+         These are only available if the library is configured using the
+         --enable-widec option.
+               pecho_wchar()
+               slk_wset()
+
+       + write getyx() and related 2-return macros in terms of getcury(),
+         getcurx(), etc.
+
+       + simplify ifdef for bool declaration in curses.h
+
+       + modify ifdef's in curses.h that disabled use of __attribute__() for
+         g++, since recent versions implement the cases which ncurses uses.
+
+       + change some interfaces to use const:
+               define_key()
+               mvprintw()
+               mvwprintw()
+               printw()
+               vw_printw()
+               winsnstr()
+               wprintw()
+
+       Added extensions:
+               key_defined()
+       Added internal functions:
+               _nc_get_locale()
+               _nc_insert_ch()
+               _nc_is_charable()       wide
+               _nc_locale_breaks_acs()
+               _nc_pathlast()
+               _nc_to_char()           wide
+               _nc_to_widechar()       wide
+               _nc_tparm_analyze()
+               _nc_trace_bufcat()      debug
+               _nc_unicode_locale()
+       Removed internal functions:
+               _nc_outstr()
+               _nc_sigaction()
+       Modified internal functions:
+               _nc_remove_string()
+               _nc_retrace_chtype()
+
+    5.3 (October 12, 2002)
        Interface changes:
 
        + change type for bool used in headers to NCURSES_BOOL, which usually
@@ -693,9 +780,13 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCURSES:
                resize_term()
        Added internal functions:
                _nc_altcharset_name()   debug
+               _nc_reset_colors()
+               _nc_retrace_bool()      debug
+               _nc_retrace_unsigned()  debug
                _nc_rootname()
                _nc_trace_ttymode()     debug
                _nc_varargs()           debug
+               _nc_visbufn()           debug
                _nc_wgetch()
        Removed internal functions:
                _nc_background()
@@ -895,31 +986,34 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCURSES:
 IF YOU ARE A SYSTEM INTEGRATOR:
 ------------------------------
 
-    Beginning with 1.9.9, the ncurses distribution includes both a tset
-    utility and /usr/share/tabset directory.  If you are installing ncurses,
-    it is no longer either necessary or desirable to install tset-jv.
-
     Configuration and Installation:
 
-       Configure with --prefix=/usr to make the install productions put
-       libraries and headers in the correct locations (overwriting any
-       previous curses libraries and headers).  This will put the terminfo
-       hierarchy under /usr/share/terminfo; you may want to override this with
-       --datadir=/usr/share/misc; terminfo and tabset are installed under the
-       data directory.
-
-       Please configure the ncurses library in a pure-terminfo mode; that
-       is, with the --disable-termcap option.   This will make the ncurses
-       library smaller and faster. The ncurses library includes a termcap
-       emulation that queries the terminfo database, so even applications
-       that use raw termcap to query terminal characteristics will win
-       (providing you recompile and relink them!).
-
-       If you must configure with termcap fallback enabled, you may also
-       wish to use the --enable-getcap option.  This option speeds up
-       termcap-based startups, at the expense of not allowing personal
-       termcap entries to reference the terminfo tree.  See the code in
-       ncurses/tinfo/read_termcap.c for details.
+       On platforms where ncurses is assumed to be installed in /usr/lib,
+       the configure script uses "/usr" as a default:
+
+               Linux, FreeBSD, NetBSD, OpenBSD, Cygwin
+
+       For other platforms, the default is "/usr/local".  See the discussion
+       of the "--disable-overwrite" option.
+
+       The location of the terminfo is set indirectly by the "--datadir"
+       configure option, e.g., /usr/share/terminfo, given a datadir of
+       /usr/share.  You may want to override this if you are installing
+       ncurses libraries in nonstandard locations, but wish to share the
+       terminfo database.
+
+       Normally the ncurses library is configured in a pure-terminfo mode;
+       that is, with the --disable-termcap option.  This makes the ncurses
+       library smaller and faster.  The ncurses library includes a termcap
+       emulation that queries the terminfo database, so even applications that
+       use raw termcap to query terminal characteristics will win (providing
+       you recompile and relink them!).
+
+       If you must configure with termcap fallback enabled, you may also wish
+       to use the --enable-getcap option.  This speeds up termcap-based
+       startups, at the expense of not allowing personal termcap entries to
+       reference the terminfo tree.  See comments in
+       ncurses/tinfo/read_termcap.c for further details.
 
        Note that if you have $TERMCAP set, ncurses will use that value
        to locate termcap data.  In particular, running from xterm will
@@ -939,11 +1033,11 @@ IF YOU ARE A SYSTEM INTEGRATOR:
 
     Naming the Console Terminal
 
-       In various Linuxes (and possibly elsewhere) there has been a practice
-       of designating the system console driver type as `console'.  Please
-       do not do this any more!  It complicates peoples' lives, because it
-       can mean that several different terminfo entries from different
-       operating systems all logically want to be called `console'.
+       In various systems there has been a practice of designating the system
+       console driver type as `console'.  Please do not do this!  It
+       complicates peoples' lives, because it can mean that several different
+       terminfo entries from different operating systems all logically want to
+       be called `console'.
 
        Please pick a name unique to your console driver and set that up
        in the /etc/inittab table or local equivalent.  Send the entry to the
index 869e3bdb8a255a37cefec484864ab2bc7ab3509b..3d2297e13cd97edc999c32c337bf1d85d5549460 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
 ./Ada95/src/terminal_interface.ads
 ./INSTALL
 ./MANIFEST
-./Makefile.glibc
 ./Makefile.in
 ./Makefile.os2
 ./NEWS
 ./README
 ./README.emx
-./README.glibc
 ./TO-DO
 ./aclocal.m4
 ./announce.html.in
 ./doc/html/man/form_win.3x.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/menu.3x.html
 ./man/form_win.3x
 ./man/infocmp.1m
 ./man/infotocap.1m
+./man/key_defined.3x
 ./man/keybound.3x
 ./man/keyok.3x
 ./man/make_sed.sh
 ./misc/chkdef.cmd
 ./misc/cleantic.cmd
 ./misc/cmpdef.cmd
+./misc/csort
 ./misc/emx.src
 ./misc/form.def
 ./misc/form.ref
 ./ncurses/base/MKunctrl.awk
 ./ncurses/base/README
 ./ncurses/base/define_key.c
+./ncurses/base/key_defined.c
 ./ncurses/base/keybound.c
 ./ncurses/base/keyok.c
 ./ncurses/base/lib_addch.c
 ./ncurses/base/lib_initscr.c
 ./ncurses/base/lib_insch.c
 ./ncurses/base/lib_insdel.c
-./ncurses/base/lib_insstr.c
 ./ncurses/base/lib_instr.c
 ./ncurses/base/lib_isendwin.c
 ./ncurses/base/lib_leaveok.c
 ./ncurses/tty/tty_display.h
 ./ncurses/tty/tty_input.h
 ./ncurses/tty/tty_update.c
+./ncurses/widechar/charable.c
+./ncurses/widechar/lib_add_wch.c
 ./ncurses/widechar/lib_box_set.c
 ./ncurses/widechar/lib_cchar.c
 ./ncurses/widechar/lib_erasewchar.c
 ./ncurses/widechar/lib_hline_set.c
 ./ncurses/widechar/lib_in_wch.c
 ./ncurses/widechar/lib_in_wchnstr.c
-./ncurses/widechar/lib_ins_nwstr.c
 ./ncurses/widechar/lib_ins_wch.c
 ./ncurses/widechar/lib_inwstr.c
+./ncurses/widechar/lib_pecho_wchar.c
+./ncurses/widechar/lib_slk_wset.c
 ./ncurses/widechar/lib_unget_wch.c
 ./ncurses/widechar/lib_vid_attr.c
 ./ncurses/widechar/lib_vline_set.c
 ./progs/toe.c
 ./progs/tput.c
 ./progs/tset.c
-./sysdeps/unix/sysv/linux/Makefile
-./sysdeps/unix/sysv/linux/alpha/configure
-./sysdeps/unix/sysv/linux/configure
-./sysdeps/unix/sysv/linux/edit_man.sed
-./sysdeps/unix/sysv/linux/edit_man.sh
-./sysdeps/unix/sysv/linux/run_tic.sh
 ./tack/COPYING
 ./tack/HISTORY
 ./tack/Makefile.in
 ./tar-copy.sh
 ./test/Makefile.in
 ./test/README
+./test/aclocal.m4
+./test/background.c
 ./test/blue.c
 ./test/bs.6
 ./test/bs.c
 ./test/cardfile.c
 ./test/cardfile.dat
+./test/color_set.c
 ./test/configure
 ./test/configure.in
+./test/demo_defkey.c
+./test/demo_forms.c
+./test/demo_keyok.c
+./test/demo_menus.c
+./test/demo_panels.c
 ./test/ditto.c
 ./test/dots.c
+./test/edit_field.c
+./test/edit_field.h
 ./test/filter.c
 ./test/firework.c
 ./test/firstlast.c
 ./test/gdc.c
 ./test/hanoi.c
 ./test/hashtest.c
+./test/ins_wide.c
+./test/inserts.c
 ./test/keynames.c
 ./test/knight.c
+./test/listused.sh
 ./test/lrtest.c
 ./test/modules
 ./test/ncurses.c
diff --git a/Makefile.glibc b/Makefile.glibc
deleted file mode 100644 (file)
index 2535e9f..0000000
+++ /dev/null
@@ -1,405 +0,0 @@
-# Copyright (C) 1997,1998 Free Software Foundation, Inc.
-# This file is part of the GNU C Library.
-
-# The GNU C Library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Library General Public License as
-# published by the Free Software Foundation; either version 2 of the
-# License, or (at your option) any later version.
-
-# The GNU C Library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Library General Public License for more details.
-
-# You should have received a copy of the GNU Library General Public
-# License along with the GNU C Library; see the file COPYING.LIB.  If not,
-# write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-#
-#      Makefile for ncurses part.
-#
-subdir := ncurses
-
-ncurses-version        = 4.2
-form-version   = $(ncurses-version)
-menu-version   = $(ncurses-version)
-panel-version  = $(ncurses-version)
-
-extras                 := form menu ncurses panel
-
-extra-libs             = $(extras:%=lib%)
-# These libraries will be built in the `others' pass rather than
-# the `lib' pass, because they depend on libc.so being built already.
-extra-libs-others      = $(extra-libs)
-
-# The sources are found in the appropriate subdir.
-subdir-dirs = $(extras) progs test
-vpath %.c $(subdir-dirs)
-vpath %.h $(subdir-dirs)
-
-libform-routines       = \
-                       fld_arg \
-                       fld_attr \
-                       fld_current \
-                       fld_def \
-                       fld_dup \
-                       fld_ftchoice \
-                       fld_ftlink \
-                       fld_info \
-                       fld_just \
-                       fld_link \
-                       fld_max \
-                       fld_move \
-                       fld_newftyp \
-                       fld_opts \
-                       fld_pad \
-                       fld_page \
-                       fld_stat \
-                       fld_type \
-                       fld_user \
-                       frm_cursor \
-                       frm_data \
-                       frm_def \
-                       frm_driver \
-                       frm_hook \
-                       frm_opts \
-                       frm_page \
-                       frm_post \
-                       frm_req_name \
-                       frm_scale \
-                       frm_sub \
-                       frm_user \
-                       frm_win \
-                       fty_alnum \
-                       fty_alpha \
-                       fty_enum \
-                       fty_int \
-                       fty_ipv4 \
-                       fty_num \
-                       fty_regex
-
-libncurses-routines    = \
-                       base/define_key \
-                       base/keybound \
-                       base/keyok \
-                       base/lib_addch \
-                       base/lib_addstr \
-                       base/lib_beep \
-                       base/lib_bkgd \
-                       base/lib_box \
-                       base/lib_chgat \
-                       base/lib_clear \
-                       base/lib_clearok \
-                       base/lib_clrbot \
-                       base/lib_clreol \
-                       base/lib_color \
-                       base/lib_colorset \
-                       base/lib_delch \
-                       base/lib_delwin \
-                       base/lib_dft_fgbg \
-                       base/lib_echo \
-                       base/lib_endwin \
-                       base/lib_erase \
-                       base/lib_flash \
-                       base/lib_freeall \
-                       base/lib_getch \
-                       base/lib_getstr \
-                       base/lib_hline \
-                       base/lib_immedok \
-                       base/lib_inchstr \
-                       base/lib_initscr \
-                       base/lib_insch \
-                       base/lib_insdel \
-                       base/lib_insstr \
-                       base/lib_instr \
-                       base/lib_isendwin \
-                       base/lib_leaveok \
-                       base/lib_mouse \
-                       base/lib_move \
-                       base/lib_mvwin \
-                       base/lib_newterm \
-                       base/lib_newwin \
-                       base/lib_nl \
-                       base/lib_overlay \
-                       base/lib_pad \
-                       base/lib_printw \
-                       base/lib_redrawln \
-                       base/lib_refresh \
-                       base/lib_restart \
-                       base/lib_scanw \
-                       base/lib_screen \
-                       base/lib_scroll \
-                       base/lib_scrollok \
-                       base/lib_scrreg \
-                       base/lib_set_term \
-                       base/lib_slk \
-                       base/lib_slkatr_set \
-                       base/lib_slkatrof \
-                       base/lib_slkatron \
-                       base/lib_slkatrset \
-                       base/lib_slkattr \
-                       base/lib_slkclear \
-                       base/lib_slkcolor \
-                       base/lib_slkinit \
-                       base/lib_slklab \
-                       base/lib_slkrefr \
-                       base/lib_slkset \
-                       base/lib_slktouch \
-                       base/lib_touch \
-                       base/lib_ungetch \
-                       base/lib_vline \
-                       base/lib_wattroff \
-                       base/lib_wattron \
-                       base/lib_winch \
-                       base/lib_window \
-                       base/memmove \
-                       base/nc_panel \
-                       base/resizeterm \
-                       base/safe_sprintf \
-                       base/sigaction \
-                       base/tries \
-                       base/version \
-                       base/vsscanf \
-                       base/wresize \
-                       codes \
-                       comp_captab \
-                       expanded \
-                       fallback \
-                       lib_gen \
-                       lib_keyname \
-                       names \
-                       tinfo/access \
-                       tinfo/add_tries \
-                       tinfo/alloc_entry \
-                       tinfo/alloc_ttype \
-                       tinfo/captoinfo \
-                       tinfo/comp_error \
-                       tinfo/comp_expand \
-                       tinfo/comp_hash \
-                       tinfo/comp_parse \
-                       tinfo/comp_scan \
-                       tinfo/doalloc \
-                       tinfo/free_ttype \
-                       tinfo/getenv_num \
-                       tinfo/home_terminfo \
-                       tinfo/init_keytry \
-                       tinfo/lib_acs \
-                       tinfo/lib_baudrate \
-                       tinfo/lib_cur_term \
-                       tinfo/lib_data \
-                       tinfo/lib_has_cap \
-                       tinfo/lib_kernel \
-                       tinfo/lib_longname \
-                       tinfo/lib_napms \
-                       tinfo/lib_options \
-                       tinfo/lib_print \
-                       tinfo/lib_raw \
-                       tinfo/lib_setup \
-                       tinfo/lib_termcap \
-                       tinfo/lib_termname \
-                       tinfo/lib_tgoto \
-                       tinfo/lib_ti \
-                       tinfo/lib_tparm \
-                       tinfo/lib_tputs \
-                       tinfo/lib_ttyflags \
-                       tinfo/name_match \
-                       tinfo/parse_entry \
-                       tinfo/read_entry \
-                       tinfo/read_termcap \
-                       tinfo/setbuf \
-                       tinfo/strings \
-                       tinfo/write_entry \
-                       trace/lib_trace \
-                       trace/lib_traceatr \
-                       trace/lib_tracebits \
-                       trace/lib_tracechr \
-                       trace/lib_tracedmp \
-                       trace/lib_tracemse \
-                       trace/trace_buf \
-                       trace/trace_tries \
-                       trace/trace_xnames \
-                       trace/varargs \
-                       trace/visbuf \
-                       tty/hardscroll \
-                       tty/hashmap \
-                       tty/lib_mvcur \
-                       tty/lib_tstp \
-                       tty/lib_twait \
-                       tty/lib_vidattr \
-                       tty/tty_update \
-                       unctrl
-
-libmenu-routines       = \
-                       m_attribs \
-                       m_cursor \
-                       m_driver \
-                       m_format \
-                       m_global \
-                       m_hook \
-                       m_item_cur \
-                       m_item_nam \
-                       m_item_new \
-                       m_item_opt \
-                       m_item_top \
-                       m_item_use \
-                       m_item_val \
-                       m_item_vis \
-                       m_items \
-                       m_new \
-                       m_opts \
-                       m_pad \
-                       m_pattern \
-                       m_post \
-                       m_req_name \
-                       m_scale \
-                       m_spacing \
-                       m_sub \
-                       m_userptr \
-                       m_win
-
-libpanel-routines      = \
-                       panel \
-                       p_above \
-                       p_below \
-                       p_bottom \
-                       p_delete \
-                       p_hide \
-                       p_hidden \
-                       p_move \
-                       p_new \
-                       p_replace \
-                       p_show \
-                       p_top \
-                       p_update \
-                       p_user \
-                       p_win
-
-headers = curses.h eti.h form.h menu.h panel.h term.h termcap.h \
-         unctrl.h
-others = clear infocmp tic toe tput tset
-install-bin = $(others)
-
-clear-objs = clear.o
-infocmp-objs = infocmp.o dump_entry.o
-tic-objs = tic.o dump_entry.o
-toe-objs = toe.o dump_entry.o
-tput-objs = tput.o
-tset-objs = tset.o dump_entry.o
-extra-objs = $(tic-objs) $(toe-objs) $(infocmp-objs) $(clear-objs) \
-               $(tput-objs) $(tset-objs)
-
-test-srcs = blue bs cardfile ditto firework firstlast gdc hanoi hashtest knight \
-               lrtest ncurses newdemo rain tclock testaddch testcurs \
-               testscanw view worm xmas
-
-include ../Rules
-
-ifndef tabsetdir
-tabsetdir              = $(datadir)/tabset
-endif
-ifndef inst_tabsetdir
-inst_tabsetdir = $(install_root)/$(tabsetdir)
-endif
-
-ifndef terminfodir
-terminfodir            = $(datadir)/terminfo
-endif
-ifndef inst_terminfodir
-inst_terminfodir       = $(install_root)/$(terminfodir)
-endif
-
-ifndef mandir
-mandir                 = $(prefix)/man
-endif
-
-ifndef inst_mandir
-inst_mandir            = $(install_root)/$(mandir)
-endif
-
-CPPFLAGS += -DTERMINFO='"$(terminfodir)"' -Iinclude -Iform -Incurses \
-       -Imenu -Ipanel -Iprogs -Itest
-
-ifneq ($(strip $(objpfx)),)
-CPPFLAGS += -I$(objpfx)
-endif
-
-LDLIBS-tclock = math/libm
-
-tests: $(test-srcs:%=$(objpfx)%)
-
-$(objpfx)clear: $(addprefix $(objpfx),$(clear-objs))
-$(objpfx)infocmp: $(addprefix $(objpfx),$(infocmp-objs))
-$(objpfx)tic: $(addprefix $(objpfx),$(tic-objs))
-$(objpfx)toe: $(addprefix $(objpfx),$(toe-objs))
-$(objpfx)tput: $(addprefix $(objpfx),$(tput-objs))
-$(objpfx)tset: $(addprefix $(objpfx),$(tset-objs))
-
-ifeq ($(build-shared),yes)
-$(others:%=$(objpfx)%): $(objpfx)libncurses.so
-else
-$(others:%=$(objpfx)%): $(objpfx)libncurses.a
-endif
-
-$(test-srcs:%=$(objpfx)%): $(objpfx)libform.a $(objpfx)libmenu.a \
-       $(objpfx)libpanel.a $(objpfx)libncurses.a
-
-# Depend on libc.so so a DT_NEEDED is generated in the shared objects.
-# This ensures they will load libc.so for needed symbols if loaded by
-# a statically-linked program that hasn't already loaded it.
-$(extras:%=$(objpfx)lib%.so): $(common-objpfx)libc.so
-
-subdir_install: $(inst_libdir)/libtermcap.a $(inst_libdir)/libcurses.a \
-       $(inst_bindir)/reset $(inst_bindir)/captoinfo
-
-$(inst_libdir)/libtermcap.a $(inst_libdir)/libcurses.a: \
-               $(inst_libdir)/libncurses.a
-       $(make-link)
-
-$(inst_bindir)/reset: $(inst_bindir)/tset
-       $(make-link)
-
-$(inst_bindir)/captoinfo: $(inst_bindir)/tic
-       $(make-link)
-
-ifeq (yes,$(build-shared))
-subdir_install: $(inst_libdir)/libtermcap.so  $(inst_libdir)/libcurses.so
-
-$(inst_libdir)/libtermcap.so $(inst_libdir)/libcurses.so: \
-               $(inst_libdir)/libncurses.so
-       $(make-link)
-endif
-
-subdir_install: $(inst_mandir)/man5/terminfo.5
-
-$(inst_mandir)/man5/terminfo.5: $(objpfx)terminfo.5 $(wildcard man/*.[0-9]*)
-       $(make-target-directory)
-       sh $(edit_man-sh) $(prefix) $(inst_mandir) $(edit_man-sed) $^
-
-subdir_install: $(inst_tabsetdir)/std
-
-$(inst_tabsetdir)/std: \
-       $(filter-out misc/tabset/CVS, $(wildcard misc/tabset/*))
-       $(make-target-directory)
-       for f in $^; do \
-         echo installing $$f; \
-         $(INSTALL_DATA) $$f $(inst_tabsetdir); \
-       done
-
-
-ifeq (no,$(cross-compiling))
-subdir_install: $(inst_terminfodir)/v/vt100
-
-$(inst_terminfodir)/v/vt100: misc/terminfo.src $(objpfx)tic
-       $(make-target-directory)
-       sh $(run_tic-sh) $(common-objpfx) misc $(terminfodir) \
-               $(install_root)
-endif
-
-subdir_distclean subdir_realclean:
-       -rm -f $(addprefix $(objpfx), MKterm.h.awk codes.c \
-               comp_captab.c confdefs.h config.log curses.h \
-               expanded.c fallback.c hashsize.h keys.tries \
-               lib_gen.c lib_keyname.c names.c ncurses_cfg.h \
-               nomacros.h parametrized.h term.h termcap.h \
-               terminfo.5 termsort.c unctrl.c unctrl.h)
diff --git a/NEWS b/NEWS
index 8ce31076cad23f0f6cc656b34508f4edb9af9579..3f2c2d290c449a64b6fb81729d6536d840aab058 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,4 @@
--- $Id: NEWS,v 1.714 2002/10/12 22:35:42 tom Exp $
+-- $Id: NEWS,v 1.797 2004/02/08 21:15: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.
@@ -6,6 +6,788 @@ 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.
 
+20040208 5.4 release for upload to ftp.gnu.org
+       + update TO-DO.
+
+20040207 pre-release
+       + minor fixes to _nc_tparm_analyze(), i.e., do not count %i as a param,
+         and do not count %d if it follows a %p.
+       + correct an inconsistency between handling of codes in the 128-255
+         range, e.g., as illustrated by test/ncurses.c f/F tests.  In POSIX
+         locale, the latter did not show printable results, while the former
+         did.
+       + modify MKlib_gen.sh to compensate for broken C preprocessor on Mac
+         OS X, which alters "%%" to "% % " (report by Robert Simms, fix
+         verified by Scott Corscadden).
+
+20040131 pre-release
+       + modify SCREEN struct to align it between normal/wide curses flavors
+         to simplify future changes to build a single version of libtinfo
+         (patch by Stanislav Ievlev).
+       + document handling of carriage return by addch() in manpage.
+       + document special features of unctrl() in manpage.
+       + documented interface changes in INSTALL.
+       + corrected control-char test in lib_addch.c to account for locale
+         (Debian #230335, cf: 971206).
+       + updated test/configure.in to use AC_EXEEXT and AC_OBJEXT.
+       + fixes to compile Ada95 binding with Debian gnat 3.15p-4 package.
+       + minor configure-script fixes for older ports, e.g., BeOS R4.5.
+
+20040125 pre-release
+       + amend change to PutAttrChar() from 20030614 which computed the number
+         of cells for a possibly multi-cell character.  The 20030614 change
+         forced the cell to a blank if the result from wcwidth() was not
+         greater than zero.  However, wcwidth() called for parameters in the
+         range 128-255 can give this return value.  The logic now simply
+         ensures that the number of cells is greater than zero without
+         modifying the displayed value.
+
+20040124 pre-release
+       + looked good for 5.4 release for upload to ftp.gnu.org (but see above)
+       + modify configure script check for ranlib to use AC_CHECK_TOOL, since
+         that works better for cross-compiling.
+
+20040117 pre-release
+       + modify lib_get_wch.c to prefer mblen/mbtowc over mbrlen/mbrtowc to
+         work around core dump in Solaris 8's locale support, e.g., for
+         zh_CN.GB18030 (report by Saravanan Bellan).
+       + add includes for <stdarg.h> and <stdio.h> in configure script macro
+         to make <wchar.h> check work with Tru64 4.0d.
+       + add terminfo entry for U/Win -TD
+       + add terminfo entries for SFU aka Interix aka OpenNT (Federico
+         Bianchi).
+       + modify tput's error messages to prefix them with the program name
+         (report by Vincent Lefevre, patch by Daniel Jacobowitz, Debian
+         #227586).
+       + correct a place in tack where exit_standout_mode was used instead of
+         exit_attribute_mode (patch by Jochen Voss, Debian #224443).
+       + modify c++/cursesf.h to use const in the Enumeration_Field method.
+       + remove an ambiguous (actually redundant) method from c++/cursesf.h
+       + make $HOME/.terminfo update optional (suggested by Stanislav Ievlev).
+       + improve sed script which extracts libtool's version in the
+         CF_WITH_LIBTOOL macro.
+       + add ifdef'd call to AC_PROG_LIBTOOL to CF_WITH_LIBTOOL macro (to
+         simplify local patch for Albert Chin-A-Young)..
+       + add $(CXXFLAGS) to link command in c++/Makefile.in (adapted from
+         patch by Albert Chin-A-Young)..
+       + fix a missing substitution in configure.in for "$target" needed for
+         HPUX .so/.sl case.
+       + resync CF_XOPEN_SOURCE configure macro with lynx; fixes IRIX64 and
+         NetBSD 1.6 conflicts with _XOPEN_SOURCE.
+       + make check for stdbool.h more specific, to ensure that including it
+         will actually define/declare bool for the configured compiler.
+       + rewrite ifdef's in curses.h relating NCURSES_BOOL and bool.  The
+         intention of that is to #define NCURSES_BOOL as bool when the
+         compiler declares bool, and to #define bool as NCURSES_BOOL when it
+         does not (reported by Jim Gifford, Sam Varshavchik, cf: 20031213).
+
+20040110 pre-release
+       + change minor version to 4, i.e., ncurses 5.4
+       + revised/improved terminfo entries for tvi912b, tvi920b (Benjamin C W
+         Sittler).
+       + simplified ncurses/base/version.c by defining the result from the
+         configure script rather than using sprintf (suggested by Stanislav
+         Ievlev).
+       + remove obsolete casts from c++/cursesw.h (reported by Stanislav
+         Ievlev).
+       + modify configure script so that when configuring for termlib, programs
+         such as tic are not linked with the upper-level ncurses library
+         (suggested by Stanislav Ievlev).
+       + move version.c from ncurses/base to ncurses/tinfo to allow linking
+         of tic, etc., using libtinfo (suggested by Stanislav Ievlev).
+
+20040103
+       + adjust -D's to build ncursesw on OpenBSD.
+       + modify CF_PROG_EXT to make OS/2 build with EXEEXT.
+       + add pecho_wchar().
+       + remove <wctype.h> include from lib_slk_wset.c which is not needed (or
+         available) on older platforms.
+
+20031227
+       + add -D's to build ncursew on FreeBSD 5.1.
+       + modify shared library configuration for FreeBSD 4.x/5.x to add the
+         soname information (request by Marc Glisse).
+       + modify _nc_read_tic_entry() to not use MAX_ALIAS, but PATH_MAX only
+         for limiting the length of a filename in the terminfo database.
+       + modify termname() to return the terminal name used by setupterm()
+         rather than $TERM, without truncating to 14 characters as documented
+         by X/Open (report by Stanislav Ievlev, cf:  970719).
+       + re-add definition for _BSD_TYPES, lost in merge (cf: 20031206).
+
+20031220
+       + add configure option --with-manpage-format=catonly to address
+         behavior of BSDI, allow install of man+cat files on NetBSD, whose
+         behavior has diverged by requiring both to be present.
+       + remove leading blanks from comment-lines in manlinks.sed script to
+         work with Tru64 4.0d.
+       + add screen.linux terminfo entry (discussion on mutt-users mailing
+         list).
+
+20031213
+       + add a check for tic to flag missing backslashes for termcap
+         continuation lines.  ncurses reads the whole entry, but termcap
+         applications do not.
+       + add configure option "--with-manpage-aliases" extending
+         "--with-manpage-aliases" to provide the option of generating ".so"
+         files rather than symbolic links for manpage aliases.
+       + add bool definition in include/curses.h.in for configurations with no
+         usable C++ compiler (cf: 20030607).
+       + fix pathname of SigAction.h for building with --srcdir (reported by
+         Mike Castle).
+
+20031206
+       + folded ncurses/base/sigaction.c into includes of ncurses/SigAction.h,
+         since that header is used only within ncurses/tty/lib_tstp.c, for
+         non-POSIX systems (discussion with Stanislav Ievlev).
+       + remove obsolete _nc_outstr() function (report by Stanislav Ievlev
+         <inger@altlinux.org>).
+       + add test/background.c and test/color_set.c
+       + modify color_set() function to work with color pair 0 (report by
+         George Andreou <gbandreo@tem.uoc.gr>).
+       + add configure option --with-trace, since defining TRACE seems too
+         awkward for some cases.
+       + remove a call to _nc_free_termtype() from read_termtype(), since the
+         corresponding buffer contents were already zeroed by a memset (cf:
+         20000101).
+       + improve configure check for _XOPEN_SOURCE and related definitions,
+         adding special cases for Solaris' __EXTENSIONS__ and FreeBSD's
+         __BSD_TYPES (reports by Marc Glisse <marc.glisse@normalesup.org>).
+       + small fixes to compile on Solaris and IRIX64 using cc.
+       + correct typo in check for pre-POSIX sort options in MKkey_defs.sh
+         (cf: 20031101).
+
+20031129
+       + modify _nc_gettime() to avoid a problem with arithmetic on unsigned
+         values (Philippe Blain).
+       + improve the nanosleep() logic in napms() by checking for EINTR and
+         restarting (Philippe Blain).
+       + correct expression for "%D" in lib_tgoto.c (Juha Jarvi
+         <mooz@welho.com>).
+
+20031122
+       + add linux-vt terminfo entry (Andrey V Lukyanov <land@long.yar.ru>).
+       + allow "\|" escape in terminfo; tic should not warn about this.
+       + save the full pathname of the trace-file the first time it is opened,
+         to avoid creating it in different directories if the application
+         opens and closes it while changing its working directory.
+       + modify configure script to provide a non-empty default for
+         $BROKEN_LINKER
+
+20031108
+       + add DJGPP to special case of DOS-style drive letters potentially
+         appearing in TERMCAP environment variable.
+       + fix some spelling in comments (reports by jmc, Jonathon Gray).
+       + update config.guess, config.sub
+
+20031101
+       + fix a memory leak in error-return from setupterm() (report by
+         Stanislav Ievlev <inger@altlinux.org>).
+       + use EXEEXT and OBJEXT consistently in makefiles.
+       + amend fixes for cross-compiling to use separate executable-suffix
+         BUILD_EXEEXT (cf: 20031018).
+       + modify MKkey_defs.sh to check for sort utility that does not
+         recognize key options, e.g., busybox (report by Peter S Mazinger
+         <ps.m@gmx.net>).
+       + fix potential out-of-bounds indexing in _nc_infotocap() (found by
+         David Krause using some of the new malloc debugging features
+         under OpenBSD, patch by Ted Unangst).
+       + modify CF_LIB_SUFFIX for Itanium releases of HP-UX, which use a
+         ".so" suffix (patch by Jonathan Ward <Jonathan.Ward@hp.com>).
+
+20031025
+       + update terminfo for xterm-xfree86 -TD
+       + add check for multiple "tc=" clauses in a termcap to tic.
+       + check for missing op/oc in tic.
+       + correct _nc_resolve_uses() and _nc_merge_entry() to allow infocmp and
+         tic to show cancelled capabilities.  These functions were ignoring
+         the state of the target entry, which should be untouched if cancelled.
+       + correct comment in tack/output.c (Debian #215806).
+       + add some null-pointer checks to lib_options.c (report by Michael
+         Bienia).
+       + regenerated html documentation.
+       + correction to tar-copy.sh, remove a trap command that resulted in
+         leaving temporary files (cf: 20030510).
+       + remove contact/maintainer addresses for Juergen Pfeifer (his request).
+
+20031018
+       + updated test/configure to reflect changes for libtool (cf: 20030830).
+       + fix several places in tack/pad.c which tested and used the parameter-
+         and parameterless strings inconsistently, i.e., in pad_rin(),
+         pad_il(), pad_indn() and pad_dl() (Debian #215805).
+       + minor fixes for configure script and makefiles to cleanup executables
+         generat