aboutsummaryrefslogtreecommitdiff
path: root/contrib
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2020-02-19 17:09:08 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2020-02-19 17:09:08 +0000
commite18651243efbc1fe285af34e4937fd697612f1c7 (patch)
tree2f8f2ddf2b0f00a83727b78d79c41db3d309ff21 /contrib
parente3c73f3d74c77b2c168519b10bdb6910a84287ef (diff)
parent72c3fc31f590566e93496732d6fa769cd353e270 (diff)
downloadsrc-e18651243efbc1fe285af34e4937fd697612f1c7.tar.gz
src-e18651243efbc1fe285af34e4937fd697612f1c7.zip
Update to 6.2-20200215
While I didn't plan another upgrade, This version incorporate fixes from kevans@ so let's upgrade to it
Notes
Notes: svn path=/head/; revision=358127
Diffstat (limited to 'contrib')
-rw-r--r--contrib/ncurses/ANNOUNCE1636
-rw-r--r--contrib/ncurses/AUTHORS5
-rw-r--r--contrib/ncurses/COPYING5
-rw-r--r--contrib/ncurses/INSTALL42
-rw-r--r--contrib/ncurses/MANIFEST2
-rw-r--r--contrib/ncurses/Makefile.in5
-rw-r--r--contrib/ncurses/Makefile.os25
-rw-r--r--contrib/ncurses/NEWS38
-rw-r--r--contrib/ncurses/README5
-rw-r--r--contrib/ncurses/README.MinGW5
-rw-r--r--contrib/ncurses/README.emx5
-rw-r--r--contrib/ncurses/TO-DO5
-rw-r--r--contrib/ncurses/VERSION2
-rw-r--r--contrib/ncurses/aclocal.m430
-rw-r--r--contrib/ncurses/announce.html.in2736
-rwxr-xr-xcontrib/ncurses/configure3007
-rw-r--r--contrib/ncurses/configure.in41
-rw-r--r--contrib/ncurses/convert_configure.pl5
-rw-r--r--contrib/ncurses/dist.mk19
-rw-r--r--contrib/ncurses/doc/html/announce.html2632
-rw-r--r--contrib/ncurses/doc/html/hackguide.html5
-rw-r--r--contrib/ncurses/doc/html/ncurses-intro.html5
-rw-r--r--contrib/ncurses/form/Makefile.in5
-rw-r--r--contrib/ncurses/form/READ.ME5
-rw-r--r--contrib/ncurses/form/f_trace.c5
-rw-r--r--contrib/ncurses/form/fld_arg.c5
-rw-r--r--contrib/ncurses/form/fld_attr.c5
-rw-r--r--contrib/ncurses/form/fld_current.c5
-rw-r--r--contrib/ncurses/form/fld_def.c5
-rw-r--r--contrib/ncurses/form/fld_dup.c5
-rw-r--r--contrib/ncurses/form/fld_ftchoice.c5
-rw-r--r--contrib/ncurses/form/fld_ftlink.c5
-rw-r--r--contrib/ncurses/form/fld_info.c5
-rw-r--r--contrib/ncurses/form/fld_just.c5
-rw-r--r--contrib/ncurses/form/fld_link.c5
-rw-r--r--contrib/ncurses/form/fld_max.c5
-rw-r--r--contrib/ncurses/form/fld_move.c5
-rw-r--r--contrib/ncurses/form/fld_newftyp.c5
-rw-r--r--contrib/ncurses/form/fld_opts.c5
-rw-r--r--contrib/ncurses/form/fld_pad.c5
-rw-r--r--contrib/ncurses/form/fld_page.c5
-rw-r--r--contrib/ncurses/form/fld_stat.c5
-rw-r--r--contrib/ncurses/form/fld_type.c5
-rw-r--r--contrib/ncurses/form/fld_user.c5
-rw-r--r--contrib/ncurses/form/form.h5
-rw-r--r--contrib/ncurses/form/form.priv.h5
-rw-r--r--contrib/ncurses/form/frm_cursor.c5
-rw-r--r--contrib/ncurses/form/frm_data.c5
-rw-r--r--contrib/ncurses/form/frm_def.c5
-rw-r--r--contrib/ncurses/form/frm_driver.c5
-rw-r--r--contrib/ncurses/form/frm_hook.c5
-rw-r--r--contrib/ncurses/form/frm_opts.c5
-rw-r--r--contrib/ncurses/form/frm_page.c5
-rw-r--r--contrib/ncurses/form/frm_post.c5
-rw-r--r--contrib/ncurses/form/frm_req_name.c5
-rw-r--r--contrib/ncurses/form/frm_scale.c5
-rw-r--r--contrib/ncurses/form/frm_sub.c5
-rw-r--r--contrib/ncurses/form/frm_user.c5
-rw-r--r--contrib/ncurses/form/frm_win.c5
-rw-r--r--contrib/ncurses/form/fty_alnum.c5
-rw-r--r--contrib/ncurses/form/fty_alpha.c5
-rw-r--r--contrib/ncurses/form/fty_enum.c5
-rw-r--r--contrib/ncurses/form/fty_generic.c5
-rw-r--r--contrib/ncurses/form/fty_int.c5
-rw-r--r--contrib/ncurses/form/fty_ipv4.c5
-rw-r--r--contrib/ncurses/form/fty_num.c5
-rw-r--r--contrib/ncurses/form/fty_regex.c5
-rw-r--r--contrib/ncurses/form/headers3
-rw-r--r--contrib/ncurses/form/llib-lform3
-rw-r--r--contrib/ncurses/form/llib-lformt3
-rw-r--r--contrib/ncurses/form/llib-lformtw3
-rw-r--r--contrib/ncurses/form/llib-lformw3
-rw-r--r--contrib/ncurses/form/modules5
-rw-r--r--contrib/ncurses/include/Caps5
-rw-r--r--contrib/ncurses/include/Caps-ncurses4
-rw-r--r--contrib/ncurses/include/Caps.aix45
-rw-r--r--contrib/ncurses/include/Caps.hpux115
-rw-r--r--contrib/ncurses/include/Caps.keys5
-rw-r--r--contrib/ncurses/include/Caps.osf1r55
-rw-r--r--contrib/ncurses/include/Caps.uwin5
-rwxr-xr-xcontrib/ncurses/include/MKhashsize.sh5
-rwxr-xr-xcontrib/ncurses/include/MKkey_defs.sh5
-rwxr-xr-xcontrib/ncurses/include/MKncurses_def.sh5
-rwxr-xr-xcontrib/ncurses/include/MKparametrized.sh5
-rw-r--r--contrib/ncurses/include/MKterm.h.awk.in5
-rw-r--r--contrib/ncurses/include/Makefile.in5
-rw-r--r--contrib/ncurses/include/capdefaults.c5
-rw-r--r--contrib/ncurses/include/curses.h.in13
-rwxr-xr-xcontrib/ncurses/include/edit_cfg.sh5
-rw-r--r--contrib/ncurses/include/hashed_db.h5
-rw-r--r--contrib/ncurses/include/headers5
-rw-r--r--contrib/ncurses/include/nc_alloc.h7
-rw-r--r--contrib/ncurses/include/nc_mingw.h5
-rw-r--r--contrib/ncurses/include/nc_panel.h5
-rw-r--r--contrib/ncurses/include/nc_string.h5
-rw-r--r--contrib/ncurses/include/nc_termios.h5
-rw-r--r--contrib/ncurses/include/nc_tparm.h5
-rw-r--r--contrib/ncurses/include/ncurses_cfg.hin5
-rw-r--r--contrib/ncurses/include/ncurses_defs5
-rw-r--r--contrib/ncurses/include/ncurses_dll.h.in5
-rw-r--r--contrib/ncurses/include/ncurses_mingw.h5
-rw-r--r--contrib/ncurses/include/term_entry.h5
-rw-r--r--contrib/ncurses/include/termcap.h.in5
-rw-r--r--contrib/ncurses/include/tic.h5
-rw-r--r--contrib/ncurses/include/unctrl.h.in5
-rw-r--r--contrib/ncurses/man/MKada_config.in5
-rw-r--r--contrib/ncurses/man/MKncu_config.in5
-rwxr-xr-xcontrib/ncurses/man/MKterminfo.sh5
-rw-r--r--contrib/ncurses/man/Makefile.in5
-rw-r--r--contrib/ncurses/man/captoinfo.1m5
-rw-r--r--contrib/ncurses/man/clear.15
-rw-r--r--contrib/ncurses/man/curs_add_wch.3x5
-rw-r--r--contrib/ncurses/man/curs_add_wchstr.3x5
-rw-r--r--contrib/ncurses/man/curs_addch.3x5
-rw-r--r--contrib/ncurses/man/curs_addchstr.3x5
-rw-r--r--contrib/ncurses/man/curs_addstr.3x5
-rw-r--r--contrib/ncurses/man/curs_addwstr.3x5
-rw-r--r--contrib/ncurses/man/curs_attr.3x5
-rw-r--r--contrib/ncurses/man/curs_beep.3x5
-rw-r--r--contrib/ncurses/man/curs_bkgd.3x5
-rw-r--r--contrib/ncurses/man/curs_bkgrnd.3x5
-rw-r--r--contrib/ncurses/man/curs_border.3x5
-rw-r--r--contrib/ncurses/man/curs_border_set.3x5
-rw-r--r--contrib/ncurses/man/curs_clear.3x5
-rw-r--r--contrib/ncurses/man/curs_color.3x5
-rw-r--r--contrib/ncurses/man/curs_delch.3x5
-rw-r--r--contrib/ncurses/man/curs_deleteln.3x5
-rw-r--r--contrib/ncurses/man/curs_extend.3x5
-rw-r--r--contrib/ncurses/man/curs_get_wch.3x5
-rw-r--r--contrib/ncurses/man/curs_get_wstr.3x5
-rw-r--r--contrib/ncurses/man/curs_getcchar.3x5
-rw-r--r--contrib/ncurses/man/curs_getch.3x5
-rw-r--r--contrib/ncurses/man/curs_getstr.3x5
-rw-r--r--contrib/ncurses/man/curs_getyx.3x5
-rw-r--r--contrib/ncurses/man/curs_in_wch.3x5
-rw-r--r--contrib/ncurses/man/curs_in_wchstr.3x5
-rw-r--r--contrib/ncurses/man/curs_inch.3x5
-rw-r--r--contrib/ncurses/man/curs_inchstr.3x5
-rw-r--r--contrib/ncurses/man/curs_initscr.3x5
-rw-r--r--contrib/ncurses/man/curs_inopts.3x5
-rw-r--r--contrib/ncurses/man/curs_ins_wch.3x5
-rw-r--r--contrib/ncurses/man/curs_ins_wstr.3x5
-rw-r--r--contrib/ncurses/man/curs_insch.3x5
-rw-r--r--contrib/ncurses/man/curs_insstr.3x5
-rw-r--r--contrib/ncurses/man/curs_instr.3x5
-rw-r--r--contrib/ncurses/man/curs_inwstr.3x5
-rw-r--r--contrib/ncurses/man/curs_kernel.3x5
-rw-r--r--contrib/ncurses/man/curs_legacy.3x5
-rw-r--r--contrib/ncurses/man/curs_memleaks.3x5
-rw-r--r--contrib/ncurses/man/curs_mouse.3x5
-rw-r--r--contrib/ncurses/man/curs_move.3x5
-rw-r--r--contrib/ncurses/man/curs_opaque.3x5
-rw-r--r--contrib/ncurses/man/curs_outopts.3x5
-rw-r--r--contrib/ncurses/man/curs_overlay.3x5
-rw-r--r--contrib/ncurses/man/curs_pad.3x5
-rw-r--r--contrib/ncurses/man/curs_print.3x5
-rw-r--r--contrib/ncurses/man/curs_printw.3x5
-rw-r--r--contrib/ncurses/man/curs_refresh.3x5
-rw-r--r--contrib/ncurses/man/curs_scanw.3x5
-rw-r--r--contrib/ncurses/man/curs_scr_dump.3x5
-rw-r--r--contrib/ncurses/man/curs_scroll.3x5
-rw-r--r--contrib/ncurses/man/curs_slk.3x5
-rw-r--r--contrib/ncurses/man/curs_sp_funcs.3x5
-rw-r--r--contrib/ncurses/man/curs_termattrs.3x5
-rw-r--r--contrib/ncurses/man/curs_termcap.3x5
-rw-r--r--contrib/ncurses/man/curs_terminfo.3x5
-rw-r--r--contrib/ncurses/man/curs_threads.3x5
-rw-r--r--contrib/ncurses/man/curs_touch.3x5
-rw-r--r--contrib/ncurses/man/curs_trace.3x5
-rw-r--r--contrib/ncurses/man/curs_util.3x5
-rw-r--r--contrib/ncurses/man/curs_variables.3x5
-rw-r--r--contrib/ncurses/man/curs_window.3x5
-rw-r--r--contrib/ncurses/man/default_colors.3x5
-rw-r--r--contrib/ncurses/man/define_key.3x5
-rw-r--r--contrib/ncurses/man/form.3x5
-rw-r--r--contrib/ncurses/man/form_cursor.3x5
-rw-r--r--contrib/ncurses/man/form_data.3x5
-rw-r--r--contrib/ncurses/man/form_driver.3x5
-rw-r--r--contrib/ncurses/man/form_field.3x5
-rw-r--r--contrib/ncurses/man/form_field_attributes.3x5
-rw-r--r--contrib/ncurses/man/form_field_buffer.3x5
-rw-r--r--contrib/ncurses/man/form_field_info.3x5
-rw-r--r--contrib/ncurses/man/form_field_just.3x5
-rw-r--r--contrib/ncurses/man/form_field_new.3x5
-rw-r--r--contrib/ncurses/man/form_field_opts.3x5
-rw-r--r--contrib/ncurses/man/form_field_userptr.3x5
-rw-r--r--contrib/ncurses/man/form_field_validation.3x5
-rw-r--r--contrib/ncurses/man/form_fieldtype.3x5
-rw-r--r--contrib/ncurses/man/form_hook.3x5
-rw-r--r--contrib/ncurses/man/form_new.3x5
-rw-r--r--contrib/ncurses/man/form_new_page.3x5
-rw-r--r--contrib/ncurses/man/form_opts.3x5
-rw-r--r--contrib/ncurses/man/form_page.3x5
-rw-r--r--contrib/ncurses/man/form_post.3x5
-rw-r--r--contrib/ncurses/man/form_requestname.3x5
-rw-r--r--contrib/ncurses/man/form_userptr.3x5
-rw-r--r--contrib/ncurses/man/form_variables.3x5
-rw-r--r--contrib/ncurses/man/form_win.3x5
-rw-r--r--contrib/ncurses/man/infocmp.1m5
-rw-r--r--contrib/ncurses/man/infotocap.1m5
-rw-r--r--contrib/ncurses/man/key_defined.3x5
-rw-r--r--contrib/ncurses/man/keybound.3x5
-rw-r--r--contrib/ncurses/man/keyok.3x5
-rw-r--r--contrib/ncurses/man/legacy_coding.3x5
-rwxr-xr-xcontrib/ncurses/man/make_sed.sh5
-rw-r--r--contrib/ncurses/man/man_db.renames5
-rw-r--r--contrib/ncurses/man/manhtml.aliases8
-rw-r--r--contrib/ncurses/man/manhtml.externs5
-rw-r--r--contrib/ncurses/man/manlinks.sed5
-rw-r--r--contrib/ncurses/man/menu.3x5
-rw-r--r--contrib/ncurses/man/menu_attributes.3x5
-rw-r--r--contrib/ncurses/man/menu_cursor.3x5
-rw-r--r--contrib/ncurses/man/menu_driver.3x5
-rw-r--r--contrib/ncurses/man/menu_format.3x5
-rw-r--r--contrib/ncurses/man/menu_hook.3x5
-rw-r--r--contrib/ncurses/man/menu_items.3x5
-rw-r--r--contrib/ncurses/man/menu_mark.3x5
-rw-r--r--contrib/ncurses/man/menu_new.3x5
-rw-r--r--contrib/ncurses/man/menu_opts.3x5
-rw-r--r--contrib/ncurses/man/menu_pattern.3x5
-rw-r--r--contrib/ncurses/man/menu_post.3x5
-rw-r--r--contrib/ncurses/man/menu_requestname.3x5
-rw-r--r--contrib/ncurses/man/menu_spacing.3x5
-rw-r--r--contrib/ncurses/man/menu_userptr.3x5
-rw-r--r--contrib/ncurses/man/menu_win.3x5
-rw-r--r--contrib/ncurses/man/mitem_current.3x5
-rw-r--r--contrib/ncurses/man/mitem_name.3x5
-rw-r--r--contrib/ncurses/man/mitem_new.3x5
-rw-r--r--contrib/ncurses/man/mitem_opts.3x5
-rw-r--r--contrib/ncurses/man/mitem_userptr.3x5
-rw-r--r--contrib/ncurses/man/mitem_value.3x5
-rw-r--r--contrib/ncurses/man/mitem_visible.3x5
-rw-r--r--contrib/ncurses/man/ncurses.3x5
-rw-r--r--contrib/ncurses/man/new_pair.3x5
-rw-r--r--contrib/ncurses/man/panel.3x240
-rw-r--r--contrib/ncurses/man/resizeterm.3x5
-rw-r--r--contrib/ncurses/man/scr_dump.55
-rw-r--r--contrib/ncurses/man/tabs.15
-rw-r--r--contrib/ncurses/man/term.55
-rw-r--r--contrib/ncurses/man/term.75
-rw-r--r--contrib/ncurses/man/term_variables.3x5
-rw-r--r--contrib/ncurses/man/terminfo.head5
-rw-r--r--contrib/ncurses/man/terminfo.tail5
-rw-r--r--contrib/ncurses/man/tic.1m5
-rw-r--r--contrib/ncurses/man/toe.1m5
-rw-r--r--contrib/ncurses/man/tput.15
-rw-r--r--contrib/ncurses/man/tset.15
-rw-r--r--contrib/ncurses/man/user_caps.55
-rw-r--r--contrib/ncurses/man/wresize.3x5
-rw-r--r--contrib/ncurses/menu/Makefile.in5
-rw-r--r--contrib/ncurses/menu/READ.ME5
-rw-r--r--contrib/ncurses/menu/eti.h5
-rw-r--r--contrib/ncurses/menu/headers3
-rw-r--r--contrib/ncurses/menu/llib-lmenu3
-rw-r--r--contrib/ncurses/menu/llib-lmenut3
-rw-r--r--contrib/ncurses/menu/llib-lmenutw3
-rw-r--r--contrib/ncurses/menu/llib-lmenuw3
-rw-r--r--contrib/ncurses/menu/m_attribs.c5
-rw-r--r--contrib/ncurses/menu/m_cursor.c5
-rw-r--r--contrib/ncurses/menu/m_driver.c5
-rw-r--r--contrib/ncurses/menu/m_format.c5
-rw-r--r--contrib/ncurses/menu/m_global.c5
-rw-r--r--contrib/ncurses/menu/m_hook.c5
-rw-r--r--contrib/ncurses/menu/m_item_cur.c5
-rw-r--r--contrib/ncurses/menu/m_item_nam.c5
-rw-r--r--contrib/ncurses/menu/m_item_new.c5
-rw-r--r--contrib/ncurses/menu/m_item_opt.c5
-rw-r--r--contrib/ncurses/menu/m_item_top.c5
-rw-r--r--contrib/ncurses/menu/m_item_use.c5
-rw-r--r--contrib/ncurses/menu/m_item_val.c5
-rw-r--r--contrib/ncurses/menu/m_item_vis.c5
-rw-r--r--contrib/ncurses/menu/m_items.c5
-rw-r--r--contrib/ncurses/menu/m_new.c5
-rw-r--r--contrib/ncurses/menu/m_opts.c5
-rw-r--r--contrib/ncurses/menu/m_pad.c5
-rw-r--r--contrib/ncurses/menu/m_pattern.c5
-rw-r--r--contrib/ncurses/menu/m_post.c5
-rw-r--r--contrib/ncurses/menu/m_req_name.c5
-rw-r--r--contrib/ncurses/menu/m_scale.c5
-rw-r--r--contrib/ncurses/menu/m_spacing.c5
-rw-r--r--contrib/ncurses/menu/m_sub.c5
-rw-r--r--contrib/ncurses/menu/m_trace.c5
-rw-r--r--contrib/ncurses/menu/m_userptr.c5
-rw-r--r--contrib/ncurses/menu/m_win.c5
-rw-r--r--contrib/ncurses/menu/menu.h5
-rw-r--r--contrib/ncurses/menu/menu.priv.h5
-rw-r--r--contrib/ncurses/menu/mf_common.h5
-rw-r--r--contrib/ncurses/menu/modules5
-rw-r--r--contrib/ncurses/misc/Makefile.in5
-rw-r--r--contrib/ncurses/misc/chkdef.cmd5
-rw-r--r--contrib/ncurses/misc/cleantic.cmd5
-rw-r--r--contrib/ncurses/misc/cmpdef.cmd5
-rwxr-xr-xcontrib/ncurses/misc/csort5
-rw-r--r--contrib/ncurses/misc/emx.src5
-rw-r--r--contrib/ncurses/misc/gen-pkgconfig.in16
-rwxr-xr-xcontrib/ncurses/misc/gen_edit.sh5
-rw-r--r--contrib/ncurses/misc/magic5
-rw-r--r--contrib/ncurses/misc/makedef.cmd5
-rwxr-xr-xcontrib/ncurses/misc/makellib5
-rw-r--r--contrib/ncurses/misc/ncurses-config.in5
-rw-r--r--contrib/ncurses/misc/ncurses.supp5
-rw-r--r--contrib/ncurses/misc/run_tic.in7
-rwxr-xr-xcontrib/ncurses/misc/shlib5
-rwxr-xr-xcontrib/ncurses/misc/tdlint5
-rw-r--r--contrib/ncurses/mk-0th.awk5
-rw-r--r--contrib/ncurses/mk-1st.awk5
-rw-r--r--contrib/ncurses/mk-2nd.awk5
-rw-r--r--contrib/ncurses/mk-hdr.awk5
-rw-r--r--contrib/ncurses/ncurses/Makefile.in15
-rw-r--r--contrib/ncurses/ncurses/README5
-rw-r--r--contrib/ncurses/ncurses/README.IZ5
-rw-r--r--contrib/ncurses/ncurses/SigAction.h5
-rw-r--r--contrib/ncurses/ncurses/base/MKkeyname.awk5
-rwxr-xr-xcontrib/ncurses/ncurses/base/MKlib_gen.sh5
-rw-r--r--contrib/ncurses/ncurses/base/MKunctrl.awk5
-rw-r--r--contrib/ncurses/ncurses/base/README5
-rw-r--r--contrib/ncurses/ncurses/base/define_key.c5
-rw-r--r--contrib/ncurses/ncurses/base/key_defined.c5
-rw-r--r--contrib/ncurses/ncurses/base/keybound.c5
-rw-r--r--contrib/ncurses/ncurses/base/keyok.c5
-rw-r--r--contrib/ncurses/ncurses/base/legacy_coding.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_addch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_addstr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_beep.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_bkgd.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_box.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_chgat.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_clear.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_clearok.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_clrbot.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_clreol.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_color.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_colorset.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_delch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_delwin.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_dft_fgbg.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_driver.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_echo.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_endwin.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_erase.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_flash.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_freeall.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_getch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_getstr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_hline.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_immedok.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_inchstr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_initscr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_insch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_insdel.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_insnstr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_instr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_isendwin.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_leaveok.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_mouse.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_move.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_mvwin.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_newterm.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_newwin.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_nl.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_overlay.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_pad.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_printw.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_redrawln.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_refresh.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_restart.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_scanw.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_screen.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_scroll.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_scrollok.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_scrreg.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_set_term.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slk.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkatr_set.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkatrof.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkatron.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkatrset.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkattr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkclear.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkcolor.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkinit.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slklab.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkrefr.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slkset.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_slktouch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_touch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_ungetch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_vline.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_wattroff.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_wattron.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_winch.c5
-rw-r--r--contrib/ncurses/ncurses/base/lib_window.c5
-rw-r--r--contrib/ncurses/ncurses/base/nc_panel.c5
-rw-r--r--contrib/ncurses/ncurses/base/new_pair.c5
-rw-r--r--contrib/ncurses/ncurses/base/resizeterm.c5
-rw-r--r--contrib/ncurses/ncurses/base/safe_sprintf.c5
-rw-r--r--contrib/ncurses/ncurses/base/sigaction.c5
-rw-r--r--contrib/ncurses/ncurses/base/tries.c5
-rw-r--r--contrib/ncurses/ncurses/base/use_window.c5
-rw-r--r--contrib/ncurses/ncurses/base/version.c5
-rw-r--r--contrib/ncurses/ncurses/base/vsscanf.c5
-rw-r--r--contrib/ncurses/ncurses/base/wresize.c5
-rw-r--r--contrib/ncurses/ncurses/build.priv.h5
-rw-r--r--contrib/ncurses/ncurses/curses.priv.h5
-rw-r--r--contrib/ncurses/ncurses/fifo_defs.h5
-rw-r--r--contrib/ncurses/ncurses/llib-lncurses3
-rw-r--r--contrib/ncurses/ncurses/llib-lncursest3
-rw-r--r--contrib/ncurses/ncurses/llib-lncursestw3
-rw-r--r--contrib/ncurses/ncurses/llib-lncursesw3
-rw-r--r--contrib/ncurses/ncurses/llib-ltic3
-rw-r--r--contrib/ncurses/ncurses/llib-ltict3
-rw-r--r--contrib/ncurses/ncurses/llib-ltictw3
-rw-r--r--contrib/ncurses/ncurses/llib-lticw3
-rw-r--r--contrib/ncurses/ncurses/llib-ltinfo3
-rw-r--r--contrib/ncurses/ncurses/llib-ltinfot3
-rw-r--r--contrib/ncurses/ncurses/llib-ltinfotw3
-rw-r--r--contrib/ncurses/ncurses/llib-ltinfow3
-rw-r--r--contrib/ncurses/ncurses/modules5
-rw-r--r--contrib/ncurses/ncurses/new_pair.h5
-rw-r--r--contrib/ncurses/ncurses/report_offsets.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/MKcaptab.awk5
-rw-r--r--contrib/ncurses/ncurses/tinfo/MKcaptab.sh43
-rw-r--r--contrib/ncurses/ncurses/tinfo/MKcodes.awk5
-rwxr-xr-xcontrib/ncurses/ncurses/tinfo/MKfallback.sh7
-rwxr-xr-xcontrib/ncurses/ncurses/tinfo/MKkeys_list.sh5
-rw-r--r--contrib/ncurses/ncurses/tinfo/MKnames.awk5
-rwxr-xr-xcontrib/ncurses/ncurses/tinfo/MKuserdefs.sh4
-rw-r--r--contrib/ncurses/ncurses/tinfo/README5
-rw-r--r--contrib/ncurses/ncurses/tinfo/access.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/add_tries.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/alloc_entry.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/alloc_ttype.c7
-rw-r--r--contrib/ncurses/ncurses/tinfo/captoinfo.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/comp_error.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/comp_expand.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/comp_hash.c7
-rw-r--r--contrib/ncurses/ncurses/tinfo/comp_parse.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/comp_scan.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/db_iterator.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/doalloc.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/entries.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/free_ttype.c7
-rw-r--r--contrib/ncurses/ncurses/tinfo/getenv_num.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/hashed_db.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/home_terminfo.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/init_keytry.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_acs.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_baudrate.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_cur_term.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_data.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_has_cap.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_kernel.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_longname.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_napms.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_options.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_print.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_raw.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_setup.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_termcap.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_termname.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_tgoto.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_ti.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_tparm.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_tputs.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/lib_ttyflags.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/make_hash.c14
-rw-r--r--contrib/ncurses/ncurses/tinfo/make_keys.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/name_match.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/obsolete.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/parse_entry.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/read_entry.c7
-rw-r--r--contrib/ncurses/ncurses/tinfo/read_termcap.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/strings.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/tinfo_driver.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/trim_sgr0.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/use_screen.c5
-rw-r--r--contrib/ncurses/ncurses/tinfo/write_entry.c5
-rw-r--r--contrib/ncurses/ncurses/trace/README5
-rw-r--r--contrib/ncurses/ncurses/trace/lib_trace.c5
-rw-r--r--contrib/ncurses/ncurses/trace/lib_traceatr.c5
-rw-r--r--contrib/ncurses/ncurses/trace/lib_tracebits.c5
-rw-r--r--contrib/ncurses/ncurses/trace/lib_tracechr.c5
-rw-r--r--contrib/ncurses/ncurses/trace/lib_tracedmp.c5
-rw-r--r--contrib/ncurses/ncurses/trace/lib_tracemse.c5
-rw-r--r--contrib/ncurses/ncurses/trace/trace_buf.c5
-rw-r--r--contrib/ncurses/ncurses/trace/trace_tries.c5
-rw-r--r--contrib/ncurses/ncurses/trace/trace_xnames.c5
-rw-r--r--contrib/ncurses/ncurses/trace/varargs.c5
-rw-r--r--contrib/ncurses/ncurses/trace/visbuf.c5
-rwxr-xr-xcontrib/ncurses/ncurses/tty/MKexpanded.sh5
-rw-r--r--contrib/ncurses/ncurses/tty/hardscroll.c5
-rw-r--r--contrib/ncurses/ncurses/tty/hashmap.c5
-rw-r--r--contrib/ncurses/ncurses/tty/lib_mvcur.c5
-rw-r--r--contrib/ncurses/ncurses/tty/lib_tstp.c5
-rw-r--r--contrib/ncurses/ncurses/tty/lib_twait.c5
-rw-r--r--contrib/ncurses/ncurses/tty/lib_vidattr.c10
-rw-r--r--contrib/ncurses/ncurses/tty/tty_update.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/charable.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_add_wch.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_box_set.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_cchar.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_erasewchar.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_get_wch.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_get_wstr.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_hline_set.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_in_wch.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_ins_wch.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_inwstr.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_key_name.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_slk_wset.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_unget_wch.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_vid_attr.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_vline_set.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_wacs.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/lib_wunctrl.c5
-rw-r--r--contrib/ncurses/ncurses/widechar/widechars.c5
-rw-r--r--contrib/ncurses/ncurses/win32con/gettimeofday.c5
-rw-r--r--contrib/ncurses/ncurses/win32con/wcwidth.c5
-rw-r--r--contrib/ncurses/ncurses/win32con/win_driver.c5
-rw-r--r--contrib/ncurses/panel/Makefile.in5
-rw-r--r--contrib/ncurses/panel/headers3
-rw-r--r--contrib/ncurses/panel/llib-lpanel3
-rw-r--r--contrib/ncurses/panel/llib-lpanelt3
-rw-r--r--contrib/ncurses/panel/llib-lpaneltw3
-rw-r--r--contrib/ncurses/panel/llib-lpanelw3
-rw-r--r--contrib/ncurses/panel/modules5
-rw-r--r--contrib/ncurses/panel/p_above.c5
-rw-r--r--contrib/ncurses/panel/p_below.c5
-rw-r--r--contrib/ncurses/panel/p_bottom.c5
-rw-r--r--contrib/ncurses/panel/p_delete.c5
-rw-r--r--contrib/ncurses/panel/p_hidden.c5
-rw-r--r--contrib/ncurses/panel/p_hide.c5
-rw-r--r--contrib/ncurses/panel/p_move.c5
-rw-r--r--contrib/ncurses/panel/p_new.c5
-rw-r--r--contrib/ncurses/panel/p_replace.c5
-rw-r--r--contrib/ncurses/panel/p_show.c5
-rw-r--r--contrib/ncurses/panel/p_top.c5
-rw-r--r--contrib/ncurses/panel/p_update.c5
-rw-r--r--contrib/ncurses/panel/p_user.c5
-rw-r--r--contrib/ncurses/panel/p_win.c5
-rw-r--r--contrib/ncurses/panel/panel.c5
-rw-r--r--contrib/ncurses/panel/panel.h5
-rw-r--r--contrib/ncurses/panel/panel.priv.h5
-rwxr-xr-xcontrib/ncurses/progs/MKtermsort.sh5
-rw-r--r--contrib/ncurses/progs/Makefile.in5
-rwxr-xr-xcontrib/ncurses/progs/capconvert5
-rw-r--r--contrib/ncurses/progs/clear.c5
-rwxr-xr-xcontrib/ncurses/progs/clear.sh3
-rw-r--r--contrib/ncurses/progs/clear_cmd.c5
-rw-r--r--contrib/ncurses/progs/clear_cmd.h5
-rw-r--r--contrib/ncurses/progs/dump_entry.c5
-rw-r--r--contrib/ncurses/progs/dump_entry.h5
-rw-r--r--contrib/ncurses/progs/infocmp.c5
-rw-r--r--contrib/ncurses/progs/modules5
-rw-r--r--contrib/ncurses/progs/progs.priv.h5
-rw-r--r--contrib/ncurses/progs/reset_cmd.c5
-rw-r--r--contrib/ncurses/progs/reset_cmd.h5
-rw-r--r--contrib/ncurses/progs/tabs.c5
-rw-r--r--contrib/ncurses/progs/tic.c5
-rw-r--r--contrib/ncurses/progs/toe.c5
-rw-r--r--contrib/ncurses/progs/tparm_type.c5
-rw-r--r--contrib/ncurses/progs/tparm_type.h5
-rw-r--r--contrib/ncurses/progs/tput.c5
-rw-r--r--contrib/ncurses/progs/transform.c5
-rw-r--r--contrib/ncurses/progs/tset.c5
-rw-r--r--contrib/ncurses/progs/tty_settings.c5
-rw-r--r--contrib/ncurses/progs/tty_settings.h5
569 files changed, 6049 insertions, 7201 deletions
diff --git a/contrib/ncurses/ANNOUNCE b/contrib/ncurses/ANNOUNCE
index 8bda60e2f074..e0603d622394 100644
--- a/contrib/ncurses/ANNOUNCE
+++ b/contrib/ncurses/ANNOUNCE
@@ -1,4 +1,4 @@
- Announcing ncurses 6.1
+ Announcing ncurses 6.2
Overview
@@ -17,7 +17,7 @@ Overview
* It is used in almost every system based on the Linux kernel (aside
from some embedded applications).
* It is used as the system curses library on OpenBSD, FreeBSD and
- OSX.
+ MacOS.
* It is used in environments such as Cygwin and MinGW. The first of
these was EMX on OS/2 Warp.
* It is used (though usually not as the system curses) on all of the
@@ -26,611 +26,374 @@ Overview
* It should work readily on any ANSI/POSIX-conforming unix.
The distribution includes the library and support utilities, including
- * [1]captoinfo, a termcap conversion tool
- * [2]clear, utility for clearing the screen
- * [3]infocmp, the terminfo decompiler
- * [4]tabs, set tabs on a terminal
- * [5]tic, the terminfo compiler
- * [6]toe, list (table of) terminfo entries
- * [7]tput, utility for retrieving terminal capabilities in shell
+ * captoinfo, a termcap conversion tool
+ * clear, utility for clearing the screen
+ * infocmp, the terminfo decompiler
+ * tabs, set tabs on a terminal
+ * tic, the terminfo compiler
+ * toe, list (table of) terminfo entries
+ * tput, utility for retrieving terminal capabilities in shell
scripts
- * [8]tset, to initialize the terminal
+ * tset, to initialize the terminal
Full manual pages are provided for the library and tools.
- The ncurses distribution is available at ncurses' [9]homepage:
+ The ncurses distribution is available at ncurses' homepage:
- [10]ftp://ftp.invisible-island.net/ncurses/ or
- [11]https://invisible-mirror.net/archives/ncurses/ .
+ ftp://ftp.invisible-island.net/ncurses/ or
+ https://invisible-mirror.net/archives/ncurses/ .
It is also available via anonymous FTP at the GNU distribution site
- [12]ftp://ftp.gnu.org/gnu/ncurses/ .
+ ftp://ftp.gnu.org/gnu/ncurses/ .
Release Notes
- These notes are for ncurses 6.1, released January 27, 2018.
+ These notes are for ncurses 6.2, released February 12, 2020.
This release is designed to be source-compatible with ncurses 5.0
- through 6.0; providing extensions to the application binary interface
+ through 6.1; providing extensions to the application binary interface
(ABI). Although the source can still be configured to support the
- ncurses 5 ABI, the intent of the release is to provide extensions to
- the ncurses 6 ABI:
- * improve integration of tput and tset
- * provide support for extended numeric capabilities.
+ ncurses 5 ABI, the reason for the release is to reflect improvements
+ to the ncurses 6 ABI and the supporting utility programs.
There are, of course, numerous other improvements, listed in this
announcement.
- The release notes also mention some bug-fixes, but are focused on new
- features and improvements to existing features since ncurses 6.0
- release.
+ The most important bug-fixes/improvements dealt with user-defined
+ capabilities in terminal descriptions. The release notes also mention
+ some other bug-fixes, but are focused on new features and improvements
+ to existing features since ncurses 6.1 release.
Library improvements
New features
- The improved integration of tput and tset made only small changes to
- the libraries. However, supporting extended numeric capabilities
- required a few changes:
- * The TERMINAL structure in <term.h> is now opaque. Doing that
- allowed making the structure larger, to hold the extended numeric
- data.
- A few applications required changes during development of
- ncurses 6.1 because those applications misused the members of that
- structure, e.g., directly modifying it rather than using
- [13]def_prog_mode.
- * Having made TERMINAL opaque (and because none of the library
- functions use anything except a pointer to TERMINAL), it was
- possible to increase the size of the structure, adding to the end.
- Existing applications which were linked to the ncurses 6.0
- high-level (ncurses, ncursesw) and low-level (tinfo, tinfo)
- libraries should not require re-linking since the binary interface
- did not change, nor did the structure offsets with TERMINAL
- change.
- A few applications use the inner TERMTYPE structure's offsets to
- refer to terminfo capabilities within that structure. Again, those
- do not require modification because their offsets within TERMINAL
- did not change.
- * When configured for wide-characters, i.e., "ncursesw" the TERMINAL
- structure is extended.
- The new data in TERMINAL holds the same information as TERMTYPE,
- but with larger numbers ("int" versus "short"). It is named
- TERMTYPE2.
- The library uses this structure internally in preference to
- TERMTYPE, referring to TERMTYPE only to initialize it for
- applications that use the capabilities defined in <term.h>
- * When configured for 8-bit (narrow) characters, the TERMTYPE2
- structure is not used.
- * The updated application binary interface is 6.1.20171230 (used for
- new [14]versioned symbols), although the interface changes were
- developed several months previously.
-
- The motivation for making this extension came from noticing that
- [15]termcap applications could (though not [16]realistically) use
- larger numbers than would fit in 16-bits, and the fact that the number
- of color pairs for a 256-color xterm could not be expressed in
- terminfo (i.e., 32767 versus 65536). Also, a few terminals support
- direct-colors, which could use the extension.
-
- Generally speaking, applications that use internal details of a
- library are unsupported. There was exactly one exception for ncurses:
- the tack program used the internal details of TERMINAL, because it
- provides an ncurses-specific feature for interactively modifying a
- terminfo description and writing the updated description to a
- text-file. It was possible to not only separate tack from these
- [17]internal details of ncurses, but to generalize it so that the
- program works with Unix curses (omitting the ncurses-specific
- feature). That was released as [18]tack 1.08 in July 2017.
-
- While making changes to tack to eliminate its dependency upon ncurses
- internals, the publicly-visible details of those internals were
- reviewed, and some symbols were moved to private header files, while
- others were marked explicitly as ncurses internals. Future releases of
- ncurses may eliminate some of those symbols (such as those used by
- tack 1.07) because they are neither part of the API or the ABI.
-
- Using the TERMTYPE2 extended numeric capabilities, it is possible to
- support both color pair values and color values past 32767. Taking
- compatibility into account, developers readily understand that neither
- function signatures nor structure offsets change. Also, existing
- functions have to operate with the extended numbers. Most of that work
- is internal to the library. For the external interfaces, a hybrid
- approach was used:
- * X/Open Curses defined function prototypes such as wattr_set with
- an unused parameter, for "future" use. After 25 years, the future
- is here: ncurses uses the parameter to augment color pair values
- as described in the [19]manual page.
- * Other functions such as those defining color pairs did not have a
- corresponding reserved parameter. For those, ncurses defines
- extended versions such as init_extended_pair (versus init_pair),
- init_extended_color (versus init_color).
+ There are several new features:
+ * O_EDGE_INSERT_STAY tells the form library to optionally delay
+ cursor movement on a field edge/boundary
+ * O_INPUT_FIELD extension to form library allows a dynamic field to
+ shrink if the new limit is smaller than the current field size.
+ * added exit_curses and exit_terminfo to replace internal symbols
+ for leak-checking.
+ * added curses_trace, to replace trace().
Additionally, to improve performance other changes (and extensions)
are provided in this release:
- * Several new functions simplify management of large sets of color
- pairs: reset_color_pairs, alloc_pair, find_pair and free_pair.
- * New "RGB" extension capability for direct-color support is used to
- improve performance of color_content.
- * The internal colorpair_t is now a struct, eliminating an internal
- 8-bit limit on colors
- * Allocation for SCREEN's color-pair table starts small, grows on
- demand up to the limit given in the terminal description.
- * setcchar and getcchar now treat a negative color-pair as an error.
+ * mouse decoding now handles shift/control/alt logic when decoding
+ xterm's 1006 mode
+ * ncurses now defines a limit for wgetnstr, wgetn_wstr when length
+ is negative or "too large".
+ * reordered loop-limit checks in winsnstr in case the string has no
+ terminating null and only the number of characters is used.
+ * there is now no buffer-size limit when reading the $TERMCAP
+ variable.
+ * the $TERMCAP variable may be interpreted as a fallback to a
+ terminfo entry
+ * mvcur now decides whether to use hard-tabs, using xt, tbc and hts
+ as clues.
+ * extended colors are improved by modifying an internal call to
+ vid_puts to pass extended color pairs e.g., from tty_update.c and
+ lib_mvcur.c
+ * the initialization functions now avoid relying upon persistent
+ data for the result from getenv
+ * scrolling is improved:
+ + a limit check in newline_forces_scroll handles the case where
+ the row is inside scroll-margins, but not at the end.
+ + improved loop limits in _nc_scroll_window handle a case where
+ the scrolled data is a pad which is taller than the window.
Other improvements
- These are new or revised features:
- * modify c++/etip.h.in to accommodate deprecation of throw and
- throws in c++17
- * add new function unfocus_current_field
- * add option to preserve leading whitespace in form fields
- * add a macro for is_linetouched and adjust the function's return
- value to make it possible for most applications to check for an
- error-return.
- * add build-time utility report_offsets to help show when the
- various configurations of tinfo library are compatible or not.
+ These are revised features:
+ * used "const" in some prototypes rather than NCURSES_CONST where
+ X/Open Curses was updated to do this, e.g., wscanw, newterm, the
+ terminfo interface. Also use "const" for consistency in the
+ termcap interface, which was withdrawn by X/Open Curses in Issue 5
+ (2007). As of Issue 7, X/Open Curses still lacks "const" for
+ certain return values, e.g., keyname.
+ * modified wbkgd and wbkgrnd to improve compatibility with SVr4
+ curses, changing the way the window rendition is updated when the
+ background character is modified
+ * improved terminfo write/read by modifying the fourth item of the
+ extended header to denote the number of valid strings in the
+ extended string table (see term(5)).
+ * modified the initialization checks for mouse so that the
+ xterm+sm+1006 block will work with terminal descriptions not
+ mentioning xterm.
These were done to limit or ultimately deprecate features:
- * drop two symbols obsoleted in 2004: _nc_check_termtype, and
- _nc_resolve_uses
- * move _nc_tracebits, _tracedump and _tracemouse to curses.priv.h,
- since they are not part of the suggested ABI6.
- * mark some structs in form/menu/panel libraries as potentially
- opaque without modifying API/ABI.
- * ifdef'd header-file definition of mouse_trafo with
- NCURSES_NOMACROS
- * remove initialization-check for calling napms in the term-driver
- configuration; none is needed.
- * modify trace to avoid overwriting existing file
+ * deprecated safe-sprintf, since the vsnprintf function, which does
+ what was needed, was standardized long ago.
+ * marked vwprintw and vwscanw as deprecated; recommend using
+ vw_printw and vw_scanw, respectively.
+ * added deprecation warnings for internal functions called by older
+ versions of tack.
+ * removed unused _nc_import_termtype2 function.
These are improvements to existing features:
- * modify make_hash to allow building with address-sanitizer,
- assuming that --disable-leaks is configured.
- * move SCREEN field for use_tioctl data before the ncursesw fields,
- and limit that to the sp-funcs configuration to improve termlib
- compatibility
- * modify db-iterator:
- + ignore zero-length files in db-iterator; these are useful for
- instance to suppress $HOME/.terminfo when not wanted.
- + modify update_getenv to ensure that environment variables
- which are not initially set will be checked later if an
- application happens to set them
- * modify _nc_outc_wrapper to use the standard output if the screen
- was not initialized, rather than returning an error.
- * improve checks for low-level terminfo functions when the terminal
- has not been initialized.
- * modify set_curterm to update ttytype[] data used by longname/p>
- * modify _nc_get_screensize to allow for use_env and use_tioctl
- state to be per-screen when sp-funcs are configured, better
- matching the behavior when using the term-driver configuration.
- * remove an early-return from _nc_do_color, which can interfere with
- data needed by bkgd when ncurses is configured with extended
- colors
- * incorporate A_COLOR mask into COLOR_PAIR, in case user application
- provides an out-of-range pair number
- * modify logic for endwin-state to be able to detect the case where
- the screen was never initialized, using that to trigger a flush of
- ncurses' buffer for mvcur, e.g., in the sample program dots_mvcur
- for the term-driver configuration.
+ * check parameter of set_escdelay, return ERR if negative.
+ * check parameter of set_tabsize, return ERR if not greater than
+ zero
+ * correct a status-check in _nc_read_tic_entry() so that if reading
+ a hex/b64 $TERMINFO, and the $TERM does not match, fall-through to
+ the compiled-in search list.
+ * amend check for repeat_char to handle a case where setlocale() was
+ called after initscr
+ * move macro for is_linetouched inside NCURSES_NOMACROS ifndef.
+ * use _nc_copy_termtype2 rather than direct assignment in setupterm,
+ in case it is called repeatedly using fallback terminfo
+ descriptions
+ * improve workaround for Solaris wcwidth versus line-drawing
+ characters
+ * add checks in repair_subwindows to keep the current position and
+ scroll-margins inside the resized subwindow.
+ * correct a buffer-limit in write_entry.c for systems that use
+ caseless filenames.
+ * improved build-time utility report_offsets:
+ + add categories, e.g., "w" for wide-character, "t" for threads
+ to make the report more readable. Reorganized the structures
+ reported to make the categories more apparent.
+ + add NCURSES_GLOBALS and NCURSES_PRESCREEN to report to show
+ how similar the different libtinfo configurations are.
+ * modified some header files to ensure that those include necessary
+ files except for the previously-documented cases
+ * added some traces in initialization to show whether a fallback
+ entry is used.
+ * made minor optimization to reduce calls to _nc_reserve_pairs
These are corrections to existing features:
- * fixes for writing extended color pairs in putwin.
- * modify no-leaks code for lib_cur_term.c to account for the tgetent
- cache.
- * amend handling of the repeat_char capability in EmitRange to avoid
- scope creep: translate the character to the alternate character
- set when the alternate character set is enabled, and do not use
- repeat_char for characters past 255.
- * improve wide-character implementation of myADDNSTR in
- frm_driver.c, which was inconsistent with the normal
- implementation.
- * modify winnstr and winchnstr to return error if the output pointer
- is null, as well as adding a null pointer check of the window
- pointer for better compatibility with other implementations.
- * modify setupterm to save original tty-modes so that erasechar
- works as expected. Also modify _nc_setupscreen to avoid redundant
- calls to get original tty-modes.
- * modify wattr_set and wattr_get to return ERR if win-parameter is
- null, as documented.
- * correct order of initialization for traces in use_env and
- use_tioctl versus first _tracef calls.
- * correct parameters for copywin call in _nc_Synchronize_Attributes
- * flush the standard output in _nc_flush for the case where SP is
- zero, e.g., when called via putp. This fixes a scenario where
- "tput flash" did not work after changes in 20130112.
- * amend internal use of tputs to consistently use the number of
- lines affected, e.g., for insert/delete character operations.
- While merging terminfo source early in 1995, several descriptions
- used the "*" proportional delay for these operations, prompting a
- change in doupdate.
- * correct return-value of extended putwin.
- * double-width multibyte characters were not counted properly in
- winsnstr and wins_nwstr.
- * amend fix for _nc_ripoffline from 20091031 to make test/ditto.c
- work in threaded configuration.
- * modify _nc_viscbuf2 and _tracecchar_t2 to trace wide-characters as
- a whole rather than their multibyte equivalents.
- * minor fix in wadd_wchnstr to ensure that each cell has nonzero
- width.
- * move PUTC_INIT calls next to wcrtomb calls, to avoid carry-over of
- error status when processing Unicode values which are not mapped.
- * add missing assignment in lib_getch.c to make notimeout work
+ * fix a special case in PutAttrChar where a cell is marked as
+ alternate-character set, but the terminal does not actually
+ support the given graphic character. This would happen in an older
+ terminal such as vt52, which lacks most line-drawing capability.
+ * corrected flag for "seq" method of db 1.8.5 interface, needed by
+ toe on some of the BSDs.
+ * modify comparison in make_hash.c to correct a special case in
+ collision handling for Caps-hpux11
+ * add extended_slk_color{,_sp} symbols to the appropriate
+ package/*.{map,sym} files
+ * modify lib_setup to avoid calling pthread_self() without first
+ verifying that the address is valid, i.e., for weak symbols
+ * add a couple of broken-linker symbols to the list of versioned
+ symbols to help with link-time optimization versus weak symbols.
Program improvements
- While reviewing user feedback, it became apparent that the differences
- between [20]reset (an alias for tset) and "tput reset" were confusing:
- * one ([21]tset) updated the terminal modes, but used only part of
- the terminfo capabilities for initialization, while
- * the other ([22]tput) used all of the terminal capabilities while
- neglecting the terminal modes.
-
- On further investigation, it turned out that the differences were
- largely an accident due to the way those programs had evolved.
-
- This release eliminates the unnecessary differences, using the same
- approach for tput's init (initialization), reset and clear operations
- as the separate [23]reset and [24]clear programs. Doing this does not
- change the command-line options; existing scripts are unaffected.
-
- These are the user-visible changes for the three programs (tput, tset
- and clear):
- * add the terminal-mode parts of "reset" (aka tset) to the "tput
- reset" command, making the two almost the same except for
- window-size.
- * improve tput's check for being called as "init" or "reset" to
- allow for transformed names.
- * add "clear" as a possible link/alias to tput.
- * amend changes for tput to reset tty modes to "sane" if the program
- is run as "reset", like tset. Likewise, ensure that tset sends
- either reset- or init-strings.
- * add -x option to clear/tput to make the E3 extension optional
- * add functionality of "tset -w" to tput, like the "-c" feature this
- is not optional in tput.
- * add options -T and -V to clear command for compatibility with
- tput.
- * drop long-obsolete "-n" option from tset.
- * modify tset's assignment to TERM in its output to reflect the name
- by which the terminal description is found, rather than the
- primary name. That was an unnecessary part from the initial
- conversion of tset from termcap to terminfo. The termcap library
- in 4.3BSD did this to avoid using the short 2-character name
- * remove a restriction in tput's support for termcap names which
- omitted capabilities normally not shown in termcap translations
- * add usage message to clear command
- * improve usage messages for tset and tput.
-
- Other user-visible improvements and new features include:
- * modify tic/infocmp display of numeric values to use hexadecimal
- when they are "close" to a power of two, making the result more
- readable.
- * add "-W" option to tic/infocmp to force long strings to wrap.
- + This is in addition to the "-w" option which attempts to fit
- capabilities into a given line-length.
- + If "-f" option splits line, do not further split it with
- "-W".
- + Begin a new line when adding "use=" after a wrapped line.
- * add "-q" option to infocmp to suppress the "Reconstructed from"
- comment from the header, and a corresponding option to tic to
- suppress all comments from the "tic -I" output.
- * Sorted options in usage message for infocmp, to make it simpler to
- see unused letters.
- * Updated usage message for tic, adding "-0" option.
- * add infocmp/tic "-Q" option, which allows one to dump the compiled
- form of the terminal entry, in hexadecimal or base64:
- + A "b64:" prefix in the TERMINFO variable tells the terminfo
- reader to use base64 according to RFC-3548 as well as
- RFC-4648 url/filename-safe format.
- + A "hex:" prefix tells the terminfo reader to accept
- hexadecimal data as generated by "infocmp -0qQ1".
-
- Other less-visible improvements and new features include:
- * modify utility headers such as tic.h to make it clearer which are
- externals that are used by tack.
- * add "reset" to list of programs whose names might change in
- manpages due to program-transformation configure options.
- * modify "-T" option of clear and tput to call use_tioctl to obtain
- the operating system's notion of the screensize if possible.
- * add check in tput for init/reset operands to ensure those use a
- terminal.
- * modify programs clear, tabs, tput and tset to pass the actual tty
- file descriptor to setupterm rather than the standard output or
- error, making padding work.
- * change tset's initialization to allow it to get settings from the
- standard input as well as /dev/tty, to be more effective when
- output or error are redirected.
- * amend check in tput, tabs and clear to allow those to use the
- database-only features in cron if a "-T" option gives a suitable
- terminal name.
- * improve error message from tset/reset when both stderr/stdout are
- redirected to a file or pipe.
-
- Several of the less apparent features deal with translation of
- terminfo to termcap (and the reverse), with corresponding checks by
- tic:
- * modify check in fmt_entry to handle a cancelled reset string. Make
- similar fixes in other parts of dump_entry.c and tput.c
- * correct read of terminfo entry in which all strings are absent or
- explicitly cancelled. Before this fix, the result was that all
- were treated as only absent.
- * modify infocmp to suppress mixture of absent/cancelled
- capabilities that would only show as "NULL, NULL", unless the "-q"
- option is used, e.g., to show "-, @" or "@, -".
- * correct a warning from tic about keys which are the same, to skip
- over missing/cancelled values.
- * add check in tic for use of bold, etc., video attributes in the
- color capabilities, accounting whether the feature is listed in
- ncv.
- * add check in tic for unnecessary use of "2" to denote a shifted
- special key.
- * improve check in tic for delays by also warning about beep/flash
- when a delay is not embedded, or if those use the VT100 reverse
- video escape without using a delay.
- * improve checks in trim_sgr0, comp_parse.c and parse_entry.c, for
- cancelled string capabilities.
- * add check in tic for some syntax errors of delays, as well as use
- of proportional delays for non-line capabilities.
- * add check in tic for conflict between ritm, rmso, rmul versus
- sgr0.
- * add check in _nc_parse_entry for invalid entry name, setting the
- name to "invalid" to avoid problems storing entries.
- * improve _nc_tparm_analyze, using that to extend the checks made by
- tic for reporting inconsistencies between the expected number of
- parameters for a capability and the actual.
- * remove tic warning about "^?" in string capabilities, which was
- marked as an extension; however all Unix implementations support
- this and X/Open Curses does not address it. On the other hand,
- [25]BSD termcap did not support this feature (until the
- [26]mid-1990s).
- in _nc_infotocap, added a check to ensure that terminfo "^?" is
- not written to termcap.
- * modify sscanf calls in _nc_infotocap for patterns "%{number}%+%c"
- and "%'char'%+%c" to check that the final character is really "c",
- avoiding a case in icl6404 which cannot be converted to termcap.
- * in _nc_tic_expand and _nc_infotocap, improved string-length check
- when deciding whether to use "^X" or "\xxx" format for control
- characters, to make the output of tic/infocmp more predictable.
- * limited termcap "%d" width to 2 digits on input, and use "%2" in
- preference to "%02" on output.
- * correct terminfo/termcap conversion of "%02" and "%03" into "%2"
- and "%3"; the result repeated the last character.
+ Several improvements were made to the utility programs:
- Examples
+ clear
- Along with the library and utilities, many improvements were made to
- the [27]ncurses-examples.
-
- These changes were made to demonstrate new extensions in ncurses:
- * add demo_new_pair program, to demonstrate [28]alloc_pair,
- [29]find_pair and [30]free_pair functions.
- This program iterates over the possible color combinations,
- allocating or initializing color pairs. For best results, choose
- screen-width dividing evenly into the number of colors. e.g.,
-
- 32x64,32x128 256 colors
- 24x44,24x88 88 colors
- 32x64,24x128 16 colors
-
- * add extended_color program, like the older color_set program, but
- using the extended color functions, with and without the
- SP-functions interface.
- * add picsmap program to fill in some testing issues not met by
- dots, using this as the third example in a comparison of the
- [31]ncurses versus slang libraries.
- The program can directly read X bitmap and pixmap files,
- displaying a picture. It can read other image files using
- ImageMagick's convert program to translate the image into text.
- For 16-, 88- and 256-color terminal descriptions, picsmap can load
- a palette file which tells it which color palette entries to use.
- For direct-colors, the terminal descriptions use the RGB extension
- capability.
+ + improved logic for clearing with the E3 extension, in case
+ the terminal scrolls content onto its saved-lines before
+ actually clearing the display, by clearing the saved-lines
+ after clearing the display
- There are other new example programs and a few scripts:
- * add dots_xcurses program to illustrate a different approach used
- for extended colors which can be contrasted with dots_curses.
- * add list_keys program show function keys for one or more terminal
- descriptions. It uses ncurses's convention of modifiers for
- special keys, based on xterm.
- * add padview program, to compare pads with direct updates in the
- view program.
- * add sp_tinfo program to exercise the SP-functions extension of the
- low-level terminfo library.
- * add test-programs for termattrs and term_attrs functions.
- * add test_sgr program to exercise all combinations of the sgr
- capability.
- * add tput-colorcube demo script, imitating xterm's 88- and
- 256-color scripts using tput.
- * add tput-initc script to demonstrate how tput may be used to
- initialize a color palette from a data file.
+ infocmp
+
+ + omit filtering of "OTxx" names which are used for obsolete
+ capabilities, when the output is sorted by long-names. This
+ change helps when making a table of the short/long capability
+ names.
+
+ tic
+
+ + added check for consistent alternate character set
+ capabilities.
+ + added check for paired indn/rin.
+ + added check for terminals with parm_dch vs parm_ich.
+ + added check for the case where setf/setb are given using
+ different strings, but provide identical results to
+ setaf/setab.
+ + corrected check for ich1.
+ + changed a too-large terminal entry from a fatal error to a
+ warning.
+
+ toe
+
+ + ignores any hex/b64 $TERMINFO value in the list of terminfo
+ databases.
+
+ tset
+
+ + replace check in reset command for obsolete "pt" capability
+ using tbc and hts capabilities as clues
+ + modify reset to allow for tabstops at intervals other than 8.
+ + change reset's behavior for margins to simply clear
+ soft-margins if possible, rather than clearing and then
+ setting them according to the terminal's width.
+
+ tput
+
+ + add "x" to getopt string so that "tput -x clear" works.
+
+ Several changes were made to the generated ncurses*config scripts and
+ the analogous ".pc" files to reduce differences between the
+ configurations they report:
+ * modified the ncurse*-config and pc-files to more closely match for
+ the -I and -l options.
+ * filtered out linker-specs from the --libs report.
+ * amended the ncurses*-config and pc-files to take into account the
+ rpath hack which differed between those files.
+ * modified generated ncurses*config and ncurses.pc, ncursesw.pc,
+ etc., to list helper libraries such as gpm for static linking.
+
+ Examples
+
+ Along with the library and utilities, improvements were made to the
+ ncurses-examples. Most of this activity aimed at improving the
+ test-packages. A few changes are more generally useful, e.g., for the
+ main ncurses test-program, and for analyzing traces using the
+ tracemunch script:
+ * improve recovery from error when reading command-character in
+ test/ncurses.c, showing the relevant error message and not exiting
+ on EINTR.
+ * improve tracemunch, by keeping track of TERMINAL* values, and if
+ tracing was first turned on after initialization, attempt to show
+ distinct screen, window and terminal names anyway.
+ * modify tracemunch to accept filename parameters in addition to use
+ as a pipe/filter.
+ * update tracemunch to work with perl 5.26.2, which changed the
+ rules for escaping regular expressions.
+ * add some checks in tracemunch for undefined variables.
+ * modify TurnOn/TurnOff macros (in lib_vidattr.c and lib_vid_attr.c)
+ to avoid expansion of "CUR" in trace.
+
+ There are other new demo/test programs and reusable examples:
+
+ color_content
+ Demonstrate the color_content and extended_color_content
+ functions.
+
+ demo_tabs
+ A simple demo of tabs in curses.
+
+ dump_window
+ A portable curses screen-dump, used to compare ncurses screen
+ contents with Solaris.
+
+ pair_content
+ Demonstrate the pair_content and extended_pair_content
+ functions.
+
+ report_hashing
+ Check hash-tables used for terminfo and termcap names.
+
+ parse_rgb
+ Sample implementation of the ncurses RGB extension from
+ user_caps.5, used in picsmap and savescreen programs.
A variety of improvements were made to existing programs, both new
features as well as options added to make the set of programs more
consistent.
-
- The ncurses program is the largest; a proportionately large number of
- changes were made to it:
- * modify a/A screens to make exiting on an escape character depend
- on the start of keypad and timeout modes, to allow better testing
- of function-keys.
- add "t" toggle for notimeout function.
- * modify layout of b/B screens to allow for additional annotation on
- the right margin; some terminals with partial support did not
- display well.
- * modify c/C screens to allow for extended color pairs.
- add z/Z zoom feature to make extended color pairs easier to test.
- modify test-screens to take advantage of wide screens, reducing
- the number of lines used for 88- and 256-colors.
- * modify "d" edit-color screen to optionally read xterm color
- palette directly from terminal, as well as handling KEY_RESIZE and
- screen-repainting with control/L and control/R.
- * add examples to "F" screen for WACS_D_PLUS and WACS_T_PLUS.
- * improve "g" screen, correcting ifdef which made the legend not
- reflect changes to keypad- and scroll-modes. Added check for
- return-value of putwin.
- * make "s" test easier to understand which subtests are available
- add a corresponding "S" wide-character overlap test-screen.
- * add "v" screen to show baudrate and other values.
-
- These changes were made to the other examples:
- * modify blue program to use Unicode values for card-glyphs when
- available, as well as improving the check for CP437 and CP850.
- * improve demo_menus program, allowing mouse-click on the
- menu-headers to switch the active menu. This requires a new
- extension option O_MOUSE_MENU to tell the menu driver to put mouse
- events which do not apply to the active menu back into the queue
- so that the application can handle the event.
- * correct logic in demo_terminfo program for "-f" option
- * modify ditto program to allow $XTERM_PROG environment variable to
- override "xterm" as the name of the program to run in the threaded
- configuration.
- * add several options to the "dots" test-programs.
- * modify filter program:
- + illustrate an alternative to getnstr, that polls for input
- while updating a clock on the right margin as well as
- responding to window size-changes.
- + adapt logic used in [32]dialog [33]"--keep-tite" option for
- filter program as the "-a" option. When set, filter attempts
- to suppress the alternate screen.
- * modify knight program to provide the "slow" solution for small
- screens using "R", noting that Warnsdorf's method is easily done
- with "a".
- * modify the savescreen program to add test patterns that exercise
- 88-, 256-, etc., colors.
- * add options to test_arrays, for selecting termcap vs terminfo,
- etc.
- * modify the view program:
- + expand tabs using the ncurses library rather than in the
- test-program.
- + eliminate the "-n" option by simply reading the whole file.
- + implement page up/down commands.
- + remove the very old SIGWINCH example; just use KEY_RESIZE.
- * improve animation in xmas program by adding a time-delay in
- blinkit.
- * modify several test-programs which call use_default_colors to
- consistently do this only if the "-d" option is given.
- * modify the install-rule for ncurses-examples to put the data files
- in the data directory, e.g., /usr/share/ncurses-examples.
- * modify several test programs to use new popup_msgs function,
- adapted from the help-screen used in the edit_field program.
- * modify test data for xterm palettes to use the newer
- color4/color12 values.
- * improve the tracemunch script:
- + show screenXX pointers and thread identifiers as names.
- + chang address-parameters of add_wch, color_content and
- pair_content to dummy parameters.
+ * add "-l" option to test/background, to dump screen contents in a
+ form that lets different curses implementations be compared.
+ * add "@" command to test/ncurses F-test, to allow rapid jump to
+ different character pages.
+ * added enum, regex examples to test/demo_forms
+ * amend Scaled256() macro in test/picsmap.c to cover the full range
+ 0..1000
+ * corrected pathname used in Ada95 sample programs for explain.txt,
+ to work with test-packages, and used an awk script to split the
+ resulting pathname when it would be too long for a single line.
+ * ignore interrupted system-call in test/ncurses's command-line,
+ e.g., if the terminal were resized.
+ * improved ifdef's for TABSIZE variable, to help with AIX/HPUX
+ ports.
Terminal database
There are several new terminal descriptions:
- dumb-emacs-ansi, dvtm, dvtm-256color, fbterm, iterm2, linux-m1
- minitel entries, putty-noapp, viewdata, and vt100+4bsd
- building-block.
-
- xterm+noalt, xterm+titlestack, xterm+alt1049, xterm+alt+title
- building blocks and xterm+direct, xterm+indirect, xterm-direct.
- from [34]xterm patch #331.
-
- several other "-direct" descriptions to address the differences of
- other terminal emulators versus xterm-direct.
+ alacritty, domterm, kitty, mintty, mintty-direct, ms-terminal,
+ n7900, nsterm-build309, nsterm-direct, screen5, ti703, ti707,
+ ti703-w, ti707-w vscode, vscode-direct, xterm-mono, xterm.js
There are many changes to existing terminal descriptions. Some were
updates to several descriptions:
- * use xterm+sm+1006 in several terminal descriptions which were
- validated as supporting the extended mouse feature for their
- respective terminal emulators.
- * corrected sgr/sgr0 strings in a few cases reported by tic, making
- those correspond to the non-sgr settings where they differ, but
- otherwise use ECMA-48 consistently.
- * add 0.1sec mandatory delay to flash capabilities using the VT100
- reverse-video control
+ * use ansi+rep in a dozen places
+ * add rs1 to konsole, mlterm
+ * improve several flash capabilities with trailing mandatory delays
+ * drop ich1 from rxvt-basic, Eterm and mlterm to improve
+ compatibility with old non-curses programs
+ * add/use xterm+keypad in xterm-new
+ * use xterm+sl-twm for consistency, nine places
+ * improve xm example in xterm+x11mouse and xterm+sm_1006.
while others affected specific descriptions. These were retested, to
- take into account new/undocumented changes by their developers:
+ take into account changes by their developers:
- iterm, minitel, st, viewdata, nsterm
+ terminator, st
- while these are specific fixes based on user reports, or warnings from
- tic:
+ while these are specific fixes based on reviewing documentation, user
+ reports, or warnings from tic:
- [35]ansi building blocks
+ adds200:
- + restored rmir/smir in ansi+idc to better match original
- ansiterm+idc, add alias ansiterm
+ + fix typo
- [36]icl6402
+ gnome-256color
- + corrected missing comma-separator between string capabilities
- in icl6402 and m2-nam
+ + base entry on "gnome", not "vte", for consistency
- [37]interix
+ interix
- + updated using tack and SFU with Windows 7 Ultimate.
- + used ^? for kdch1
+ + trim unnecessary setf/setb
- [38]linux
+ linux-16color
- + made linux3.0 entry the default linux entry
- + modify linux2.6 entry to improve line-drawing so that the
- linux3.0 entry can be used in non-UTF-8 mode
- + omitted selection of ISO-8859-1 for G0 in enacs capability
- from linux2.6 entry, to avoid conflict with the user-defined
- mapping. The reset feature uses ISO-8859-1 in any case.
- + modify flash capability for linux and wyse entries to put the
- delay between the reverse/normal escapes rather than after
- + modify linux-16color to not mask dim, standout or reverse
- with the ncv capability
+ + accommodate Linux console driver incompatibility introduced
+ in early 2018
- [39]pccon entries
+ nsterm-256color:
- + fixed some inconsistencies in the pccon* entries
- + add bold to pccon+sgr+acs and pccon-base
- + add keys f12-f124 to pccon+keys
+ + add nsterm-build309 to replace nsterm-256color, assigning the
+ latter as an alias of nsterm, to make mouse work with
+ nsterm-256color
- [40]tmux
+ regent40:
- + corrected sgr string, which used screen's "standout" code
- rather than the standard code.
- + add settings corresponding to xterm-keys option to reflect
- upcoming change to make that option "on" by default
- + uncanceled Ms
+ + renumber function-keys to match manual
- [41]vt100
+ regent60:
- + modify vt100 rs2 string to reset vt52 mode and scrolling
- regions
- + corrected rs2 string for vt100-nam
- + made minor fixes for vt100+4bsd, e.g., delay in sgr for
- consistency
+ + add cd (clr_eos)
+ + corrected acsc
+ + add shifted function-keys
- [42]vte
+ tvi950:
- + moved SGR 24 and 27 from vte-2014 to vte-2012
- + add a few capabilities fixed in recent VTE development
+ + added function-key definitions to agree with Televideo 950
+ manual
+ + corrected acsc
+ + remove bogus kf0
+ + add bel
- [43]xterm
+ tvi955:
- + add rep to xterm-new, available since [44]late 1996.
- + modify xterm+256color and xterm+256setaf to use correct
- number of color pairs.
- + modify rs1 for xterm-16color, xterm-88color and
- xterm-256color to reset palette using oc string as in linux
- entry.
- + add rs1 capability to xterm-256color
- + add oc capability to xterm+256color, allowing palette reset
- for xterm
- + add op to xterm+256setaf
- + modify xterm-r5, xterm-r6 and xterm-xf86-v32 to use xterm+kbs
- to match [45]xterm #272, reflecting packager's changes
- + used ANSI reply for u8 in xterm-new, to reflect vt220-style
- responses that could be returned.
- + made xterm-pcolor sgr consistent with other capabilities
+ + fix typo
+
+ vi200:
+
+ + add acsc string, including right/down-arrow
+
+ wy50:
+
+ + corrected acsc
+
+ wy50 and wy60:
+
+ + add shifted function-keys as kF1 to kF16
+
+ xterm+x11hilite:
+
+ + eliminate unused p5 parameter.
A few entries use extensions (user-defined terminal capabilities):
- * add rmxx/smxx ECMA-48 strikeout extension to tmux and xterm-basic
- * used RGB capability in new *-direct entries to denote direct-color
- feature.
+ * use xterm+sm+1006 (aka "SGR 1006 mouse") for konsole-base and
+ putty
+ * add Smol/Rmol user-defined capability to tmux and vte-2018
+ * add Smulx user-defined capability to tmux, vte-2018
Documentation
@@ -639,273 +402,279 @@ Release Notes
* attempts to improve the description of features which users have
found confusing
* fills in overlooked descriptions of features which were described
- in the [46]NEWS file but treated sketchily in manual pages.
-
- In particular,
- * Since the underlying features for [47]tset, [48]tput, and
- [49]clear have been better integrated, the documentation now
- includes information on how those tools evolved.
- In addition to explaining the improved integration of the tools,
- the manual pages made it easier to see how the tools are similar
- and how they are different.
- * The addch manual page has additional information on
- [50]portability and differences from other implementations.
- * The discussion of color-pairs in the attributes manual page is
- improved in its [51]history section.
- * The documentation of the chtype, cchar_t types and the attribute
- values which can be stored in those types, in particular the
- [52]history and [53]portability sections of the attributes manual
- page, has been improved.
- * improve discussion of [54]portability in the mouse manual.
- * The pad manual page has a section on the [55]origin and
- portability of pads.
- * Differences between SVr4 and X/Open Curses soft-keys are discussed
- in a new section on [56]portability.
- * There are updated/improved notes on portability in the
- [57]resizeterm and [58]wresize manual pages.
+ in the NEWS file but treated sketchily in manual pages.
In addition to providing background information to explain these
features and show how they evolved, there are corrections,
clarifications, etc.:
- * add note in the [59]addch manual about line-drawing when it
- depends upon UTF-8.
- * improve discussion of line-drawing characters in the [60]add_wch
- manual.
- * explain in [61]clear's manual page that it writes to the standard
- output.
- * improve description of [62]endwin.
- * improve discussion of field validation in the [63]form driver
- manual page.
- * clarify the use of wint_t vs wchar_t in [64]get_wstr manual page.
- * clarify in the [65]getch manual that the keypad mode affects an
- application's ability to read KEY_MOUSE codes, but does not affect
- KEY_RESIZE.
- trim some obsolete/incorrect wording about EINTR from the getch
- manual page
- improve manual pages for [66]getch and [67]get_wch to point out
- that they might return user-defined values which have no
- predefined names in <curses.h>
- * improve description of the -R option in the [68]infocmp manual
- page
- * clarify in the [69]resizeterm manual page how KEY_RESIZE is pushed
- onto the input stream.
- * document return value of [70]use_extended_names
- * document differences in [71]ESCDELAY versus AIX's implementation
- in the variables manual page.
- * The _nc_free_tinfo function is now documented in the
- [72]memory-leaks manual page, because it could be used in tack for
- memory-leak checking.
- * add a note to the [73]tic manual page about -W versus -f options.
- * improve terminfo manual description of [74]terminfo syntax.
- improve terminfo manual page discussion of [75]control- and
- graphics- characters.
- improve [76]color-handling section in terminfo manual page
- * clarify description in [77]tput manual page regarding support for
- termcap names
- update [78]tput manual page to reflect changes to manipulate
- terminal modes by sharing functions with tset.
- * clarify in manual pages that the optional verbose option level of
- [79]tic and [80]infocmp is available only when ncurses is
- configured for tracing.
- * improve manual page description of [81]tset/reset versus
- window-size.
- * improve description of [82]tgoto parameters
-
- There are new manual pages:
- * [83]user_caps documents the terminfo extensions used by ncurses.
- * [84]scr_dump documents the screen-dump format.
+ * Corrections:
+ + correct error-returns listed in manual pages for a few form
+ functions
+ + corrected prototypes in several manpages using script to
+ extract those in compilable form.
+ + fix typo in term.5, improve explanation of format
+ * Clarify in manual pages that vwprintw and vwscanw are obsolete.
+ They have not been part of X/Open Curses since 2007.
+ * New/improved history and portability sections:
+ + curs_addch.3x gives some background for ACS symbols.
+ + curs_getcchar.3x explains a difference between ncurses and
+ X/Open Curses.
+ + curs_getstr.3x gives historical/portability background for
+ the length parameter of wgetnstr.
+ + curs_slk.3x lists a few differences between SVr4 curses and
+ X/Open Curses for soft-keys.
+ + curs_terminfo.3x explains that the initial implementation of
+ terminfo in SVr2 was mostly replaced by other developers in
+ SVr3.
+ + infocmp.1 explains that the initial version of terminfo had
+ no tool for decompiling descriptions. That came later, with
+ SVr3, with a different developer.
+ + tabs.1 tells more than you wanted to know about the tool.
+ + tic.1 explains that the initial version of terminfo had a
+ rudimentary tool (based on termcap) for compiling entries.
+ The tool used with Unix was developed by others for SVr3.
+ + toe.1 explains the origin of this tool.
+ * Improvements for user_caps.5:
+ + mention meml, memu and box1
+ + expanded description of XM
+ + add a clarification regarding the RGB capability.
+ + mention user_caps.5 in the tic and infocmp manual pages.
+ * Other improvements:
+ + curs_add_wch.3x adds note about Unicode terminology for the
+ line-drawing characters.
+ + curs_color.3x improves discussion of error returns and
+ extensions.
+ + curs_mouse.3x explains how the kmous and XM capabilities are
+ used for xterm-mouse input.
+ + curs_refresh.3x improves documentation regarding the virtual
+ and physical screens.
+ + curs_util.3x mentions a difference between SVr4 and X/Open
+ Curses for unctrl.h
+ + curs_variables.3x improves description of the init_tabs
+ capability and TABSIZE variable.
+ + ncurses.3x improves documentation regarding feature-test
+ macros in curses.h
+ + resizeterm.3x about top-level windows which touch the
+ screen's borders.
+ + tput.1 clarifies how tput determines the terminal size.
+
+ There are no new manual pages (all of the manual page updates are to
+ existing pages).
Some of the improvements are more subtle, relating to the way the
- information is presented:
- * Made minor fixes to manpage NAME/SYNOPSIS sections to consistently
- use rule that either all functions which are prototyped in
- SYNOPSIS are listed in the NAME section, or the manual-page name
- is the sole item listed in the NAME section. The latter is used to
- reduce clutter, e.g., for the top-level library manual pages as
- well as for certain feature-pages such as [85]SP-funcs and
- [86]threading.
- * improve manual pages for utilities with respect to POSIX versus
- X/Open Curses.
- * improve organization of the [87]attributes and [88]color manual
- pages.
+ information is presented. For instance, the generated terminfo.5 file
+ uses a different table layout, allowing it to use space on wide
+ terminals more effectively.
Interesting bug-fixes
- * modify toe to not exit if unable to read a terminal description,
- e.g., if there is a permission problem.
- * correct 20100515 change for weak signals versus sigprocmask
- * work around Ada tool-breakage in Debian 9 and later by invoking
- gprconfig to specify the C compiler to be used by gnatmake, and
- conditionally suppressing Library_Options line for static
- libraries.
- * There were, as well, several bug-fixes to handle illegal input for
- tic. Because those did not correspond to useful terminal
- descriptions, most users are unaffected.
+ While there were many bugs fixed during development of ncurses 6.2,
+ only a few (the reason for this release) were both important and
+ interesting. Most of the bug-fixes were for local issues which did not
+ affect compatibility across releases. Since those are detailed in the
+ NEWS file no elaboration is needed here.
+
+ The interesting bugs were in tic/infocmp's handling of user-defined
+ capabilities. These were not recent bugs. Initially it was a simple
+ problem:
+ * The user-defined capabilities can be any type (boolean, number or
+ string), but once given a type all uses of the name must conform
+ to that type--unless some special support for a particular
+ multi-typed name is built into ncurses.
+ * One of simpleterm's contributors copied some definitions for using
+ tmux's user-defined capabilities in late in 2016.
+
+diff --git a/st.info b/st.info
+@@ -185,7 +185,10 @@ st| simpleterm,
+ tsl=\E]0;,
+ xenl,
+ vpa=\E[%i%p1%dd,
+-
++# Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1)
++ Se,
++ Ss,
++ Tc,
+
+ st-256color| simpleterm with 256 colors,
+ use=st,
+
+ * Later, in (referring to a version from mid-2017), a user asked to
+ have it updated in ncurses.
+ * However, it had an error from the change in late 2016. The
+ terminal description made what tmux expected to be string actually
+ a boolean.
+ Over the years, there were problems with each of simpleterm's
+ terminal descriptions. I repaired those, and usually dealt with
+ the problem.
+ * The difference in this case was that when compiling the terminal
+ database, tic may have in memory the definitions for more than one
+ terminal description (so that it can resolve "use=" clauses).
+ Seeing two different types for the same name, in certain
+ situations it would incorrectly merge the symbol tables for the
+ two terminal descriptions.
+ * On simpleterm's side, their bug was finally fixed in late 2019,
+ three years after the bug was created.
+
+ For ncurses, the elapsed time to fix this bug was less than three
+ years. Someone reported a problem with the terminal description a few
+ weeks after releasing ncurses 6.1 (in tmux #1264), and the terminal
+ description was updated that week (ncurses patch 20180224):
+
+20180224
+ + modify _nc_resolve_uses2() to detect incompatible types when merging
+ a "use=" clause of extended capabilities. The problem was seen in a
+ defective terminfo integrated from simpleterm sources in 20171111,
+ compounded by repair in 20180121.
+ + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
+
+ The larger part of that change added a check to prevent a simple merge
+ of terminal descriptions where the same user-defined name was used
+ with different types. But it raised some questions:
+ * Was there a reliable way to manage terminal descriptions which
+ used the same extended name in different ways?
+ * Should ncurses provide a registry of well-known extended names,
+ with their types?
+
+ Since the correction to terminfo.src could have been readily adopted
+ by packagers, there was nothing more to be done from ncurses'
+ standpoint on that part. But improving ncurses to prevent issues like
+ that is the reason for making a release.
+
+ Nothing more (constructive) was mentioned with regard to simpleterm.
+ But a few problems were found in the handling of user-defined
+ capabilities:
+ * Forward-references to user-defined capabilities in a "use=" clause
+ did not allocate new data for each use. In tic, successive
+ compilation of terminal entries could add user-defined
+ capabilities to the wrong terminal entry.
+ This was not noticed before, since xterm's terminal descriptions
+ were the main users of the feature, and almost all of the uses of
+ the building-blocks which contained user-defined capabilities were
+ backward-references.
+ * There is one (documented) case where ncurses 6.1 supports a
+ user-defined capability that could be any type (i.e., "RGB"). The
+ check added in February 2018 to guard against mismatches did not
+ handle all of the combinations needed.
+
+ Both of these issues dated from the original implementation of
+ user-defined capabilities. Fixing them does not change the terminal
+ database, but a older tic without the fixes will not be able to handle
+ terminfo sources which rely upon those fixes. Starting in June 2019,
+ the download link for the terminfo source file was capped at that
+ date. The development sources have an up-to-date copy of the file, for
+ people with a legitimate need for it.
+
+ The "-c" (check) option of tic is not very useful if it cannot offer
+ advice on parameters needed for user-defined capabilities. The various
+ Caps files were reorganized to reduce redundancy, and in the common
+ portion (Caps-ncurses), a registry of user-defined capabilities is
+ provided for use by tic. While users can still define their own custom
+ capabilities, tic will not offer any advice when their parameters do
+ not match.
+
+ In ncurses 6.2, tic makes a special check to allow any type for RGB,
+ but its being able to do this relies upon fixes made in the ncurses
+ library in mid-2019.
Configuration changes
Major changes
- This release provides a new binary format for terminal descriptions
- that use extended numeric capabilities. Applications built with the
- wide-character ncursesw library can use these extended numbers.
- * This includes utilities such as tic and infocmp, because (as noted
- in [89]New features), the feature relies upon an extension to the
- low-level tinfo library.
- * A few software packagers use a configuration option of ncurses
- which allows the low-level tinfo library to be shared between the
- high-level ncurses and ncursesw libraries. This new feature was
- designed to work in that configuration as well.
-
- Other applications (i.e., using the 8-bit ncurses library) which read
- the extended terminal descriptions see those numeric capabilities set
- to the maximum value for a signed 16-bit number.
-
- Older versions of ncurses' tic accept out-of-range numeric
- capabilities, storing those as the maximum value for a signed 16-bit
- number. Other implementations of curses (mentioned in the discussion
- of [90]picsmap) give zero for these out-of-range capabilities.
+ There are no major changes. Several new options were added to ease
+ integration of packages with systems using different versions of GNAT
+ and ncurses. Also, improvements were made to configure checks.
Configuration options
- These changes provide support for tack 1.08, released in [91]July
- 2017:
- * add --without-tack configure option to refine --with-progs
- configure option. Normally tack is built outside the ncurses tree,
- but a few packagers combine it during the build. If term_entry.h
- is installed, there is no advantage to in-tree builds.
- * adjust configure-script to define HAVE_CURSES_DATA_BOOLNAMES
- symbol needed for tack 1.08 when built in-tree. Rather than
- relying upon internal "_nc_" functions, tack now uses the boolean,
- number and string capability name-arrays provided by ncurses and
- SVr4 Unix curses. It still uses term_entry.h for the definitions
- of the extended capability arrays.
- * add dependency upon ncurses_cfg.h to tic's header-files; any
- program using tic-library will have to supply this file. Legacy
- tack versions supply this file; ongoing tack development has
- dropped the dependency upon tic-library and new releases will not
- be affected.
-
- Other changes to the configure-script and generated files include
- * add configure options to disable checks for form, menu and panel
- libraries so that ncurses-examples can be built with non-SVr4
- curses implementations.
- * add configure option --enable-opaque-curses for ncurses library
- and similar options for the other libraries.
- * add configure option --disable-wattr-macros for use in cases where
- one wants to use the same headers for ncurses5/ncurses6
- development, by suppressing the wattr* macros which differ due to
- the introduction of extended colors
- * modify configure macro for shared-library rules to use -Wl,-rpath
- rather than -rpath to work around a bug in scons
- * improve ncurses-examples' configure script to define as needed
- NCURSES_WIDECHAR for platforms where _XOPEN_SOURCE_EXTENDED does
- not work. Also modified the test program to ensure that if
- building with ncurses, that the cchar_t type is checked, since
- that is normally (since [92]20111030) ifdef'd depending on this
- test.
- * modify configure script to handle the case where tic-library is
- renamed, but the --with-debug option is used by itself without
- normal or shared libraries
- * modify editing script which generates resulting.map to work with
- the clang configuration on recent FreeBSD, which gives an error on
- an empty "local" section.
- * improve configure check for setting the WILDCARD_SYMS variable; on
- ppc64 the variable is in the Data section rather than Text.
- * correct result of configure option --without-fallbacks, which
- caused FALLBACK_LIST to be set to "no"
- * modify --with-pkg-config-libdir option to make it possible to
- install ".pc" files even if pkg-config is not found. Limit this
- change, to suppress the actual install if it is not overridden to
- a valid directory at install time.
- * disallow "no" as a possible value for --with-shlib-version option,
- overlooked in cleanup-changes for [93]20000708.
+ There are a few new/modified configure options:
+
+ --with-config-suffix
+ helps work around a filename conflict with Debian packages
+ versus test-packages.
+
+ --with-ada-libname
+ allows one to rename the "AdaCurses" library (at least one
+ packager prefers a lowercase name).
+
+ --with-fallbacks
+ now ensures there is a value, and adds the fallback information
+ to top-level Makefile summary.
+
+ --with-pcre2
+ check for pcre-posix library to help with MinGW port.
+
+ --with-tic-path and
+
+ --with-infocmp-path
+ help work around problems building fallback source using
+ pre-6.0 tic/infocmp.
+
+ --with-versioned-syms
+ option value can now be a relative pathname.
Portability
Many of the portability changes are implemented via the configure
script:
- * improve configure script's CF_CC_ENV_FLAGS macro to allow for
- compiler wrappers such as ccache. This change moves only the
- preprocessor, optimization and warning flags to CPPFLAGS and
- CFLAGS, leaving the residue in CC. That happens to work for gcc's
- various "model" options, but may require tuning for other
- compilers.
- * modify ncurses-examples' configure script to use pkg-config for
- the extra form/menu/panel libraries, to be more consistent with
- the handling of the curses/ncurses library.
- * add configuration checks to build with [94]NetBSD curses, which
- for example lacks [95]use_env.
- * change ncurses-examples to use attr_t vs chtype to follow X/Open
- documentation more closely since Solaris xpg4-curses uses
- different values for WA_xxx vs A_xxx that rely on attr_t being an
- unsigned short. Tru64 aka OSF1, HPUX, AIX did as ncurses does,
- equating the two sets.
- * modify several test programs to reflect that ncurses honors
- existing signal handlers in initscr, while other implementations
- do not.
- * add configure check for openpty to ncurses-examples' configure
- script, for ditto.
- * improve check for working poll function by using posix_openpt as a
- fallback in case there is no valid terminal on the standard input
- * modify ncurses-examples' configure script to check for pthread
- dependency of ncursest or ncursestw library when building the
- ncurses examples, e.g., in case weak symbols are used.
- * add checks in ncurses-examples' configure script for some
- functions neither in 4.3BSD curses, nor based on X/Open Curses:
- + modify a loop limit in firework.c to work around absense of
- limit checks in some libraries.
- + fill the last row of a window with "?" in firstlast if waddch
- does not return ERR on the lower-right corner.
- * build-fixes for the Portland Group (PGI) compilers
- + accept whitespace in sed expression for generating expanded.c
- + modify configure check that g++ compiler warnings are not
- used.
- + add configure check for -fPIC option needed for shared
- libraries.
- * modify configure script for clang as used on FreeBSD, to work
- around clang's differences in exit codes vs gcc.
- * fixes for configure/build using clang on OSX
- + do not redefine "inline" in ncurses_cfg.h; this was
- originally to solve a problem with gcc/g++, but is aggravated
- by clang's misuse of symbols to pretend it is gcc.
- + add braces to configure script to prevent unwanted addition
- of "-lstdc++" option to the CXXLIBS symbol.
- + improve/update test-program used for checking existence of
- stdc++ library.
- + if $CXXLIBS is set, the linkage test uses that in addition to
- $LIBS.
- * fixes for OS/2:
- + use button instead of kbuf[0] in EMX-specific part of
- lib_mouse.c
- + support building with libtool on OS/2
- + use stdc++ library with OS/2 kLIBC
- + clear configure script's cf_XOPEN_SOURCE for OS/2, to work
- with its header files
- * add "newer" baudrate symbols to the [96]baudrate function in the
- ncurses library as well as to a corresponding table in tset.
- * modify ncurses-examples savescreen to work with AIX and HPUX.
- * define WIN32_LEAN_AND_MEAN for MinGW port, making builds faster.
- * add a configure check for wcwidth versus the ncurses line-drawing
- characters, to use in special-casing systems such as Solaris.
- Solaris, however, requires a special case that maps Unicode
- line-drawing characters into the acsc string for non-Unicode
- locales. Solaris also has a misconfigured wcwidth which marks all
- of the line drawing characters as double-width.
- * string-hacks (non-standard):
- + fix configure script to record when strlcat is found on
- OpenBSD.
- + add --enable-string-hacks option to ncurses-examples'
- configure script.
- + completed string-hacks for sprintf, etc., including the
- ncurses-examples programs.
- + make --enable-string-hacks option work with Debian by
- checking for the "bsd" library and its associated
- "<bsd/string.h>" header.
- * workaround for Debian's antique/unmaintained version of mawk:
- + see Debian #65617, which was fixed in mawk's upstream
- releases in [97]2009.
- + related fixes when building link_test.
+ * ignore $TERMINFO as a default value in configure script if it came
+ from the infocmp -Q option.
+ * distinguish gcc from icc and clang when the --enable-warnings
+ option is not used, to avoid unnecessary warnings about
+ unrecognized inline options
+ * consistently prepend new libraries as they are found during
+ configuration, rather than relying upon the linker to resolve
+ order dependencies of libraries.
+ * modified configure scripts to reduce relinking/ranlib during
+ library install :
+ + use "install -p" when available, to avoid need for ranlib of
+ static libraries.
+ + scripts which use "--disable-relink;" add a 1-second sleep to
+ work around tools which use whole-second timestamps, e.g., in
+ utime rather than the actual file system resolution.
+ * add configure check for getenv to work around implementation shown
+ in Emscripten which overwrites the previous return value on each
+ call.
+ Use that to optionally suppress START_TRACE macro, whose call to
+ getenv may not work properly
+ * change target configure level for _XOPEN_SOURCE to 600 to address
+ use of vsscanf and setenv.
+ * reduce use of _GNU_SOURCE for current glibc where _DEFAULT_SOURCE
+ combines with _XOPEN_SOURCE
+ Allow for Cygwin's newlib when checking for the _DEFAULT_SOURCE
+ symbol.
+ MidnightBSD is now checked for the _XOPEN_SOURCE-related
+ definitions.
+ * If the check for va_copy or __va_copy fails,
+ + configure now tries copying the pointers for va_list, or as
+ an array.
+ + alternatively, it checks for __builtin_va_copy(), which could
+ be used with AIX xlc in c89 mode.
+ * several changes to support a port to Ultrix 3.1:
+ + check if "b" binary feature of fopen works
+ + check for missing feature of locale.h
+ + add fallback for strstr() in test-programs
+ + add fallback for STDOUT_FILENO in test-programs
+ * The test/configure script (used for ncurses-examples) is improved:
+ + work around non-ncurses termcap.h file, e.g., in Slackware.
+ + check for TABSIZE variable.
+ + checks for the X11/Intrinsic.h header, accommodate recent
+ MacOS changes which largely emptied /usr/include.
+
+ Here are some of the other portability fixes:
+ * added dummy "check" rule in top-level and test-Makefile to
+ simplify building test-packages for ArchLinux.
+ * dropped library-dependency on psapi for MinGW port, since
+ win_driver.c defines PSAPI_VERSION to 2, making it use
+ GetProcessImageFileName from kernel32.dll
+ * made build-fixes for configuration using --program-suffix with
+ Ada95, noticed with MacOS but applicable to other platforms
+ without libpanelw, etc.
+ * modified ncurses/Makefile.in to fix a case where Debian/testing
+ changes to the ld --as-needed configuration broke ncurses-examples
+ test packages.
+ * used _WIN32/_WIN64 in preference to __MINGW32__/__MINGW64__
+ symbols to simplify building with Microsoft Visual C++, since the
+ former are defined in both compiler configurations.
_________________________________________________________________
Features of ncurses
@@ -982,10 +751,10 @@ Features of ncurses
types even when no terminfo tree or termcap file is accessible
(this may be useful for support of screen-oriented programs that
must run in single-user mode).
- * The [98]tic/[99]captoinfo utility provided with ncurses has the
- ability to translate many termcaps from the XENIX, IBM and AT&T
- extension sets.
- * A BSD-like [100]tset utility is provided.
+ * The tic/captoinfo utility provided with ncurses has the ability to
+ translate many termcaps from the XENIX, IBM and AT&T extension
+ sets.
+ * A BSD-like tset utility is provided.
* The ncurses library and utilities will automatically read terminfo
entries from $HOME/.terminfo if it exists, and compile to that
directory if it exists and the user has no write access to the
@@ -1000,20 +769,20 @@ Features of ncurses
other entries in the same source file (as in System V) but also to
compiled entries in either the system terminfo directory or the
user's $HOME/.terminfo directory.
- * The table-of-entries utility [101]toe makes it easy for users to
- see exactly what terminal types are available on the system.
+ * The table-of-entries utility toe makes it easy for users to see
+ exactly what terminal types are available on the system.
* The library meets the XSI requirement that every macro entry point
have a corresponding function which may be linked (and will be
prototype-checked) if the macro definition is disabled with
#undef.
- * Extensive documentation is provided (see the [102]Additional
- Reading section of the [103]ncurses FAQ for online documentation).
+ * Extensive documentation is provided (see the Additional Reading
+ section of the ncurses FAQ for online documentation).
Applications using ncurses
The ncurses distribution includes a selection of test programs
(including a few games). These are available separately as
- [104]ncurses-examples
+ ncurses-examples
The ncurses library has been tested with a wide variety of
applications including:
@@ -1021,127 +790,131 @@ Applications using ncurses
aptitude
FrontEnd to Apt, the debian package manager
- [105]https://wiki.debian.org/Aptitude
+ https://wiki.debian.org/Aptitude
cdk
Curses Development Kit
- [106]https://invisible-island.net/cdk/
+ https://invisible-island.net/cdk/
ded
directory-editor
- [107]https://invisible-island.net/ded/
+ https://invisible-island.net/ded/
dialog
the underlying application used in Slackware's setup, and the
basis for similar install/configure applications on many
systems.
- [108]https://invisible-island.net/dialog/
+ https://invisible-island.net/dialog/
lynx
the text WWW browser
- [109]https://lynx.invisible-island.net/
+ https://lynx.invisible-island.net/
mutt
mail utility
- [110]http://www.mutt.org/
+ http://www.mutt.org/
ncftp
file-transfer utility
- [111]https://www.ncftp.com/
+ https://www.ncftp.com/
nvi
New vi uses ncurses.
- [112]https://sites.google.com/a/bostic.com/keithbostic/vi
+ https://sites.google.com/a/bostic.com/keithbostic/vi
ranger
A console file manager with VI key bindings in Python.
- [113]https://ranger.github.io/
+ https://ranger.github.io/
tin
newsreader, supporting color, MIME
- [114]http://www.tin.org/
+ http://www.tin.org/
vifm
File manager with vi like keybindings
- [115]https://vifm.info/
+ https://vifm.info/
as well as some that use ncurses for the terminfo support alone:
minicom
terminal emulator for serial modem connections
- [116]https://alioth.debian.org/projects/minicom/
+ https://alioth.debian.org/projects/minicom/
mosh
a replacement for ssh.
- [117]https://mosh.mit.edu/
+ https://mosh.mit.edu/
tack
terminfo action checker
- [118]https://invisible-island.net/ncurses/tack.html
+ https://invisible-island.net/ncurses/tack.html
tmux
terminal multiplexor
- [119]https://github.com/tmux/tmux/wiki
+ https://github.com/tmux/tmux/wiki
vile
vi-like-emacs may be built to use the terminfo, termcap or
curses interfaces.
- [120]https://invisible-island.net/vile/
+ https://invisible-island.net/vile/
and finally, those which use only the termcap interface:
emacs
text editor
- [121]https://www.gnu.org/software/emacs/
+ https://www.gnu.org/software/emacs/
less
The most commonly used pager (a program that displays text
files).
- [122]http://www.greenwoodsoftware.com/less/
+ http://www.greenwoodsoftware.com/less/
screen
terminal multiplexor
- [123]https://www.gnu.org/software/screen/
+ https://www.gnu.org/software/screen/
vim
text editor
- [124]https://www.vim.org/
+ https://www.vim.org/
Development activities
Zeyd Ben-Halim started ncurses from a previous package pcurses,
written by Pavel Curtis. Eric S. Raymond continued development.
- Juergen Pfeifer wrote most of the form and menu libraries. Ongoing
- development work is done by [125]Thomas Dickey. Thomas Dickey also
- acts as the maintainer for the Free Software Foundation, which holds
- the [126]copyright on ncurses.
+ Juergen Pfeifer wrote most of the form and menu libraries.
+
+ Ongoing development work is done by Thomas E. Dickey. Thomas E. Dickey
+ has acted as the maintainer for the Free Software Foundation, which
+ holds a copyright on ncurses for releases 4.2 through 6.1. Following
+ the release of ncurses 6.1, effective as of release 6.2, copyright for
+ ncurses reverted to Thomas E. Dickey (see the ncurses FAQ for
+ additional information).
Contact the current maintainers at
- [127]bug-ncurses@gnu.org
+ bug-ncurses@gnu.org
To join the ncurses mailing list, please write email to
- [128]bug-ncurses-request@gnu.org
+ bug-ncurses-request@gnu.org
containing the line:
@@ -1150,219 +923,60 @@ Development activities
This list is open to anyone interested in helping with the development
and testing of this package.
- Beta versions of ncurses and patches to the current release are made
- available at
+ Beta versions of ncurses are made available at
+
+ ftp://ftp.invisible-island.net/ncurses/current/ and
+ https://invisible-mirror.net/archives/ncurses/current/ .
+
+ Patches to the current release are made available at
- [129]ftp://ftp.invisible-island.net/ncurses/ and
- [130]https://invisible-mirror.net/archives/ncurses/ .
+ ftp://ftp.invisible-island.net/ncurses/6.1/ and
+ https://invisible-mirror.net/archives/ncurses/6.1/ .
There is an archive of the mailing list here:
- [131]http://lists.gnu.org/archive/html/bug-ncurses (also
- [132]https)
+ http://lists.gnu.org/archive/html/bug-ncurses (also https)
Related resources
The release notes make scattered references to these pages, which may
be interesting by themselves:
- * [133]ncurses licensing
- * [134]Symbol versioning in ncurses
- * [135]Comments on ncurses versus slang (S-Lang)
- * [136]tack - terminfo action checker
- * [137]tctest - termcap library checker
- * [138]Terminal Database
+ * ncurses licensing
+ * Symbol versioning in ncurses
+ * Comments on ncurses versus slang (S-Lang)
+ * tack - terminfo action checker
+ * tctest - termcap library checker
+ * Terminal Database
Other resources
The distribution provides a newer version of the terminfo-format
- terminal description file once maintained by [139]Eric Raymond .
- Unlike the older version, the termcap and terminfo data are provided
- in the same file, which also provides several user-definable
- extensions beyond the X/Open specification.
+ terminal description file once maintained by Eric Raymond . Unlike the
+ older version, the termcap and terminfo data are provided in the same
+ file, which also provides several user-definable extensions beyond the
+ X/Open specification.
You can find lots of information on terminal-related topics not
- covered in the terminfo file at [140]Richard Shuford's archive .
-
- * [141]Overview
- * [142]Release Notes
- + [143]Library improvements
- o [144]New features
- o [145]Other improvements
- + [146]Program improvements
- o [147]Utilities
- o [148]Examples
- + [149]Terminal database
- + [150]Documentation
- + [151]Interesting bug-fixes
- + [152]Configuration changes
- o [153]Major changes
- o [154]Configuration options
- + [155]Portability
- * [156]Features of ncurses
- * [157]Applications using ncurses
- * [158]Development activities
- * [159]Related resources
- * [160]Other resources
-
-References
-
- 1. https://invisible-island.net/ncurses/man/captoinfo.1m.html
- 2. https://invisible-island.net/ncurses/man/clear.1.html
- 3. https://invisible-island.net/ncurses/man/infocmp.1m.html
- 4. https://invisible-island.net/ncurses/man/tabs.1.html
- 5. https://invisible-island.net/ncurses/man/tic.1m.html
- 6. https://invisible-island.net/ncurses/man/toe.1m.html
- 7. https://invisible-island.net/ncurses/man/tput.1.html
- 8. https://invisible-island.net/ncurses/man/tset.1.html
- 9. https://invisible-island.net/ncurses/
- 10. ftp://ftp.invisible-island.net/ncurses/
- 11. https://invisible-mirror.net/archives/ncurses/
- 12. ftp://ftp.gnu.org/gnu/ncurses/
- 13. https://invisible-island.net/ncurses/man/curs_kernel.3x.html#h3-def_prog_mode_-def_shell_mode
- 14. https://invisible-island.net/ncurses/ncurses-mapsyms.html
- 15. https://invisible-island.net/ncurses/tctest.html#bsd42-numeric-caps
- 16. https://invisible-island.net/ncurses/ncurses-slang.html#cause_numbers
- 17. https://invisible-island.net/ncurses/tack.html#portable
- 18. https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726
- 19. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-EXTENSIONS
- 20. https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization
- 21. https://invisible-island.net/ncurses/man/tset.1.html
- 22. https://invisible-island.net/ncurses/man/tput.1.html
- 23. https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization
- 24. https://invisible-island.net/ncurses/man/clear.1.html
- 25. https://invisible-island.net/ncurses/tctest.html#bsd42-ctl-question
- 26. https://invisible-island.net/ncurses/tctest.html#freebsd-ctl-question
- 27. https://invisible-island.net/ncurses/ncurses-examples.html
- 28. https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-alloc_pair
- 29. https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-find_pair
- 30. https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-free_pair
- 31. https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap
- 32. https://invisible-island.net/dialog/
- 33. https://invisible-island.net/dialog/manpage/dialog.html#h3-Common-Options
- 34. https://invisible-island.net/xterm/xterm.log.html#xterm_331
- 35. https://invisible-island.net/ncurses/terminfo.src.html#toc-_A_N_S_I__S_Y_S__I_S_O_6429__E_C_M_A-48__Capabilities
- 36. https://invisible-island.net/ncurses/terminfo.src.html#tic-icl6404
- 37. https://invisible-island.net/ncurses/terminfo.src.html#tic-interix
- 38. https://invisible-island.net/ncurses/terminfo.src.html#toc-_Linux_consoles
- 39. https://invisible-island.net/ncurses/terminfo.src.html#toc-_Open_B_S_D_consoles
- 40. https://invisible-island.net/ncurses/terminfo.src.html#toc-_Tmux
- 41. https://invisible-island.net/ncurses/terminfo.src.html#toc-_D_E_C__V_T100_and_compatibles
- 42. https://invisible-island.net/ncurses/terminfo.src.html#toc-_G_N_O_M_E__V_T_E_
- 43. https://invisible-island.net/ncurses/terminfo.src.html#toc-_X_T_E_R_M
- 44. https://invisible-island.net/xterm/xterm.log.html#xterm_32
- 45. https://invisible-island.net/xterm/xterm.log.html#xterm_272
- 46. https://invisible-island.net/ncurses/NEWS.html
- 47. https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY
- 48. https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY
- 49. https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY
- 50. https://invisible-island.net/ncurses/man/curs_addch.3x.html#h2-PORTABILITY
- 51. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY
- 52. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY
- 53. https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-PORTABILITY
- 54. https://invisible-island.net/ncurses/man/curs_mouse.3x.html#h2-PORTABILITY
- 55. https://invisible-island.net/ncurses/man/curs_pad.3x.html#h2-PORTABILITY
- 56. https://invisible-island.net/ncurses/man/curs_slk.3x.html#h2-PORTABILITY
- 57. https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-PORTABILITY
- 58. https://invisible-island.net/ncurses/man/wresize.3x.html#h2-PORTABILITY
- 59. https://invisible-island.net/ncurses/man/curs_addch.3x.html#h3-ACS-Symbols
- 60. https://invisible-island.net/ncurses/man/curs_add_wch.3x.html
- 61. https://invisible-island.net/ncurses/man/clear.1.html#h2-DESCRIPTION
- 62. https://invisible-island.net/ncurses/man/curs_initscr.3x.html#h3-endwin
- 63. https://invisible-island.net/ncurses/man/form_driver.3x.html
- 64. https://invisible-island.net/ncurses/man/curs_get_wstr.3x.html#h2-RETURN-VALUE
- 65. https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Predefined-key-codes
- 66. https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Keypad-Mode
- 67. https://invisible-island.net/ncurses/man/curs_get_wch.3x.html#h2-DESCRIPTION
- 68. https://invisible-island.net/ncurses/man/infocmp.1m.html
- 69. https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-NOTES
- 70. https://invisible-island.net/ncurses/man/curs_extend.3x#h2-RETURN-VALUE
- 71. https://invisible-island.net/ncurses/man/curs_variables.3x.html#h2-PORTABILITY
- 72. https://invisible-island.net/ncurses/man/curs_memleaks.3x.html
- 73. https://invisible-island.net/ncurses/man/tic.1m.html
- 74. https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Terminfo-Capabilities-Syntax
- 75. https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Line-Graphics
- 76. https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Color-Handling
- 77. https://invisible-island.net/ncurses/man/tput.1.html#h2-PORTABILITY
- 78. https://invisible-island.net/ncurses/man/tput.1.html#h3-Aliases
- 79. https://invisible-island.net/ncurses/man/tic.1m.html#h2-OPTIONS
- 80. https://invisible-island.net/ncurses/man/infocmp.1m.html#h3-Other-Options
- 81. https://invisible-island.net/ncurses/man/tset.1.html
- 82. https://invisible-island.net/ncurses/man/curs_termcap.3x.html#h3-FORMATTING-CAPABILITIES
- 83. https://invisible-island.net/ncurses/man/user_caps.5.html
- 84. https://invisible-island.net/ncurses/man/scr_dump.5.html
- 85. https://invisible-island.net/ncurses/man/curs_sp_funcs.3x.html
- 86. https://invisible-island.net/ncurses/man/curs_threads.3x.html
- 87. https://invisible-island.net/ncurses/man/curs_attr.3x.html
- 88. file:///ncurses/man/curs_color.3x.html
- 89. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-new-library
- 90. https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap
- 91. https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726
- 92. https://invisible-island.net/ncurses/NEWS.html#t20111030
- 93. https://invisible-island.net/ncurses/NEWS.html#t20000708
- 94. https://invisible-island.net/ncurses/ncurses-netbsd.html
- 95. https://invisible-island.net/ncurses/man/curs_util.3x.html#h3-use_env
- 96. https://invisible-island.net/ncurses/man/curs_termattrs.3x.html#h3-baudrate
- 97. https://invisible-island.net/mawk/CHANGES.html#t20090727
- 98. https://invisible-island.net/ncurses/man/tic.1m.html
- 99. https://invisible-island.net/ncurses/man/captoinfo.1m.html
- 100. https://invisible-island.net/ncurses/man/tset.1.html
- 101. https://invisible-island.net/ncurses/man/toe.1m.html
- 102. https://invisible-island.net/ncurses/ncurses.faq.html#additional_reading
- 103. https://invisible-island.net/ncurses/ncurses.faq.html
- 104. https://invisible-island.net/ncurses/ncurses-examples.html
- 105. https://wiki.debian.org/Aptitude
- 106. https://invisible-island.net/cdk/
- 107. https://invisible-island.net/ded/
- 108. https://invisible-island.net/dialog/
- 109. https://lynx.invisible-island.net/
- 110. http://www.mutt.org/
- 111. https://www.ncftp.com/
- 112. https://sites.google.com/a/bostic.com/keithbostic/vi
- 113. https://ranger.github.io/
- 114. http://www.tin.org/
- 115. https://vifm.info/
- 116. https://alioth.debian.org/projects/minicom/
- 117. https://mosh.mit.edu/
- 118. https://invisible-island.net/ncurses/tack.html
- 119. https://github.com/tmux/tmux/wiki
- 120. https://invisible-island.net/vile/
- 121. https://www.gnu.org/software/emacs/
- 122. http://www.greenwoodsoftware.com/less/
- 123. https://www.gnu.org/software/screen/
- 124. https://www.vim.org/
- 125. mailto:dickey@invisible-island.net
- 126. https://invisible-island.net/ncurses/ncurses-license.html
- 127. mailto:bug-ncurses@gnu.org
- 128. mailto:bug-ncurses-request@gnu.org
- 129. ftp://ftp.invisible-island.net/ncurses/
- 130. https://invisible-mirror.net/archives/ncurses/
- 131. http://lists.gnu.org/archive/html/bug-ncurses
- 132. https://lists.gnu.org/archive/html/bug-ncurses
- 133. https://invisible-island.net/ncurses/ncurses-license.html
- 134. https://invisible-island.net/ncurses/ncurses-mapsyms.html
- 135. https://invisible-island.net/ncurses/ncurses-slang.html
- 136. https://invisible-island.net/ncurses/tack.html
- 137. https://invisible-island.net/ncurses/tctest.html
- 138. https://invisible-island.net/ncurses/ncurses.html#download_database
- 139. http://www.catb.org/~esr/terminfo/
- 140. http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal
- 141. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-overview
- 142. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-release-notes
- 143. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-library
- 144. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-new-library
- 145. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-fixes-library
- 146. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-programs
- 147. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-utilities
- 148. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-examples
- 149. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-database
- 150. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-documentation
- 151. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-bug-fixes
- 152. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-config-config
- 153. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-config-major
- 154. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h4-config-options
- 155. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h3-portability
- 156. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-features
- 157. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-who-uses
- 158. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-development
- 159. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-this-stuff
- 160. file:///usr/build/ncurses/ncurses-6.1-20180127/doc/html/announce.html#h2-other-stuff
+ covered in the terminfo file at Richard Shuford's archive . The
+ collection of computer manuals at bitsavers.org has also been useful.
+
+ * Overview
+ * Release Notes
+ + Library improvements
+ o New features
+ o Other improvements
+ + Program improvements
+ o Utilities
+ o Examples
+ + Terminal database
+ + Documentation
+ + Interesting bug-fixes
+ + Configuration changes
+ o Major changes
+ o Configuration options
+ + Portability
+ * Features of ncurses
+ * Applications using ncurses
+ * Development activities
+ * Related resources
+ * Other resources
diff --git a/contrib/ncurses/AUTHORS b/contrib/ncurses/AUTHORS
index 708e1ef735b2..0018842ca099 100644
--- a/contrib/ncurses/AUTHORS
+++ b/contrib/ncurses/AUTHORS
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 2006,2017 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 2006,2017 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: AUTHORS,v 1.3 2017/02/04 15:20:52 tom Exp $
+-- $Id: AUTHORS,v 1.4 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
These are the principal authors/contributors of ncurses since 1.9.9e,
in decreasing order of their contribution:
diff --git a/contrib/ncurses/COPYING b/contrib/ncurses/COPYING
index 8778d7ee71fc..87658988b18b 100644
--- a/contrib/ncurses/COPYING
+++ b/contrib/ncurses/COPYING
@@ -1,4 +1,5 @@
-Copyright (c) 1998-2019,2020 Free Software Foundation, Inc.
+Copyright 2018-2019,2020 Thomas E. Dickey
+Copyright 1998-2017,2018 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
@@ -25,4 +26,4 @@ sale, use or other dealings in this Software without prior written
authorization.
-- vile:txtmode fc=72
--- $Id: COPYING,v 1.8 2020/01/04 14:49:29 tom Exp $
+-- $Id: COPYING,v 1.9 2020/02/08 13:34:12 tom Exp $
diff --git a/contrib/ncurses/INSTALL b/contrib/ncurses/INSTALL
index 98849355695e..f3e710d8fa67 100644
--- a/contrib/ncurses/INSTALL
+++ b/contrib/ncurses/INSTALL
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. --
+-- Copyright 2018-2019,2020 Thomas E. Dickey --
+-- Copyright 1998-2017,2018 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: INSTALL,v 1.215 2020/01/18 17:02:13 tom Exp $
+-- $Id: INSTALL,v 1.217 2020/02/15 13:39:30 tom Exp $
---------------------------------------------------------------------
How to install Ncurses/Terminfo on your system
---------------------------------------------------------------------
@@ -1342,6 +1343,43 @@ COMPATIBILITY WITH OLDER VERSIONS OF NCURSES:
you may encounter when building a system with different versions of
ncurses:
+ 6.2 (Feb 12, 2020)
+ Interface changes:
+
+ + the terminal database must be compiled with ncurses 6.2 tic;
+ older versions of tic/infocmp will not work. Aside from that,
+ the compiled database will work with older applications.
+
+ + "*.pc" and "ncurses*-config" files give the same information.
+
+ + vwprintw and vwscanw are deprecated.
+
+ Added extensions:
+
+ + These make it simpler to substitute a debug-configuration of the
+ library for non-debug:
+ curses_trace
+ exit_curses
+ exit_terminfo
+
+ Added internal functions (other than "_sp" variants):
+
+ + These provide fast-lookup of common user-defined capabilities:
+ _nc_find_user_entry
+ _nc_get_userdefs_table
+ _nc_get_hash_user
+
+ + This is added to work around compiler-warnings:
+ _nc_fmt_funcptr
+
+ Removed internal functions:
+
+ + _nc_import_termtype
+
+ Modified internal functions:
+
+ + _nc_reserve_pairs no longer returns a value
+
6.1 (Jan 27, 2018)
Interface changes:
diff --git a/contrib/ncurses/MANIFEST b/contrib/ncurses/MANIFEST
index f423892453d1..aa8603a70095 100644
--- a/contrib/ncurses/MANIFEST
+++ b/contrib/ncurses/MANIFEST
@@ -123,6 +123,7 @@
./Ada95/samples/sample-text_io_demo.ads
./Ada95/samples/sample.adb
./Ada95/samples/sample.ads
+./Ada95/samples/split-path.awk
./Ada95/samples/status.adb
./Ada95/samples/status.ads
./Ada95/samples/tour.adb
@@ -894,6 +895,7 @@
./ncurses/llib-ltinfow
./ncurses/modules
./ncurses/new_pair.h
+./ncurses/report_hashing.c
./ncurses/report_offsets.c
./ncurses/tinfo/MKcaptab.awk
./ncurses/tinfo/MKcaptab.sh
diff --git a/contrib/ncurses/Makefile.in b/contrib/ncurses/Makefile.in
index 4a943c4c3af9..7be6e7677637 100644
--- a/contrib/ncurses/Makefile.in
+++ b/contrib/ncurses/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.42 2019/01/06 00:35:11 tom Exp $
+# $Id: Makefile.in,v 1.43 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. #
+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 1998-2014,2015 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"), #
diff --git a/contrib/ncurses/Makefile.os2 b/contrib/ncurses/Makefile.os2
index 1244455dfb9c..960c2bdb8bad 100644
--- a/contrib/ncurses/Makefile.os2
+++ b/contrib/ncurses/Makefile.os2
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998-2000,2006 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2000,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
################################################################################
-# $Id: Makefile.os2,v 1.11 2006/04/22 21:46:17 tom Exp $
+# $Id: Makefile.os2,v 1.12 2020/02/02 23:34:34 tom Exp $
#
# Wrapper Makefile for ncurses library under OS/2.
# Author: Juan Jose Garcia Ripoll <worm@arrakis.es>.
diff --git a/contrib/ncurses/NEWS b/contrib/ncurses/NEWS
index 6dab01c43996..c4f6fe360bb9 100644
--- a/contrib/ncurses/NEWS
+++ b/contrib/ncurses/NEWS
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. --
+-- Copyright 2018-2019,2020 Thomas E. Dickey --
+-- Copyright 1998-2017,2018 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: NEWS,v 1.3431 2020/01/19 02:02:44 tom Exp $
+-- $Id: NEWS,v 1.3450 2020/02/15 18:56:00 tom Exp $
-------------------------------------------------------------------------------
This is a log of changes that ncurses has gone through since Zeyd started
@@ -45,6 +46,39 @@ See the AUTHORS file for the corresponding full names.
Changes through 1.9.9e did not credit all contributions;
it is not possible to add this information.
+20200215
+ + improve manual page for panel library, extending the portability
+ section as well as documenting error-returns.
+ + show tic's version when installing terminal database in run_tic.sh
+ + correct check for gcc vs other compilers used in ncurses 6.0, from
+ FreeBSD patch by Kyle Evans (cf: 20150725).
+ + add notes for 6.2 to INSTALL.
+
+20200212 6.2 release for upload to ftp.gnu.org
+ + update release notes
+ + minor build-fixes, mostly to test-package scripts
+
+20200208
+ + modify check for sizeof(wchar_t) to ensure it gives useful result
+ when cross-compiling.
+ + drop assumption in configure script that Cygwin's linker is broken.
+ + define NCURSES_BROKEN_LINKER if the broken-linker feature is used,
+ to simplify configure-checks for ncurses-examples.
+
+20200202
+ + reassert copyright on ncurses, per discussion in ncurses FAQ:
+ https://invisible-island.net/ncurses/ncurses.faq.html#relicensed
+
+20200201
+ + modify comparison in make_hash.c to correct a special case in
+ collision handling for Caps-hpux11
+ + add testing utility report_hashing to check hash-tables used for
+ terminfo and termcap names.
+ + fix a missing prototype for _nc_free_and_exit().
+ + update a few comments about tack 1.07
+ + use an awk script to split too-long pathnames used in Ada95 sample
+ programs for explain.txt
+
20200118
+ expanded description of XM in user_caps.5
+ improve xm example for xterm+x11mouse, xterm+sm+1006 -TD
diff --git a/contrib/ncurses/README b/contrib/ncurses/README
index 136c6001fdc9..a48e3f6155d9 100644
--- a/contrib/ncurses/README
+++ b/contrib/ncurses/README
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2012,2018 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998-2012,2018 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README,v 1.27 2018/01/01 15:09:04 tom Exp $
+-- $Id: README,v 1.28 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
README file for the ncurses package
diff --git a/contrib/ncurses/README.MinGW b/contrib/ncurses/README.MinGW
index f7d789777a1d..56a2bca21e34 100644
--- a/contrib/ncurses/README.MinGW
+++ b/contrib/ncurses/README.MinGW
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 2008-2011,2012 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 2008-2011,2012 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README.MinGW,v 1.9 2012/09/22 17:46:04 tom Exp $
+-- $Id: README.MinGW,v 1.10 2020/02/02 23:34:34 tom Exp $
-- Author: Juergen Pfeifer
-------------------------------------------------------------------------------
diff --git a/contrib/ncurses/README.emx b/contrib/ncurses/README.emx
index ff7dc320074a..c48b312c1979 100644
--- a/contrib/ncurses/README.emx
+++ b/contrib/ncurses/README.emx
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2006,2018 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998-2006,2018 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README.emx,v 1.10 2018/01/01 15:09:55 tom Exp $
+-- $Id: README.emx,v 1.11 2020/02/02 23:34:34 tom Exp $
-- Author: Thomas Dickey
-------------------------------------------------------------------------------
diff --git a/contrib/ncurses/TO-DO b/contrib/ncurses/TO-DO
index 5df7f47e722e..f021a1b5f14d 100644
--- a/contrib/ncurses/TO-DO
+++ b/contrib/ncurses/TO-DO
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998-2010,2011 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: TO-DO,v 1.57 2011/03/28 00:23:02 tom Exp $
+-- $Id: TO-DO,v 1.58 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
SHORT-TERM TO-DO ITEMS:
diff --git a/contrib/ncurses/VERSION b/contrib/ncurses/VERSION
index 006d9c087577..73ac659d490e 100644
--- a/contrib/ncurses/VERSION
+++ b/contrib/ncurses/VERSION
@@ -1 +1 @@
-5:0:10 6.1 20200118
+5:0:10 6.2 20200215
diff --git a/contrib/ncurses/aclocal.m4 b/contrib/ncurses/aclocal.m4
index 338a35ec9f21..c27cc3685dc9 100644
--- a/contrib/ncurses/aclocal.m4
+++ b/contrib/ncurses/aclocal.m4
@@ -1,5 +1,6 @@
dnl***************************************************************************
-dnl Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. *
+dnl Copyright 2018-2019,2020 Thomas E. Dickey *
+dnl Copyright 1998-2017,2018 Free Software Foundation, Inc. *
dnl *
dnl Permission is hereby granted, free of charge, to any person obtaining a *
dnl copy of this software and associated documentation files (the *
@@ -28,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1995-on
dnl
-dnl $Id: aclocal.m4,v 1.893 2020/01/18 17:30:44 tom Exp $
+dnl $Id: aclocal.m4,v 1.896 2020/02/08 21:01:07 tom Exp $
dnl Macros used in NCURSES auto-configuration script.
dnl
dnl These macros are maintained separately from NCURSES. The copyright on
@@ -1818,6 +1819,28 @@ if test "$cf_disable_rpath_hack" = no ; then
fi
])
dnl ---------------------------------------------------------------------------
+dnl CF_ENABLE_BROKEN_LINKER version: 1 updated: 2020/02/08 15:59:30
+dnl -----------------------
+dnl Some linkers cannot reference a data-only object. Cygwin used to be one.
+dnl This usually follows CF_LINK_DATAONLY, but is not required in case we need
+dnl an unconditional feature.
+AC_DEFUN([CF_ENABLE_BROKEN_LINKER],[
+
+AC_MSG_CHECKING(if you want broken-linker support code)
+AC_ARG_ENABLE(broken_linker,
+ [ --enable-broken_linker compile with broken-linker support code],
+ [with_broken_linker=$enableval],
+ [with_broken_linker=no])
+AC_MSG_RESULT($with_broken_linker)
+
+: ${BROKEN_LINKER:=0}
+if test "x$with_broken_linker" = xyes ; then
+ AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
+ BROKEN_LINKER=1
+fi
+AC_SUBST(BROKEN_LINKER)
+])dnl
+dnl ---------------------------------------------------------------------------
dnl CF_ENABLE_PC_FILES version: 13 updated: 2015/11/01 05:27:39
dnl ------------------
dnl This is the "--enable-pc-files" option, which is available if there is a
@@ -4695,7 +4718,7 @@ AC_DEFUN([CF_LIB_TYPE],
test -n "$LIB_SUFFIX" && $2="${LIB_SUFFIX}[$]{$2}"
])dnl
dnl ---------------------------------------------------------------------------
-dnl CF_LINK_DATAONLY version: 12 updated: 2017/07/23 17:46:07
+dnl CF_LINK_DATAONLY version: 13 updated: 2020/02/08 15:59:30
dnl ----------------
dnl Some systems have a non-ANSI linker that doesn't pull in modules that have
dnl only data (i.e., no functions), for example NeXT. On those systems we'll
@@ -4755,6 +4778,7 @@ if test "$cf_cv_link_dataonly" = no ; then
AC_DEFINE(BROKEN_LINKER,1,[if data-only library module does not link])
BROKEN_LINKER=1
fi
+AC_SUBST(BROKEN_LINKER)
])dnl
dnl ---------------------------------------------------------------------------
diff --git a/contrib/ncurses/announce.html.in b/contrib/ncurses/announce.html.in
index 378f6f80b012..2ac7d7d73363 100644
--- a/contrib/ncurses/announce.html.in
+++ b/contrib/ncurses/announce.html.in
@@ -1,7 +1,7 @@
<!--
- $Id: announce.html.in,v 1.92 2018/01/27 02:09:18 tom Exp $
+ $Id: announce.html.in,v 1.96 2020/02/09 21:50:48 tom Exp $
****************************************************************************
- * Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -33,14 +33,14 @@
<html>
<head>
<meta name="generator" content=
- "HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
+ "HTML Tidy for HTML5 for Linux version 5.2.0">
<title>Announcing ncurses @VERSION@</title>
- <link rev="made" href="mailto:bug-ncurses@gnu.org">
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
<style type="text/css">
-p,li { max-width:700px; }
+ p,li { max-width:700px; }
dd { max-width:630px; }
*.main-name {
font-style: italic;
@@ -51,6 +51,10 @@ p,li { max-width:700px; }
font-size: 12pt;
font-weight: bold;
}
+ *.demo-name {
+ font-family: "Andale Mono", "Monotype.com", monospace;
+ font-size: 10pt;
+ }
</style>
</head>
@@ -81,7 +85,7 @@ p,li { max-width:700px; }
(aside from some embedded applications).</li>
<li>It is used as the system curses library on OpenBSD, FreeBSD
- and OSX.</li>
+ and MacOS.</li>
<li>It is used in environments such as Cygwin and MinGW. The
first of these was EMX on OS/2 Warp.</li>
@@ -99,45 +103,40 @@ p,li { max-width:700px; }
including</p>
<ul>
- <li><a href=
- "https://invisible-island.net/ncurses/man/captoinfo.1m.html"><span class="part-name">
- captoinfo</span></a>, a termcap conversion tool</li>
+ <li><a href="@HOMEPAGE@/man/captoinfo.1m.html"><span class=
+ "part-name">captoinfo</span></a>, a termcap conversion
+ tool</li>
- <li><a href=
- "https://invisible-island.net/ncurses/man/clear.1.html"><span class="part-name">
- clear</span></a>, utility for clearing the screen</li>
+ <li><a href="@HOMEPAGE@/man/clear.1.html"><span class=
+ "part-name">clear</span></a>, utility for clearing the
+ screen</li>
- <li><a href=
- "https://invisible-island.net/ncurses/man/infocmp.1m.html"><span class="part-name">
- infocmp</span></a>, the terminfo decompiler</li>
+ <li><a href="@HOMEPAGE@/man/infocmp.1m.html"><span class=
+ "part-name">infocmp</span></a>, the terminfo decompiler</li>
- <li><a href=
- "https://invisible-island.net/ncurses/man/tabs.1.html"><span class="part-name">
- tabs</span></a>, set tabs on a terminal</li>
+ <li><a href="@HOMEPAGE@/man/tabs.1.html"><span class=
+ "part-name">tabs</span></a>, set tabs on a terminal</li>
- <li><a href=
- "https://invisible-island.net/ncurses/man/tic.1m.html"><span class="part-name">
- tic</span></a>, the terminfo compiler</li>
+ <li><a href="@HOMEPAGE@/man/tic.1m.html"><span class=
+ "part-name">tic</span></a>, the terminfo compiler</li>
- <li><a href=
- "https://invisible-island.net/ncurses/man/toe.1m.html"><span class="part-name">
- toe</span></a>, list (table of) terminfo entries</li>
+ <li><a href="@HOMEPAGE@/man/toe.1m.html"><span class=
+ "part-name">toe</span></a>, list (table of) terminfo
+ entries</li>
- <li><a href=
- "https://invisible-island.net/ncurses/man/tput.1.html"><span class="part-name">
- tput</span></a>, utility for retrieving terminal capabilities
- in shell scripts</li>
+ <li><a href="@HOMEPAGE@/man/tput.1.html"><span class=
+ "part-name">tput</span></a>, utility for retrieving terminal
+ capabilities in shell scripts</li>
- <li><a href=
- "https://invisible-island.net/ncurses/man/tset.1.html"><span class="part-name">
- tset</span></a>, to initialize the terminal</li>
+ <li><a href="@HOMEPAGE@/man/tset.1.html"><span class=
+ "part-name">tset</span></a>, to initialize the terminal</li>
</ul>
<p>Full manual pages are provided for the library and tools.</p>
<p>The <span class="main-name">ncurses</span> distribution is
available at <span class="main-name">ncurses</span>' <a href=
- "https://invisible-island.net/ncurses/">homepage</a>:</p>
+ "@HOMEPAGE@/">homepage</a>:</p>
<blockquote>
<p><a href=
@@ -159,175 +158,60 @@ p,li { max-width:700px; }
Notes</a></h2>
<p>These notes are for <span class="main-name">ncurses</span>
- @VERSION@, released <strong>January 27, 2018</strong>.</p>
+ @VERSION@, released <strong>February 12, 2020</strong>.</p>
<p>This release is designed to be source-compatible with
- <span class="main-name">ncurses</span> 5.0 through 6.0; providing
+ <span class="main-name">ncurses</span> 5.0 through 6.1; providing
extensions to the application binary interface (ABI). Although
the source can still be configured to support the <span class=
- "main-name">ncurses</span> 5 ABI, the intent of the release is to
- provide extensions to the <span class="main-name">ncurses</span>
- <strong>6</strong> ABI:</p>
-
- <ul>
- <li>
- <p>improve integration of <span class="part-name">tput</span>
- and <span class="part-name">tset</span></p>
- </li>
-
- <li>
- <p>provide support for extended numeric capabilities.</p>
- </li>
- </ul>
+ "main-name">ncurses</span> 5 ABI, the reason for the release is
+ to reflect improvements to the <span class=
+ "main-name">ncurses</span> 6 ABI and the supporting utility
+ programs.</p>
<p>There are, of course, numerous other improvements, listed in
this announcement.</p>
- <p>The release notes also mention some bug-fixes, but are focused
- on new features and improvements to existing features since
- <span class="main-name">ncurses</span> 6.0 release.</p>
+ <p>The most <a href="#h3-bug-fixes">important
+ bug-fixes/improvements</a> dealt with user-defined capabilities
+ in terminal descriptions. The release notes also mention some
+ other bug-fixes, but are focused on new features and improvements
+ to existing features since <span class="main-name">ncurses</span>
+ 6.1 release.</p>
- <h3><a name="h3-library" id="h3-library">Library
- improvements</a></h3>
+ <h3><a name="h3-library" id="h3-library">Library improvements</a></h3>
- <h4><a name="h4-new-library" id="h4-new-library">New
- features</a></h4>
+ <h4><a name="h4-new-library" id="h4-new-library">New features</a></h4>
- <p>The improved integration of <span class=
- "part-name">tput</span> and <span class="part-name">tset</span>
- made only small changes to the libraries. However, supporting
- extended numeric capabilities required a few changes:</p>
+ <p>There are several new features:</p>
<ul>
<li>
- <p>The <code>TERMINAL</code> structure in
- <code>&lt;term.h&gt;</code> is now opaque. Doing that allowed
- making the structure larger, to hold the extended numeric
- data.</p>
-
- <p>A few applications required changes during development of
- <span class="main-name">ncurses&nbsp;6.1</span> because those
- applications misused the members of that structure, e.g.,
- directly modifying it rather than using <a href=
- "https://invisible-island.net/ncurses/man/curs_kernel.3x.html#h3-def_prog_mode_-def_shell_mode">
- def_prog_mode</a>.</p>
- </li>
-
- <li>
- <p>Having made <code>TERMINAL</code> opaque (and because none
- of the library functions use anything except a pointer to
- <code>TERMINAL</code>), it was possible to increase the size
- of the structure, adding to the end.</p>
-
- <p>Existing applications which were linked to the
- <span class="part-name">ncurses&nbsp;6.0</span> high-level
- (<em>ncurses</em>, <em>ncursesw</em>) and low-level
- (<em>tinfo</em>, <em>tinfo</em>) libraries should not require
- re-linking since the binary interface did not change, nor did
- the structure offsets with <code>TERMINAL</code> change.</p>
-
- <p>A few applications use the inner <code>TERMTYPE</code>
- structure's offsets to refer to terminfo capabilities within
- that structure. Again, those do not require modification
- because their offsets within <code>TERMINAL</code> did not
- change.</p>
- </li>
-
- <li>
- <p>When configured for wide-characters, i.e.,
- &ldquo;ncursesw&rdquo; the <code>TERMINAL</code> structure is
- extended.</p>
-
- <p>The new data in <code>TERMINAL</code> holds the same
- information as <code>TERMTYPE</code>, but with larger numbers
- (&ldquo;int&rdquo; versus &ldquo;short&rdquo;). It is named
- <code>TERMTYPE2</code>.</p>
-
- <p>The library uses this structure internally in preference
- to <code>TERMTYPE</code>, referring to <code>TERMTYPE</code>
- only to initialize it for applications that use the
- capabilities defined in <code>&lt;term.h&gt;</code></p>
+ <p><a href=
+ "@HOMEPAGE@/man/form_field_opts.3x.html">O_EDGE_INSERT_STAY</a>
+ tells the form library to optionally delay cursor movement on
+ a field edge/boundary</p>
</li>
<li>
- <p>When configured for 8-bit (narrow) characters, the
- <code>TERMTYPE2</code> structure is not used.</p>
+ <p><a href=
+ "@HOMEPAGE@/man/form_field_opts.3x.html">O_INPUT_FIELD</a>
+ extension to form library allows a dynamic field to shrink if
+ the new limit is smaller than the current field size.</p>
</li>
- <li>The updated application binary interface is 6.1.20171230
- (used for new <a href=
- "https://invisible-island.net/ncurses/ncurses-mapsyms.html">versioned
- symbols</a>), although the interface changes were developed
- several months previously.</li>
- </ul>
-
- <p>The motivation for making this extension came from noticing
- that <a href=
- "https://invisible-island.net/ncurses/tctest.html#bsd42-numeric-caps">
- termcap applications</a> could (though not <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#cause_numbers">
- realistically</a>) use larger numbers than would fit in 16-bits,
- and the fact that the number of color pairs for a 256-color xterm
- could not be expressed in terminfo (i.e., 32767 versus 65536).
- Also, a few terminals support direct-colors, which could use the
- extension.</p>
-
- <p>Generally speaking, applications that use internal details of
- a library are unsupported. There was exactly one exception for
- <span class="main-name">ncurses</span>: the <span class=
- "main-name">tack</span> program <em>used</em> the internal
- details of <code>TERMINAL</code>, because it provides an
- ncurses-specific feature for interactively modifying a terminfo
- description and writing the updated description to a text-file.
- It was possible to not only separate <span class=
- "main-name">tack</span> from these <a href=
- "https://invisible-island.net/ncurses/tack.html#portable">internal
- details of <span class="main-name">ncurses</span></a>, but to
- generalize it so that the program works with Unix curses
- (omitting the ncurses-specific feature). That was released as
- <a href=
- "https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726">
- <span class="main-name">tack</span>&nbsp;1.08</a> in July
- 2017.</p>
-
- <p>While making changes to <span class="main-name">tack</span> to
- eliminate its dependency upon <span class=
- "main-name">ncurses</span> internals, the publicly-visible
- details of those internals were reviewed, and some symbols were
- moved to private header files, while others were marked
- explicitly as <span class="main-name">ncurses</span> internals.
- Future releases of <span class="main-name">ncurses</span> may
- eliminate some of those symbols (such as those used by
- <span class="main-name">tack</span>&nbsp;1.07) because they are
- neither part of the API or the ABI.</p>
-
- <p>Using the <code>TERMTYPE2</code> extended numeric
- capabilities, it is possible to support both color pair values
- and color values past 32767. Taking compatibility into account,
- developers readily understand that neither function signatures
- nor structure offsets change. Also, existing functions have to
- operate with the extended numbers. Most of that work is internal
- to the library. For the external interfaces, a hybrid approach
- was used:</p>
-
- <ul>
<li>
- <p>X/Open Curses defined function prototypes such as
- <code>wattr_set</code> with an unused parameter, for
- &ldquo;future&rdquo; use. After 25 years, the future is here:
- <span class="main-name">ncurses</span> uses the parameter to
- augment color pair values as described in the <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-EXTENSIONS">
- manual page</a>.</p>
+ <p>added <a href=
+ "@HOMEPAGE@/man/curs_memleaks.3x.html">exit_curses</a> and
+ <a href=
+ "@HOMEPAGE@/man/curs_memleaks.3x.html">exit_terminfo</a> to
+ replace internal symbols for leak-checking.</p>
</li>
<li>
- <p>Other functions such as those defining color pairs did not
- have a corresponding <em>reserved</em> parameter. For those,
- <span class="main-name">ncurses</span> defines extended
- versions such as <code>init_extended_pair</code> (versus
- <code>init_pair</code>), <code>init_extended_color</code>
- (versus <code>init_color</code>).</p>
+ <p>added <a href=
+ "@HOMEPAGE@/man/curs_trace.3x.html#h3-Functions">curses_trace</a>,
+ to replace trace().</p>
</li>
</ul>
@@ -336,1250 +220,732 @@ p,li { max-width:700px; }
<ul>
<li>
- <p>Several new functions simplify management of large sets of
- color pairs: <code>reset_color_pairs</code>,
- <code>alloc_pair</code>, <code>find_pair</code> and
- <code>free_pair</code>.</p>
- </li>
-
- <li>
- <p>New "RGB" extension capability for direct-color support is
- used to improve performance of
- <code>color_content</code>.</p>
- </li>
-
- <li>
- <p>The internal <code>colorpair_t</code> is now a struct,
- eliminating an internal 8-bit limit on colors</p>
- </li>
-
- <li>
- <p>Allocation for <code>SCREEN</code>'s color-pair table
- starts small, grows on demand up to the limit given in the
- terminal description.</p>
- </li>
-
- <li>
- <p><code>setcchar</code> and <code>getcchar</code> now treat
- a negative color-pair as an error.</p>
- </li>
- </ul>
-
- <h4><a name="h4-fixes-library" id="h4-fixes-library">Other
- improvements</a></h4>
-
- <p>These are new or revised features:</p>
-
- <ul>
- <li>
- <p>modify <code>c++/etip.h.in</code> to accommodate
- deprecation of throw and throws in c++17</p>
- </li>
-
- <li>
- <p>add new function <code>unfocus_current_field</code></p>
- </li>
-
- <li>
- <p>add option to preserve leading whitespace in form
- fields</p>
+ <p>mouse decoding now handles shift/control/alt logic when
+ decoding xterm's 1006 mode</p>
</li>
<li>
- <p>add a macro for <code>is_linetouched</code> and adjust the
- function's return value to make it possible for most
- applications to check for an error-return.</p>
+ <p>ncurses now defines a limit for <a href=
+ "@HOMEPAGE@/man/curs_getstr.3x.html">wgetnstr</a>, <a href=
+ "@HOMEPAGE@/man/curs_get_wstr.3x.html">wgetn_wstr</a> when
+ length is negative or &ldquo;too large&rdquo;.</p>
</li>
- <li>
- <p>add build-time utility <code>report_offsets</code> to help
- show when the various configurations of tinfo library are
- compatible or not.</p>
- </li>
- </ul>
-
- <p>These were done to limit or ultimately deprecate features:</p>
-
- <ul>
- <li>
- <p>drop two symbols obsoleted in 2004:
- <code>_nc_check_termtype</code>, and
- <code>_nc_resolve_uses</code></p>
- </li>
-
- <li>
- <p>move <code>_nc_tracebits</code>, <code>_tracedump</code>
- and <code>_tracemouse</code> to <code>curses.priv.h</code>,
- since they are not part of the suggested ABI6.</p>
- </li>
+ <li>reordered loop-limit checks in <a href=
+ "@HOMEPAGE@/man/curs_insstr.3x.html">winsnstr</a> in case the
+ string has no terminating null and only the number of
+ characters is used.</li>
<li>
- <p>mark some structs in form/menu/panel libraries as
- potentially opaque without modifying API/ABI.</p>
+ <p>there is now no buffer-size limit when reading the
+ <a href="@HOMEPAGE@/man/ncurses.3x.html#h3-TERMCAP"><tt>$TERMCAP</tt></a>
+ variable.</p>
</li>
<li>
- <p>ifdef'd header-file definition of <code>mouse_trafo</code>
- with <code>NCURSES_NOMACROS</code></p>
+ <p>the <a href=
+ "@HOMEPAGE@/man/ncurses.3x.html#h3-TERMCAP"><tt>$TERMCAP</tt></a>
+ variable may be interpreted as a fallback to a terminfo
+ entry</p>
</li>
<li>
- <p>remove initialization-check for calling <code>napms</code>
- in the term-driver configuration; none is needed.</p>
- </li>
-
- <li>
- <p>modify <code>trace</code> to avoid overwriting existing
- file</p>
+ <p><a href=
+ "@HOMEPAGE@/man/curs_terminfo.3x.html#h3-Output-Functions"><tt>
+ mvcur</tt></a> now decides whether to use hard-tabs, using
+ <strong><tt>xt</tt></strong>, <strong><tt>tbc</tt></strong>
+ and <strong><tt>hts</tt></strong> as clues.</p>
</li>
- </ul>
- <p>These are improvements to existing features:</p>
-
- <ul>
<li>
- <p>modify <code>make_hash</code> to allow building with
- address-sanitizer, assuming that <code>--disable-leaks</code>
- is configured.</p>
+ <p>extended colors are improved by modifying an internal call
+ to <a href=
+ "@HOMEPAGE@/man/curs_terminfo.3x.html#h3-Output-Functions"><tt>
+ vid_puts</tt></a> to pass extended color pairs e.g., from
+ <tt>tty_update.c</tt> and <tt>lib_mvcur.c</tt></p>
</li>
<li>
- <p>move <code>SCREEN</code> field for <code>use_tioctl</code>
- data before the ncursesw fields, and limit that to the
- sp-funcs configuration to improve termlib compatibility</p>
+ <p id="getenv-fixes">the initialization functions now avoid
+ relying upon persistent data for the result from <a href=
+ "#getenv-check"><tt>getenv</tt></a></p>
</li>
<li>
- <p>modify db-iterator:</p>
+ <p>scrolling is improved:</p>
<ul>
- <li>
- <p>ignore zero-length files in db-iterator; these are
- useful for instance to suppress
- <code>$HOME/.terminfo</code> when not wanted.</p>
- </li>
+ <li>a limit check in <tt>newline_forces_scroll</tt> handles
+ the case where the row is inside scroll-margins, but not at
+ the end.</li>
<li>
- <p>modify <code>update_getenv</code> to ensure that
- environment variables which are not initially set will be
- checked later if an application happens to set them</p>
+ <p>improved loop limits in <tt>_nc_scroll_window</tt>
+ handle a case where the scrolled data is a pad which is
+ taller than the window.</p>
</li>
</ul>
</li>
+ </ul>
- <li>
- <p>modify <code>_nc_outc_wrapper</code> to use the standard
- output if the screen was not initialized, rather than
- returning an error.</p>
- </li>
-
- <li>
- <p>improve checks for low-level terminfo functions when the
- terminal has not been initialized.</p>
- </li>
+ <h4><a name="h4-fixes-library" id="h4-fixes-library">Other
+ improvements</a></h4>
- <li>
- <p>modify <code>set_curterm</code> to update
- <code>ttytype[]</code> data used by longname/p&gt;</p>
- </li>
+ <p>These are revised features:</p>
+ <ul>
<li>
- <p>modify <code>_nc_get_screensize</code> to allow for
- <code>use_env</code> and <code>use_tioctl</code> state to be
- per-screen when sp-funcs are configured, better matching the
- behavior when using the term-driver configuration.</p>
+ <p>used &ldquo;<tt>const</tt>&rdquo; in some prototypes
+ rather than <tt>NCURSES_CONST</tt> where X/Open Curses was
+ updated to do this, e.g., <tt>wscanw</tt>, <tt>newterm</tt>,
+ the terminfo interface. Also use &ldquo;<tt>const</tt>&rdquo;
+ for consistency in the termcap interface, which was withdrawn
+ by X/Open Curses in Issue 5 (2007). As of Issue 7, X/Open
+ Curses still lacks &ldquo;<tt>const</tt>&rdquo; for certain
+ return values, e.g., <a href=
+ "@HOMEPAGE@/man/curs_util.3x.html#h3-keyname_key_name">keyname</a>.</p>
</li>
<li>
- <p>remove an early-return from <code>_nc_do_color,</code>
- which can interfere with data needed by <code>bkgd</code>
- when <span class="main-name">ncurses</span> is configured
- with extended colors</p>
+ <p>modified <a href=
+ "@HOMEPAGE@/man/curs_bkgd.3x.html#h3-bkgd"><tt>wbkgd</tt></a>
+ and <a href=
+ "@HOMEPAGE@/man/curs_bkgrnd.3x.html#h3-bkgrnd"><tt>wbkgrnd</tt></a>
+ to improve compatibility with SVr4 curses, changing the way
+ the window rendition is updated when the background character
+ is modified</p>
</li>
<li>
- <p>incorporate <code>A_COLOR</code> mask into
- <code>COLOR_PAIR</code>, in case user application provides an
- out-of-range pair number</p>
+ <p>improved terminfo write/read by modifying the fourth item
+ of the extended header to denote the number of valid strings
+ in the extended string table (see <a href=
+ "@HOMEPAGE@/man/term.5.html#h3-EXTENDED-STORAGE-FORMAT">term(5)</a>).</p>
</li>
<li>
- <p>modify logic for <code>endwin</code>-state to be able to
- detect the case where the screen was never initialized, using
- that to trigger a flush of <span class=
- "main-name">ncurses'</span> buffer for <code>mvcur</code>,
- e.g., in the sample program <span class=
- "part-name">dots_mvcur</span> for the term-driver
- configuration.</p>
+ <p>modified the initialization checks for mouse so that the
+ <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006"><tt>xterm+sm+1006</tt></a>
+ block will work with terminal descriptions not mentioning
+ <em>xterm</em>.</p>
</li>
</ul>
- <p>These are corrections to existing features:</p>
+ <p>These were done to limit or ultimately deprecate features:</p>
<ul>
<li>
- <p>fixes for writing extended color pairs in
- <code>putwin</code>.</p>
+ <p>deprecated <a href=
+ "@HOMEPAGE@/NEWS.html#t970831">safe-sprintf</a>, since the
+ <tt>vsnprintf</tt> function, which does what was needed, was
+ standardized long ago.</p>
</li>
<li>
- <p>modify no-leaks code for <code>lib_cur_term.c</code> to
- account for the <code>tgetent</code> cache.</p>
+ <p>marked <a href=
+ "@HOMEPAGE@/man/curs_printw.3x.html#h3-PORTABILITY"><tt>vwprintw</tt></a>
+ and <tt>vwscanw</tt> as deprecated; recommend using <a href=
+ "@HOMEPAGE@/man/curs_printw.3x.html"><tt>vw_printw</tt></a>
+ and <tt>vw_scanw</tt>, respectively.</p>
</li>
<li>
- <p>amend handling of the <code>repeat_char</code> capability
- in <code>EmitRange</code> to avoid scope creep: translate the
- character to the alternate character set when the alternate
- character set is enabled, and do not use
- <code>repeat_char</code> for characters past 255.</p>
+ <p>added deprecation warnings for internal functions called
+ by older versions of <a href=
+ "@HOMEPAGE@/tack.html">tack</a>.</p>
</li>
<li>
- <p>improve wide-character implementation of
- <code>myADDNSTR</code> in <code>frm_driver.c</code>, which
- was inconsistent with the normal implementation.</p>
- </li>
-
- <li>
- <p>modify <code>winnstr</code> and <code>winchnstr</code> to
- return error if the output pointer is null, as well as adding
- a null pointer check of the window pointer for better
- compatibility with other implementations.</p>
- </li>
-
- <li>
- <p>modify <code>setupterm</code> to save original tty-modes
- so that <code>erasechar</code> works as expected. Also modify
- <code>_nc_setupscreen</code> to avoid redundant calls to get
- original tty-modes.</p>
- </li>
-
- <li>
- <p>modify <code>wattr_set</code> and <code>wattr_get</code>
- to return <code>ERR</code> if <em>win</em>-parameter is null,
- as documented.</p>
- </li>
-
- <li>
- <p>correct order of initialization for traces in
- <code>use_env</code> and <code>use_tioctl</code> versus first
- <code>_tracef</code> calls.</p>
- </li>
-
- <li>
- <p>correct parameters for <code>copywin</code> call in
- <code>_nc_Synchronize_Attributes</code></p>
- </li>
-
- <li>
- <p>flush the standard output in <code>_nc_flush</code> for
- the case where <code>SP</code> is zero, e.g., when called via
- <code>putp</code>. This fixes a scenario where
- &ldquo;tput&nbsp;flash&rdquo; did not work after changes in
- 20130112.</p>
- </li>
-
- <li>
- <p>amend internal use of <code>tputs</code> to consistently
- use the number of lines affected, e.g., for insert/delete
- character operations. While merging terminfo source early in
- 1995, several descriptions used the
- &ldquo;<code>*</code>&rdquo; proportional delay for these
- operations, prompting a change in <code>doupdate</code>.</p>
- </li>
-
- <li>
- <p>correct return-value of extended <code>putwin</code>.</p>
- </li>
-
- <li>
- <p>double-width multibyte characters were not counted
- properly in <code>winsnstr</code> and
- <code>wins_nwstr</code>.</p>
- </li>
-
- <li>
- <p>amend fix for <code>_nc_ripoffline</code> from 20091031 to
- make <code>test/ditto.c</code> work in threaded
- configuration.</p>
- </li>
-
- <li>
- <p>modify <code>_nc_viscbuf2</code> and
- <code>_tracecchar_t2</code> to trace wide-characters as a
- whole rather than their multibyte equivalents.</p>
- </li>
-
- <li>
- <p>minor fix in <code>wadd_wchnstr</code> to ensure that each
- cell has nonzero width.</p>
- </li>
-
- <li>
- <p>move <code>PUTC_INIT</code> calls next to
- <code>wcrtomb</code> calls, to avoid carry-over of error
- status when processing Unicode values which are not
- mapped.</p>
- </li>
-
- <li>
- <p>add missing assignment in <code>lib_getch.c</code> to make
- <code>notimeout</code> work</p>
+ <p>removed unused <tt>_nc_import_termtype2</tt> function.</p>
</li>
</ul>
- <h3><a name="h3-programs" id="h3-programs">Program
- improvements</a></h3>
-
- <p>While reviewing user feedback, it became apparent that the
- differences between <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization">
- <span class="part-name">reset</span></a> (an alias for
- <span class="part-name">tset</span>) and &ldquo;<span class=
- "part-name">tput reset</span>&rdquo; were confusing:</p>
-
- <ul>
- <li>one (<a href=
- "https://invisible-island.net/ncurses/man/tset.1.html">tset</a>)
- updated the terminal modes, but used only part of the terminfo
- capabilities for initialization, while</li>
-
- <li>the other (<a href=
- "https://invisible-island.net/ncurses/man/tput.1.html"><span class="part-name">tput</span></a>)
- used all of the terminal capabilities while neglecting the
- terminal modes.</li>
- </ul>
-
- <p>On further investigation, it turned out that the differences
- were largely an accident due to the way those programs had
- evolved.</p>
-
- <p>This release eliminates the unnecessary differences, using the
- same approach for <span class="part-name">tput</span>'s
- <em>init</em> (initialization), <em>reset</em> and <em>clear</em>
- operations as the separate <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization">
- reset</a> and <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html"><span class="part-name">
- clear</span></a> programs. Doing this does not change the
- command-line options; existing scripts are unaffected.</p>
-
- <p>These are the user-visible changes for the three programs
- (<span class="part-name">tput</span>, <span class=
- "part-name">tset</span> and <span class=
- "part-name">clear</span>):</p>
+ <p>These are improvements to existing features:</p>
<ul>
<li>
- <p>add the terminal-mode parts of &ldquo;<span class=
- "part-name">reset</span>&rdquo; (aka <span class=
- "part-name">tset</span>) to the &ldquo;<code>tput
- reset</code>&rdquo; command, making the two almost the same
- except for window-size.</p>
- </li>
-
- <li>
- <p>improve <span class="part-name">tput</span>'s check for
- being called as &ldquo;init&rdquo; or &ldquo;reset&rdquo; to
- allow for transformed names.</p>
- </li>
-
- <li>
- <p>add &ldquo;clear&rdquo; as a possible link/alias to
- <span class="part-name">tput</span>.</p>
+ <p>check parameter of <a href=
+ "@HOMEPAGE@/man/curs_threads.3x.html">set_escdelay</a>,
+ return ERR if negative.</p>
</li>
<li>
- <p>amend changes for <span class="part-name">tput</span> to
- reset tty modes to &ldquo;sane&rdquo; if the program is run
- as &ldquo;reset&rdquo;, like <span class=
- "part-name">tset</span>. Likewise, ensure that <span class=
- "part-name">tset</span> sends either reset- or
- init-strings.</p>
+ <p>check parameter of <a href=
+ "@HOMEPAGE@/man/curs_threads.3x.html">set_tabsize</a>, return
+ ERR if not greater than zero</p>
</li>
<li>
- <p>add <code>-x</code> option to <span class=
- "part-name">clear</span>/<span class="part-name">tput</span>
- to make the <code>E3</code> extension optional</p>
+ <p>correct a status-check in _nc_read_tic_entry() so that if
+ reading a hex/b64 <a href=
+ "@HOMEPAGE@/man/ncurses.3x.html#h3-TERMINFO"><tt>$TERMINFO</tt></a>,
+ and the <a href=
+ "@HOMEPAGE@/man/ncurses.3x.html#h3-TERM"><tt>$TERM</tt></a>
+ does not match, fall-through to the compiled-in search
+ list.</p>
</li>
<li>
- <p>add functionality of
- &ldquo;<code>tset&nbsp;-w</code>&rdquo; to <span class=
- "part-name">tput</span>, like the
- &ldquo;<code>-c</code>&rdquo; feature this is not optional in
- <span class="part-name">tput</span>.</p>
+ <p>amend check for <a href=
+ "@HOMEPAGE@/man/terminfo.5.html#h3-Predefined-Capabilities"><tt>
+ repeat_char</tt></a> to handle a case where setlocale() was
+ called after <a href=
+ "@HOMEPAGE@/man/curs_initscr.3x.html"><tt>initscr</tt></a></p>
</li>
<li>
- <p>add options <code>-T</code> and <code>-V</code> to
- <span class="part-name">clear</span> command for
- compatibility with <span class="part-name">tput</span>.</p>
+ <p>move macro for <a href=
+ "@HOMEPAGE@/man/curs_touch.3x.html"><tt>is_linetouched</tt></a>
+ inside <strong><tt>NCURSES_NOMACROS</tt></strong>
+ <em><tt>ifndef</tt></em>.</p>
</li>
<li>
- <p>drop long-obsolete &ldquo;<code>-n</code>&rdquo; option
- from <span class="part-name">tset</span>.</p>
+ <p>use <tt>_nc_copy_termtype2</tt> rather than direct
+ assignment in <a href=
+ "@HOMEPAGE@/man/curs_terminfo.3x.html#h3-Initialization">setupterm</a>,
+ in case it is called repeatedly using fallback terminfo
+ descriptions</p>
</li>
<li>
- <p>modify <span class="part-name">tset</span>'s assignment to
- <code>TERM</code> in its output to reflect the name by which
- the terminal description is found, rather than the primary
- name. That was an unnecessary part from the initial
- conversion of <span class="part-name">tset</span> from
- termcap to terminfo. The termcap library in 4.3BSD did this
- to avoid using the short 2-character name</p>
+ <p>improve workaround for Solaris wcwidth versus line-drawing
+ characters</p>
</li>
<li>
- <p>remove a restriction in <span class=
- "part-name">tput</span>'s support for termcap names which
- omitted capabilities normally not shown in termcap
- translations</p>
+ <p>add checks in <a href=
+ "@HOMEPAGE@/man/resizeterm.3x.html"><tt>repair_subwindows</tt></a>
+ to keep the current position and scroll-margins inside the
+ resized subwindow.</p>
</li>
<li>
- <p>add usage message to <span class="part-name">clear</span>
- command</p>
+ <p>correct a buffer-limit in <tt>write_entry.c</tt> for
+ systems that use caseless filenames.</p>
</li>
<li>
- <p>improve usage messages for <span class=
- "part-name">tset</span> and <span class=
- "part-name">tput</span>.</p>
- </li>
- </ul>
-
- <p>Other user-visible improvements and new features include:</p>
-
- <ul>
- <li>
- <p>modify <span class="part-name">tic</span>/<span class=
- "part-name">infocmp</span> display of numeric values to use
- hexadecimal when they are "close" to a power of two, making
- the result more readable.</p>
- </li>
-
- <li>
- <p>add &ldquo;<code>-W</code>&rdquo; option to <span class=
- "part-name">tic</span>/<span class="part-name">infocmp</span>
- to force long strings to wrap.</p>
+ <p>improved build-time utility <em>report_offsets</em>:</p>
<ul>
<li>
- <p>This is in addition to the
- &ldquo;<code>-w</code>&rdquo; option which attempts to
- fit capabilities into a given line-length.</p>
+ <p>add categories, e.g., "w" for wide-character, "t" for
+ threads to make the report more readable. Reorganized the
+ structures reported to make the categories more
+ apparent.</p>
</li>
<li>
- <p>If &ldquo;<code>-f</code>&rdquo; option splits line,
- do not further split it with
- &ldquo;<code>-W</code>&rdquo;.</p>
- </li>
-
- <li>
- <p>Begin a new line when adding
- &ldquo;<code>use=</code>&rdquo; after a wrapped line.</p>
+ <p>add <tt>NCURSES_GLOBALS</tt> and
+ <tt>NCURSES_PRESCREEN</tt> to report to show how similar
+ the different <em>libtinfo</em> configurations are.</p>
</li>
</ul>
</li>
<li>
- <p>add &ldquo;<code>-q</code>&rdquo; option to <span class=
- "part-name">infocmp</span> to suppress the
- &ldquo;<code>Reconstructed from</code>&rdquo; comment from
- the header, and a corresponding option to <span class=
- "part-name">tic</span> to suppress all comments from the
- &ldquo;<code>tic -I</code>&rdquo; output.</p>
- </li>
-
- <li>
- <p>Sorted options in usage message for <span class=
- "part-name">infocmp</span>, to make it simpler to see unused
- letters.</p>
+ <p>modified some header files to ensure that those include
+ necessary files except for the previously-documented
+ cases</p>
</li>
<li>
- <p>Updated usage message for <span class=
- "part-name">tic</span>, adding &ldquo;<code>-0</code>&rdquo;
- option.</p>
+ <p>added some traces in initialization to show whether a
+ fallback entry is used.</p>
</li>
<li>
- <p>add <span class="part-name">infocmp</span>/<span class=
- "part-name">tic</span> &ldquo;<code>-Q</code>&rdquo; option,
- which allows one to dump the compiled form of the terminal
- entry, in hexadecimal or base64:</p>
-
- <ul>
- <li>A &ldquo;<code>b64:</code>&rdquo; prefix in the
- <code>TERMINFO</code> variable tells the terminfo reader to
- use base64 according to RFC-3548 as well as RFC-4648
- url/filename-safe format.</li>
-
- <li>A &ldquo;<code>hex:</code>&rdquo; prefix tells the
- terminfo reader to accept hexadecimal data as generated by
- &ldquo;<code>infocmp -0qQ1</code>&rdquo;.</li>
- </ul>
+ <p>made minor optimization to reduce calls to
+ _nc_reserve_pairs</p>
</li>
</ul>
- <p>Other less-visible improvements and new features include:</p>
+ <p>These are corrections to existing features:</p>
<ul>
<li>
- <p>modify utility headers such as <code>tic.h</code> to make
- it clearer which are externals that are used by <span class=
- "main-name">tack</span>.</p>
+ <p>fix a special case in <tt>PutAttrChar</tt> where a cell is
+ marked as alternate-character set, but the terminal does not
+ actually support the given graphic character. This would
+ happen in an older terminal such as <em>vt52</em>, which
+ lacks most line-drawing capability.</p>
</li>
<li>
- <p>add &ldquo;<code>reset</code>&rdquo; to list of programs
- whose names might change in manpages due to
- program-transformation configure options.</p>
+ <p>corrected flag for "seq" method of db 1.8.5 interface,
+ needed by toe on some of the BSDs.</p>
</li>
<li>
- <p>modify &ldquo;<code>-T</code>&rdquo; option of
- <span class="part-name">clear</span> and <span class=
- "part-name">tput</span> to call <code>use_tioctl</code> to
- obtain the operating system's notion of the screensize if
- possible.</p>
+ <p>modify comparison in make_hash.c to correct a special case
+ in collision handling for Caps-hpux11</p>
</li>
<li>
- <p>add check in <span class="part-name">tput</span> for
- init/reset operands to ensure those use a terminal.</p>
+ <p>add extended_slk_color{,_sp} symbols to the appropriate
+ package/*.{map,sym} files</p>
</li>
<li>
- <p>modify programs <span class="part-name">clear</span>,
- <span class="part-name">tabs</span>, <span class=
- "part-name">tput</span> and <span class=
- "part-name">tset</span> to pass the actual tty file
- descriptor to setupterm rather than the standard output or
- error, making padding work.</p>
+ <p>modify lib_setup to avoid calling pthread_self() without
+ first verifying that the address is valid, i.e., for weak
+ symbols</p>
</li>
<li>
- <p>change <span class="part-name">tset</span>'s
- initialization to allow it to get settings from the standard
- input as well as <code>/dev/tty</code>, to be more effective
- when output or error are redirected.</p>
- </li>
-
- <li>
- <p>amend check in <span class="part-name">tput</span>,
- <span class="part-name">tabs</span> and <span class=
- "part-name">clear</span> to allow those to use the
- database-only features in <span class="part-name">cron</span>
- if a &ldquo;<code>-T</code>&rdquo; option gives a suitable
- terminal name.</p>
- </li>
-
- <li>
- <p>improve error message from <span class=
- "part-name">tset</span>/<span class="part-name">reset</span>
- when both stderr/stdout are redirected to a file or pipe.</p>
+ <p>add a couple of broken-linker symbols to the list of
+ versioned symbols to help with link-time optimization versus
+ weak symbols.</p>
</li>
</ul>
- <p>Several of the less apparent features deal with translation of
- terminfo to termcap (and the reverse), with corresponding checks
- by <span class="part-name">tic</span>:</p>
-
- <ul>
- <li>
- <p>modify check in <code>fmt_entry</code> to handle a
- cancelled reset string. Make similar fixes in other parts of
- <code>dump_entry.c</code> and <code>tput.c</code></p>
- </li>
-
- <li>
- <p>correct read of terminfo entry in which all strings are
- absent or explicitly cancelled. Before this fix, the result
- was that all were treated as only absent.</p>
- </li>
-
- <li>
- <p>modify <span class="part-name">infocmp</span> to suppress
- mixture of absent/cancelled capabilities that would only show
- as &ldquo;<code>NULL, NULL</code>&rdquo;, unless the
- &ldquo;<code>-q</code>&rdquo; option is used, e.g., to show
- &ldquo;<code>-, @</code>&rdquo; or &ldquo;<code>@,
- -</code>&rdquo;.</p>
- </li>
-
- <li>
- <p>correct a warning from <span class="part-name">tic</span>
- about keys which are the same, to skip over missing/cancelled
- values.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for use of
- bold, etc., video attributes in the color capabilities,
- accounting whether the feature is listed in
- <code>ncv</code>.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for
- unnecessary use of &ldquo;<code>2</code>&rdquo; to denote a
- shifted special key.</p>
- </li>
-
- <li>
- <p>improve check in <span class="part-name">tic</span> for
- delays by also warning about beep/flash when a delay is not
- embedded, or if those use the VT100 reverse video escape
- without using a delay.</p>
- </li>
-
- <li>
- <p>improve checks in <code>trim_sgr0</code>, comp_parse.c and
- parse_entry.c, for cancelled string capabilities.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for some
- syntax errors of delays, as well as use of proportional
- delays for non-line capabilities.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for
- conflict between <code>ritm</code>, <code>rmso</code>,
- <code>rmul</code> versus <code>sgr0</code>.</p>
- </li>
-
- <li>
- <p>add check in <code>_nc_parse_entry</code> for invalid
- entry name, setting the name to
- &ldquo;<code>invalid</code>&rdquo; to avoid problems storing
- entries.</p>
- </li>
-
- <li>
- <p>improve <code>_nc_tparm_analyze</code>, using that to
- extend the checks made by <span class="part-name">tic</span>
- for reporting inconsistencies between the expected number of
- parameters for a capability and the actual.</p>
- </li>
-
- <li>
- <p>remove <span class="part-name">tic</span> warning about
- &ldquo;<code>^?</code>&rdquo; in string capabilities, which
- was marked as an extension; however all Unix implementations
- support this and X/Open Curses does not address it. On the
- other hand, <a href=
- "https://invisible-island.net/ncurses/tctest.html#bsd42-ctl-question">
- BSD termcap</a> did not support this feature (until the
- <a href=
- "https://invisible-island.net/ncurses/tctest.html#freebsd-ctl-question">
- mid-1990s</a>).</p>
-
- <p>in <code>_nc_infotocap</code>, added a check to ensure
- that terminfo &ldquo;<code>^?</code>&rdquo; is not written to
- termcap.</p>
- </li>
-
- <li>
- <p>modify <code>sscanf</code> calls in
- <code>_nc_infotocap</code> for patterns
- &ldquo;<code>%{number}%+%c</code>&rdquo; and
- &ldquo;<code>%'char'%+%c</code>&rdquo; to check that the
- final character is really &ldquo;<code>c</code>&rdquo;,
- avoiding a case in icl6404 which cannot be converted to
- termcap.</p>
- </li>
+ <h3><a name="h3-programs" id="h3-programs">Program
+ improvements</a></h3>
- <li>
- <p>in <code>_nc_tic_expand</code> and
- <code>_nc_infotocap</code>, improved string-length check when
- deciding whether to use &ldquo;<code>^X</code>&rdquo; or
- &ldquo;<code>\xxx</code>&rdquo; format for control
- characters, to make the output of <span class=
- "part-name">tic</span>/<span class="part-name">infocmp</span>
- more predictable.</p>
- </li>
+ <p>Several improvements were made to the utility programs:</p>
- <li>
- <p>limited termcap &ldquo;<code>%d</code>&rdquo; width to 2
- digits on input, and use &ldquo;<code>%2</code>&rdquo; in
- preference to &ldquo;<code>%02</code>&rdquo; on output.</p>
- </li>
+ <dl>
+ <dt><span class="part-name">clear</span>
+ </dt>
- <li>
- <p>correct terminfo/termcap conversion of
- &ldquo;<code>%02</code>&rdquo; and
- &ldquo;<code>%03</code>&rdquo; into
- &ldquo;<code>%2</code>&rdquo; and
- &ldquo;<code>%3</code>&rdquo;; the result repeated the last
- character.</p>
- </li>
- </ul>
+ <dd>
+ <ul>
+ <li>improved logic for clearing with the <em>E3</em>
+ extension, in case the terminal scrolls content onto its
+ saved-lines before actually clearing the display, by
+ clearing the saved-lines after clearing the display</li>
+ </ul>
+ </dd>
- <h4><a name="h4-examples" id="h4-examples">Examples</a></h4>
+ <dt><span class="part-name">infocmp</span>
+ </dt>
- <p>Along with the library and utilities, many improvements were
- made to the <a href=
- "https://invisible-island.net/ncurses/ncurses-examples.html">ncurses-examples</a>.</p>
+ <dd>
+ <ul>
+ <li>omit filtering of &ldquo;<tt>OTxx</tt>&rdquo; names
+ which are used for obsolete capabilities, when the output
+ is sorted by long-names. This change helps when making a
+ table of the short/long capability names.</li>
+ </ul>
+ </dd>
- <p>These changes were made to demonstrate new extensions in
- <span class="main-name">ncurses</span>:</p>
+ <dt><span class="part-name">tic</span>
+ </dt>
- <ul>
- <li>
- <p>add <span class="part-name">demo_new_pair</span> program,
- to demonstrate <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-alloc_pair">
- <code>alloc_pair</code></a>, <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-find_pair">
- <code>find_pair</code></a> and <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-free_pair">
- <code>free_pair</code></a> functions.</p>
+ <dd>
+ <ul>
+ <li>added check for consistent alternate character set
+ capabilities.</li>
- <p>This program iterates over the possible color
- combinations, allocating or initializing color pairs. For
- best results, choose screen-width dividing evenly into the
- number of colors. e.g.,</p>
+ <li>added check for paired <tt>indn</tt>/<tt>rin</tt>.</li>
- <blockquote>
- <table summary="sample layouts for demo_new_pair">
- <tr>
- <td><code>32x64,32x128</code>&nbsp;&nbsp;</td>
+ <li>added check for terminals with <tt>parm_dch</tt> vs
+ <tt>parm_ich</tt>.</li>
- <td>256 colors</td>
- </tr>
+ <li>added check for the case where
+ <tt>setf</tt>/<tt>setb</tt> are given using different
+ strings, but provide identical results to
+ <tt>setaf</tt>/<tt>setab</tt>.</li>
- <tr>
- <td><code>24x44,24x88</code></td>
+ <li>corrected check for <tt>ich1</tt>.</li>
- <td>88 colors</td>
- </tr>
+ <li>changed a too-large terminal entry from a fatal error
+ to a warning.</li>
+ </ul>
+ </dd>
- <tr>
- <td><code>32x64,24x128</code></td>
+ <dt><span class="part-name">toe</span>
+ </dt>
- <td>16 colors</td>
- </tr>
- </table>
- </blockquote>
- </li>
+ <dd>
+ <ul>
+ <li>ignores any hex/b64 <tt>$TERMINFO</tt> value in the
+ list of terminfo databases.</li>
+ </ul>
+ </dd>
- <li>
- <p>add <span class="part-name">extended_color</span> program,
- like the older <span class="part-name">color_set</span>
- program, but using the extended color functions, with and
- without the SP-functions interface.</p>
- </li>
+ <dt><span class="part-name">tset</span>
+ </dt>
- <li>
- <p>add <span class="part-name">picsmap</span> program to fill
- in some testing issues not met by <span class=
- "part-name">dots</span>, using this as the third example in a
- comparison of the <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap">
- ncurses versus slang</a> libraries.</p>
+ <dd>
+ <ul>
+ <li>replace check in <span class="part-name">reset</span>
+ command for obsolete &ldquo;<tt>pt</tt>&rdquo; capability
+ using <tt>tbc</tt> and <tt>hts</tt> capabilities as
+ clues</li>
+
+ <li>modify <span class="part-name">reset</span> to allow
+ for tabstops at intervals other than 8.</li>
+
+ <li>change <span class="part-name">reset</span>'s behavior
+ for margins to simply clear soft-margins if possible,
+ rather than clearing and then setting them according to the
+ terminal's width.</li>
+ </ul>
+ </dd>
- <p>The program can directly read X bitmap and pixmap files,
- displaying a picture. It can read other image files using
- <span class="part-name">ImageMagick</span>'s <span class=
- "part-name">convert</span> program to translate the image
- into text.</p>
+ <dt><span class="part-name">tput</span>
+ </dt>
- <p>For 16-, 88- and 256-color terminal descriptions,
- <span class="part-name">picsmap</span> can load a palette
- file which tells it which color palette entries to use. For
- direct-colors, the terminal descriptions use the
- <code>RGB</code> extension capability.</p>
- </li>
- </ul>
+ <dd>
+ <ul>
+ <li>add &ldquo;<tt>x</tt>&rdquo; to <tt>getopt</tt> string
+ so that &ldquo;<tt>tput&nbsp;-x&nbsp;clear</tt>&rdquo;
+ works.</li>
+ </ul>
+ </dd>
+ </dl>
- <p>There are other new example programs and a few scripts:</p>
+ <p>Several changes were made to the generated ncurses*config
+ scripts and the analogous &ldquo;<tt>.pc</tt>&rdquo; files to
+ reduce differences between the configurations they report:</p>
<ul>
<li>
- <p>add <span class="part-name">dots_xcurses</span> program to
- illustrate a different approach used for extended colors
- which can be contrasted with <span class=
- "part-name">dots_curses</span>.</p>
- </li>
-
- <li>
- <p>add <span class="part-name">list_keys</span> program show
- function keys for one or more terminal descriptions. It uses
- <span class="main-name">ncurses'</span>s convention of
- modifiers for special keys, based on xterm.</p>
- </li>
-
- <li>
- <p>add <span class="part-name">padview</span> program, to
- compare pads with direct updates in the <span class=
- "part-name">view</span> program.</p>
- </li>
-
- <li>
- <p>add <span class="part-name">sp_tinfo</span> program to
- exercise the SP-functions extension of the low-level terminfo
- library.</p>
- </li>
-
- <li>
- <p>add test-programs for <code>termattrs</code> and
- <code>term_attrs</code> functions.</p>
+ <p>modified the ncurse*-config and pc-files to more closely
+ match for the <tt>-I</tt> and <tt>-l</tt> options.</p>
</li>
<li>
- <p>add <span class="part-name">test_sgr</span> program to
- exercise all combinations of the sgr capability.</p>
+ <p>filtered out linker-specs from the <tt>--libs</tt>
+ report.</p>
</li>
<li>
- <p>add <span class="part-name">tput-colorcube</span> demo
- script, imitating xterm's 88- and 256-color scripts using
- <span class="part-name">tput</span>.</p>
+ <p>amended the ncurses*-config and pc-files to take into
+ account the rpath hack which differed between those
+ files.</p>
</li>
<li>
- <p>add <span class="part-name">tput-initc</span> script to
- demonstrate how <span class="part-name">tput</span> may be
- used to initialize a color palette from a data file.</p>
+ <p>modified generated ncurses*config and ncurses.pc,
+ ncursesw.pc, etc., to list helper libraries such as gpm for
+ static linking.</p>
</li>
</ul>
- <p>A variety of improvements were made to existing programs, both
- new features as well as options added to make the set of programs
- more consistent.</p>
+ <h4><a name="h4-examples" id="h4-examples">Examples</a></h4>
- <p>The <span class="part-name">ncurses</span> program is the
- largest; a proportionately large number of changes were made to
- it:</p>
+ <p>Along with the library and utilities, improvements were made
+ to the <a href=
+ "@HOMEPAGE@/ncurses-examples.html">ncurses-examples</a>. Most of
+ this activity aimed at improving the test-packages. A few changes
+ are more generally useful, e.g., for the main ncurses
+ test-program, and for analyzing traces using the
+ <em>tracemunch</em> script:</p>
<ul>
<li>
- <p>modify a/A screens to make exiting on an escape character
- depend on the start of keypad and timeout modes, to allow
- better testing of function-keys.</p>
-
- <p>add &ldquo;<code>t</code>&rdquo; toggle for
- <code>notimeout</code> function.</p>
- </li>
-
- <li>
- <p>modify layout of b/B screens to allow for additional
- annotation on the right margin; some terminals with partial
- support did not display well.</p>
- </li>
-
- <li>
- <p>modify c/C screens to allow for extended color pairs.</p>
-
- <p>add z/Z <em>zoom</em> feature to make extended color pairs
- easier to test.</p>
-
- <p>modify test-screens to take advantage of wide screens,
- reducing the number of lines used for 88- and 256-colors.</p>
+ <p>improve recovery from error when reading command-character
+ in <tt>test/ncurses.c</tt>, showing the relevant error
+ message and not exiting on EINTR.</p>
</li>
<li>
- <p>modify &ldquo;<code>d</code>&rdquo; edit-color screen to
- optionally read xterm color palette directly from terminal,
- as well as handling <code>KEY_RESIZE</code> and
- screen-repainting with control/L and control/R.</p>
+ <p>improve <em>tracemunch</em>, by keeping track of
+ <tt>TERMINAL*</tt> values, and if tracing was first turned on
+ after initialization, attempt to show distinct screen, window
+ and terminal names anyway.</p>
</li>
<li>
- <p>add examples to &ldquo;<code>F</code>&rdquo; screen for
- <code>WACS_D_PLUS</code> and <code>WACS_T_PLUS</code>.</p>
+ <p>modify <em>tracemunch</em> to accept filename parameters
+ in addition to use as a pipe/filter.</p>
</li>
<li>
- <p>improve &ldquo;<code>g</code>&rdquo; screen, correcting
- ifdef which made the legend not reflect changes to keypad-
- and scroll-modes. Added check for return-value of
- <code>putwin</code>.</p>
+ <p>update <em>tracemunch</em> to work with <em>perl
+ 5.26.2</em>, which changed the rules for escaping regular
+ expressions.</p>
</li>
<li>
- <p>make &ldquo;<code>s</code>&rdquo; test easier to
- understand which subtests are available</p>
-
- <p>add a corresponding &ldquo;<code>S</code>&rdquo;
- wide-character overlap test-screen.</p>
+ <p>add some checks in <em>tracemunch</em> for undefined
+ variables.</p>
</li>
<li>
- <p>add &ldquo;<code>v</code>&rdquo; screen to show
- <code>baudrate</code> and other values.</p>
+ <p>modify <tt>TurnOn</tt>/<tt>TurnOff</tt> macros (in
+ lib_vidattr.c and lib_vid_attr.c) to avoid expansion of
+ &ldquo;<tt>CUR</tt>&rdquo; in trace.</p>
</li>
</ul>
- <p>These changes were made to the other examples:</p>
-
- <ul>
- <li>
- <p>modify <span class="part-name">blue</span> program to use
- Unicode values for card-glyphs when available, as well as
- improving the check for CP437 and CP850.</p>
- </li>
+ <p>There are other new demo/test programs and reusable
+ examples:</p>
- <li>
- <p>improve <span class="part-name">demo_menus</span> program,
- allowing mouse-click on the menu-headers to switch the active
- menu. This requires a new extension option
- <code>O_MOUSE_MENU</code> to tell the menu driver to put
- mouse events which do not apply to the active menu back into
- the queue so that the application can handle the event.</p>
- </li>
+ <dl>
+ <dt><span class="part-name">color_content</span>
+ </dt>
- <li>
- <p>correct logic in <span class=
- "part-name">demo_terminfo</span> program for
- &ldquo;<code>-f</code>&rdquo; option</p>
- </li>
+ <dd>Demonstrate the <tt>color_content</tt> and
+ <tt>extended_color_content</tt> functions.</dd>
- <li>
- <p>modify <span class="part-name">ditto</span> program to
- allow <code>$XTERM_PROG</code> environment variable to
- override "xterm" as the name of the program to run in the
- threaded configuration.</p>
- </li>
+ <dt><span class="part-name">demo_tabs</span>
+ </dt>
- <li>
- <p>add several options to the &ldquo;<em>dots</em>&rdquo;
- test-programs.</p>
- </li>
+ <dd>A simple demo of tabs in curses.</dd>
- <li>
- <p>modify <span class="part-name">filter</span> program:</p>
+ <dt><span class="part-name">dump_window</span>
+ </dt>
- <ul>
- <li>illustrate an alternative to <code>getnstr</code>, that
- polls for input while updating a clock on the right margin
- as well as responding to window size-changes.</li>
-
- <li>adapt logic used in <a href=
- "https://invisible-island.net/dialog/"><span class=
- "main-name">dialog</span></a> <a href=
- "https://invisible-island.net/dialog/manpage/dialog.html#h3-Common-Options">
- &ldquo;<code>--keep-tite</code>&rdquo; option</a> for
- <span class="part-name">filter</span> program as the "-a"
- option. When set, <span class="part-name">filter</span>
- attempts to suppress the alternate screen.</li>
- </ul>
- </li>
+ <dd>A portable curses screen-dump, used to compare ncurses
+ screen contents with Solaris.</dd>
- <li>
- <p>modify <span class="part-name">knight</span> program to
- provide the "slow" solution for small screens using
- &ldquo;<code>R</code>&rdquo;, noting that Warnsdorf's method
- is easily done with &ldquo;<code>a</code>&rdquo;.</p>
- </li>
+ <dt><span class="part-name">pair_content</span>
+ </dt>
- <li>
- <p>modify the <span class="part-name">savescreen</span>
- program to add test patterns that exercise 88-, 256-, etc.,
- colors.</p>
- </li>
+ <dd>Demonstrate the <tt>pair_content</tt> and
+ <tt>extended_pair_content</tt> functions.</dd>
- <li>
- <p>add options to <span class="part-name">test_arrays</span>,
- for selecting termcap vs terminfo, etc.</p>
- </li>
+ <dt><span class="part-name">report_hashing</span>
+ </dt>
- <li>
- <p>modify the <span class="part-name">view</span>
- program:</p>
+ <dd>Check hash-tables used for terminfo and termcap names.</dd>
- <ul>
- <li>expand tabs using the ncurses library rather than in
- the test-program.</li>
+ <dt><span class="part-name">parse_rgb</span>
+ </dt>
- <li>eliminate the &ldquo;<code>-n</code>&rdquo; option by
- simply reading the whole file.</li>
+ <dd>Sample implementation of the ncurses RGB extension from
+ <a href="@HOMEPAGE@/man/user_caps.5.html">user_caps.5</a>, used
+ in <em>picsmap</em> and <em>savescreen</em> programs.</dd>
+ </dl>
- <li>implement page up/down commands.</li>
+ <p>A variety of improvements were made to existing programs, both
+ new features as well as options added to make the set of programs
+ more consistent.</p>
- <li>remove the very old <code>SIGWINCH</code> example; just
- use <code>KEY_RESIZE</code>.</li>
- </ul>
+ <ul>
+ <li>
+ <p>add &ldquo;<tt>-l</tt>&rdquo; option to test/background,
+ to dump screen contents in a form that lets different curses
+ implementations be compared.</p>
</li>
<li>
- <p>improve animation in <span class="part-name">xmas</span>
- program by adding a time-delay in <code>blinkit</code>.</p>
+ <p>add &ldquo;<tt>@</tt>&rdquo; command to test/ncurses
+ F-test, to allow rapid jump to different character pages.</p>
</li>
<li>
- <p>modify several test-programs which call
- <code>use_default_colors</code> to consistently do this only
- if the &ldquo;<code>-d</code>&rdquo; option is given.</p>
+ <p>added enum, regex examples to test/demo_forms</p>
</li>
<li>
- <p>modify the install-rule for ncurses-examples to put the
- data files in the data directory, e.g.,
- <code>/usr/share/ncurses-examples</code>.</p>
+ <p>amend Scaled256() macro in test/picsmap.c to cover the
+ full range 0..1000</p>
</li>
<li>
- <p>modify several test programs to use new
- <code>popup_msgs</code> function, adapted from the
- help-screen used in the <code>edit_field</code> program.</p>
+ <p>corrected pathname used in Ada95 sample programs for
+ <tt>explain.txt</tt>, to work with test-packages, and used an
+ awk script to split the resulting pathname when it would be
+ too long for a single line.</p>
</li>
<li>
- <p>modify test data for xterm palettes to use the newer
- color4/color12 values.</p>
+ <p>ignore interrupted system-call in test/ncurses's
+ command-line, e.g., if the terminal were resized.</p>
</li>
<li>
- <p>improve the <span class="part-name">tracemunch</span>
- script:</p>
-
- <ul>
- <li>show screenXX pointers and thread identifiers as
- names.</li>
-
- <li>chang address-parameters of <code>add_wch</code>,
- <code>color_content</code> and <code>pair_content</code> to
- dummy parameters.</li>
- </ul>
+ <p>improved ifdef's for <tt>TABSIZE</tt> variable, to help
+ with AIX/HPUX ports.</p>
</li>
</ul>
- <h3><a name="h3-database" id="h3-database">Terminal
- database</a></h3>
+ <h3><a name="h3-database" id="h3-database">Terminal database</a></h3>
<p>There are several new terminal descriptions:</p>
- <blockquote>
- <p><code>dumb-emacs-ansi</code>, <code>dvtm</code>,
- <code>dvtm-256color</code>, <code>fbterm</code>,
- <code>iterm2</code>, <code>linux-m1</code> <em>minitel
- entries</em>, <code>putty-noapp</code>, <code>viewdata</code>,
- and <code>vt100+4bsd</code> <em>building-block</em>.</p>
-
- <p><code>xterm+noalt</code>, <code>xterm+titlestack</code>,
- <code>xterm+alt1049</code>, <code>xterm+alt+title</code>
- <em>building blocks</em> and <code>xterm+direct</code>,
- <code>xterm+indirect</code>, <code>xterm-direct</code>. from
- <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_331">xterm
- patch #331</a>.</p>
-
- <p>several other &ldquo;<code>-direct</code>&rdquo;
- descriptions to address the differences of other terminal
- emulators versus <code>xterm-direct</code>.</p>
+ <blockquote style="word-break:keep-all">
+ <p><tt>alacritty</tt>, <tt>domterm</tt>, <tt>kitty</tt>,
+ <tt>mintty</tt>, <tt>mintty-direct</tt>, <tt>ms-terminal</tt>,
+ <tt>n7900</tt>, <tt>nsterm-build309</tt>,
+ <tt>nsterm-direct</tt>, <tt>screen5</tt>, <tt>ti703</tt>,
+ <tt>ti707</tt>, <tt>ti703-w</tt>, <tt>ti707-w</tt>
+ <tt>vscode</tt>, <tt>vscode-direct</tt>, <tt>xterm-mono</tt>,
+ <tt>xterm.js</tt></p>
</blockquote>
<p>There are many changes to existing terminal descriptions. Some
were updates to several descriptions:</p>
<ul>
- <li>use <code>xterm+sm+1006</code> in several terminal
- descriptions which were validated as supporting the extended
- mouse feature for their respective terminal emulators.</li>
+ <li>use <a href=
+ "/ncurses/terminfo.src.html#tic-ansi_rep"><tt>ansi+rep</tt></a>
+ in a dozen places</li>
+
+ <li>add rs1 to konsole, mlterm</li>
+
+ <li>improve several flash capabilities with trailing mandatory
+ delays</li>
+
+ <li>drop <tt>ich1</tt> from <tt>rxvt-basic</tt>, <tt>Eterm</tt>
+ and <tt>mlterm</tt> to improve compatibility with old
+ non-curses programs</li>
- <li>corrected <em>sgr</em>/<em>sgr0</em> strings in a few cases
- reported by <span class="part-name">tic</span>, making those
- correspond to the non-<em>sgr</em> settings where they differ,
- but otherwise use ECMA-48 consistently.</li>
+ <li>add/use <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_keypad"><tt>xterm+keypad</tt></a>
+ in <tt>xterm-new</tt></li>
- <li>add 0.1sec mandatory delay to <em>flash</em> capabilities
- using the VT100 reverse-video control</li>
+ <li>use <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sl-twm"><tt>xterm+sl-twm</tt></a>
+ for consistency, nine places</li>
+
+ <li>improve <em>xm</em> example in <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_x11mouse">xterm+x11mouse</a>
+ and <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006">xterm+sm_1006</a>.</li>
</ul>
<p>while others affected specific descriptions. These were
- retested, to take into account new/undocumented changes by their
- developers:</p>
+ retested, to take into account changes by their developers:</p>
<blockquote>
- <p><code>iterm</code>, <code>minitel</code>, <code>st</code>,
- <code>viewdata</code>, <code>nsterm</code></p>
+ <p><tt>terminator</tt>, <tt>st</tt></p>
</blockquote>
- <p>while these are specific fixes based on user reports, or
- warnings from <span class="part-name">tic</span>:</p>
+ <p>while these are specific fixes based on reviewing
+ documentation, user reports, or warnings from <span class=
+ "part-name">tic</span>:</p>
<dl>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_A_N_S_I__S_Y_S__I_S_O_6429__E_C_M_A-48__Capabilities">
- <code>ansi</code> <em>building blocks</em></a></dt>
+ "/ncurses/terminfo.src.html#tic-adds200">adds200</a>:</dt>
<dd>
<ul>
- <li>restored <em>rmir</em>/<em>smir</em> in
- <code>ansi+idc</code> to better match original
- <code>ansiterm+idc</code>, add alias
- <code>ansiterm</code></li>
+ <li>fix typo</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#tic-icl6404">
- <code>icl6402</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-gnome-256color">gnome-256color</a>
+ </dt>
<dd>
<ul>
- <li>corrected missing comma-separator between string
- capabilities in <code>icl6402</code> and
- <code>m2-nam</code></li>
+ <li>base entry on "gnome", not "vte", for consistency</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#tic-interix">
- <code>interix</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-interix">interix</a>
+ </dt>
<dd>
<ul>
- <li>updated using <span class="main-name">tack</span> and
- SFU with Windows 7 Ultimate.</li>
-
- <li>used <code>^?</code> for <em>kdch1</em></li>
+ <li>trim unnecessary setf/setb</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Linux_consoles">
- <code>linux</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-linux-16color">linux-16color</a>
+ </dt>
<dd>
<ul>
- <li>made <code>linux3.0</code> entry the default
- <strong><code>linux</code></strong> entry</li>
-
- <li>modify <code>linux2.6</code> entry to improve
- line-drawing so that the <code>linux3.0</code> entry can be
- used in non-UTF-8 mode</li>
-
- <li>omitted selection of ISO-8859-1 for G0 in enacs
- capability from linux2.6 entry, to avoid conflict with the
- user-defined mapping. The reset feature uses ISO-8859-1 in
- any case.</li>
-
- <li>modify <em>flash</em> capability for <code>linux</code>
- and <code>wyse</code> entries to put the delay between the
- reverse/normal escapes rather than after</li>
-
- <li>modify <code>linux-16color</code> to not mask dim,
- standout or reverse with the <em>ncv</em> capability</li>
+ <li>accommodate <a href=
+ "https://lists.gnu.org/archive/html/bug-ncurses/2019-10/msg00061.html">
+ Linux console driver</a> incompatibility introduced in
+ early 2018</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Open_B_S_D_consoles">
- <code>pccon</code> <em>entries</em></a></dt>
+ "/ncurses/terminfo.src.html#tic-nsterm-256color">nsterm-256color</a>:</dt>
<dd>
<ul>
- <li>fixed some inconsistencies in the
- <code><em>pccon*</em></code> entries</li>
+ <li>add nsterm-build309 to replace nsterm-256color,
+ assigning the latter as an alias of nsterm, to make mouse
+ work with nsterm-256color</li>
+ </ul>
+ </dd>
- <li>add bold to <code>pccon+sgr+acs</code> and
- <code>pccon-base</code></li>
+ <dt><a href=
+ "/ncurses/terminfo.src.html#tic-regent40">regent40</a>:</dt>
- <li>add keys f12-f124 to <code>pccon+keys</code></li>
+ <dd>
+ <ul>
+ <li>renumber function-keys to match manual</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Tmux">
- <code>tmux</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-regent60">regent60</a>:</dt>
<dd>
<ul>
- <li>corrected <em>sgr</em> string, which used
- <code>screen</code>'s "standout" code rather than the
- standard code.</li>
+ <li>add cd (clr_eos)</li>
- <li>add settings corresponding to <code>xterm-keys</code>
- option to reflect upcoming change to make that option
- <em>"on"</em> by default</li>
+ <li>corrected acsc</li>
- <li>uncanceled <em>Ms</em></li>
+ <li>add shifted function-keys</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_D_E_C__V_T100_and_compatibles">
- <code>vt100</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-tvi950">tvi950</a>:</dt>
<dd>
<ul>
- <li>modify <code>vt100</code> <em>rs2</em> string to reset
- vt52 mode and scrolling regions</li>
+ <li>added function-key definitions to agree with Televideo
+ 950 manual</li>
+
+ <li>corrected acsc</li>
- <li>corrected <em>rs2</em> string for
- <code>vt100-nam</code></li>
+ <li>remove bogus kf0</li>
- <li>made minor fixes for <code>vt100+4bsd</code>, e.g.,
- delay in <em>sgr</em> for consistency</li>
+ <li>add bel</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_G_N_O_M_E__V_T_E_">
- <code>vte</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-tvi955">tvi955</a>:</dt>
<dd>
<ul>
- <li>moved SGR 24 and 27 from <code>vte-2014</code> to
- <code>vte-2012</code></li>
-
- <li>add a few capabilities fixed in recent <em>VTE</em>
- development</li>
+ <li>fix typo</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_X_T_E_R_M">
- <code>xterm</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-vi200">vi200</a>:</dt>
<dd>
<ul>
- <li>add <em>rep</em> to <code>xterm-new</code>, available
- since <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_32">
- late 1996</a>.</li>
-
- <li>modify <code>xterm+256color</code> and
- <code>xterm+256setaf</code> to use correct number of color
- pairs.</li>
-
- <li>modify <em>rs1</em> for <code>xterm-16color</code>,
- <code>xterm-88color</code> and <code>xterm-256color</code>
- to reset palette using <em>oc</em> string as in
- <code>linux</code> entry.</li>
+ <li>add acsc string, including right/down-arrow</li>
+ </ul>
+ </dd>
- <li>add <em>rs1</em> capability to
- <code>xterm-256color</code></li>
+ <dt><a href=
+ "/ncurses/terminfo.src.html#tic-wy50">wy50</a>:</dt>
- <li>add <em>oc</em> capability to
- <code>xterm+256color</code>, allowing palette reset for
- <span class="main-name">xterm</span></li>
+ <dd>
+ <ul>
+ <li>corrected acsc</li>
+ </ul>
+ </dd>
- <li>add <em>op</em> to <code>xterm+256setaf</code></li>
+ <dt><a href="/ncurses/terminfo.src.html#tic-wy50">wy50</a> and
+ <a href="/ncurses/terminfo.src.html#tic-wy60">wy60</a>:</dt>
- <li>modify <code>xterm-r5</code>, <code>xterm-r6</code> and
- <code>xterm-xf86-v32</code> to use <code>xterm+kbs</code>
- to match <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_272">
- xterm #272</a>, reflecting packager's changes</li>
+ <dd>
+ <ul>
+ <li>add shifted function-keys as kF1 to kF16</li>
+ </ul>
+ </dd>
- <li>used ANSI reply for <em>u8</em> in
- <code>xterm-new</code>, to reflect vt220-style responses
- that could be returned.</li>
+ <dt><a href=
+ "/ncurses/terminfo.src.html#tic-xterm_x11hilite">xterm+x11hilite</a>:</dt>
- <li>made <code>xterm-pcolor</code> <em>sgr</em> consistent
- with other capabilities</li>
+ <dd>
+ <ul>
+ <li>eliminate unused <em>p5</em> parameter.</li>
</ul>
</dd>
</dl>
@@ -1588,11 +954,16 @@ p,li { max-width:700px; }
capabilities):</p>
<ul>
- <li>add <em>rmxx</em>/<em>smxx</em> ECMA-48 strikeout extension
- to <code>tmux</code> and <code>xterm-basic</code></li>
+ <li>use <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006"><tt>xterm+sm+1006</tt></a>
+ (aka &ldquo;SGR 1006 mouse&rdquo;) for konsole-base and
+ putty</li>
- <li>used <em>RGB</em> capability in new <em>*-direct</em>
- entries to denote direct-color feature.</li>
+ <li>add <em><tt>Smol/Rmol</tt></em> user-defined capability to
+ <tt>tmux</tt> and <tt>vte-2018</tt></li>
+
+ <li>add <em><tt>Smulx</tt></em> user-defined capability to
+ <tt>tmux</tt>, <tt>vte-2018</tt></li>
</ul>
<h3><a name="h3-documentation" id=
@@ -1612,734 +983,556 @@ p,li { max-width:700px; }
<li>
<p>fills in overlooked descriptions of features which were
- described in the <a href=
- "https://invisible-island.net/ncurses/NEWS.html">NEWS</a>
- file but treated sketchily in manual pages.</p>
+ described in the <a href="@HOMEPAGE@/NEWS.html">NEWS</a> file
+ but treated sketchily in manual pages.</p>
</li>
</ul>
- <p>In particular,</p>
+ <p>In addition to providing background information to explain
+ these features and show how they evolved, there are corrections,
+ clarifications, etc.:</p>
<ul>
<li>
- <p>Since the underlying features for <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">tset</span></a>, <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">tput</span></a>, and <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">clear</span></a> have been better
- integrated, the documentation now includes information on how
- those tools evolved.</p>
+ <p>Corrections:</p>
- <p>In addition to explaining the improved integration of the
- tools, the manual pages made it easier to see how the tools
- are similar and how they are different.</p>
- </li>
+ <ul>
+ <li>correct error-returns listed in manual pages for a few
+ form functions</li>
- <li>
- <p>The <code>addch</code> manual page has additional
- information on <a href=
- "https://invisible-island.net/ncurses/man/curs_addch.3x.html#h2-PORTABILITY">
- portability</a> and differences from other
- implementations.</p>
- </li>
+ <li>corrected prototypes in several manpages using script
+ to extract those in compilable form.</li>
- <li>
- <p>The discussion of color-pairs in the <em>attributes</em>
- manual page is improved in its <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY">
- history section</a>.</p>
+ <li>fix typo in <a href=
+ "@HOMEPAGE@/man/term.5.html#h3-EXTENDED-NUMBER-FORMAT">term.5</a>,
+ improve explanation of format</li>
+ </ul>
</li>
<li>
- <p>The documentation of the <code>chtype</code>,
- <code>cchar_t</code> types and the attribute values which can
- be stored in those types, in particular the <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY">
- history</a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-PORTABILITY">
- portability</a> sections of the <em>attributes</em> manual
- page, has been improved.</p>
+ <p>Clarify in manual pages that <a href=
+ "@HOMEPAGE@/man/curs_printw.3x.html#h2-PORTABILITY">vwprintw</a>
+ and <a href=
+ "@HOMEPAGE@/man/curs_scanw.3x.html#h2-PORTABILITY">vwscanw</a>
+ are obsolete.<br>
+ They have not been part of X/Open Curses since 2007.</p>
</li>
<li>
- <p>improve discussion of <a href=
- "https://invisible-island.net/ncurses/man/curs_mouse.3x.html#h2-PORTABILITY">
- portability</a> in the <em>mouse</em> manual.</p>
- </li>
+ <p>New/improved history and portability sections:</p>
- <li>
- <p>The <em>pad</em> manual page has a section on the <a href=
- "https://invisible-island.net/ncurses/man/curs_pad.3x.html#h2-PORTABILITY">
- origin and portability</a> of pads.</p>
+ <ul>
+ <li><a href=
+ "@HOMEPAGE@/man/curs_addch.3x.html#h3-ACS-Symbols">curs_addch.3x</a>
+ gives some background for ACS symbols.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_getcchar.3x.html#h2-PORTABILITY">curs_getcchar.3x</a>
+ explains a difference between ncurses and X/Open
+ Curses.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_getstr.3x.html#h2-PORTABILITY">curs_getstr.3x</a>
+ gives historical/portability background for the length
+ parameter of <tt>wgetnstr</tt>.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_slk.3x.html">curs_slk.3x</a> lists a
+ few differences between SVr4 curses and X/Open Curses for
+ soft-keys.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_terminfo.3x.html">curs_terminfo.3x</a>
+ explains that the initial implementation of terminfo in
+ SVr2 was mostly replaced by other developers in SVr3.</li>
+
+ <li><a href="@HOMEPAGE@/man/infocmp.1m.html">infocmp.1</a>
+ explains that the initial version of terminfo had no tool
+ for decompiling descriptions. That came later, with SVr3,
+ with a different developer.</li>
+
+ <li><a href="@HOMEPAGE@/man/tabs.1">tabs.1</a> tells more
+ than you wanted to know about the tool.</li>
+
+ <li><a href="@HOMEPAGE@/man/tic.1m.html">tic.1</a> explains
+ that the initial version of terminfo had a rudimentary tool
+ (based on termcap) for compiling entries. The tool used
+ with Unix was developed by others for SVr3.</li>
+
+ <li><a href="@HOMEPAGE@/man/toe.1m.html">toe.1</a> explains
+ the origin of this tool.</li>
+ </ul>
</li>
<li>
- <p>Differences between SVr4 and X/Open Curses soft-keys are
- discussed in a new section on <a href=
- "https://invisible-island.net/ncurses/man/curs_slk.3x.html#h2-PORTABILITY">
- portability</a>.</p>
- </li>
+ <p>Improvements for <a href=
+ "@HOMEPAGE@/man/user_caps.5.html">user_caps.5</a>:</p>
- <li>
- <p>There are updated/improved notes on portability in the
- <a href=
- "https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-PORTABILITY">
- resizeterm</a> and <a href=
- "https://invisible-island.net/ncurses/man/wresize.3x.html#h2-PORTABILITY">
- wresize</a> manual pages.</p>
- </li>
- </ul>
-
- <p>In addition to providing background information to explain
- these features and show how they evolved, there are corrections,
- clarifications, etc.:</p>
-
- <ul>
- <li>
- <p>add note in the <a href=
- "https://invisible-island.net/ncurses/man/curs_addch.3x.html#h3-ACS-Symbols">
- <em>addch</em></a> manual about line-drawing when it depends
- upon UTF-8.</p>
- </li>
+ <ul>
+ <li>mention <tt>meml</tt>, <tt>memu</tt> and
+ <tt>box1</tt></li>
- <li>
- <p>improve discussion of line-drawing characters in the
- <a href=
- "https://invisible-island.net/ncurses/man/curs_add_wch.3x.html">
- <em>add_wch</em></a> manual.</p>
- </li>
+ <li>expanded description of <tt>XM</tt></li>
- <li>
- <p>explain in <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-DESCRIPTION">
- <span class="part-name">clear</span></a>'s manual page that
- it writes to the standard output.</p>
- </li>
+ <li>add a clarification regarding the <tt>RGB</tt>
+ capability.</li>
- <li>
- <p>improve description of <a href=
- "https://invisible-island.net/ncurses/man/curs_initscr.3x.html#h3-endwin">
- <em>endwin</em></a>.</p>
+ <li>mention user_caps.5 in the tic and infocmp manual
+ pages.</li>
+ </ul>
</li>
<li>
- <p>improve discussion of field validation in the <a href=
- "https://invisible-island.net/ncurses/man/form_driver.3x.html">
- <em>form driver</em></a> manual page.</p>
- </li>
+ <p>Other improvements:</p>
- <li>
- <p>clarify the use of <code>wint_t</code> vs
- <code>wchar_t</code> in <a href=
- "https://invisible-island.net/ncurses/man/curs_get_wstr.3x.html#h2-RETURN-VALUE">
- <em>get_wstr</em></a> manual page.</p>
+ <ul>
+ <li><a href=
+ "@HOMEPAGE@/man/curs_add_wch.3x.html#h3-Line-Graphics">curs_add_wch.3x</a>
+ adds note about Unicode terminology for the line-drawing
+ characters.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_color.3x.html#h3-RETURN-VALUE">curs_color.3x</a>
+ improves discussion of error returns and extensions.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_mouse.3x.html">curs_mouse.3x</a>
+ explains how the <tt>kmous</tt> and <tt>XM</tt>
+ capabilities are used for xterm-mouse input.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_refresh.3x.html#h3-wnoutrefresh_doupdate">
+ curs_refresh.3x</a> improves documentation regarding the
+ virtual and physical screens.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_util.3x.html">curs_util.3x</a>
+ mentions a difference between SVr4 and X/Open Curses for
+ <tt>unctrl.h</tt></li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/curs_variables.3x.html#h2-PORTABILITY">curs_variables.3x</a>
+ improves description of the <em>init_tabs</em> capability
+ and <tt>TABSIZE</tt> variable.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/ncurses.3x.html#h2-ALTERNATE-CONFIGURATIONS">
+ ncurses.3x</a> improves documentation regarding
+ feature-test macros in curses.h</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/resizeterm.3x.html#h3-resize_term">resizeterm.3x</a>
+ about top-level windows which touch the screen's
+ borders.</li>
+
+ <li><a href=
+ "@HOMEPAGE@/man/tput.1.html#h3-Terminal-Size">tput.1</a>
+ clarifies how <em>tput</em> determines the terminal
+ size.</li>
+ </ul>
</li>
+ </ul>
- <li>
- <p>clarify in the <a href=
- "https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Predefined-key-codes">
- <em>getch</em></a> manual that the keypad mode affects an
- application's ability to read <code>KEY_MOUSE</code> codes,
- but does not affect <code>KEY_RESIZE</code>.</p>
-
- <p>trim some obsolete/incorrect wording about
- <code>EINTR</code> from the <em>getch</em> manual page</p>
+ <p>There are no new manual pages (all of the manual page updates
+ are to existing pages).</p>
- <p>improve manual pages for <a href=
- "https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Keypad-Mode">
- <em>getch</em></a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_get_wch.3x.html#h2-DESCRIPTION">
- <em>get_wch</em></a> to point out that they might return
- user-defined values which have no predefined names in
- <code>&lt;curses.h&gt;</code></p>
- </li>
+ <p>Some of the improvements are more subtle, relating to the way
+ the information is presented. For instance, the generated
+ terminfo.5 file uses a different table layout, allowing it to use
+ space on wide terminals more effectively.</p>
- <li>
- <p>improve description of the <code>-R</code> option in the
- <a href=
- "https://invisible-island.net/ncurses/man/infocmp.1m.html"><span class="part-name">
- infocmp</span></a> manual page</p>
- </li>
+ <h3><a name="h3-bug-fixes" id="h3-bug-fixes">Interesting
+ bug-fixes</a></h3>
- <li>
- <p>clarify in the <a href=
- "https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-NOTES">
- <em>resizeterm</em></a> manual page how
- <code>KEY_RESIZE</code> is pushed onto the input stream.</p>
- </li>
+ <p>While there were many bugs fixed during development of ncurses
+ 6.2, only a few (the reason for this release) were both important
+ and interesting. Most of the bug-fixes were for local issues
+ which did not affect compatibility across releases. Since those
+ are detailed in the NEWS file no elaboration is needed here.</p>
- <li>
- <p>document return value of <a href=
- "https://invisible-island.net/ncurses/man/curs_extend.3x#h2-RETURN-VALUE">
- <code>use_extended_names</code></a></p>
- </li>
+ <p>The interesting bugs were in tic/infocmp's handling of
+ user-defined capabilities. These were not recent bugs. Initially
+ it was a simple problem:</p>
- <li>
- <p>document differences in <a href=
- "https://invisible-island.net/ncurses/man/curs_variables.3x.html#h2-PORTABILITY">
- <code>ESCDELAY</code></a> versus AIX's implementation in the
- <em>variables</em> manual page.</p>
- </li>
+ <ul>
+ <li>The user-defined capabilities can be any type (boolean,
+ number or string), but once given a type all uses of the name
+ must conform to that type&mdash;unless some special support for
+ a particular multi-typed name is built into ncurses.</li>
<li>
- <p>The <code>_nc_free_tinfo</code> function is now documented
- in the <a href=
- "https://invisible-island.net/ncurses/man/curs_memleaks.3x.html">
- <em>memory-leaks</em></a> manual page, because it could be
- used in <span class="main-name">tack</span> for memory-leak
- checking.</p>
- </li>
+ <p>One of simpleterm's contributors copied some definitions
+ for using <em>tmux</em>'s user-defined capabilities in
+ <a href=
+ "https://git.suckless.org/st/commit/06f8cf8ca87a81db15816658c40b2afcd1ad5332.html">
+ late in 2016</a>.</p>
- <li>
- <p>add a note to the <a href=
- "https://invisible-island.net/ncurses/man/tic.1m.html"><span class="part-name">
- tic</span></a> manual page about -W versus -f options.</p>
+ <blockquote>
+ <pre class="demo-name">
+diff --git a/st.info b/st.info
+@@ -185,7 +185,10 @@ st| simpleterm,
+ tsl=\E]0;,
+ xenl,
+ vpa=\E[%i%p1%dd,
+-
++# Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1)
++ Se,
++ Ss,
++ Tc,
+
+ st-256color| simpleterm with 256 colors,
+ use=st,
+</pre>
+ </blockquote>
</li>
<li>
- <p>improve <em>terminfo manual</em> description of <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Terminfo-Capabilities-Syntax">
- terminfo syntax</a>.</p>
-
- <p>improve terminfo manual page discussion of <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Line-Graphics">
- control- and graphics- characters</a>.</p>
-
- <p>improve <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Color-Handling">
- color-handling</a> section in terminfo manual page</p>
+ <p>Later, in (referring to a version from <a href=
+ "https://git.suckless.org/st/commit/c0882f2ed1d7a2dd0fa2efa52157e6fc6fde3652.html">
+ mid-2017</a>), a user asked to have it updated in
+ ncurses.</p>
</li>
<li>
- <p>clarify description in <a href=
- "https://invisible-island.net/ncurses/man/tput.1.html#h2-PORTABILITY">
- <span class="part-name">tput</span></a> manual page regarding
- support for termcap names</p>
-
- <p>update <a href=
- "https://invisible-island.net/ncurses/man/tput.1.html#h3-Aliases">
- <span class="part-name">tput</span></a> manual page to
- reflect changes to manipulate terminal modes by sharing
- functions with <span class="part-name">tset</span>.</p>
- </li>
+ <p>However, it had an error from the change in late 2016. The
+ terminal description made what <em>tmux</em> expected to be
+ <strong>string</strong> actually a
+ <strong>boolean</strong>.</p>
- <li>
- <p>clarify in manual pages that the optional verbose option
- level of <a href=
- "https://invisible-island.net/ncurses/man/tic.1m.html#h2-OPTIONS">
- <span class="part-name">tic</span></a> and <a href=
- "https://invisible-island.net/ncurses/man/infocmp.1m.html#h3-Other-Options">
- <span class="part-name">infocmp</span></a> is available only
- when <span class="main-name">ncurses</span> is configured for
- tracing.</p>
+ <p>Over the years, there were problems with each of
+ simpleterm's terminal descriptions. I repaired those, and
+ usually dealt with the problem.</p>
</li>
<li>
- <p>improve manual page description of <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html"><em>tset/reset</em></a>
- versus window-size.</p>
+ <p>The difference in this case was that when compiling the
+ terminal database, <em>tic</em> may have in memory the
+ definitions for more than one terminal description (so that
+ it can resolve &ldquo;<tt>use=</tt>&rdquo; clauses). Seeing
+ two different types for the same name, in certain situations
+ it would incorrectly merge the symbol tables for the two
+ terminal descriptions.</p>
</li>
<li>
- <p>improve description of <a href=
- "https://invisible-island.net/ncurses/man/curs_termcap.3x.html#h3-FORMATTING-CAPABILITIES">
- <em>tgoto</em></a> parameters</p>
+ <p>On simpleterm's side, their bug was finally fixed in
+ <a href=
+ "https://git.suckless.org/st/commit/83866428de031300eab03fbb116bcf7d2b1d4f60.html">
+ late 2019</a>, three years after the bug was created.</p>
</li>
</ul>
- <p>There are new manual pages:</p>
+ <p>For ncurses, the elapsed time to fix this bug was less than
+ three years. Someone reported a problem with the terminal
+ description a few weeks after releasing ncurses 6.1 (in <a href=
+ "https://github.com/tmux/tmux/issues/1264">tmux #1264</a>), and
+ the terminal description was updated that week (ncurses patch
+ <a href="@HOMEPAGE@/NEWS.html#t20180224">20180224</a>):</p>
- <ul>
- <li><a href=
- "https://invisible-island.net/ncurses/man/user_caps.5.html"><em>
- user_caps</em></a> documents the terminfo extensions used by
- <span class="main-name">ncurses</span>.</li>
-
- <li>
- <p><a href=
- "https://invisible-island.net/ncurses/man/scr_dump.5.html"><em>
- scr_dump</em></a> documents the screen-dump format.</p>
- </li>
- </ul>
+ <blockquote>
+ <pre class="demo-name">
+20180224
+ + modify _nc_resolve_uses2() to detect incompatible types when merging
+ a "use=" clause of extended capabilities. The problem was seen in a
+ defective terminfo integrated from simpleterm sources in 20171111,
+ compounded by repair in 20180121.
+ + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
+</pre>
+ </blockquote>
- <p>Some of the improvements are more subtle, relating to the way
- the information is presented:</p>
+ <p>The larger part of that change added a check to prevent a
+ simple merge of terminal descriptions where the same user-defined
+ name was used with different types. But it raised some
+ questions:</p>
<ul>
<li>
- <p>Made minor fixes to manpage <em>NAME/SYNOPSIS</em>
- sections to consistently use rule that either all functions
- which are prototyped in <em>SYNOPSIS</em> are listed in the
- <em>NAME</em> section, or the manual-page name is the sole
- item listed in the <em>NAME</em> section. The latter is used
- to reduce clutter, e.g., for the top-level library manual
- pages as well as for certain feature-pages such as <a href=
- "https://invisible-island.net/ncurses/man/curs_sp_funcs.3x.html">
- <em>SP-funcs</em></a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_threads.3x.html">
- <em>threading</em></a>.</p>
- </li>
-
- <li>
- <p>improve manual pages for utilities with respect to POSIX
- versus X/Open Curses.</p>
+ <p>Was there a reliable way to manage terminal descriptions
+ which used the same extended name in different ways?</p>
</li>
<li>
- <p>improve organization of the <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html"><em>
- attributes</em></a> and <a href=
- "/ncurses/man/curs_color.3x.html"><em>color</em></a> manual
- pages.</p>
+ <p>Should ncurses provide a registry of well-known extended
+ names, with their types?</p>
</li>
</ul>
- <h3><a name="h3-bug-fixes" id="h3-bug-fixes">Interesting
- bug-fixes</a></h3>
+ <p>Since the correction to <a href=
+ "@HOMEPAGE@/ncurses.html#download_database"><tt>terminfo.src</tt></a>
+ could have been readily adopted by packagers, there was nothing
+ more to be done from ncurses' standpoint on that part. But
+ improving ncurses to prevent issues like that is the reason for
+ making a release.</p>
+
+ <p>Nothing more (constructive) was mentioned with regard to
+ simpleterm. But a few problems were found in the handling of
+ user-defined capabilities:</p>
<ul>
<li>
- <p>modify <span class="part-name">toe</span> to not exit if
- unable to read a terminal description, e.g., if there is a
- permission problem.</p>
- </li>
+ <p>Forward-references to user-defined capabilities in a
+ &ldquo;<tt>use=</tt>&rdquo; clause did not allocate new data
+ for each use. In <em>tic</em>, successive compilation of
+ terminal entries could add user-defined capabilities to the
+ wrong terminal entry.</p>
- <li>
- <p>correct 20100515 change for weak signals versus
- sigprocmask</p>
+ <p>This was not noticed before, since xterm's terminal
+ descriptions were the main users of the feature, and almost
+ all of the uses of the building-blocks which contained
+ user-defined capabilities were backward-references.</p>
</li>
- <li>work around Ada tool-breakage in Debian 9 and later by
- invoking <code>gprconfig</code> to specify the C compiler to be
- used by <code>gnatmake</code>, and conditionally suppressing
- <code>Library_Options</code> line for static libraries.</li>
-
<li>
- <p>There were, as well, several bug-fixes to handle illegal
- input for <span class="part-name">tic</span>. Because those
- did not correspond to useful terminal descriptions, most
- users are unaffected.</p>
+ <p>There is one (documented) case where ncurses 6.1 supports
+ a user-defined capability that could be any type (i.e.,
+ &ldquo;RGB&rdquo;). The check added in February 2018 to guard
+ against mismatches did not handle all of the combinations
+ needed.</p>
</li>
</ul>
+ <p>Both of these issues dated from the original implementation of
+ user-defined capabilities. Fixing them does not change the
+ terminal database, but a older <em>tic</em> without the fixes
+ will not be able to handle terminfo sources which rely upon those
+ fixes. Starting in June 2019, the download link for the terminfo
+ source file was capped at that date. The development sources have
+ an up-to-date copy of the file, for people with a legitimate need
+ for it.</p>
+
+ <p>The &ldquo;<tt>-c</tt>&rdquo; (check) option of <em>tic</em>
+ is not very useful if it cannot offer advice on parameters needed
+ for user-defined capabilities. The various <em>Caps</em> files
+ were reorganized to reduce redundancy, and in the common portion
+ (<a href=
+ "https://github.com/ThomasDickey/ncurses-snapshots/blob/master/include/Caps-ncurses">Caps-ncurses</a>),
+ a registry of user-defined capabilities is provided for use by
+ <em>tic</em>. While users can still define their own custom
+ capabilities, <em>tic</em> will not offer any advice when their
+ parameters do not match.</p>
+
+ <p>In ncurses 6.2, <em>tic</em> makes a special check to allow
+ any type for <em>RGB</em>, but its being able to do this relies
+ upon fixes made in the ncurses library in mid-2019.</p>
+
<h3><a name="h3-config-config" id=
"h3-config-config">Configuration changes</a></h3>
<h4><a name="h4-config-major" id="h4-config-major">Major
changes</a></h4>
- <p>This release provides a new binary format for terminal
- descriptions that use extended numeric capabilities. Applications
- built with the wide-character <em>ncursesw</em> library can use
- these extended numbers.</p>
-
- <ul>
- <li>
- <p>This includes utilities such as <span class=
- "part-name">tic</span> and <span class=
- "part-name">infocmp</span>, because (as noted in <a href=
- "#h4-new-library"><em>New features</em></a>), the feature
- relies upon an extension to the low-level <em>tinfo</em>
- library.</p>
- </li>
-
- <li>
- <p>A few software packagers use a configuration option of
- <span class="main-name">ncurses</span> which allows the
- low-level <em>tinfo</em> library to be shared between the
- high-level <em>ncurses</em> and <em>ncursesw</em> libraries.
- This new feature was designed to work in that configuration
- as well.</p>
- </li>
- </ul>
-
- <p>Other applications (i.e., using the 8-bit <em>ncurses</em>
- library) which read the extended terminal descriptions see those
- numeric capabilities set to the maximum value for a signed 16-bit
- number.</p>
-
- <p>Older versions of <span class="main-name">ncurses</span>'
- <span class="part-name">tic</span> accept out-of-range numeric
- capabilities, storing those as the maximum value for a signed
- 16-bit number. Other implementations of curses (mentioned in the
- discussion of <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap">
- <span class="part-name">picsmap</span></a>) give zero for these
- out-of-range capabilities.</p>
+ <p>There are no major changes. Several new options were added to
+ ease integration of packages with systems using different
+ versions of <em>GNAT</em> and <em>ncurses</em>. Also,
+ improvements were made to configure checks.</p>
<h4><a name="h4-config-options" id=
"h4-config-options">Configuration options</a></h4>
- <p>These changes provide support for <span class=
- "main-name">tack</span> 1.08, released in <a href=
- "https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726">
- July 2017</a>:</p>
-
- <ul>
- <li>
- <p>add <code>--without-tack</code> configure option to refine
- <code>--with-progs</code> configure option. Normally
- <span class="main-name">tack</span> is built outside the
- <span class="main-name">ncurses</span> tree, but a few
- packagers combine it during the build. If
- <code>term_entry.h</code> is installed, there is no advantage
- to in-tree builds.</p>
- </li>
-
- <li>
- <p>adjust configure-script to define
- <code>HAVE_CURSES_DATA_BOOLNAMES</code> symbol needed for
- <span class="main-name">tack</span> 1.08 when built in-tree.
- Rather than relying upon internal "_nc_" functions,
- <span class="main-name">tack</span> now uses the boolean,
- number and string capability name-arrays provided by
- <span class="main-name">ncurses</span> and SVr4 Unix curses.
- It still uses <code>term_entry.h</code> for the definitions
- of the extended capability arrays.</p>
- </li>
+ <p>There are a few new/modified configure options:</p>
- <li>
- <p>add dependency upon ncurses_cfg.h to <span class=
- "part-name">tic</span>'s header-files; any program using
- <span class="part-name">tic</span>-library will have to
- supply this file. Legacy <span class="main-name">tack</span>
- versions supply this file; ongoing <span class=
- "main-name">tack</span> development has dropped the
- dependency upon <span class="part-name">tic</span>-library
- and new releases will not be affected.</p>
- </li>
- </ul>
+ <dl>
+ <dt><tt>--with-config-suffix</tt>
+ </dt>
- <p>Other changes to the configure-script and generated files
- include</p>
+ <dd>
+ <p>helps work around a filename conflict with Debian packages
+ versus test-packages.</p>
+ </dd>
- <ul>
- <li>
- <p>add configure options to disable checks for form, menu and
- panel libraries so that ncurses-examples can be built with
- non-SVr4 curses implementations.</p>
- </li>
+ <dt><tt>--with-ada-libname</tt>
+ </dt>
- <li>
- <p>add configure option <code>--enable-opaque-curses</code>
- for <em>ncurses</em> library and similar options for the
- other libraries.</p>
- </li>
+ <dd>
+ <p>allows one to rename the &ldquo;AdaCurses&rdquo; library
+ (at least one packager prefers a lowercase name).</p>
+ </dd>
- <li>
- <p>add configure option <code>--disable-wattr-macros</code>
- for use in cases where one wants to use the same headers for
- ncurses5/ncurses6 development, by suppressing the
- <em>wattr*</em> macros which differ due to the introduction
- of extended colors</p>
- </li>
+ <dt><tt>--with-fallbacks</tt>
+ </dt>
- <li>
- <p>modify configure macro for shared-library rules to use
- <code>-Wl,-rpath</code> rather than <code>-rpath</code> to
- work around a bug in <span class="part-name">scons</span></p>
- </li>
+ <dd>
+ <p>now ensures there is a value, and adds the fallback
+ information to top-level Makefile summary.</p>
+ </dd>
- <li>
- <p>improve ncurses-examples' configure script to define as
- needed <code>NCURSES_WIDECHAR</code> for platforms where
- <code>_XOPEN_SOURCE_EXTENDED</code> does not work. Also
- modified the test program to ensure that if building with
- <span class="main-name">ncurses</span>, that the
- <code>cchar_t</code> type is checked, since that is normally
- (since <a href=
- "https://invisible-island.net/ncurses/NEWS.html#t20111030">20111030</a>)
- ifdef'd depending on this test.</p>
- </li>
+ <dt><tt>--with-pcre2</tt>
+ </dt>
- <li>
- <p>modify configure script to handle the case where
- <span class="part-name">tic</span>-library is renamed, but
- the <code>--with-debug</code> option is used by itself
- without normal or shared libraries</p>
- </li>
+ <dd>
+ <p>check for pcre-posix library to help with MinGW port.</p>
+ </dd>
- <li>
- <p>modify editing script which generates resulting.map to
- work with the clang configuration on recent FreeBSD, which
- gives an error on an empty "local" section.</p>
- </li>
+ <dt><tt>--with-tic-path</tt> and<br></dt>
- <li>
- <p>improve configure check for setting the
- <code>WILDCARD_SYMS</code> variable; on ppc64 the variable is
- in the <strong><em>Data</em></strong> section rather than
- <strong><em>Text</em></strong>.</p>
- </li>
+ <dt><tt>--with-infocmp-path</tt>
+ </dt>
- <li>
- <p>correct result of configure option
- <code>--without-fallbacks</code>, which caused FALLBACK_LIST
- to be set to "no"</p>
- </li>
+ <dd>
+ <p>help work around problems building fallback source using
+ pre-6.0 tic/infocmp.</p>
+ </dd>
- <li>
- <p>modify <code>--with-pkg-config-libdir</code> option to
- make it possible to install &ldquo;.pc&rdquo; files even if
- <span class="part-name">pkg-config</span> is not found. Limit
- this change, to suppress the actual install if it is not
- overridden to a valid directory at install time.</p>
- </li>
+ <dt><tt>--with-versioned-syms</tt>
+ </dt>
- <li>
- <p>disallow &ldquo;no&rdquo; as a possible value for
- <code>--with-shlib-version</code> option, overlooked in
- cleanup-changes for <a href=
- "https://invisible-island.net/ncurses/NEWS.html#t20000708">20000708</a>.</p>
- </li>
- </ul>
+ <dd>
+ <p>option value can now be a relative pathname.</p>
+ </dd>
+ </dl>
- <h3><a name="h3-portability" id=
- "h3-portability">Portability</a></h3>
+ <h3><a name="h3-portability" id="h3-portability">Portability</a></h3>
<p>Many of the portability changes are implemented via the
configure script:</p>
<ul>
<li>
- <p>improve configure script's <code>CF_CC_ENV_FLAGS</code>
- macro to allow for compiler wrappers such as <span class=
- "part-name">ccache</span>. This change moves only the
- preprocessor, optimization and warning flags to
- <code>CPPFLAGS</code> and <code>CFLAGS</code>, leaving the
- residue in <code>CC</code>. That happens to work for
- <span class="part-name">gcc</span>'s various
- &ldquo;model&rdquo; options, but may require tuning for other
- compilers.</p>
+ <p>ignore <a href=
+ "/ncurses/man/ncurses.3x.html#h3-TERMINFO"><tt>$TERMINFO</tt></a>
+ as a default value in configure script if it came from the
+ <tt>infocmp</tt> <strong><tt>-Q</tt></strong> option.</p>
</li>
<li>
- <p>modify ncurses-examples' configure script to use
- <span class="part-name">pkg-config</span> for the extra
- form/menu/panel libraries, to be more consistent with the
- handling of the curses/ncurses library.</p>
+ <p>distinguish gcc from icc and clang when the
+ <tt>--enable-warnings</tt> option is not used, to avoid
+ unnecessary warnings about unrecognized inline options</p>
</li>
<li>
- <p>add configuration checks to build with <a href=
- "https://invisible-island.net/ncurses/ncurses-netbsd.html">NetBSD
- curses</a>, which for example lacks <a href=
- "https://invisible-island.net/ncurses/man/curs_util.3x.html#h3-use_env">
- <code>use_env</code></a>.</p>
+ <p>consistently prepend new libraries as they are found
+ during configuration, rather than relying upon the linker to
+ resolve order dependencies of libraries.</p>
</li>
<li>
- <p>change ncurses-examples to use <code>attr_t</code> vs
- <code>chtype</code> to follow X/Open documentation more
- closely since Solaris xpg4-curses uses different values for
- <code>WA_<em>xxx</em></code> vs <code>A_<em>xxx</em></code>
- that rely on attr_t being an unsigned short. Tru64 aka OSF1,
- HPUX, AIX did as <span class="main-name">ncurses</span> does,
- equating the two sets.</p>
- </li>
+ <p>modified configure scripts to reduce relinking/ranlib
+ during library install :</p>
- <li>
- <p>modify several test programs to reflect that <span class=
- "main-name">ncurses</span> honors existing signal handlers in
- initscr, while other implementations do not.</p>
+ <ul>
+ <li>use &ldquo;<tt>install -p</tt>&rdquo; when available,
+ to avoid need for ranlib of static libraries.</li>
+
+ <li>scripts which use
+ &ldquo;<tt>--disable-relink</tt>;&rdquo; add a 1-second
+ sleep to work around tools which use whole-second
+ timestamps, e.g., in <tt>utime</tt> rather than the actual
+ file system resolution.</li>
+ </ul>
</li>
<li>
- <p>add configure check for <code>openpty</code> to
- ncurses-examples' configure script, for <span class=
- "part-name">ditto</span>.</p>
- </li>
+ <p id="getenv-check">add configure check for <a href=
+ "#getenv-fixes"><tt>getenv</tt></a> to work around
+ implementation shown in Emscripten which overwrites the
+ previous return value on each call.</p>
- <li>
- <p>improve check for working <code>poll</code> function by
- using <code>posix_openpt</code> as a fallback in case there
- is no valid terminal on the standard input</p>
+ <p>Use that to optionally suppress <tt>START_TRACE</tt>
+ macro, whose call to <tt>getenv</tt> may not work
+ properly</p>
</li>
<li>
- <p>modify ncurses-examples' configure script to check for
- <span class="part-name">pthread</span> dependency of
- <em>ncursest</em> or <em>ncursestw</em> library when building
- the <span class="main-name">ncurses</span> examples, e.g., in
- case weak symbols are used.</p>
+ <p>change target configure level for <tt>_XOPEN_SOURCE</tt>
+ to 600 to address use of <tt>vsscanf</tt> and
+ <tt>setenv</tt>.</p>
</li>
<li>
- <p>add checks in ncurses-examples' configure script for some
- functions neither in 4.3BSD curses, nor based on X/Open
- Curses:</p>
+ <p>reduce use of <tt>_GNU_SOURCE</tt> for current glibc where
+ <tt>_DEFAULT_SOURCE</tt> combines with
+ <tt>_XOPEN_SOURCE</tt></p>
- <ul>
- <li>
- <p>modify a loop limit in firework.c to work around
- absense of limit checks in some libraries.</p>
- </li>
+ <p>Allow for Cygwin's newlib when checking for the
+ _DEFAULT_SOURCE symbol.</p>
- <li>
- <p>fill the last row of a window with
- &ldquo;<code>?</code>&rdquo; in firstlast if waddch does
- not return <code>ERR</code> on the lower-right
- corner.</p>
- </li>
- </ul>
+ <p>MidnightBSD is now checked for the
+ <tt>_XOPEN_SOURCE</tt>-related definitions.</p>
</li>
<li>
- <p>build-fixes for the Portland Group (PGI) compilers</p>
+ <p>If the check for <tt>va_copy</tt> or <tt>__va_copy</tt>
+ fails,</p>
<ul>
- <li>
- <p>accept whitespace in <span class=
- "part-name">sed</span> expression for generating
- expanded.c</p>
- </li>
+ <li>configure now tries copying the pointers for
+ <tt>va_list</tt>, or as an array.</li>
- <li>
- <p>modify configure check that g++ compiler warnings are
- not used.</p>
- </li>
-
- <li>
- <p>add configure check for -fPIC option needed for shared
- libraries.</p>
- </li>
+ <li>alternatively, it checks for
+ <tt>__builtin_va_copy</tt>(), which could be used with AIX
+ <tt>xlc</tt> in <em>c89</em> mode.</li>
</ul>
</li>
<li>
- <p>modify configure script for clang as used on FreeBSD, to
- work around clang's differences in exit codes vs gcc.</p>
- </li>
-
- <li>
- <p>fixes for configure/build using clang on OSX</p>
+ <p>several changes to support a port to Ultrix 3.1:</p>
<ul>
- <li>
- <p>do not redefine &ldquo;inline&rdquo; in
- <code>ncurses_cfg.h</code>; this was originally to solve
- a problem with gcc/g++, but is aggravated by clang's
- misuse of symbols to pretend it is gcc.</p>
- </li>
+ <li>check if "b" binary feature of fopen works</li>
- <li>
- <p>add braces to configure script to prevent unwanted
- addition of &ldquo;<code>-lstdc++</code>&rdquo; option to
- the <code>CXXLIBS</code> symbol.</p>
- </li>
+ <li>check for missing feature of locale.h</li>
- <li>
- <p>improve/update test-program used for checking
- existence of stdc++ library.</p>
- </li>
+ <li>add fallback for strstr() in test-programs</li>
- <li>
- <p>if <code>$CXXLIBS</code> is set, the linkage test uses
- that in addition to <code>$LIBS</code>.</p>
- </li>
+ <li>add fallback for STDOUT_FILENO in test-programs</li>
</ul>
</li>
<li>
- <p>fixes for OS/2:</p>
+ <p>The <em>test/configure</em> script (used for <a href=
+ "/ncurses/ncurses-examples.html"><em>ncurses-examples</em></a>)
+ is improved:</p>
<ul>
- <li>
- <p>use button instead of <code>kbuf[0]</code> in
- EMX-specific part of <code>lib_mouse.c</code></p>
- </li>
-
- <li>
- <p>support building with <span class=
- "part-name">libtool</span> on OS/2</p>
- </li>
+ <li>work around non-ncurses termcap.h file, e.g., in
+ Slackware.</li>
- <li>
- <p>use stdc++ library with OS/2 kLIBC</p>
- </li>
+ <li>check for <a href=
+ "/ncurses/man/curs_variables.3x.html#h3-TABSIZE"><tt>TABSIZE</tt></a>
+ variable.</li>
- <li>
- <p>clear configure script's <code>cf_XOPEN_SOURCE</code>
- for OS/2, to work with its header files</p>
- </li>
+ <li>checks for the X11/Intrinsic.h header, accommodate
+ recent MacOS changes which largely emptied
+ <tt>/usr/include</tt>.</li>
</ul>
</li>
+ </ul>
- <li>
- <p>add &ldquo;newer&rdquo; baudrate symbols to the <a href=
- "https://invisible-island.net/ncurses/man/curs_termattrs.3x.html#h3-baudrate">
- <code>baudrate</code></a> function in the ncurses library as
- well as to a corresponding table in <span class=
- "part-name">tset</span>.</p>
- </li>
+ <p>Here are some of the other portability fixes:</p>
+ <ul>
<li>
- <p>modify ncurses-examples <span class=
- "part-name">savescreen</span> to work with AIX and HPUX.</p>
+ <p>added dummy "check" rule in top-level and test-Makefile to
+ simplify building test-packages for ArchLinux.</p>
</li>
<li>
- <p>define <code>WIN32_LEAN_AND_MEAN</code> for MinGW port,
- making builds faster.</p>
+ <p>dropped library-dependency on psapi for MinGW port, since
+ win_driver.c defines <tt>PSAPI_VERSION</tt> to 2, making it
+ use <tt>GetProcessImageFileName</tt> from kernel32.dll</p>
</li>
<li>
- <p>add a configure check for <em>wcwidth</em> versus the
- <span class="main-name">ncurses</span> line-drawing
- characters, to use in special-casing systems such as Solaris.
- Solaris, however, requires a special case that maps Unicode
- line-drawing characters into the acsc string for non-Unicode
- locales. Solaris also has a misconfigured wcwidth which marks
- all of the line drawing characters as double-width.</p>
+ <p>made build-fixes for configuration using --program-suffix
+ with Ada95, noticed with MacOS but applicable to other
+ platforms without libpanelw, etc.</p>
</li>
<li>
- <p>string-hacks (non-standard):</p>
-
- <ul>
- <li>
- <p>fix configure script to record when
- <code>strlcat</code> is found on OpenBSD.</p>
- </li>
-
- <li>
- <p>add <code>--enable-string-hacks</code> option to
- ncurses-examples' configure script.</p>
- </li>
-
- <li>
- <p>completed string-hacks for <em>sprintf</em>, etc.,
- including the ncurses-examples programs.</p>
- </li>
-
- <li>
- <p>make <code>--enable-string-hacks</code> option work
- with Debian by checking for the "bsd" library and its
- associated "&lt;bsd/string.h&gt;" header.</p>
- </li>
- </ul>
+ <p>modified ncurses/Makefile.in to fix a case where
+ Debian/testing changes to the ld --as-needed configuration
+ broke ncurses-examples test packages.</p>
</li>
<li>
- <p>workaround for Debian's antique/unmaintained version of
- mawk:</p>
-
- <ul>
- <li>
- <p>see Debian #65617, which was fixed in <span class=
- "main-name">mawk</span>'s upstream releases in <a href=
- "https://invisible-island.net/mawk/CHANGES.html#t20090727">
- 2009</a>.</p>
- </li>
-
- <li>
- <p>related fixes when building link_test.</p>
- </li>
- </ul>
+ <p>used <tt>_WIN32</tt>/<tt>_WIN64</tt> in preference to
+ <tt>__MINGW32__</tt>/<tt>__MINGW64__</tt> symbols to simplify
+ building with Microsoft Visual C++, since the former are
+ defined in both compiler configurations.</p>
</li>
</ul>
+
<hr>
<h2><a name="h2-features" id="h2-features">Features of
@@ -2512,19 +1705,18 @@ p,li { max-width:700px; }
</li>
<li>
- <p>The <a href=
- "https://invisible-island.net/ncurses/man/tic.1m.html"><span class="part-name">
- tic</span></a>/<a href=
- "https://invisible-island.net/ncurses/man/captoinfo.1m.html">captoinfo</a>
- utility provided with <span class="main-name">ncurses</span>
- has the ability to translate many termcaps from the XENIX,
- IBM and AT&amp;T extension sets.</p>
+ <p>The <a href="@HOMEPAGE@/man/tic.1m.html"><span class=
+ "part-name">tic</span></a>/<a href=
+ "@HOMEPAGE@/man/captoinfo.1m.html">captoinfo</a> utility
+ provided with <span class="main-name">ncurses</span> has the
+ ability to translate many termcaps from the XENIX, IBM and
+ AT&amp;T extension sets.</p>
</li>
<li>
<p>A BSD-like <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html"><span class="part-name">
- tset</span></a> utility is provided.</p>
+ "@HOMEPAGE@/man/tset.1.html"><span class=
+ "part-name">tset</span></a> utility is provided.</p>
</li>
<li>
@@ -2553,9 +1745,9 @@ p,li { max-width:700px; }
<li>
<p>The table-of-entries utility <a href=
- "https://invisible-island.net/ncurses/man/toe.1m.html"><span class="part-name">
- toe</span></a> makes it easy for users to see exactly what
- terminal types are available on the system.</p>
+ "@HOMEPAGE@/man/toe.1m.html"><span class=
+ "part-name">toe</span></a> makes it easy for users to see
+ exactly what terminal types are available on the system.</p>
</li>
<li>
@@ -2567,10 +1759,11 @@ p,li { max-width:700px; }
<li>
<p>Extensive documentation is provided (see the <em><a href=
- "https://invisible-island.net/ncurses/ncurses.faq.html#additional_reading">
- Additional Reading</a></em> section of the <em><a href=
- "https://invisible-island.net/ncurses/ncurses.faq.html"><span class="main-name">
- ncurses</span> FAQ</a></em> for online documentation).</p>
+ "@HOMEPAGE@/ncurses.faq.html#additional_reading">Additional
+ Reading</a></em> section of the <em><a href=
+ "@HOMEPAGE@/ncurses.faq.html"><span class=
+ "main-name">ncurses</span> FAQ</a></em> for online
+ documentation).</p>
</li>
</ul>
@@ -2580,14 +1773,15 @@ p,li { max-width:700px; }
<p>The <span class="main-name">ncurses</span> distribution
includes a selection of test programs (including a few games).
These are available separately as <a href=
- "https://invisible-island.net/ncurses/ncurses-examples.html">ncurses-examples</a></p>
+ "@HOMEPAGE@/ncurses-examples.html">ncurses-examples</a></p>
<p>The ncurses library has been tested with a wide variety of
applications including:</p>
<blockquote>
<dl>
- <dt><span class="part-name">aptitude</span></dt>
+ <dt><span class="part-name">aptitude</span>
+ </dt>
<dd>
<p>FrontEnd to Apt, the debian package manager</p>
@@ -2596,37 +1790,38 @@ p,li { max-width:700px; }
"https://wiki.debian.org/Aptitude">https://wiki.debian.org/Aptitude</a></p>
</dd>
- <dt><span class="part-name">cdk</span></dt>
+ <dt><span class="part-name">cdk</span>
+ </dt>
<dd>
<p>Curses Development Kit</p>
- <p><a href=
- "https://invisible-island.net/cdk/">https://invisible-island.net/cdk/</a><br>
+ <p><a href="@WEBSITE@/cdk/">@WEBSITE@/cdk/</a><br>
</p>
</dd>
- <dt><span class="part-name">ded</span></dt>
+ <dt><span class="part-name">ded</span>
+ </dt>
<dd>
<p>directory-editor</p>
- <p><a href=
- "https://invisible-island.net/ded/">https://invisible-island.net/ded/</a></p>
+ <p><a href="@WEBSITE@/ded/">@WEBSITE@/ded/</a></p>
</dd>
- <dt><span class="part-name">dialog</span></dt>
+ <dt><span class="part-name">dialog</span>
+ </dt>
<dd>
<p>the underlying application used in Slackware's setup,
and the basis for similar install/configure applications on
many systems.</p>
- <p><a href=
- "https://invisible-island.net/dialog/">https://invisible-island.net/dialog/</a></p>
+ <p><a href="@WEBSITE@/dialog/">@WEBSITE@/dialog/</a></p>
</dd>
- <dt><span class="part-name">lynx</span></dt>
+ <dt><span class="part-name">lynx</span>
+ </dt>
<dd>
<p>the text WWW browser</p>
@@ -2635,16 +1830,17 @@ p,li { max-width:700px; }
"https://lynx.invisible-island.net/">https://lynx.invisible-island.net/</a></p>
</dd>
- <dt><span class="part-name">mutt</span></dt>
+ <dt><span class="part-name">mutt</span>
+ </dt>
<dd>
<p>mail utility</p>
- <p><a href=
- "http://www.mutt.org/">http://www.mutt.org/</a></p>
+ <p><a href="http://www.mutt.org/">http://www.mutt.org/</a></p>
</dd>
- <dt><span class="part-name">ncftp</span></dt>
+ <dt><span class="part-name">ncftp</span>
+ </dt>
<dd>
<p>file-transfer utility</p>
@@ -2653,17 +1849,20 @@ p,li { max-width:700px; }
"https://www.ncftp.com/">https://www.ncftp.com/</a></p>
</dd>
- <dt><span class="part-name">nvi</span></dt>
+ <dt><span class="part-name">nvi</span>
+ </dt>
<dd>
<p>New vi uses ncurses.</p>
<p><a href=
"https://sites.google.com/a/bostic.com/keithbostic/vi">https://sites.google.com/a/bostic.com/keithbostic/vi</a><br>
+
</p>
</dd>
- <dt><span class="part-name">ranger</span></dt>
+ <dt><span class="part-name">ranger</span>
+ </dt>
<dd>
<p>A console file manager with VI key bindings in
@@ -2673,16 +1872,17 @@ p,li { max-width:700px; }
"https://ranger.github.io/">https://ranger.github.io/</a></p>
</dd>
- <dt><span class="part-name">tin</span></dt>
+ <dt><span class="part-name">tin</span>
+ </dt>
<dd>
<p>newsreader, supporting color, MIME</p>
- <p><a href=
- "http://www.tin.org/">http://www.tin.org/</a></p>
+ <p><a href="http://www.tin.org/">http://www.tin.org/</a></p>
</dd>
- <dt><span class="part-name">vifm</span></dt>
+ <dt><span class="part-name">vifm</span>
+ </dt>
<dd>
<p>File manager with vi like keybindings</p>
@@ -2697,7 +1897,8 @@ p,li { max-width:700px; }
<blockquote>
<dl>
- <dt><span class="part-name">minicom</span></dt>
+ <dt><span class="part-name">minicom</span>
+ </dt>
<dd>
<p>terminal emulator for serial modem connections</p>
@@ -2706,7 +1907,8 @@ p,li { max-width:700px; }
"https://alioth.debian.org/projects/minicom/">https://alioth.debian.org/projects/minicom/</a></p>
</dd>
- <dt><span class="part-name">mosh</span></dt>
+ <dt><span class="part-name">mosh</span>
+ </dt>
<dd>
<p>a replacement for <code>ssh</code>.</p>
@@ -2715,16 +1917,17 @@ p,li { max-width:700px; }
"https://mosh.mit.edu/">https://mosh.mit.edu/</a></p>
</dd>
- <dt><span class="part-name">tack</span></dt>
+ <dt><span class="part-name">tack</span>
+ </dt>
<dd>
<p>terminfo action checker</p>
- <p><a href=
- "https://invisible-island.net/ncurses/tack.html">https://invisible-island.net/ncurses/tack.html</a></p>
+ <p><a href="@HOMEPAGE@/tack.html">@HOMEPAGE@/tack.html</a></p>
</dd>
- <dt><span class="part-name">tmux</span></dt>
+ <dt><span class="part-name">tmux</span>
+ </dt>
<dd>
<p>terminal multiplexor</p>
@@ -2733,14 +1936,14 @@ p,li { max-width:700px; }
"https://github.com/tmux/tmux/wiki">https://github.com/tmux/tmux/wiki</a></p>
</dd>
- <dt><span class="part-name">vile</span></dt>
+ <dt><span class="part-name">vile</span>
+ </dt>
<dd>
- <p>vi-like-emacs may be built to use the terminfo, termcap
- or curses interfaces.</p>
+ <p><em>vi-like-emacs</em> may be built to use the terminfo,
+ termcap or curses interfaces.</p>
- <p><a href=
- "https://invisible-island.net/vile/">https://invisible-island.net/vile/</a></p>
+ <p><a href="@WEBSITE@/vile/">@WEBSITE@/vile/</a></p>
</dd>
</dl>
</blockquote>
@@ -2749,7 +1952,8 @@ p,li { max-width:700px; }
<blockquote>
<dl>
- <dt><span class="part-name">emacs</span></dt>
+ <dt><span class="part-name">emacs</span>
+ </dt>
<dd>
<p>text editor</p>
@@ -2758,7 +1962,8 @@ p,li { max-width:700px; }
"https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a></p>
</dd>
- <dt><span class="part-name">less</span></dt>
+ <dt><span class="part-name">less</span>
+ </dt>
<dd>
<p>The most commonly used <em>pager</em> (a program that
@@ -2768,7 +1973,8 @@ p,li { max-width:700px; }
"http://www.greenwoodsoftware.com/less/">http://www.greenwoodsoftware.com/less/</a></p>
</dd>
- <dt><span class="part-name">screen</span></dt>
+ <dt><span class="part-name">screen</span>
+ </dt>
<dd>
<p>terminal multiplexor</p>
@@ -2777,13 +1983,13 @@ p,li { max-width:700px; }
"https://www.gnu.org/software/screen/">https://www.gnu.org/software/screen/</a></p>
</dd>
- <dt><span class="part-name">vim</span></dt>
+ <dt><span class="part-name">vim</span>
+ </dt>
<dd>
<p>text editor</p>
- <p><a href=
- "https://www.vim.org/">https://www.vim.org/</a></p>
+ <p><a href="https://www.vim.org/">https://www.vim.org/</a></p>
</dd>
</dl>
</blockquote>
@@ -2794,12 +2000,18 @@ p,li { max-width:700px; }
<p>Zeyd Ben-Halim started <span class="main-name">ncurses</span>
from a previous package pcurses, written by Pavel Curtis. Eric S.
Raymond continued development. J&uuml;rgen Pfeifer wrote most of
- the form and menu libraries. Ongoing development work is done by
- <a href="mailto:dickey@invisible-island.net">Thomas Dickey</a>.
- Thomas Dickey also acts as the maintainer for the Free Software
- Foundation, which holds the <a href=
- "https://invisible-island.net/ncurses/ncurses-license.html">copyright
- on ncurses</a>.</p>
+ the form and menu libraries.</p>
+
+ <p>Ongoing development work is done by <a href=
+ "mailto:dickey@invisible-island.net">Thomas E. Dickey</a>. Thomas
+ E. Dickey has acted as the maintainer for the Free Software
+ Foundation, which holds a <a href=
+ "@HOMEPAGE@/ncurses-license.html">copyright on ncurses</a> for
+ releases 4.2 through 6.1. Following the release of ncurses 6.1,
+ effective as of release 6.2, copyright for ncurses reverted to
+ Thomas E. Dickey (see the <a href=
+ "@HOMEPAGE@/ncurses.faq.html#relicensed">ncurses FAQ</a> for
+ additional information).</p>
<p>Contact the current maintainers at</p>
@@ -2812,7 +2024,8 @@ p,li { max-width:700px; }
<blockquote>
<a href=
"mailto:bug-ncurses-request@gnu.org">bug-ncurses-request@gnu.org</a>
- </blockquote>containing the line:
+ </blockquote>
+ containing the line:
<blockquote>
<p><code>subscribe</code>
@@ -2822,15 +2035,25 @@ p,li { max-width:700px; }
<p>This list is open to anyone interested in helping with the
development and testing of this package.</p>
- <p>Beta versions of <span class="main-name">ncurses</span> and
- patches to the current release are made available at</p>
+ <p>Beta versions of <span class="main-name">ncurses</span> are
+ made available at</p>
<blockquote>
<p><a href=
- "ftp://ftp.invisible-island.net/ncurses/">ftp://ftp.invisible-island.net/ncurses/</a>
+ "ftp://ftp.invisible-island.net/ncurses/current/">ftp://ftp.invisible-island.net/ncurses/current/</a>
and<br>
<a href=
- "https://invisible-mirror.net/archives/ncurses/">https://invisible-mirror.net/archives/ncurses/</a>&nbsp;.</p>
+ "https://invisible-mirror.net/archives/ncurses/current/">https://invisible-mirror.net/archives/ncurses/current/</a>&nbsp;.</p>
+ </blockquote>
+
+ <p>Patches to the current release are made available at</p>
+
+ <blockquote>
+ <p><a href=
+ "ftp://ftp.invisible-island.net/ncurses/6.1/">ftp://ftp.invisible-island.net/ncurses/6.1/</a>
+ and<br>
+ <a href=
+ "https://invisible-mirror.net/archives/ncurses/6.1/">https://invisible-mirror.net/archives/ncurses/6.1/</a>&nbsp;.</p>
</blockquote>
<p>There is an archive of the mailing list here:</p>
@@ -2849,30 +2072,25 @@ p,li { max-width:700px; }
which may be interesting by themselves:</p>
<ul>
- <li><a href=
- "https://invisible-island.net/ncurses/ncurses-license.html"><span class="main-name">
- ncurses</span> licensing</a></li>
+ <li><a href="@HOMEPAGE@/ncurses-license.html"><span class=
+ "main-name">ncurses</span> licensing</a></li>
- <li><a href=
- "https://invisible-island.net/ncurses/ncurses-mapsyms.html">Symbol
- versioning in <span class="main-name">ncurses</span></a></li>
+ <li><a href="@HOMEPAGE@/ncurses-mapsyms.html">Symbol versioning
+ in <span class="main-name">ncurses</span></a></li>
- <li><a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html">Comments
- on <span class="main-name">ncurses</span> versus <span class=
+ <li><a href="@HOMEPAGE@/ncurses-slang.html">Comments on
+ <span class="main-name">ncurses</span> versus <span class=
"main-name">slang</span> (S-Lang)</a></li>
- <li><a href=
- "https://invisible-island.net/ncurses/tack.html">tack &ndash;
- terminfo action checker</a></li>
+ <li><a href="@HOMEPAGE@/tack.html">tack &ndash; terminfo action
+ checker</a></li>
- <li><a href=
- "https://invisible-island.net/ncurses/tctest.html">tctest
- &ndash; termcap library checker</a></li>
+ <li><a href="@HOMEPAGE@/tctest.html">tctest &ndash; termcap
+ library checker</a></li>
<li><a href=
- "https://invisible-island.net/ncurses/ncurses.html#download_database">
- Terminal Database</a></li>
+ "@HOMEPAGE@/ncurses.html#download_database">Terminal
+ Database</a></li>
</ul>
<h2><a name="h2-other-stuff" id="h2-other-stuff">Other
@@ -2889,7 +2107,10 @@ p,li { max-width:700px; }
<p>You can find lots of information on terminal-related topics
not covered in the terminfo file at <a href=
"http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal">
- Richard Shuford's archive</a>&nbsp;.</p>
+ Richard Shuford's archive</a>&nbsp;. The collection of computer
+ manuals at <a href=
+ "http://www.bitsavers.org/pdf/">bitsavers.org</a> has also been
+ useful.</p>
<div class="nav">
<ul>
@@ -2924,8 +2145,7 @@ p,li { max-width:700px; }
<li><a href="#h3-documentation">Documentation</a></li>
- <li><a href="#h3-bug-fixes">Interesting
- bug-fixes</a></li>
+ <li><a href="#h3-bug-fixes">Interesting bug-fixes</a></li>
<li>
<a href="#h3-config-config">Configuration changes</a>
diff --git a/contrib/ncurses/configure b/contrib/ncurses/configure
index 62e6565f9730..06f344f3e69a 100755
--- a/contrib/ncurses/configure
+++ b/contrib/ncurses/configure
@@ -1,5 +1,5 @@
#! /bin/sh
-# From configure.in Revision: 1.693 .
+# From configure.in Revision: 1.697 .
# Guess values for system-dependent variables and create Makefiles.
# Generated by Autoconf 2.52.20200111.
#
@@ -9134,7 +9134,8 @@ cat >>confdefs.h <<\EOF
EOF
### use option --enable-broken-linker to force on use of broken-linker support
-echo "$as_me:9137: checking if you want broken-linker support code" >&5
+
+echo "$as_me:9138: checking if you want broken-linker support code" >&5
echo $ECHO_N "checking if you want broken-linker support code... $ECHO_C" >&6
# Check whether --enable-broken_linker or --disable-broken_linker was given.
@@ -9142,12 +9143,12 @@ if test "${enable_broken_linker+set}" = set; then
enableval="$enable_broken_linker"
with_broken_linker=$enableval
else
- with_broken_linker=${BROKEN_LINKER:-no}
+ with_broken_linker=no
fi;
-echo "$as_me:9147: result: $with_broken_linker" >&5
+echo "$as_me:9148: result: $with_broken_linker" >&5
echo "${ECHO_T}$with_broken_linker" >&6
-BROKEN_LINKER=0
+: ${BROKEN_LINKER:=0}
if test "x$with_broken_linker" = xyes ; then
cat >>confdefs.h <<\EOF
@@ -9155,25 +9156,10 @@ cat >>confdefs.h <<\EOF
EOF
BROKEN_LINKER=1
-elif test "$DFT_LWR_MODEL" = shared ; then
- case $cf_cv_system_name in
- (cygwin*)
-
-cat >>confdefs.h <<\EOF
-#define BROKEN_LINKER 1
-EOF
-
- BROKEN_LINKER=1
- test -n "$verbose" && echo " cygwin linker is broken anyway" 1>&6
-
-echo "${as_me:-configure}:9169: testing cygwin linker is broken anyway ..." 1>&5
-
- ;;
- esac
fi
### use option --enable-bsdpad to have tputs process BSD-style prefix padding
-echo "$as_me:9176: checking if tputs should process BSD-style prefix padding" >&5
+echo "$as_me:9162: checking if tputs should process BSD-style prefix padding" >&5
echo $ECHO_N "checking if tputs should process BSD-style prefix padding... $ECHO_C" >&6
# Check whether --enable-bsdpad or --disable-bsdpad was given.
@@ -9183,7 +9169,7 @@ if test "${enable_bsdpad+set}" = set; then
else
with_bsdpad=no
fi;
-echo "$as_me:9186: result: $with_bsdpad" >&5
+echo "$as_me:9172: result: $with_bsdpad" >&5
echo "${ECHO_T}$with_bsdpad" >&6
test "x$with_bsdpad" = xyes &&
cat >>confdefs.h <<\EOF
@@ -9202,14 +9188,14 @@ NCURSES_WINT_T=0
# Check to define _XOPEN_SOURCE "automatically"
CPPFLAGS_before_XOPEN="$CPPFLAGS"
-echo "$as_me:9205: checking if the POSIX test-macros are already defined" >&5
+echo "$as_me:9191: checking if the POSIX test-macros are already defined" >&5
echo $ECHO_N "checking if the POSIX test-macros are already defined... $ECHO_C" >&6
if test "${cf_cv_posix_visible+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 9212 "configure"
+#line 9198 "configure"
#include "confdefs.h"
#include <stdio.h>
int
@@ -9228,16 +9214,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9231: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9217: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9234: \$? = $ac_status" >&5
+ echo "$as_me:9220: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9237: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9223: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9240: \$? = $ac_status" >&5
+ echo "$as_me:9226: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_posix_visible=no
else
@@ -9248,7 +9234,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:9251: result: $cf_cv_posix_visible" >&5
+echo "$as_me:9237: result: $cf_cv_posix_visible" >&5
echo "${ECHO_T}$cf_cv_posix_visible" >&6
if test "$cf_cv_posix_visible" = no; then
@@ -9293,14 +9279,14 @@ case $host_os in
cf_gnu_xopen_source=$cf_XOPEN_SOURCE
-echo "$as_me:9296: checking if this is the GNU C library" >&5
+echo "$as_me:9282: checking if this is the GNU C library" >&5
echo $ECHO_N "checking if this is the GNU C library... $ECHO_C" >&6
if test "${cf_cv_gnu_library+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 9303 "configure"
+#line 9289 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9319,16 +9305,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9322: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9308: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9325: \$? = $ac_status" >&5
+ echo "$as_me:9311: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9328: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9314: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9331: \$? = $ac_status" >&5
+ echo "$as_me:9317: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_gnu_library=yes
else
@@ -9339,7 +9325,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:9342: result: $cf_cv_gnu_library" >&5
+echo "$as_me:9328: result: $cf_cv_gnu_library" >&5
echo "${ECHO_T}$cf_cv_gnu_library" >&6
if test x$cf_cv_gnu_library = xyes; then
@@ -9347,7 +9333,7 @@ if test x$cf_cv_gnu_library = xyes; then
# With glibc 2.19 (13 years after this check was begun), _DEFAULT_SOURCE
# was changed to help a little. newlib incorporated the change about 4
# years later.
- echo "$as_me:9350: checking if _DEFAULT_SOURCE can be used as a basis" >&5
+ echo "$as_me:9336: checking if _DEFAULT_SOURCE can be used as a basis" >&5
echo $ECHO_N "checking if _DEFAULT_SOURCE can be used as a basis... $ECHO_C" >&6
if test "${cf_cv_gnu_library_219+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -9359,7 +9345,7 @@ else
CPPFLAGS="${CPPFLAGS}-D_DEFAULT_SOURCE"
cat >conftest.$ac_ext <<_ACEOF
-#line 9362 "configure"
+#line 9348 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9378,16 +9364,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9381: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9367: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9384: \$? = $ac_status" >&5
+ echo "$as_me:9370: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9387: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9373: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9390: \$? = $ac_status" >&5
+ echo "$as_me:9376: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_gnu_library_219=yes
else
@@ -9399,12 +9385,12 @@ rm -f conftest.$ac_objext conftest.$ac_ext
CPPFLAGS="$cf_save"
fi
-echo "$as_me:9402: result: $cf_cv_gnu_library_219" >&5
+echo "$as_me:9388: result: $cf_cv_gnu_library_219" >&5
echo "${ECHO_T}$cf_cv_gnu_library_219" >&6
if test "x$cf_cv_gnu_library_219" = xyes; then
cf_save="$CPPFLAGS"
- echo "$as_me:9407: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
+ echo "$as_me:9393: checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE" >&5
echo $ECHO_N "checking if _XOPEN_SOURCE=$cf_gnu_xopen_source works with _DEFAULT_SOURCE... $ECHO_C" >&6
if test "${cf_cv_gnu_dftsrc_219+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -9509,7 +9495,7 @@ if test -n "$cf_new_extra_cppflags" ; then
fi
cat >conftest.$ac_ext <<_ACEOF
-#line 9512 "configure"
+#line 9498 "configure"
#include "confdefs.h"
#include <limits.h>
@@ -9529,16 +9515,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9532: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9518: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9535: \$? = $ac_status" >&5
+ echo "$as_me:9521: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9538: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9524: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9541: \$? = $ac_status" >&5
+ echo "$as_me:9527: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_gnu_dftsrc_219=yes
else
@@ -9549,7 +9535,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:9552: result: $cf_cv_gnu_dftsrc_219" >&5
+echo "$as_me:9538: result: $cf_cv_gnu_dftsrc_219" >&5
echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
test "x$cf_cv_gnu_dftsrc_219" = "xyes" || CPPFLAGS="$cf_save"
else
@@ -9558,14 +9544,14 @@ echo "${ECHO_T}$cf_cv_gnu_dftsrc_219" >&6
if test "x$cf_cv_gnu_dftsrc_219" != xyes; then
- echo "$as_me:9561: checking if we must define _GNU_SOURCE" >&5
+ echo "$as_me:9547: checking if we must define _GNU_SOURCE" >&5
echo $ECHO_N "checking if we must define _GNU_SOURCE... $ECHO_C" >&6
if test "${cf_cv_gnu_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 9568 "configure"
+#line 9554 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9580,16 +9566,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9583: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9569: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9586: \$? = $ac_status" >&5
+ echo "$as_me:9572: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9589: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9575: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9592: \$? = $ac_status" >&5
+ echo "$as_me:9578: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_gnu_source=no
else
@@ -9696,7 +9682,7 @@ if test -n "$cf_new_extra_cppflags" ; then
fi
cat >conftest.$ac_ext <<_ACEOF
-#line 9699 "configure"
+#line 9685 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9711,16 +9697,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9714: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9700: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9717: \$? = $ac_status" >&5
+ echo "$as_me:9703: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9720: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9706: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9723: \$? = $ac_status" >&5
+ echo "$as_me:9709: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_gnu_source=no
else
@@ -9735,12 +9721,12 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:9738: result: $cf_cv_gnu_source" >&5
+echo "$as_me:9724: result: $cf_cv_gnu_source" >&5
echo "${ECHO_T}$cf_cv_gnu_source" >&6
if test "$cf_cv_gnu_source" = yes
then
- echo "$as_me:9743: checking if we should also define _DEFAULT_SOURCE" >&5
+ echo "$as_me:9729: checking if we should also define _DEFAULT_SOURCE" >&5
echo $ECHO_N "checking if we should also define _DEFAULT_SOURCE... $ECHO_C" >&6
if test "${cf_cv_default_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -9750,7 +9736,7 @@ else
CPPFLAGS="${CPPFLAGS}-D_GNU_SOURCE"
cat >conftest.$ac_ext <<_ACEOF
-#line 9753 "configure"
+#line 9739 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9765,16 +9751,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9768: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9754: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9771: \$? = $ac_status" >&5
+ echo "$as_me:9757: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9774: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9760: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9777: \$? = $ac_status" >&5
+ echo "$as_me:9763: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_default_source=no
else
@@ -9785,7 +9771,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:9788: result: $cf_cv_default_source" >&5
+echo "$as_me:9774: result: $cf_cv_default_source" >&5
echo "${ECHO_T}$cf_cv_default_source" >&6
if test "$cf_cv_default_source" = yes
then
@@ -9822,16 +9808,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
-echo "$as_me:9825: checking if we should define _POSIX_C_SOURCE" >&5
+echo "$as_me:9811: checking if we should define _POSIX_C_SOURCE" >&5
echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
if test "${cf_cv_posix_c_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
-echo "${as_me:-configure}:9831: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:9817: testing if the symbol is already defined go no further ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF
-#line 9834 "configure"
+#line 9820 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9846,16 +9832,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9849: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9835: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9852: \$? = $ac_status" >&5
+ echo "$as_me:9838: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9855: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9841: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9858: \$? = $ac_status" >&5
+ echo "$as_me:9844: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_posix_c_source=no
else
@@ -9876,7 +9862,7 @@ cf_want_posix_source=no
esac
if test "$cf_want_posix_source" = yes ; then
cat >conftest.$ac_ext <<_ACEOF
-#line 9879 "configure"
+#line 9865 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9891,16 +9877,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9894: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9880: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9897: \$? = $ac_status" >&5
+ echo "$as_me:9883: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9900: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9886: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9903: \$? = $ac_status" >&5
+ echo "$as_me:9889: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -9911,7 +9897,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "${as_me:-configure}:9914: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:9900: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
CFLAGS="$cf_trim_CFLAGS"
CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -9919,10 +9905,10 @@ echo "${as_me:-configure}:9914: testing ifdef from value $cf_POSIX_C_SOURCE ..."
test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
-echo "${as_me:-configure}:9922: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:9908: testing if the second compile does not leave our definition intact error ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF
-#line 9925 "configure"
+#line 9911 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -9937,16 +9923,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:9940: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:9926: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:9943: \$? = $ac_status" >&5
+ echo "$as_me:9929: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:9946: \"$ac_try\"") >&5
+ { (eval echo "$as_me:9932: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:9949: \$? = $ac_status" >&5
+ echo "$as_me:9935: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -9962,7 +9948,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:9965: result: $cf_cv_posix_c_source" >&5
+echo "$as_me:9951: result: $cf_cv_posix_c_source" >&5
echo "${ECHO_T}$cf_cv_posix_c_source" >&6
if test "$cf_cv_posix_c_source" != no ; then
@@ -10102,14 +10088,14 @@ fi # cf_cv_posix_visible
;;
(*)
-echo "$as_me:10105: checking if we should define _XOPEN_SOURCE" >&5
+echo "$as_me:10091: checking if we should define _XOPEN_SOURCE" >&5
echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
if test "${cf_cv_xopen_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 10112 "configure"
+#line 10098 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -10128,16 +10114,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10131: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10117: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10134: \$? = $ac_status" >&5
+ echo "$as_me:10120: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10137: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10123: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10140: \$? = $ac_status" >&5
+ echo "$as_me:10126: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_xopen_source=no
else
@@ -10149,7 +10135,7 @@ cf_save="$CPPFLAGS"
CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
cat >conftest.$ac_ext <<_ACEOF
-#line 10152 "configure"
+#line 10138 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -10168,16 +10154,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10171: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10157: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10174: \$? = $ac_status" >&5
+ echo "$as_me:10160: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10177: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10163: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10180: \$? = $ac_status" >&5
+ echo "$as_me:10166: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_xopen_source=no
else
@@ -10192,7 +10178,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:10195: result: $cf_cv_xopen_source" >&5
+echo "$as_me:10181: result: $cf_cv_xopen_source" >&5
echo "${ECHO_T}$cf_cv_xopen_source" >&6
if test "$cf_cv_xopen_source" != no ; then
@@ -10322,16 +10308,16 @@ cf_trim_CPPFLAGS=`echo "$cf_save_CPPFLAGS" | \
sed -e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?[ ]/ /g' \
-e 's/-[UD]'"_POSIX_C_SOURCE"'\(=[^ ]*\)\?$//g'`
-echo "$as_me:10325: checking if we should define _POSIX_C_SOURCE" >&5
+echo "$as_me:10311: checking if we should define _POSIX_C_SOURCE" >&5
echo $ECHO_N "checking if we should define _POSIX_C_SOURCE... $ECHO_C" >&6
if test "${cf_cv_posix_c_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
-echo "${as_me:-configure}:10331: testing if the symbol is already defined go no further ..." 1>&5
+echo "${as_me:-configure}:10317: testing if the symbol is already defined go no further ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF
-#line 10334 "configure"
+#line 10320 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -10346,16 +10332,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10349: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10335: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10352: \$? = $ac_status" >&5
+ echo "$as_me:10338: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10355: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10341: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10358: \$? = $ac_status" >&5
+ echo "$as_me:10344: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_posix_c_source=no
else
@@ -10376,7 +10362,7 @@ cf_want_posix_source=no
esac
if test "$cf_want_posix_source" = yes ; then
cat >conftest.$ac_ext <<_ACEOF
-#line 10379 "configure"
+#line 10365 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -10391,16 +10377,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10394: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10380: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10397: \$? = $ac_status" >&5
+ echo "$as_me:10383: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10400: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10386: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10403: \$? = $ac_status" >&5
+ echo "$as_me:10389: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -10411,7 +10397,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "${as_me:-configure}:10414: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
+echo "${as_me:-configure}:10400: testing ifdef from value $cf_POSIX_C_SOURCE ..." 1>&5
CFLAGS="$cf_trim_CFLAGS"
CPPFLAGS="$cf_trim_CPPFLAGS"
@@ -10419,10 +10405,10 @@ echo "${as_me:-configure}:10414: testing ifdef from value $cf_POSIX_C_SOURCE ...
test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
CPPFLAGS="${CPPFLAGS}$cf_cv_posix_c_source"
-echo "${as_me:-configure}:10422: testing if the second compile does not leave our definition intact error ..." 1>&5
+echo "${as_me:-configure}:10408: testing if the second compile does not leave our definition intact error ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF
-#line 10425 "configure"
+#line 10411 "configure"
#include "confdefs.h"
#include <sys/types.h>
int
@@ -10437,16 +10423,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10440: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10426: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10443: \$? = $ac_status" >&5
+ echo "$as_me:10429: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10446: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10432: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10449: \$? = $ac_status" >&5
+ echo "$as_me:10435: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -10462,7 +10448,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:10465: result: $cf_cv_posix_c_source" >&5
+echo "$as_me:10451: result: $cf_cv_posix_c_source" >&5
echo "${ECHO_T}$cf_cv_posix_c_source" >&6
if test "$cf_cv_posix_c_source" != no ; then
@@ -10656,7 +10642,7 @@ done
if test -n "$cf_new_cflags" ; then
test -n "$verbose" && echo " add to \$CFLAGS $cf_new_cflags" 1>&6
-echo "${as_me:-configure}:10659: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
+echo "${as_me:-configure}:10645: testing add to \$CFLAGS $cf_new_cflags ..." 1>&5
test -n "$CFLAGS" && CFLAGS="$CFLAGS "
CFLAGS="${CFLAGS}$cf_new_cflags"
@@ -10666,7 +10652,7 @@ fi
if test -n "$cf_new_cppflags" ; then
test -n "$verbose" && echo " add to \$CPPFLAGS $cf_new_cppflags" 1>&6
-echo "${as_me:-configure}:10669: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
+echo "${as_me:-configure}:10655: testing add to \$CPPFLAGS $cf_new_cppflags ..." 1>&5
test -n "$CPPFLAGS" && CPPFLAGS="$CPPFLAGS "
CPPFLAGS="${CPPFLAGS}$cf_new_cppflags"
@@ -10676,7 +10662,7 @@ fi
if test -n "$cf_new_extra_cppflags" ; then
test -n "$verbose" && echo " add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags" 1>&6
-echo "${as_me:-configure}:10679: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
+echo "${as_me:-configure}:10665: testing add to \$EXTRA_CPPFLAGS $cf_new_extra_cppflags ..." 1>&5
test -n "$EXTRA_CPPFLAGS" && EXTRA_CPPFLAGS="$EXTRA_CPPFLAGS "
EXTRA_CPPFLAGS="${EXTRA_CPPFLAGS}$cf_new_extra_cppflags"
@@ -10686,10 +10672,10 @@ fi
fi
if test -n "$cf_XOPEN_SOURCE" && test -z "$cf_cv_xopen_source" ; then
- echo "$as_me:10689: checking if _XOPEN_SOURCE really is set" >&5
+ echo "$as_me:10675: checking if _XOPEN_SOURCE really is set" >&5
echo $ECHO_N "checking if _XOPEN_SOURCE really is set... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
-#line 10692 "configure"
+#line 10678 "configure"
#include "confdefs.h"
#include <stdlib.h>
int
@@ -10704,16 +10690,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10707: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10693: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10710: \$? = $ac_status" >&5
+ echo "$as_me:10696: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10713: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10699: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10716: \$? = $ac_status" >&5
+ echo "$as_me:10702: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_XOPEN_SOURCE_set=yes
else
@@ -10722,12 +10708,12 @@ cat conftest.$ac_ext >&5
cf_XOPEN_SOURCE_set=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
- echo "$as_me:10725: result: $cf_XOPEN_SOURCE_set" >&5
+ echo "$as_me:10711: result: $cf_XOPEN_SOURCE_set" >&5
echo "${ECHO_T}$cf_XOPEN_SOURCE_set" >&6
if test $cf_XOPEN_SOURCE_set = yes
then
cat >conftest.$ac_ext <<_ACEOF
-#line 10730 "configure"
+#line 10716 "configure"
#include "confdefs.h"
#include <stdlib.h>
int
@@ -10742,16 +10728,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10745: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10731: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10748: \$? = $ac_status" >&5
+ echo "$as_me:10734: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10751: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10737: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10754: \$? = $ac_status" >&5
+ echo "$as_me:10740: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_XOPEN_SOURCE_set_ok=yes
else
@@ -10762,19 +10748,19 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
if test $cf_XOPEN_SOURCE_set_ok = no
then
- { echo "$as_me:10765: WARNING: _XOPEN_SOURCE is lower than requested" >&5
+ { echo "$as_me:10751: WARNING: _XOPEN_SOURCE is lower than requested" >&5
echo "$as_me: WARNING: _XOPEN_SOURCE is lower than requested" >&2;}
fi
else
-echo "$as_me:10770: checking if we should define _XOPEN_SOURCE" >&5
+echo "$as_me:10756: checking if we should define _XOPEN_SOURCE" >&5
echo $ECHO_N "checking if we should define _XOPEN_SOURCE... $ECHO_C" >&6
if test "${cf_cv_xopen_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 10777 "configure"
+#line 10763 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -10793,16 +10779,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10796: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10782: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10799: \$? = $ac_status" >&5
+ echo "$as_me:10785: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10802: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10788: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10805: \$? = $ac_status" >&5
+ echo "$as_me:10791: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_xopen_source=no
else
@@ -10814,7 +10800,7 @@ cf_save="$CPPFLAGS"
CPPFLAGS="${CPPFLAGS}-D_XOPEN_SOURCE=$cf_XOPEN_SOURCE"
cat >conftest.$ac_ext <<_ACEOF
-#line 10817 "configure"
+#line 10803 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -10833,16 +10819,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:10836: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10822: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:10839: \$? = $ac_status" >&5
+ echo "$as_me:10825: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:10842: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10828: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:10845: \$? = $ac_status" >&5
+ echo "$as_me:10831: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_xopen_source=no
else
@@ -10857,7 +10843,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:10860: result: $cf_cv_xopen_source" >&5
+echo "$as_me:10846: result: $cf_cv_xopen_source" >&5
echo "${ECHO_T}$cf_cv_xopen_source" >&6
if test "$cf_cv_xopen_source" != no ; then
@@ -10980,14 +10966,14 @@ CPPFLAGS_after_XOPEN="$CPPFLAGS"
# Work around breakage on OS X
-echo "$as_me:10983: checking if SIGWINCH is defined" >&5
+echo "$as_me:10969: checking if SIGWINCH is defined" >&5
echo $ECHO_N "checking if SIGWINCH is defined... $ECHO_C" >&6
if test "${cf_cv_define_sigwinch+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 10990 "configure"
+#line 10976 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -11002,23 +10988,23 @@ int x = SIGWINCH
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11005: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:10991: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:11008: \$? = $ac_status" >&5
+ echo "$as_me:10994: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11011: \"$ac_try\"") >&5
+ { (eval echo "$as_me:10997: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11014: \$? = $ac_status" >&5
+ echo "$as_me:11000: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_define_sigwinch=yes
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 11021 "configure"
+#line 11007 "configure"
#include "confdefs.h"
#undef _XOPEN_SOURCE
@@ -11036,16 +11022,16 @@ int x = SIGWINCH
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11039: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11025: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:11042: \$? = $ac_status" >&5
+ echo "$as_me:11028: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11045: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11031: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11048: \$? = $ac_status" >&5
+ echo "$as_me:11034: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_define_sigwinch=maybe
else
@@ -11059,11 +11045,11 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:11062: result: $cf_cv_define_sigwinch" >&5
+echo "$as_me:11048: result: $cf_cv_define_sigwinch" >&5
echo "${ECHO_T}$cf_cv_define_sigwinch" >&6
if test "$cf_cv_define_sigwinch" = maybe ; then
-echo "$as_me:11066: checking for actual SIGWINCH definition" >&5
+echo "$as_me:11052: checking for actual SIGWINCH definition" >&5
echo $ECHO_N "checking for actual SIGWINCH definition... $ECHO_C" >&6
if test "${cf_cv_fixup_sigwinch+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -11074,7 +11060,7 @@ cf_sigwinch=32
while test $cf_sigwinch != 1
do
cat >conftest.$ac_ext <<_ACEOF
-#line 11077 "configure"
+#line 11063 "configure"
#include "confdefs.h"
#undef _XOPEN_SOURCE
@@ -11096,16 +11082,16 @@ int x = SIGWINCH
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11099: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11085: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:11102: \$? = $ac_status" >&5
+ echo "$as_me:11088: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11105: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11091: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11108: \$? = $ac_status" >&5
+ echo "$as_me:11094: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_fixup_sigwinch=$cf_sigwinch
break
@@ -11119,7 +11105,7 @@ cf_sigwinch=`expr $cf_sigwinch - 1`
done
fi
-echo "$as_me:11122: result: $cf_cv_fixup_sigwinch" >&5
+echo "$as_me:11108: result: $cf_cv_fixup_sigwinch" >&5
echo "${ECHO_T}$cf_cv_fixup_sigwinch" >&6
if test "$cf_cv_fixup_sigwinch" != unknown ; then
@@ -11129,13 +11115,13 @@ fi
# Checks for CODESET support.
-echo "$as_me:11132: checking for nl_langinfo and CODESET" >&5
+echo "$as_me:11118: checking for nl_langinfo and CODESET" >&5
echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
if test "${am_cv_langinfo_codeset+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 11138 "configure"
+#line 11124 "configure"
#include "confdefs.h"
#include <langinfo.h>
int
@@ -11147,16 +11133,16 @@ char* cs = nl_langinfo(CODESET);
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11150: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11136: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:11153: \$? = $ac_status" >&5
+ echo "$as_me:11139: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11156: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11142: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11159: \$? = $ac_status" >&5
+ echo "$as_me:11145: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
am_cv_langinfo_codeset=yes
else
@@ -11167,7 +11153,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:11170: result: $am_cv_langinfo_codeset" >&5
+echo "$as_me:11156: result: $am_cv_langinfo_codeset" >&5
echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
if test $am_cv_langinfo_codeset = yes; then
@@ -11181,7 +11167,7 @@ EOF
NCURSES_OK_WCHAR_T=
NCURSES_OK_WINT_T=
-echo "$as_me:11184: checking if you want wide-character code" >&5
+echo "$as_me:11170: checking if you want wide-character code" >&5
echo $ECHO_N "checking if you want wide-character code... $ECHO_C" >&6
# Check whether --enable-widec or --disable-widec was given.
@@ -11191,7 +11177,7 @@ if test "${enable_widec+set}" = set; then
else
with_widec=no
fi;
-echo "$as_me:11194: result: $with_widec" >&5
+echo "$as_me:11180: result: $with_widec" >&5
echo "${ECHO_T}$with_widec" >&6
NCURSES_WCWIDTH_GRAPHICS=1
@@ -11215,23 +11201,23 @@ wctype.h \
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:11218: checking for $ac_header" >&5
+echo "$as_me:11204: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 11224 "configure"
+#line 11210 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:11228: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:11214: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:11234: \$? = $ac_status" >&5
+ echo "$as_me:11220: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -11250,7 +11236,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:11253: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:11239: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -11260,14 +11246,14 @@ EOF
fi
done
-echo "$as_me:11263: checking if wchar.h can be used as is" >&5
+echo "$as_me:11249: checking if wchar.h can be used as is" >&5
echo $ECHO_N "checking if wchar.h can be used as is... $ECHO_C" >&6
if test "${cf_cv_wchar_h_okay+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 11270 "configure"
+#line 11256 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -11289,16 +11275,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11292: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11278: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:11295: \$? = $ac_status" >&5
+ echo "$as_me:11281: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11298: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11284: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11301: \$? = $ac_status" >&5
+ echo "$as_me:11287: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_wchar_h_okay=yes
else
@@ -11308,16 +11294,16 @@ cf_cv_wchar_h_okay=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:11311: result: $cf_cv_wchar_h_okay" >&5
+echo "$as_me:11297: result: $cf_cv_wchar_h_okay" >&5
echo "${ECHO_T}$cf_cv_wchar_h_okay" >&6
if test $cf_cv_wchar_h_okay = no
then
-echo "$as_me:11317: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
+echo "$as_me:11303: checking if we must define _XOPEN_SOURCE_EXTENDED" >&5
echo $ECHO_N "checking if we must define _XOPEN_SOURCE_EXTENDED... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
-#line 11320 "configure"
+#line 11306 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -11333,16 +11319,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11336: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11322: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:11339: \$? = $ac_status" >&5
+ echo "$as_me:11325: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11342: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11328: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11345: \$? = $ac_status" >&5
+ echo "$as_me:11331: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_result=no
else
@@ -11351,16 +11337,16 @@ cat conftest.$ac_ext >&5
cf_result=yes
fi
rm -f conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:11354: result: $cf_result" >&5
+echo "$as_me:11340: result: $cf_result" >&5
echo "${ECHO_T}$cf_result" >&6
if test "$cf_result" = yes ; then
CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE_EXTENDED"
elif test "x" != "x" ; then
- echo "$as_me:11360: checking checking for compatible value versus " >&5
+ echo "$as_me:11346: checking checking for compatible value versus " >&5
echo $ECHO_N "checking checking for compatible value versus ... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
-#line 11363 "configure"
+#line 11349 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -11376,16 +11362,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11379: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11365: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:11382: \$? = $ac_status" >&5
+ echo "$as_me:11368: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11385: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11371: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11388: \$? = $ac_status" >&5
+ echo "$as_me:11374: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_result=yes
else
@@ -11394,7 +11380,7 @@ cat conftest.$ac_ext >&5
cf_result=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
- echo "$as_me:11397: result: $cf_result" >&5
+ echo "$as_me:11383: result: $cf_result" >&5
echo "${ECHO_T}$cf_result" >&6
if test "$cf_result" = no ; then
# perhaps we can override it - try...
@@ -11404,7 +11390,7 @@ fi
fi
-echo "$as_me:11407: checking if wcwidth agrees graphics are single-width" >&5
+echo "$as_me:11393: checking if wcwidth agrees graphics are single-width" >&5
echo $ECHO_N "checking if wcwidth agrees graphics are single-width... $ECHO_C" >&6
if test "${cf_cv_wcwidth_graphics+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -11475,7 +11461,7 @@ if test "$cross_compiling" = yes; then
cf_cv_wcwidth_graphics=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 11478 "configure"
+#line 11464 "configure"
#include "confdefs.h"
#include <locale.h>
@@ -11519,15 +11505,15 @@ main(void)
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:11522: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11508: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:11525: \$? = $ac_status" >&5
+ echo "$as_me:11511: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:11527: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11513: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11530: \$? = $ac_status" >&5
+ echo "$as_me:11516: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_wcwidth_graphics=yes
else
@@ -11540,7 +11526,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:11543: result: $cf_cv_wcwidth_graphics" >&5
+echo "$as_me:11529: result: $cf_cv_wcwidth_graphics" >&5
echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
test "$cf_cv_wcwidth_graphics" = no && NCURSES_WCWIDTH_GRAPHICS=0
@@ -11551,13 +11537,13 @@ echo "${ECHO_T}$cf_cv_wcwidth_graphics" >&6
for ac_func in putwc btowc wctob mbtowc wctomb mblen mbrlen mbrtowc wcsrtombs mbsrtowcs wcstombs mbstowcs
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:11554: checking for $ac_func" >&5
+echo "$as_me:11540: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 11560 "configure"
+#line 11546 "configure"
#include "confdefs.h"
#define $ac_func autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -11588,16 +11574,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11591: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11577: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:11594: \$? = $ac_status" >&5
+ echo "$as_me:11580: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11597: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11583: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11600: \$? = $ac_status" >&5
+ echo "$as_me:11586: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
@@ -11607,7 +11593,7 @@ eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:11610: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "$as_me:11596: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -11619,7 +11605,7 @@ done
if test "x$ac_cv_func_putwc" != xyes ; then
-echo "$as_me:11622: checking for multibyte character support" >&5
+echo "$as_me:11608: checking for multibyte character support" >&5
echo $ECHO_N "checking for multibyte character support... $ECHO_C" >&6
if test "${cf_cv_utf8_lib+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -11627,7 +11613,7 @@ else
cf_save_LIBS="$LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 11630 "configure"
+#line 11616 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -11640,16 +11626,16 @@ putwc(0,0);
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11643: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11629: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:11646: \$? = $ac_status" >&5
+ echo "$as_me:11632: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11649: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11635: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11652: \$? = $ac_status" >&5
+ echo "$as_me:11638: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_utf8_lib=yes
else
@@ -11661,12 +11647,12 @@ cat conftest.$ac_ext >&5
cf_cv_header_path_utf8=
cf_cv_library_path_utf8=
-echo "${as_me:-configure}:11664: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
+echo "${as_me:-configure}:11650: testing Starting FIND_LINKAGE(utf8,) ..." 1>&5
cf_save_LIBS="$LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 11669 "configure"
+#line 11655 "configure"
#include "confdefs.h"
#include <libutf8.h>
@@ -11679,16 +11665,16 @@ putwc(0,0);
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11682: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11668: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:11685: \$? = $ac_status" >&5
+ echo "$as_me:11671: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11688: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11674: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11691: \$? = $ac_status" >&5
+ echo "$as_me:11677: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_find_linkage_utf8=yes
@@ -11702,7 +11688,7 @@ cat conftest.$ac_ext >&5
LIBS="-lutf8 $cf_save_LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 11705 "configure"
+#line 11691 "configure"
#include "confdefs.h"
#include <libutf8.h>
@@ -11715,16 +11701,16 @@ putwc(0,0);
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11718: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11704: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:11721: \$? = $ac_status" >&5
+ echo "$as_me:11707: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11724: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11710: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11727: \$? = $ac_status" >&5
+ echo "$as_me:11713: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_find_linkage_utf8=yes
@@ -11741,9 +11727,9 @@ cat conftest.$ac_ext >&5
test -n "$verbose" && echo " find linkage for utf8 library" 1>&6
-echo "${as_me:-configure}:11744: testing find linkage for utf8 library ..." 1>&5
+echo "${as_me:-configure}:11730: testing find linkage for utf8 library ..." 1>&5
-echo "${as_me:-configure}:11746: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
+echo "${as_me:-configure}:11732: testing Searching for headers in FIND_LINKAGE(utf8,) ..." 1>&5
cf_save_CPPFLAGS="$CPPFLAGS"
cf_test_CPPFLAGS="$CPPFLAGS"
@@ -11834,7 +11820,7 @@ cf_search="$cf_search $cf_header_path_list"
if test -d $cf_cv_header_path_utf8 ; then
test -n "$verbose" && echo " ... testing $cf_cv_header_path_utf8" 1>&6
-echo "${as_me:-configure}:11837: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:11823: testing ... testing $cf_cv_header_path_utf8 ..." 1>&5
CPPFLAGS="$cf_save_CPPFLAGS"
@@ -11842,7 +11828,7 @@ echo "${as_me:-configure}:11837: testing ... testing $cf_cv_header_path_utf8 ...
CPPFLAGS="${CPPFLAGS}-I$cf_cv_header_path_utf8"
cat >conftest.$ac_ext <<_ACEOF
-#line 11845 "configure"
+#line 11831 "configure"
#include "confdefs.h"
#include <libutf8.h>
@@ -11855,21 +11841,21 @@ putwc(0,0);
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:11858: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:11844: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:11861: \$? = $ac_status" >&5
+ echo "$as_me:11847: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:11864: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11850: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11867: \$? = $ac_status" >&5
+ echo "$as_me:11853: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
test -n "$verbose" && echo " ... found utf8 headers in $cf_cv_header_path_utf8" 1>&6
-echo "${as_me:-configure}:11872: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:11858: testing ... found utf8 headers in $cf_cv_header_path_utf8 ..." 1>&5
cf_cv_find_linkage_utf8=maybe
cf_test_CPPFLAGS="$CPPFLAGS"
@@ -11887,7 +11873,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
if test "$cf_cv_find_linkage_utf8" = maybe ; then
-echo "${as_me:-configure}:11890: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
+echo "${as_me:-configure}:11876: testing Searching for utf8 library in FIND_LINKAGE(utf8,) ..." 1>&5
cf_save_LIBS="$LIBS"
cf_save_LDFLAGS="$LDFLAGS"
@@ -11962,13 +11948,13 @@ cf_search="$cf_library_path_list $cf_search"
if test -d $cf_cv_library_path_utf8 ; then
test -n "$verbose" && echo " ... testing $cf_cv_library_path_utf8" 1>&6
-echo "${as_me:-configure}:11965: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:11951: testing ... testing $cf_cv_library_path_utf8 ..." 1>&5
CPPFLAGS="$cf_test_CPPFLAGS"
LIBS="-lutf8 $cf_save_LIBS"
LDFLAGS="$cf_save_LDFLAGS -L$cf_cv_library_path_utf8"
cat >conftest.$ac_ext <<_ACEOF
-#line 11971 "configure"
+#line 11957 "configure"
#include "confdefs.h"
#include <libutf8.h>
@@ -11981,21 +11967,21 @@ putwc(0,0);
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:11984: \"$ac_link\"") >&5
+if { (eval echo "$as_me:11970: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:11987: \$? = $ac_status" >&5
+ echo "$as_me:11973: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:11990: \"$ac_try\"") >&5
+ { (eval echo "$as_me:11976: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:11993: \$? = $ac_status" >&5
+ echo "$as_me:11979: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
test -n "$verbose" && echo " ... found utf8 library in $cf_cv_library_path_utf8" 1>&6
-echo "${as_me:-configure}:11998: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
+echo "${as_me:-configure}:11984: testing ... found utf8 library in $cf_cv_library_path_utf8 ..." 1>&5
cf_cv_find_linkage_utf8=yes
cf_cv_library_file_utf8="-lutf8"
@@ -12037,7 +12023,7 @@ fi
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:12040: result: $cf_cv_utf8_lib" >&5
+echo "$as_me:12026: result: $cf_cv_utf8_lib" >&5
echo "${ECHO_T}$cf_cv_utf8_lib" >&6
# HAVE_LIBUTF8_H is used by ncurses if curses.h is shared between
@@ -12075,7 +12061,7 @@ if test -n "$cf_cv_header_path_utf8" ; then
CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
cat >conftest.$ac_ext <<_ACEOF
-#line 12078 "configure"
+#line 12064 "configure"
#include "confdefs.h"
#include <stdio.h>
int
@@ -12087,16 +12073,16 @@ printf("Hello")
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12090: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12076: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12093: \$? = $ac_status" >&5
+ echo "$as_me:12079: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12096: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12082: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12099: \$? = $ac_status" >&5
+ echo "$as_me:12085: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -12113,7 +12099,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
if test "$cf_have_incdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
-echo "${as_me:-configure}:12116: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:12102: testing adding $cf_add_incdir to include-path ..." 1>&5
CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -12149,7 +12135,7 @@ if test -n "$cf_cv_library_path_utf8" ; then
if test "$cf_have_libdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
-echo "${as_me:-configure}:12152: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:12138: testing adding $cf_add_libdir to library-path ..." 1>&5
LDFLAGS="-L$cf_add_libdir $LDFLAGS"
fi
@@ -12181,14 +12167,14 @@ fi
fi
# This is needed on Tru64 5.0 to declare mbstate_t
-echo "$as_me:12184: checking if we must include wchar.h to declare mbstate_t" >&5
+echo "$as_me:12170: checking if we must include wchar.h to declare mbstate_t" >&5
echo $ECHO_N "checking if we must include wchar.h to declare mbstate_t... $ECHO_C" >&6
if test "${cf_cv_mbstate_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 12191 "configure"
+#line 12177 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -12206,23 +12192,23 @@ mbstate_t state
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12209: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12195: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12212: \$? = $ac_status" >&5
+ echo "$as_me:12198: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12215: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12201: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12218: \$? = $ac_status" >&5
+ echo "$as_me:12204: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_mbstate_t=no
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 12225 "configure"
+#line 12211 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -12241,16 +12227,16 @@ mbstate_t value
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12244: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12230: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12247: \$? = $ac_status" >&5
+ echo "$as_me:12233: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12250: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12236: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12253: \$? = $ac_status" >&5
+ echo "$as_me:12239: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_mbstate_t=yes
else
@@ -12262,7 +12248,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:12265: result: $cf_cv_mbstate_t" >&5
+echo "$as_me:12251: result: $cf_cv_mbstate_t" >&5
echo "${ECHO_T}$cf_cv_mbstate_t" >&6
if test "$cf_cv_mbstate_t" = yes ; then
@@ -12280,14 +12266,14 @@ if test "$cf_cv_mbstate_t" = unknown ; then
fi
# This is needed on Tru64 5.0 to declare wchar_t
-echo "$as_me:12283: checking if we must include wchar.h to declare wchar_t" >&5
+echo "$as_me:12269: checking if we must include wchar.h to declare wchar_t" >&5
echo $ECHO_N "checking if we must include wchar.h to declare wchar_t... $ECHO_C" >&6
if test "${cf_cv_wchar_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 12290 "configure"
+#line 12276 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -12305,23 +12291,23 @@ wchar_t state
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12308: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12294: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12311: \$? = $ac_status" >&5
+ echo "$as_me:12297: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12314: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12300: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12317: \$? = $ac_status" >&5
+ echo "$as_me:12303: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_wchar_t=no
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 12324 "configure"
+#line 12310 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -12340,16 +12326,16 @@ wchar_t value
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12343: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12329: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12346: \$? = $ac_status" >&5
+ echo "$as_me:12332: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12349: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12335: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12352: \$? = $ac_status" >&5
+ echo "$as_me:12338: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_wchar_t=yes
else
@@ -12361,7 +12347,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:12364: result: $cf_cv_wchar_t" >&5
+echo "$as_me:12350: result: $cf_cv_wchar_t" >&5
echo "${ECHO_T}$cf_cv_wchar_t" >&6
if test "$cf_cv_wchar_t" = yes ; then
@@ -12384,14 +12370,14 @@ if test "$cf_cv_wchar_t" != unknown ; then
fi
# This is needed on Tru64 5.0 to declare wint_t
-echo "$as_me:12387: checking if we must include wchar.h to declare wint_t" >&5
+echo "$as_me:12373: checking if we must include wchar.h to declare wint_t" >&5
echo $ECHO_N "checking if we must include wchar.h to declare wint_t... $ECHO_C" >&6
if test "${cf_cv_wint_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 12394 "configure"
+#line 12380 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -12409,23 +12395,23 @@ wint_t state
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12412: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12398: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12415: \$? = $ac_status" >&5
+ echo "$as_me:12401: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12418: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12404: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12421: \$? = $ac_status" >&5
+ echo "$as_me:12407: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_wint_t=no
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 12428 "configure"
+#line 12414 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -12444,16 +12430,16 @@ wint_t value
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12447: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12433: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12450: \$? = $ac_status" >&5
+ echo "$as_me:12436: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12453: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12439: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12456: \$? = $ac_status" >&5
+ echo "$as_me:12442: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_wint_t=yes
else
@@ -12465,7 +12451,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:12468: result: $cf_cv_wint_t" >&5
+echo "$as_me:12454: result: $cf_cv_wint_t" >&5
echo "${ECHO_T}$cf_cv_wint_t" >&6
if test "$cf_cv_wint_t" = yes ; then
@@ -12497,7 +12483,7 @@ EOF
fi
### use option --disable-lp64 to allow long chtype
-echo "$as_me:12500: checking whether to enable _LP64 definition in curses.h" >&5
+echo "$as_me:12486: checking whether to enable _LP64 definition in curses.h" >&5
echo $ECHO_N "checking whether to enable _LP64 definition in curses.h... $ECHO_C" >&6
# Check whether --enable-lp64 or --disable-lp64 was given.
@@ -12507,7 +12493,7 @@ if test "${enable_lp64+set}" = set; then
else
with_lp64=$cf_dft_with_lp64
fi;
-echo "$as_me:12510: result: $with_lp64" >&5
+echo "$as_me:12496: result: $with_lp64" >&5
echo "${ECHO_T}$with_lp64" >&6
if test "x$with_lp64" = xyes ; then
@@ -12523,7 +12509,7 @@ if test "${enable_largefile+set}" = set; then
fi;
if test "$enable_largefile" != no; then
- echo "$as_me:12526: checking for special C compiler options needed for large files" >&5
+ echo "$as_me:12512: checking for special C compiler options needed for large files" >&5
echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_largefile_CC+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12535,7 +12521,7 @@ else
# IRIX 6.2 and later do not support large files by default,
# so use the C compiler's -n32 option if that helps.
cat >conftest.$ac_ext <<_ACEOF
-#line 12538 "configure"
+#line 12524 "configure"
#include "confdefs.h"
#include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly.
@@ -12555,16 +12541,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12558: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12544: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12561: \$? = $ac_status" >&5
+ echo "$as_me:12547: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12564: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12550: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12567: \$? = $ac_status" >&5
+ echo "$as_me:12553: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
break
else
@@ -12574,16 +12560,16 @@ fi
rm -f conftest.$ac_objext
CC="$CC -n32"
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12577: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12563: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12580: \$? = $ac_status" >&5
+ echo "$as_me:12566: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12583: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12569: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12586: \$? = $ac_status" >&5
+ echo "$as_me:12572: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_sys_largefile_CC=' -n32'; break
else
@@ -12597,13 +12583,13 @@ rm -f conftest.$ac_objext
rm -f conftest.$ac_ext
fi
fi
-echo "$as_me:12600: result: $ac_cv_sys_largefile_CC" >&5
+echo "$as_me:12586: result: $ac_cv_sys_largefile_CC" >&5
echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6
if test "$ac_cv_sys_largefile_CC" != no; then
CC=$CC$ac_cv_sys_largefile_CC
fi
- echo "$as_me:12606: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+ echo "$as_me:12592: checking for _FILE_OFFSET_BITS value needed for large files" >&5
echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_file_offset_bits+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12611,7 +12597,7 @@ else
while :; do
ac_cv_sys_file_offset_bits=no
cat >conftest.$ac_ext <<_ACEOF
-#line 12614 "configure"
+#line 12600 "configure"
#include "confdefs.h"
#include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly.
@@ -12631,16 +12617,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12634: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12620: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12637: \$? = $ac_status" >&5
+ echo "$as_me:12623: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12640: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12626: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12643: \$? = $ac_status" >&5
+ echo "$as_me:12629: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
break
else
@@ -12649,7 +12635,7 @@ cat conftest.$ac_ext >&5
fi
rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF
-#line 12652 "configure"
+#line 12638 "configure"
#include "confdefs.h"
#define _FILE_OFFSET_BITS 64
#include <sys/types.h>
@@ -12670,16 +12656,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12673: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12659: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12676: \$? = $ac_status" >&5
+ echo "$as_me:12662: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12679: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12665: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12682: \$? = $ac_status" >&5
+ echo "$as_me:12668: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_sys_file_offset_bits=64; break
else
@@ -12690,7 +12676,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
break
done
fi
-echo "$as_me:12693: result: $ac_cv_sys_file_offset_bits" >&5
+echo "$as_me:12679: result: $ac_cv_sys_file_offset_bits" >&5
echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6
if test "$ac_cv_sys_file_offset_bits" != no; then
@@ -12700,7 +12686,7 @@ EOF
fi
rm -rf conftest*
- echo "$as_me:12703: checking for _LARGE_FILES value needed for large files" >&5
+ echo "$as_me:12689: checking for _LARGE_FILES value needed for large files" >&5
echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_large_files+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12708,7 +12694,7 @@ else
while :; do
ac_cv_sys_large_files=no
cat >conftest.$ac_ext <<_ACEOF
-#line 12711 "configure"
+#line 12697 "configure"
#include "confdefs.h"
#include <sys/types.h>
/* Check that off_t can represent 2**63 - 1 correctly.
@@ -12728,16 +12714,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12731: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12717: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12734: \$? = $ac_status" >&5
+ echo "$as_me:12720: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12737: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12723: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12740: \$? = $ac_status" >&5
+ echo "$as_me:12726: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
break
else
@@ -12746,7 +12732,7 @@ cat conftest.$ac_ext >&5
fi
rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF
-#line 12749 "configure"
+#line 12735 "configure"
#include "confdefs.h"
#define _LARGE_FILES 1
#include <sys/types.h>
@@ -12767,16 +12753,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12770: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12756: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12773: \$? = $ac_status" >&5
+ echo "$as_me:12759: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12776: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12762: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12779: \$? = $ac_status" >&5
+ echo "$as_me:12765: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_sys_large_files=1; break
else
@@ -12787,7 +12773,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
break
done
fi
-echo "$as_me:12790: result: $ac_cv_sys_large_files" >&5
+echo "$as_me:12776: result: $ac_cv_sys_large_files" >&5
echo "${ECHO_T}$ac_cv_sys_large_files" >&6
if test "$ac_cv_sys_large_files" != no; then
@@ -12800,7 +12786,7 @@ rm -rf conftest*
fi
if test "$enable_largefile" != no ; then
- echo "$as_me:12803: checking for _LARGEFILE_SOURCE value needed for large files" >&5
+ echo "$as_me:12789: checking for _LARGEFILE_SOURCE value needed for large files" >&5
echo $ECHO_N "checking for _LARGEFILE_SOURCE value needed for large files... $ECHO_C" >&6
if test "${ac_cv_sys_largefile_source+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -12808,7 +12794,7 @@ else
while :; do
ac_cv_sys_largefile_source=no
cat >conftest.$ac_ext <<_ACEOF
-#line 12811 "configure"
+#line 12797 "configure"
#include "confdefs.h"
#include <stdio.h>
int
@@ -12820,16 +12806,16 @@ return !fseeko;
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12823: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12809: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12826: \$? = $ac_status" >&5
+ echo "$as_me:12812: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12829: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12815: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12832: \$? = $ac_status" >&5
+ echo "$as_me:12818: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
break
else
@@ -12838,7 +12824,7 @@ cat conftest.$ac_ext >&5
fi
rm -f conftest.$ac_objext conftest.$ac_ext
cat >conftest.$ac_ext <<_ACEOF
-#line 12841 "configure"
+#line 12827 "configure"
#include "confdefs.h"
#define _LARGEFILE_SOURCE 1
#include <stdio.h>
@@ -12851,16 +12837,16 @@ return !fseeko;
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12854: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12840: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12857: \$? = $ac_status" >&5
+ echo "$as_me:12843: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12860: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12846: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12863: \$? = $ac_status" >&5
+ echo "$as_me:12849: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_sys_largefile_source=1; break
else
@@ -12871,7 +12857,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
break
done
fi
-echo "$as_me:12874: result: $ac_cv_sys_largefile_source" >&5
+echo "$as_me:12860: result: $ac_cv_sys_largefile_source" >&5
echo "${ECHO_T}$ac_cv_sys_largefile_source" >&6
if test "$ac_cv_sys_largefile_source" != no; then
@@ -12885,13 +12871,13 @@ rm -rf conftest*
# We used to try defining _XOPEN_SOURCE=500 too, to work around a bug
# in glibc 2.1.3, but that breaks too many other things.
# If you want fseeko and ftello with glibc, upgrade to a fixed glibc.
-echo "$as_me:12888: checking for fseeko" >&5
+echo "$as_me:12874: checking for fseeko" >&5
echo $ECHO_N "checking for fseeko... $ECHO_C" >&6
if test "${ac_cv_func_fseeko+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 12894 "configure"
+#line 12880 "configure"
#include "confdefs.h"
#include <stdio.h>
int
@@ -12903,16 +12889,16 @@ return fseeko && fseeko (stdin, 0, 0);
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:12906: \"$ac_link\"") >&5
+if { (eval echo "$as_me:12892: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:12909: \$? = $ac_status" >&5
+ echo "$as_me:12895: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:12912: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12898: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:12915: \$? = $ac_status" >&5
+ echo "$as_me:12901: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_fseeko=yes
else
@@ -12922,7 +12908,7 @@ ac_cv_func_fseeko=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:12925: result: $ac_cv_func_fseeko" >&5
+echo "$as_me:12911: result: $ac_cv_func_fseeko" >&5
echo "${ECHO_T}$ac_cv_func_fseeko" >&6
if test $ac_cv_func_fseeko = yes; then
@@ -12961,14 +12947,14 @@ fi
fi
- echo "$as_me:12964: checking whether to use struct dirent64" >&5
+ echo "$as_me:12950: checking whether to use struct dirent64" >&5
echo $ECHO_N "checking whether to use struct dirent64... $ECHO_C" >&6
if test "${cf_cv_struct_dirent64+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 12971 "configure"
+#line 12957 "configure"
#include "confdefs.h"
#pragma GCC diagnostic error "-Wincompatible-pointer-types"
@@ -12990,16 +12976,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:12993: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:12979: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:12996: \$? = $ac_status" >&5
+ echo "$as_me:12982: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:12999: \"$ac_try\"") >&5
+ { (eval echo "$as_me:12985: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13002: \$? = $ac_status" >&5
+ echo "$as_me:12988: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_struct_dirent64=yes
else
@@ -13010,7 +12996,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:13013: result: $cf_cv_struct_dirent64" >&5
+echo "$as_me:12999: result: $cf_cv_struct_dirent64" >&5
echo "${ECHO_T}$cf_cv_struct_dirent64" >&6
test "$cf_cv_struct_dirent64" = yes &&
cat >>confdefs.h <<\EOF
@@ -13020,7 +13006,7 @@ EOF
fi
### use option --disable-tparm-varargs to make tparm() conform to X/Open
-echo "$as_me:13023: checking if you want tparm not to use X/Open fixed-parameter list" >&5
+echo "$as_me:13009: checking if you want tparm not to use X/Open fixed-parameter list" >&5
echo $ECHO_N "checking if you want tparm not to use X/Open fixed-parameter list... $ECHO_C" >&6
# Check whether --enable-tparm-varargs or --disable-tparm-varargs was given.
@@ -13030,14 +13016,14 @@ if test "${enable_tparm_varargs+set}" = set; then
else
with_tparm_varargs=yes
fi;
-echo "$as_me:13033: result: $with_tparm_varargs" >&5
+echo "$as_me:13019: result: $with_tparm_varargs" >&5
echo "${ECHO_T}$with_tparm_varargs" >&6
NCURSES_TPARM_VARARGS=0
test "x$with_tparm_varargs" = xyes && NCURSES_TPARM_VARARGS=1
### use option --disable-tic-depends to make libtic not explicitly depend on ncurses/ncursesw
if test "$with_ticlib" != no ; then
-echo "$as_me:13040: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
+echo "$as_me:13026: checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library" >&5
echo $ECHO_N "checking if you want tic library to use explicit dependency on ncurses$LIB_SUFFIX library... $ECHO_C" >&6
# Check whether --enable-tic-depends or --disable-tic-depends was given.
@@ -13047,14 +13033,14 @@ if test "${enable_tic_depends+set}" = set; then
else
with_tic_depends=yes
fi;
-echo "$as_me:13050: result: $with_tic_depends" >&5
+echo "$as_me:13036: result: $with_tic_depends" >&5
echo "${ECHO_T}$with_tic_depends" >&6
else
with_tic_depends=no
fi
### use option --disable-wattr-macros to suppress wattr* macros from curses.h
-echo "$as_me:13057: checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition" >&5
+echo "$as_me:13043: checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition" >&5
echo $ECHO_N "checking if you want to suppress wattr* macros to help with ncurses5/ncurses6 transition... $ECHO_C" >&6
# Check whether --enable-wattr-macros or --disable-wattr-macros was given.
@@ -13066,15 +13052,15 @@ else
fi;
if [ "x$with_wattr_macros" != xyes ]; then
NCURSES_WATTR_MACROS=0
- echo "$as_me:13069: result: yes" >&5
+ echo "$as_me:13055: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
NCURSES_WATTR_MACROS=1
- echo "$as_me:13073: result: no" >&5
+ echo "$as_me:13059: result: no" >&5
echo "${ECHO_T}no" >&6
fi
-echo "$as_me:13077: checking for X11 rgb file" >&5
+echo "$as_me:13063: checking for X11 rgb file" >&5
echo $ECHO_N "checking for X11 rgb file... $ECHO_C" >&6
# Check whether --with-x11-rgb or --without-x11-rgb was given.
@@ -13138,7 +13124,7 @@ case ".$cf_path" in
cf_path=`echo $cf_path | sed -e s%NONE%$cf_path_syntax%`
;;
(*)
- { { echo "$as_me:13141: error: expected a pathname, not \"$cf_path\"" >&5
+ { { echo "$as_me:13127: error: expected a pathname, not \"$cf_path\"" >&5
echo "$as_me: error: expected a pathname, not \"$cf_path\"" >&2;}
{ (exit 1); exit 1; }; }
;;
@@ -13146,7 +13132,7 @@ esac
fi
-echo "$as_me:13149: result: $RGB_PATH" >&5
+echo "$as_me:13135: result: $RGB_PATH" >&5
echo "${ECHO_T}$RGB_PATH" >&6
cat >>confdefs.h <<EOF
@@ -13160,7 +13146,7 @@ then
fi
### use option --with-bool to override bool's type
-echo "$as_me:13163: checking for type of bool" >&5
+echo "$as_me:13149: checking for type of bool" >&5
echo $ECHO_N "checking for type of bool... $ECHO_C" >&6
# Check whether --with-bool or --without-bool was given.
@@ -13170,10 +13156,10 @@ if test "${with_bool+set}" = set; then
else
NCURSES_BOOL=auto
fi;
-echo "$as_me:13173: result: $NCURSES_BOOL" >&5
+echo "$as_me:13159: result: $NCURSES_BOOL" >&5
echo "${ECHO_T}$NCURSES_BOOL" >&6
-echo "$as_me:13176: checking for alternate terminal capabilities file" >&5
+echo "$as_me:13162: checking for alternate terminal capabilities file" >&5
echo $ECHO_N "checking for alternate terminal capabilities file... $ECHO_C" >&6
# Check whether --with-caps or --without-caps was given.
@@ -13184,11 +13170,11 @@ else
TERMINFO_CAPS=Caps
fi;
test -f "${srcdir}/include/${TERMINFO_CAPS}" || TERMINFO_CAPS=Caps
-echo "$as_me:13187: result: $TERMINFO_CAPS" >&5
+echo "$as_me:13173: result: $TERMINFO_CAPS" >&5
echo "${ECHO_T}$TERMINFO_CAPS" >&6
### use option --with-chtype to override chtype's type
-echo "$as_me:13191: checking for type of chtype" >&5
+echo "$as_me:13177: checking for type of chtype" >&5
echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
# Check whether --with-chtype or --without-chtype was given.
@@ -13198,11 +13184,11 @@ if test "${with_chtype+set}" = set; then
else
NCURSES_CHTYPE=$cf_dft_chtype
fi;
-echo "$as_me:13201: result: $NCURSES_CHTYPE" >&5
+echo "$as_me:13187: result: $NCURSES_CHTYPE" >&5
echo "${ECHO_T}$NCURSES_CHTYPE" >&6
### use option --with-ospeed to override ospeed's type
-echo "$as_me:13205: checking for type of ospeed" >&5
+echo "$as_me:13191: checking for type of ospeed" >&5
echo $ECHO_N "checking for type of ospeed... $ECHO_C" >&6
# Check whether --with-ospeed or --without-ospeed was given.
@@ -13212,11 +13198,11 @@ if test "${with_ospeed+set}" = set; then
else
NCURSES_OSPEED=short
fi;
-echo "$as_me:13215: result: $NCURSES_OSPEED" >&5
+echo "$as_me:13201: result: $NCURSES_OSPEED" >&5
echo "${ECHO_T}$NCURSES_OSPEED" >&6
### use option --with-mmask-t to override mmask_t's type
-echo "$as_me:13219: checking for type of mmask_t" >&5
+echo "$as_me:13205: checking for type of mmask_t" >&5
echo $ECHO_N "checking for type of mmask_t... $ECHO_C" >&6
# Check whether --with-mmask-t or --without-mmask-t was given.
@@ -13226,11 +13212,11 @@ if test "${with_mmask_t+set}" = set; then
else
NCURSES_MMASK_T=$cf_dft_mmask_t
fi;
-echo "$as_me:13229: result: $NCURSES_MMASK_T" >&5
+echo "$as_me:13215: result: $NCURSES_MMASK_T" >&5
echo "${ECHO_T}$NCURSES_MMASK_T" >&6
### use option --with-ccharw-max to override CCHARW_MAX size
-echo "$as_me:13233: checking for size CCHARW_MAX" >&5
+echo "$as_me:13219: checking for size CCHARW_MAX" >&5
echo $ECHO_N "checking for size CCHARW_MAX... $ECHO_C" >&6
# Check whether --with-ccharw-max or --without-ccharw-max was given.
@@ -13240,16 +13226,16 @@ if test "${with_ccharw_max+set}" = set; then
else
NCURSES_CCHARW_MAX=5
fi;
-echo "$as_me:13243: result: $NCURSES_CCHARW_MAX" >&5
+echo "$as_me:13229: result: $NCURSES_CCHARW_MAX" >&5
echo "${ECHO_T}$NCURSES_CCHARW_MAX" >&6
-echo "$as_me:13246: checking for ANSI C header files" >&5
+echo "$as_me:13232: checking for ANSI C header files" >&5
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
if test "${ac_cv_header_stdc+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 13252 "configure"
+#line 13238 "configure"
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
@@ -13257,13 +13243,13 @@ else
#include <float.h>
_ACEOF
-if { (eval echo "$as_me:13260: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:13246: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:13266: \$? = $ac_status" >&5
+ echo "$as_me:13252: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -13285,7 +13271,7 @@ rm -f conftest.err conftest.$ac_ext
if test $ac_cv_header_stdc = yes; then
# SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF
-#line 13288 "configure"
+#line 13274 "configure"
#include "confdefs.h"
#include <string.h>
@@ -13303,7 +13289,7 @@ fi
if test $ac_cv_header_stdc = yes; then
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF
-#line 13306 "configure"
+#line 13292 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -13324,7 +13310,7 @@ if test $ac_cv_header_stdc = yes; then
:
else
cat >conftest.$ac_ext <<_ACEOF
-#line 13327 "configure"
+#line 13313 "configure"
#include "confdefs.h"
#include <ctype.h>
#if ((' ' & 0x0FF) == 0x020)
@@ -13350,15 +13336,15 @@ main (void)
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:13353: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13339: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:13356: \$? = $ac_status" >&5
+ echo "$as_me:13342: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:13358: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13344: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13361: \$? = $ac_status" >&5
+ echo "$as_me:13347: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -13371,7 +13357,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
fi
-echo "$as_me:13374: result: $ac_cv_header_stdc" >&5
+echo "$as_me:13360: result: $ac_cv_header_stdc" >&5
echo "${ECHO_T}$ac_cv_header_stdc" >&6
if test $ac_cv_header_stdc = yes; then
@@ -13387,28 +13373,28 @@ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
inttypes.h stdint.h unistd.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:13390: checking for $ac_header" >&5
+echo "$as_me:13376: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 13396 "configure"
+#line 13382 "configure"
#include "confdefs.h"
$ac_includes_default
#include <$ac_header>
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13402: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13388: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:13405: \$? = $ac_status" >&5
+ echo "$as_me:13391: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13408: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13394: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13411: \$? = $ac_status" >&5
+ echo "$as_me:13397: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_Header=yes"
else
@@ -13418,7 +13404,7 @@ eval "$as_ac_Header=no"
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:13421: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:13407: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -13428,13 +13414,13 @@ EOF
fi
done
-echo "$as_me:13431: checking for signed char" >&5
+echo "$as_me:13417: checking for signed char" >&5
echo $ECHO_N "checking for signed char... $ECHO_C" >&6
if test "${ac_cv_type_signed_char+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 13437 "configure"
+#line 13423 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -13449,16 +13435,16 @@ if (sizeof (signed char))
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13452: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13438: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:13455: \$? = $ac_status" >&5
+ echo "$as_me:13441: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13458: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13444: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13461: \$? = $ac_status" >&5
+ echo "$as_me:13447: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_type_signed_char=yes
else
@@ -13468,10 +13454,10 @@ ac_cv_type_signed_char=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:13471: result: $ac_cv_type_signed_char" >&5
+echo "$as_me:13457: result: $ac_cv_type_signed_char" >&5
echo "${ECHO_T}$ac_cv_type_signed_char" >&6
-echo "$as_me:13474: checking size of signed char" >&5
+echo "$as_me:13460: checking size of signed char" >&5
echo $ECHO_N "checking size of signed char... $ECHO_C" >&6
if test "${ac_cv_sizeof_signed_char+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -13480,7 +13466,7 @@ else
if test "$cross_compiling" = yes; then
# Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
-#line 13483 "configure"
+#line 13469 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -13492,21 +13478,21 @@ int _array_ [1 - 2 * !((sizeof (signed char)) >= 0)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13495: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13481: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:13498: \$? = $ac_status" >&5
+ echo "$as_me:13484: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13501: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13487: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13504: \$? = $ac_status" >&5
+ echo "$as_me:13490: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_lo=0 ac_mid=0
while :; do
cat >conftest.$ac_ext <<_ACEOF
-#line 13509 "configure"
+#line 13495 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -13518,16 +13504,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13521: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13507: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:13524: \$? = $ac_status" >&5
+ echo "$as_me:13510: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13527: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13513: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13530: \$? = $ac_status" >&5
+ echo "$as_me:13516: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_hi=$ac_mid; break
else
@@ -13543,7 +13529,7 @@ cat conftest.$ac_ext >&5
ac_hi=-1 ac_mid=-1
while :; do
cat >conftest.$ac_ext <<_ACEOF
-#line 13546 "configure"
+#line 13532 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -13555,16 +13541,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) >= $ac_mid)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13558: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13544: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:13561: \$? = $ac_status" >&5
+ echo "$as_me:13547: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13564: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13550: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13567: \$? = $ac_status" >&5
+ echo "$as_me:13553: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_lo=$ac_mid; break
else
@@ -13580,7 +13566,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
while test "x$ac_lo" != "x$ac_hi"; do
ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
cat >conftest.$ac_ext <<_ACEOF
-#line 13583 "configure"
+#line 13569 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -13592,16 +13578,16 @@ int _array_ [1 - 2 * !((sizeof (signed char)) <= $ac_mid)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:13595: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:13581: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:13598: \$? = $ac_status" >&5
+ echo "$as_me:13584: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:13601: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13587: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13604: \$? = $ac_status" >&5
+ echo "$as_me:13590: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_hi=$ac_mid
else
@@ -13614,12 +13600,12 @@ done
ac_cv_sizeof_signed_char=$ac_lo
else
if test "$cross_compiling" = yes; then
- { { echo "$as_me:13617: error: cannot run test program while cross compiling" >&5
+ { { echo "$as_me:13603: error: cannot run test program while cross compiling" >&5
echo "$as_me: error: cannot run test program while cross compiling" >&2;}
{ (exit 1); exit 1; }; }
else
cat >conftest.$ac_ext <<_ACEOF
-#line 13622 "configure"
+#line 13608 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -13635,15 +13621,15 @@ fclose (f);
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:13638: \"$ac_link\"") >&5
+if { (eval echo "$as_me:13624: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:13641: \$? = $ac_status" >&5
+ echo "$as_me:13627: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:13643: \"$ac_try\"") >&5
+ { (eval echo "$as_me:13629: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:13646: \$? = $ac_status" >&5
+ echo "$as_me:13632: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_sizeof_signed_char=`cat conftest.val`
else
@@ -13659,7 +13645,7 @@ else
ac_cv_sizeof_signed_char=0
fi
fi
-echo "$as_me:13662: result: $ac_cv_sizeof_signed_char" >&5
+echo "$as_me:13648: result: $ac_cv_sizeof_signed_char" >&5
echo "${ECHO_T}$ac_cv_sizeof_signed_char" >&6
cat >>confdefs.h <<EOF
#define SIZEOF_SIGNED_CHAR $ac_cv_sizeof_signed_char
@@ -13670,7 +13656,7 @@ if test "$ac_cv_sizeof_signed_char" = 1 ; then
else
NCURSES_SBOOL="char"
fi
-echo "$as_me:13673: checking if you want to use signed Boolean array in term.h" >&5
+echo "$as_me:13659: checking if you want to use signed Boolean array in term.h" >&5
echo $ECHO_N "checking if you want to use signed Boolean array in term.h... $ECHO_C" >&6
# Check whether --enable-signed-char or --disable-signed-char was given.
@@ -13680,12 +13666,12 @@ if test "${enable_signed_char+set}" = set; then
else
with_signed_char=no
fi;
-echo "$as_me:13683: result: $with_signed_char" >&5
+echo "$as_me:13669: result: $with_signed_char" >&5
echo "${ECHO_T}$with_signed_char" >&6
test "x$with_signed_char" != xyes && NCURSES_SBOOL="char"
### use option --with-tparm-arg to override tparm's argument type
-echo "$as_me:13688: checking for type of tparm args" >&5
+echo "$as_me:13674: checking for type of tparm args" >&5
echo $ECHO_N "checking for type of tparm args... $ECHO_C" >&6
# Check whether --with-tparm-arg or --without-tparm-arg was given.
@@ -13695,11 +13681,11 @@ if test "${with_tparm_arg+set}" = set; then
else
NCURSES_TPARM_ARG=$cf_dft_tparm_arg
fi;
-echo "$as_me:13698: result: $NCURSES_TPARM_ARG" >&5
+echo "$as_me:13684: result: $NCURSES_TPARM_ARG" >&5
echo "${ECHO_T}$NCURSES_TPARM_ARG" >&6
### Enable compiling-in rcs id's
-echo "$as_me:13702: checking if RCS identifiers should be compiled-in" >&5
+echo "$as_me:13688: checking if RCS identifiers should be compiled-in" >&5
echo $ECHO_N "checking if RCS identifiers should be compiled-in... $ECHO_C" >&6
# Check whether --with-rcs-ids or --without-rcs-ids was given.
@@ -13709,7 +13695,7 @@ if test "${with_rcs_ids+set}" = set; then
else
with_rcs_ids=no
fi;
-echo "$as_me:13712: result: $with_rcs_ids" >&5
+echo "$as_me:13698: result: $with_rcs_ids" >&5
echo "${ECHO_T}$with_rcs_ids" >&6
test "x$with_rcs_ids" = xyes &&
cat >>confdefs.h <<\EOF
@@ -13718,7 +13704,7 @@ EOF
###############################################################################
-echo "$as_me:13721: checking format of man-pages" >&5
+echo "$as_me:13707: checking format of man-pages" >&5
echo $ECHO_N "checking format of man-pages... $ECHO_C" >&6
# Check whether --with-manpage-format or --without-manpage-format was given.
@@ -13807,14 +13793,14 @@ case $MANPAGE_FORMAT in
;;
esac
-echo "$as_me:13810: result: $MANPAGE_FORMAT" >&5
+echo "$as_me:13796: result: $MANPAGE_FORMAT" >&5
echo "${ECHO_T}$MANPAGE_FORMAT" >&6
if test -n "$cf_unknown" ; then
- { echo "$as_me:13813: WARNING: Unexpected manpage-format $cf_unknown" >&5
+ { echo "$as_me:13799: WARNING: Unexpected manpage-format $cf_unknown" >&5
echo "$as_me: WARNING: Unexpected manpage-format $cf_unknown" >&2;}
fi
-echo "$as_me:13817: checking for manpage renaming" >&5
+echo "$as_me:13803: checking for manpage renaming" >&5
echo $ECHO_N "checking for manpage renaming... $ECHO_C" >&6
# Check whether --with-manpage-renames or --without-manpage-renames was given.
@@ -13842,7 +13828,7 @@ if test "$MANPAGE_RENAMES" != no ; then
if test -f $srcdir/man/$MANPAGE_RENAMES ; then
MANPAGE_RENAMES=`cd $srcdir/man && pwd`/$MANPAGE_RENAMES
elif test ! -f $MANPAGE_RENAMES ; then
- { { echo "$as_me:13845: error: not a filename: $MANPAGE_RENAMES" >&5
+ { { echo "$as_me:13831: error: not a filename: $MANPAGE_RENAMES" >&5
echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -13856,10 +13842,10 @@ echo "$as_me: error: not a filename: $MANPAGE_RENAMES" >&2;}
fi
fi
-echo "$as_me:13859: result: $MANPAGE_RENAMES" >&5
+echo "$as_me:13845: result: $MANPAGE_RENAMES" >&5
echo "${ECHO_T}$MANPAGE_RENAMES" >&6
-echo "$as_me:13862: checking if manpage aliases will be installed" >&5
+echo "$as_me:13848: checking if manpage aliases will be installed" >&5
echo $ECHO_N "checking if manpage aliases will be installed... $ECHO_C" >&6
# Check whether --with-manpage-aliases or --without-manpage-aliases was given.
@@ -13870,7 +13856,7 @@ else
MANPAGE_ALIASES=yes
fi;
-echo "$as_me:13873: result: $MANPAGE_ALIASES" >&5
+echo "$as_me:13859: result: $MANPAGE_ALIASES" >&5
echo "${ECHO_T}$MANPAGE_ALIASES" >&6
case "x$LN_S" in
@@ -13884,7 +13870,7 @@ esac
MANPAGE_SYMLINKS=no
if test "$MANPAGE_ALIASES" = yes ; then
-echo "$as_me:13887: checking if manpage symlinks should be used" >&5
+echo "$as_me:13873: checking if manpage symlinks should be used" >&5
echo $ECHO_N "checking if manpage symlinks should be used... $ECHO_C" >&6
# Check whether --with-manpage-symlinks or --without-manpage-symlinks was given.
@@ -13897,17 +13883,17 @@ fi;
if test "$$cf_use_symlinks" = no; then
if test "$MANPAGE_SYMLINKS" = yes ; then
- { echo "$as_me:13900: WARNING: cannot make symlinks" >&5
+ { echo "$as_me:13886: WARNING: cannot make symlinks" >&5
echo "$as_me: WARNING: cannot make symlinks" >&2;}
MANPAGE_SYMLINKS=no
fi
fi
-echo "$as_me:13906: result: $MANPAGE_SYMLINKS" >&5
+echo "$as_me:13892: result: $MANPAGE_SYMLINKS" >&5
echo "${ECHO_T}$MANPAGE_SYMLINKS" >&6
fi
-echo "$as_me:13910: checking for manpage tbl" >&5
+echo "$as_me:13896: checking for manpage tbl" >&5
echo $ECHO_N "checking for manpage tbl... $ECHO_C" >&6
# Check whether --with-manpage-tbl or --without-manpage-tbl was given.
@@ -13918,7 +13904,7 @@ else
MANPAGE_TBL=no
fi;
-echo "$as_me:13921: result: $MANPAGE_TBL" >&5
+echo "$as_me:13907: result: $MANPAGE_TBL" >&5
echo "${ECHO_T}$MANPAGE_TBL" >&6
if test "$prefix" = "NONE" ; then
@@ -14251,7 +14237,7 @@ chmod 755 $cf_edit_man
###############################################################################
### Note that some functions (such as const) are normally disabled anyway.
-echo "$as_me:14254: checking if you want to build with function extensions" >&5
+echo "$as_me:14240: checking if you want to build with function extensions" >&5
echo $ECHO_N "checking if you want to build with function extensions... $ECHO_C" >&6
# Check whether --enable-ext-funcs or --disable-ext-funcs was given.
@@ -14261,7 +14247,7 @@ if test "${enable_ext_funcs+set}" = set; then
else
with_ext_funcs=yes
fi;
-echo "$as_me:14264: result: $with_ext_funcs" >&5
+echo "$as_me:14250: result: $with_ext_funcs" >&5
echo "${ECHO_T}$with_ext_funcs" >&6
if test "x$with_ext_funcs" = xyes ; then
NCURSES_EXT_FUNCS=1
@@ -14321,7 +14307,7 @@ else
GENERATED_EXT_FUNCS=
fi
-echo "$as_me:14324: checking if you want to build with SCREEN extensions" >&5
+echo "$as_me:14310: checking if you want to build with SCREEN extensions" >&5
echo $ECHO_N "checking if you want to build with SCREEN extensions... $ECHO_C" >&6
# Check whether --enable-sp-funcs or --disable-sp-funcs was given.
@@ -14331,7 +14317,7 @@ if test "${enable_sp_funcs+set}" = set; then
else
with_sp_funcs=$cf_dft_ext_spfuncs
fi;
-echo "$as_me:14334: result: $with_sp_funcs" >&5
+echo "$as_me:14320: result: $with_sp_funcs" >&5
echo "${ECHO_T}$with_sp_funcs" >&6
if test "x$with_sp_funcs" = xyes ; then
NCURSES_SP_FUNCS=1
@@ -14350,7 +14336,7 @@ else
GENERATED_SP_FUNCS=
fi
-echo "$as_me:14353: checking if you want to build with terminal-driver" >&5
+echo "$as_me:14339: checking if you want to build with terminal-driver" >&5
echo $ECHO_N "checking if you want to build with terminal-driver... $ECHO_C" >&6
# Check whether --enable-term-driver or --disable-term-driver was given.
@@ -14360,7 +14346,7 @@ if test "${enable_term_driver+set}" = set; then
else
with_term_driver=no
fi;
-echo "$as_me:14363: result: $with_term_driver" >&5
+echo "$as_me:14349: result: $with_term_driver" >&5
echo "${ECHO_T}$with_term_driver" >&6
if test "x$with_term_driver" = xyes ; then
@@ -14369,19 +14355,19 @@ cat >>confdefs.h <<\EOF
EOF
if test "x$with_termlib" != xno ; then
- { { echo "$as_me:14372: error: The term-driver option conflicts with the termlib option" >&5
+ { { echo "$as_me:14358: error: The term-driver option conflicts with the termlib option" >&5
echo "$as_me: error: The term-driver option conflicts with the termlib option" >&2;}
{ (exit 1); exit 1; }; }
fi
if test "x$with_sp_funcs" != xyes ; then
- { { echo "$as_me:14377: error: The term-driver option relies upon sp-funcs" >&5
+ { { echo "$as_me:14363: error: The term-driver option relies upon sp-funcs" >&5
echo "$as_me: error: The term-driver option relies upon sp-funcs" >&2;}
{ (exit 1); exit 1; }; }
fi
fi
### use option --enable-const to turn on use of const beyond that in XSI.
-echo "$as_me:14384: checking for extended use of const keyword" >&5
+echo "$as_me:14370: checking for extended use of const keyword" >&5
echo $ECHO_N "checking for extended use of const keyword... $ECHO_C" >&6
# Check whether --enable-const or --disable-const was given.
@@ -14391,7 +14377,7 @@ if test "${enable_const+set}" = set; then
else
with_ext_const=$cf_dft_ext_const
fi;
-echo "$as_me:14394: result: $with_ext_const" >&5
+echo "$as_me:14380: result: $with_ext_const" >&5
echo "${ECHO_T}$with_ext_const" >&6
NCURSES_CONST='/*nothing*/'
if test "x$with_ext_const" = xyes ; then
@@ -14399,7 +14385,7 @@ if test "x$with_ext_const" = xyes ; then
fi
### use option --enable-ext-colors to turn on use of colors beyond 16.
-echo "$as_me:14402: checking if you want to use extended colors" >&5
+echo "$as_me:14388: checking if you want to use extended colors" >&5
echo $ECHO_N "checking if you want to use extended colors... $ECHO_C" >&6
# Check whether --enable-ext-colors or --disable-ext-colors was given.
@@ -14409,12 +14395,12 @@ if test "${enable_ext_colors+set}" = set; then
else
with_ext_colors=$cf_dft_ext_colors
fi;
-echo "$as_me:14412: result: $with_ext_colors" >&5
+echo "$as_me:14398: result: $with_ext_colors" >&5
echo "${ECHO_T}$with_ext_colors" >&6
NCURSES_EXT_COLORS=0
if test "x$with_ext_colors" = xyes ; then
if test "x$with_widec" != xyes ; then
- { echo "$as_me:14417: WARNING: This option applies only to wide-character library" >&5
+ { echo "$as_me:14403: WARNING: This option applies only to wide-character library" >&5
echo "$as_me: WARNING: This option applies only to wide-character library" >&2;}
else
# cannot be ABI 5 since it changes sizeof(cchar_t)
@@ -14424,7 +14410,7 @@ if test "${with_abi_version+set}" != set; then
(5.*)
cf_cv_rel_version=6.0
cf_cv_abi_version=6
- { echo "$as_me:14427: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ { echo "$as_me:14413: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
;;
esac
@@ -14452,7 +14438,7 @@ EOF
fi
### use option --enable-ext-mouse to modify coding to support 5-button mice
-echo "$as_me:14455: checking if you want to use extended mouse encoding" >&5
+echo "$as_me:14441: checking if you want to use extended mouse encoding" >&5
echo $ECHO_N "checking if you want to use extended mouse encoding... $ECHO_C" >&6
# Check whether --enable-ext-mouse or --disable-ext-mouse was given.
@@ -14462,7 +14448,7 @@ if test "${enable_ext_mouse+set}" = set; then
else
with_ext_mouse=$cf_dft_ext_mouse
fi;
-echo "$as_me:14465: result: $with_ext_mouse" >&5
+echo "$as_me:14451: result: $with_ext_mouse" >&5
echo "${ECHO_T}$with_ext_mouse" >&6
NCURSES_MOUSE_VERSION=1
if test "x$with_ext_mouse" = xyes ; then
@@ -14473,7 +14459,7 @@ if test "${with_abi_version+set}" != set; then
(5.*)
cf_cv_rel_version=6.0
cf_cv_abi_version=6
- { echo "$as_me:14476: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ { echo "$as_me:14462: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
;;
esac
@@ -14482,7 +14468,7 @@ fi
fi
### use option --enable-ext-putwin to turn on extended screendumps
-echo "$as_me:14485: checking if you want to use extended putwin/screendump" >&5
+echo "$as_me:14471: checking if you want to use extended putwin/screendump" >&5
echo $ECHO_N "checking if you want to use extended putwin/screendump... $ECHO_C" >&6
# Check whether --enable-ext-putwin or --disable-ext-putwin was given.
@@ -14492,7 +14478,7 @@ if test "${enable_ext_putwin+set}" = set; then
else
with_ext_putwin=$cf_dft_ext_putwin
fi;
-echo "$as_me:14495: result: $with_ext_putwin" >&5
+echo "$as_me:14481: result: $with_ext_putwin" >&5
echo "${ECHO_T}$with_ext_putwin" >&6
if test "x$with_ext_putwin" = xyes ; then
@@ -14502,7 +14488,7 @@ EOF
fi
-echo "$as_me:14505: checking if you want \$NCURSES_NO_PADDING code" >&5
+echo "$as_me:14491: checking if you want \$NCURSES_NO_PADDING code" >&5
echo $ECHO_N "checking if you want \$NCURSES_NO_PADDING code... $ECHO_C" >&6
# Check whether --enable-no-padding or --disable-no-padding was given.
@@ -14512,7 +14498,7 @@ if test "${enable_no_padding+set}" = set; then
else
with_no_padding=$with_ext_funcs
fi;
-echo "$as_me:14515: result: $with_no_padding" >&5
+echo "$as_me:14501: result: $with_no_padding" >&5
echo "${ECHO_T}$with_no_padding" >&6
test "x$with_no_padding" = xyes &&
cat >>confdefs.h <<\EOF
@@ -14520,7 +14506,7 @@ cat >>confdefs.h <<\EOF
EOF
### use option --enable-sigwinch to turn on use of SIGWINCH logic
-echo "$as_me:14523: checking if you want SIGWINCH handler" >&5
+echo "$as_me:14509: checking if you want SIGWINCH handler" >&5
echo $ECHO_N "checking if you want SIGWINCH handler... $ECHO_C" >&6
# Check whether --enable-sigwinch or --disable-sigwinch was given.
@@ -14530,7 +14516,7 @@ if test "${enable_sigwinch+set}" = set; then
else
with_sigwinch=$with_ext_funcs
fi;
-echo "$as_me:14533: result: $with_sigwinch" >&5
+echo "$as_me:14519: result: $with_sigwinch" >&5
echo "${ECHO_T}$with_sigwinch" >&6
test "x$with_sigwinch" = xyes &&
cat >>confdefs.h <<\EOF
@@ -14538,7 +14524,7 @@ cat >>confdefs.h <<\EOF
EOF
### use option --enable-tcap-names to allow user to define new capabilities
-echo "$as_me:14541: checking if you want user-definable terminal capabilities like termcap" >&5
+echo "$as_me:14527: checking if you want user-definable terminal capabilities like termcap" >&5
echo $ECHO_N "checking if you want user-definable terminal capabilities like termcap... $ECHO_C" >&6
# Check whether --enable-tcap-names or --disable-tcap-names was given.
@@ -14548,14 +14534,14 @@ if test "${enable_tcap_names+set}" = set; then
else
with_tcap_names=$with_ext_funcs
fi;
-echo "$as_me:14551: result: $with_tcap_names" >&5
+echo "$as_me:14537: result: $with_tcap_names" >&5
echo "${ECHO_T}$with_tcap_names" >&6
NCURSES_XNAMES=0
test "x$with_tcap_names" = xyes && NCURSES_XNAMES=1
##############################################################################
-echo "$as_me:14558: checking if you want to link with the pthread library" >&5
+echo "$as_me:14544: checking if you want to link with the pthread library" >&5
echo $ECHO_N "checking if you want to link with the pthread library... $ECHO_C" >&6
# Check whether --with-pthread or --without-pthread was given.
@@ -14565,27 +14551,27 @@ if test "${with_pthread+set}" = set; then
else
with_pthread=no
fi;
-echo "$as_me:14568: result: $with_pthread" >&5
+echo "$as_me:14554: result: $with_pthread" >&5
echo "${ECHO_T}$with_pthread" >&6
if test "$with_pthread" != no ; then
- echo "$as_me:14572: checking for pthread.h" >&5
+ echo "$as_me:14558: checking for pthread.h" >&5
echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
if test "${ac_cv_header_pthread_h+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 14578 "configure"
+#line 14564 "configure"
#include "confdefs.h"
#include <pthread.h>
_ACEOF
-if { (eval echo "$as_me:14582: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:14568: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:14588: \$? = $ac_status" >&5
+ echo "$as_me:14574: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -14604,7 +14590,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:14607: result: $ac_cv_header_pthread_h" >&5
+echo "$as_me:14593: result: $ac_cv_header_pthread_h" >&5
echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
if test $ac_cv_header_pthread_h = yes; then
@@ -14614,7 +14600,7 @@ EOF
for cf_lib_pthread in pthread c_r
do
- echo "$as_me:14617: checking if we can link with the $cf_lib_pthread library" >&5
+ echo "$as_me:14603: checking if we can link with the $cf_lib_pthread library" >&5
echo $ECHO_N "checking if we can link with the $cf_lib_pthread library... $ECHO_C" >&6
cf_save_LIBS="$LIBS"
@@ -14635,7 +14621,7 @@ done
LIBS="$cf_add_libs"
cat >conftest.$ac_ext <<_ACEOF
-#line 14638 "configure"
+#line 14624 "configure"
#include "confdefs.h"
#include <pthread.h>
@@ -14652,16 +14638,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:14655: \"$ac_link\"") >&5
+if { (eval echo "$as_me:14641: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:14658: \$? = $ac_status" >&5
+ echo "$as_me:14644: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:14661: \"$ac_try\"") >&5
+ { (eval echo "$as_me:14647: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:14664: \$? = $ac_status" >&5
+ echo "$as_me:14650: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
with_pthread=yes
else
@@ -14671,7 +14657,7 @@ with_pthread=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS="$cf_save_LIBS"
- echo "$as_me:14674: result: $with_pthread" >&5
+ echo "$as_me:14660: result: $with_pthread" >&5
echo "${ECHO_T}$with_pthread" >&6
test "$with_pthread" = yes && break
done
@@ -14699,7 +14685,7 @@ cat >>confdefs.h <<\EOF
EOF
else
- { { echo "$as_me:14702: error: Cannot link with pthread library" >&5
+ { { echo "$as_me:14688: error: Cannot link with pthread library" >&5
echo "$as_me: error: Cannot link with pthread library" >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -14709,13 +14695,13 @@ fi
fi
if test "x$with_pthread" != xno; then
- echo "$as_me:14712: checking for pthread_kill" >&5
+ echo "$as_me:14698: checking for pthread_kill" >&5
echo $ECHO_N "checking for pthread_kill... $ECHO_C" >&6
if test "${ac_cv_func_pthread_kill+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 14718 "configure"
+#line 14704 "configure"
#include "confdefs.h"
#define pthread_kill autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -14746,16 +14732,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:14749: \"$ac_link\"") >&5
+if { (eval echo "$as_me:14735: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:14752: \$? = $ac_status" >&5
+ echo "$as_me:14738: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:14755: \"$ac_try\"") >&5
+ { (eval echo "$as_me:14741: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:14758: \$? = $ac_status" >&5
+ echo "$as_me:14744: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_pthread_kill=yes
else
@@ -14765,11 +14751,11 @@ ac_cv_func_pthread_kill=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:14768: result: $ac_cv_func_pthread_kill" >&5
+echo "$as_me:14754: result: $ac_cv_func_pthread_kill" >&5
echo "${ECHO_T}$ac_cv_func_pthread_kill" >&6
if test $ac_cv_func_pthread_kill = yes; then
- echo "$as_me:14772: checking if you want to allow EINTR in wgetch with pthreads" >&5
+ echo "$as_me:14758: checking if you want to allow EINTR in wgetch with pthreads" >&5
echo $ECHO_N "checking if you want to allow EINTR in wgetch with pthreads... $ECHO_C" >&6
# Check whether --enable-pthreads-eintr or --disable-pthreads-eintr was given.
@@ -14779,7 +14765,7 @@ if test "${enable_pthreads_eintr+set}" = set; then
else
use_pthreads_eintr=no
fi;
- echo "$as_me:14782: result: $use_pthreads_eintr" >&5
+ echo "$as_me:14768: result: $use_pthreads_eintr" >&5
echo "${ECHO_T}$use_pthreads_eintr" >&6
if test "x$use_pthreads_eintr" = xyes ; then
@@ -14790,7 +14776,7 @@ EOF
fi
fi
- echo "$as_me:14793: checking if you want to use weak-symbols for pthreads" >&5
+ echo "$as_me:14779: checking if you want to use weak-symbols for pthreads" >&5
echo $ECHO_N "checking if you want to use weak-symbols for pthreads... $ECHO_C" >&6
# Check whether --enable-weak-symbols or --disable-weak-symbols was given.
@@ -14800,18 +14786,18 @@ if test "${enable_weak_symbols+set}" = set; then
else
use_weak_symbols=no
fi;
- echo "$as_me:14803: result: $use_weak_symbols" >&5
+ echo "$as_me:14789: result: $use_weak_symbols" >&5
echo "${ECHO_T}$use_weak_symbols" >&6
if test "x$use_weak_symbols" = xyes ; then
-echo "$as_me:14807: checking if $CC supports weak symbols" >&5
+echo "$as_me:14793: checking if $CC supports weak symbols" >&5
echo $ECHO_N "checking if $CC supports weak symbols... $ECHO_C" >&6
if test "${cf_cv_weak_symbols+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 14814 "configure"
+#line 14800 "configure"
#include "confdefs.h"
#include <stdio.h>
@@ -14837,16 +14823,16 @@ weak_symbol(fopen);
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:14840: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:14826: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:14843: \$? = $ac_status" >&5
+ echo "$as_me:14829: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:14846: \"$ac_try\"") >&5
+ { (eval echo "$as_me:14832: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:14849: \$? = $ac_status" >&5
+ echo "$as_me:14835: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_weak_symbols=yes
else
@@ -14857,7 +14843,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:14860: result: $cf_cv_weak_symbols" >&5
+echo "$as_me:14846: result: $cf_cv_weak_symbols" >&5
echo "${ECHO_T}$cf_cv_weak_symbols" >&6
else
@@ -14907,7 +14893,7 @@ fi
# opaque outside of that, so there is no --enable-opaque option. We can use
# this option without --with-pthreads, but this will be always set for
# pthreads.
-echo "$as_me:14910: checking if you want reentrant code" >&5
+echo "$as_me:14896: checking if you want reentrant code" >&5
echo $ECHO_N "checking if you want reentrant code... $ECHO_C" >&6
# Check whether --enable-reentrant or --disable-reentrant was given.
@@ -14917,7 +14903,7 @@ if test "${enable_reentrant+set}" = set; then
else
with_reentrant=no
fi;
-echo "$as_me:14920: result: $with_reentrant" >&5
+echo "$as_me:14906: result: $with_reentrant" >&5
echo "${ECHO_T}$with_reentrant" >&6
if test "x$with_reentrant" = xyes ; then
cf_cv_enable_reentrant=1
@@ -15005,7 +14991,7 @@ if test "${with_abi_version+set}" != set; then
(5.*)
cf_cv_rel_version=6.0
cf_cv_abi_version=6
- { echo "$as_me:15008: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
+ { echo "$as_me:14994: WARNING: overriding ABI version to $cf_cv_abi_version" >&5
echo "$as_me: WARNING: overriding ABI version to $cf_cv_abi_version" >&2;}
;;
esac
@@ -15017,7 +15003,7 @@ else
NCURSES_SIZE_T=short
fi
-echo "$as_me:15020: checking if you want opaque curses-library structures" >&5
+echo "$as_me:15006: checking if you want opaque curses-library structures" >&5
echo $ECHO_N "checking if you want opaque curses-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-curses or --disable-opaque-curses was given.
@@ -15039,16 +15025,16 @@ else
test "$cf_cv_enable_reentrant" = 1 || enable_opaque_curses=no
fi;
-echo "$as_me:15042: result: $enable_opaque_curses" >&5
+echo "$as_me:15028: result: $enable_opaque_curses" >&5
echo "${ECHO_T}$enable_opaque_curses" >&6
test "$cf_cv_enable_reentrant" = 1 && \
test "$enable_opaque_curses" = no && \
-{ { echo "$as_me:15047: error: reentrant configuration requires opaque library" >&5
+{ { echo "$as_me:15033: error: reentrant configuration requires opaque library" >&5
echo "$as_me: error: reentrant configuration requires opaque library" >&2;}
{ (exit 1); exit 1; }; }
-echo "$as_me:15051: checking if you want opaque form-library structures" >&5
+echo "$as_me:15037: checking if you want opaque form-library structures" >&5
echo $ECHO_N "checking if you want opaque form-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-form or --disable-opaque-form was given.
@@ -15058,10 +15044,10 @@ if test "${enable_opaque_form+set}" = set; then
else
enable_opaque_form=no
fi;
-echo "$as_me:15061: result: $enable_opaque_form" >&5
+echo "$as_me:15047: result: $enable_opaque_form" >&5
echo "${ECHO_T}$enable_opaque_form" >&6
-echo "$as_me:15064: checking if you want opaque menu-library structures" >&5
+echo "$as_me:15050: checking if you want opaque menu-library structures" >&5
echo $ECHO_N "checking if you want opaque menu-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-menu or --disable-opaque-menu was given.
@@ -15071,10 +15057,10 @@ if test "${enable_opaque_menu+set}" = set; then
else
enable_opaque_menu=no
fi;
-echo "$as_me:15074: result: $enable_opaque_menu" >&5
+echo "$as_me:15060: result: $enable_opaque_menu" >&5
echo "${ECHO_T}$enable_opaque_menu" >&6
-echo "$as_me:15077: checking if you want opaque panel-library structures" >&5
+echo "$as_me:15063: checking if you want opaque panel-library structures" >&5
echo $ECHO_N "checking if you want opaque panel-library structures... $ECHO_C" >&6
# Check whether --enable-opaque-panel or --disable-opaque-panel was given.
@@ -15084,7 +15070,7 @@ if test "${enable_opaque_panel+set}" = set; then
else
enable_opaque_panel=no
fi;
-echo "$as_me:15087: result: $enable_opaque_panel" >&5
+echo "$as_me:15073: result: $enable_opaque_panel" >&5
echo "${ECHO_T}$enable_opaque_panel" >&6
NCURSES_OPAQUE=0; test "$enable_opaque_curses" = yes && NCURSES_OPAQUE=1
@@ -15094,7 +15080,7 @@ NCURSES_OPAQUE_PANEL=0; test "$enable_opaque_panel" = yes && NCURSES_OPAQUE_PAN
### Allow using a different wrap-prefix
if test "$cf_cv_enable_reentrant" != 0 || test "$BROKEN_LINKER" = 1 ; then
- echo "$as_me:15097: checking for prefix used to wrap public variables" >&5
+ echo "$as_me:15083: checking for prefix used to wrap public variables" >&5
echo $ECHO_N "checking for prefix used to wrap public variables... $ECHO_C" >&6
# Check whether --with-wrap-prefix or --without-wrap-prefix was given.
@@ -15104,7 +15090,7 @@ if test "${with_wrap_prefix+set}" = set; then
else
NCURSES_WRAP_PREFIX=_nc_
fi;
- echo "$as_me:15107: result: $NCURSES_WRAP_PREFIX" >&5
+ echo "$as_me:15093: result: $NCURSES_WRAP_PREFIX" >&5
echo "${ECHO_T}$NCURSES_WRAP_PREFIX" >&6
else
NCURSES_WRAP_PREFIX=_nc_
@@ -15117,7 +15103,7 @@ EOF
###############################################################################
# These options are relatively safe to experiment with.
-echo "$as_me:15120: checking if you want all development code" >&5
+echo "$as_me:15106: checking if you want all development code" >&5
echo $ECHO_N "checking if you want all development code... $ECHO_C" >&6
# Check whether --with-develop or --without-develop was given.
@@ -15127,11 +15113,11 @@ if test "${with_develop+set}" = set; then
else
with_develop=no
fi;
-echo "$as_me:15130: result: $with_develop" >&5
+echo "$as_me:15116: result: $with_develop" >&5
echo "${ECHO_T}$with_develop" >&6
### use option --enable-hard-tabs to turn on use of hard-tabs optimize
-echo "$as_me:15134: checking if you want hard-tabs code" >&5
+echo "$as_me:15120: checking if you want hard-tabs code" >&5
echo $ECHO_N "checking if you want hard-tabs code... $ECHO_C" >&6
# Check whether --enable-hard-tabs or --disable-hard-tabs was given.
@@ -15141,7 +15127,7 @@ if test "${enable_hard_tabs+set}" = set; then
else
enable_hard_tabs=$with_develop
fi;
-echo "$as_me:15144: result: $enable_hard_tabs" >&5
+echo "$as_me:15130: result: $enable_hard_tabs" >&5
echo "${ECHO_T}$enable_hard_tabs" >&6
test "x$enable_hard_tabs" = xyes &&
cat >>confdefs.h <<\EOF
@@ -15149,7 +15135,7 @@ cat >>confdefs.h <<\EOF
EOF
### use option --enable-xmc-glitch to turn on use of magic-cookie optimize
-echo "$as_me:15152: checking if you want limited support for xmc" >&5
+echo "$as_me:15138: checking if you want limited support for xmc" >&5
echo $ECHO_N "checking if you want limited support for xmc... $ECHO_C" >&6
# Check whether --enable-xmc-glitch or --disable-xmc-glitch was given.
@@ -15159,7 +15145,7 @@ if test "${enable_xmc_glitch+set}" = set; then
else
enable_xmc_glitch=$with_develop
fi;
-echo "$as_me:15162: result: $enable_xmc_glitch" >&5
+echo "$as_me:15148: result: $enable_xmc_glitch" >&5
echo "${ECHO_T}$enable_xmc_glitch" >&6
test "x$enable_xmc_glitch" = xyes &&
cat >>confdefs.h <<\EOF
@@ -15169,7 +15155,7 @@ EOF
###############################################################################
# These are just experimental, probably should not be in a package:
-echo "$as_me:15172: checking if you do not want to assume colors are white-on-black" >&5
+echo "$as_me:15158: checking if you do not want to assume colors are white-on-black" >&5
echo $ECHO_N "checking if you do not want to assume colors are white-on-black... $ECHO_C" >&6
# Check whether --enable-assumed-color or --disable-assumed-color was given.
@@ -15179,7 +15165,7 @@ if test "${enable_assumed_color+set}" = set; then
else
with_assumed_color=yes
fi;
-echo "$as_me:15182: result: $with_assumed_color" >&5
+echo "$as_me:15168: result: $with_assumed_color" >&5
echo "${ECHO_T}$with_assumed_color" >&6
test "x$with_assumed_color" = xyes &&
cat >>confdefs.h <<\EOF
@@ -15187,7 +15173,7 @@ cat >>confdefs.h <<\EOF
EOF
### use option --enable-hashmap to turn on use of hashmap scrolling logic
-echo "$as_me:15190: checking if you want hashmap scrolling-optimization code" >&5
+echo "$as_me:15176: checking if you want hashmap scrolling-optimization code" >&5
echo $ECHO_N "checking if you want hashmap scrolling-optimization code... $ECHO_C" >&6
# Check whether --enable-hashmap or --disable-hashmap was given.
@@ -15197,7 +15183,7 @@ if test "${enable_hashmap+set}" = set; then
else
with_hashmap=yes
fi;
-echo "$as_me:15200: result: $with_hashmap" >&5
+echo "$as_me:15186: result: $with_hashmap" >&5
echo "${ECHO_T}$with_hashmap" >&6
test "x$with_hashmap" = xyes &&
cat >>confdefs.h <<\EOF
@@ -15205,7 +15191,7 @@ cat >>confdefs.h <<\EOF
EOF
### use option --enable-colorfgbg to turn on use of $COLORFGBG environment
-echo "$as_me:15208: checking if you want colorfgbg code" >&5
+echo "$as_me:15194: checking if you want colorfgbg code" >&5
echo $ECHO_N "checking if you want colorfgbg code... $ECHO_C" >&6
# Check whether --enable-colorfgbg or --disable-colorfgbg was given.
@@ -15215,7 +15201,7 @@ if test "${enable_colorfgbg+set}" = set; then
else
with_colorfgbg=no
fi;
-echo "$as_me:15218: result: $with_colorfgbg" >&5
+echo "$as_me:15204: result: $with_colorfgbg" >&5
echo "${ECHO_T}$with_colorfgbg" >&6
test "x$with_colorfgbg" = xyes &&
cat >>confdefs.h <<\EOF
@@ -15223,7 +15209,7 @@ cat >>confdefs.h <<\EOF
EOF
### use option --enable-interop to turn on use of bindings used for interop
-echo "$as_me:15226: checking if you want interop bindings" >&5
+echo "$as_me:15212: checking if you want interop bindings" >&5
echo $ECHO_N "checking if you want interop bindings... $ECHO_C" >&6
# Check whether --enable-interop or --disable-interop was given.
@@ -15233,13 +15219,13 @@ if test "${enable_interop+set}" = set; then
else
with_exp_interop=$cf_dft_interop
fi;
-echo "$as_me:15236: result: $with_exp_interop" >&5
+echo "$as_me:15222: result: $with_exp_interop" >&5
echo "${ECHO_T}$with_exp_interop" >&6
NCURSES_INTEROP_FUNCS=0
test "x$with_exp_interop" = xyes && NCURSES_INTEROP_FUNCS=1
-echo "$as_me:15242: checking if you want experimental safe-sprintf code" >&5
+echo "$as_me:15228: checking if you want experimental safe-sprintf code" >&5
echo $ECHO_N "checking if you want experimental safe-sprintf code... $ECHO_C" >&6
# Check whether --enable-safe-sprintf or --disable-safe-sprintf was given.
@@ -15249,13 +15235,13 @@ if test "${enable_safe_sprintf+set}" = set; then
else
with_safe_sprintf=no
fi;
-echo "$as_me:15252: result: $with_safe_sprintf" >&5
+echo "$as_me:15238: result: $with_safe_sprintf" >&5
echo "${ECHO_T}$with_safe_sprintf" >&6
### use option --disable-scroll-hints to turn off use of scroll-hints scrolling logic
# when hashmap is used scroll hints are useless
if test "$with_hashmap" = no ; then
-echo "$as_me:15258: checking if you want to experiment without scrolling-hints code" >&5
+echo "$as_me:15244: checking if you want to experiment without scrolling-hints code" >&5
echo $ECHO_N "checking if you want to experiment without scrolling-hints code... $ECHO_C" >&6
# Check whether --enable-scroll-hints or --disable-scroll-hints was given.
@@ -15265,7 +15251,7 @@ if test "${enable_scroll_hints+set}" = set; then
else
with_scroll_hints=yes
fi;
-echo "$as_me:15268: result: $with_scroll_hints" >&5
+echo "$as_me:15254: result: $with_scroll_hints" >&5
echo "${ECHO_T}$with_scroll_hints" >&6
test "x$with_scroll_hints" = xyes &&
cat >>confdefs.h <<\EOF
@@ -15274,7 +15260,7 @@ EOF
fi
-echo "$as_me:15277: checking if you want wgetch-events code" >&5
+echo "$as_me:15263: checking if you want wgetch-events code" >&5
echo $ECHO_N "checking if you want wgetch-events code... $ECHO_C" >&6
# Check whether --enable-wgetch-events or --disable-wgetch-events was given.
@@ -15284,7 +15270,7 @@ if test "${enable_wgetch_events+set}" = set; then
else
with_wgetch_events=no
fi;
-echo "$as_me:15287: result: $with_wgetch_events" >&5
+echo "$as_me:15273: result: $with_wgetch_events" >&5
echo "${ECHO_T}$with_wgetch_events" >&6
test "x$with_wgetch_events" = xyes &&
cat >>confdefs.h <<\EOF
@@ -15295,7 +15281,7 @@ EOF
### use option --disable-echo to suppress full display compiling commands
-echo "$as_me:15298: checking if you want to see long compiling messages" >&5
+echo "$as_me:15284: checking if you want to see long compiling messages" >&5
echo $ECHO_N "checking if you want to see long compiling messages... $ECHO_C" >&6
# Check whether --enable-echo or --disable-echo was given.
@@ -15329,7 +15315,7 @@ else
ECHO_CC=''
fi;
-echo "$as_me:15332: result: $enableval" >&5
+echo "$as_me:15318: result: $enableval" >&5
echo "${ECHO_T}$enableval" >&6
if test "x$enable_echo" = xyes; then
@@ -15342,7 +15328,7 @@ fi
# --disable-stripping is used for debugging
-echo "$as_me:15345: checking if you want to install stripped executables" >&5
+echo "$as_me:15331: checking if you want to install stripped executables" >&5
echo $ECHO_N "checking if you want to install stripped executables... $ECHO_C" >&6
# Check whether --enable-stripping or --disable-stripping was given.
@@ -15359,7 +15345,7 @@ else
with_stripping=yes
fi;
-echo "$as_me:15362: result: $with_stripping" >&5
+echo "$as_me:15348: result: $with_stripping" >&5
echo "${ECHO_T}$with_stripping" >&6
if test "$with_stripping" = yes
@@ -15370,7 +15356,7 @@ else
fi
: ${INSTALL:=install}
-echo "$as_me:15373: checking if install accepts -p option" >&5
+echo "$as_me:15359: checking if install accepts -p option" >&5
echo $ECHO_N "checking if install accepts -p option... $ECHO_C" >&6
if test "${cf_cv_install_p+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -15401,10 +15387,10 @@ else
rm -rf conftest*
fi
-echo "$as_me:15404: result: $cf_cv_install_p" >&5
+echo "$as_me:15390: result: $cf_cv_install_p" >&5
echo "${ECHO_T}$cf_cv_install_p" >&6
-echo "$as_me:15407: checking if install needs to be told about ownership" >&5
+echo "$as_me:15393: checking if install needs to be told about ownership" >&5
echo $ECHO_N "checking if install needs to be told about ownership... $ECHO_C" >&6
case `$ac_config_guess` in
(*minix)
@@ -15415,7 +15401,7 @@ case `$ac_config_guess` in
;;
esac
-echo "$as_me:15418: result: $with_install_o" >&5
+echo "$as_me:15404: result: $with_install_o" >&5
echo "${ECHO_T}$with_install_o" >&6
if test "x$with_install_o" = xyes
then
@@ -15439,7 +15425,7 @@ then
fi
### use option --enable-warnings to turn on all gcc warnings
-echo "$as_me:15442: checking if you want to see compiler warnings" >&5
+echo "$as_me:15428: checking if you want to see compiler warnings" >&5
echo $ECHO_N "checking if you want to see compiler warnings... $ECHO_C" >&6
# Check whether --enable-warnings or --disable-warnings was given.
@@ -15447,7 +15433,7 @@ if test "${enable_warnings+set}" = set; then
enableval="$enable_warnings"
with_warnings=$enableval
fi;
-echo "$as_me:15450: result: $with_warnings" >&5
+echo "$as_me:15436: result: $with_warnings" >&5
echo "${ECHO_T}$with_warnings" >&6
if test "x$with_warnings" = "xyes"; then
@@ -15473,7 +15459,7 @@ do
done
cat >conftest.$ac_ext <<_ACEOF
-#line 15476 "configure"
+#line 15462 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -15488,26 +15474,26 @@ String foo = malloc(1)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15491: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:15477: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15494: \$? = $ac_status" >&5
+ echo "$as_me:15480: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15497: \"$ac_try\"") >&5
+ { (eval echo "$as_me:15483: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:15500: \$? = $ac_status" >&5
+ echo "$as_me:15486: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
-echo "$as_me:15503: checking for X11/Xt const-feature" >&5
+echo "$as_me:15489: checking for X11/Xt const-feature" >&5
echo $ECHO_N "checking for X11/Xt const-feature... $ECHO_C" >&6
if test "${cf_cv_const_x_string+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 15510 "configure"
+#line 15496 "configure"
#include "confdefs.h"
#define _CONST_X_STRING /* X11R7.8 (perhaps) */
@@ -15524,16 +15510,16 @@ String foo = malloc(1); *foo = 0
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15527: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:15513: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15530: \$? = $ac_status" >&5
+ echo "$as_me:15516: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15533: \"$ac_try\"") >&5
+ { (eval echo "$as_me:15519: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:15536: \$? = $ac_status" >&5
+ echo "$as_me:15522: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_const_x_string=no
@@ -15548,7 +15534,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:15551: result: $cf_cv_const_x_string" >&5
+echo "$as_me:15537: result: $cf_cv_const_x_string" >&5
echo "${ECHO_T}$cf_cv_const_x_string" >&6
LIBS="$cf_save_LIBS_CF_CONST_X_STRING"
@@ -15577,7 +15563,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
cat > conftest.$ac_ext <<EOF
-#line 15580 "${as_me:-configure}"
+#line 15566 "${as_me:-configure}"
int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
EOF
if test "$INTEL_COMPILER" = yes
@@ -15593,7 +15579,7 @@ then
# remark #981: operands are evaluated in unspecified order
# warning #279: controlling expression is constant
- { echo "$as_me:15596: checking for $CC warning options..." >&5
+ { echo "$as_me:15582: checking for $CC warning options..." >&5
echo "$as_me: checking for $CC warning options..." >&6;}
cf_save_CFLAGS="$CFLAGS"
EXTRA_CFLAGS="-Wall"
@@ -15609,12 +15595,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
wd981
do
CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
- if { (eval echo "$as_me:15612: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:15598: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15615: \$? = $ac_status" >&5
+ echo "$as_me:15601: \$? = $ac_status" >&5
(exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15617: result: ... -$cf_opt" >&5
+ test -n "$verbose" && echo "$as_me:15603: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6
EXTRA_CFLAGS="$EXTRA_CFLAGS -$cf_opt"
fi
@@ -15622,7 +15608,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
CFLAGS="$cf_save_CFLAGS"
elif test "$GCC" = yes && test "$GCC_VERSION" != "unknown"
then
- { echo "$as_me:15625: checking for $CC warning options..." >&5
+ { echo "$as_me:15611: checking for $CC warning options..." >&5
echo "$as_me: checking for $CC warning options..." >&6;}
cf_save_CFLAGS="$CFLAGS"
EXTRA_CFLAGS=
@@ -15646,12 +15632,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
Wundef Wno-inline $cf_gcc_warnings $cf_warn_CONST Wno-unknown-pragmas Wswitch-enum
do
CFLAGS="$cf_save_CFLAGS $EXTRA_CFLAGS -$cf_opt"
- if { (eval echo "$as_me:15649: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:15635: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15652: \$? = $ac_status" >&5
+ echo "$as_me:15638: \$? = $ac_status" >&5
(exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15654: result: ... -$cf_opt" >&5
+ test -n "$verbose" && echo "$as_me:15640: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6
case $cf_opt in
(Winline)
@@ -15659,7 +15645,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
([34].*)
test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
-echo "${as_me:-configure}:15662: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:15648: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
continue;;
esac
@@ -15669,7 +15655,7 @@ echo "${as_me:-configure}:15662: testing feature is broken in gcc $GCC_VERSION .
([12].*)
test -n "$verbose" && echo " feature is broken in gcc $GCC_VERSION" 1>&6
-echo "${as_me:-configure}:15672: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
+echo "${as_me:-configure}:15658: testing feature is broken in gcc $GCC_VERSION ..." 1>&5
continue;;
esac
@@ -15689,12 +15675,12 @@ INTEL_CPLUSPLUS=no
if test "$GCC" = yes ; then
case $host_os in
(linux*|gnu*)
- echo "$as_me:15692: checking if this is really Intel C++ compiler" >&5
+ echo "$as_me:15678: checking if this is really Intel C++ compiler" >&5
echo $ECHO_N "checking if this is really Intel C++ compiler... $ECHO_C" >&6
cf_save_CFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -no-gcc"
cat >conftest.$ac_ext <<_ACEOF
-#line 15697 "configure"
+#line 15683 "configure"
#include "confdefs.h"
int
@@ -15711,16 +15697,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15714: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:15700: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15717: \$? = $ac_status" >&5
+ echo "$as_me:15703: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15720: \"$ac_try\"") >&5
+ { (eval echo "$as_me:15706: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:15723: \$? = $ac_status" >&5
+ echo "$as_me:15709: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
INTEL_CPLUSPLUS=yes
cf_save_CFLAGS="$cf_save_CFLAGS -we147"
@@ -15731,7 +15717,7 @@ cat conftest.$ac_ext >&5
fi
rm -f conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$cf_save_CFLAGS"
- echo "$as_me:15734: result: $INTEL_CPLUSPLUS" >&5
+ echo "$as_me:15720: result: $INTEL_CPLUSPLUS" >&5
echo "${ECHO_T}$INTEL_CPLUSPLUS" >&6
;;
esac
@@ -15740,12 +15726,12 @@ fi
CLANG_CPLUSPLUS=no
if test "$GCC" = yes ; then
- echo "$as_me:15743: checking if this is really Clang C++ compiler" >&5
+ echo "$as_me:15729: checking if this is really Clang C++ compiler" >&5
echo $ECHO_N "checking if this is really Clang C++ compiler... $ECHO_C" >&6
cf_save_CFLAGS="$CXXFLAGS"
CXXFLAGS="$CXXFLAGS -Qunused-arguments"
cat >conftest.$ac_ext <<_ACEOF
-#line 15748 "configure"
+#line 15734 "configure"
#include "confdefs.h"
int
@@ -15762,16 +15748,16 @@ make an error
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:15765: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:15751: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15768: \$? = $ac_status" >&5
+ echo "$as_me:15754: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:15771: \"$ac_try\"") >&5
+ { (eval echo "$as_me:15757: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:15774: \$? = $ac_status" >&5
+ echo "$as_me:15760: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
CLANG_CPLUSPLUS=yes
cf_save_CFLAGS="$cf_save_CFLAGS -Qunused-arguments"
@@ -15782,7 +15768,7 @@ cat conftest.$ac_ext >&5
fi
rm -f conftest.$ac_objext conftest.$ac_ext
CXXFLAGS="$cf_save_CFLAGS"
- echo "$as_me:15785: result: $CLANG_CPLUSPLUS" >&5
+ echo "$as_me:15771: result: $CLANG_CPLUSPLUS" >&5
echo "${ECHO_T}$CLANG_CPLUSPLUS" >&6
fi
@@ -15794,7 +15780,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ac_main_return=return
cat > conftest.$ac_ext <<EOF
-#line 15797 "configure"
+#line 15783 "configure"
int main(int argc, char *argv[]) { return (argv[argc-1] == 0) ; }
EOF
@@ -15812,7 +15798,7 @@ then
# remark #981: operands are evaluated in unspecified order
# warning #269: invalid format string conversion
- { echo "$as_me:15815: checking for $CC warning options..." >&5
+ { echo "$as_me:15801: checking for $CC warning options..." >&5
echo "$as_me: checking for $CC warning options..." >&6;}
cf_save_CXXFLAGS="$CXXFLAGS"
EXTRA_CXXFLAGS="-Wall"
@@ -15829,12 +15815,12 @@ echo "$as_me: checking for $CC warning options..." >&6;}
wd981
do
CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -$cf_opt"
- if { (eval echo "$as_me:15832: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:15818: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15835: \$? = $ac_status" >&5
+ echo "$as_me:15821: \$? = $ac_status" >&5
(exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15837: result: ... -$cf_opt" >&5
+ test -n "$verbose" && echo "$as_me:15823: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6
EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
fi
@@ -15843,7 +15829,7 @@ echo "${ECHO_T}... -$cf_opt" >&6
elif test "$GXX" = yes
then
- { echo "$as_me:15846: checking for $CXX warning options..." >&5
+ { echo "$as_me:15832: checking for $CXX warning options..." >&5
echo "$as_me: checking for $CXX warning options..." >&6;}
cf_save_CXXFLAGS="$CXXFLAGS"
EXTRA_CXXFLAGS="-W -Wall"
@@ -15873,16 +15859,16 @@ echo "$as_me: checking for $CXX warning options..." >&6;}
Wundef $cf_gxx_extra_warnings Wno-unused
do
CXXFLAGS="$cf_save_CXXFLAGS $EXTRA_CXXFLAGS -Werror -$cf_opt"
- if { (eval echo "$as_me:15876: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:15862: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15879: \$? = $ac_status" >&5
+ echo "$as_me:15865: \$? = $ac_status" >&5
(exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15881: result: ... -$cf_opt" >&5
+ test -n "$verbose" && echo "$as_me:15867: result: ... -$cf_opt" >&5
echo "${ECHO_T}... -$cf_opt" >&6
EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -$cf_opt"
else
- test -n "$verbose" && echo "$as_me:15885: result: ... no -$cf_opt" >&5
+ test -n "$verbose" && echo "$as_me:15871: result: ... no -$cf_opt" >&5
echo "${ECHO_T}... no -$cf_opt" >&6
fi
done
@@ -15918,10 +15904,10 @@ cat > conftest.i <<EOF
EOF
if test "$GCC" = yes
then
- { echo "$as_me:15921: checking for $CC __attribute__ directives..." >&5
+ { echo "$as_me:15907: checking for $CC __attribute__ directives..." >&5
echo "$as_me: checking for $CC __attribute__ directives..." >&6;}
cat > conftest.$ac_ext <<EOF
-#line 15924 "${as_me:-configure}"
+#line 15910 "${as_me:-configure}"
#include "confdefs.h"
#include "conftest.h"
#include "conftest.i"
@@ -15970,12 +15956,12 @@ EOF
;;
esac
- if { (eval echo "$as_me:15973: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:15959: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:15976: \$? = $ac_status" >&5
+ echo "$as_me:15962: \$? = $ac_status" >&5
(exit $ac_status); }; then
- test -n "$verbose" && echo "$as_me:15978: result: ... $cf_attribute" >&5
+ test -n "$verbose" && echo "$as_me:15964: result: ... $cf_attribute" >&5
echo "${ECHO_T}... $cf_attribute" >&6
cat conftest.h >>confdefs.h
case $cf_attribute in
@@ -16034,7 +16020,7 @@ fi
rm -rf conftest*
fi
-echo "$as_me:16037: checking if you want to work around bogus compiler/loader warnings" >&5
+echo "$as_me:16023: checking if you want to work around bogus compiler/loader warnings" >&5
echo $ECHO_N "checking if you want to work around bogus compiler/loader warnings... $ECHO_C" >&6
# Check whether --enable-string-hacks or --disable-string-hacks was given.
@@ -16044,7 +16030,7 @@ if test "${enable_string_hacks+set}" = set; then
else
with_string_hacks=no
fi;
-echo "$as_me:16047: result: $with_string_hacks" >&5
+echo "$as_me:16033: result: $with_string_hacks" >&5
echo "${ECHO_T}$with_string_hacks" >&6
if test "x$with_string_hacks" = "xyes"; then
@@ -16053,15 +16039,15 @@ cat >>confdefs.h <<\EOF
#define USE_STRING_HACKS 1
EOF
- { echo "$as_me:16056: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
+ { echo "$as_me:16042: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&5
echo "$as_me: WARNING: enabling string-hacks to work around bogus compiler/loader warnings" >&2;}
- echo "$as_me:16058: checking for strlcat" >&5
+ echo "$as_me:16044: checking for strlcat" >&5
echo $ECHO_N "checking for strlcat... $ECHO_C" >&6
if test "${ac_cv_func_strlcat+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 16064 "configure"
+#line 16050 "configure"
#include "confdefs.h"
#define strlcat autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -16092,16 +16078,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:16095: \"$ac_link\"") >&5
+if { (eval echo "$as_me:16081: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:16098: \$? = $ac_status" >&5
+ echo "$as_me:16084: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:16101: \"$ac_try\"") >&5
+ { (eval echo "$as_me:16087: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:16104: \$? = $ac_status" >&5
+ echo "$as_me:16090: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_strlcat=yes
else
@@ -16111,7 +16097,7 @@ ac_cv_func_strlcat=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:16114: result: $ac_cv_func_strlcat" >&5
+echo "$as_me:16100: result: $ac_cv_func_strlcat" >&5
echo "${ECHO_T}$ac_cv_func_strlcat" >&6
if test $ac_cv_func_strlcat = yes; then
@@ -16121,7 +16107,7 @@ EOF
else
- echo "$as_me:16124: checking for strlcat in -lbsd" >&5
+ echo "$as_me:16110: checking for strlcat in -lbsd" >&5
echo $ECHO_N "checking for strlcat in -lbsd... $ECHO_C" >&6
if test "${ac_cv_lib_bsd_strlcat+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16129,7 +16115,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lbsd $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 16132 "configure"
+#line 16118 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -16148,16 +16134,16 @@ strlcat ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:16151: \"$ac_link\"") >&5
+if { (eval echo "$as_me:16137: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:16154: \$? = $ac_status" >&5
+ echo "$as_me:16140: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:16157: \"$ac_try\"") >&5
+ { (eval echo "$as_me:16143: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:16160: \$? = $ac_status" >&5
+ echo "$as_me:16146: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_bsd_strlcat=yes
else
@@ -16168,7 +16154,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:16171: result: $ac_cv_lib_bsd_strlcat" >&5
+echo "$as_me:16157: result: $ac_cv_lib_bsd_strlcat" >&5
echo "${ECHO_T}$ac_cv_lib_bsd_strlcat" >&6
if test $ac_cv_lib_bsd_strlcat = yes; then
@@ -16191,23 +16177,23 @@ LIBS="$cf_add_libs"
for ac_header in bsd/string.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:16194: checking for $ac_header" >&5
+echo "$as_me:16180: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 16200 "configure"
+#line 16186 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:16204: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:16190: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:16210: \$? = $ac_status" >&5
+ echo "$as_me:16196: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -16226,7 +16212,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:16229: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:16215: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -16247,13 +16233,13 @@ fi
for ac_func in strlcpy snprintf
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:16250: checking for $ac_func" >&5
+echo "$as_me:16236: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 16256 "configure"
+#line 16242 "configure"
#include "confdefs.h"
#define $ac_func autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -16284,16 +16270,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:16287: \"$ac_link\"") >&5
+if { (eval echo "$as_me:16273: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:16290: \$? = $ac_status" >&5
+ echo "$as_me:16276: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:16293: \"$ac_try\"") >&5
+ { (eval echo "$as_me:16279: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:16296: \$? = $ac_status" >&5
+ echo "$as_me:16282: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
@@ -16303,7 +16289,7 @@ eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:16306: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "$as_me:16292: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -16316,7 +16302,7 @@ done
fi
### use option --enable-assertions to turn on generation of assertion code
-echo "$as_me:16319: checking if you want to enable runtime assertions" >&5
+echo "$as_me:16305: checking if you want to enable runtime assertions" >&5
echo $ECHO_N "checking if you want to enable runtime assertions... $ECHO_C" >&6
# Check whether --enable-assertions or --disable-assertions was given.
@@ -16326,7 +16312,7 @@ if test "${enable_assertions+set}" = set; then
else
with_assertions=no
fi;
-echo "$as_me:16329: result: $with_assertions" >&5
+echo "$as_me:16315: result: $with_assertions" >&5
echo "${ECHO_T}$with_assertions" >&6
if test -n "$GCC"
then
@@ -16342,7 +16328,7 @@ fi
### use option --disable-leaks to suppress "permanent" leaks, for testing
-echo "$as_me:16345: checking if you want to use dmalloc for testing" >&5
+echo "$as_me:16331: checking if you want to use dmalloc for testing" >&5
echo $ECHO_N "checking if you want to use dmalloc for testing... $ECHO_C" >&6
# Check whether --with-dmalloc or --without-dmalloc was given.
@@ -16359,7 +16345,7 @@ EOF
else
with_dmalloc=
fi;
-echo "$as_me:16362: result: ${with_dmalloc:-no}" >&5
+echo "$as_me:16348: result: ${with_dmalloc:-no}" >&5
echo "${ECHO_T}${with_dmalloc:-no}" >&6
case .$with_cflags in
@@ -16473,23 +16459,23 @@ fi
esac
if test "$with_dmalloc" = yes ; then
- echo "$as_me:16476: checking for dmalloc.h" >&5
+ echo "$as_me:16462: checking for dmalloc.h" >&5
echo $ECHO_N "checking for dmalloc.h... $ECHO_C" >&6
if test "${ac_cv_header_dmalloc_h+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 16482 "configure"
+#line 16468 "configure"
#include "confdefs.h"
#include <dmalloc.h>
_ACEOF
-if { (eval echo "$as_me:16486: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:16472: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:16492: \$? = $ac_status" >&5
+ echo "$as_me:16478: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -16508,11 +16494,11 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:16511: result: $ac_cv_header_dmalloc_h" >&5
+echo "$as_me:16497: result: $ac_cv_header_dmalloc_h" >&5
echo "${ECHO_T}$ac_cv_header_dmalloc_h" >&6
if test $ac_cv_header_dmalloc_h = yes; then
-echo "$as_me:16515: checking for dmalloc_debug in -ldmalloc" >&5
+echo "$as_me:16501: checking for dmalloc_debug in -ldmalloc" >&5
echo $ECHO_N "checking for dmalloc_debug in -ldmalloc... $ECHO_C" >&6
if test "${ac_cv_lib_dmalloc_dmalloc_debug+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16520,7 +16506,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldmalloc $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 16523 "configure"
+#line 16509 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -16539,16 +16525,16 @@ dmalloc_debug ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:16542: \"$ac_link\"") >&5
+if { (eval echo "$as_me:16528: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:16545: \$? = $ac_status" >&5
+ echo "$as_me:16531: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:16548: \"$ac_try\"") >&5
+ { (eval echo "$as_me:16534: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:16551: \$? = $ac_status" >&5
+ echo "$as_me:16537: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_dmalloc_dmalloc_debug=yes
else
@@ -16559,7 +16545,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:16562: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
+echo "$as_me:16548: result: $ac_cv_lib_dmalloc_dmalloc_debug" >&5
echo "${ECHO_T}$ac_cv_lib_dmalloc_dmalloc_debug" >&6
if test $ac_cv_lib_dmalloc_dmalloc_debug = yes; then
cat >>confdefs.h <<EOF
@@ -16574,7 +16560,7 @@ fi
fi
-echo "$as_me:16577: checking if you want to use dbmalloc for testing" >&5
+echo "$as_me:16563: checking if you want to use dbmalloc for testing" >&5
echo $ECHO_N "checking if you want to use dbmalloc for testing... $ECHO_C" >&6
# Check whether --with-dbmalloc or --without-dbmalloc was given.
@@ -16591,7 +16577,7 @@ EOF
else
with_dbmalloc=
fi;
-echo "$as_me:16594: result: ${with_dbmalloc:-no}" >&5
+echo "$as_me:16580: result: ${with_dbmalloc:-no}" >&5
echo "${ECHO_T}${with_dbmalloc:-no}" >&6
case .$with_cflags in
@@ -16705,23 +16691,23 @@ fi
esac
if test "$with_dbmalloc" = yes ; then
- echo "$as_me:16708: checking for dbmalloc.h" >&5
+ echo "$as_me:16694: checking for dbmalloc.h" >&5
echo $ECHO_N "checking for dbmalloc.h... $ECHO_C" >&6
if test "${ac_cv_header_dbmalloc_h+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 16714 "configure"
+#line 16700 "configure"
#include "confdefs.h"
#include <dbmalloc.h>
_ACEOF
-if { (eval echo "$as_me:16718: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:16704: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:16724: \$? = $ac_status" >&5
+ echo "$as_me:16710: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -16740,11 +16726,11 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:16743: result: $ac_cv_header_dbmalloc_h" >&5
+echo "$as_me:16729: result: $ac_cv_header_dbmalloc_h" >&5
echo "${ECHO_T}$ac_cv_header_dbmalloc_h" >&6
if test $ac_cv_header_dbmalloc_h = yes; then
-echo "$as_me:16747: checking for debug_malloc in -ldbmalloc" >&5
+echo "$as_me:16733: checking for debug_malloc in -ldbmalloc" >&5
echo $ECHO_N "checking for debug_malloc in -ldbmalloc... $ECHO_C" >&6
if test "${ac_cv_lib_dbmalloc_debug_malloc+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -16752,7 +16738,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldbmalloc $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 16755 "configure"
+#line 16741 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -16771,16 +16757,16 @@ debug_malloc ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:16774: \"$ac_link\"") >&5
+if { (eval echo "$as_me:16760: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:16777: \$? = $ac_status" >&5
+ echo "$as_me:16763: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:16780: \"$ac_try\"") >&5
+ { (eval echo "$as_me:16766: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:16783: \$? = $ac_status" >&5
+ echo "$as_me:16769: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_dbmalloc_debug_malloc=yes
else
@@ -16791,7 +16777,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:16794: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
+echo "$as_me:16780: result: $ac_cv_lib_dbmalloc_debug_malloc" >&5
echo "${ECHO_T}$ac_cv_lib_dbmalloc_debug_malloc" >&6
if test $ac_cv_lib_dbmalloc_debug_malloc = yes; then
cat >>confdefs.h <<EOF
@@ -16806,7 +16792,7 @@ fi
fi
-echo "$as_me:16809: checking if you want to use valgrind for testing" >&5
+echo "$as_me:16795: checking if you want to use valgrind for testing" >&5
echo $ECHO_N "checking if you want to use valgrind for testing... $ECHO_C" >&6
# Check whether --with-valgrind or --without-valgrind was given.
@@ -16823,7 +16809,7 @@ EOF
else
with_valgrind=
fi;
-echo "$as_me:16826: result: ${with_valgrind:-no}" >&5
+echo "$as_me:16812: result: ${with_valgrind:-no}" >&5
echo "${ECHO_T}${with_valgrind:-no}" >&6
case .$with_cflags in
@@ -16936,7 +16922,7 @@ fi
;;
esac
-echo "$as_me:16939: checking if you want to perform memory-leak testing" >&5
+echo "$as_me:16925: checking if you want to perform memory-leak testing" >&5
echo $ECHO_N "checking if you want to perform memory-leak testing... $ECHO_C" >&6
# Check whether --enable-leaks or --disable-leaks was given.
@@ -16946,7 +16932,7 @@ if test "${enable_leaks+set}" = set; then
else
: ${with_no_leaks:=no}
fi;
-echo "$as_me:16949: result: $with_no_leaks" >&5
+echo "$as_me:16935: result: $with_no_leaks" >&5
echo "${ECHO_T}$with_no_leaks" >&6
if test "$with_no_leaks" = yes ; then
@@ -16998,7 +16984,7 @@ case "$CFLAGS $CPPFLAGS" in
;;
esac
-echo "$as_me:17001: checking whether to add trace feature to all models" >&5
+echo "$as_me:16987: checking whether to add trace feature to all models" >&5
echo $ECHO_N "checking whether to add trace feature to all models... $ECHO_C" >&6
# Check whether --with-trace or --without-trace was given.
@@ -17008,7 +16994,7 @@ if test "${with_trace+set}" = set; then
else
cf_with_trace=$cf_all_traces
fi;
-echo "$as_me:17011: result: $cf_with_trace" >&5
+echo "$as_me:16997: result: $cf_with_trace" >&5
echo "${ECHO_T}$cf_with_trace" >&6
if test "x$cf_with_trace" = xyes ; then
@@ -17122,7 +17108,7 @@ else
ADA_TRACE=FALSE
fi
-echo "$as_me:17125: checking if we want to use GNAT projects" >&5
+echo "$as_me:17111: checking if we want to use GNAT projects" >&5
echo $ECHO_N "checking if we want to use GNAT projects... $ECHO_C" >&6
# Check whether --enable-gnat-projects or --disable-gnat-projects was given.
@@ -17139,7 +17125,7 @@ else
enable_gnat_projects=yes
fi;
-echo "$as_me:17142: result: $enable_gnat_projects" >&5
+echo "$as_me:17128: result: $enable_gnat_projects" >&5
echo "${ECHO_T}$enable_gnat_projects" >&6
### Checks for libraries.
@@ -17149,13 +17135,13 @@ case $cf_cv_system_name in
# Note: WINVER may be a problem with Windows 10
;;
(*)
-echo "$as_me:17152: checking for gettimeofday" >&5
+echo "$as_me:17138: checking for gettimeofday" >&5
echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6
if test "${ac_cv_func_gettimeofday+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17158 "configure"
+#line 17144 "configure"
#include "confdefs.h"
#define gettimeofday autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -17186,16 +17172,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17189: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17175: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17192: \$? = $ac_status" >&5
+ echo "$as_me:17178: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17195: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17181: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17198: \$? = $ac_status" >&5
+ echo "$as_me:17184: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_gettimeofday=yes
else
@@ -17205,7 +17191,7 @@ ac_cv_func_gettimeofday=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:17208: result: $ac_cv_func_gettimeofday" >&5
+echo "$as_me:17194: result: $ac_cv_func_gettimeofday" >&5
echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6
if test $ac_cv_func_gettimeofday = yes; then
@@ -17215,7 +17201,7 @@ EOF
else
-echo "$as_me:17218: checking for gettimeofday in -lbsd" >&5
+echo "$as_me:17204: checking for gettimeofday in -lbsd" >&5
echo $ECHO_N "checking for gettimeofday in -lbsd... $ECHO_C" >&6
if test "${ac_cv_lib_bsd_gettimeofday+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17223,7 +17209,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lbsd $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 17226 "configure"
+#line 17212 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -17242,16 +17228,16 @@ gettimeofday ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17245: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17231: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17248: \$? = $ac_status" >&5
+ echo "$as_me:17234: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17251: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17237: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17254: \$? = $ac_status" >&5
+ echo "$as_me:17240: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_bsd_gettimeofday=yes
else
@@ -17262,7 +17248,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:17265: result: $ac_cv_lib_bsd_gettimeofday" >&5
+echo "$as_me:17251: result: $ac_cv_lib_bsd_gettimeofday" >&5
echo "${ECHO_T}$ac_cv_lib_bsd_gettimeofday" >&6
if test $ac_cv_lib_bsd_gettimeofday = yes; then
@@ -17292,14 +17278,14 @@ fi
;;
esac
-echo "$as_me:17295: checking if -lm needed for math functions" >&5
+echo "$as_me:17281: checking if -lm needed for math functions" >&5
echo $ECHO_N "checking if -lm needed for math functions... $ECHO_C" >&6
if test "${cf_cv_need_libm+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17302 "configure"
+#line 17288 "configure"
#include "confdefs.h"
#include <stdio.h>
@@ -17315,16 +17301,16 @@ double x = rand(); printf("result = %g\n", pow(sin(x),x))
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17318: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17304: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17321: \$? = $ac_status" >&5
+ echo "$as_me:17307: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17324: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17310: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17327: \$? = $ac_status" >&5
+ echo "$as_me:17313: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_need_libm=no
else
@@ -17334,7 +17320,7 @@ cf_cv_need_libm=yes
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:17337: result: $cf_cv_need_libm" >&5
+echo "$as_me:17323: result: $cf_cv_need_libm" >&5
echo "${ECHO_T}$cf_cv_need_libm" >&6
if test "$cf_cv_need_libm" = yes
then
@@ -17342,13 +17328,13 @@ MATH_LIB=-lm
fi
### Checks for header files.
-echo "$as_me:17345: checking for ANSI C header files" >&5
+echo "$as_me:17331: checking for ANSI C header files" >&5
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
if test "${ac_cv_header_stdc+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17351 "configure"
+#line 17337 "configure"
#include "confdefs.h"
#include <stdlib.h>
#include <stdarg.h>
@@ -17356,13 +17342,13 @@ else
#include <float.h>
_ACEOF
-if { (eval echo "$as_me:17359: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:17345: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:17365: \$? = $ac_status" >&5
+ echo "$as_me:17351: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -17384,7 +17370,7 @@ rm -f conftest.err conftest.$ac_ext
if test $ac_cv_header_stdc = yes; then
# SunOS 4.x string.h does not declare mem*, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF
-#line 17387 "configure"
+#line 17373 "configure"
#include "confdefs.h"
#include <string.h>
@@ -17402,7 +17388,7 @@ fi
if test $ac_cv_header_stdc = yes; then
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
cat >conftest.$ac_ext <<_ACEOF
-#line 17405 "configure"
+#line 17391 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -17423,7 +17409,7 @@ if test $ac_cv_header_stdc = yes; then
:
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17426 "configure"
+#line 17412 "configure"
#include "confdefs.h"
#include <ctype.h>
#if ((' ' & 0x0FF) == 0x020)
@@ -17449,15 +17435,15 @@ main (void)
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:17452: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17438: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17455: \$? = $ac_status" >&5
+ echo "$as_me:17441: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:17457: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17443: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17460: \$? = $ac_status" >&5
+ echo "$as_me:17446: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -17470,7 +17456,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
fi
-echo "$as_me:17473: result: $ac_cv_header_stdc" >&5
+echo "$as_me:17459: result: $ac_cv_header_stdc" >&5
echo "${ECHO_T}$ac_cv_header_stdc" >&6
if test $ac_cv_header_stdc = yes; then
@@ -17483,13 +17469,13 @@ fi
ac_header_dirent=no
for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
-echo "$as_me:17486: checking for $ac_hdr that defines DIR" >&5
+echo "$as_me:17472: checking for $ac_hdr that defines DIR" >&5
echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17492 "configure"
+#line 17478 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <$ac_hdr>
@@ -17504,16 +17490,16 @@ return 0;
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:17507: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:17493: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:17510: \$? = $ac_status" >&5
+ echo "$as_me:17496: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:17513: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17499: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17516: \$? = $ac_status" >&5
+ echo "$as_me:17502: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_Header=yes"
else
@@ -17523,7 +17509,7 @@ eval "$as_ac_Header=no"
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:17526: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:17512: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -17536,7 +17522,7 @@ fi
done
# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
if test $ac_header_dirent = dirent.h; then
- echo "$as_me:17539: checking for opendir in -ldir" >&5
+ echo "$as_me:17525: checking for opendir in -ldir" >&5
echo $ECHO_N "checking for opendir in -ldir... $ECHO_C" >&6
if test "${ac_cv_lib_dir_opendir+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17544,7 +17530,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-ldir $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 17547 "configure"
+#line 17533 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -17563,16 +17549,16 @@ opendir ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17566: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17552: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17569: \$? = $ac_status" >&5
+ echo "$as_me:17555: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17572: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17558: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17575: \$? = $ac_status" >&5
+ echo "$as_me:17561: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_dir_opendir=yes
else
@@ -17583,14 +17569,14 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:17586: result: $ac_cv_lib_dir_opendir" >&5
+echo "$as_me:17572: result: $ac_cv_lib_dir_opendir" >&5
echo "${ECHO_T}$ac_cv_lib_dir_opendir" >&6
if test $ac_cv_lib_dir_opendir = yes; then
LIBS="$LIBS -ldir"
fi
else
- echo "$as_me:17593: checking for opendir in -lx" >&5
+ echo "$as_me:17579: checking for opendir in -lx" >&5
echo $ECHO_N "checking for opendir in -lx... $ECHO_C" >&6
if test "${ac_cv_lib_x_opendir+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17598,7 +17584,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lx $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 17601 "configure"
+#line 17587 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -17617,16 +17603,16 @@ opendir ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17620: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17606: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17623: \$? = $ac_status" >&5
+ echo "$as_me:17609: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17626: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17612: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17629: \$? = $ac_status" >&5
+ echo "$as_me:17615: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_x_opendir=yes
else
@@ -17637,7 +17623,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:17640: result: $ac_cv_lib_x_opendir" >&5
+echo "$as_me:17626: result: $ac_cv_lib_x_opendir" >&5
echo "${ECHO_T}$ac_cv_lib_x_opendir" >&6
if test $ac_cv_lib_x_opendir = yes; then
LIBS="$LIBS -lx"
@@ -17645,13 +17631,13 @@ fi
fi
-echo "$as_me:17648: checking whether time.h and sys/time.h may both be included" >&5
+echo "$as_me:17634: checking whether time.h and sys/time.h may both be included" >&5
echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
if test "${ac_cv_header_time+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17654 "configure"
+#line 17640 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <sys/time.h>
@@ -17667,16 +17653,16 @@ return 0;
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:17670: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:17656: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:17673: \$? = $ac_status" >&5
+ echo "$as_me:17659: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:17676: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17662: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17679: \$? = $ac_status" >&5
+ echo "$as_me:17665: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_header_time=yes
else
@@ -17686,7 +17672,7 @@ ac_cv_header_time=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:17689: result: $ac_cv_header_time" >&5
+echo "$as_me:17675: result: $ac_cv_header_time" >&5
echo "${ECHO_T}$ac_cv_header_time" >&6
if test $ac_cv_header_time = yes; then
@@ -17705,13 +17691,13 @@ case $host_os in
;;
esac
-echo "$as_me:17708: checking for regcomp" >&5
+echo "$as_me:17694: checking for regcomp" >&5
echo $ECHO_N "checking for regcomp... $ECHO_C" >&6
if test "${ac_cv_func_regcomp+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17714 "configure"
+#line 17700 "configure"
#include "confdefs.h"
#define regcomp autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -17742,16 +17728,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17745: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17731: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17748: \$? = $ac_status" >&5
+ echo "$as_me:17734: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17751: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17737: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17754: \$? = $ac_status" >&5
+ echo "$as_me:17740: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_regcomp=yes
else
@@ -17761,7 +17747,7 @@ ac_cv_func_regcomp=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:17764: result: $ac_cv_func_regcomp" >&5
+echo "$as_me:17750: result: $ac_cv_func_regcomp" >&5
echo "${ECHO_T}$ac_cv_func_regcomp" >&6
if test $ac_cv_func_regcomp = yes; then
cf_regex_func=regcomp
@@ -17770,7 +17756,7 @@ else
for cf_regex_lib in $cf_regex_libs
do
as_ac_Lib=`echo "ac_cv_lib_$cf_regex_lib''_regcomp" | $as_tr_sh`
-echo "$as_me:17773: checking for regcomp in -l$cf_regex_lib" >&5
+echo "$as_me:17759: checking for regcomp in -l$cf_regex_lib" >&5
echo $ECHO_N "checking for regcomp in -l$cf_regex_lib... $ECHO_C" >&6
if eval "test \"\${$as_ac_Lib+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17778,7 +17764,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-l$cf_regex_lib $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 17781 "configure"
+#line 17767 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -17797,16 +17783,16 @@ regcomp ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17800: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17786: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17803: \$? = $ac_status" >&5
+ echo "$as_me:17789: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17806: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17792: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17809: \$? = $ac_status" >&5
+ echo "$as_me:17795: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_Lib=yes"
else
@@ -17817,7 +17803,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:17820: result: `eval echo '${'$as_ac_Lib'}'`" >&5
+echo "$as_me:17806: result: `eval echo '${'$as_ac_Lib'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6
if test `eval echo '${'$as_ac_Lib'}'` = yes; then
@@ -17846,13 +17832,13 @@ fi
fi
if test "$cf_regex_func" = no ; then
- echo "$as_me:17849: checking for compile" >&5
+ echo "$as_me:17835: checking for compile" >&5
echo $ECHO_N "checking for compile... $ECHO_C" >&6
if test "${ac_cv_func_compile+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 17855 "configure"
+#line 17841 "configure"
#include "confdefs.h"
#define compile autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -17883,16 +17869,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17886: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17872: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17889: \$? = $ac_status" >&5
+ echo "$as_me:17875: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17892: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17878: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17895: \$? = $ac_status" >&5
+ echo "$as_me:17881: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_compile=yes
else
@@ -17902,13 +17888,13 @@ ac_cv_func_compile=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:17905: result: $ac_cv_func_compile" >&5
+echo "$as_me:17891: result: $ac_cv_func_compile" >&5
echo "${ECHO_T}$ac_cv_func_compile" >&6
if test $ac_cv_func_compile = yes; then
cf_regex_func=compile
else
- echo "$as_me:17911: checking for compile in -lgen" >&5
+ echo "$as_me:17897: checking for compile in -lgen" >&5
echo $ECHO_N "checking for compile in -lgen... $ECHO_C" >&6
if test "${ac_cv_lib_gen_compile+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17916,7 +17902,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lgen $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 17919 "configure"
+#line 17905 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -17935,16 +17921,16 @@ compile ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:17938: \"$ac_link\"") >&5
+if { (eval echo "$as_me:17924: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:17941: \$? = $ac_status" >&5
+ echo "$as_me:17927: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:17944: \"$ac_try\"") >&5
+ { (eval echo "$as_me:17930: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:17947: \$? = $ac_status" >&5
+ echo "$as_me:17933: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_gen_compile=yes
else
@@ -17955,7 +17941,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:17958: result: $ac_cv_lib_gen_compile" >&5
+echo "$as_me:17944: result: $ac_cv_lib_gen_compile" >&5
echo "${ECHO_T}$ac_cv_lib_gen_compile" >&6
if test $ac_cv_lib_gen_compile = yes; then
@@ -17983,11 +17969,11 @@ fi
fi
if test "$cf_regex_func" = no ; then
- { echo "$as_me:17986: WARNING: cannot find regular expression library" >&5
+ { echo "$as_me:17972: WARNING: cannot find regular expression library" >&5
echo "$as_me: WARNING: cannot find regular expression library" >&2;}
fi
-echo "$as_me:17990: checking for regular-expression headers" >&5
+echo "$as_me:17976: checking for regular-expression headers" >&5
echo $ECHO_N "checking for regular-expression headers... $ECHO_C" >&6
if test "${cf_cv_regex_hdrs+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -17999,7 +17985,7 @@ case $cf_regex_func in
for cf_regex_hdr in regexp.h regexpr.h
do
cat >conftest.$ac_ext <<_ACEOF
-#line 18002 "configure"
+#line 17988 "configure"
#include "confdefs.h"
#include <$cf_regex_hdr>
int
@@ -18014,16 +18000,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:18017: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18003: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18020: \$? = $ac_status" >&5
+ echo "$as_me:18006: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:18023: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18009: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18026: \$? = $ac_status" >&5
+ echo "$as_me:18012: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_regex_hdrs=$cf_regex_hdr
@@ -18040,7 +18026,7 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
for cf_regex_hdr in regex.h
do
cat >conftest.$ac_ext <<_ACEOF
-#line 18043 "configure"
+#line 18029 "configure"
#include "confdefs.h"
#include <sys/types.h>
#include <$cf_regex_hdr>
@@ -18058,16 +18044,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:18061: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18047: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18064: \$? = $ac_status" >&5
+ echo "$as_me:18050: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:18067: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18053: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18070: \$? = $ac_status" >&5
+ echo "$as_me:18056: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_regex_hdrs=$cf_regex_hdr
@@ -18083,11 +18069,11 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
esac
fi
-echo "$as_me:18086: result: $cf_cv_regex_hdrs" >&5
+echo "$as_me:18072: result: $cf_cv_regex_hdrs" >&5
echo "${ECHO_T}$cf_cv_regex_hdrs" >&6
case $cf_cv_regex_hdrs in
- (no) { echo "$as_me:18090: WARNING: no regular expression header found" >&5
+ (no) { echo "$as_me:18076: WARNING: no regular expression header found" >&5
echo "$as_me: WARNING: no regular expression header found" >&2;} ;;
(regex.h)
cat >>confdefs.h <<\EOF
@@ -18126,23 +18112,23 @@ wctype.h \
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:18129: checking for $ac_header" >&5
+echo "$as_me:18115: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18135 "configure"
+#line 18121 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:18139: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:18125: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:18145: \$? = $ac_status" >&5
+ echo "$as_me:18131: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -18161,7 +18147,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:18164: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:18150: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -18174,23 +18160,23 @@ done
for ac_header in unistd.h getopt.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:18177: checking for $ac_header" >&5
+echo "$as_me:18163: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18183 "configure"
+#line 18169 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:18187: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:18173: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:18193: \$? = $ac_status" >&5
+ echo "$as_me:18179: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -18209,7 +18195,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:18212: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:18198: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -18219,7 +18205,7 @@ EOF
fi
done
-echo "$as_me:18222: checking for header declaring getopt variables" >&5
+echo "$as_me:18208: checking for header declaring getopt variables" >&5
echo $ECHO_N "checking for header declaring getopt variables... $ECHO_C" >&6
if test "${cf_cv_getopt_header+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18229,7 +18215,7 @@ cf_cv_getopt_header=none
for cf_header in stdio.h stdlib.h unistd.h getopt.h
do
cat >conftest.$ac_ext <<_ACEOF
-#line 18232 "configure"
+#line 18218 "configure"
#include "confdefs.h"
#include <$cf_header>
@@ -18242,16 +18228,16 @@ int x = optind; char *y = optarg
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:18245: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:18231: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:18248: \$? = $ac_status" >&5
+ echo "$as_me:18234: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:18251: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18237: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18254: \$? = $ac_status" >&5
+ echo "$as_me:18240: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_getopt_header=$cf_header
break
@@ -18263,7 +18249,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
done
fi
-echo "$as_me:18266: result: $cf_cv_getopt_header" >&5
+echo "$as_me:18252: result: $cf_cv_getopt_header" >&5
echo "${ECHO_T}$cf_cv_getopt_header" >&6
if test $cf_cv_getopt_header != none ; then
@@ -18280,14 +18266,14 @@ EOF
fi
-echo "$as_me:18283: checking if external environ is declared" >&5
+echo "$as_me:18269: checking if external environ is declared" >&5
echo $ECHO_N "checking if external environ is declared... $ECHO_C" >&6
if test "${cf_cv_dcl_environ+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18290 "configure"
+#line 18276 "configure"
#include "confdefs.h"
#ifdef HAVE_STDLIB_H
@@ -18303,16 +18289,16 @@ int x = (int) environ
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:18306: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:18292: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:18309: \$? = $ac_status" >&5
+ echo "$as_me:18295: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:18312: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18298: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18315: \$? = $ac_status" >&5
+ echo "$as_me:18301: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_dcl_environ=yes
else
@@ -18323,7 +18309,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:18326: result: $cf_cv_dcl_environ" >&5
+echo "$as_me:18312: result: $cf_cv_dcl_environ" >&5
echo "${ECHO_T}$cf_cv_dcl_environ" >&6
if test "$cf_cv_dcl_environ" = no ; then
@@ -18338,14 +18324,14 @@ fi
# It's possible (for near-UNIX clones) that the data doesn't exist
-echo "$as_me:18341: checking if external environ exists" >&5
+echo "$as_me:18327: checking if external environ exists" >&5
echo $ECHO_N "checking if external environ exists... $ECHO_C" >&6
if test "${cf_cv_have_environ+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18348 "configure"
+#line 18334 "configure"
#include "confdefs.h"
#undef environ
@@ -18360,16 +18346,16 @@ environ = 2
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:18363: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18349: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18366: \$? = $ac_status" >&5
+ echo "$as_me:18352: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:18369: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18355: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18372: \$? = $ac_status" >&5
+ echo "$as_me:18358: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_have_environ=yes
else
@@ -18380,7 +18366,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:18383: result: $cf_cv_have_environ" >&5
+echo "$as_me:18369: result: $cf_cv_have_environ" >&5
echo "${ECHO_T}$cf_cv_have_environ" >&6
if test "$cf_cv_have_environ" = yes ; then
@@ -18393,13 +18379,13 @@ EOF
fi
-echo "$as_me:18396: checking for getenv" >&5
+echo "$as_me:18382: checking for getenv" >&5
echo $ECHO_N "checking for getenv... $ECHO_C" >&6
if test "${ac_cv_func_getenv+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18402 "configure"
+#line 18388 "configure"
#include "confdefs.h"
#define getenv autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -18430,16 +18416,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:18433: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18419: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18436: \$? = $ac_status" >&5
+ echo "$as_me:18422: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:18439: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18425: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18442: \$? = $ac_status" >&5
+ echo "$as_me:18428: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_getenv=yes
else
@@ -18449,19 +18435,19 @@ ac_cv_func_getenv=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:18452: result: $ac_cv_func_getenv" >&5
+echo "$as_me:18438: result: $ac_cv_func_getenv" >&5
echo "${ECHO_T}$ac_cv_func_getenv" >&6
for ac_func in putenv setenv strdup
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:18458: checking for $ac_func" >&5
+echo "$as_me:18444: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18464 "configure"
+#line 18450 "configure"
#include "confdefs.h"
#define $ac_func autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -18492,16 +18478,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:18495: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18481: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18498: \$? = $ac_status" >&5
+ echo "$as_me:18484: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:18501: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18487: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18504: \$? = $ac_status" >&5
+ echo "$as_me:18490: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
@@ -18511,7 +18497,7 @@ eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:18514: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "$as_me:18500: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -18521,7 +18507,7 @@ EOF
fi
done
-echo "$as_me:18524: checking if getenv returns consistent values" >&5
+echo "$as_me:18510: checking if getenv returns consistent values" >&5
echo $ECHO_N "checking if getenv returns consistent values... $ECHO_C" >&6
if test "${cf_cv_consistent_getenv+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18531,7 +18517,7 @@ if test "$cross_compiling" = yes; then
cf_cv_consistent_getenv=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18534 "configure"
+#line 18520 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -18640,15 +18626,15 @@ int main(void)
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:18643: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18629: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18646: \$? = $ac_status" >&5
+ echo "$as_me:18632: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:18648: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18634: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18651: \$? = $ac_status" >&5
+ echo "$as_me:18637: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_consistent_getenv=yes
else
@@ -18661,7 +18647,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:18664: result: $cf_cv_consistent_getenv" >&5
+echo "$as_me:18650: result: $cf_cv_consistent_getenv" >&5
echo "${ECHO_T}$cf_cv_consistent_getenv" >&6
if test "x$cf_cv_consistent_getenv" = xno
@@ -18676,7 +18662,7 @@ fi
if test "x$cf_cv_consistent_getenv" = xno && \
test "x$cf_with_trace" = xyes
then
- { echo "$as_me:18679: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
+ { echo "$as_me:18665: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&5
echo "$as_me: WARNING: The NCURSES_TRACE environment variable is not supported with this configuration" >&2;}
fi
@@ -18684,7 +18670,7 @@ fi
# Note: even non-Posix ISC needs <sys/bsdtypes.h> to declare fd_set
if test "x$ISC" = xyes ; then
-echo "$as_me:18687: checking for main in -lcposix" >&5
+echo "$as_me:18673: checking for main in -lcposix" >&5
echo $ECHO_N "checking for main in -lcposix... $ECHO_C" >&6
if test "${ac_cv_lib_cposix_main+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18692,7 +18678,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lcposix $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 18695 "configure"
+#line 18681 "configure"
#include "confdefs.h"
int
@@ -18704,16 +18690,16 @@ main ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:18707: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18693: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18710: \$? = $ac_status" >&5
+ echo "$as_me:18696: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:18713: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18699: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18716: \$? = $ac_status" >&5
+ echo "$as_me:18702: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_cposix_main=yes
else
@@ -18724,7 +18710,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:18727: result: $ac_cv_lib_cposix_main" >&5
+echo "$as_me:18713: result: $ac_cv_lib_cposix_main" >&5
echo "${ECHO_T}$ac_cv_lib_cposix_main" >&6
if test $ac_cv_lib_cposix_main = yes; then
cat >>confdefs.h <<EOF
@@ -18735,7 +18721,7 @@ EOF
fi
- echo "$as_me:18738: checking for bzero in -linet" >&5
+ echo "$as_me:18724: checking for bzero in -linet" >&5
echo $ECHO_N "checking for bzero in -linet... $ECHO_C" >&6
if test "${ac_cv_lib_inet_bzero+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18743,7 +18729,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-linet $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 18746 "configure"
+#line 18732 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -18762,16 +18748,16 @@ bzero ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:18765: \"$ac_link\"") >&5
+if { (eval echo "$as_me:18751: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:18768: \$? = $ac_status" >&5
+ echo "$as_me:18754: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:18771: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18757: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18774: \$? = $ac_status" >&5
+ echo "$as_me:18760: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_inet_bzero=yes
else
@@ -18782,7 +18768,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:18785: result: $ac_cv_lib_inet_bzero" >&5
+echo "$as_me:18771: result: $ac_cv_lib_inet_bzero" >&5
echo "${ECHO_T}$ac_cv_lib_inet_bzero" >&6
if test $ac_cv_lib_inet_bzero = yes; then
@@ -18805,14 +18791,14 @@ LIBS="$cf_add_libs"
fi
fi
-echo "$as_me:18808: checking if sys/time.h works with sys/select.h" >&5
+echo "$as_me:18794: checking if sys/time.h works with sys/select.h" >&5
echo $ECHO_N "checking if sys/time.h works with sys/select.h... $ECHO_C" >&6
if test "${cf_cv_sys_time_select+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18815 "configure"
+#line 18801 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -18832,16 +18818,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:18835: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:18821: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:18838: \$? = $ac_status" >&5
+ echo "$as_me:18824: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:18841: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18827: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18844: \$? = $ac_status" >&5
+ echo "$as_me:18830: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_sys_time_select=yes
else
@@ -18853,7 +18839,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:18856: result: $cf_cv_sys_time_select" >&5
+echo "$as_me:18842: result: $cf_cv_sys_time_select" >&5
echo "${ECHO_T}$cf_cv_sys_time_select" >&6
test "$cf_cv_sys_time_select" = yes &&
cat >>confdefs.h <<\EOF
@@ -18868,13 +18854,13 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu
ac_main_return=return
-echo "$as_me:18871: checking for an ANSI C-conforming const" >&5
+echo "$as_me:18857: checking for an ANSI C-conforming const" >&5
echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
if test "${ac_cv_c_const+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 18877 "configure"
+#line 18863 "configure"
#include "confdefs.h"
int
@@ -18932,16 +18918,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:18935: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:18921: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:18938: \$? = $ac_status" >&5
+ echo "$as_me:18924: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:18941: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18927: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18944: \$? = $ac_status" >&5
+ echo "$as_me:18930: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_c_const=yes
else
@@ -18951,7 +18937,7 @@ ac_cv_c_const=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:18954: result: $ac_cv_c_const" >&5
+echo "$as_me:18940: result: $ac_cv_c_const" >&5
echo "${ECHO_T}$ac_cv_c_const" >&6
if test $ac_cv_c_const = no; then
@@ -18961,7 +18947,7 @@ EOF
fi
-echo "$as_me:18964: checking for inline" >&5
+echo "$as_me:18950: checking for inline" >&5
echo $ECHO_N "checking for inline... $ECHO_C" >&6
if test "${ac_cv_c_inline+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -18969,7 +18955,7 @@ else
ac_cv_c_inline=no
for ac_kw in inline __inline__ __inline; do
cat >conftest.$ac_ext <<_ACEOF
-#line 18972 "configure"
+#line 18958 "configure"
#include "confdefs.h"
#ifndef __cplusplus
static $ac_kw int static_foo () {return 0; }
@@ -18978,16 +18964,16 @@ $ac_kw int foo () {return 0; }
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:18981: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:18967: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:18984: \$? = $ac_status" >&5
+ echo "$as_me:18970: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:18987: \"$ac_try\"") >&5
+ { (eval echo "$as_me:18973: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:18990: \$? = $ac_status" >&5
+ echo "$as_me:18976: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_c_inline=$ac_kw; break
else
@@ -18998,7 +18984,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
done
fi
-echo "$as_me:19001: result: $ac_cv_c_inline" >&5
+echo "$as_me:18987: result: $ac_cv_c_inline" >&5
echo "${ECHO_T}$ac_cv_c_inline" >&6
case $ac_cv_c_inline in
inline | yes) ;;
@@ -19024,7 +19010,7 @@ if test "$ac_cv_c_inline" != no ; then
:
elif test "$GCC" = yes
then
- echo "$as_me:19027: checking if $CC supports options to tune inlining" >&5
+ echo "$as_me:19013: checking if $CC supports options to tune inlining" >&5
echo $ECHO_N "checking if $CC supports options to tune inlining... $ECHO_C" >&6
if test "${cf_cv_gcc_inline+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19033,7 +19019,7 @@ else
cf_save_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS --param max-inline-insns-single=1200"
cat >conftest.$ac_ext <<_ACEOF
-#line 19036 "configure"
+#line 19022 "configure"
#include "confdefs.h"
inline int foo(void) { return 1; }
int
@@ -19045,16 +19031,16 @@ ${cf_cv_main_return:-return} foo()
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:19048: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19034: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19051: \$? = $ac_status" >&5
+ echo "$as_me:19037: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:19054: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19040: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19057: \$? = $ac_status" >&5
+ echo "$as_me:19043: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_gcc_inline=yes
else
@@ -19066,7 +19052,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
CFLAGS=$cf_save_CFLAGS
fi
-echo "$as_me:19069: result: $cf_cv_gcc_inline" >&5
+echo "$as_me:19055: result: $cf_cv_gcc_inline" >&5
echo "${ECHO_T}$cf_cv_gcc_inline" >&6
if test "$cf_cv_gcc_inline" = yes ; then
@@ -19172,7 +19158,7 @@ fi
fi
fi
-echo "$as_me:19175: checking for signal global datatype" >&5
+echo "$as_me:19161: checking for signal global datatype" >&5
echo $ECHO_N "checking for signal global datatype... $ECHO_C" >&6
if test "${cf_cv_sig_atomic_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19184,7 +19170,7 @@ else
"int"
do
cat >conftest.$ac_ext <<_ACEOF
-#line 19187 "configure"
+#line 19173 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -19207,16 +19193,16 @@ signal(SIGINT, handler);
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:19210: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19196: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19213: \$? = $ac_status" >&5
+ echo "$as_me:19199: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:19216: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19202: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19219: \$? = $ac_status" >&5
+ echo "$as_me:19205: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_sig_atomic_t=$cf_type
else
@@ -19230,7 +19216,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:19233: result: $cf_cv_sig_atomic_t" >&5
+echo "$as_me:19219: result: $cf_cv_sig_atomic_t" >&5
echo "${ECHO_T}$cf_cv_sig_atomic_t" >&6
test "$cf_cv_sig_atomic_t" != no &&
cat >>confdefs.h <<EOF
@@ -19239,7 +19225,7 @@ EOF
if test $NCURSES_CHTYPE = auto ; then
-echo "$as_me:19242: checking for type of chtype" >&5
+echo "$as_me:19228: checking for type of chtype" >&5
echo $ECHO_N "checking for type of chtype... $ECHO_C" >&6
if test "${cf_cv_typeof_chtype+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19249,7 +19235,7 @@ else
cf_cv_typeof_chtype=long
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19252 "configure"
+#line 19238 "configure"
#include "confdefs.h"
#define WANT_BITS 31
@@ -19284,15 +19270,15 @@ int main(void)
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:19287: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19273: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19290: \$? = $ac_status" >&5
+ echo "$as_me:19276: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:19292: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19278: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19295: \$? = $ac_status" >&5
+ echo "$as_me:19281: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_typeof_chtype=`cat cf_test.out`
else
@@ -19307,7 +19293,7 @@ fi
fi
-echo "$as_me:19310: result: $cf_cv_typeof_chtype" >&5
+echo "$as_me:19296: result: $cf_cv_typeof_chtype" >&5
echo "${ECHO_T}$cf_cv_typeof_chtype" >&6
cat >>confdefs.h <<EOF
@@ -19319,14 +19305,14 @@ else
fi
test "$cf_cv_typeof_chtype" = unsigned && cf_cv_typeof_chtype=""
-echo "$as_me:19322: checking if unsigned literals are legal" >&5
+echo "$as_me:19308: checking if unsigned literals are legal" >&5
echo $ECHO_N "checking if unsigned literals are legal... $ECHO_C" >&6
if test "${cf_cv_unsigned_literals+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19329 "configure"
+#line 19315 "configure"
#include "confdefs.h"
int
@@ -19338,16 +19324,16 @@ long x = 1L + 1UL + 1U + 1
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:19341: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19327: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19344: \$? = $ac_status" >&5
+ echo "$as_me:19330: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:19347: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19333: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19350: \$? = $ac_status" >&5
+ echo "$as_me:19336: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_unsigned_literals=yes
else
@@ -19359,7 +19345,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:19362: result: $cf_cv_unsigned_literals" >&5
+echo "$as_me:19348: result: $cf_cv_unsigned_literals" >&5
echo "${ECHO_T}$cf_cv_unsigned_literals" >&6
cf_cv_1UL="1"
@@ -19375,14 +19361,14 @@ test "$cf_cv_typeof_mmask_t" = unsigned && cf_cv_typeof_mmask_t=""
### Checks for external-data
-echo "$as_me:19378: checking if external errno is declared" >&5
+echo "$as_me:19364: checking if external errno is declared" >&5
echo $ECHO_N "checking if external errno is declared... $ECHO_C" >&6
if test "${cf_cv_dcl_errno+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19385 "configure"
+#line 19371 "configure"
#include "confdefs.h"
#ifdef HAVE_STDLIB_H
@@ -19400,16 +19386,16 @@ int x = (int) errno
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:19403: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19389: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19406: \$? = $ac_status" >&5
+ echo "$as_me:19392: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:19409: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19395: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19412: \$? = $ac_status" >&5
+ echo "$as_me:19398: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_dcl_errno=yes
else
@@ -19420,7 +19406,7 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:19423: result: $cf_cv_dcl_errno" >&5
+echo "$as_me:19409: result: $cf_cv_dcl_errno" >&5
echo "${ECHO_T}$cf_cv_dcl_errno" >&6
if test "$cf_cv_dcl_errno" = no ; then
@@ -19435,14 +19421,14 @@ fi
# It's possible (for near-UNIX clones) that the data doesn't exist
-echo "$as_me:19438: checking if external errno exists" >&5
+echo "$as_me:19424: checking if external errno exists" >&5
echo $ECHO_N "checking if external errno exists... $ECHO_C" >&6
if test "${cf_cv_have_errno+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19445 "configure"
+#line 19431 "configure"
#include "confdefs.h"
#undef errno
@@ -19457,16 +19443,16 @@ errno = 2
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:19460: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19446: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19463: \$? = $ac_status" >&5
+ echo "$as_me:19449: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:19466: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19452: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19469: \$? = $ac_status" >&5
+ echo "$as_me:19455: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_have_errno=yes
else
@@ -19477,7 +19463,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:19480: result: $cf_cv_have_errno" >&5
+echo "$as_me:19466: result: $cf_cv_have_errno" >&5
echo "${ECHO_T}$cf_cv_have_errno" >&6
if test "$cf_cv_have_errno" = yes ; then
@@ -19490,7 +19476,7 @@ EOF
fi
-echo "$as_me:19493: checking if data-only library module links" >&5
+echo "$as_me:19479: checking if data-only library module links" >&5
echo $ECHO_N "checking if data-only library module links... $ECHO_C" >&6
if test "${cf_cv_link_dataonly+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19498,20 +19484,20 @@ else
rm -f conftest.a
cat >conftest.$ac_ext <<EOF
-#line 19501 "configure"
+#line 19487 "configure"
int testdata[3] = { 123, 456, 789 };
EOF
- if { (eval echo "$as_me:19504: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:19490: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19507: \$? = $ac_status" >&5
+ echo "$as_me:19493: \$? = $ac_status" >&5
(exit $ac_status); } ; then
mv conftest.o data.o && \
( $AR $ARFLAGS conftest.a data.o ) 2>&5 1>/dev/null
fi
rm -f conftest.$ac_ext data.o
cat >conftest.$ac_ext <<EOF
-#line 19514 "configure"
+#line 19500 "configure"
int testfunc(void)
{
#if defined(NeXT)
@@ -19524,10 +19510,10 @@ int testfunc(void)
#endif
}
EOF
- if { (eval echo "$as_me:19527: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:19513: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19530: \$? = $ac_status" >&5
+ echo "$as_me:19516: \$? = $ac_status" >&5
(exit $ac_status); }; then
mv conftest.o func.o && \
( $AR $ARFLAGS conftest.a func.o ) 2>&5 1>/dev/null
@@ -19540,7 +19526,7 @@ EOF
cf_cv_link_dataonly=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19543 "configure"
+#line 19529 "configure"
#include "confdefs.h"
int main(void)
@@ -19551,15 +19537,15 @@ else
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:19554: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19540: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19557: \$? = $ac_status" >&5
+ echo "$as_me:19543: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:19559: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19545: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19562: \$? = $ac_status" >&5
+ echo "$as_me:19548: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_link_dataonly=yes
else
@@ -19574,7 +19560,7 @@ fi
fi
-echo "$as_me:19577: result: $cf_cv_link_dataonly" >&5
+echo "$as_me:19563: result: $cf_cv_link_dataonly" >&5
echo "${ECHO_T}$cf_cv_link_dataonly" >&6
if test "$cf_cv_link_dataonly" = no ; then
@@ -19616,13 +19602,13 @@ vsnprintf \
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:19619: checking for $ac_func" >&5
+echo "$as_me:19605: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19625 "configure"
+#line 19611 "configure"
#include "confdefs.h"
#define $ac_func autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -19653,16 +19639,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:19656: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19642: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19659: \$? = $ac_status" >&5
+ echo "$as_me:19645: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:19662: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19648: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19665: \$? = $ac_status" >&5
+ echo "$as_me:19651: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
@@ -19672,7 +19658,7 @@ eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:19675: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "$as_me:19661: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -19684,7 +19670,7 @@ done
if test "x$ac_cv_func_getopt" = xno && \
test "x$cf_with_progs$cf_with_tests" != xnono; then
- { { echo "$as_me:19687: error: getopt is required for building programs" >&5
+ { { echo "$as_me:19673: error: getopt is required for building programs" >&5
echo "$as_me: error: getopt is required for building programs" >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -19693,7 +19679,7 @@ if test "x$with_safe_sprintf" = xyes
then
if test "x$ac_cv_func_vsnprintf" = xyes
then
- { echo "$as_me:19696: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
+ { echo "$as_me:19682: WARNING: will use vsnprintf instead of safe-sprintf option" >&5
echo "$as_me: WARNING: will use vsnprintf instead of safe-sprintf option" >&2;}
else
@@ -19706,14 +19692,14 @@ fi
if test "x$with_getcap" = "xyes" ; then
-echo "$as_me:19709: checking for terminal-capability database functions" >&5
+echo "$as_me:19695: checking for terminal-capability database functions" >&5
echo $ECHO_N "checking for terminal-capability database functions... $ECHO_C" >&6
if test "${cf_cv_cgetent+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19716 "configure"
+#line 19702 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -19733,16 +19719,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:19736: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19722: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19739: \$? = $ac_status" >&5
+ echo "$as_me:19725: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:19742: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19728: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19745: \$? = $ac_status" >&5
+ echo "$as_me:19731: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_cgetent=yes
else
@@ -19753,7 +19739,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:19756: result: $cf_cv_cgetent" >&5
+echo "$as_me:19742: result: $cf_cv_cgetent" >&5
echo "${ECHO_T}$cf_cv_cgetent" >&6
if test "$cf_cv_cgetent" = yes
@@ -19763,14 +19749,14 @@ cat >>confdefs.h <<\EOF
#define HAVE_BSD_CGETENT 1
EOF
-echo "$as_me:19766: checking if cgetent uses const parameter" >&5
+echo "$as_me:19752: checking if cgetent uses const parameter" >&5
echo $ECHO_N "checking if cgetent uses const parameter... $ECHO_C" >&6
if test "${cf_cv_cgetent_const+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19773 "configure"
+#line 19759 "configure"
#include "confdefs.h"
#pragma GCC diagnostic error "-Wincompatible-pointer-types-discards-qualifiers"
@@ -19793,16 +19779,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:19796: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19782: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19799: \$? = $ac_status" >&5
+ echo "$as_me:19785: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:19802: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19788: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19805: \$? = $ac_status" >&5
+ echo "$as_me:19791: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_cgetent_const=yes
else
@@ -19813,7 +19799,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:19816: result: $cf_cv_cgetent_const" >&5
+echo "$as_me:19802: result: $cf_cv_cgetent_const" >&5
echo "${ECHO_T}$cf_cv_cgetent_const" >&6
if test "$cf_cv_cgetent_const" = yes
then
@@ -19827,14 +19813,14 @@ fi
fi
-echo "$as_me:19830: checking for isascii" >&5
+echo "$as_me:19816: checking for isascii" >&5
echo $ECHO_N "checking for isascii... $ECHO_C" >&6
if test "${cf_cv_have_isascii+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19837 "configure"
+#line 19823 "configure"
#include "confdefs.h"
#include <ctype.h>
int
@@ -19846,16 +19832,16 @@ int x = isascii(' ')
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:19849: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19835: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19852: \$? = $ac_status" >&5
+ echo "$as_me:19838: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:19855: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19841: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19858: \$? = $ac_status" >&5
+ echo "$as_me:19844: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_have_isascii=yes
else
@@ -19866,7 +19852,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:19869: result: $cf_cv_have_isascii" >&5
+echo "$as_me:19855: result: $cf_cv_have_isascii" >&5
echo "${ECHO_T}$cf_cv_have_isascii" >&6
test "$cf_cv_have_isascii" = yes &&
cat >>confdefs.h <<\EOF
@@ -19874,10 +19860,10 @@ cat >>confdefs.h <<\EOF
EOF
if test "$ac_cv_func_sigaction" = yes; then
-echo "$as_me:19877: checking whether sigaction needs _POSIX_SOURCE" >&5
+echo "$as_me:19863: checking whether sigaction needs _POSIX_SOURCE" >&5
echo $ECHO_N "checking whether sigaction needs _POSIX_SOURCE... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
-#line 19880 "configure"
+#line 19866 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -19891,16 +19877,16 @@ struct sigaction act
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:19894: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19880: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19897: \$? = $ac_status" >&5
+ echo "$as_me:19883: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:19900: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19886: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19903: \$? = $ac_status" >&5
+ echo "$as_me:19889: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
sigact_bad=no
else
@@ -19908,7 +19894,7 @@ else
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 19911 "configure"
+#line 19897 "configure"
#include "confdefs.h"
#define _POSIX_SOURCE
@@ -19923,16 +19909,16 @@ struct sigaction act
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:19926: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:19912: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:19929: \$? = $ac_status" >&5
+ echo "$as_me:19915: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:19932: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19918: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19935: \$? = $ac_status" >&5
+ echo "$as_me:19921: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
sigact_bad=yes
@@ -19948,11 +19934,11 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:19951: result: $sigact_bad" >&5
+echo "$as_me:19937: result: $sigact_bad" >&5
echo "${ECHO_T}$sigact_bad" >&6
fi
-echo "$as_me:19955: checking if nanosleep really works" >&5
+echo "$as_me:19941: checking if nanosleep really works" >&5
echo $ECHO_N "checking if nanosleep really works... $ECHO_C" >&6
if test "${cf_cv_func_nanosleep+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -19962,7 +19948,7 @@ if test "$cross_compiling" = yes; then
cf_cv_func_nanosleep=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 19965 "configure"
+#line 19951 "configure"
#include "confdefs.h"
#include <stdio.h>
@@ -19987,15 +19973,15 @@ int main(void) {
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:19990: \"$ac_link\"") >&5
+if { (eval echo "$as_me:19976: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:19993: \$? = $ac_status" >&5
+ echo "$as_me:19979: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:19995: \"$ac_try\"") >&5
+ { (eval echo "$as_me:19981: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:19998: \$? = $ac_status" >&5
+ echo "$as_me:19984: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_func_nanosleep=yes
else
@@ -20007,7 +19993,7 @@ fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:20010: result: $cf_cv_func_nanosleep" >&5
+echo "$as_me:19996: result: $cf_cv_func_nanosleep" >&5
echo "${ECHO_T}$cf_cv_func_nanosleep" >&6
test "$cf_cv_func_nanosleep" = "yes" &&
@@ -20024,23 +20010,23 @@ sys/termio.h \
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:20027: checking for $ac_header" >&5
+echo "$as_me:20013: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20033 "configure"
+#line 20019 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:20037: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:20023: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:20043: \$? = $ac_status" >&5
+ echo "$as_me:20029: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -20059,7 +20045,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:20062: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:20048: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -20076,10 +20062,10 @@ if test "$ac_cv_header_termios_h" = yes ; then
(*) termios_bad=maybe ;;
esac
if test "$termios_bad" = maybe ; then
- echo "$as_me:20079: checking whether termios.h needs _POSIX_SOURCE" >&5
+ echo "$as_me:20065: checking whether termios.h needs _POSIX_SOURCE" >&5
echo $ECHO_N "checking whether termios.h needs _POSIX_SOURCE... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
-#line 20082 "configure"
+#line 20068 "configure"
#include "confdefs.h"
#include <termios.h>
int
@@ -20091,16 +20077,16 @@ struct termios foo; int x = foo.c_iflag
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:20094: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20080: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:20097: \$? = $ac_status" >&5
+ echo "$as_me:20083: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:20100: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20086: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20103: \$? = $ac_status" >&5
+ echo "$as_me:20089: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
termios_bad=no
else
@@ -20108,7 +20094,7 @@ else
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 20111 "configure"
+#line 20097 "configure"
#include "confdefs.h"
#define _POSIX_SOURCE
@@ -20122,16 +20108,16 @@ struct termios foo; int x = foo.c_iflag
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:20125: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20111: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:20128: \$? = $ac_status" >&5
+ echo "$as_me:20114: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:20131: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20117: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20134: \$? = $ac_status" >&5
+ echo "$as_me:20120: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
termios_bad=unknown
else
@@ -20147,19 +20133,19 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
rm -f conftest.$ac_objext conftest.$ac_ext
- echo "$as_me:20150: result: $termios_bad" >&5
+ echo "$as_me:20136: result: $termios_bad" >&5
echo "${ECHO_T}$termios_bad" >&6
fi
fi
-echo "$as_me:20155: checking for tcgetattr" >&5
+echo "$as_me:20141: checking for tcgetattr" >&5
echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6
if test "${cf_cv_have_tcgetattr+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20162 "configure"
+#line 20148 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -20187,16 +20173,16 @@ tcgetattr(1, &foo);
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:20190: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20176: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20193: \$? = $ac_status" >&5
+ echo "$as_me:20179: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:20196: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20182: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20199: \$? = $ac_status" >&5
+ echo "$as_me:20185: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_have_tcgetattr=yes
else
@@ -20206,21 +20192,21 @@ cf_cv_have_tcgetattr=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:20209: result: $cf_cv_have_tcgetattr" >&5
+echo "$as_me:20195: result: $cf_cv_have_tcgetattr" >&5
echo "${ECHO_T}$cf_cv_have_tcgetattr" >&6
test "$cf_cv_have_tcgetattr" = yes &&
cat >>confdefs.h <<\EOF
#define HAVE_TCGETATTR 1
EOF
-echo "$as_me:20216: checking for vsscanf function or workaround" >&5
+echo "$as_me:20202: checking for vsscanf function or workaround" >&5
echo $ECHO_N "checking for vsscanf function or workaround... $ECHO_C" >&6
if test "${cf_cv_func_vsscanf+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20223 "configure"
+#line 20209 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -20236,16 +20222,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:20239: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20225: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20242: \$? = $ac_status" >&5
+ echo "$as_me:20228: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:20245: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20231: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20248: \$? = $ac_status" >&5
+ echo "$as_me:20234: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_func_vsscanf=vsscanf
else
@@ -20253,7 +20239,7 @@ else
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 20256 "configure"
+#line 20242 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -20275,16 +20261,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:20278: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20264: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20281: \$? = $ac_status" >&5
+ echo "$as_me:20267: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:20284: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20270: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20287: \$? = $ac_status" >&5
+ echo "$as_me:20273: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_func_vsscanf=vfscanf
else
@@ -20292,7 +20278,7 @@ else
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 20295 "configure"
+#line 20281 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -20314,16 +20300,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:20317: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20303: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20320: \$? = $ac_status" >&5
+ echo "$as_me:20306: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:20323: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20309: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20326: \$? = $ac_status" >&5
+ echo "$as_me:20312: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_func_vsscanf=_doscan
else
@@ -20338,7 +20324,7 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:20341: result: $cf_cv_func_vsscanf" >&5
+echo "$as_me:20327: result: $cf_cv_func_vsscanf" >&5
echo "${ECHO_T}$cf_cv_func_vsscanf" >&6
case $cf_cv_func_vsscanf in
@@ -20364,23 +20350,23 @@ unistd.h \
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:20367: checking for $ac_header" >&5
+echo "$as_me:20353: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20373 "configure"
+#line 20359 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:20377: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:20363: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:20383: \$? = $ac_status" >&5
+ echo "$as_me:20369: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -20399,7 +20385,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:20402: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:20388: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -20409,7 +20395,7 @@ EOF
fi
done
-echo "$as_me:20412: checking for working mkstemp" >&5
+echo "$as_me:20398: checking for working mkstemp" >&5
echo $ECHO_N "checking for working mkstemp... $ECHO_C" >&6
if test "${cf_cv_func_mkstemp+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -20420,7 +20406,7 @@ if test "$cross_compiling" = yes; then
cf_cv_func_mkstemp=maybe
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20423 "configure"
+#line 20409 "configure"
#include "confdefs.h"
#include <sys/types.h>
@@ -20461,15 +20447,15 @@ int main(void)
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:20464: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20450: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20467: \$? = $ac_status" >&5
+ echo "$as_me:20453: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:20469: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20455: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20472: \$? = $ac_status" >&5
+ echo "$as_me:20458: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_func_mkstemp=yes
@@ -20484,16 +20470,16 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:20487: result: $cf_cv_func_mkstemp" >&5
+echo "$as_me:20473: result: $cf_cv_func_mkstemp" >&5
echo "${ECHO_T}$cf_cv_func_mkstemp" >&6
if test "x$cf_cv_func_mkstemp" = xmaybe ; then
- echo "$as_me:20490: checking for mkstemp" >&5
+ echo "$as_me:20476: checking for mkstemp" >&5
echo $ECHO_N "checking for mkstemp... $ECHO_C" >&6
if test "${ac_cv_func_mkstemp+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20496 "configure"
+#line 20482 "configure"
#include "confdefs.h"
#define mkstemp autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -20524,16 +20510,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:20527: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20513: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20530: \$? = $ac_status" >&5
+ echo "$as_me:20516: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:20533: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20519: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20536: \$? = $ac_status" >&5
+ echo "$as_me:20522: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_mkstemp=yes
else
@@ -20543,7 +20529,7 @@ ac_cv_func_mkstemp=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:20546: result: $ac_cv_func_mkstemp" >&5
+echo "$as_me:20532: result: $ac_cv_func_mkstemp" >&5
echo "${ECHO_T}$ac_cv_func_mkstemp" >&6
fi
@@ -20564,21 +20550,21 @@ else
fi
if test "x$cross_compiling" = xyes ; then
- { echo "$as_me:20567: WARNING: cross compiling: assume setvbuf params not reversed" >&5
+ { echo "$as_me:20553: WARNING: cross compiling: assume setvbuf params not reversed" >&5
echo "$as_me: WARNING: cross compiling: assume setvbuf params not reversed" >&2;}
else
- echo "$as_me:20570: checking whether setvbuf arguments are reversed" >&5
+ echo "$as_me:20556: checking whether setvbuf arguments are reversed" >&5
echo $ECHO_N "checking whether setvbuf arguments are reversed... $ECHO_C" >&6
if test "${ac_cv_func_setvbuf_reversed+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
if test "$cross_compiling" = yes; then
- { { echo "$as_me:20576: error: cannot run test program while cross compiling" >&5
+ { { echo "$as_me:20562: error: cannot run test program while cross compiling" >&5
echo "$as_me: error: cannot run test program while cross compiling" >&2;}
{ (exit 1); exit 1; }; }
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20581 "configure"
+#line 20567 "configure"
#include "confdefs.h"
#include <stdio.h>
/* If setvbuf has the reversed format, exit 0. */
@@ -20595,15 +20581,15 @@ main (void)
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:20598: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20584: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20601: \$? = $ac_status" >&5
+ echo "$as_me:20587: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:20603: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20589: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20606: \$? = $ac_status" >&5
+ echo "$as_me:20592: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_setvbuf_reversed=yes
else
@@ -20616,7 +20602,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
rm -f core core.* *.core
fi
-echo "$as_me:20619: result: $ac_cv_func_setvbuf_reversed" >&5
+echo "$as_me:20605: result: $ac_cv_func_setvbuf_reversed" >&5
echo "${ECHO_T}$ac_cv_func_setvbuf_reversed" >&6
if test $ac_cv_func_setvbuf_reversed = yes; then
@@ -20627,13 +20613,13 @@ EOF
fi
fi
-echo "$as_me:20630: checking for intptr_t" >&5
+echo "$as_me:20616: checking for intptr_t" >&5
echo $ECHO_N "checking for intptr_t... $ECHO_C" >&6
if test "${ac_cv_type_intptr_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20636 "configure"
+#line 20622 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -20648,16 +20634,16 @@ if (sizeof (intptr_t))
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:20651: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20637: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:20654: \$? = $ac_status" >&5
+ echo "$as_me:20640: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:20657: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20643: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20660: \$? = $ac_status" >&5
+ echo "$as_me:20646: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_type_intptr_t=yes
else
@@ -20667,7 +20653,7 @@ ac_cv_type_intptr_t=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:20670: result: $ac_cv_type_intptr_t" >&5
+echo "$as_me:20656: result: $ac_cv_type_intptr_t" >&5
echo "${ECHO_T}$ac_cv_type_intptr_t" >&6
if test $ac_cv_type_intptr_t = yes; then
:
@@ -20679,13 +20665,13 @@ EOF
fi
-echo "$as_me:20682: checking for ssize_t" >&5
+echo "$as_me:20668: checking for ssize_t" >&5
echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
if test "${ac_cv_type_ssize_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20688 "configure"
+#line 20674 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -20700,16 +20686,16 @@ if (sizeof (ssize_t))
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:20703: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20689: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:20706: \$? = $ac_status" >&5
+ echo "$as_me:20692: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:20709: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20695: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20712: \$? = $ac_status" >&5
+ echo "$as_me:20698: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_type_ssize_t=yes
else
@@ -20719,7 +20705,7 @@ ac_cv_type_ssize_t=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:20722: result: $ac_cv_type_ssize_t" >&5
+echo "$as_me:20708: result: $ac_cv_type_ssize_t" >&5
echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
if test $ac_cv_type_ssize_t = yes; then
:
@@ -20731,14 +20717,14 @@ EOF
fi
-echo "$as_me:20734: checking for type sigaction_t" >&5
+echo "$as_me:20720: checking for type sigaction_t" >&5
echo $ECHO_N "checking for type sigaction_t... $ECHO_C" >&6
if test "${cf_cv_type_sigaction+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20741 "configure"
+#line 20727 "configure"
#include "confdefs.h"
#include <signal.h>
@@ -20751,16 +20737,16 @@ sigaction_t x
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:20754: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20740: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:20757: \$? = $ac_status" >&5
+ echo "$as_me:20743: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:20760: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20746: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20763: \$? = $ac_status" >&5
+ echo "$as_me:20749: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_type_sigaction=yes
else
@@ -20771,14 +20757,14 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:20774: result: $cf_cv_type_sigaction" >&5
+echo "$as_me:20760: result: $cf_cv_type_sigaction" >&5
echo "${ECHO_T}$cf_cv_type_sigaction" >&6
test "$cf_cv_type_sigaction" = yes &&
cat >>confdefs.h <<\EOF
#define HAVE_TYPE_SIGACTION 1
EOF
-echo "$as_me:20781: checking declaration of size-change" >&5
+echo "$as_me:20767: checking declaration of size-change" >&5
echo $ECHO_N "checking declaration of size-change... $ECHO_C" >&6
if test "${cf_cv_sizechange+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -20799,7 +20785,7 @@ do
fi
cat >conftest.$ac_ext <<_ACEOF
-#line 20802 "configure"
+#line 20788 "configure"
#include "confdefs.h"
#include <sys/types.h>
#ifdef HAVE_TERMIOS_H
@@ -20845,16 +20831,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:20848: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:20834: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:20851: \$? = $ac_status" >&5
+ echo "$as_me:20837: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:20854: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20840: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20857: \$? = $ac_status" >&5
+ echo "$as_me:20843: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_sizechange=yes
else
@@ -20873,7 +20859,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
done
fi
-echo "$as_me:20876: result: $cf_cv_sizechange" >&5
+echo "$as_me:20862: result: $cf_cv_sizechange" >&5
echo "${ECHO_T}$cf_cv_sizechange" >&6
if test "$cf_cv_sizechange" != no ; then
@@ -20891,13 +20877,13 @@ EOF
esac
fi
-echo "$as_me:20894: checking for memmove" >&5
+echo "$as_me:20880: checking for memmove" >&5
echo $ECHO_N "checking for memmove... $ECHO_C" >&6
if test "${ac_cv_func_memmove+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20900 "configure"
+#line 20886 "configure"
#include "confdefs.h"
#define memmove autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -20928,16 +20914,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:20931: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20917: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20934: \$? = $ac_status" >&5
+ echo "$as_me:20920: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:20937: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20923: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:20940: \$? = $ac_status" >&5
+ echo "$as_me:20926: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_memmove=yes
else
@@ -20947,19 +20933,19 @@ ac_cv_func_memmove=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:20950: result: $ac_cv_func_memmove" >&5
+echo "$as_me:20936: result: $ac_cv_func_memmove" >&5
echo "${ECHO_T}$ac_cv_func_memmove" >&6
if test $ac_cv_func_memmove = yes; then
:
else
-echo "$as_me:20956: checking for bcopy" >&5
+echo "$as_me:20942: checking for bcopy" >&5
echo $ECHO_N "checking for bcopy... $ECHO_C" >&6
if test "${ac_cv_func_bcopy+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 20962 "configure"
+#line 20948 "configure"
#include "confdefs.h"
#define bcopy autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -20990,16 +20976,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:20993: \"$ac_link\"") >&5
+if { (eval echo "$as_me:20979: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:20996: \$? = $ac_status" >&5
+ echo "$as_me:20982: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:20999: \"$ac_try\"") >&5
+ { (eval echo "$as_me:20985: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21002: \$? = $ac_status" >&5
+ echo "$as_me:20988: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_bcopy=yes
else
@@ -21009,11 +20995,11 @@ ac_cv_func_bcopy=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21012: result: $ac_cv_func_bcopy" >&5
+echo "$as_me:20998: result: $ac_cv_func_bcopy" >&5
echo "${ECHO_T}$ac_cv_func_bcopy" >&6
if test $ac_cv_func_bcopy = yes; then
- echo "$as_me:21016: checking if bcopy does overlapping moves" >&5
+ echo "$as_me:21002: checking if bcopy does overlapping moves" >&5
echo $ECHO_N "checking if bcopy does overlapping moves... $ECHO_C" >&6
if test "${cf_cv_good_bcopy+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21023,7 +21009,7 @@ else
cf_cv_good_bcopy=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21026 "configure"
+#line 21012 "configure"
#include "confdefs.h"
int main(void) {
@@ -21037,15 +21023,15 @@ int main(void) {
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:21040: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21026: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21043: \$? = $ac_status" >&5
+ echo "$as_me:21029: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:21045: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21031: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21048: \$? = $ac_status" >&5
+ echo "$as_me:21034: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_good_bcopy=yes
else
@@ -21058,7 +21044,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:21061: result: $cf_cv_good_bcopy" >&5
+echo "$as_me:21047: result: $cf_cv_good_bcopy" >&5
echo "${ECHO_T}$cf_cv_good_bcopy" >&6
else
@@ -21085,13 +21071,13 @@ tty 2>&1 >/dev/null || {
for ac_func in posix_openpt
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:21088: checking for $ac_func" >&5
+echo "$as_me:21074: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21094 "configure"
+#line 21080 "configure"
#include "confdefs.h"
#define $ac_func autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -21122,16 +21108,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:21125: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21111: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21128: \$? = $ac_status" >&5
+ echo "$as_me:21114: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:21131: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21117: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21134: \$? = $ac_status" >&5
+ echo "$as_me:21120: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
@@ -21141,7 +21127,7 @@ eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21144: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "$as_me:21130: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -21151,7 +21137,7 @@ EOF
fi
done
}
-echo "$as_me:21154: checking if poll really works" >&5
+echo "$as_me:21140: checking if poll really works" >&5
echo $ECHO_N "checking if poll really works... $ECHO_C" >&6
if test "${cf_cv_working_poll+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21161,7 +21147,7 @@ if test "$cross_compiling" = yes; then
cf_cv_working_poll=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21164 "configure"
+#line 21150 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -21213,15 +21199,15 @@ int main(void) {
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:21216: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21202: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21219: \$? = $ac_status" >&5
+ echo "$as_me:21205: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:21221: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21207: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21224: \$? = $ac_status" >&5
+ echo "$as_me:21210: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_working_poll=yes
else
@@ -21233,21 +21219,21 @@ fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:21236: result: $cf_cv_working_poll" >&5
+echo "$as_me:21222: result: $cf_cv_working_poll" >&5
echo "${ECHO_T}$cf_cv_working_poll" >&6
test "$cf_cv_working_poll" = "yes" &&
cat >>confdefs.h <<\EOF
#define HAVE_WORKING_POLL 1
EOF
-echo "$as_me:21243: checking for va_copy" >&5
+echo "$as_me:21229: checking for va_copy" >&5
echo $ECHO_N "checking for va_copy... $ECHO_C" >&6
if test "${cf_cv_have_va_copy+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21250 "configure"
+#line 21236 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -21264,16 +21250,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:21267: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21253: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21270: \$? = $ac_status" >&5
+ echo "$as_me:21256: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:21273: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21259: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21276: \$? = $ac_status" >&5
+ echo "$as_me:21262: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_have_va_copy=yes
else
@@ -21283,7 +21269,7 @@ cf_cv_have_va_copy=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21286: result: $cf_cv_have_va_copy" >&5
+echo "$as_me:21272: result: $cf_cv_have_va_copy" >&5
echo "${ECHO_T}$cf_cv_have_va_copy" >&6
if test "$cf_cv_have_va_copy" = yes;
@@ -21295,14 +21281,14 @@ EOF
else # !cf_cv_have_va_copy
-echo "$as_me:21298: checking for __va_copy" >&5
+echo "$as_me:21284: checking for __va_copy" >&5
echo $ECHO_N "checking for __va_copy... $ECHO_C" >&6
if test "${cf_cv_have___va_copy+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21305 "configure"
+#line 21291 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -21319,16 +21305,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:21322: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21308: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21325: \$? = $ac_status" >&5
+ echo "$as_me:21311: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:21328: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21314: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21331: \$? = $ac_status" >&5
+ echo "$as_me:21317: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_have___va_copy=yes
else
@@ -21338,7 +21324,7 @@ cf_cv_have___va_copy=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21341: result: $cf_cv_have___va_copy" >&5
+echo "$as_me:21327: result: $cf_cv_have___va_copy" >&5
echo "${ECHO_T}$cf_cv_have___va_copy" >&6
if test "$cf_cv_have___va_copy" = yes
@@ -21350,14 +21336,14 @@ EOF
else # !cf_cv_have___va_copy
-echo "$as_me:21353: checking for __builtin_va_copy" >&5
+echo "$as_me:21339: checking for __builtin_va_copy" >&5
echo $ECHO_N "checking for __builtin_va_copy... $ECHO_C" >&6
if test "${cf_cv_have___builtin_va_copy+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21360 "configure"
+#line 21346 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -21374,16 +21360,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:21377: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21363: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21380: \$? = $ac_status" >&5
+ echo "$as_me:21366: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:21383: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21369: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21386: \$? = $ac_status" >&5
+ echo "$as_me:21372: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_have___builtin_va_copy=yes
else
@@ -21393,7 +21379,7 @@ cf_cv_have___builtin_va_copy=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21396: result: $cf_cv_have___builtin_va_copy" >&5
+echo "$as_me:21382: result: $cf_cv_have___builtin_va_copy" >&5
echo "${ECHO_T}$cf_cv_have___builtin_va_copy" >&6
test "$cf_cv_have___builtin_va_copy" = yes &&
@@ -21411,14 +21397,14 @@ case "${cf_cv_have_va_copy}${cf_cv_have___va_copy}${cf_cv_have___builtin_va_copy
;;
(*)
- echo "$as_me:21414: checking if we can simply copy va_list" >&5
+ echo "$as_me:21400: checking if we can simply copy va_list" >&5
echo $ECHO_N "checking if we can simply copy va_list... $ECHO_C" >&6
if test "${cf_cv_pointer_va_list+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21421 "configure"
+#line 21407 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -21435,16 +21421,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:21438: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21424: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21441: \$? = $ac_status" >&5
+ echo "$as_me:21427: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:21444: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21430: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21447: \$? = $ac_status" >&5
+ echo "$as_me:21433: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_pointer_va_list=yes
else
@@ -21454,19 +21440,19 @@ cf_cv_pointer_va_list=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21457: result: $cf_cv_pointer_va_list" >&5
+echo "$as_me:21443: result: $cf_cv_pointer_va_list" >&5
echo "${ECHO_T}$cf_cv_pointer_va_list" >&6
if test "$cf_cv_pointer_va_list" = no
then
- echo "$as_me:21462: checking if we can copy va_list indirectly" >&5
+ echo "$as_me:21448: checking if we can copy va_list indirectly" >&5
echo $ECHO_N "checking if we can copy va_list indirectly... $ECHO_C" >&6
if test "${cf_cv_array_va_list+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21469 "configure"
+#line 21455 "configure"
#include "confdefs.h"
#include <stdarg.h>
@@ -21483,16 +21469,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:21486: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21472: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21489: \$? = $ac_status" >&5
+ echo "$as_me:21475: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:21492: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21478: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21495: \$? = $ac_status" >&5
+ echo "$as_me:21481: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_array_va_list=yes
else
@@ -21502,7 +21488,7 @@ cf_cv_array_va_list=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21505: result: $cf_cv_array_va_list" >&5
+echo "$as_me:21491: result: $cf_cv_array_va_list" >&5
echo "${ECHO_T}$cf_cv_array_va_list" >&6
test "$cf_cv_array_va_list" = yes &&
cat >>confdefs.h <<\EOF
@@ -21513,13 +21499,13 @@ EOF
;;
esac
-echo "$as_me:21516: checking for pid_t" >&5
+echo "$as_me:21502: checking for pid_t" >&5
echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
if test "${ac_cv_type_pid_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21522 "configure"
+#line 21508 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -21534,16 +21520,16 @@ if (sizeof (pid_t))
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:21537: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:21523: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:21540: \$? = $ac_status" >&5
+ echo "$as_me:21526: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:21543: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21529: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21546: \$? = $ac_status" >&5
+ echo "$as_me:21532: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_type_pid_t=yes
else
@@ -21553,7 +21539,7 @@ ac_cv_type_pid_t=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:21556: result: $ac_cv_type_pid_t" >&5
+echo "$as_me:21542: result: $ac_cv_type_pid_t" >&5
echo "${ECHO_T}$ac_cv_type_pid_t" >&6
if test $ac_cv_type_pid_t = yes; then
:
@@ -21568,23 +21554,23 @@ fi
for ac_header in unistd.h vfork.h
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:21571: checking for $ac_header" >&5
+echo "$as_me:21557: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21577 "configure"
+#line 21563 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:21581: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:21567: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:21587: \$? = $ac_status" >&5
+ echo "$as_me:21573: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -21603,7 +21589,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:21606: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:21592: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -21616,13 +21602,13 @@ done
for ac_func in fork vfork
do
as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:21619: checking for $ac_func" >&5
+echo "$as_me:21605: checking for $ac_func" >&5
echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
if eval "test \"\${$as_ac_var+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21625 "configure"
+#line 21611 "configure"
#include "confdefs.h"
#define $ac_func autoconf_temporary
#include <limits.h> /* least-intrusive standard header which defines gcc2 __stub macros */
@@ -21653,16 +21639,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:21656: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21642: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21659: \$? = $ac_status" >&5
+ echo "$as_me:21645: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:21662: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21648: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21665: \$? = $ac_status" >&5
+ echo "$as_me:21651: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
eval "$as_ac_var=yes"
else
@@ -21672,7 +21658,7 @@ eval "$as_ac_var=no"
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
-echo "$as_me:21675: result: `eval echo '${'$as_ac_var'}'`" >&5
+echo "$as_me:21661: result: `eval echo '${'$as_ac_var'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
if test `eval echo '${'$as_ac_var'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -21684,7 +21670,7 @@ done
ac_cv_func_fork_works=$ac_cv_func_fork
if test "x$ac_cv_func_fork" = xyes; then
- echo "$as_me:21687: checking for working fork" >&5
+ echo "$as_me:21673: checking for working fork" >&5
echo $ECHO_N "checking for working fork... $ECHO_C" >&6
if test "${ac_cv_func_fork_works+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21707,15 +21693,15 @@ else
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:21710: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21696: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21713: \$? = $ac_status" >&5
+ echo "$as_me:21699: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:21715: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21701: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21718: \$? = $ac_status" >&5
+ echo "$as_me:21704: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_fork_works=yes
else
@@ -21727,7 +21713,7 @@ fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:21730: result: $ac_cv_func_fork_works" >&5
+echo "$as_me:21716: result: $ac_cv_func_fork_works" >&5
echo "${ECHO_T}$ac_cv_func_fork_works" >&6
fi
@@ -21741,12 +21727,12 @@ if test "x$ac_cv_func_fork_works" = xcross; then
ac_cv_func_fork_works=yes
;;
esac
- { echo "$as_me:21744: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
+ { echo "$as_me:21730: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&5
echo "$as_me: WARNING: CROSS: Result $ac_cv_func_fork_works guessed due to cross-compiling." >&2;}
fi
ac_cv_func_vfork_works=$ac_cv_func_vfork
if test "x$ac_cv_func_vfork" = xyes; then
- echo "$as_me:21749: checking for working vfork" >&5
+ echo "$as_me:21735: checking for working vfork" >&5
echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
if test "${ac_cv_func_vfork_works+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21755,7 +21741,7 @@ else
ac_cv_func_vfork_works=cross
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21758 "configure"
+#line 21744 "configure"
#include "confdefs.h"
/* Thanks to Paul Eggert for this test. */
#include <stdio.h>
@@ -21852,15 +21838,15 @@ main (void)
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:21855: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21841: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21858: \$? = $ac_status" >&5
+ echo "$as_me:21844: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:21860: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21846: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21863: \$? = $ac_status" >&5
+ echo "$as_me:21849: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_func_vfork_works=yes
else
@@ -21872,13 +21858,13 @@ fi
rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:21875: result: $ac_cv_func_vfork_works" >&5
+echo "$as_me:21861: result: $ac_cv_func_vfork_works" >&5
echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
fi;
if test "x$ac_cv_func_fork_works" = xcross; then
ac_cv_func_vfork_works=ac_cv_func_vfork
- { echo "$as_me:21881: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
+ { echo "$as_me:21867: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&5
echo "$as_me: WARNING: CROSS: Result $ac_cv_func_vfork_works guessed due to cross-compiling." >&2;}
fi
@@ -21903,7 +21889,7 @@ EOF
fi
-echo "$as_me:21906: checking if fopen accepts explicit binary mode" >&5
+echo "$as_me:21892: checking if fopen accepts explicit binary mode" >&5
echo $ECHO_N "checking if fopen accepts explicit binary mode... $ECHO_C" >&6
if test "${cf_cv_fopen_bin_r+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21913,7 +21899,7 @@ else
cf_cv_fopen_bin_r=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 21916 "configure"
+#line 21902 "configure"
#include "confdefs.h"
#include <stdio.h>
@@ -21946,15 +21932,15 @@ int main(void) {
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:21949: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21935: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:21952: \$? = $ac_status" >&5
+ echo "$as_me:21938: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:21954: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21940: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:21957: \$? = $ac_status" >&5
+ echo "$as_me:21943: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_fopen_bin_r=yes
else
@@ -21967,7 +21953,7 @@ rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-echo "$as_me:21970: result: $cf_cv_fopen_bin_r" >&5
+echo "$as_me:21956: result: $cf_cv_fopen_bin_r" >&5
echo "${ECHO_T}$cf_cv_fopen_bin_r" >&6
test "x$cf_cv_fopen_bin_r" != xno &&
cat >>confdefs.h <<\EOF
@@ -21976,7 +21962,7 @@ EOF
# special check for test/ditto.c
-echo "$as_me:21979: checking for openpty in -lutil" >&5
+echo "$as_me:21965: checking for openpty in -lutil" >&5
echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
if test "${ac_cv_lib_util_openpty+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -21984,7 +21970,7 @@ else
ac_check_lib_save_LIBS=$LIBS
LIBS="-lutil $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 21987 "configure"
+#line 21973 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
@@ -22003,16 +21989,16 @@ openpty ();
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:22006: \"$ac_link\"") >&5
+if { (eval echo "$as_me:21992: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:22009: \$? = $ac_status" >&5
+ echo "$as_me:21995: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:22012: \"$ac_try\"") >&5
+ { (eval echo "$as_me:21998: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22015: \$? = $ac_status" >&5
+ echo "$as_me:22001: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_lib_util_openpty=yes
else
@@ -22023,7 +22009,7 @@ fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS=$ac_check_lib_save_LIBS
fi
-echo "$as_me:22026: result: $ac_cv_lib_util_openpty" >&5
+echo "$as_me:22012: result: $ac_cv_lib_util_openpty" >&5
echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
if test $ac_cv_lib_util_openpty = yes; then
cf_cv_lib_util=yes
@@ -22031,7 +22017,7 @@ else
cf_cv_lib_util=no
fi
-echo "$as_me:22034: checking for openpty header" >&5
+echo "$as_me:22020: checking for openpty header" >&5
echo $ECHO_N "checking for openpty header... $ECHO_C" >&6
if test "${cf_cv_func_openpty+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22058,7 +22044,7 @@ LIBS="$cf_add_libs"
for cf_header in pty.h libutil.h util.h
do
cat >conftest.$ac_ext <<_ACEOF
-#line 22061 "configure"
+#line 22047 "configure"
#include "confdefs.h"
#include <$cf_header>
@@ -22075,16 +22061,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:22078: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22064: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:22081: \$? = $ac_status" >&5
+ echo "$as_me:22067: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:22084: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22070: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22087: \$? = $ac_status" >&5
+ echo "$as_me:22073: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_func_openpty=$cf_header
@@ -22102,7 +22088,7 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS="$cf_save_LIBS"
fi
-echo "$as_me:22105: result: $cf_cv_func_openpty" >&5
+echo "$as_me:22091: result: $cf_cv_func_openpty" >&5
echo "${ECHO_T}$cf_cv_func_openpty" >&6
if test "$cf_cv_func_openpty" != no ; then
@@ -22175,7 +22161,7 @@ if test -n "$with_hashed_db/include" ; then
CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
cat >conftest.$ac_ext <<_ACEOF
-#line 22178 "configure"
+#line 22164 "configure"
#include "confdefs.h"
#include <stdio.h>
int
@@ -22187,16 +22173,16 @@ printf("Hello")
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:22190: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22176: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:22193: \$? = $ac_status" >&5
+ echo "$as_me:22179: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:22196: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22182: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22199: \$? = $ac_status" >&5
+ echo "$as_me:22185: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -22213,7 +22199,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
if test "$cf_have_incdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
-echo "${as_me:-configure}:22216: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:22202: testing adding $cf_add_incdir to include-path ..." 1>&5
CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -22249,7 +22235,7 @@ if test -n "$with_hashed_db/lib" ; then
if test "$cf_have_libdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
-echo "${as_me:-configure}:22252: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:22238: testing adding $cf_add_libdir to library-path ..." 1>&5
LDFLAGS="-L$cf_add_libdir $LDFLAGS"
fi
@@ -22260,7 +22246,7 @@ fi
else
case "$with_hashed_db" in
(./*|../*|/*)
- { echo "$as_me:22263: WARNING: no such directory $with_hashed_db" >&5
+ { echo "$as_me:22249: WARNING: no such directory $with_hashed_db" >&5
echo "$as_me: WARNING: no such directory $with_hashed_db" >&2;}
;;
(*)
@@ -22332,7 +22318,7 @@ if test -n "$cf_item" ; then
CPPFLAGS="${CPPFLAGS}-I$cf_add_incdir"
cat >conftest.$ac_ext <<_ACEOF
-#line 22335 "configure"
+#line 22321 "configure"
#include "confdefs.h"
#include <stdio.h>
int
@@ -22344,16 +22330,16 @@ printf("Hello")
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:22347: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22333: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:22350: \$? = $ac_status" >&5
+ echo "$as_me:22336: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:22353: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22339: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22356: \$? = $ac_status" >&5
+ echo "$as_me:22342: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
:
else
@@ -22370,7 +22356,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
if test "$cf_have_incdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_incdir to include-path" 1>&6
-echo "${as_me:-configure}:22373: testing adding $cf_add_incdir to include-path ..." 1>&5
+echo "${as_me:-configure}:22359: testing adding $cf_add_incdir to include-path ..." 1>&5
CPPFLAGS="$CPPFLAGS -I$cf_add_incdir"
@@ -22450,7 +22436,7 @@ if test -n "$cf_item" ; then
if test "$cf_have_libdir" = no ; then
test -n "$verbose" && echo " adding $cf_add_libdir to library-path" 1>&6
-echo "${as_me:-configure}:22453: testing adding $cf_add_libdir to library-path ..." 1>&5
+echo "${as_me:-configure}:22439: testing adding $cf_add_libdir to library-path ..." 1>&5
LDFLAGS="-L$cf_add_libdir $LDFLAGS"
fi
@@ -22467,23 +22453,23 @@ fi
fi
esac
-echo "$as_me:22470: checking for db.h" >&5
+echo "$as_me:22456: checking for db.h" >&5
echo $ECHO_N "checking for db.h... $ECHO_C" >&6
if test "${ac_cv_header_db_h+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 22476 "configure"
+#line 22462 "configure"
#include "confdefs.h"
#include <db.h>
_ACEOF
-if { (eval echo "$as_me:22480: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:22466: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:22486: \$? = $ac_status" >&5
+ echo "$as_me:22472: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_c_preproc_warn_flag
@@ -22502,11 +22488,11 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:22505: result: $ac_cv_header_db_h" >&5
+echo "$as_me:22491: result: $ac_cv_header_db_h" >&5
echo "${ECHO_T}$ac_cv_header_db_h" >&6
if test $ac_cv_header_db_h = yes; then
-echo "$as_me:22509: checking for version of db" >&5
+echo "$as_me:22495: checking for version of db" >&5
echo $ECHO_N "checking for version of db... $ECHO_C" >&6
if test "${cf_cv_hashed_db_version+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22517,10 +22503,10 @@ cf_cv_hashed_db_version=unknown
for cf_db_version in 1 2 3 4 5 6
do
-echo "${as_me:-configure}:22520: testing checking for db version $cf_db_version ..." 1>&5
+echo "${as_me:-configure}:22506: testing checking for db version $cf_db_version ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF
-#line 22523 "configure"
+#line 22509 "configure"
#include "confdefs.h"
$ac_includes_default
@@ -22550,16 +22536,16 @@ DBT *foo = 0
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:22553: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22539: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:22556: \$? = $ac_status" >&5
+ echo "$as_me:22542: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:22559: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22545: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22562: \$? = $ac_status" >&5
+ echo "$as_me:22548: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_hashed_db_version=$cf_db_version
@@ -22573,16 +22559,16 @@ rm -f conftest.$ac_objext conftest.$ac_ext
done
fi
-echo "$as_me:22576: result: $cf_cv_hashed_db_version" >&5
+echo "$as_me:22562: result: $cf_cv_hashed_db_version" >&5
echo "${ECHO_T}$cf_cv_hashed_db_version" >&6
if test "$cf_cv_hashed_db_version" = unknown ; then
- { { echo "$as_me:22580: error: Cannot determine version of db" >&5
+ { { echo "$as_me:22566: error: Cannot determine version of db" >&5
echo "$as_me: error: Cannot determine version of db" >&2;}
{ (exit 1); exit 1; }; }
else
-echo "$as_me:22585: checking for db libraries" >&5
+echo "$as_me:22571: checking for db libraries" >&5
echo $ECHO_N "checking for db libraries... $ECHO_C" >&6
if test "${cf_cv_hashed_db_libs+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22612,10 +22598,10 @@ LIBS="$cf_add_libs"
fi
-echo "${as_me:-configure}:22615: testing checking for library "$cf_db_libs" ..." 1>&5
+echo "${as_me:-configure}:22601: testing checking for library "$cf_db_libs" ..." 1>&5
cat >conftest.$ac_ext <<_ACEOF
-#line 22618 "configure"
+#line 22604 "configure"
#include "confdefs.h"
$ac_includes_default
@@ -22670,16 +22656,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:22673: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22659: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:22676: \$? = $ac_status" >&5
+ echo "$as_me:22662: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:22679: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22665: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22682: \$? = $ac_status" >&5
+ echo "$as_me:22668: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
if test -n "$cf_db_libs" ; then
@@ -22699,11 +22685,11 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
done
fi
-echo "$as_me:22702: result: $cf_cv_hashed_db_libs" >&5
+echo "$as_me:22688: result: $cf_cv_hashed_db_libs" >&5
echo "${ECHO_T}$cf_cv_hashed_db_libs" >&6
if test "$cf_cv_hashed_db_libs" = unknown ; then
- { { echo "$as_me:22706: error: Cannot determine library for db" >&5
+ { { echo "$as_me:22692: error: Cannot determine library for db" >&5
echo "$as_me: error: Cannot determine library for db" >&2;}
{ (exit 1); exit 1; }; }
elif test "$cf_cv_hashed_db_libs" != default ; then
@@ -22729,7 +22715,7 @@ fi
else
- { { echo "$as_me:22732: error: Cannot find db.h" >&5
+ { { echo "$as_me:22718: error: Cannot find db.h" >&5
echo "$as_me: error: Cannot find db.h" >&2;}
{ (exit 1); exit 1; }; }
@@ -22744,7 +22730,7 @@ fi
# Just in case, check if the C compiler has a bool type.
-echo "$as_me:22747: checking if we should include stdbool.h" >&5
+echo "$as_me:22733: checking if we should include stdbool.h" >&5
echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
if test "${cf_cv_header_stdbool_h+set}" = set; then
@@ -22752,7 +22738,7 @@ if test "${cf_cv_header_stdbool_h+set}" = set; then
else
cat >conftest.$ac_ext <<_ACEOF
-#line 22755 "configure"
+#line 22741 "configure"
#include "confdefs.h"
int
@@ -22764,23 +22750,23 @@ bool foo = false
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:22767: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22753: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:22770: \$? = $ac_status" >&5
+ echo "$as_me:22756: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:22773: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22759: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22776: \$? = $ac_status" >&5
+ echo "$as_me:22762: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_header_stdbool_h=0
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 22783 "configure"
+#line 22769 "configure"
#include "confdefs.h"
#ifndef __BEOS__
@@ -22796,16 +22782,16 @@ bool foo = false
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:22799: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22785: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:22802: \$? = $ac_status" >&5
+ echo "$as_me:22788: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:22805: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22791: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22808: \$? = $ac_status" >&5
+ echo "$as_me:22794: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_header_stdbool_h=1
else
@@ -22819,13 +22805,13 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
if test "$cf_cv_header_stdbool_h" = 1
-then echo "$as_me:22822: result: yes" >&5
+then echo "$as_me:22808: result: yes" >&5
echo "${ECHO_T}yes" >&6
-else echo "$as_me:22824: result: no" >&5
+else echo "$as_me:22810: result: no" >&5
echo "${ECHO_T}no" >&6
fi
-echo "$as_me:22828: checking for builtin bool type" >&5
+echo "$as_me:22814: checking for builtin bool type" >&5
echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
if test "${cf_cv_cc_bool_type+set}" = set; then
@@ -22833,7 +22819,7 @@ if test "${cf_cv_cc_bool_type+set}" = set; then
else
cat >conftest.$ac_ext <<_ACEOF
-#line 22836 "configure"
+#line 22822 "configure"
#include "confdefs.h"
#include <stdio.h>
@@ -22848,16 +22834,16 @@ bool x = false
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:22851: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:22837: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:22854: \$? = $ac_status" >&5
+ echo "$as_me:22840: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:22857: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22843: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22860: \$? = $ac_status" >&5
+ echo "$as_me:22846: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_cc_bool_type=1
else
@@ -22870,9 +22856,9 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
if test "$cf_cv_cc_bool_type" = 1
-then echo "$as_me:22873: result: yes" >&5
+then echo "$as_me:22859: result: yes" >&5
echo "${ECHO_T}yes" >&6
-else echo "$as_me:22875: result: no" >&5
+else echo "$as_me:22861: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -22889,10 +22875,10 @@ if test -n "$GXX" ; then
cf_save="$LIBS"
LIBS="$LIBS $CXXLIBS"
- echo "$as_me:22892: checking if we already have C++ library" >&5
+ echo "$as_me:22878: checking if we already have C++ library" >&5
echo $ECHO_N "checking if we already have C++ library... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
-#line 22895 "configure"
+#line 22881 "configure"
#include "confdefs.h"
#include <iostream>
@@ -22906,16 +22892,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:22909: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22895: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:22912: \$? = $ac_status" >&5
+ echo "$as_me:22898: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:22915: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22901: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22918: \$? = $ac_status" >&5
+ echo "$as_me:22904: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_have_libstdcpp=yes
else
@@ -22924,7 +22910,7 @@ cat conftest.$ac_ext >&5
cf_have_libstdcpp=no
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
- echo "$as_me:22927: result: $cf_have_libstdcpp" >&5
+ echo "$as_me:22913: result: $cf_have_libstdcpp" >&5
echo "${ECHO_T}$cf_have_libstdcpp" >&6
LIBS="$cf_save"
@@ -22943,7 +22929,7 @@ echo "${ECHO_T}$cf_have_libstdcpp" >&6
;;
esac
- echo "$as_me:22946: checking for library $cf_stdcpp_libname" >&5
+ echo "$as_me:22932: checking for library $cf_stdcpp_libname" >&5
echo $ECHO_N "checking for library $cf_stdcpp_libname... $ECHO_C" >&6
if test "${cf_cv_libstdcpp+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -22969,7 +22955,7 @@ done
LIBS="$cf_add_libs"
cat >conftest.$ac_ext <<_ACEOF
-#line 22972 "configure"
+#line 22958 "configure"
#include "confdefs.h"
#include <iostream>
@@ -22983,16 +22969,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:22986: \"$ac_link\"") >&5
+if { (eval echo "$as_me:22972: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:22989: \$? = $ac_status" >&5
+ echo "$as_me:22975: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:22992: \"$ac_try\"") >&5
+ { (eval echo "$as_me:22978: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:22995: \$? = $ac_status" >&5
+ echo "$as_me:22981: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_libstdcpp=yes
else
@@ -23004,7 +22990,7 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS="$cf_save"
fi
-echo "$as_me:23007: result: $cf_cv_libstdcpp" >&5
+echo "$as_me:22993: result: $cf_cv_libstdcpp" >&5
echo "${ECHO_T}$cf_cv_libstdcpp" >&6
test "$cf_cv_libstdcpp" = yes && {
cf_add_libs="$CXXLIBS"
@@ -23026,7 +23012,7 @@ CXXLIBS="$cf_add_libs"
fi
fi
- echo "$as_me:23029: checking whether $CXX understands -c and -o together" >&5
+ echo "$as_me:23015: checking whether $CXX understands -c and -o together" >&5
echo $ECHO_N "checking whether $CXX understands -c and -o together... $ECHO_C" >&6
if test "${cf_cv_prog_CXX_c_o+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -23041,15 +23027,15 @@ CF_EOF
# We do the test twice because some compilers refuse to overwrite an
# existing .o file with -o, though they will create one.
ac_try='$CXX $CXXFLAGS $CPPFLAGS -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-if { (eval echo "$as_me:23044: \"$ac_try\"") >&5
+if { (eval echo "$as_me:23030: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23047: \$? = $ac_status" >&5
+ echo "$as_me:23033: \$? = $ac_status" >&5
(exit $ac_status); } &&
- test -f conftest2.$ac_objext && { (eval echo "$as_me:23049: \"$ac_try\"") >&5
+ test -f conftest2.$ac_objext && { (eval echo "$as_me:23035: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23052: \$? = $ac_status" >&5
+ echo "$as_me:23038: \$? = $ac_status" >&5
(exit $ac_status); };
then
eval cf_cv_prog_CXX_c_o=yes
@@ -23060,10 +23046,10 @@ rm -rf conftest*
fi
if test $cf_cv_prog_CXX_c_o = yes; then
- echo "$as_me:23063: result: yes" >&5
+ echo "$as_me:23049: result: yes" >&5
echo "${ECHO_T}yes" >&6
else
- echo "$as_me:23066: result: no" >&5
+ echo "$as_me:23052: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -23083,7 +23069,7 @@ case $cf_cv_system_name in
;;
esac
if test "$GXX" = yes; then
- echo "$as_me:23086: checking for lib$cf_gpp_libname" >&5
+ echo "$as_me:23072: checking for lib$cf_gpp_libname" >&5
echo $ECHO_N "checking for lib$cf_gpp_libname... $ECHO_C" >&6
cf_save="$LIBS"
@@ -23104,7 +23090,7 @@ done
LIBS="$cf_add_libs"
cat >conftest.$ac_ext <<_ACEOF
-#line 23107 "configure"
+#line 23093 "configure"
#include "confdefs.h"
#include <$cf_gpp_libname/builtin.h>
@@ -23118,16 +23104,16 @@ two_arg_error_handler_t foo2 = lib_error_handler
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:23121: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23107: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:23124: \$? = $ac_status" >&5
+ echo "$as_me:23110: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:23127: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23113: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23130: \$? = $ac_status" >&5
+ echo "$as_me:23116: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cxx_library=yes
@@ -23164,7 +23150,7 @@ else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 23167 "configure"
+#line 23153 "configure"
#include "confdefs.h"
#include <builtin.h>
@@ -23178,16 +23164,16 @@ two_arg_error_handler_t foo2 = lib_error_handler
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:23181: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23167: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:23184: \$? = $ac_status" >&5
+ echo "$as_me:23170: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:23187: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23173: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23190: \$? = $ac_status" >&5
+ echo "$as_me:23176: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cxx_library=yes
@@ -23220,7 +23206,7 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
fi
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
LIBS="$cf_save"
- echo "$as_me:23223: result: $cf_cxx_library" >&5
+ echo "$as_me:23209: result: $cf_cxx_library" >&5
echo "${ECHO_T}$cf_cxx_library" >&6
fi
@@ -23236,7 +23222,7 @@ ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ac_main_return=return
-echo "$as_me:23239: checking how to run the C++ preprocessor" >&5
+echo "$as_me:23225: checking how to run the C++ preprocessor" >&5
echo $ECHO_N "checking how to run the C++ preprocessor... $ECHO_C" >&6
if test -z "$CXXCPP"; then
if test "${ac_cv_prog_CXXCPP+set}" = set; then
@@ -23253,18 +23239,18 @@ do
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF
-#line 23256 "configure"
+#line 23242 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax error
_ACEOF
-if { (eval echo "$as_me:23261: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:23247: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:23267: \$? = $ac_status" >&5
+ echo "$as_me:23253: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -23287,17 +23273,17 @@ rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers
# can be detected and how.
cat >conftest.$ac_ext <<_ACEOF
-#line 23290 "configure"
+#line 23276 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
_ACEOF
-if { (eval echo "$as_me:23294: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:23280: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:23300: \$? = $ac_status" >&5
+ echo "$as_me:23286: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -23334,7 +23320,7 @@ fi
else
ac_cv_prog_CXXCPP=$CXXCPP
fi
-echo "$as_me:23337: result: $CXXCPP" >&5
+echo "$as_me:23323: result: $CXXCPP" >&5
echo "${ECHO_T}$CXXCPP" >&6
ac_preproc_ok=false
for ac_cxx_preproc_warn_flag in '' yes
@@ -23344,18 +23330,18 @@ do
# On the NeXT, cc -E runs the code through the compiler's parser,
# not just through cpp. "Syntax error" is here to catch this case.
cat >conftest.$ac_ext <<_ACEOF
-#line 23347 "configure"
+#line 23333 "configure"
#include "confdefs.h"
#include <assert.h>
Syntax error
_ACEOF
-if { (eval echo "$as_me:23352: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:23338: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:23358: \$? = $ac_status" >&5
+ echo "$as_me:23344: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -23378,17 +23364,17 @@ rm -f conftest.err conftest.$ac_ext
# OK, works on sane cases. Now check whether non-existent headers
# can be detected and how.
cat >conftest.$ac_ext <<_ACEOF
-#line 23381 "configure"
+#line 23367 "configure"
#include "confdefs.h"
#include <ac_nonexistent.h>
_ACEOF
-if { (eval echo "$as_me:23385: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:23371: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:23391: \$? = $ac_status" >&5
+ echo "$as_me:23377: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -23416,7 +23402,7 @@ rm -f conftest.err conftest.$ac_ext
if $ac_preproc_ok; then
:
else
- { { echo "$as_me:23419: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
+ { { echo "$as_me:23405: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&5
echo "$as_me: error: C++ preprocessor \"$CXXCPP\" fails sanity check" >&2;}
{ (exit 1); exit 1; }; }
fi
@@ -23431,23 +23417,23 @@ ac_main_return=return
for ac_header in typeinfo
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:23434: checking for $ac_header" >&5
+echo "$as_me:23420: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 23440 "configure"
+#line 23426 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:23444: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:23430: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:23450: \$? = $ac_status" >&5
+ echo "$as_me:23436: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -23466,7 +23452,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:23469: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:23455: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -23479,23 +23465,23 @@ done
for ac_header in iostream
do
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:23482: checking for $ac_header" >&5
+echo "$as_me:23468: checking for $ac_header" >&5
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
if eval "test \"\${$as_ac_Header+set}\" = set"; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 23488 "configure"
+#line 23474 "configure"
#include "confdefs.h"
#include <$ac_header>
_ACEOF
-if { (eval echo "$as_me:23492: \"$ac_cpp conftest.$ac_ext\"") >&5
+if { (eval echo "$as_me:23478: \"$ac_cpp conftest.$ac_ext\"") >&5
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ac_status=$?
egrep -v '^ *\+' conftest.er1 >conftest.err
rm -f conftest.er1
cat conftest.err >&5
- echo "$as_me:23498: \$? = $ac_status" >&5
+ echo "$as_me:23484: \$? = $ac_status" >&5
(exit $ac_status); } >/dev/null; then
if test -s conftest.err; then
ac_cpp_err=$ac_cxx_preproc_warn_flag
@@ -23514,7 +23500,7 @@ else
fi
rm -f conftest.err conftest.$ac_ext
fi
-echo "$as_me:23517: result: `eval echo '${'$as_ac_Header'}'`" >&5
+echo "$as_me:23503: result: `eval echo '${'$as_ac_Header'}'`" >&5
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
if test `eval echo '${'$as_ac_Header'}'` = yes; then
cat >>confdefs.h <<EOF
@@ -23525,10 +23511,10 @@ fi
done
if test x"$ac_cv_header_iostream" = xyes ; then
- echo "$as_me:23528: checking if iostream uses std-namespace" >&5
+ echo "$as_me:23514: checking if iostream uses std-namespace" >&5
echo $ECHO_N "checking if iostream uses std-namespace... $ECHO_C" >&6
cat >conftest.$ac_ext <<_ACEOF
-#line 23531 "configure"
+#line 23517 "configure"
#include "confdefs.h"
#include <iostream>
@@ -23545,16 +23531,16 @@ cerr << "testing" << endl;
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:23548: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23534: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:23551: \$? = $ac_status" >&5
+ echo "$as_me:23537: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:23554: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23540: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23557: \$? = $ac_status" >&5
+ echo "$as_me:23543: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_iostream_namespace=yes
else
@@ -23563,7 +23549,7 @@ cat conftest.$ac_ext >&5
cf_iostream_namespace=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
- echo "$as_me:23566: result: $cf_iostream_namespace" >&5
+ echo "$as_me:23552: result: $cf_iostream_namespace" >&5
echo "${ECHO_T}$cf_iostream_namespace" >&6
if test "$cf_iostream_namespace" = yes ; then
@@ -23574,7 +23560,7 @@ EOF
fi
fi
-echo "$as_me:23577: checking if we should include stdbool.h" >&5
+echo "$as_me:23563: checking if we should include stdbool.h" >&5
echo $ECHO_N "checking if we should include stdbool.h... $ECHO_C" >&6
if test "${cf_cv_header_stdbool_h+set}" = set; then
@@ -23582,7 +23568,7 @@ if test "${cf_cv_header_stdbool_h+set}" = set; then
else
cat >conftest.$ac_ext <<_ACEOF
-#line 23585 "configure"
+#line 23571 "configure"
#include "confdefs.h"
int
@@ -23594,23 +23580,23 @@ bool foo = false
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:23597: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23583: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:23600: \$? = $ac_status" >&5
+ echo "$as_me:23586: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:23603: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23589: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23606: \$? = $ac_status" >&5
+ echo "$as_me:23592: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_header_stdbool_h=0
else
echo "$as_me: failed program was:" >&5
cat conftest.$ac_ext >&5
cat >conftest.$ac_ext <<_ACEOF
-#line 23613 "configure"
+#line 23599 "configure"
#include "confdefs.h"
#ifndef __BEOS__
@@ -23626,16 +23612,16 @@ bool foo = false
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:23629: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23615: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:23632: \$? = $ac_status" >&5
+ echo "$as_me:23618: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:23635: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23621: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23638: \$? = $ac_status" >&5
+ echo "$as_me:23624: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_header_stdbool_h=1
else
@@ -23649,13 +23635,13 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
if test "$cf_cv_header_stdbool_h" = 1
-then echo "$as_me:23652: result: yes" >&5
+then echo "$as_me:23638: result: yes" >&5
echo "${ECHO_T}yes" >&6
-else echo "$as_me:23654: result: no" >&5
+else echo "$as_me:23640: result: no" >&5
echo "${ECHO_T}no" >&6
fi
-echo "$as_me:23658: checking for builtin bool type" >&5
+echo "$as_me:23644: checking for builtin bool type" >&5
echo $ECHO_N "checking for builtin bool type... $ECHO_C" >&6
if test "${cf_cv_builtin_bool+set}" = set; then
@@ -23663,7 +23649,7 @@ if test "${cf_cv_builtin_bool+set}" = set; then
else
cat >conftest.$ac_ext <<_ACEOF
-#line 23666 "configure"
+#line 23652 "configure"
#include "confdefs.h"
#include <stdio.h>
@@ -23678,16 +23664,16 @@ bool x = false
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:23681: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23667: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:23684: \$? = $ac_status" >&5
+ echo "$as_me:23670: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:23687: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23673: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23690: \$? = $ac_status" >&5
+ echo "$as_me:23676: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_builtin_bool=1
else
@@ -23700,13 +23686,13 @@ rm -f conftest.$ac_objext conftest.$ac_ext
fi
if test "$cf_cv_builtin_bool" = 1
-then echo "$as_me:23703: result: yes" >&5
+then echo "$as_me:23689: result: yes" >&5
echo "${ECHO_T}yes" >&6
-else echo "$as_me:23705: result: no" >&5
+else echo "$as_me:23691: result: no" >&5
echo "${ECHO_T}no" >&6
fi
-echo "$as_me:23709: checking for size of bool" >&5
+echo "$as_me:23695: checking for size of bool" >&5
echo $ECHO_N "checking for size of bool... $ECHO_C" >&6
if test "${cf_cv_type_of_bool+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -23717,7 +23703,7 @@ else
cf_cv_type_of_bool=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 23720 "configure"
+#line 23706 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -23759,15 +23745,15 @@ int main(void)
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:23762: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23748: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:23765: \$? = $ac_status" >&5
+ echo "$as_me:23751: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:23767: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23753: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23770: \$? = $ac_status" >&5
+ echo "$as_me:23756: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_type_of_bool=`cat cf_test.out`
if test -z "$cf_cv_type_of_bool"; then
@@ -23785,18 +23771,18 @@ fi
fi
rm -f cf_test.out
-echo "$as_me:23788: result: $cf_cv_type_of_bool" >&5
+echo "$as_me:23774: result: $cf_cv_type_of_bool" >&5
echo "${ECHO_T}$cf_cv_type_of_bool" >&6
if test "$cf_cv_type_of_bool" = unknown ; then
case .$NCURSES_BOOL in
(.auto|.) NCURSES_BOOL=unsigned;;
esac
- { echo "$as_me:23794: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ { echo "$as_me:23780: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
cf_cv_type_of_bool=$NCURSES_BOOL
fi
-echo "$as_me:23799: checking for special defines needed for etip.h" >&5
+echo "$as_me:23785: checking for special defines needed for etip.h" >&5
echo $ECHO_N "checking for special defines needed for etip.h... $ECHO_C" >&6
cf_save_CXXFLAGS="$CXXFLAGS"
cf_result="none"
@@ -23814,7 +23800,7 @@ do
test -n "$cf_math" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_math}"
test -n "$cf_excp" && CXXFLAGS="$CXXFLAGS -DETIP_NEEDS_${cf_excp}"
cat >conftest.$ac_ext <<_ACEOF
-#line 23817 "configure"
+#line 23803 "configure"
#include "confdefs.h"
#include <etip.h.in>
@@ -23828,16 +23814,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:23831: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23817: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:23834: \$? = $ac_status" >&5
+ echo "$as_me:23820: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:23837: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23823: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23840: \$? = $ac_status" >&5
+ echo "$as_me:23826: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
test -n "$cf_math" && cat >>confdefs.h <<EOF
@@ -23858,12 +23844,12 @@ fi
rm -f conftest.$ac_objext conftest.$ac_ext
done
done
-echo "$as_me:23861: result: $cf_result" >&5
+echo "$as_me:23847: result: $cf_result" >&5
echo "${ECHO_T}$cf_result" >&6
CXXFLAGS="$cf_save_CXXFLAGS"
if test -n "$CXX"; then
-echo "$as_me:23866: checking if $CXX accepts parameter initialization" >&5
+echo "$as_me:23852: checking if $CXX accepts parameter initialization" >&5
echo $ECHO_N "checking if $CXX accepts parameter initialization... $ECHO_C" >&6
if test "${cf_cv_cpp_param_init+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -23880,7 +23866,7 @@ ac_main_return=return
cf_cv_cpp_param_init=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 23883 "configure"
+#line 23869 "configure"
#include "confdefs.h"
class TEST {
@@ -23899,15 +23885,15 @@ int main(void) { }
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:23902: \"$ac_link\"") >&5
+if { (eval echo "$as_me:23888: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:23905: \$? = $ac_status" >&5
+ echo "$as_me:23891: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:23907: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23893: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:23910: \$? = $ac_status" >&5
+ echo "$as_me:23896: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_cpp_param_init=yes
else
@@ -23926,7 +23912,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ac_main_return=return
fi
-echo "$as_me:23929: result: $cf_cv_cpp_param_init" >&5
+echo "$as_me:23915: result: $cf_cv_cpp_param_init" >&5
echo "${ECHO_T}$cf_cv_cpp_param_init" >&6
fi
test "$cf_cv_cpp_param_init" = yes &&
@@ -23936,7 +23922,7 @@ EOF
if test -n "$CXX"; then
-echo "$as_me:23939: checking if $CXX accepts static_cast" >&5
+echo "$as_me:23925: checking if $CXX accepts static_cast" >&5
echo $ECHO_N "checking if $CXX accepts static_cast... $ECHO_C" >&6
if test "${cf_cv_cpp_static_cast+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -23950,7 +23936,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ac_main_return=return
cat >conftest.$ac_ext <<_ACEOF
-#line 23953 "configure"
+#line 23939 "configure"
#include "confdefs.h"
class NCursesPanel
@@ -23994,16 +23980,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:23997: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:23983: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:24000: \$? = $ac_status" >&5
+ echo "$as_me:23986: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:24003: \"$ac_try\"") >&5
+ { (eval echo "$as_me:23989: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:24006: \$? = $ac_status" >&5
+ echo "$as_me:23992: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_cpp_static_cast=yes
else
@@ -24021,7 +24007,7 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
ac_main_return=return
fi
-echo "$as_me:24024: result: $cf_cv_cpp_static_cast" >&5
+echo "$as_me:24010: result: $cf_cv_cpp_static_cast" >&5
echo "${ECHO_T}$cf_cv_cpp_static_cast" >&6
fi
@@ -24070,7 +24056,7 @@ else
else
if test "$cf_cv_header_stdbool_h" = 1 ; then
-echo "$as_me:24073: checking for size of bool" >&5
+echo "$as_me:24059: checking for size of bool" >&5
echo $ECHO_N "checking for size of bool... $ECHO_C" >&6
if test "${cf_cv_type_of_bool+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24081,7 +24067,7 @@ else
cf_cv_type_of_bool=unknown
else
cat >conftest.$ac_ext <<_ACEOF
-#line 24084 "configure"
+#line 24070 "configure"
#include "confdefs.h"
#include <stdlib.h>
@@ -24123,15 +24109,15 @@ int main(void)
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:24126: \"$ac_link\"") >&5
+if { (eval echo "$as_me:24112: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:24129: \$? = $ac_status" >&5
+ echo "$as_me:24115: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:24131: \"$ac_try\"") >&5
+ { (eval echo "$as_me:24117: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:24134: \$? = $ac_status" >&5
+ echo "$as_me:24120: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
cf_cv_type_of_bool=`cat cf_test.out`
if test -z "$cf_cv_type_of_bool"; then
@@ -24149,25 +24135,25 @@ fi
fi
rm -f cf_test.out
-echo "$as_me:24152: result: $cf_cv_type_of_bool" >&5
+echo "$as_me:24138: result: $cf_cv_type_of_bool" >&5
echo "${ECHO_T}$cf_cv_type_of_bool" >&6
if test "$cf_cv_type_of_bool" = unknown ; then
case .$NCURSES_BOOL in
(.auto|.) NCURSES_BOOL=unsigned;;
esac
- { echo "$as_me:24158: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
+ { echo "$as_me:24144: WARNING: Assuming $NCURSES_BOOL for type of bool" >&5
echo "$as_me: WARNING: Assuming $NCURSES_BOOL for type of bool" >&2;}
cf_cv_type_of_bool=$NCURSES_BOOL
fi
else
- echo "$as_me:24164: checking for fallback type of bool" >&5
+ echo "$as_me:24150: checking for fallback type of bool" >&5
echo $ECHO_N "checking for fallback type of bool... $ECHO_C" >&6
case "$host_cpu" in
(i?86) cf_cv_type_of_bool=char ;;
(*) cf_cv_type_of_bool=int ;;
esac
- echo "$as_me:24170: result: $cf_cv_type_of_bool" >&5
+ echo "$as_me:24156: result: $cf_cv_type_of_bool" >&5
echo "${ECHO_T}$cf_cv_type_of_bool" >&6
fi
fi
@@ -24196,7 +24182,7 @@ if test -f "${srcdir}/Ada95/Makefile.in" ; then
if test "$cf_with_ada" != "no" ; then
if test "$with_libtool" != "no"; then
- { echo "$as_me:24199: WARNING: libtool does not support Ada - disabling feature" >&5
+ { echo "$as_me:24185: WARNING: libtool does not support Ada - disabling feature" >&5
echo "$as_me: WARNING: libtool does not support Ada - disabling feature" >&2;}
cf_with_ada=no
fi
@@ -24213,7 +24199,7 @@ cf_upper_prog_gnat=`echo "${cf_prog_gnat}" | sed y%abcdefghijklmnopqrstuvwxyz./-
unset cf_TEMP_gnat
# Extract the first word of "$cf_prog_gnat", so it can be a program name with args.
set dummy $cf_prog_gnat; ac_word=$2
-echo "$as_me:24216: checking for $ac_word" >&5
+echo "$as_me:24202: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_cf_TEMP_gnat+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24230,7 +24216,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
if $as_executable_p "$ac_dir/$ac_word"; then
ac_cv_path_cf_TEMP_gnat="$ac_dir/$ac_word"
- echo "$as_me:24233: found $ac_dir/$ac_word" >&5
+ echo "$as_me:24219: found $ac_dir/$ac_word" >&5
break
fi
done
@@ -24242,10 +24228,10 @@ fi
cf_TEMP_gnat=$ac_cv_path_cf_TEMP_gnat
if test -n "$cf_TEMP_gnat"; then
- echo "$as_me:24245: result: $cf_TEMP_gnat" >&5
+ echo "$as_me:24231: result: $cf_TEMP_gnat" >&5
echo "${ECHO_T}$cf_TEMP_gnat" >&6
else
- echo "$as_me:24248: result: no" >&5
+ echo "$as_me:24234: result: no" >&5
echo "${ECHO_T}no" >&6
fi
@@ -24255,7 +24241,7 @@ fi
unset cf_cv_gnat_version
unset cf_TEMP_gnat
-echo "$as_me:24258: checking for $cf_prog_gnat version" >&5
+echo "$as_me:24244: checking for $cf_prog_gnat version" >&5
echo $ECHO_N "checking for $cf_prog_gnat version... $ECHO_C" >&6
if test "${cf_cv_gnat_version+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24266,7 +24252,7 @@ cf_cv_gnat_version=`$cf_prog_gnat --version 2>&1 | \
sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
fi
-echo "$as_me:24269: result: $cf_cv_gnat_version" >&5
+echo "$as_me:24255: result: $cf_cv_gnat_version" >&5
echo "${ECHO_T}$cf_cv_gnat_version" >&6
test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
eval cf_TEMP_gnat=$cf_cv_gnat_version; unset cf_cv_gnat_version
@@ -24295,7 +24281,7 @@ else
cd conftest.src
for cf_gprconfig in Ada C
do
- echo "$as_me:24298: checking for gprconfig name for $cf_gprconfig" >&5
+ echo "$as_me:24284: checking for gprconfig name for $cf_gprconfig" >&5
echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
if test $cf_gprconfig = C
then
@@ -24314,10 +24300,10 @@ echo $ECHO_N "checking for gprconfig name for $cf_gprconfig... $ECHO_C" >&6
if test -n "$cf_gprconfig_value"
then
eval cf_ada_config_$cf_gprconfig=$cf_gprconfig_value
- echo "$as_me:24317: result: $cf_gprconfig_value" >&5
+ echo "$as_me:24303: result: $cf_gprconfig_value" >&5
echo "${ECHO_T}$cf_gprconfig_value" >&6
else
- echo "$as_me:24320: result: missing" >&5
+ echo "$as_me:24306: result: missing" >&5
echo "${ECHO_T}missing" >&6
cf_ada_config="#"
break
@@ -24330,7 +24316,7 @@ echo "${ECHO_T}missing" >&6
if test "x$cf_ada_config" != "x#"
then
-echo "$as_me:24333: checking for gnat version" >&5
+echo "$as_me:24319: checking for gnat version" >&5
echo $ECHO_N "checking for gnat version... $ECHO_C" >&6
if test "${cf_cv_gnat_version+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24341,7 +24327,7 @@ cf_cv_gnat_version=`${cf_ada_make:-gnatmake} --version 2>&1 | \
sed -e '2,$d' -e 's/[^0-9 \.]//g' -e 's/^[ ]*//' -e 's/ .*//'`
fi
-echo "$as_me:24344: result: $cf_cv_gnat_version" >&5
+echo "$as_me:24330: result: $cf_cv_gnat_version" >&5
echo "${ECHO_T}$cf_cv_gnat_version" >&6
test -z "$cf_cv_gnat_version" && cf_cv_gnat_version=no
@@ -24350,7 +24336,7 @@ case $cf_cv_gnat_version in
cf_cv_prog_gnat_correct=yes
;;
(*)
- { echo "$as_me:24353: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
+ { echo "$as_me:24339: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&5
echo "$as_me: WARNING: Unsupported GNAT version $cf_cv_gnat_version. We require 3.11 or better. Disabling Ada95 binding." >&2;}
cf_cv_prog_gnat_correct=no
;;
@@ -24358,7 +24344,7 @@ esac
# Extract the first word of "m4", so it can be a program name with args.
set dummy m4; ac_word=$2
-echo "$as_me:24361: checking for $ac_word" >&5
+echo "$as_me:24347: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_prog_M4_exists+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24373,7 +24359,7 @@ for ac_dir in $ac_dummy; do
test -z "$ac_dir" && ac_dir=.
$as_executable_p "$ac_dir/$ac_word" || continue
ac_cv_prog_M4_exists="yes"
-echo "$as_me:24376: found $ac_dir/$ac_word" >&5
+echo "$as_me:24362: found $ac_dir/$ac_word" >&5
break
done
@@ -24382,20 +24368,20 @@ fi
fi
M4_exists=$ac_cv_prog_M4_exists
if test -n "$M4_exists"; then
- echo "$as_me:24385: result: $M4_exists" >&5
+ echo "$as_me:24371: result: $M4_exists" >&5
echo "${ECHO_T}$M4_exists" >&6
else
- echo "$as_me:24388: result: no" >&5
+ echo "$as_me:24374: result: no" >&5
echo "${ECHO_T}no" >&6
fi
if test "$ac_cv_prog_M4_exists" = no; then
cf_cv_prog_gnat_correct=no
- { echo "$as_me:24394: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
+ { echo "$as_me:24380: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&5
echo "$as_me: WARNING: Ada95 binding required program m4 not found. Ada95 binding disabled" >&2;}
fi
if test "$cf_cv_prog_gnat_correct" = yes; then
- echo "$as_me:24398: checking if GNAT works" >&5
+ echo "$as_me:24384: checking if GNAT works" >&5
echo $ECHO_N "checking if GNAT works... $ECHO_C" >&6
rm -rf conftest* *~conftest*
@@ -24423,7 +24409,7 @@ else
fi
rm -rf conftest* *~conftest*
- echo "$as_me:24426: result: $cf_cv_prog_gnat_correct" >&5
+ echo "$as_me:24412: result: $cf_cv_prog_gnat_correct" >&5
echo "${ECHO_T}$cf_cv_prog_gnat_correct" >&6
fi
else
@@ -24435,7 +24421,7 @@ fi
ADAFLAGS="$ADAFLAGS -gnatpn"
- echo "$as_me:24438: checking optimization options for ADAFLAGS" >&5
+ echo "$as_me:24424: checking optimization options for ADAFLAGS" >&5
echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
case "$CFLAGS" in
(*-g*)
@@ -24452,10 +24438,10 @@ echo $ECHO_N "checking optimization options for ADAFLAGS... $ECHO_C" >&6
;;
esac
- echo "$as_me:24455: result: $ADAFLAGS" >&5
+ echo "$as_me:24441: result: $ADAFLAGS" >&5
echo "${ECHO_T}$ADAFLAGS" >&6
-echo "$as_me:24458: checking if GNATPREP supports -T option" >&5
+echo "$as_me:24444: checking if GNATPREP supports -T option" >&5
echo $ECHO_N "checking if GNATPREP supports -T option... $ECHO_C" >&6
if test "${cf_cv_gnatprep_opt_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24465,11 +24451,11 @@ cf_cv_gnatprep_opt_t=no
gnatprep -T 2>/dev/null >/dev/null && cf_cv_gnatprep_opt_t=yes
fi
-echo "$as_me:24468: result: $cf_cv_gnatprep_opt_t" >&5
+echo "$as_me:24454: result: $cf_cv_gnatprep_opt_t" >&5
echo "${ECHO_T}$cf_cv_gnatprep_opt_t" >&6
test "$cf_cv_gnatprep_opt_t" = yes && GNATPREP_OPTS="-T $GNATPREP_OPTS"
-echo "$as_me:24472: checking if GNAT supports generics" >&5
+echo "$as_me:24458: checking if GNAT supports generics" >&5
echo $ECHO_N "checking if GNAT supports generics... $ECHO_C" >&6
case $cf_cv_gnat_version in
(3.[1-9]*|[4-9].*)
@@ -24479,7 +24465,7 @@ case $cf_cv_gnat_version in
cf_gnat_generics=no
;;
esac
-echo "$as_me:24482: result: $cf_gnat_generics" >&5
+echo "$as_me:24468: result: $cf_gnat_generics" >&5
echo "${ECHO_T}$cf_gnat_generics" >&6
if test "$cf_gnat_generics" = yes
@@ -24491,7 +24477,7 @@ else
cf_generic_objects=
fi
-echo "$as_me:24494: checking if GNAT supports SIGINT" >&5
+echo "$as_me:24480: checking if GNAT supports SIGINT" >&5
echo $ECHO_N "checking if GNAT supports SIGINT... $ECHO_C" >&6
if test "${cf_cv_gnat_sigint+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24539,7 +24525,7 @@ fi
rm -rf conftest* *~conftest*
fi
-echo "$as_me:24542: result: $cf_cv_gnat_sigint" >&5
+echo "$as_me:24528: result: $cf_cv_gnat_sigint" >&5
echo "${ECHO_T}$cf_cv_gnat_sigint" >&6
if test $cf_cv_gnat_sigint = yes ; then
@@ -24552,7 +24538,7 @@ cf_gnat_libraries=no
cf_gnat_projects=no
if test "$enable_gnat_projects" != no ; then
-echo "$as_me:24555: checking if GNAT supports project files" >&5
+echo "$as_me:24541: checking if GNAT supports project files" >&5
echo $ECHO_N "checking if GNAT supports project files... $ECHO_C" >&6
case $cf_cv_gnat_version in
(3.[0-9]*)
@@ -24615,15 +24601,15 @@ CF_EOF
esac
;;
esac
-echo "$as_me:24618: result: $cf_gnat_projects" >&5
+echo "$as_me:24604: result: $cf_gnat_projects" >&5
echo "${ECHO_T}$cf_gnat_projects" >&6
fi # enable_gnat_projects
if test $cf_gnat_projects = yes
then
- echo "$as_me:24624: checking if GNAT supports libraries" >&5
+ echo "$as_me:24610: checking if GNAT supports libraries" >&5
echo $ECHO_N "checking if GNAT supports libraries... $ECHO_C" >&6
- echo "$as_me:24626: result: $cf_gnat_libraries" >&5
+ echo "$as_me:24612: result: $cf_gnat_libraries" >&5
echo "${ECHO_T}$cf_gnat_libraries" >&6
fi
@@ -24643,7 +24629,7 @@ else
USE_GNAT_LIBRARIES="#"
fi
-echo "$as_me:24646: checking for ada-compiler" >&5
+echo "$as_me:24632: checking for ada-compiler" >&5
echo $ECHO_N "checking for ada-compiler... $ECHO_C" >&6
# Check whether --with-ada-compiler or --without-ada-compiler was given.
@@ -24654,12 +24640,12 @@ else
cf_ada_compiler=gnatmake
fi;
-echo "$as_me:24657: result: $cf_ada_compiler" >&5
+echo "$as_me:24643: result: $cf_ada_compiler" >&5
echo "${ECHO_T}$cf_ada_compiler" >&6
cf_ada_package=terminal_interface
-echo "$as_me:24662: checking for ada-include" >&5
+echo "$as_me:24648: checking for ada-include" >&5
echo $ECHO_N "checking for ada-include... $ECHO_C" >&6
# Check whether --with-ada-include or --without-ada-include was given.
@@ -24695,7 +24681,7 @@ case ".$withval" in
withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
;;
(*)
- { { echo "$as_me:24698: error: expected a pathname, not \"$withval\"" >&5
+ { { echo "$as_me:24684: error: expected a pathname, not \"$withval\"" >&5
echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
{ (exit 1); exit 1; }; }
;;
@@ -24704,10 +24690,10 @@ esac
fi
eval ADA_INCLUDE="$withval"
-echo "$as_me:24707: result: $ADA_INCLUDE" >&5
+echo "$as_me:24693: result: $ADA_INCLUDE" >&5
echo "${ECHO_T}$ADA_INCLUDE" >&6
-echo "$as_me:24710: checking for ada-objects" >&5
+echo "$as_me:24696: checking for ada-objects" >&5
echo $ECHO_N "checking for ada-objects... $ECHO_C" >&6
# Check whether --with-ada-objects or --without-ada-objects was given.
@@ -24743,7 +24729,7 @@ case ".$withval" in
withval=`echo $withval | sed -e s%NONE%$cf_path_syntax%`
;;
(*)
- { { echo "$as_me:24746: error: expected a pathname, not \"$withval\"" >&5
+ { { echo "$as_me:24732: error: expected a pathname, not \"$withval\"" >&5
echo "$as_me: error: expected a pathname, not \"$withval\"" >&2;}
{ (exit 1); exit 1; }; }
;;
@@ -24752,10 +24738,10 @@ esac
fi
eval ADA_OBJECTS="$withval"
-echo "$as_me:24755: result: $ADA_OBJECTS" >&5
+echo "$as_me:24741: result: $ADA_OBJECTS" >&5
echo "${ECHO_T}$ADA_OBJECTS" >&6
-echo "$as_me:24758: checking if an Ada95 shared-library should be built" >&5
+echo "$as_me:24744: checking if an Ada95 shared-library should be built" >&5
echo $ECHO_N "checking if an Ada95 shared-library should be built... $ECHO_C" >&6
# Check whether --with-ada-sharedlib or --without-ada-sharedlib was given.
@@ -24765,14 +24751,14 @@ if test "${with_ada_sharedlib+set}" = set; then
else
with_ada_sharedlib=no
fi;
-echo "$as_me:24768: result: $with_ada_sharedlib" >&5
+echo "$as_me:24754: result: $with_ada_sharedlib" >&5
echo "${ECHO_T}$with_ada_sharedlib" >&6
if test "x$with_ada_sharedlib" != xno
then
if test "x$cf_gnat_projects" != xyes
then
- { echo "$as_me:24775: WARNING: disabling shared-library since GNAT projects are not supported" >&5
+ { echo "$as_me:24761: WARNING: disabling shared-library since GNAT projects are not supported" >&5
echo "$as_me: WARNING: disabling shared-library since GNAT projects are not supported" >&2;}
with_ada_sharedlib=no
fi
@@ -24792,7 +24778,7 @@ fi
# allow the Ada binding to be renamed
-echo "$as_me:24795: checking for ada-libname" >&5
+echo "$as_me:24781: checking for ada-libname" >&5
echo $ECHO_N "checking for ada-libname... $ECHO_C" >&6
# Check whether --with-ada-libname or --without-ada-libname was given.
@@ -24808,7 +24794,7 @@ case "x$ADA_LIBNAME" in
;;
esac
-echo "$as_me:24811: result: $ADA_LIBNAME" >&5
+echo "$as_me:24797: result: $ADA_LIBNAME" >&5
echo "${ECHO_T}$ADA_LIBNAME" >&6
fi
@@ -24819,13 +24805,13 @@ fi
# do this "late" to avoid conflict with header-checks
if test "x$with_widec" = xyes ; then
- echo "$as_me:24822: checking for wchar_t" >&5
+ echo "$as_me:24808: checking for wchar_t" >&5
echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
if test "${ac_cv_type_wchar_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
else
cat >conftest.$ac_ext <<_ACEOF
-#line 24828 "configure"
+#line 24814 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -24840,16 +24826,16 @@ if (sizeof (wchar_t))
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:24843: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24829: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:24846: \$? = $ac_status" >&5
+ echo "$as_me:24832: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:24849: \"$ac_try\"") >&5
+ { (eval echo "$as_me:24835: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:24852: \$? = $ac_status" >&5
+ echo "$as_me:24838: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_type_wchar_t=yes
else
@@ -24859,10 +24845,10 @@ ac_cv_type_wchar_t=no
fi
rm -f conftest.$ac_objext conftest.$ac_ext
fi
-echo "$as_me:24862: result: $ac_cv_type_wchar_t" >&5
+echo "$as_me:24848: result: $ac_cv_type_wchar_t" >&5
echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
-echo "$as_me:24865: checking size of wchar_t" >&5
+echo "$as_me:24851: checking size of wchar_t" >&5
echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
if test "${ac_cv_sizeof_wchar_t+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -24871,7 +24857,7 @@ else
if test "$cross_compiling" = yes; then
# Depending upon the size, compute the lo and hi bounds.
cat >conftest.$ac_ext <<_ACEOF
-#line 24874 "configure"
+#line 24860 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -24883,21 +24869,21 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) >= 0)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:24886: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24872: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:24889: \$? = $ac_status" >&5
+ echo "$as_me:24875: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:24892: \"$ac_try\"") >&5
+ { (eval echo "$as_me:24878: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:24895: \$? = $ac_status" >&5
+ echo "$as_me:24881: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_lo=0 ac_mid=0
while :; do
cat >conftest.$ac_ext <<_ACEOF
-#line 24900 "configure"
+#line 24886 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -24909,16 +24895,16 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:24912: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24898: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:24915: \$? = $ac_status" >&5
+ echo "$as_me:24901: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:24918: \"$ac_try\"") >&5
+ { (eval echo "$as_me:24904: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:24921: \$? = $ac_status" >&5
+ echo "$as_me:24907: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_hi=$ac_mid; break
else
@@ -24934,7 +24920,7 @@ cat conftest.$ac_ext >&5
ac_hi=-1 ac_mid=-1
while :; do
cat >conftest.$ac_ext <<_ACEOF
-#line 24937 "configure"
+#line 24923 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -24946,16 +24932,16 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) >= $ac_mid)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:24949: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24935: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:24952: \$? = $ac_status" >&5
+ echo "$as_me:24938: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:24955: \"$ac_try\"") >&5
+ { (eval echo "$as_me:24941: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:24958: \$? = $ac_status" >&5
+ echo "$as_me:24944: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_lo=$ac_mid; break
else
@@ -24971,7 +24957,7 @@ rm -f conftest.$ac_objext conftest.$ac_ext
while test "x$ac_lo" != "x$ac_hi"; do
ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
cat >conftest.$ac_ext <<_ACEOF
-#line 24974 "configure"
+#line 24960 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -24983,16 +24969,16 @@ int _array_ [1 - 2 * !((sizeof (wchar_t)) <= $ac_mid)]
}
_ACEOF
rm -f conftest.$ac_objext
-if { (eval echo "$as_me:24986: \"$ac_compile\"") >&5
+if { (eval echo "$as_me:24972: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:24989: \$? = $ac_status" >&5
+ echo "$as_me:24975: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest.$ac_objext'
- { (eval echo "$as_me:24992: \"$ac_try\"") >&5
+ { (eval echo "$as_me:24978: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:24995: \$? = $ac_status" >&5
+ echo "$as_me:24981: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_hi=$ac_mid
else
@@ -25005,12 +24991,12 @@ done
ac_cv_sizeof_wchar_t=$ac_lo
else
if test "$cross_compiling" = yes; then
- { { echo "$as_me:25008: error: cannot run test program while cross compiling" >&5
+ { { echo "$as_me:24994: error: cannot run test program while cross compiling" >&5
echo "$as_me: error: cannot run test program while cross compiling" >&2;}
{ (exit 1); exit 1; }; }
else
cat >conftest.$ac_ext <<_ACEOF
-#line 25013 "configure"
+#line 24999 "configure"
#include "confdefs.h"
$ac_includes_default
int
@@ -25026,15 +25012,15 @@ fclose (f);
}
_ACEOF
rm -f conftest$ac_exeext
-if { (eval echo "$as_me:25029: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25015: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:25032: \$? = $ac_status" >&5
+ echo "$as_me:25018: \$? = $ac_status" >&5
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (eval echo "$as_me:25034: \"$ac_try\"") >&5
+ { (eval echo "$as_me:25020: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:25037: \$? = $ac_status" >&5
+ echo "$as_me:25023: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
ac_cv_sizeof_wchar_t=`cat conftest.val`
else
@@ -25050,12 +25036,25 @@ else
ac_cv_sizeof_wchar_t=0
fi
fi
-echo "$as_me:25053: result: $ac_cv_sizeof_wchar_t" >&5
+echo "$as_me:25039: result: $ac_cv_sizeof_wchar_t" >&5
echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
cat >>confdefs.h <<EOF
#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
EOF
+ # cross-compiling to mingw can run into the problem that attempting to
+ # link with the regex library fails, causing the test to not set this to
+ # a number. "recent" autoconf does not address this problem either -TD
+ if test -z "$ac_cv_sizeof_wchar_t"
+ then
+ test -n "$verbose" && echo " test failed (assume 2)" 1>&6
+
+echo "${as_me:-configure}:25052: testing test failed (assume 2) ..." 1>&5
+
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+ echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
+ fi
fi
### Construct the ncurses library-subsets, if any, from this set of keywords:
@@ -25068,7 +25067,7 @@ fi
### chooses to split module lists into libraries.
###
### (see CF_LIB_RULES).
-echo "$as_me:25071: checking for library subsets" >&5
+echo "$as_me:25070: checking for library subsets" >&5
echo $ECHO_N "checking for library subsets... $ECHO_C" >&6
LIB_SUBSETS=
@@ -25110,7 +25109,7 @@ fi
test "x$with_widec" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+widechar"
test "x$with_ext_funcs" = xyes && LIB_SUBSETS="${LIB_SUBSETS}+ext_funcs"
-echo "$as_me:25113: result: $LIB_SUBSETS" >&5
+echo "$as_me:25112: result: $LIB_SUBSETS" >&5
echo "${ECHO_T}$LIB_SUBSETS" >&6
### Construct the list of include-directories to be generated
@@ -25141,7 +25140,7 @@ elif test "$includedir" != "/usr/include"; then
fi
### Build up pieces for makefile rules
-echo "$as_me:25144: checking default library suffix" >&5
+echo "$as_me:25143: checking default library suffix" >&5
echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
case $DFT_LWR_MODEL in
@@ -25152,10 +25151,10 @@ echo $ECHO_N "checking default library suffix... $ECHO_C" >&6
(shared) DFT_ARG_SUFFIX='' ;;
esac
test -n "$LIB_SUFFIX" && DFT_ARG_SUFFIX="${LIB_SUFFIX}${DFT_ARG_SUFFIX}"
-echo "$as_me:25155: result: $DFT_ARG_SUFFIX" >&5
+echo "$as_me:25154: result: $DFT_ARG_SUFFIX" >&5
echo "${ECHO_T}$DFT_ARG_SUFFIX" >&6
-echo "$as_me:25158: checking default library-dependency suffix" >&5
+echo "$as_me:25157: checking default library-dependency suffix" >&5
echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
case X$DFT_LWR_MODEL in
@@ -25213,10 +25212,10 @@ echo $ECHO_N "checking default library-dependency suffix... $ECHO_C" >&6
DFT_LIB_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_LIB_SUFFIX}"
DFT_DEP_SUFFIX="${LIB_SUFFIX}${EXTRA_SUFFIX}${DFT_DEP_SUFFIX}"
fi
-echo "$as_me:25216: result: $DFT_DEP_SUFFIX" >&5
+echo "$as_me:25215: result: $DFT_DEP_SUFFIX" >&5
echo "${ECHO_T}$DFT_DEP_SUFFIX" >&6
-echo "$as_me:25219: checking default object directory" >&5
+echo "$as_me:25218: checking default object directory" >&5
echo $ECHO_N "checking default object directory... $ECHO_C" >&6
case $DFT_LWR_MODEL in
@@ -25232,11 +25231,11 @@ echo $ECHO_N "checking default object directory... $ECHO_C" >&6
DFT_OBJ_SUBDIR='obj_s' ;;
esac
esac
-echo "$as_me:25235: result: $DFT_OBJ_SUBDIR" >&5
+echo "$as_me:25234: result: $DFT_OBJ_SUBDIR" >&5
echo "${ECHO_T}$DFT_OBJ_SUBDIR" >&6
if test "x$cf_with_cxx" = xyes ; then
-echo "$as_me:25239: checking c++ library-dependency suffix" >&5
+echo "$as_me:25238: checking c++ library-dependency suffix" >&5
echo $ECHO_N "checking c++ library-dependency suffix... $ECHO_C" >&6
if test "$with_libtool" != "no"; then
# libtool thinks it can make c++ shared libraries (perhaps only g++)
@@ -25304,7 +25303,7 @@ else
fi
fi
-echo "$as_me:25307: result: $CXX_LIB_SUFFIX" >&5
+echo "$as_me:25306: result: $CXX_LIB_SUFFIX" >&5
echo "${ECHO_T}$CXX_LIB_SUFFIX" >&6
fi
@@ -25480,19 +25479,19 @@ fi
if test -n "$LDFLAGS_STATIC" && test -n "$LDFLAGS_SHARED"
then
- echo "$as_me:25483: checking if linker supports switching between static/dynamic" >&5
+ echo "$as_me:25482: checking if linker supports switching between static/dynamic" >&5
echo $ECHO_N "checking if linker supports switching between static/dynamic... $ECHO_C" >&6
rm -f libconftest.a
cat >conftest.$ac_ext <<EOF
-#line 25488 "configure"
+#line 25487 "configure"
#include <stdio.h>
int cf_ldflags_static(FILE *fp) { return fflush(fp); }
EOF
- if { (eval echo "$as_me:25492: \"$ac_compile\"") >&5
+ if { (eval echo "$as_me:25491: \"$ac_compile\"") >&5
(eval $ac_compile) 2>&5
ac_status=$?
- echo "$as_me:25495: \$? = $ac_status" >&5
+ echo "$as_me:25494: \$? = $ac_status" >&5
(exit $ac_status); } ; then
( $AR $ARFLAGS libconftest.a conftest.o ) 2>&5 1>/dev/null
( eval $RANLIB libconftest.a ) 2>&5 >/dev/null
@@ -25503,10 +25502,10 @@ EOF
LIBS="$LDFLAGS_STATIC -L`pwd` -lconftest $LDFLAGS_DYNAMIC $LIBS"
cat >conftest.$ac_ext <<_ACEOF
-#line 25506 "configure"
+#line 25505 "configure"
#include "confdefs.h"
-#line 25509 "configure"
+#line 25508 "configure"
#include <stdio.h>
int cf_ldflags_static(FILE *fp);
@@ -25521,16 +25520,16 @@ main (void)
}
_ACEOF
rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:25524: \"$ac_link\"") >&5
+if { (eval echo "$as_me:25523: \"$ac_link\"") >&5
(eval $ac_link) 2>&5
ac_status=$?
- echo "$as_me:25527: \$? = $ac_status" >&5
+ echo "$as_me:25526: \$? = $ac_status" >&5
(exit $ac_status); } &&
{ ac_try='test -s conftest$ac_exeext'
- { (eval echo "$as_me:25530: \"$ac_try\"") >&5
+ { (eval echo "$as_me:25529: \"$ac_try\"") >&5
(eval $ac_try) 2>&5
ac_status=$?
- echo "$as_me:25533: \$? = $ac_status" >&5
+ echo "$as_me:25532: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
# some linkers simply ignore the -dynamic
@@ -25553,7 +25552,7 @@ rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
rm -f libconftest.*
LIBS="$cf_save_LIBS"
- echo "$as_me:25556: result: $cf_ldflags_static" >&5
+ echo "$as_me:25555: result: $cf_ldflags_static" >&5
echo "${ECHO_T}$cf_ldflags_static" >&6
if test $cf_ldflags_static != yes
@@ -25569,7 +25568,7 @@ fi
;;
esac
-echo "$as_me:25572: checking where we will install curses.h" >&5
+echo "$as_me:25571: checking where we will install curses.h" >&5
echo $ECHO_N "checking where we will install curses.h... $ECHO_C" >&6
includesubdir=
@@ -25579,7 +25578,7 @@ if test "$with_overwrite" = no && \
then
includesubdir="/ncurses${USE_LIB_SUFFIX}"
fi
-echo "$as_me:25582: result: ${includedir}${includesubdir}" >&5
+echo "$as_me:25581: result: ${includedir}${includesubdir}" >&5
echo "${ECHO_T}${includedir}${includesubdir}" >&6
### Resolve a conflict between normal and wide-curses by forcing applications
@@ -25587,7 +25586,7 @@ echo "${ECHO_T}${includedir}${includesubdir}" >&6
if test "$with_overwrite" != no ; then
if test "$NCURSES_LIBUTF8" = 1 ; then
NCURSES_LIBUTF8='defined(HAVE_LIBUTF8_H)'
- { echo "$as_me:25590: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
+ { echo "$as_me:25589: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&5
echo "$as_me: WARNING: Wide-character applications must define HAVE_LIBUTF8_H to include curses.h" >&2;}
fi
fi
@@ -25605,7 +25604,7 @@ EOF
### Construct the list of subdirectories for which we'll customize makefiles
### with the appropriate compile-rules.
-echo "$as_me:25608: checking for src modules" >&5
+echo "$as_me:25607: checking for src modules" >&5
echo $ECHO_N "checking for src modules... $ECHO_C" >&6
# dependencies and linker-arguments for test-programs
@@ -25670,7 +25669,7 @@ EOF
fi
fi
done
-echo "$as_me:25673: result: $cf_cv_src_modules" >&5
+echo "$as_me:25672: result: $cf_cv_src_modules" >&5
echo "${ECHO_T}$cf_cv_src_modules" >&6
TEST_ARGS="-L${LIB_DIR} $TEST_ARGS"
@@ -25937,7 +25936,7 @@ case $cf_cv_system_name in
(*-D_XOPEN_SOURCE_EXTENDED*)
test -n "$verbose" && echo " moving _XOPEN_SOURCE_EXTENDED to work around g++ problem" 1>&6
-echo "${as_me:-configure}:25940: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
+echo "${as_me:-configure}:25939: testing moving _XOPEN_SOURCE_EXTENDED to work around g++ problem ..." 1>&5
CFLAGS="$CFLAGS -D_XOPEN_SOURCE_EXTENDED"
CPPFLAGS=`echo "x$CPPFLAGS" | sed -e 's/^.//' -e 's/-D_XOPEN_SOURCE_EXTENDED//'`
@@ -25948,7 +25947,7 @@ esac
# Help to automatically enable the extended curses features when using either
# the *-config or the ".pc" files by adding defines.
-echo "$as_me:25951: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
+echo "$as_me:25950: checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script" >&5
echo $ECHO_N "checking for defines to add to ncurses${USE_CFG_SUFFIX}-config script... $ECHO_C" >&6
PKG_CFLAGS=
for cf_loop1 in $CPPFLAGS_after_XOPEN
@@ -25964,7 +25963,7 @@ do
done
test "$cf_found" = no && PKG_CFLAGS="$PKG_CFLAGS $cf_loop1"
done
-echo "$as_me:25967: result: $PKG_CFLAGS" >&5
+echo "$as_me:25966: result: $PKG_CFLAGS" >&5
echo "${ECHO_T}$PKG_CFLAGS" >&6
# AC_CHECK_SIZEOF demands a literal parameter, no variables. So we do this.
@@ -26025,7 +26024,7 @@ then
cf_filter_syms=$cf_dft_filter_syms
test -n "$verbose" && echo " will map symbols to ABI=$cf_cv_abi_version" 1>&6
-echo "${as_me:-configure}:26028: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
+echo "${as_me:-configure}:26027: testing will map symbols to ABI=$cf_cv_abi_version ..." 1>&5
fi
@@ -26052,7 +26051,7 @@ fi
# This is used for the *-config script and *.pc data files.
-echo "$as_me:26055: checking for linker search path" >&5
+echo "$as_me:26054: checking for linker search path" >&5
echo $ECHO_N "checking for linker search path... $ECHO_C" >&6
if test "${cf_cv_ld_searchpath+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -26116,7 +26115,7 @@ done
test -z "$cf_cv_ld_searchpath" && cf_cv_ld_searchpath=/usr/lib
fi
-echo "$as_me:26119: result: $cf_cv_ld_searchpath" >&5
+echo "$as_me:26118: result: $cf_cv_ld_searchpath" >&5
echo "${ECHO_T}$cf_cv_ld_searchpath" >&6
LD_SEARCHPATH=`echo "$cf_cv_ld_searchpath"|sed -e 's/ /|/g'`
@@ -26206,7 +26205,7 @@ DEFS=-DHAVE_CONFIG_H
: ${CONFIG_STATUS=./config.status}
ac_clean_files_save=$ac_clean_files
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:26209: creating $CONFIG_STATUS" >&5
+{ echo "$as_me:26208: creating $CONFIG_STATUS" >&5
echo "$as_me: creating $CONFIG_STATUS" >&6;}
cat >$CONFIG_STATUS <<_ACEOF
#! $SHELL
@@ -26382,7 +26381,7 @@ cat >>$CONFIG_STATUS <<\EOF
echo "$ac_cs_version"; exit 0 ;;
--he | --h)
# Conflict between --help and --header
- { { echo "$as_me:26385: error: ambiguous option: $1
+ { { echo "$as_me:26384: error: ambiguous option: $1
Try \`$0 --help' for more information." >&5
echo "$as_me: error: ambiguous option: $1
Try \`$0 --help' for more information." >&2;}
@@ -26401,7 +26400,7 @@ Try \`$0 --help' for more information." >&2;}
ac_need_defaults=false;;
# This is an error.
- -*) { { echo "$as_me:26404: error: unrecognized option: $1
+ -*) { { echo "$as_me:26403: error: unrecognized option: $1
Try \`$0 --help' for more information." >&5
echo "$as_me: error: unrecognized option: $1
Try \`$0 --help' for more information." >&2;}
@@ -26520,7 +26519,7 @@ do
"Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
"include/ncurses_cfg.h" ) CONFIG_HEADERS="$CONFIG_HEADERS include/ncurses_cfg.h:include/ncurses_cfg.hin" ;;
- *) { { echo "$as_me:26523: error: invalid argument: $ac_config_target" >&5
+ *) { { echo "$as_me:26522: error: invalid argument: $ac_config_target" >&5
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
{ (exit 1); exit 1; }; };;
esac
@@ -27016,7 +27015,7 @@ done; }
esac
if test x"$ac_file" != x-; then
- { echo "$as_me:27019: creating $ac_file" >&5
+ { echo "$as_me:27018: creating $ac_file" >&5
echo "$as_me: creating $ac_file" >&6;}
rm -f "$ac_file"
fi
@@ -27034,7 +27033,7 @@ echo "$as_me: creating $ac_file" >&6;}
-) echo $tmp/stdin ;;
[\\/$]*)
# Absolute (can't be DOS-style, as IFS=:)
- test -f "$f" || { { echo "$as_me:27037: error: cannot find input file: $f" >&5
+ test -f "$f" || { { echo "$as_me:27036: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
echo $f;;
@@ -27047,7 +27046,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
echo $srcdir/$f
else
# /dev/null tree
- { { echo "$as_me:27050: error: cannot find input file: $f" >&5
+ { { echo "$as_me:27049: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
fi;;
@@ -27063,7 +27062,7 @@ cat >>$CONFIG_STATUS <<\EOF
if test -n "$ac_seen"; then
ac_used=`grep '@datarootdir@' $ac_item`
if test -z "$ac_used"; then
- { echo "$as_me:27066: WARNING: datarootdir was used implicitly but not set:
+ { echo "$as_me:27065: WARNING: datarootdir was used implicitly but not set:
$ac_seen" >&5
echo "$as_me: WARNING: datarootdir was used implicitly but not set:
$ac_seen" >&2;}
@@ -27072,7 +27071,7 @@ $ac_seen" >&2;}
fi
ac_seen=`grep '${datarootdir}' $ac_item`
if test -n "$ac_seen"; then
- { echo "$as_me:27075: WARNING: datarootdir was used explicitly but not set:
+ { echo "$as_me:27074: WARNING: datarootdir was used explicitly but not set:
$ac_seen" >&5
echo "$as_me: WARNING: datarootdir was used explicitly but not set:
$ac_seen" >&2;}
@@ -27109,7 +27108,7 @@ s,@INSTALL@,$ac_INSTALL,;t t
ac_init=`egrep '[ ]*'$ac_name'[ ]*=' $ac_file`
if test -z "$ac_init"; then
ac_seen=`echo "$ac_seen" |sed -e 's,^,'$ac_file':,'`
- { echo "$as_me:27112: WARNING: Variable $ac_name is used but was not set:
+ { echo "$as_me:27111: WARNING: Variable $ac_name is used but was not set:
$ac_seen" >&5
echo "$as_me: WARNING: Variable $ac_name is used but was not set:
$ac_seen" >&2;}
@@ -27120,7 +27119,7 @@ $ac_seen" >&2;}
egrep -n '@[A-Z_][A-Z_0-9]+@' $ac_file >>$tmp/out
if test -s $tmp/out; then
ac_seen=`sed -e 's,^,'$ac_file':,' < $tmp/out`
- { echo "$as_me:27123: WARNING: Some variables may not be substituted:
+ { echo "$as_me:27122: WARNING: Some variables may not be substituted:
$ac_seen" >&5
echo "$as_me: WARNING: Some variables may not be substituted:
$ac_seen" >&2;}
@@ -27169,7 +27168,7 @@ for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
* ) ac_file_in=$ac_file.in ;;
esac
- test x"$ac_file" != x- && { echo "$as_me:27172: creating $ac_file" >&5
+ test x"$ac_file" != x- && { echo "$as_me:27171: creating $ac_file" >&5
echo "$as_me: creating $ac_file" >&6;}
# First look for the input files in the build tree, otherwise in the
@@ -27180,7 +27179,7 @@ echo "$as_me: creating $ac_file" >&6;}
-) echo $tmp/stdin ;;
[\\/$]*)
# Absolute (can't be DOS-style, as IFS=:)
- test -f "$f" || { { echo "$as_me:27183: error: cannot find input file: $f" >&5
+ test -f "$f" || { { echo "$as_me:27182: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
echo $f;;
@@ -27193,7 +27192,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
echo $srcdir/$f
else
# /dev/null tree
- { { echo "$as_me:27196: error: cannot find input file: $f" >&5
+ { { echo "$as_me:27195: error: cannot find input file: $f" >&5
echo "$as_me: error: cannot find input file: $f" >&2;}
{ (exit 1); exit 1; }; }
fi;;
@@ -27251,7 +27250,7 @@ cat >>$CONFIG_STATUS <<\EOF
rm -f $tmp/in
if test x"$ac_file" != x-; then
if cmp -s $ac_file $tmp/config.h 2>/dev/null; then
- { echo "$as_me:27254: $ac_file is unchanged" >&5
+ { echo "$as_me:27253: $ac_file is unchanged" >&5
echo "$as_me: $ac_file is unchanged" >&6;}
else
ac_dir=`$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
@@ -27596,7 +27595,7 @@ cf_ITEM=`echo "$cf_item" | sed y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQ
(cygdll|msysdll|mingw)
test "x$with_shared_cxx" = xno && test -n "$verbose" && echo " overriding CXX_MODEL to SHARED" 1>&6
-echo "${as_me:-configure}:27599: testing overriding CXX_MODEL to SHARED ..." 1>&5
+echo "${as_me:-configure}:27598: testing overriding CXX_MODEL to SHARED ..." 1>&5
with_shared_cxx=yes
;;
diff --git a/contrib/ncurses/configure.in b/contrib/ncurses/configure.in
index 37ac992697c4..2183a9781483 100644
--- a/contrib/ncurses/configure.in
+++ b/contrib/ncurses/configure.in
@@ -1,5 +1,6 @@
dnl***************************************************************************
-dnl Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. *
+dnl Copyright 2018-2019,2020 Thomas E. Dickey *
+dnl Copyright 1998-2017,2018 Free Software Foundation, Inc. *
dnl *
dnl Permission is hereby granted, free of charge, to any person obtaining a *
dnl copy of this software and associated documentation files (the *
@@ -28,7 +29,7 @@ dnl***************************************************************************
dnl
dnl Author: Thomas E. Dickey 1995-on
dnl
-dnl $Id: configure.in,v 1.693 2020/01/11 23:27:16 tom Exp $
+dnl $Id: configure.in,v 1.697 2020/02/08 20:56:13 tom Exp $
dnl Process this file with autoconf to produce a configure script.
dnl
dnl For additional information, see
@@ -37,7 +38,7 @@ dnl https://invisible-island.net/autoconf/my-autoconf.html
dnl
dnl ---------------------------------------------------------------------------
AC_PREREQ(2.52.20200111)
-AC_REVISION($Revision: 1.693 $)
+AC_REVISION($Revision: 1.697 $)
AC_INIT(ncurses/base/lib_initscr.c)
AC_CONFIG_HEADER(include/ncurses_cfg.h:include/ncurses_cfg.hin)
@@ -856,27 +857,7 @@ test "x$with_links" = xyes && AC_DEFINE(USE_LINKS,1,[Define to 1 if hardlinks sh
test "x$with_symlinks" = xyes && AC_DEFINE(USE_SYMLINKS,1,[Define to 1 if symbolic links should be used in terminfo database])
### use option --enable-broken-linker to force on use of broken-linker support
-AC_MSG_CHECKING(if you want broken-linker support code)
-AC_ARG_ENABLE(broken_linker,
- [ --enable-broken_linker compile with broken-linker support code],
- [with_broken_linker=$enableval],
- [with_broken_linker=${BROKEN_LINKER:-no}])
-AC_MSG_RESULT($with_broken_linker)
-
-BROKEN_LINKER=0
-if test "x$with_broken_linker" = xyes ; then
- AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
- BROKEN_LINKER=1
-elif test "$DFT_LWR_MODEL" = shared ; then
- case $cf_cv_system_name in
- (cygwin*)
- AC_DEFINE(BROKEN_LINKER,1,[Define to 1 to work around linkers which cannot link data-only modules])
- BROKEN_LINKER=1
- CF_VERBOSE(cygwin linker is broken anyway)
- ;;
- esac
-fi
-AC_SUBST(BROKEN_LINKER)
+CF_ENABLE_BROKEN_LINKER
### use option --enable-bsdpad to have tputs process BSD-style prefix padding
AC_MSG_CHECKING(if tputs should process BSD-style prefix padding)
@@ -1069,7 +1050,7 @@ AC_ARG_WITH(ccharw-max,
AC_MSG_RESULT($NCURSES_CCHARW_MAX)
AC_SUBST(NCURSES_CCHARW_MAX)
-AC_CHECK_SIZEOF([signed char], 0)
+AC_CHECK_SIZEOF([signed char])
if test "$ac_cv_sizeof_signed_char" = 1 ; then
NCURSES_SBOOL="signed char"
else
@@ -1938,6 +1919,16 @@ fi
# do this "late" to avoid conflict with header-checks
if test "x$with_widec" = xyes ; then
AC_CHECK_SIZEOF(wchar_t)
+ # cross-compiling to mingw can run into the problem that attempting to
+ # link with the regex library fails, causing the test to not set this to
+ # a number. "recent" autoconf does not address this problem either -TD
+ if test -z "$ac_cv_sizeof_wchar_t"
+ then
+ CF_VERBOSE(test failed (assume 2))
+ sed /SIZEOF_WCHAR_T/d confdefs.h >confdefs.tmp
+ mv confdefs.tmp confdefs.h
+ echo "#define SIZEOF_WCHAR_T 2" >>confdefs.h
+ fi
fi
### Construct the ncurses library-subsets, if any, from this set of keywords:
diff --git a/contrib/ncurses/convert_configure.pl b/contrib/ncurses/convert_configure.pl
index 911bdc77bbf3..f35d154ff6f3 100644
--- a/contrib/ncurses/convert_configure.pl
+++ b/contrib/ncurses/convert_configure.pl
@@ -1,8 +1,9 @@
extproc perl -S -w
-# $Id: convert_configure.pl,v 1.3 2006/04/22 23:04:06 tom Exp $
+# $Id: convert_configure.pl,v 1.4 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2000,2006 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2000,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
diff --git a/contrib/ncurses/dist.mk b/contrib/ncurses/dist.mk
index 6b015317b44a..3d2d2f23edec 100644
--- a/contrib/ncurses/dist.mk
+++ b/contrib/ncurses/dist.mk
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. #
+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 1998-2017,2018 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"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: dist.mk,v 1.1325 2020/01/18 10:27:03 tom Exp $
+# $Id: dist.mk,v 1.1335 2020/02/15 09:30:48 tom Exp $
# Makefile for creating ncurses distributions.
#
# This only needs to be used directly as a makefile by developers, but
@@ -36,12 +37,15 @@ SHELL = /bin/sh
# These define the major/minor/patch versions of ncurses.
NCURSES_MAJOR = 6
-NCURSES_MINOR = 1
-NCURSES_PATCH = 20200118
+NCURSES_MINOR = 2
+NCURSES_PATCH = 20200215
# We don't append the patch to the version, since this only applies to releases
VERSION = $(NCURSES_MAJOR).$(NCURSES_MINOR)
+WEBSITE = https://invisible-island.net
+HOMEPAGE = $(WEBSITE)/ncurses
+
# The most recent html files were generated with lynx 2.8.6 (or later), using
# ncurses configured with
# --without-manpage-renames
@@ -73,10 +77,13 @@ distclean:
# Don't mess with announce.html.in unless you have lynx available!
doc/html/announce.html: announce.html.in
- sed 's,@VERSION@,$(VERSION),' <announce.html.in > $@
+ sed \
+ -e 's,@VERSION@,$(VERSION),g' \
+ -e 's,@WEBSITE@,$(WEBSITE),g' \
+ -e 's,@HOMEPAGE@,$(HOMEPAGE),g' <announce.html.in > $@
ANNOUNCE : doc/html/announce.html
- $(DUMP) doc/html/announce.html > $@
+ $(DUMP2) doc/html/announce.html > $@
doc/ncurses-intro.doc: doc/html/ncurses-intro.html
$(DUMP2) doc/html/ncurses-intro.html > $@
diff --git a/contrib/ncurses/doc/html/announce.html b/contrib/ncurses/doc/html/announce.html
index 45c0c1254da0..070f504146a5 100644
--- a/contrib/ncurses/doc/html/announce.html
+++ b/contrib/ncurses/doc/html/announce.html
@@ -1,7 +1,7 @@
<!--
- $Id: announce.html,v 1.59 2018/01/27 02:10:10 tom Exp $
+ $Id: announce.html,v 1.61 2020/02/09 21:26:51 tom Exp $
****************************************************************************
- * Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -33,14 +33,14 @@
<html>
<head>
<meta name="generator" content=
- "HTML Tidy for Linux (vers 25 March 2009), see www.w3.org">
+ "HTML Tidy for HTML5 for Linux version 5.2.0">
- <title>Announcing ncurses 6.1</title>
- <link rev="made" href="mailto:bug-ncurses@gnu.org">
+ <title>Announcing ncurses 6.2</title>
+ <link rel="author" href="mailto:bug-ncurses@gnu.org">
<meta http-equiv="Content-Type" content=
"text/html; charset=us-ascii">
<style type="text/css">
-p,li { max-width:700px; }
+ p,li { max-width:700px; }
dd { max-width:630px; }
*.main-name {
font-style: italic;
@@ -51,11 +51,15 @@ p,li { max-width:700px; }
font-size: 12pt;
font-weight: bold;
}
+ *.demo-name {
+ font-family: "Andale Mono", "Monotype.com", monospace;
+ font-size: 10pt;
+ }
</style>
</head>
<body>
- <h1 class="no-header">Announcing ncurses 6.1</h1>
+ <h1 class="no-header">Announcing ncurses 6.2</h1>
<h2><a name="h2-overview" id="h2-overview">Overview</a></h2>
@@ -81,7 +85,7 @@ p,li { max-width:700px; }
(aside from some embedded applications).</li>
<li>It is used as the system curses library on OpenBSD, FreeBSD
- and OSX.</li>
+ and MacOS.</li>
<li>It is used in environments such as Cygwin and MinGW. The
first of these was EMX on OS/2 Warp.</li>
@@ -159,175 +163,62 @@ p,li { max-width:700px; }
Notes</a></h2>
<p>These notes are for <span class="main-name">ncurses</span>
- 6.1, released <strong>January 27, 2018</strong>.</p>
+ 6.2, released <strong>February 12, 2020</strong>.</p>
<p>This release is designed to be source-compatible with
- <span class="main-name">ncurses</span> 5.0 through 6.0; providing
+ <span class="main-name">ncurses</span> 5.0 through 6.1; providing
extensions to the application binary interface (ABI). Although
the source can still be configured to support the <span class=
- "main-name">ncurses</span> 5 ABI, the intent of the release is to
- provide extensions to the <span class="main-name">ncurses</span>
- <strong>6</strong> ABI:</p>
-
- <ul>
- <li>
- <p>improve integration of <span class="part-name">tput</span>
- and <span class="part-name">tset</span></p>
- </li>
-
- <li>
- <p>provide support for extended numeric capabilities.</p>
- </li>
- </ul>
+ "main-name">ncurses</span> 5 ABI, the reason for the release is
+ to reflect improvements to the <span class=
+ "main-name">ncurses</span> 6 ABI and the supporting utility
+ programs.</p>
<p>There are, of course, numerous other improvements, listed in
this announcement.</p>
- <p>The release notes also mention some bug-fixes, but are focused
- on new features and improvements to existing features since
- <span class="main-name">ncurses</span> 6.0 release.</p>
+ <p>The most <a href="#h3-bug-fixes">important
+ bug-fixes/improvements</a> dealt with user-defined capabilities
+ in terminal descriptions. The release notes also mention some
+ other bug-fixes, but are focused on new features and improvements
+ to existing features since <span class="main-name">ncurses</span>
+ 6.1 release.</p>
- <h3><a name="h3-library" id="h3-library">Library
- improvements</a></h3>
+ <h3><a name="h3-library" id="h3-library">Library improvements</a></h3>
- <h4><a name="h4-new-library" id="h4-new-library">New
- features</a></h4>
+ <h4><a name="h4-new-library" id="h4-new-library">New features</a></h4>
- <p>The improved integration of <span class=
- "part-name">tput</span> and <span class="part-name">tset</span>
- made only small changes to the libraries. However, supporting
- extended numeric capabilities required a few changes:</p>
+ <p>There are several new features:</p>
<ul>
<li>
- <p>The <code>TERMINAL</code> structure in
- <code>&lt;term.h&gt;</code> is now opaque. Doing that allowed
- making the structure larger, to hold the extended numeric
- data.</p>
-
- <p>A few applications required changes during development of
- <span class="main-name">ncurses&nbsp;6.1</span> because those
- applications misused the members of that structure, e.g.,
- directly modifying it rather than using <a href=
- "https://invisible-island.net/ncurses/man/curs_kernel.3x.html#h3-def_prog_mode_-def_shell_mode">
- def_prog_mode</a>.</p>
- </li>
-
- <li>
- <p>Having made <code>TERMINAL</code> opaque (and because none
- of the library functions use anything except a pointer to
- <code>TERMINAL</code>), it was possible to increase the size
- of the structure, adding to the end.</p>
-
- <p>Existing applications which were linked to the
- <span class="part-name">ncurses&nbsp;6.0</span> high-level
- (<em>ncurses</em>, <em>ncursesw</em>) and low-level
- (<em>tinfo</em>, <em>tinfo</em>) libraries should not require
- re-linking since the binary interface did not change, nor did
- the structure offsets with <code>TERMINAL</code> change.</p>
-
- <p>A few applications use the inner <code>TERMTYPE</code>
- structure's offsets to refer to terminfo capabilities within
- that structure. Again, those do not require modification
- because their offsets within <code>TERMINAL</code> did not
- change.</p>
- </li>
-
- <li>
- <p>When configured for wide-characters, i.e.,
- &ldquo;ncursesw&rdquo; the <code>TERMINAL</code> structure is
- extended.</p>
-
- <p>The new data in <code>TERMINAL</code> holds the same
- information as <code>TERMTYPE</code>, but with larger numbers
- (&ldquo;int&rdquo; versus &ldquo;short&rdquo;). It is named
- <code>TERMTYPE2</code>.</p>
-
- <p>The library uses this structure internally in preference
- to <code>TERMTYPE</code>, referring to <code>TERMTYPE</code>
- only to initialize it for applications that use the
- capabilities defined in <code>&lt;term.h&gt;</code></p>
+ <p><a href=
+ "https://invisible-island.net/ncurses/man/form_field_opts.3x.html">
+ O_EDGE_INSERT_STAY</a> tells the form library to optionally
+ delay cursor movement on a field edge/boundary</p>
</li>
<li>
- <p>When configured for 8-bit (narrow) characters, the
- <code>TERMTYPE2</code> structure is not used.</p>
+ <p><a href=
+ "https://invisible-island.net/ncurses/man/form_field_opts.3x.html">
+ O_INPUT_FIELD</a> extension to form library allows a dynamic
+ field to shrink if the new limit is smaller than the current
+ field size.</p>
</li>
- <li>The updated application binary interface is 6.1.20171230
- (used for new <a href=
- "https://invisible-island.net/ncurses/ncurses-mapsyms.html">versioned
- symbols</a>), although the interface changes were developed
- several months previously.</li>
- </ul>
-
- <p>The motivation for making this extension came from noticing
- that <a href=
- "https://invisible-island.net/ncurses/tctest.html#bsd42-numeric-caps">
- termcap applications</a> could (though not <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#cause_numbers">
- realistically</a>) use larger numbers than would fit in 16-bits,
- and the fact that the number of color pairs for a 256-color xterm
- could not be expressed in terminfo (i.e., 32767 versus 65536).
- Also, a few terminals support direct-colors, which could use the
- extension.</p>
-
- <p>Generally speaking, applications that use internal details of
- a library are unsupported. There was exactly one exception for
- <span class="main-name">ncurses</span>: the <span class=
- "main-name">tack</span> program <em>used</em> the internal
- details of <code>TERMINAL</code>, because it provides an
- ncurses-specific feature for interactively modifying a terminfo
- description and writing the updated description to a text-file.
- It was possible to not only separate <span class=
- "main-name">tack</span> from these <a href=
- "https://invisible-island.net/ncurses/tack.html#portable">internal
- details of <span class="main-name">ncurses</span></a>, but to
- generalize it so that the program works with Unix curses
- (omitting the ncurses-specific feature). That was released as
- <a href=
- "https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726">
- <span class="main-name">tack</span>&nbsp;1.08</a> in July
- 2017.</p>
-
- <p>While making changes to <span class="main-name">tack</span> to
- eliminate its dependency upon <span class=
- "main-name">ncurses</span> internals, the publicly-visible
- details of those internals were reviewed, and some symbols were
- moved to private header files, while others were marked
- explicitly as <span class="main-name">ncurses</span> internals.
- Future releases of <span class="main-name">ncurses</span> may
- eliminate some of those symbols (such as those used by
- <span class="main-name">tack</span>&nbsp;1.07) because they are
- neither part of the API or the ABI.</p>
-
- <p>Using the <code>TERMTYPE2</code> extended numeric
- capabilities, it is possible to support both color pair values
- and color values past 32767. Taking compatibility into account,
- developers readily understand that neither function signatures
- nor structure offsets change. Also, existing functions have to
- operate with the extended numbers. Most of that work is internal
- to the library. For the external interfaces, a hybrid approach
- was used:</p>
-
- <ul>
<li>
- <p>X/Open Curses defined function prototypes such as
- <code>wattr_set</code> with an unused parameter, for
- &ldquo;future&rdquo; use. After 25 years, the future is here:
- <span class="main-name">ncurses</span> uses the parameter to
- augment color pair values as described in the <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-EXTENSIONS">
- manual page</a>.</p>
+ <p>added <a href=
+ "https://invisible-island.net/ncurses/man/curs_memleaks.3x.html">
+ exit_curses</a> and <a href=
+ "https://invisible-island.net/ncurses/man/curs_memleaks.3x.html">
+ exit_terminfo</a> to replace internal symbols for
+ leak-checking.</p>
</li>
<li>
- <p>Other functions such as those defining color pairs did not
- have a corresponding <em>reserved</em> parameter. For those,
- <span class="main-name">ncurses</span> defines extended
- versions such as <code>init_extended_pair</code> (versus
- <code>init_pair</code>), <code>init_extended_color</code>
- (versus <code>init_color</code>).</p>
+ <p>added <a href=
+ "https://invisible-island.net/ncurses/man/curs_trace.3x.html#h3-Functions">
+ curses_trace</a>, to replace trace().</p>
</li>
</ul>
@@ -336,1250 +227,742 @@ p,li { max-width:700px; }
<ul>
<li>
- <p>Several new functions simplify management of large sets of
- color pairs: <code>reset_color_pairs</code>,
- <code>alloc_pair</code>, <code>find_pair</code> and
- <code>free_pair</code>.</p>
+ <p>mouse decoding now handles shift/control/alt logic when
+ decoding xterm's 1006 mode</p>
</li>
<li>
- <p>New "RGB" extension capability for direct-color support is
- used to improve performance of
- <code>color_content</code>.</p>
+ <p>ncurses now defines a limit for <a href=
+ "https://invisible-island.net/ncurses/man/curs_getstr.3x.html">
+ wgetnstr</a>, <a href=
+ "https://invisible-island.net/ncurses/man/curs_get_wstr.3x.html">
+ wgetn_wstr</a> when length is negative or &ldquo;too
+ large&rdquo;.</p>
</li>
- <li>
- <p>The internal <code>colorpair_t</code> is now a struct,
- eliminating an internal 8-bit limit on colors</p>
- </li>
+ <li>reordered loop-limit checks in <a href=
+ "https://invisible-island.net/ncurses/man/curs_insstr.3x.html">winsnstr</a>
+ in case the string has no terminating null and only the number
+ of characters is used.</li>
<li>
- <p>Allocation for <code>SCREEN</code>'s color-pair table
- starts small, grows on demand up to the limit given in the
- terminal description.</p>
+ <p>there is now no buffer-size limit when reading the
+ <a href="https://invisible-island.net/ncurses/man/ncurses.3x.html#h3-TERMCAP">
+ <tt>$TERMCAP</tt></a> variable.</p>
</li>
<li>
- <p><code>setcchar</code> and <code>getcchar</code> now treat
- a negative color-pair as an error.</p>
- </li>
- </ul>
-
- <h4><a name="h4-fixes-library" id="h4-fixes-library">Other
- improvements</a></h4>
-
- <p>These are new or revised features:</p>
-
- <ul>
- <li>
- <p>modify <code>c++/etip.h.in</code> to accommodate
- deprecation of throw and throws in c++17</p>
- </li>
-
- <li>
- <p>add new function <code>unfocus_current_field</code></p>
- </li>
-
- <li>
- <p>add option to preserve leading whitespace in form
- fields</p>
+ <p>the <a href=
+ "https://invisible-island.net/ncurses/man/ncurses.3x.html#h3-TERMCAP">
+ <tt>$TERMCAP</tt></a> variable may be interpreted as a
+ fallback to a terminfo entry</p>
</li>
<li>
- <p>add a macro for <code>is_linetouched</code> and adjust the
- function's return value to make it possible for most
- applications to check for an error-return.</p>
- </li>
-
- <li>
- <p>add build-time utility <code>report_offsets</code> to help
- show when the various configurations of tinfo library are
- compatible or not.</p>
- </li>
- </ul>
-
- <p>These were done to limit or ultimately deprecate features:</p>
-
- <ul>
- <li>
- <p>drop two symbols obsoleted in 2004:
- <code>_nc_check_termtype</code>, and
- <code>_nc_resolve_uses</code></p>
- </li>
-
- <li>
- <p>move <code>_nc_tracebits</code>, <code>_tracedump</code>
- and <code>_tracemouse</code> to <code>curses.priv.h</code>,
- since they are not part of the suggested ABI6.</p>
- </li>
-
- <li>
- <p>mark some structs in form/menu/panel libraries as
- potentially opaque without modifying API/ABI.</p>
- </li>
-
- <li>
- <p>ifdef'd header-file definition of <code>mouse_trafo</code>
- with <code>NCURSES_NOMACROS</code></p>
- </li>
-
- <li>
- <p>remove initialization-check for calling <code>napms</code>
- in the term-driver configuration; none is needed.</p>
- </li>
-
- <li>
- <p>modify <code>trace</code> to avoid overwriting existing
- file</p>
+ <p><a href=
+ "https://invisible-island.net/ncurses/man/curs_terminfo.3x.html#h3-Output-Functions">
+ <tt>mvcur</tt></a> now decides whether to use hard-tabs,
+ using <strong><tt>xt</tt></strong>,
+ <strong><tt>tbc</tt></strong> and
+ <strong><tt>hts</tt></strong> as clues.</p>
</li>
- </ul>
- <p>These are improvements to existing features:</p>
-
- <ul>
<li>
- <p>modify <code>make_hash</code> to allow building with
- address-sanitizer, assuming that <code>--disable-leaks</code>
- is configured.</p>
+ <p>extended colors are improved by modifying an internal call
+ to <a href=
+ "https://invisible-island.net/ncurses/man/curs_terminfo.3x.html#h3-Output-Functions">
+ <tt>vid_puts</tt></a> to pass extended color pairs e.g., from
+ <tt>tty_update.c</tt> and <tt>lib_mvcur.c</tt></p>
</li>
<li>
- <p>move <code>SCREEN</code> field for <code>use_tioctl</code>
- data before the ncursesw fields, and limit that to the
- sp-funcs configuration to improve termlib compatibility</p>
+ <p id="getenv-fixes">the initialization functions now avoid
+ relying upon persistent data for the result from <a href=
+ "#getenv-check"><tt>getenv</tt></a></p>
</li>
<li>
- <p>modify db-iterator:</p>
+ <p>scrolling is improved:</p>
<ul>
- <li>
- <p>ignore zero-length files in db-iterator; these are
- useful for instance to suppress
- <code>$HOME/.terminfo</code> when not wanted.</p>
- </li>
+ <li>a limit check in <tt>newline_forces_scroll</tt> handles
+ the case where the row is inside scroll-margins, but not at
+ the end.</li>
<li>
- <p>modify <code>update_getenv</code> to ensure that
- environment variables which are not initially set will be
- checked later if an application happens to set them</p>
+ <p>improved loop limits in <tt>_nc_scroll_window</tt>
+ handle a case where the scrolled data is a pad which is
+ taller than the window.</p>
</li>
</ul>
</li>
+ </ul>
- <li>
- <p>modify <code>_nc_outc_wrapper</code> to use the standard
- output if the screen was not initialized, rather than
- returning an error.</p>
- </li>
-
- <li>
- <p>improve checks for low-level terminfo functions when the
- terminal has not been initialized.</p>
- </li>
+ <h4><a name="h4-fixes-library" id="h4-fixes-library">Other
+ improvements</a></h4>
- <li>
- <p>modify <code>set_curterm</code> to update
- <code>ttytype[]</code> data used by longname/p&gt;</p>
- </li>
+ <p>These are revised features:</p>
+ <ul>
<li>
- <p>modify <code>_nc_get_screensize</code> to allow for
- <code>use_env</code> and <code>use_tioctl</code> state to be
- per-screen when sp-funcs are configured, better matching the
- behavior when using the term-driver configuration.</p>
+ <p>used &ldquo;<tt>const</tt>&rdquo; in some prototypes
+ rather than <tt>NCURSES_CONST</tt> where X/Open Curses was
+ updated to do this, e.g., <tt>wscanw</tt>, <tt>newterm</tt>,
+ the terminfo interface. Also use &ldquo;<tt>const</tt>&rdquo;
+ for consistency in the termcap interface, which was withdrawn
+ by X/Open Curses in Issue 5 (2007). As of Issue 7, X/Open
+ Curses still lacks &ldquo;<tt>const</tt>&rdquo; for certain
+ return values, e.g., <a href=
+ "https://invisible-island.net/ncurses/man/curs_util.3x.html#h3-keyname_key_name">
+ keyname</a>.</p>
</li>
<li>
- <p>remove an early-return from <code>_nc_do_color,</code>
- which can interfere with data needed by <code>bkgd</code>
- when <span class="main-name">ncurses</span> is configured
- with extended colors</p>
+ <p>modified <a href=
+ "https://invisible-island.net/ncurses/man/curs_bkgd.3x.html#h3-bkgd">
+ <tt>wbkgd</tt></a> and <a href=
+ "https://invisible-island.net/ncurses/man/curs_bkgrnd.3x.html#h3-bkgrnd">
+ <tt>wbkgrnd</tt></a> to improve compatibility with SVr4
+ curses, changing the way the window rendition is updated when
+ the background character is modified</p>
</li>
<li>
- <p>incorporate <code>A_COLOR</code> mask into
- <code>COLOR_PAIR</code>, in case user application provides an
- out-of-range pair number</p>
+ <p>improved terminfo write/read by modifying the fourth item
+ of the extended header to denote the number of valid strings
+ in the extended string table (see <a href=
+ "https://invisible-island.net/ncurses/man/term.5.html#h3-EXTENDED-STORAGE-FORMAT">
+ term(5)</a>).</p>
</li>
<li>
- <p>modify logic for <code>endwin</code>-state to be able to
- detect the case where the screen was never initialized, using
- that to trigger a flush of <span class=
- "main-name">ncurses'</span> buffer for <code>mvcur</code>,
- e.g., in the sample program <span class=
- "part-name">dots_mvcur</span> for the term-driver
- configuration.</p>
+ <p>modified the initialization checks for mouse so that the
+ <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006"><tt>xterm+sm+1006</tt></a>
+ block will work with terminal descriptions not mentioning
+ <em>xterm</em>.</p>
</li>
</ul>
- <p>These are corrections to existing features:</p>
+ <p>These were done to limit or ultimately deprecate features:</p>
<ul>
<li>
- <p>fixes for writing extended color pairs in
- <code>putwin</code>.</p>
+ <p>deprecated <a href=
+ "https://invisible-island.net/ncurses/NEWS.html#t970831">safe-sprintf</a>,
+ since the <tt>vsnprintf</tt> function, which does what was
+ needed, was standardized long ago.</p>
</li>
<li>
- <p>modify no-leaks code for <code>lib_cur_term.c</code> to
- account for the <code>tgetent</code> cache.</p>
+ <p>marked <a href=
+ "https://invisible-island.net/ncurses/man/curs_printw.3x.html#h3-PORTABILITY">
+ <tt>vwprintw</tt></a> and <tt>vwscanw</tt> as deprecated;
+ recommend using <a href=
+ "https://invisible-island.net/ncurses/man/curs_printw.3x.html">
+ <tt>vw_printw</tt></a> and <tt>vw_scanw</tt>,
+ respectively.</p>
</li>
<li>
- <p>amend handling of the <code>repeat_char</code> capability
- in <code>EmitRange</code> to avoid scope creep: translate the
- character to the alternate character set when the alternate
- character set is enabled, and do not use
- <code>repeat_char</code> for characters past 255.</p>
+ <p>added deprecation warnings for internal functions called
+ by older versions of <a href=
+ "https://invisible-island.net/ncurses/tack.html">tack</a>.</p>
</li>
<li>
- <p>improve wide-character implementation of
- <code>myADDNSTR</code> in <code>frm_driver.c</code>, which
- was inconsistent with the normal implementation.</p>
+ <p>removed unused <tt>_nc_import_termtype2</tt> function.</p>
</li>
-
- <li>
- <p>modify <code>winnstr</code> and <code>winchnstr</code> to
- return error if the output pointer is null, as well as adding
- a null pointer check of the window pointer for better
- compatibility with other implementations.</p>
- </li>
-
- <li>
- <p>modify <code>setupterm</code> to save original tty-modes
- so that <code>erasechar</code> works as expected. Also modify
- <code>_nc_setupscreen</code> to avoid redundant calls to get
- original tty-modes.</p>
- </li>
-
- <li>
- <p>modify <code>wattr_set</code> and <code>wattr_get</code>
- to return <code>ERR</code> if <em>win</em>-parameter is null,
- as documented.</p>
- </li>
-
- <li>
- <p>correct order of initialization for traces in
- <code>use_env</code> and <code>use_tioctl</code> versus first
- <code>_tracef</code> calls.</p>
- </li>
-
- <li>
- <p>correct parameters for <code>copywin</code> call in
- <code>_nc_Synchronize_Attributes</code></p>
- </li>
-
- <li>
- <p>flush the standard output in <code>_nc_flush</code> for
- the case where <code>SP</code> is zero, e.g., when called via
- <code>putp</code>. This fixes a scenario where
- &ldquo;tput&nbsp;flash&rdquo; did not work after changes in
- 20130112.</p>
- </li>
-
- <li>
- <p>amend internal use of <code>tputs</code> to consistently
- use the number of lines affected, e.g., for insert/delete
- character operations. While merging terminfo source early in
- 1995, several descriptions used the
- &ldquo;<code>*</code>&rdquo; proportional delay for these
- operations, prompting a change in <code>doupdate</code>.</p>
- </li>
-
- <li>
- <p>correct return-value of extended <code>putwin</code>.</p>
- </li>
-
- <li>
- <p>double-width multibyte characters were not counted
- properly in <code>winsnstr</code> and
- <code>wins_nwstr</code>.</p>
- </li>
-
- <li>
- <p>amend fix for <code>_nc_ripoffline</code> from 20091031 to
- make <code>test/ditto.c</code> work in threaded
- configuration.</p>
- </li>
-
- <li>
- <p>modify <code>_nc_viscbuf2</code> and
- <code>_tracecchar_t2</code> to trace wide-characters as a
- whole rather than their multibyte equivalents.</p>
- </li>
-
- <li>
- <p>minor fix in <code>wadd_wchnstr</code> to ensure that each
- cell has nonzero width.</p>
- </li>
-
- <li>
- <p>move <code>PUTC_INIT</code> calls next to
- <code>wcrtomb</code> calls, to avoid carry-over of error
- status when processing Unicode values which are not
- mapped.</p>
- </li>
-
- <li>
- <p>add missing assignment in <code>lib_getch.c</code> to make
- <code>notimeout</code> work</p>
- </li>
- </ul>
-
- <h3><a name="h3-programs" id="h3-programs">Program
- improvements</a></h3>
-
- <p>While reviewing user feedback, it became apparent that the
- differences between <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization">
- <span class="part-name">reset</span></a> (an alias for
- <span class="part-name">tset</span>) and &ldquo;<span class=
- "part-name">tput reset</span>&rdquo; were confusing:</p>
-
- <ul>
- <li>one (<a href=
- "https://invisible-island.net/ncurses/man/tset.1.html">tset</a>)
- updated the terminal modes, but used only part of the terminfo
- capabilities for initialization, while</li>
-
- <li>the other (<a href=
- "https://invisible-island.net/ncurses/man/tput.1.html"><span class="part-name">tput</span></a>)
- used all of the terminal capabilities while neglecting the
- terminal modes.</li>
</ul>
- <p>On further investigation, it turned out that the differences
- were largely an accident due to the way those programs had
- evolved.</p>
-
- <p>This release eliminates the unnecessary differences, using the
- same approach for <span class="part-name">tput</span>'s
- <em>init</em> (initialization), <em>reset</em> and <em>clear</em>
- operations as the separate <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html#h3-reset---reinitialization">
- reset</a> and <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html"><span class="part-name">
- clear</span></a> programs. Doing this does not change the
- command-line options; existing scripts are unaffected.</p>
-
- <p>These are the user-visible changes for the three programs
- (<span class="part-name">tput</span>, <span class=
- "part-name">tset</span> and <span class=
- "part-name">clear</span>):</p>
+ <p>These are improvements to existing features:</p>
<ul>
<li>
- <p>add the terminal-mode parts of &ldquo;<span class=
- "part-name">reset</span>&rdquo; (aka <span class=
- "part-name">tset</span>) to the &ldquo;<code>tput
- reset</code>&rdquo; command, making the two almost the same
- except for window-size.</p>
- </li>
-
- <li>
- <p>improve <span class="part-name">tput</span>'s check for
- being called as &ldquo;init&rdquo; or &ldquo;reset&rdquo; to
- allow for transformed names.</p>
- </li>
-
- <li>
- <p>add &ldquo;clear&rdquo; as a possible link/alias to
- <span class="part-name">tput</span>.</p>
- </li>
-
- <li>
- <p>amend changes for <span class="part-name">tput</span> to
- reset tty modes to &ldquo;sane&rdquo; if the program is run
- as &ldquo;reset&rdquo;, like <span class=
- "part-name">tset</span>. Likewise, ensure that <span class=
- "part-name">tset</span> sends either reset- or
- init-strings.</p>
+ <p>check parameter of <a href=
+ "https://invisible-island.net/ncurses/man/curs_threads.3x.html">
+ set_escdelay</a>, return ERR if negative.</p>
</li>
<li>
- <p>add <code>-x</code> option to <span class=
- "part-name">clear</span>/<span class="part-name">tput</span>
- to make the <code>E3</code> extension optional</p>
+ <p>check parameter of <a href=
+ "https://invisible-island.net/ncurses/man/curs_threads.3x.html">
+ set_tabsize</a>, return ERR if not greater than zero</p>
</li>
<li>
- <p>add functionality of
- &ldquo;<code>tset&nbsp;-w</code>&rdquo; to <span class=
- "part-name">tput</span>, like the
- &ldquo;<code>-c</code>&rdquo; feature this is not optional in
- <span class="part-name">tput</span>.</p>
+ <p>correct a status-check in _nc_read_tic_entry() so that if
+ reading a hex/b64 <a href=
+ "https://invisible-island.net/ncurses/man/ncurses.3x.html#h3-TERMINFO">
+ <tt>$TERMINFO</tt></a>, and the <a href=
+ "https://invisible-island.net/ncurses/man/ncurses.3x.html#h3-TERM">
+ <tt>$TERM</tt></a> does not match, fall-through to the
+ compiled-in search list.</p>
</li>
<li>
- <p>add options <code>-T</code> and <code>-V</code> to
- <span class="part-name">clear</span> command for
- compatibility with <span class="part-name">tput</span>.</p>
+ <p>amend check for <a href=
+ "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Predefined-Capabilities">
+ <tt>repeat_char</tt></a> to handle a case where setlocale()
+ was called after <a href=
+ "https://invisible-island.net/ncurses/man/curs_initscr.3x.html">
+ <tt>initscr</tt></a></p>
</li>
<li>
- <p>drop long-obsolete &ldquo;<code>-n</code>&rdquo; option
- from <span class="part-name">tset</span>.</p>
+ <p>move macro for <a href=
+ "https://invisible-island.net/ncurses/man/curs_touch.3x.html">
+ <tt>is_linetouched</tt></a> inside
+ <strong><tt>NCURSES_NOMACROS</tt></strong>
+ <em><tt>ifndef</tt></em>.</p>
</li>
<li>
- <p>modify <span class="part-name">tset</span>'s assignment to
- <code>TERM</code> in its output to reflect the name by which
- the terminal description is found, rather than the primary
- name. That was an unnecessary part from the initial
- conversion of <span class="part-name">tset</span> from
- termcap to terminfo. The termcap library in 4.3BSD did this
- to avoid using the short 2-character name</p>
+ <p>use <tt>_nc_copy_termtype2</tt> rather than direct
+ assignment in <a href=
+ "https://invisible-island.net/ncurses/man/curs_terminfo.3x.html#h3-Initialization">
+ setupterm</a>, in case it is called repeatedly using fallback
+ terminfo descriptions</p>
</li>
<li>
- <p>remove a restriction in <span class=
- "part-name">tput</span>'s support for termcap names which
- omitted capabilities normally not shown in termcap
- translations</p>
+ <p>improve workaround for Solaris wcwidth versus line-drawing
+ characters</p>
</li>
<li>
- <p>add usage message to <span class="part-name">clear</span>
- command</p>
+ <p>add checks in <a href=
+ "https://invisible-island.net/ncurses/man/resizeterm.3x.html">
+ <tt>repair_subwindows</tt></a> to keep the current position
+ and scroll-margins inside the resized subwindow.</p>
</li>
<li>
- <p>improve usage messages for <span class=
- "part-name">tset</span> and <span class=
- "part-name">tput</span>.</p>
+ <p>correct a buffer-limit in <tt>write_entry.c</tt> for
+ systems that use caseless filenames.</p>
</li>
- </ul>
-
- <p>Other user-visible improvements and new features include:</p>
- <ul>
<li>
- <p>modify <span class="part-name">tic</span>/<span class=
- "part-name">infocmp</span> display of numeric values to use
- hexadecimal when they are "close" to a power of two, making
- the result more readable.</p>
- </li>
-
- <li>
- <p>add &ldquo;<code>-W</code>&rdquo; option to <span class=
- "part-name">tic</span>/<span class="part-name">infocmp</span>
- to force long strings to wrap.</p>
+ <p>improved build-time utility <em>report_offsets</em>:</p>
<ul>
<li>
- <p>This is in addition to the
- &ldquo;<code>-w</code>&rdquo; option which attempts to
- fit capabilities into a given line-length.</p>
+ <p>add categories, e.g., "w" for wide-character, "t" for
+ threads to make the report more readable. Reorganized the
+ structures reported to make the categories more
+ apparent.</p>
</li>
<li>
- <p>If &ldquo;<code>-f</code>&rdquo; option splits line,
- do not further split it with
- &ldquo;<code>-W</code>&rdquo;.</p>
- </li>
-
- <li>
- <p>Begin a new line when adding
- &ldquo;<code>use=</code>&rdquo; after a wrapped line.</p>
+ <p>add <tt>NCURSES_GLOBALS</tt> and
+ <tt>NCURSES_PRESCREEN</tt> to report to show how similar
+ the different <em>libtinfo</em> configurations are.</p>
</li>
</ul>
</li>
<li>
- <p>add &ldquo;<code>-q</code>&rdquo; option to <span class=
- "part-name">infocmp</span> to suppress the
- &ldquo;<code>Reconstructed from</code>&rdquo; comment from
- the header, and a corresponding option to <span class=
- "part-name">tic</span> to suppress all comments from the
- &ldquo;<code>tic -I</code>&rdquo; output.</p>
+ <p>modified some header files to ensure that those include
+ necessary files except for the previously-documented
+ cases</p>
</li>
<li>
- <p>Sorted options in usage message for <span class=
- "part-name">infocmp</span>, to make it simpler to see unused
- letters.</p>
+ <p>added some traces in initialization to show whether a
+ fallback entry is used.</p>
</li>
<li>
- <p>Updated usage message for <span class=
- "part-name">tic</span>, adding &ldquo;<code>-0</code>&rdquo;
- option.</p>
- </li>
-
- <li>
- <p>add <span class="part-name">infocmp</span>/<span class=
- "part-name">tic</span> &ldquo;<code>-Q</code>&rdquo; option,
- which allows one to dump the compiled form of the terminal
- entry, in hexadecimal or base64:</p>
-
- <ul>
- <li>A &ldquo;<code>b64:</code>&rdquo; prefix in the
- <code>TERMINFO</code> variable tells the terminfo reader to
- use base64 according to RFC-3548 as well as RFC-4648
- url/filename-safe format.</li>
-
- <li>A &ldquo;<code>hex:</code>&rdquo; prefix tells the
- terminfo reader to accept hexadecimal data as generated by
- &ldquo;<code>infocmp -0qQ1</code>&rdquo;.</li>
- </ul>
+ <p>made minor optimization to reduce calls to
+ _nc_reserve_pairs</p>
</li>
</ul>
- <p>Other less-visible improvements and new features include:</p>
+ <p>These are corrections to existing features:</p>
<ul>
<li>
- <p>modify utility headers such as <code>tic.h</code> to make
- it clearer which are externals that are used by <span class=
- "main-name">tack</span>.</p>
- </li>
-
- <li>
- <p>add &ldquo;<code>reset</code>&rdquo; to list of programs
- whose names might change in manpages due to
- program-transformation configure options.</p>
+ <p>fix a special case in <tt>PutAttrChar</tt> where a cell is
+ marked as alternate-character set, but the terminal does not
+ actually support the given graphic character. This would
+ happen in an older terminal such as <em>vt52</em>, which
+ lacks most line-drawing capability.</p>
</li>
<li>
- <p>modify &ldquo;<code>-T</code>&rdquo; option of
- <span class="part-name">clear</span> and <span class=
- "part-name">tput</span> to call <code>use_tioctl</code> to
- obtain the operating system's notion of the screensize if
- possible.</p>
+ <p>corrected flag for "seq" method of db 1.8.5 interface,
+ needed by toe on some of the BSDs.</p>
</li>
<li>
- <p>add check in <span class="part-name">tput</span> for
- init/reset operands to ensure those use a terminal.</p>
+ <p>modify comparison in make_hash.c to correct a special case
+ in collision handling for Caps-hpux11</p>
</li>
<li>
- <p>modify programs <span class="part-name">clear</span>,
- <span class="part-name">tabs</span>, <span class=
- "part-name">tput</span> and <span class=
- "part-name">tset</span> to pass the actual tty file
- descriptor to setupterm rather than the standard output or
- error, making padding work.</p>
+ <p>add extended_slk_color{,_sp} symbols to the appropriate
+ package/*.{map,sym} files</p>
</li>
<li>
- <p>change <span class="part-name">tset</span>'s
- initialization to allow it to get settings from the standard
- input as well as <code>/dev/tty</code>, to be more effective
- when output or error are redirected.</p>
+ <p>modify lib_setup to avoid calling pthread_self() without
+ first verifying that the address is valid, i.e., for weak
+ symbols</p>
</li>
<li>
- <p>amend check in <span class="part-name">tput</span>,
- <span class="part-name">tabs</span> and <span class=
- "part-name">clear</span> to allow those to use the
- database-only features in <span class="part-name">cron</span>
- if a &ldquo;<code>-T</code>&rdquo; option gives a suitable
- terminal name.</p>
- </li>
-
- <li>
- <p>improve error message from <span class=
- "part-name">tset</span>/<span class="part-name">reset</span>
- when both stderr/stdout are redirected to a file or pipe.</p>
+ <p>add a couple of broken-linker symbols to the list of
+ versioned symbols to help with link-time optimization versus
+ weak symbols.</p>
</li>
</ul>
- <p>Several of the less apparent features deal with translation of
- terminfo to termcap (and the reverse), with corresponding checks
- by <span class="part-name">tic</span>:</p>
-
- <ul>
- <li>
- <p>modify check in <code>fmt_entry</code> to handle a
- cancelled reset string. Make similar fixes in other parts of
- <code>dump_entry.c</code> and <code>tput.c</code></p>
- </li>
-
- <li>
- <p>correct read of terminfo entry in which all strings are
- absent or explicitly cancelled. Before this fix, the result
- was that all were treated as only absent.</p>
- </li>
-
- <li>
- <p>modify <span class="part-name">infocmp</span> to suppress
- mixture of absent/cancelled capabilities that would only show
- as &ldquo;<code>NULL, NULL</code>&rdquo;, unless the
- &ldquo;<code>-q</code>&rdquo; option is used, e.g., to show
- &ldquo;<code>-, @</code>&rdquo; or &ldquo;<code>@,
- -</code>&rdquo;.</p>
- </li>
-
- <li>
- <p>correct a warning from <span class="part-name">tic</span>
- about keys which are the same, to skip over missing/cancelled
- values.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for use of
- bold, etc., video attributes in the color capabilities,
- accounting whether the feature is listed in
- <code>ncv</code>.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for
- unnecessary use of &ldquo;<code>2</code>&rdquo; to denote a
- shifted special key.</p>
- </li>
-
- <li>
- <p>improve check in <span class="part-name">tic</span> for
- delays by also warning about beep/flash when a delay is not
- embedded, or if those use the VT100 reverse video escape
- without using a delay.</p>
- </li>
-
- <li>
- <p>improve checks in <code>trim_sgr0</code>, comp_parse.c and
- parse_entry.c, for cancelled string capabilities.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for some
- syntax errors of delays, as well as use of proportional
- delays for non-line capabilities.</p>
- </li>
-
- <li>
- <p>add check in <span class="part-name">tic</span> for
- conflict between <code>ritm</code>, <code>rmso</code>,
- <code>rmul</code> versus <code>sgr0</code>.</p>
- </li>
-
- <li>
- <p>add check in <code>_nc_parse_entry</code> for invalid
- entry name, setting the name to
- &ldquo;<code>invalid</code>&rdquo; to avoid problems storing
- entries.</p>
- </li>
-
- <li>
- <p>improve <code>_nc_tparm_analyze</code>, using that to
- extend the checks made by <span class="part-name">tic</span>
- for reporting inconsistencies between the expected number of
- parameters for a capability and the actual.</p>
- </li>
-
- <li>
- <p>remove <span class="part-name">tic</span> warning about
- &ldquo;<code>^?</code>&rdquo; in string capabilities, which
- was marked as an extension; however all Unix implementations
- support this and X/Open Curses does not address it. On the
- other hand, <a href=
- "https://invisible-island.net/ncurses/tctest.html#bsd42-ctl-question">
- BSD termcap</a> did not support this feature (until the
- <a href=
- "https://invisible-island.net/ncurses/tctest.html#freebsd-ctl-question">
- mid-1990s</a>).</p>
+ <h3><a name="h3-programs" id="h3-programs">Program
+ improvements</a></h3>
- <p>in <code>_nc_infotocap</code>, added a check to ensure
- that terminfo &ldquo;<code>^?</code>&rdquo; is not written to
- termcap.</p>
- </li>
+ <p>Several improvements were made to the utility programs:</p>
- <li>
- <p>modify <code>sscanf</code> calls in
- <code>_nc_infotocap</code> for patterns
- &ldquo;<code>%{number}%+%c</code>&rdquo; and
- &ldquo;<code>%'char'%+%c</code>&rdquo; to check that the
- final character is really &ldquo;<code>c</code>&rdquo;,
- avoiding a case in icl6404 which cannot be converted to
- termcap.</p>
- </li>
-
- <li>
- <p>in <code>_nc_tic_expand</code> and
- <code>_nc_infotocap</code>, improved string-length check when
- deciding whether to use &ldquo;<code>^X</code>&rdquo; or
- &ldquo;<code>\xxx</code>&rdquo; format for control
- characters, to make the output of <span class=
- "part-name">tic</span>/<span class="part-name">infocmp</span>
- more predictable.</p>
- </li>
-
- <li>
- <p>limited termcap &ldquo;<code>%d</code>&rdquo; width to 2
- digits on input, and use &ldquo;<code>%2</code>&rdquo; in
- preference to &ldquo;<code>%02</code>&rdquo; on output.</p>
- </li>
+ <dl>
+ <dt><span class="part-name">clear</span>
+ </dt>
- <li>
- <p>correct terminfo/termcap conversion of
- &ldquo;<code>%02</code>&rdquo; and
- &ldquo;<code>%03</code>&rdquo; into
- &ldquo;<code>%2</code>&rdquo; and
- &ldquo;<code>%3</code>&rdquo;; the result repeated the last
- character.</p>
- </li>
- </ul>
+ <dd>
+ <ul>
+ <li>improved logic for clearing with the <em>E3</em>
+ extension, in case the terminal scrolls content onto its
+ saved-lines before actually clearing the display, by
+ clearing the saved-lines after clearing the display</li>
+ </ul>
+ </dd>
- <h4><a name="h4-examples" id="h4-examples">Examples</a></h4>
+ <dt><span class="part-name">infocmp</span>
+ </dt>
- <p>Along with the library and utilities, many improvements were
- made to the <a href=
- "https://invisible-island.net/ncurses/ncurses-examples.html">ncurses-examples</a>.</p>
+ <dd>
+ <ul>
+ <li>omit filtering of &ldquo;<tt>OTxx</tt>&rdquo; names
+ which are used for obsolete capabilities, when the output
+ is sorted by long-names. This change helps when making a
+ table of the short/long capability names.</li>
+ </ul>
+ </dd>
- <p>These changes were made to demonstrate new extensions in
- <span class="main-name">ncurses</span>:</p>
+ <dt><span class="part-name">tic</span>
+ </dt>
- <ul>
- <li>
- <p>add <span class="part-name">demo_new_pair</span> program,
- to demonstrate <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-alloc_pair">
- <code>alloc_pair</code></a>, <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-find_pair">
- <code>find_pair</code></a> and <a href=
- "https://invisible-island.net/ncurses/man/new_pair.3x.html#h3-free_pair">
- <code>free_pair</code></a> functions.</p>
+ <dd>
+ <ul>
+ <li>added check for consistent alternate character set
+ capabilities.</li>
- <p>This program iterates over the possible color
- combinations, allocating or initializing color pairs. For
- best results, choose screen-width dividing evenly into the
- number of colors. e.g.,</p>
+ <li>added check for paired <tt>indn</tt>/<tt>rin</tt>.</li>
- <blockquote>
- <table summary="sample layouts for demo_new_pair">
- <tr>
- <td><code>32x64,32x128</code>&nbsp;&nbsp;</td>
+ <li>added check for terminals with <tt>parm_dch</tt> vs
+ <tt>parm_ich</tt>.</li>
- <td>256 colors</td>
- </tr>
+ <li>added check for the case where
+ <tt>setf</tt>/<tt>setb</tt> are given using different
+ strings, but provide identical results to
+ <tt>setaf</tt>/<tt>setab</tt>.</li>
- <tr>
- <td><code>24x44,24x88</code></td>
+ <li>corrected check for <tt>ich1</tt>.</li>
- <td>88 colors</td>
- </tr>
+ <li>changed a too-large terminal entry from a fatal error
+ to a warning.</li>
+ </ul>
+ </dd>
- <tr>
- <td><code>32x64,24x128</code></td>
+ <dt><span class="part-name">toe</span>
+ </dt>
- <td>16 colors</td>
- </tr>
- </table>
- </blockquote>
- </li>
+ <dd>
+ <ul>
+ <li>ignores any hex/b64 <tt>$TERMINFO</tt> value in the
+ list of terminfo databases.</li>
+ </ul>
+ </dd>
- <li>
- <p>add <span class="part-name">extended_color</span> program,
- like the older <span class="part-name">color_set</span>
- program, but using the extended color functions, with and
- without the SP-functions interface.</p>
- </li>
+ <dt><span class="part-name">tset</span>
+ </dt>
- <li>
- <p>add <span class="part-name">picsmap</span> program to fill
- in some testing issues not met by <span class=
- "part-name">dots</span>, using this as the third example in a
- comparison of the <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap">
- ncurses versus slang</a> libraries.</p>
+ <dd>
+ <ul>
+ <li>replace check in <span class="part-name">reset</span>
+ command for obsolete &ldquo;<tt>pt</tt>&rdquo; capability
+ using <tt>tbc</tt> and <tt>hts</tt> capabilities as
+ clues</li>
+
+ <li>modify <span class="part-name">reset</span> to allow
+ for tabstops at intervals other than 8.</li>
+
+ <li>change <span class="part-name">reset</span>'s behavior
+ for margins to simply clear soft-margins if possible,
+ rather than clearing and then setting them according to the
+ terminal's width.</li>
+ </ul>
+ </dd>
- <p>The program can directly read X bitmap and pixmap files,
- displaying a picture. It can read other image files using
- <span class="part-name">ImageMagick</span>'s <span class=
- "part-name">convert</span> program to translate the image
- into text.</p>
+ <dt><span class="part-name">tput</span>
+ </dt>
- <p>For 16-, 88- and 256-color terminal descriptions,
- <span class="part-name">picsmap</span> can load a palette
- file which tells it which color palette entries to use. For
- direct-colors, the terminal descriptions use the
- <code>RGB</code> extension capability.</p>
- </li>
- </ul>
+ <dd>
+ <ul>
+ <li>add &ldquo;<tt>x</tt>&rdquo; to <tt>getopt</tt> string
+ so that &ldquo;<tt>tput&nbsp;-x&nbsp;clear</tt>&rdquo;
+ works.</li>
+ </ul>
+ </dd>
+ </dl>
- <p>There are other new example programs and a few scripts:</p>
+ <p>Several changes were made to the generated ncurses*config
+ scripts and the analogous &ldquo;<tt>.pc</tt>&rdquo; files to
+ reduce differences between the configurations they report:</p>
<ul>
<li>
- <p>add <span class="part-name">dots_xcurses</span> program to
- illustrate a different approach used for extended colors
- which can be contrasted with <span class=
- "part-name">dots_curses</span>.</p>
+ <p>modified the ncurse*-config and pc-files to more closely
+ match for the <tt>-I</tt> and <tt>-l</tt> options.</p>
</li>
<li>
- <p>add <span class="part-name">list_keys</span> program show
- function keys for one or more terminal descriptions. It uses
- <span class="main-name">ncurses'</span>s convention of
- modifiers for special keys, based on xterm.</p>
+ <p>filtered out linker-specs from the <tt>--libs</tt>
+ report.</p>
</li>
<li>
- <p>add <span class="part-name">padview</span> program, to
- compare pads with direct updates in the <span class=
- "part-name">view</span> program.</p>
+ <p>amended the ncurses*-config and pc-files to take into
+ account the rpath hack which differed between those
+ files.</p>
</li>
<li>
- <p>add <span class="part-name">sp_tinfo</span> program to
- exercise the SP-functions extension of the low-level terminfo
- library.</p>
- </li>
-
- <li>
- <p>add test-programs for <code>termattrs</code> and
- <code>term_attrs</code> functions.</p>
- </li>
-
- <li>
- <p>add <span class="part-name">test_sgr</span> program to
- exercise all combinations of the sgr capability.</p>
- </li>
-
- <li>
- <p>add <span class="part-name">tput-colorcube</span> demo
- script, imitating xterm's 88- and 256-color scripts using
- <span class="part-name">tput</span>.</p>
- </li>
-
- <li>
- <p>add <span class="part-name">tput-initc</span> script to
- demonstrate how <span class="part-name">tput</span> may be
- used to initialize a color palette from a data file.</p>
+ <p>modified generated ncurses*config and ncurses.pc,
+ ncursesw.pc, etc., to list helper libraries such as gpm for
+ static linking.</p>
</li>
</ul>
- <p>A variety of improvements were made to existing programs, both
- new features as well as options added to make the set of programs
- more consistent.</p>
+ <h4><a name="h4-examples" id="h4-examples">Examples</a></h4>
- <p>The <span class="part-name">ncurses</span> program is the
- largest; a proportionately large number of changes were made to
- it:</p>
+ <p>Along with the library and utilities, improvements were made
+ to the <a href=
+ "https://invisible-island.net/ncurses/ncurses-examples.html">ncurses-examples</a>.
+ Most of this activity aimed at improving the test-packages. A few
+ changes are more generally useful, e.g., for the main ncurses
+ test-program, and for analyzing traces using the
+ <em>tracemunch</em> script:</p>
<ul>
<li>
- <p>modify a/A screens to make exiting on an escape character
- depend on the start of keypad and timeout modes, to allow
- better testing of function-keys.</p>
-
- <p>add &ldquo;<code>t</code>&rdquo; toggle for
- <code>notimeout</code> function.</p>
- </li>
-
- <li>
- <p>modify layout of b/B screens to allow for additional
- annotation on the right margin; some terminals with partial
- support did not display well.</p>
- </li>
-
- <li>
- <p>modify c/C screens to allow for extended color pairs.</p>
-
- <p>add z/Z <em>zoom</em> feature to make extended color pairs
- easier to test.</p>
-
- <p>modify test-screens to take advantage of wide screens,
- reducing the number of lines used for 88- and 256-colors.</p>
+ <p>improve recovery from error when reading command-character
+ in <tt>test/ncurses.c</tt>, showing the relevant error
+ message and not exiting on EINTR.</p>
</li>
<li>
- <p>modify &ldquo;<code>d</code>&rdquo; edit-color screen to
- optionally read xterm color palette directly from terminal,
- as well as handling <code>KEY_RESIZE</code> and
- screen-repainting with control/L and control/R.</p>
+ <p>improve <em>tracemunch</em>, by keeping track of
+ <tt>TERMINAL*</tt> values, and if tracing was first turned on
+ after initialization, attempt to show distinct screen, window
+ and terminal names anyway.</p>
</li>
<li>
- <p>add examples to &ldquo;<code>F</code>&rdquo; screen for
- <code>WACS_D_PLUS</code> and <code>WACS_T_PLUS</code>.</p>
+ <p>modify <em>tracemunch</em> to accept filename parameters
+ in addition to use as a pipe/filter.</p>
</li>
<li>
- <p>improve &ldquo;<code>g</code>&rdquo; screen, correcting
- ifdef which made the legend not reflect changes to keypad-
- and scroll-modes. Added check for return-value of
- <code>putwin</code>.</p>
+ <p>update <em>tracemunch</em> to work with <em>perl
+ 5.26.2</em>, which changed the rules for escaping regular
+ expressions.</p>
</li>
<li>
- <p>make &ldquo;<code>s</code>&rdquo; test easier to
- understand which subtests are available</p>
-
- <p>add a corresponding &ldquo;<code>S</code>&rdquo;
- wide-character overlap test-screen.</p>
+ <p>add some checks in <em>tracemunch</em> for undefined
+ variables.</p>
</li>
<li>
- <p>add &ldquo;<code>v</code>&rdquo; screen to show
- <code>baudrate</code> and other values.</p>
+ <p>modify <tt>TurnOn</tt>/<tt>TurnOff</tt> macros (in
+ lib_vidattr.c and lib_vid_attr.c) to avoid expansion of
+ &ldquo;<tt>CUR</tt>&rdquo; in trace.</p>
</li>
</ul>
- <p>These changes were made to the other examples:</p>
+ <p>There are other new demo/test programs and reusable
+ examples:</p>
- <ul>
- <li>
- <p>modify <span class="part-name">blue</span> program to use
- Unicode values for card-glyphs when available, as well as
- improving the check for CP437 and CP850.</p>
- </li>
-
- <li>
- <p>improve <span class="part-name">demo_menus</span> program,
- allowing mouse-click on the menu-headers to switch the active
- menu. This requires a new extension option
- <code>O_MOUSE_MENU</code> to tell the menu driver to put
- mouse events which do not apply to the active menu back into
- the queue so that the application can handle the event.</p>
- </li>
+ <dl>
+ <dt><span class="part-name">color_content</span>
+ </dt>
- <li>
- <p>correct logic in <span class=
- "part-name">demo_terminfo</span> program for
- &ldquo;<code>-f</code>&rdquo; option</p>
- </li>
+ <dd>Demonstrate the <tt>color_content</tt> and
+ <tt>extended_color_content</tt> functions.</dd>
- <li>
- <p>modify <span class="part-name">ditto</span> program to
- allow <code>$XTERM_PROG</code> environment variable to
- override "xterm" as the name of the program to run in the
- threaded configuration.</p>
- </li>
+ <dt><span class="part-name">demo_tabs</span>
+ </dt>
- <li>
- <p>add several options to the &ldquo;<em>dots</em>&rdquo;
- test-programs.</p>
- </li>
+ <dd>A simple demo of tabs in curses.</dd>
- <li>
- <p>modify <span class="part-name">filter</span> program:</p>
+ <dt><span class="part-name">dump_window</span>
+ </dt>
- <ul>
- <li>illustrate an alternative to <code>getnstr</code>, that
- polls for input while updating a clock on the right margin
- as well as responding to window size-changes.</li>
-
- <li>adapt logic used in <a href=
- "https://invisible-island.net/dialog/"><span class=
- "main-name">dialog</span></a> <a href=
- "https://invisible-island.net/dialog/manpage/dialog.html#h3-Common-Options">
- &ldquo;<code>--keep-tite</code>&rdquo; option</a> for
- <span class="part-name">filter</span> program as the "-a"
- option. When set, <span class="part-name">filter</span>
- attempts to suppress the alternate screen.</li>
- </ul>
- </li>
+ <dd>A portable curses screen-dump, used to compare ncurses
+ screen contents with Solaris.</dd>
- <li>
- <p>modify <span class="part-name">knight</span> program to
- provide the "slow" solution for small screens using
- &ldquo;<code>R</code>&rdquo;, noting that Warnsdorf's method
- is easily done with &ldquo;<code>a</code>&rdquo;.</p>
- </li>
+ <dt><span class="part-name">pair_content</span>
+ </dt>
- <li>
- <p>modify the <span class="part-name">savescreen</span>
- program to add test patterns that exercise 88-, 256-, etc.,
- colors.</p>
- </li>
+ <dd>Demonstrate the <tt>pair_content</tt> and
+ <tt>extended_pair_content</tt> functions.</dd>
- <li>
- <p>add options to <span class="part-name">test_arrays</span>,
- for selecting termcap vs terminfo, etc.</p>
- </li>
+ <dt><span class="part-name">report_hashing</span>
+ </dt>
- <li>
- <p>modify the <span class="part-name">view</span>
- program:</p>
+ <dd>Check hash-tables used for terminfo and termcap names.</dd>
- <ul>
- <li>expand tabs using the ncurses library rather than in
- the test-program.</li>
+ <dt><span class="part-name">parse_rgb</span>
+ </dt>
- <li>eliminate the &ldquo;<code>-n</code>&rdquo; option by
- simply reading the whole file.</li>
+ <dd>Sample implementation of the ncurses RGB extension from
+ <a href=
+ "https://invisible-island.net/ncurses/man/user_caps.5.html">user_caps.5</a>,
+ used in <em>picsmap</em> and <em>savescreen</em> programs.</dd>
+ </dl>
- <li>implement page up/down commands.</li>
+ <p>A variety of improvements were made to existing programs, both
+ new features as well as options added to make the set of programs
+ more consistent.</p>
- <li>remove the very old <code>SIGWINCH</code> example; just
- use <code>KEY_RESIZE</code>.</li>
- </ul>
+ <ul>
+ <li>
+ <p>add &ldquo;<tt>-l</tt>&rdquo; option to test/background,
+ to dump screen contents in a form that lets different curses
+ implementations be compared.</p>
</li>
<li>
- <p>improve animation in <span class="part-name">xmas</span>
- program by adding a time-delay in <code>blinkit</code>.</p>
+ <p>add &ldquo;<tt>@</tt>&rdquo; command to test/ncurses
+ F-test, to allow rapid jump to different character pages.</p>
</li>
<li>
- <p>modify several test-programs which call
- <code>use_default_colors</code> to consistently do this only
- if the &ldquo;<code>-d</code>&rdquo; option is given.</p>
+ <p>added enum, regex examples to test/demo_forms</p>
</li>
<li>
- <p>modify the install-rule for ncurses-examples to put the
- data files in the data directory, e.g.,
- <code>/usr/share/ncurses-examples</code>.</p>
+ <p>amend Scaled256() macro in test/picsmap.c to cover the
+ full range 0..1000</p>
</li>
<li>
- <p>modify several test programs to use new
- <code>popup_msgs</code> function, adapted from the
- help-screen used in the <code>edit_field</code> program.</p>
+ <p>corrected pathname used in Ada95 sample programs for
+ <tt>explain.txt</tt>, to work with test-packages, and used an
+ awk script to split the resulting pathname when it would be
+ too long for a single line.</p>
</li>
<li>
- <p>modify test data for xterm palettes to use the newer
- color4/color12 values.</p>
+ <p>ignore interrupted system-call in test/ncurses's
+ command-line, e.g., if the terminal were resized.</p>
</li>
<li>
- <p>improve the <span class="part-name">tracemunch</span>
- script:</p>
-
- <ul>
- <li>show screenXX pointers and thread identifiers as
- names.</li>
-
- <li>chang address-parameters of <code>add_wch</code>,
- <code>color_content</code> and <code>pair_content</code> to
- dummy parameters.</li>
- </ul>
+ <p>improved ifdef's for <tt>TABSIZE</tt> variable, to help
+ with AIX/HPUX ports.</p>
</li>
</ul>
- <h3><a name="h3-database" id="h3-database">Terminal
- database</a></h3>
+ <h3><a name="h3-database" id="h3-database">Terminal database</a></h3>
<p>There are several new terminal descriptions:</p>
- <blockquote>
- <p><code>dumb-emacs-ansi</code>, <code>dvtm</code>,
- <code>dvtm-256color</code>, <code>fbterm</code>,
- <code>iterm2</code>, <code>linux-m1</code> <em>minitel
- entries</em>, <code>putty-noapp</code>, <code>viewdata</code>,
- and <code>vt100+4bsd</code> <em>building-block</em>.</p>
-
- <p><code>xterm+noalt</code>, <code>xterm+titlestack</code>,
- <code>xterm+alt1049</code>, <code>xterm+alt+title</code>
- <em>building blocks</em> and <code>xterm+direct</code>,
- <code>xterm+indirect</code>, <code>xterm-direct</code>. from
- <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_331">xterm
- patch #331</a>.</p>
-
- <p>several other &ldquo;<code>-direct</code>&rdquo;
- descriptions to address the differences of other terminal
- emulators versus <code>xterm-direct</code>.</p>
+ <blockquote style="word-break:keep-all">
+ <p><tt>alacritty</tt>, <tt>domterm</tt>, <tt>kitty</tt>,
+ <tt>mintty</tt>, <tt>mintty-direct</tt>, <tt>ms-terminal</tt>,
+ <tt>n7900</tt>, <tt>nsterm-build309</tt>,
+ <tt>nsterm-direct</tt>, <tt>screen5</tt>, <tt>ti703</tt>,
+ <tt>ti707</tt>, <tt>ti703-w</tt>, <tt>ti707-w</tt>
+ <tt>vscode</tt>, <tt>vscode-direct</tt>, <tt>xterm-mono</tt>,
+ <tt>xterm.js</tt></p>
</blockquote>
<p>There are many changes to existing terminal descriptions. Some
were updates to several descriptions:</p>
<ul>
- <li>use <code>xterm+sm+1006</code> in several terminal
- descriptions which were validated as supporting the extended
- mouse feature for their respective terminal emulators.</li>
+ <li>use <a href=
+ "/ncurses/terminfo.src.html#tic-ansi_rep"><tt>ansi+rep</tt></a>
+ in a dozen places</li>
+
+ <li>add rs1 to konsole, mlterm</li>
+
+ <li>improve several flash capabilities with trailing mandatory
+ delays</li>
+
+ <li>drop <tt>ich1</tt> from <tt>rxvt-basic</tt>, <tt>Eterm</tt>
+ and <tt>mlterm</tt> to improve compatibility with old
+ non-curses programs</li>
- <li>corrected <em>sgr</em>/<em>sgr0</em> strings in a few cases
- reported by <span class="part-name">tic</span>, making those
- correspond to the non-<em>sgr</em> settings where they differ,
- but otherwise use ECMA-48 consistently.</li>
+ <li>add/use <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_keypad"><tt>xterm+keypad</tt></a>
+ in <tt>xterm-new</tt></li>
- <li>add 0.1sec mandatory delay to <em>flash</em> capabilities
- using the VT100 reverse-video control</li>
+ <li>use <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sl-twm"><tt>xterm+sl-twm</tt></a>
+ for consistency, nine places</li>
+
+ <li>improve <em>xm</em> example in <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_x11mouse">xterm+x11mouse</a>
+ and <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006">xterm+sm_1006</a>.</li>
</ul>
<p>while others affected specific descriptions. These were
- retested, to take into account new/undocumented changes by their
- developers:</p>
+ retested, to take into account changes by their developers:</p>
<blockquote>
- <p><code>iterm</code>, <code>minitel</code>, <code>st</code>,
- <code>viewdata</code>, <code>nsterm</code></p>
+ <p><tt>terminator</tt>, <tt>st</tt></p>
</blockquote>
- <p>while these are specific fixes based on user reports, or
- warnings from <span class="part-name">tic</span>:</p>
+ <p>while these are specific fixes based on reviewing
+ documentation, user reports, or warnings from <span class=
+ "part-name">tic</span>:</p>
<dl>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_A_N_S_I__S_Y_S__I_S_O_6429__E_C_M_A-48__Capabilities">
- <code>ansi</code> <em>building blocks</em></a></dt>
+ "/ncurses/terminfo.src.html#tic-adds200">adds200</a>:</dt>
<dd>
<ul>
- <li>restored <em>rmir</em>/<em>smir</em> in
- <code>ansi+idc</code> to better match original
- <code>ansiterm+idc</code>, add alias
- <code>ansiterm</code></li>
+ <li>fix typo</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#tic-icl6404">
- <code>icl6402</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-gnome-256color">gnome-256color</a>
+ </dt>
<dd>
<ul>
- <li>corrected missing comma-separator between string
- capabilities in <code>icl6402</code> and
- <code>m2-nam</code></li>
+ <li>base entry on "gnome", not "vte", for consistency</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#tic-interix">
- <code>interix</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-interix">interix</a>
+ </dt>
<dd>
<ul>
- <li>updated using <span class="main-name">tack</span> and
- SFU with Windows 7 Ultimate.</li>
-
- <li>used <code>^?</code> for <em>kdch1</em></li>
+ <li>trim unnecessary setf/setb</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Linux_consoles">
- <code>linux</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-linux-16color">linux-16color</a>
+ </dt>
<dd>
<ul>
- <li>made <code>linux3.0</code> entry the default
- <strong><code>linux</code></strong> entry</li>
-
- <li>modify <code>linux2.6</code> entry to improve
- line-drawing so that the <code>linux3.0</code> entry can be
- used in non-UTF-8 mode</li>
-
- <li>omitted selection of ISO-8859-1 for G0 in enacs
- capability from linux2.6 entry, to avoid conflict with the
- user-defined mapping. The reset feature uses ISO-8859-1 in
- any case.</li>
-
- <li>modify <em>flash</em> capability for <code>linux</code>
- and <code>wyse</code> entries to put the delay between the
- reverse/normal escapes rather than after</li>
-
- <li>modify <code>linux-16color</code> to not mask dim,
- standout or reverse with the <em>ncv</em> capability</li>
+ <li>accommodate <a href=
+ "https://lists.gnu.org/archive/html/bug-ncurses/2019-10/msg00061.html">
+ Linux console driver</a> incompatibility introduced in
+ early 2018</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Open_B_S_D_consoles">
- <code>pccon</code> <em>entries</em></a></dt>
+ "/ncurses/terminfo.src.html#tic-nsterm-256color">nsterm-256color</a>:</dt>
<dd>
<ul>
- <li>fixed some inconsistencies in the
- <code><em>pccon*</em></code> entries</li>
+ <li>add nsterm-build309 to replace nsterm-256color,
+ assigning the latter as an alias of nsterm, to make mouse
+ work with nsterm-256color</li>
+ </ul>
+ </dd>
- <li>add bold to <code>pccon+sgr+acs</code> and
- <code>pccon-base</code></li>
+ <dt><a href=
+ "/ncurses/terminfo.src.html#tic-regent40">regent40</a>:</dt>
- <li>add keys f12-f124 to <code>pccon+keys</code></li>
+ <dd>
+ <ul>
+ <li>renumber function-keys to match manual</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_Tmux">
- <code>tmux</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-regent60">regent60</a>:</dt>
<dd>
<ul>
- <li>corrected <em>sgr</em> string, which used
- <code>screen</code>'s "standout" code rather than the
- standard code.</li>
+ <li>add cd (clr_eos)</li>
- <li>add settings corresponding to <code>xterm-keys</code>
- option to reflect upcoming change to make that option
- <em>"on"</em> by default</li>
+ <li>corrected acsc</li>
- <li>uncanceled <em>Ms</em></li>
+ <li>add shifted function-keys</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_D_E_C__V_T100_and_compatibles">
- <code>vt100</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-tvi950">tvi950</a>:</dt>
<dd>
<ul>
- <li>modify <code>vt100</code> <em>rs2</em> string to reset
- vt52 mode and scrolling regions</li>
+ <li>added function-key definitions to agree with Televideo
+ 950 manual</li>
+
+ <li>corrected acsc</li>
- <li>corrected <em>rs2</em> string for
- <code>vt100-nam</code></li>
+ <li>remove bogus kf0</li>
- <li>made minor fixes for <code>vt100+4bsd</code>, e.g.,
- delay in <em>sgr</em> for consistency</li>
+ <li>add bel</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_G_N_O_M_E__V_T_E_">
- <code>vte</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-tvi955">tvi955</a>:</dt>
<dd>
<ul>
- <li>moved SGR 24 and 27 from <code>vte-2014</code> to
- <code>vte-2012</code></li>
-
- <li>add a few capabilities fixed in recent <em>VTE</em>
- development</li>
+ <li>fix typo</li>
</ul>
</dd>
<dt><a href=
- "https://invisible-island.net/ncurses/terminfo.src.html#toc-_X_T_E_R_M">
- <code>xterm</code></a></dt>
+ "/ncurses/terminfo.src.html#tic-vi200">vi200</a>:</dt>
<dd>
<ul>
- <li>add <em>rep</em> to <code>xterm-new</code>, available
- since <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_32">
- late 1996</a>.</li>
-
- <li>modify <code>xterm+256color</code> and
- <code>xterm+256setaf</code> to use correct number of color
- pairs.</li>
-
- <li>modify <em>rs1</em> for <code>xterm-16color</code>,
- <code>xterm-88color</code> and <code>xterm-256color</code>
- to reset palette using <em>oc</em> string as in
- <code>linux</code> entry.</li>
+ <li>add acsc string, including right/down-arrow</li>
+ </ul>
+ </dd>
- <li>add <em>rs1</em> capability to
- <code>xterm-256color</code></li>
+ <dt><a href=
+ "/ncurses/terminfo.src.html#tic-wy50">wy50</a>:</dt>
- <li>add <em>oc</em> capability to
- <code>xterm+256color</code>, allowing palette reset for
- <span class="main-name">xterm</span></li>
+ <dd>
+ <ul>
+ <li>corrected acsc</li>
+ </ul>
+ </dd>
- <li>add <em>op</em> to <code>xterm+256setaf</code></li>
+ <dt><a href="/ncurses/terminfo.src.html#tic-wy50">wy50</a> and
+ <a href="/ncurses/terminfo.src.html#tic-wy60">wy60</a>:</dt>
- <li>modify <code>xterm-r5</code>, <code>xterm-r6</code> and
- <code>xterm-xf86-v32</code> to use <code>xterm+kbs</code>
- to match <a href=
- "https://invisible-island.net/xterm/xterm.log.html#xterm_272">
- xterm #272</a>, reflecting packager's changes</li>
+ <dd>
+ <ul>
+ <li>add shifted function-keys as kF1 to kF16</li>
+ </ul>
+ </dd>
- <li>used ANSI reply for <em>u8</em> in
- <code>xterm-new</code>, to reflect vt220-style responses
- that could be returned.</li>
+ <dt><a href=
+ "/ncurses/terminfo.src.html#tic-xterm_x11hilite">xterm+x11hilite</a>:</dt>
- <li>made <code>xterm-pcolor</code> <em>sgr</em> consistent
- with other capabilities</li>
+ <dd>
+ <ul>
+ <li>eliminate unused <em>p5</em> parameter.</li>
</ul>
</dd>
</dl>
@@ -1588,11 +971,16 @@ p,li { max-width:700px; }
capabilities):</p>
<ul>
- <li>add <em>rmxx</em>/<em>smxx</em> ECMA-48 strikeout extension
- to <code>tmux</code> and <code>xterm-basic</code></li>
+ <li>use <a href=
+ "/ncurses/terminfo.src.html#tic-xterm_sm_1006"><tt>xterm+sm+1006</tt></a>
+ (aka &ldquo;SGR 1006 mouse&rdquo;) for konsole-base and
+ putty</li>
+
+ <li>add <em><tt>Smol/Rmol</tt></em> user-defined capability to
+ <tt>tmux</tt> and <tt>vte-2018</tt></li>
- <li>used <em>RGB</em> capability in new <em>*-direct</em>
- entries to denote direct-color feature.</li>
+ <li>add <em><tt>Smulx</tt></em> user-defined capability to
+ <tt>tmux</tt>, <tt>vte-2018</tt></li>
</ul>
<h3><a name="h3-documentation" id=
@@ -1618,728 +1006,562 @@ p,li { max-width:700px; }
</li>
</ul>
- <p>In particular,</p>
+ <p>In addition to providing background information to explain
+ these features and show how they evolved, there are corrections,
+ clarifications, etc.:</p>
<ul>
<li>
- <p>Since the underlying features for <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">tset</span></a>, <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">tput</span></a>, and <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-HISTORY">
- <span class="part-name">clear</span></a> have been better
- integrated, the documentation now includes information on how
- those tools evolved.</p>
+ <p>Corrections:</p>
- <p>In addition to explaining the improved integration of the
- tools, the manual pages made it easier to see how the tools
- are similar and how they are different.</p>
- </li>
-
- <li>
- <p>The <code>addch</code> manual page has additional
- information on <a href=
- "https://invisible-island.net/ncurses/man/curs_addch.3x.html#h2-PORTABILITY">
- portability</a> and differences from other
- implementations.</p>
- </li>
+ <ul>
+ <li>correct error-returns listed in manual pages for a few
+ form functions</li>
- <li>
- <p>The discussion of color-pairs in the <em>attributes</em>
- manual page is improved in its <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY">
- history section</a>.</p>
- </li>
+ <li>corrected prototypes in several manpages using script
+ to extract those in compilable form.</li>
- <li>
- <p>The documentation of the <code>chtype</code>,
- <code>cchar_t</code> types and the attribute values which can
- be stored in those types, in particular the <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-HISTORY">
- history</a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html#h2-PORTABILITY">
- portability</a> sections of the <em>attributes</em> manual
- page, has been improved.</p>
+ <li>fix typo in <a href=
+ "https://invisible-island.net/ncurses/man/term.5.html#h3-EXTENDED-NUMBER-FORMAT">
+ term.5</a>, improve explanation of format</li>
+ </ul>
</li>
<li>
- <p>improve discussion of <a href=
- "https://invisible-island.net/ncurses/man/curs_mouse.3x.html#h2-PORTABILITY">
- portability</a> in the <em>mouse</em> manual.</p>
+ <p>Clarify in manual pages that <a href=
+ "https://invisible-island.net/ncurses/man/curs_printw.3x.html#h2-PORTABILITY">
+ vwprintw</a> and <a href=
+ "https://invisible-island.net/ncurses/man/curs_scanw.3x.html#h2-PORTABILITY">
+ vwscanw</a> are obsolete.<br>
+ They have not been part of X/Open Curses since 2007.</p>
</li>
<li>
- <p>The <em>pad</em> manual page has a section on the <a href=
- "https://invisible-island.net/ncurses/man/curs_pad.3x.html#h2-PORTABILITY">
- origin and portability</a> of pads.</p>
- </li>
+ <p>New/improved history and portability sections:</p>
- <li>
- <p>Differences between SVr4 and X/Open Curses soft-keys are
- discussed in a new section on <a href=
- "https://invisible-island.net/ncurses/man/curs_slk.3x.html#h2-PORTABILITY">
- portability</a>.</p>
+ <ul>
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_addch.3x.html#h3-ACS-Symbols">
+ curs_addch.3x</a> gives some background for ACS
+ symbols.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_getcchar.3x.html#h2-PORTABILITY">
+ curs_getcchar.3x</a> explains a difference between ncurses
+ and X/Open Curses.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_getstr.3x.html#h2-PORTABILITY">
+ curs_getstr.3x</a> gives historical/portability background
+ for the length parameter of <tt>wgetnstr</tt>.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_slk.3x.html">
+ curs_slk.3x</a> lists a few differences between SVr4 curses
+ and X/Open Curses for soft-keys.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_terminfo.3x.html">
+ curs_terminfo.3x</a> explains that the initial
+ implementation of terminfo in SVr2 was mostly replaced by
+ other developers in SVr3.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/infocmp.1m.html">infocmp.1</a>
+ explains that the initial version of terminfo had no tool
+ for decompiling descriptions. That came later, with SVr3,
+ with a different developer.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/tabs.1">tabs.1</a>
+ tells more than you wanted to know about the tool.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/tic.1m.html">tic.1</a>
+ explains that the initial version of terminfo had a
+ rudimentary tool (based on termcap) for compiling entries.
+ The tool used with Unix was developed by others for
+ SVr3.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/toe.1m.html">toe.1</a>
+ explains the origin of this tool.</li>
+ </ul>
</li>
<li>
- <p>There are updated/improved notes on portability in the
- <a href=
- "https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-PORTABILITY">
- resizeterm</a> and <a href=
- "https://invisible-island.net/ncurses/man/wresize.3x.html#h2-PORTABILITY">
- wresize</a> manual pages.</p>
- </li>
- </ul>
+ <p>Improvements for <a href=
+ "https://invisible-island.net/ncurses/man/user_caps.5.html">user_caps.5</a>:</p>
- <p>In addition to providing background information to explain
- these features and show how they evolved, there are corrections,
- clarifications, etc.:</p>
-
- <ul>
- <li>
- <p>add note in the <a href=
- "https://invisible-island.net/ncurses/man/curs_addch.3x.html#h3-ACS-Symbols">
- <em>addch</em></a> manual about line-drawing when it depends
- upon UTF-8.</p>
- </li>
+ <ul>
+ <li>mention <tt>meml</tt>, <tt>memu</tt> and
+ <tt>box1</tt></li>
- <li>
- <p>improve discussion of line-drawing characters in the
- <a href=
- "https://invisible-island.net/ncurses/man/curs_add_wch.3x.html">
- <em>add_wch</em></a> manual.</p>
- </li>
+ <li>expanded description of <tt>XM</tt></li>
- <li>
- <p>explain in <a href=
- "https://invisible-island.net/ncurses/man/clear.1.html#h2-DESCRIPTION">
- <span class="part-name">clear</span></a>'s manual page that
- it writes to the standard output.</p>
- </li>
+ <li>add a clarification regarding the <tt>RGB</tt>
+ capability.</li>
- <li>
- <p>improve description of <a href=
- "https://invisible-island.net/ncurses/man/curs_initscr.3x.html#h3-endwin">
- <em>endwin</em></a>.</p>
+ <li>mention user_caps.5 in the tic and infocmp manual
+ pages.</li>
+ </ul>
</li>
<li>
- <p>improve discussion of field validation in the <a href=
- "https://invisible-island.net/ncurses/man/form_driver.3x.html">
- <em>form driver</em></a> manual page.</p>
- </li>
+ <p>Other improvements:</p>
- <li>
- <p>clarify the use of <code>wint_t</code> vs
- <code>wchar_t</code> in <a href=
- "https://invisible-island.net/ncurses/man/curs_get_wstr.3x.html#h2-RETURN-VALUE">
- <em>get_wstr</em></a> manual page.</p>
+ <ul>
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_add_wch.3x.html#h3-Line-Graphics">
+ curs_add_wch.3x</a> adds note about Unicode terminology for
+ the line-drawing characters.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_color.3x.html#h3-RETURN-VALUE">
+ curs_color.3x</a> improves discussion of error returns and
+ extensions.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_mouse.3x.html">
+ curs_mouse.3x</a> explains how the <tt>kmous</tt> and
+ <tt>XM</tt> capabilities are used for xterm-mouse
+ input.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_refresh.3x.html#h3-wnoutrefresh_doupdate">
+ curs_refresh.3x</a> improves documentation regarding the
+ virtual and physical screens.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_util.3x.html">
+ curs_util.3x</a> mentions a difference between SVr4 and
+ X/Open Curses for <tt>unctrl.h</tt></li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/curs_variables.3x.html#h2-PORTABILITY">
+ curs_variables.3x</a> improves description of the
+ <em>init_tabs</em> capability and <tt>TABSIZE</tt>
+ variable.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/ncurses.3x.html#h2-ALTERNATE-CONFIGURATIONS">
+ ncurses.3x</a> improves documentation regarding
+ feature-test macros in curses.h</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/resizeterm.3x.html#h3-resize_term">
+ resizeterm.3x</a> about top-level windows which touch the
+ screen's borders.</li>
+
+ <li><a href=
+ "https://invisible-island.net/ncurses/man/tput.1.html#h3-Terminal-Size">
+ tput.1</a> clarifies how <em>tput</em> determines the
+ terminal size.</li>
+ </ul>
</li>
+ </ul>
- <li>
- <p>clarify in the <a href=
- "https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Predefined-key-codes">
- <em>getch</em></a> manual that the keypad mode affects an
- application's ability to read <code>KEY_MOUSE</code> codes,
- but does not affect <code>KEY_RESIZE</code>.</p>
-
- <p>trim some obsolete/incorrect wording about
- <code>EINTR</code> from the <em>getch</em> manual page</p>
+ <p>There are no new manual pages (all of the manual page updates
+ are to existing pages).</p>
- <p>improve manual pages for <a href=
- "https://invisible-island.net/ncurses/man/curs_getch.3x.html#h3-Keypad-Mode">
- <em>getch</em></a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_get_wch.3x.html#h2-DESCRIPTION">
- <em>get_wch</em></a> to point out that they might return
- user-defined values which have no predefined names in
- <code>&lt;curses.h&gt;</code></p>
- </li>
+ <p>Some of the improvements are more subtle, relating to the way
+ the information is presented. For instance, the generated
+ terminfo.5 file uses a different table layout, allowing it to use
+ space on wide terminals more effectively.</p>
- <li>
- <p>improve description of the <code>-R</code> option in the
- <a href=
- "https://invisible-island.net/ncurses/man/infocmp.1m.html"><span class="part-name">
- infocmp</span></a> manual page</p>
- </li>
+ <h3><a name="h3-bug-fixes" id="h3-bug-fixes">Interesting
+ bug-fixes</a></h3>
- <li>
- <p>clarify in the <a href=
- "https://invisible-island.net/ncurses/man/resizeterm.3x.html#h2-NOTES">
- <em>resizeterm</em></a> manual page how
- <code>KEY_RESIZE</code> is pushed onto the input stream.</p>
- </li>
+ <p>While there were many bugs fixed during development of ncurses
+ 6.2, only a few (the reason for this release) were both important
+ and interesting. Most of the bug-fixes were for local issues
+ which did not affect compatibility across releases. Since those
+ are detailed in the NEWS file no elaboration is needed here.</p>
- <li>
- <p>document return value of <a href=
- "https://invisible-island.net/ncurses/man/curs_extend.3x#h2-RETURN-VALUE">
- <code>use_extended_names</code></a></p>
- </li>
+ <p>The interesting bugs were in tic/infocmp's handling of
+ user-defined capabilities. These were not recent bugs. Initially
+ it was a simple problem:</p>
- <li>
- <p>document differences in <a href=
- "https://invisible-island.net/ncurses/man/curs_variables.3x.html#h2-PORTABILITY">
- <code>ESCDELAY</code></a> versus AIX's implementation in the
- <em>variables</em> manual page.</p>
- </li>
+ <ul>
+ <li>The user-defined capabilities can be any type (boolean,
+ number or string), but once given a type all uses of the name
+ must conform to that type&mdash;unless some special support for
+ a particular multi-typed name is built into ncurses.</li>
<li>
- <p>The <code>_nc_free_tinfo</code> function is now documented
- in the <a href=
- "https://invisible-island.net/ncurses/man/curs_memleaks.3x.html">
- <em>memory-leaks</em></a> manual page, because it could be
- used in <span class="main-name">tack</span> for memory-leak
- checking.</p>
- </li>
+ <p>One of simpleterm's contributors copied some definitions
+ for using <em>tmux</em>'s user-defined capabilities in
+ <a href=
+ "https://git.suckless.org/st/commit/06f8cf8ca87a81db15816658c40b2afcd1ad5332.html">
+ late in 2016</a>.</p>
- <li>
- <p>add a note to the <a href=
- "https://invisible-island.net/ncurses/man/tic.1m.html"><span class="part-name">
- tic</span></a> manual page about -W versus -f options.</p>
+ <blockquote>
+ <pre class="demo-name">
+diff --git a/st.info b/st.info
+@@ -185,7 +185,10 @@ st| simpleterm,
+ tsl=\E]0;,
+ xenl,
+ vpa=\E[%i%p1%dd,
+-
++# Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1)
++ Se,
++ Ss,
++ Tc,
+
+ st-256color| simpleterm with 256 colors,
+ use=st,
+</pre>
+ </blockquote>
</li>
<li>
- <p>improve <em>terminfo manual</em> description of <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Terminfo-Capabilities-Syntax">
- terminfo syntax</a>.</p>
-
- <p>improve terminfo manual page discussion of <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Line-Graphics">
- control- and graphics- characters</a>.</p>
-
- <p>improve <a href=
- "https://invisible-island.net/ncurses/man/terminfo.5.html#h3-Color-Handling">
- color-handling</a> section in terminfo manual page</p>
+ <p>Later, in (referring to a version from <a href=
+ "https://git.suckless.org/st/commit/c0882f2ed1d7a2dd0fa2efa52157e6fc6fde3652.html">
+ mid-2017</a>), a user asked to have it updated in
+ ncurses.</p>
</li>
<li>
- <p>clarify description in <a href=
- "https://invisible-island.net/ncurses/man/tput.1.html#h2-PORTABILITY">
- <span class="part-name">tput</span></a> manual page regarding
- support for termcap names</p>
+ <p>However, it had an error from the change in late 2016. The
+ terminal description made what <em>tmux</em> expected to be
+ <strong>string</strong> actually a
+ <strong>boolean</strong>.</p>
- <p>update <a href=
- "https://invisible-island.net/ncurses/man/tput.1.html#h3-Aliases">
- <span class="part-name">tput</span></a> manual page to
- reflect changes to manipulate terminal modes by sharing
- functions with <span class="part-name">tset</span>.</p>
+ <p>Over the years, there were problems with each of
+ simpleterm's terminal descriptions. I repaired those, and
+ usually dealt with the problem.</p>
</li>
<li>
- <p>clarify in manual pages that the optional verbose option
- level of <a href=
- "https://invisible-island.net/ncurses/man/tic.1m.html#h2-OPTIONS">
- <span class="part-name">tic</span></a> and <a href=
- "https://invisible-island.net/ncurses/man/infocmp.1m.html#h3-Other-Options">
- <span class="part-name">infocmp</span></a> is available only
- when <span class="main-name">ncurses</span> is configured for
- tracing.</p>
+ <p>The difference in this case was that when compiling the
+ terminal database, <em>tic</em> may have in memory the
+ definitions for more than one terminal description (so that
+ it can resolve &ldquo;<tt>use=</tt>&rdquo; clauses). Seeing
+ two different types for the same name, in certain situations
+ it would incorrectly merge the symbol tables for the two
+ terminal descriptions.</p>
</li>
<li>
- <p>improve manual page description of <a href=
- "https://invisible-island.net/ncurses/man/tset.1.html"><em>tset/reset</em></a>
- versus window-size.</p>
- </li>
-
- <li>
- <p>improve description of <a href=
- "https://invisible-island.net/ncurses/man/curs_termcap.3x.html#h3-FORMATTING-CAPABILITIES">
- <em>tgoto</em></a> parameters</p>
+ <p>On simpleterm's side, their bug was finally fixed in
+ <a href=
+ "https://git.suckless.org/st/commit/83866428de031300eab03fbb116bcf7d2b1d4f60.html">
+ late 2019</a>, three years after the bug was created.</p>
</li>
</ul>
- <p>There are new manual pages:</p>
-
- <ul>
- <li><a href=
- "https://invisible-island.net/ncurses/man/user_caps.5.html"><em>
- user_caps</em></a> documents the terminfo extensions used by
- <span class="main-name">ncurses</span>.</li>
+ <p>For ncurses, the elapsed time to fix this bug was less than
+ three years. Someone reported a problem with the terminal
+ description a few weeks after releasing ncurses 6.1 (in <a href=
+ "https://github.com/tmux/tmux/issues/1264">tmux #1264</a>), and
+ the terminal description was updated that week (ncurses patch
+ <a href=
+ "https://invisible-island.net/ncurses/NEWS.html#t20180224">20180224</a>):</p>
- <li>
- <p><a href=
- "https://invisible-island.net/ncurses/man/scr_dump.5.html"><em>
- scr_dump</em></a> documents the screen-dump format.</p>
- </li>
- </ul>
+ <blockquote>
+ <pre class="demo-name">
+20180224
+ + modify _nc_resolve_uses2() to detect incompatible types when merging
+ a "use=" clause of extended capabilities. The problem was seen in a
+ defective terminfo integrated from simpleterm sources in 20171111,
+ compounded by repair in 20180121.
+ + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD
+</pre>
+ </blockquote>
- <p>Some of the improvements are more subtle, relating to the way
- the information is presented:</p>
+ <p>The larger part of that change added a check to prevent a
+ simple merge of terminal descriptions where the same user-defined
+ name was used with different types. But it raised some
+ questions:</p>
<ul>
<li>
- <p>Made minor fixes to manpage <em>NAME/SYNOPSIS</em>
- sections to consistently use rule that either all functions
- which are prototyped in <em>SYNOPSIS</em> are listed in the
- <em>NAME</em> section, or the manual-page name is the sole
- item listed in the <em>NAME</em> section. The latter is used
- to reduce clutter, e.g., for the top-level library manual
- pages as well as for certain feature-pages such as <a href=
- "https://invisible-island.net/ncurses/man/curs_sp_funcs.3x.html">
- <em>SP-funcs</em></a> and <a href=
- "https://invisible-island.net/ncurses/man/curs_threads.3x.html">
- <em>threading</em></a>.</p>
- </li>
-
- <li>
- <p>improve manual pages for utilities with respect to POSIX
- versus X/Open Curses.</p>
+ <p>Was there a reliable way to manage terminal descriptions
+ which used the same extended name in different ways?</p>
</li>
<li>
- <p>improve organization of the <a href=
- "https://invisible-island.net/ncurses/man/curs_attr.3x.html"><em>
- attributes</em></a> and <a href=
- "/ncurses/man/curs_color.3x.html"><em>color</em></a> manual
- pages.</p>
+ <p>Should ncurses provide a registry of well-known extended
+ names, with their types?</p>
</li>
</ul>
- <h3><a name="h3-bug-fixes" id="h3-bug-fixes">Interesting
- bug-fixes</a></h3>
+ <p>Since the correction to <a href=
+ "https://invisible-island.net/ncurses/ncurses.html#download_database">
+ <tt>terminfo.src</tt></a> could have been readily adopted by
+ packagers, there was nothing more to be done from ncurses'
+ standpoint on that part. But improving ncurses to prevent issues
+ like that is the reason for making a release.</p>
+
+ <p>Nothing more (constructive) was mentioned with regard to
+ simpleterm. But a few problems were found in the handling of
+ user-defined capabilities:</p>
<ul>
<li>
- <p>modify <span class="part-name">toe</span> to not exit if
- unable to read a terminal description, e.g., if there is a
- permission problem.</p>
- </li>
+ <p>Forward-references to user-defined capabilities in a
+ &ldquo;<tt>use=</tt>&rdquo; clause did not allocate new data
+ for each use. In <em>tic</em>, successive compilation of
+ terminal entries could add user-defined capabilities to the
+ wrong terminal entry.</p>
- <li>
- <p>correct 20100515 change for weak signals versus
- sigprocmask</p>
+ <p>This was not noticed before, since xterm's terminal
+ descriptions were the main users of the feature, and almost
+ all of the uses of the building-blocks which contained
+ user-defined capabilities were backward-references.</p>
</li>
- <li>work around Ada tool-breakage in Debian 9 and later by
- invoking <code>gprconfig</code> to specify the C compiler to be
- used by <code>gnatmake</code>, and conditionally suppressing
- <code>Library_Options</code> line for static libraries.</li>
-
<li>
- <p>There were, as well, several bug-fixes to handle illegal
- input for <span class="part-name">tic</span>. Because those
- did not correspond to useful terminal descriptions, most
- users are unaffected.</p>
+ <p>There is one (documented) case where ncurses 6.1 supports
+ a user-defined capability that could be any type (i.e.,
+ &ldquo;RGB&rdquo;). The check added in February 2018 to guard
+ against mismatches did not handle all of the combinations
+ needed.</p>
</li>
</ul>
+ <p>Both of these issues dated from the original implementation of
+ user-defined capabilities. Fixing them does not change the
+ terminal database, but a older <em>tic</em> without the fixes
+ will not be able to handle terminfo sources which rely upon those
+ fixes. Starting in June 2019, the download link for the terminfo
+ source file was capped at that date. The development sources have
+ an up-to-date copy of the file, for people with a legitimate need
+ for it.</p>
+
+ <p>The &ldquo;<tt>-c</tt>&rdquo; (check) option of <em>tic</em>
+ is not very useful if it cannot offer advice on parameters needed
+ for user-defined capabilities. The various <em>Caps</em> files
+ were reorganized to reduce redundancy, and in the common portion
+ (<a href=
+ "https://github.com/ThomasDickey/ncurses-snapshots/blob/master/include/Caps-ncurses">Caps-ncurses</a>),
+ a registry of user-defined capabilities is provided for use by
+ <em>tic</em>. While users can still define their own custom
+ capabilities, <em>tic</em> will not offer any advice when their
+ parameters do not match.</p>
+
+ <p>In ncurses 6.2, <em>tic</em> makes a special check to allow
+ any type for <em>RGB</em>, but its being able to do this relies
+ upon fixes made in the ncurses library in mid-2019.</p>
+
<h3><a name="h3-config-config" id=
"h3-config-config">Configuration changes</a></h3>
<h4><a name="h4-config-major" id="h4-config-major">Major
changes</a></h4>
- <p>This release provides a new binary format for terminal
- descriptions that use extended numeric capabilities. Applications
- built with the wide-character <em>ncursesw</em> library can use
- these extended numbers.</p>
-
- <ul>
- <li>
- <p>This includes utilities such as <span class=
- "part-name">tic</span> and <span class=
- "part-name">infocmp</span>, because (as noted in <a href=
- "#h4-new-library"><em>New features</em></a>), the feature
- relies upon an extension to the low-level <em>tinfo</em>
- library.</p>
- </li>
-
- <li>
- <p>A few software packagers use a configuration option of
- <span class="main-name">ncurses</span> which allows the
- low-level <em>tinfo</em> library to be shared between the
- high-level <em>ncurses</em> and <em>ncursesw</em> libraries.
- This new feature was designed to work in that configuration
- as well.</p>
- </li>
- </ul>
-
- <p>Other applications (i.e., using the 8-bit <em>ncurses</em>
- library) which read the extended terminal descriptions see those
- numeric capabilities set to the maximum value for a signed 16-bit
- number.</p>
-
- <p>Older versions of <span class="main-name">ncurses</span>'
- <span class="part-name">tic</span> accept out-of-range numeric
- capabilities, storing those as the maximum value for a signed
- 16-bit number. Other implementations of curses (mentioned in the
- discussion of <a href=
- "https://invisible-island.net/ncurses/ncurses-slang.html#compare_picsmap">
- <span class="part-name">picsmap</span></a>) give zero for these
- out-of-range capabilities.</p>
+ <p>There are no major changes. Several new options were added to
+ ease integration of packages with systems using different
+ versions of <em>GNAT</em> and <em>ncurses</em>. Also,
+ improvements were made to configure checks.</p>
<h4><a name="h4-config-options" id=
"h4-config-options">Configuration options</a></h4>
- <p>These changes provide support for <span class=
- "main-name">tack</span> 1.08, released in <a href=
- "https://invisible-island.net/ncurses/tack/CHANGES.html#index-t20170726">
- July 2017</a>:</p>
+ <p>There are a few new/modified configure options:</p>
- <ul>
- <li>
- <p>add <code>--without-tack</code> configure option to refine
- <code>--with-progs</code> configure option. Normally
- <span class="main-name">tack</span> is built outside the
- <span class="main-name">ncurses</span> tree, but a few
- packagers combine it during the build. If
- <code>term_entry.h</code> is installed, there is no advantage
- to in-tree builds.</p>
- </li>
-
- <li>
- <p>adjust configure-script to define
- <code>HAVE_CURSES_DATA_BOOLNAMES</code> symbol needed for
- <span class="main-name">tack</span> 1.08 when built in-tree.
- Rather than relying upon internal "_nc_" functions,
- <span class="main-name">tack</span> now uses the boolean,
- number and string capability name-arrays provided by
- <span class="main-name">ncurses</span> and SVr4 Unix curses.
- It still uses <code>term_entry.h</code> for the definitions
- of the extended capability arrays.</p>
- </li>
-
- <li>
- <p>add dependency upon ncurses_cfg.h to <span class=
- "part-name">tic</span>'s header-files; any program using
- <span class="part-name">tic</span>-library will have to
- supply this file. Legacy <span class="main-name">tack</span>
- versions supply this file; ongoing <span class=
- "main-name">tack</span> development has dropped the
- dependency upon <span class="part-name">tic</span>-library
- and new releases will not be affected.</p>
- </li>
- </ul>
+ <dl>
+ <dt><tt>--with-config-suffix</tt>
+ </dt>
- <p>Other changes to the configure-script and generated files
- include</p>
+ <dd>
+ <p>helps work around a filename conflict with Debian packages
+ versus test-packages.</p>
+ </dd>
- <ul>
- <li>
- <p>add configure options to disable checks for form, menu and
- panel libraries so that ncurses-examples can be built with
- non-SVr4 curses implementations.</p>
- </li>
+ <dt><tt>--with-ada-libname</tt>
+ </dt>
- <li>
- <p>add configure option <code>--enable-opaque-curses</code>
- for <em>ncurses</em> library and similar options for the
- other libraries.</p>
- </li>
+ <dd>
+ <p>allows one to rename the &ldquo;AdaCurses&rdquo; library
+ (at least one packager prefers a lowercase name).</p>
+ </dd>
- <li>
- <p>add configure option <code>--disable-wattr-macros</code>
- for use in cases where one wants to use the same headers for
- ncurses5/ncurses6 development, by suppressing the
- <em>wattr*</em> macros which differ due to the introduction
- of extended colors</p>
- </li>
+ <dt><tt>--with-fallbacks</tt>
+ </dt>
- <li>
- <p>modify configure macro for shared-library rules to use
- <code>-Wl,-rpath</code> rather than <code>-rpath</code> to
- work around a bug in <span class="part-name">scons</span></p>
- </li>
+ <dd>
+ <p>now ensures there is a value, and adds the fallback
+ information to top-level Makefile summary.</p>
+ </dd>
- <li>
- <p>improve ncurses-examples' configure script to define as
- needed <code>NCURSES_WIDECHAR</code> for platforms where
- <code>_XOPEN_SOURCE_EXTENDED</code> does not work. Also
- modified the test program to ensure that if building with
- <span class="main-name">ncurses</span>, that the
- <code>cchar_t</code> type is checked, since that is normally
- (since <a href=
- "https://invisible-island.net/ncurses/NEWS.html#t20111030">20111030</a>)
- ifdef'd depending on this test.</p>
- </li>
+ <dt><tt>--with-pcre2</tt>
+ </dt>
- <li>
- <p>modify configure script to handle the case where
- <span class="part-name">tic</span>-library is renamed, but
- the <code>--with-debug</code> option is used by itself
- without normal or shared libraries</p>
- </li>
+ <dd>
+ <p>check for pcre-posix library to help with MinGW port.</p>
+ </dd>
- <li>
- <p>modify editing script which generates resulting.map to
- work with the clang configuration on recent FreeBSD, which
- gives an error on an empty "local" section.</p>
- </li>
+ <dt><tt>--with-tic-path</tt> and<br></dt>
- <li>
- <p>improve configure check for setting the
- <code>WILDCARD_SYMS</code> variable; on ppc64 the variable is
- in the <strong><em>Data</em></strong> section rather than
- <strong><em>Text</em></strong>.</p>
- </li>
+ <dt><tt>--with-infocmp-path</tt>
+ </dt>
- <li>
- <p>correct result of configure option
- <code>--without-fallbacks</code>, which caused FALLBACK_LIST
- to be set to "no"</p>
- </li>
+ <dd>
+ <p>help work around problems building fallback source using
+ pre-6.0 tic/infocmp.</p>
+ </dd>
- <li>
- <p>modify <code>--with-pkg-config-libdir</code> option to
- make it possible to install &ldquo;.pc&rdquo; files even if
- <span class="part-name">pkg-config</span> is not found. Limit
- this change, to suppress the actual install if it is not
- overridden to a valid directory at install time.</p>
- </li>
+ <dt><tt>--with-versioned-syms</tt>
+ </dt>
- <li>
- <p>disallow &ldquo;no&rdquo; as a possible value for
- <code>--with-shlib-version</code> option, overlooked in
- cleanup-changes for <a href=
- "https://invisible-island.net/ncurses/NEWS.html#t20000708">20000708</a>.</p>
- </li>
- </ul>
+ <dd>
+ <p>option value can now be a relative pathname.</p>
+ </dd>
+ </dl>
- <h3><a name="h3-portability" id=
- "h3-portability">Portability</a></h3>
+ <h3><a name="h3-portability" id="h3-portability">Portability</a></h3>
<p>Many of the portability changes are implemented via the
configure script:</p>
<ul>
<li>
- <p>improve configure script's <code>CF_CC_ENV_FLAGS</code>
- macro to allow for compiler wrappers such as <span class=
- "part-name">ccache</span>. This change moves only the
- preprocessor, optimization and warning flags to
- <code>CPPFLAGS</code> and <code>CFLAGS</code>, leaving the
- residue in <code>CC</code>. That happens to work for
- <span class="part-name">gcc</span>'s various
- &ldquo;model&rdquo; options, but may require tuning for other
- compilers.</p>
+ <p>ignore <a href=
+ "/ncurses/man/ncurses.3x.html#h3-TERMINFO"><tt>$TERMINFO</tt></a>
+ as a default value in configure script if it came from the
+ <tt>infocmp</tt> <strong><tt>-Q</tt></strong> option.</p>
</li>
<li>
- <p>modify ncurses-examples' configure script to use
- <span class="part-name">pkg-config</span> for the extra
- form/menu/panel libraries, to be more consistent with the
- handling of the curses/ncurses library.</p>
+ <p>distinguish gcc from icc and clang when the
+ <tt>--enable-warnings</tt> option is not used, to avoid
+ unnecessary warnings about unrecognized inline options</p>
</li>
<li>
- <p>add configuration checks to build with <a href=
- "https://invisible-island.net/ncurses/ncurses-netbsd.html">NetBSD
- curses</a>, which for example lacks <a href=
- "https://invisible-island.net/ncurses/man/curs_util.3x.html#h3-use_env">
- <code>use_env</code></a>.</p>
+ <p>consistently prepend new libraries as they are found
+ during configuration, rather than relying upon the linker to
+ resolve order dependencies of libraries.</p>
</li>
<li>
- <p>change ncurses-examples to use <code>attr_t</code> vs
- <code>chtype</code> to follow X/Open documentation more
- closely since Solaris xpg4-curses uses different values for
- <code>WA_<em>xxx</em></code> vs <code>A_<em>xxx</em></code>
- that rely on attr_t being an unsigned short. Tru64 aka OSF1,
- HPUX, AIX did as <span class="main-name">ncurses</span> does,
- equating the two sets.</p>
- </li>
+ <p>modified configure scripts to reduce relinking/ranlib
+ during library install :</p>
- <li>
- <p>modify several test programs to reflect that <span class=
- "main-name">ncurses</span> honors existing signal handlers in
- initscr, while other implementations do not.</p>
+ <ul>
+ <li>use &ldquo;<tt>install -p</tt>&rdquo; when available,
+ to avoid need for ranlib of static libraries.</li>
+
+ <li>scripts which use
+ &ldquo;<tt>--disable-relink</tt>;&rdquo; add a 1-second
+ sleep to work around tools which use whole-second
+ timestamps, e.g., in <tt>utime</tt> rather than the actual
+ file system resolution.</li>
+ </ul>
</li>
<li>
- <p>add configure check for <code>openpty</code> to
- ncurses-examples' configure script, for <span class=
- "part-name">ditto</span>.</p>
- </li>
+ <p id="getenv-check">add configure check for <a href=
+ "#getenv-fixes"><tt>getenv</tt></a> to work around
+ implementation shown in Emscripten which overwrites the
+ previous return value on each call.</p>
- <li>
- <p>improve check for working <code>poll</code> function by
- using <code>posix_openpt</code> as a fallback in case there
- is no valid terminal on the standard input</p>
+ <p>Use that to optionally suppress <tt>START_TRACE</tt>
+ macro, whose call to <tt>getenv</tt> may not work
+ properly</p>
</li>
<li>
- <p>modify ncurses-examples' configure script to check for
- <span class="part-name">pthread</span> dependency of
- <em>ncursest</em> or <em>ncursestw</em> library when building
- the <span class="main-name">ncurses</span> examples, e.g., in
- case weak symbols are used.</p>
+ <p>change target configure level for <tt>_XOPEN_SOURCE</tt>
+ to 600 to address use of <tt>vsscanf</tt> and
+ <tt>setenv</tt>.</p>
</li>
<li>
- <p>add checks in ncurses-examples' configure script for some
- functions neither in 4.3BSD curses, nor based on X/Open
- Curses:</p>
+ <p>reduce use of <tt>_GNU_SOURCE</tt> for current glibc where
+ <tt>_DEFAULT_SOURCE</tt> combines with
+ <tt>_XOPEN_SOURCE</tt></p>
- <ul>
- <li>
- <p>modify a loop limit in firework.c to work around
- absense of limit checks in some libraries.</p>
- </li>
+ <p>Allow for Cygwin's newlib when checking for the
+ _DEFAULT_SOURCE symbol.</p>
- <li>
- <p>fill the last row of a window with
- &ldquo;<code>?</code>&rdquo; in firstlast if waddch does
- not return <code>ERR</code> on the lower-right
- corner.</p>
- </li>
- </ul>
+ <p>MidnightBSD is now checked for the
+ <tt>_XOPEN_SOURCE</tt>-related definitions.</p>
</li>
<li>
- <p>build-fixes for the Portland Group (PGI) compilers</p>
+ <p>If the check for <tt>va_copy</tt> or <tt>__va_copy</tt>
+ fails,</p>
<ul>
- <li>
- <p>accept whitespace in <span class=
- "part-name">sed</span> expression for generating
- expanded.c</p>
- </li>
+ <li>configure now tries copying the pointers for
+ <tt>va_list</tt>, or as an array.</li>
- <li>
- <p>modify configure check that g++ compiler warnings are
- not used.</p>
- </li>
-
- <li>
- <p>add configure check for -fPIC option needed for shared
- libraries.</p>
- </li>
+ <li>alternatively, it checks for
+ <tt>__builtin_va_copy</tt>(), which could be used with AIX
+ <tt>xlc</tt> in <em>c89</em> mode.</li>
</ul>
</li>
<li>
- <p>modify configure script for clang as used on FreeBSD, to
- work around clang's differences in exit codes vs gcc.</p>
- </li>
-
- <li>
- <p>fixes for configure/build using clang on OSX</p>
+ <p>several changes to support a port to Ultrix 3.1:</p>
<ul>
- <li>
- <p>do not redefine &ldquo;inline&rdquo; in
- <code>ncurses_cfg.h</code>; this was originally to solve
- a problem with gcc/g++, but is aggravated by clang's
- misuse of symbols to pretend it is gcc.</p>
- </li>
+ <li>check if "b" binary feature of fopen works</li>
- <li>
- <p>add braces to configure script to prevent unwanted
- addition of &ldquo;<code>-lstdc++</code>&rdquo; option to
- the <code>CXXLIBS</code> symbol.</p>
- </li>
+ <li>check for missing feature of locale.h</li>
- <li>
- <p>improve/update test-program used for checking
- existence of stdc++ library.</p>
- </li>
+ <li>add fallback for strstr() in test-programs</li>
- <li>
- <p>if <code>$CXXLIBS</code> is set, the linkage test uses
- that in addition to <code>$LIBS</code>.</p>
- </li>
+ <li>add fallback for STDOUT_FILENO in test-programs</li>
</ul>
</li>
<li>
- <p>fixes for OS/2:</p>
+ <p>The <em>test/configure</em> script (used for <a href=
+ "/ncurses/ncurses-examples.html"><em>ncurses-examples</em></a>)
+ is improved:</p>
<ul>
- <li>
- <p>use button instead of <code>kbuf[0]</code> in
- EMX-specific part of <code>lib_mouse.c</code></p>
- </li>
+ <li>work around non-ncurses termcap.h file, e.g., in
+ Slackware.</li>
- <li>
- <p>support building with <span class=
- "part-name">libtool</span> on OS/2</p>
- </li>
-
- <li>
- <p>use stdc++ library with OS/2 kLIBC</p>
- </li>
+ <li>check for <a href=
+ "/ncurses/man/curs_variables.3x.html#h3-TABSIZE"><tt>TABSIZE</tt></a>
+ variable.</li>
- <li>
- <p>clear configure script's <code>cf_XOPEN_SOURCE</code>
- for OS/2, to work with its header files</p>
- </li>
+ <li>checks for the X11/Intrinsic.h header, accommodate
+ recent MacOS changes which largely emptied
+ <tt>/usr/include</tt>.</li>
</ul>
</li>
+ </ul>
- <li>
- <p>add &ldquo;newer&rdquo; baudrate symbols to the <a href=
- "https://invisible-island.net/ncurses/man/curs_termattrs.3x.html#h3-baudrate">
- <code>baudrate</code></a> function in the ncurses library as
- well as to a corresponding table in <span class=
- "part-name">tset</span>.</p>
- </li>
+ <p>Here are some of the other portability fixes:</p>
+ <ul>
<li>
- <p>modify ncurses-examples <span class=
- "part-name">savescreen</span> to work with AIX and HPUX.</p>
+ <p>added dummy "check" rule in top-level and test-Makefile to
+ simplify building test-packages for ArchLinux.</p>
</li>
<li>
- <p>define <code>WIN32_LEAN_AND_MEAN</code> for MinGW port,
- making builds faster.</p>
+ <p>dropped library-dependency on psapi for MinGW port, since
+ win_driver.c defines <tt>PSAPI_VERSION</tt> to 2, making it
+ use <tt>GetProcessImageFileName</tt> from kernel32.dll</p>
</li>
<li>
- <p>add a configure check for <em>wcwidth</em> versus the
- <span class="main-name">ncurses</span> line-drawing
- characters, to use in special-casing systems such as Solaris.
- Solaris, however, requires a special case that maps Unicode
- line-drawing characters into the acsc string for non-Unicode
- locales. Solaris also has a misconfigured wcwidth which marks
- all of the line drawing characters as double-width.</p>
+ <p>made build-fixes for configuration using --program-suffix
+ with Ada95, noticed with MacOS but applicable to other
+ platforms without libpanelw, etc.</p>
</li>
<li>
- <p>string-hacks (non-standard):</p>
-
- <ul>
- <li>
- <p>fix configure script to record when
- <code>strlcat</code> is found on OpenBSD.</p>
- </li>
-
- <li>
- <p>add <code>--enable-string-hacks</code> option to
- ncurses-examples' configure script.</p>
- </li>
-
- <li>
- <p>completed string-hacks for <em>sprintf</em>, etc.,
- including the ncurses-examples programs.</p>
- </li>
-
- <li>
- <p>make <code>--enable-string-hacks</code> option work
- with Debian by checking for the "bsd" library and its
- associated "&lt;bsd/string.h&gt;" header.</p>
- </li>
- </ul>
+ <p>modified ncurses/Makefile.in to fix a case where
+ Debian/testing changes to the ld --as-needed configuration
+ broke ncurses-examples test packages.</p>
</li>
<li>
- <p>workaround for Debian's antique/unmaintained version of
- mawk:</p>
-
- <ul>
- <li>
- <p>see Debian #65617, which was fixed in <span class=
- "main-name">mawk</span>'s upstream releases in <a href=
- "https://invisible-island.net/mawk/CHANGES.html#t20090727">
- 2009</a>.</p>
- </li>
-
- <li>
- <p>related fixes when building link_test.</p>
- </li>
- </ul>
+ <p>used <tt>_WIN32</tt>/<tt>_WIN64</tt> in preference to
+ <tt>__MINGW32__</tt>/<tt>__MINGW64__</tt> symbols to simplify
+ building with Microsoft Visual C++, since the former are
+ defined in both compiler configurations.</p>
</li>
</ul>
+
<hr>
<h2><a name="h2-features" id="h2-features">Features of
@@ -2587,7 +1809,8 @@ p,li { max-width:700px; }
<blockquote>
<dl>
- <dt><span class="part-name">aptitude</span></dt>
+ <dt><span class="part-name">aptitude</span>
+ </dt>
<dd>
<p>FrontEnd to Apt, the debian package manager</p>
@@ -2596,17 +1819,20 @@ p,li { max-width:700px; }
"https://wiki.debian.org/Aptitude">https://wiki.debian.org/Aptitude</a></p>
</dd>
- <dt><span class="part-name">cdk</span></dt>
+ <dt><span class="part-name">cdk</span>
+ </dt>
<dd>
<p>Curses Development Kit</p>
<p><a href=
"https://invisible-island.net/cdk/">https://invisible-island.net/cdk/</a><br>
+
</p>
</dd>
- <dt><span class="part-name">ded</span></dt>
+ <dt><span class="part-name">ded</span>
+ </dt>
<dd>
<p>directory-editor</p>
@@ -2615,7 +1841,8 @@ p,li { max-width:700px; }
"https://invisible-island.net/ded/">https://invisible-island.net/ded/</a></p>
</dd>
- <dt><span class="part-name">dialog</span></dt>
+ <dt><span class="part-name">dialog</span>
+ </dt>
<dd>
<p>the underlying application used in Slackware's setup,
@@ -2626,7 +1853,8 @@ p,li { max-width:700px; }
"https://invisible-island.net/dialog/">https://invisible-island.net/dialog/</a></p>
</dd>
- <dt><span class="part-name">lynx</span></dt>
+ <dt><span class="part-name">lynx</span>
+ </dt>
<dd>
<p>the text WWW browser</p>
@@ -2635,16 +1863,17 @@ p,li { max-width:700px; }
"https://lynx.invisible-island.net/">https://lynx.invisible-island.net/</a></p>
</dd>
- <dt><span class="part-name">mutt</span></dt>
+ <dt><span class="part-name">mutt</span>
+ </dt>
<dd>
<p>mail utility</p>
- <p><a href=
- "http://www.mutt.org/">http://www.mutt.org/</a></p>
+ <p><a href="http://www.mutt.org/">http://www.mutt.org/</a></p>
</dd>
- <dt><span class="part-name">ncftp</span></dt>
+ <dt><span class="part-name">ncftp</span>
+ </dt>
<dd>
<p>file-transfer utility</p>
@@ -2653,17 +1882,20 @@ p,li { max-width:700px; }
"https://www.ncftp.com/">https://www.ncftp.com/</a></p>
</dd>
- <dt><span class="part-name">nvi</span></dt>
+ <dt><span class="part-name">nvi</span>
+ </dt>
<dd>
<p>New vi uses ncurses.</p>
<p><a href=
"https://sites.google.com/a/bostic.com/keithbostic/vi">https://sites.google.com/a/bostic.com/keithbostic/vi</a><br>
+
</p>
</dd>
- <dt><span class="part-name">ranger</span></dt>
+ <dt><span class="part-name">ranger</span>
+ </dt>
<dd>
<p>A console file manager with VI key bindings in
@@ -2673,16 +1905,17 @@ p,li { max-width:700px; }
"https://ranger.github.io/">https://ranger.github.io/</a></p>
</dd>
- <dt><span class="part-name">tin</span></dt>
+ <dt><span class="part-name">tin</span>
+ </dt>
<dd>
<p>newsreader, supporting color, MIME</p>
- <p><a href=
- "http://www.tin.org/">http://www.tin.org/</a></p>
+ <p><a href="http://www.tin.org/">http://www.tin.org/</a></p>
</dd>
- <dt><span class="part-name">vifm</span></dt>
+ <dt><span class="part-name">vifm</span>
+ </dt>
<dd>
<p>File manager with vi like keybindings</p>
@@ -2697,7 +1930,8 @@ p,li { max-width:700px; }
<blockquote>
<dl>
- <dt><span class="part-name">minicom</span></dt>
+ <dt><span class="part-name">minicom</span>
+ </dt>
<dd>
<p>terminal emulator for serial modem connections</p>
@@ -2706,7 +1940,8 @@ p,li { max-width:700px; }
"https://alioth.debian.org/projects/minicom/">https://alioth.debian.org/projects/minicom/</a></p>
</dd>
- <dt><span class="part-name">mosh</span></dt>
+ <dt><span class="part-name">mosh</span>
+ </dt>
<dd>
<p>a replacement for <code>ssh</code>.</p>
@@ -2715,7 +1950,8 @@ p,li { max-width:700px; }
"https://mosh.mit.edu/">https://mosh.mit.edu/</a></p>
</dd>
- <dt><span class="part-name">tack</span></dt>
+ <dt><span class="part-name">tack</span>
+ </dt>
<dd>
<p>terminfo action checker</p>
@@ -2724,7 +1960,8 @@ p,li { max-width:700px; }
"https://invisible-island.net/ncurses/tack.html">https://invisible-island.net/ncurses/tack.html</a></p>
</dd>
- <dt><span class="part-name">tmux</span></dt>
+ <dt><span class="part-name">tmux</span>
+ </dt>
<dd>
<p>terminal multiplexor</p>
@@ -2733,11 +1970,12 @@ p,li { max-width:700px; }
"https://github.com/tmux/tmux/wiki">https://github.com/tmux/tmux/wiki</a></p>
</dd>
- <dt><span class="part-name">vile</span></dt>
+ <dt><span class="part-name">vile</span>
+ </dt>
<dd>
- <p>vi-like-emacs may be built to use the terminfo, termcap
- or curses interfaces.</p>
+ <p><em>vi-like-emacs</em> may be built to use the terminfo,
+ termcap or curses interfaces.</p>
<p><a href=
"https://invisible-island.net/vile/">https://invisible-island.net/vile/</a></p>
@@ -2749,7 +1987,8 @@ p,li { max-width:700px; }
<blockquote>
<dl>
- <dt><span class="part-name">emacs</span></dt>
+ <dt><span class="part-name">emacs</span>
+ </dt>
<dd>
<p>text editor</p>
@@ -2758,7 +1997,8 @@ p,li { max-width:700px; }
"https://www.gnu.org/software/emacs/">https://www.gnu.org/software/emacs/</a></p>
</dd>
- <dt><span class="part-name">less</span></dt>
+ <dt><span class="part-name">less</span>
+ </dt>
<dd>
<p>The most commonly used <em>pager</em> (a program that
@@ -2768,7 +2008,8 @@ p,li { max-width:700px; }
"http://www.greenwoodsoftware.com/less/">http://www.greenwoodsoftware.com/less/</a></p>
</dd>
- <dt><span class="part-name">screen</span></dt>
+ <dt><span class="part-name">screen</span>
+ </dt>
<dd>
<p>terminal multiplexor</p>
@@ -2777,13 +2018,13 @@ p,li { max-width:700px; }
"https://www.gnu.org/software/screen/">https://www.gnu.org/software/screen/</a></p>
</dd>
- <dt><span class="part-name">vim</span></dt>
+ <dt><span class="part-name">vim</span>
+ </dt>
<dd>
<p>text editor</p>
- <p><a href=
- "https://www.vim.org/">https://www.vim.org/</a></p>
+ <p><a href="https://www.vim.org/">https://www.vim.org/</a></p>
</dd>
</dl>
</blockquote>
@@ -2794,12 +2035,18 @@ p,li { max-width:700px; }
<p>Zeyd Ben-Halim started <span class="main-name">ncurses</span>
from a previous package pcurses, written by Pavel Curtis. Eric S.
Raymond continued development. J&uuml;rgen Pfeifer wrote most of
- the form and menu libraries. Ongoing development work is done by
- <a href="mailto:dickey@invisible-island.net">Thomas Dickey</a>.
- Thomas Dickey also acts as the maintainer for the Free Software
- Foundation, which holds the <a href=
+ the form and menu libraries.</p>
+
+ <p>Ongoing development work is done by <a href=
+ "mailto:dickey@invisible-island.net">Thomas E. Dickey</a>. Thomas
+ E. Dickey has acted as the maintainer for the Free Software
+ Foundation, which holds a <a href=
"https://invisible-island.net/ncurses/ncurses-license.html">copyright
- on ncurses</a>.</p>
+ on ncurses</a> for releases 4.2 through 6.1. Following the
+ release of ncurses 6.1, effective as of release 6.2, copyright
+ for ncurses reverted to Thomas E. Dickey (see the <a href=
+ "https://invisible-island.net/ncurses/ncurses.faq.html#relicensed">
+ ncurses FAQ</a> for additional information).</p>
<p>Contact the current maintainers at</p>
@@ -2812,7 +2059,8 @@ p,li { max-width:700px; }
<blockquote>
<a href=
"mailto:bug-ncurses-request@gnu.org">bug-ncurses-request@gnu.org</a>
- </blockquote>containing the line:
+ </blockquote>
+ containing the line:
<blockquote>
<p><code>subscribe</code>
@@ -2822,15 +2070,25 @@ p,li { max-width:700px; }
<p>This list is open to anyone interested in helping with the
development and testing of this package.</p>
- <p>Beta versions of <span class="main-name">ncurses</span> and
- patches to the current release are made available at</p>
+ <p>Beta versions of <span class="main-name">ncurses</span> are
+ made available at</p>
<blockquote>
<p><a href=
- "ftp://ftp.invisible-island.net/ncurses/">ftp://ftp.invisible-island.net/ncurses/</a>
+ "ftp://ftp.invisible-island.net/ncurses/current/">ftp://ftp.invisible-island.net/ncurses/current/</a>
and<br>
<a href=
- "https://invisible-mirror.net/archives/ncurses/">https://invisible-mirror.net/archives/ncurses/</a>&nbsp;.</p>
+ "https://invisible-mirror.net/archives/ncurses/current/">https://invisible-mirror.net/archives/ncurses/current/</a>&nbsp;.</p>
+ </blockquote>
+
+ <p>Patches to the current release are made available at</p>
+
+ <blockquote>
+ <p><a href=
+ "ftp://ftp.invisible-island.net/ncurses/6.1/">ftp://ftp.invisible-island.net/ncurses/6.1/</a>
+ and<br>
+ <a href=
+ "https://invisible-mirror.net/archives/ncurses/6.1/">https://invisible-mirror.net/archives/ncurses/6.1/</a>&nbsp;.</p>
</blockquote>
<p>There is an archive of the mailing list here:</p>
@@ -2889,7 +2147,10 @@ p,li { max-width:700px; }
<p>You can find lots of information on terminal-related topics
not covered in the terminfo file at <a href=
"http://web.archive.org/web/*/http://www.cs.utk.edu/~shuford/terminal">
- Richard Shuford's archive</a>&nbsp;.</p>
+ Richard Shuford's archive</a>&nbsp;. The collection of computer
+ manuals at <a href=
+ "http://www.bitsavers.org/pdf/">bitsavers.org</a> has also been
+ useful.</p>
<div class="nav">
<ul>
@@ -2924,8 +2185,7 @@ p,li { max-width:700px; }
<li><a href="#h3-documentation">Documentation</a></li>
- <li><a href="#h3-bug-fixes">Interesting
- bug-fixes</a></li>
+ <li><a href="#h3-bug-fixes">Interesting bug-fixes</a></li>
<li>
<a href="#h3-config-config">Configuration changes</a>
diff --git a/contrib/ncurses/doc/html/hackguide.html b/contrib/ncurses/doc/html/hackguide.html
index 3bf9d09435bd..71312a565f4c 100644
--- a/contrib/ncurses/doc/html/hackguide.html
+++ b/contrib/ncurses/doc/html/hackguide.html
@@ -1,7 +1,8 @@
<!--
- $Id: hackguide.html,v 1.32 2019/07/28 18:08:54 tom Exp $
+ $Id: hackguide.html,v 1.33 2020/02/02 23:34:34 tom Exp $
****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2000-2013,2017 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 *
diff --git a/contrib/ncurses/doc/html/ncurses-intro.html b/contrib/ncurses/doc/html/ncurses-intro.html
index cc1a041eeeaf..ebf2e2e03dda 100644
--- a/contrib/ncurses/doc/html/ncurses-intro.html
+++ b/contrib/ncurses/doc/html/ncurses-intro.html
@@ -1,7 +1,8 @@
<!--
- $Id: ncurses-intro.html,v 1.53 2019/07/28 16:53:26 tom Exp $
+ $Id: ncurses-intro.html,v 1.54 2020/02/02 23:34:34 tom Exp $
****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2000-2013,2017 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 *
diff --git a/contrib/ncurses/form/Makefile.in b/contrib/ncurses/form/Makefile.in
index 8db31ed4ad71..3e5be8daadfe 100644
--- a/contrib/ncurses/form/Makefile.in
+++ b/contrib/ncurses/form/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.64 2018/01/15 19:28:45 tom Exp $
+# $Id: Makefile.in,v 1.65 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2015,2018 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"), #
diff --git a/contrib/ncurses/form/READ.ME b/contrib/ncurses/form/READ.ME
index da86bf69275d..0cefd57d1965 100644
--- a/contrib/ncurses/form/READ.ME
+++ b/contrib/ncurses/form/READ.ME
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2003,2006 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998-2003,2006 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: READ.ME,v 0.7 2006/04/22 23:13:05 tom Exp $
+-- $Id: READ.ME,v 0.8 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
This is a clone of the form library that is available with typical
diff --git a/contrib/ncurses/form/f_trace.c b/contrib/ncurses/form/f_trace.c
index 7f7c84ee8979..d24708ceb34f 100644
--- a/contrib/ncurses/form/f_trace.c
+++ b/contrib/ncurses/form/f_trace.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2004-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2004-2010,2016 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: f_trace.c,v 1.4 2018/12/16 00:13:36 tom Exp $")
+MODULE_ID("$Id: f_trace.c,v 1.5 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(FIELD **)
_nc_retrace_field_ptr(FIELD **code)
diff --git a/contrib/ncurses/form/fld_arg.c b/contrib/ncurses/form/fld_arg.c
index de8feabafdf9..e7555f65a7c6 100644
--- a/contrib/ncurses/form/fld_arg.c
+++ b/contrib/ncurses/form/fld_arg.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_arg.c,v 1.15 2018/12/16 00:13:36 tom Exp $")
+MODULE_ID("$Id: fld_arg.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_attr.c b/contrib/ncurses/form/fld_attr.c
index 28001d3c91a1..50e2c73d6af9 100644
--- a/contrib/ncurses/form/fld_attr.c
+++ b/contrib/ncurses/form/fld_attr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_attr.c,v 1.12 2016/01/23 21:32:00 tom Exp $")
+MODULE_ID("$Id: fld_attr.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
/*----------------------------------------------------------------------------
Field-Attribute manipulation routines
diff --git a/contrib/ncurses/form/fld_current.c b/contrib/ncurses/form/fld_current.c
index efd5c2f95d8f..75e68edd1c55 100644
--- a/contrib/ncurses/form/fld_current.c
+++ b/contrib/ncurses/form/fld_current.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_current.c,v 1.14 2016/10/29 22:30:10 tom Exp $")
+MODULE_ID("$Id: fld_current.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_def.c b/contrib/ncurses/form/fld_def.c
index b18462f7b7f7..e529b3c0c1ae 100644
--- a/contrib/ncurses/form/fld_def.c
+++ b/contrib/ncurses/form/fld_def.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2014 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_def.c,v 1.41 2014/07/26 21:08:55 tom Exp $")
+MODULE_ID("$Id: fld_def.c,v 1.42 2020/02/02 23:34:34 tom Exp $")
/* this can't be readonly */
static FIELD default_field =
diff --git a/contrib/ncurses/form/fld_dup.c b/contrib/ncurses/form/fld_dup.c
index 2df40ee0590e..9859a09f4e93 100644
--- a/contrib/ncurses/form/fld_dup.c
+++ b/contrib/ncurses/form/fld_dup.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_dup.c,v 1.14 2012/03/11 00:37:16 tom Exp $")
+MODULE_ID("$Id: fld_dup.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_ftchoice.c b/contrib/ncurses/form/fld_ftchoice.c
index 897093a7adf1..5dc5f4a91224 100644
--- a/contrib/ncurses/form/fld_ftchoice.c
+++ b/contrib/ncurses/form/fld_ftchoice.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_ftchoice.c,v 1.15 2018/12/16 00:14:26 tom Exp $")
+MODULE_ID("$Id: fld_ftchoice.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_ftlink.c b/contrib/ncurses/form/fld_ftlink.c
index e7b1440ac538..afa488b3f5cb 100644
--- a/contrib/ncurses/form/fld_ftlink.c
+++ b/contrib/ncurses/form/fld_ftlink.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_ftlink.c,v 1.15 2012/06/10 00:27:49 tom Exp $")
+MODULE_ID("$Id: fld_ftlink.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_info.c b/contrib/ncurses/form/fld_info.c
index 13fe8e72a03c..9963b5b3a476 100644
--- a/contrib/ncurses/form/fld_info.c
+++ b/contrib/ncurses/form/fld_info.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_info.c,v 1.11 2010/01/23 21:14:35 tom Exp $")
+MODULE_ID("$Id: fld_info.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_just.c b/contrib/ncurses/form/fld_just.c
index dea20b79b41c..8097019d6e24 100644
--- a/contrib/ncurses/form/fld_just.c
+++ b/contrib/ncurses/form/fld_just.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_just.c,v 1.13 2012/03/11 00:37:16 tom Exp $")
+MODULE_ID("$Id: fld_just.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_link.c b/contrib/ncurses/form/fld_link.c
index b6c47680aa87..cb67ac079b60 100644
--- a/contrib/ncurses/form/fld_link.c
+++ b/contrib/ncurses/form/fld_link.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_link.c,v 1.13 2012/03/11 00:37:16 tom Exp $")
+MODULE_ID("$Id: fld_link.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_max.c b/contrib/ncurses/form/fld_max.c
index 510c3f1c9321..7d0e146d9191 100644
--- a/contrib/ncurses/form/fld_max.c
+++ b/contrib/ncurses/form/fld_max.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2013 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_max.c,v 1.15 2019/01/26 22:18:08 Leon.Winter Exp $")
+MODULE_ID("$Id: fld_max.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_move.c b/contrib/ncurses/form/fld_move.c
index 99f549041b56..0d6692f3ebf0 100644
--- a/contrib/ncurses/form/fld_move.c
+++ b/contrib/ncurses/form/fld_move.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_move.c,v 1.11 2012/03/11 00:37:16 tom Exp $")
+MODULE_ID("$Id: fld_move.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_newftyp.c b/contrib/ncurses/form/fld_newftyp.c
index a279a48bb2f5..18a7c0739cdc 100644
--- a/contrib/ncurses/form/fld_newftyp.c
+++ b/contrib/ncurses/form/fld_newftyp.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_newftyp.c,v 1.21 2018/12/16 00:14:22 tom Exp $")
+MODULE_ID("$Id: fld_newftyp.c,v 1.22 2020/02/02 23:34:34 tom Exp $")
static FIELDTYPE default_fieldtype =
{
diff --git a/contrib/ncurses/form/fld_opts.c b/contrib/ncurses/form/fld_opts.c
index a52f1e2ad88f..fee5804a8132 100644
--- a/contrib/ncurses/form/fld_opts.c
+++ b/contrib/ncurses/form/fld_opts.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_opts.c,v 1.12 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: fld_opts.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
/*----------------------------------------------------------------------------
Field-Options manipulation routines
diff --git a/contrib/ncurses/form/fld_pad.c b/contrib/ncurses/form/fld_pad.c
index 4f8ff1f54f04..b6d59e2c1cdc 100644
--- a/contrib/ncurses/form/fld_pad.c
+++ b/contrib/ncurses/form/fld_pad.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_pad.c,v 1.10 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: fld_pad.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_page.c b/contrib/ncurses/form/fld_page.c
index bcce4cf1fca2..c6fb37c84000 100644
--- a/contrib/ncurses/form/fld_page.c
+++ b/contrib/ncurses/form/fld_page.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_page.c,v 1.12 2012/06/10 00:12:47 tom Exp $")
+MODULE_ID("$Id: fld_page.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_stat.c b/contrib/ncurses/form/fld_stat.c
index 9bbe76e0b169..487a21dc9642 100644
--- a/contrib/ncurses/form/fld_stat.c
+++ b/contrib/ncurses/form/fld_stat.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_stat.c,v 1.14 2012/06/10 00:13:09 tom Exp $")
+MODULE_ID("$Id: fld_stat.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_type.c b/contrib/ncurses/form/fld_type.c
index 0b35b7eb9e56..a445fa4de734 100644
--- a/contrib/ncurses/form/fld_type.c
+++ b/contrib/ncurses/form/fld_type.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_type.c,v 1.16 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: fld_type.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fld_user.c b/contrib/ncurses/form/fld_user.c
index 30bcf7a415d4..5cd165c8341a 100644
--- a/contrib/ncurses/form/fld_user.c
+++ b/contrib/ncurses/form/fld_user.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fld_user.c,v 1.16 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: fld_user.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/form.h b/contrib/ncurses/form/form.h
index c34be75dc270..dabe67642ec4 100644
--- a/contrib/ncurses/form/form.h
+++ b/contrib/ncurses/form/form.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -30,7 +31,7 @@
* Author: Juergen Pfeifer, 1995,1997 *
****************************************************************************/
-/* $Id: form.h,v 0.29 2019/01/19 21:26:13 Leon.Winter Exp $ */
+/* $Id: form.h,v 0.30 2020/02/02 23:34:34 tom Exp $ */
#ifndef FORM_H
#define FORM_H
diff --git a/contrib/ncurses/form/form.priv.h b/contrib/ncurses/form/form.priv.h
index c434dacc8d1f..53c717c637c1 100644
--- a/contrib/ncurses/form/form.priv.h
+++ b/contrib/ncurses/form/form.priv.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -30,7 +31,7 @@
* Author: Juergen Pfeifer, 1995,1997 *
****************************************************************************/
-/* $Id: form.priv.h,v 0.44 2019/01/26 22:17:48 Leon.Winter Exp $ */
+/* $Id: form.priv.h,v 0.45 2020/02/02 23:34:34 tom Exp $ */
#ifndef FORM_PRIV_H
#define FORM_PRIV_H 1
diff --git a/contrib/ncurses/form/frm_cursor.c b/contrib/ncurses/form/frm_cursor.c
index 7a4cd16116fc..8ff42bf85b7e 100644
--- a/contrib/ncurses/form/frm_cursor.c
+++ b/contrib/ncurses/form/frm_cursor.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_cursor.c,v 1.10 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: frm_cursor.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_data.c b/contrib/ncurses/form/frm_data.c
index a936060d6c2d..5c3b2a04f1ec 100644
--- a/contrib/ncurses/form/frm_data.c
+++ b/contrib/ncurses/form/frm_data.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2013 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2013 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_data.c,v 1.16 2013/08/24 22:44:05 tom Exp $")
+MODULE_ID("$Id: frm_data.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_def.c b/contrib/ncurses/form/frm_def.c
index fd7b56a421c5..0722d517ef27 100644
--- a/contrib/ncurses/form/frm_def.c
+++ b/contrib/ncurses/form/frm_def.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_def.c,v 1.26 2012/03/11 00:37:16 tom Exp $")
+MODULE_ID("$Id: frm_def.c,v 1.27 2020/02/02 23:34:34 tom Exp $")
/* this can't be readonly */
static FORM default_form =
diff --git a/contrib/ncurses/form/frm_driver.c b/contrib/ncurses/form/frm_driver.c
index 123127b7db79..b9f91e12f26d 100644
--- a/contrib/ncurses/form/frm_driver.c
+++ b/contrib/ncurses/form/frm_driver.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_driver.c,v 1.128 2019/01/20 01:25:02 tom Exp $")
+MODULE_ID("$Id: frm_driver.c,v 1.129 2020/02/02 23:34:34 tom Exp $")
/*----------------------------------------------------------------------------
This is the core module of the form library. It contains the majority
diff --git a/contrib/ncurses/form/frm_hook.c b/contrib/ncurses/form/frm_hook.c
index 5f1f602f49db..3051cddc9415 100644
--- a/contrib/ncurses/form/frm_hook.c
+++ b/contrib/ncurses/form/frm_hook.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_hook.c,v 1.18 2018/12/16 00:13:36 tom Exp $")
+MODULE_ID("$Id: frm_hook.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/* "Template" macro to generate function to set application specific hook */
#define GEN_HOOK_SET_FUNCTION( typ, name ) \
diff --git a/contrib/ncurses/form/frm_opts.c b/contrib/ncurses/form/frm_opts.c
index 42d6267fba0b..18ab2938dcb4 100644
--- a/contrib/ncurses/form/frm_opts.c
+++ b/contrib/ncurses/form/frm_opts.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2013 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_opts.c,v 1.17 2013/08/24 22:58:47 tom Exp $")
+MODULE_ID("$Id: frm_opts.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_page.c b/contrib/ncurses/form/frm_page.c
index 13520da95dfa..c8569eef804b 100644
--- a/contrib/ncurses/form/frm_page.c
+++ b/contrib/ncurses/form/frm_page.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_page.c,v 1.12 2012/06/10 00:28:04 tom Exp $")
+MODULE_ID("$Id: frm_page.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_post.c b/contrib/ncurses/form/frm_post.c
index 0a07ee7947bf..2f1ad8139268 100644
--- a/contrib/ncurses/form/frm_post.c
+++ b/contrib/ncurses/form/frm_post.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2020 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_post.c,v 1.12 2020/01/18 17:05:03 tom Exp $")
+MODULE_ID("$Id: frm_post.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_req_name.c b/contrib/ncurses/form/frm_req_name.c
index 5686b22202d1..1e56c3dc18b2 100644
--- a/contrib/ncurses/form/frm_req_name.c
+++ b/contrib/ncurses/form/frm_req_name.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2015 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_req_name.c,v 1.19 2015/04/04 17:11:46 tom Exp $")
+MODULE_ID("$Id: frm_req_name.c,v 1.20 2020/02/02 23:34:34 tom Exp $")
#define DATA(s) { s }
diff --git a/contrib/ncurses/form/frm_scale.c b/contrib/ncurses/form/frm_scale.c
index 27e154e243ee..34c3611deeb3 100644
--- a/contrib/ncurses/form/frm_scale.c
+++ b/contrib/ncurses/form/frm_scale.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_scale.c,v 1.10 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: frm_scale.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_sub.c b/contrib/ncurses/form/frm_sub.c
index 1ab131a593c8..9621e302a571 100644
--- a/contrib/ncurses/form/frm_sub.c
+++ b/contrib/ncurses/form/frm_sub.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_sub.c,v 1.12 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: frm_sub.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_user.c b/contrib/ncurses/form/frm_user.c
index 1375b5e90af6..e1210f2d4970 100644
--- a/contrib/ncurses/form/frm_user.c
+++ b/contrib/ncurses/form/frm_user.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_user.c,v 1.15 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: frm_user.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/frm_win.c b/contrib/ncurses/form/frm_win.c
index a65cc59f843d..b7d1272daf85 100644
--- a/contrib/ncurses/form/frm_win.c
+++ b/contrib/ncurses/form/frm_win.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -32,7 +33,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: frm_win.c,v 1.16 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: frm_win.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fty_alnum.c b/contrib/ncurses/form/fty_alnum.c
index cda23dc2b653..a2ca3514d8ed 100644
--- a/contrib/ncurses/form/fty_alnum.c
+++ b/contrib/ncurses/form/fty_alnum.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_alnum.c,v 1.24 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: fty_alnum.c,v 1.25 2020/02/02 23:34:34 tom Exp $")
#define thisARG alnumARG
diff --git a/contrib/ncurses/form/fty_alpha.c b/contrib/ncurses/form/fty_alpha.c
index 917a9e0ea0a4..7dec23f526ad 100644
--- a/contrib/ncurses/form/fty_alpha.c
+++ b/contrib/ncurses/form/fty_alpha.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_alpha.c,v 1.26 2010/01/23 21:14:36 tom Exp $")
+MODULE_ID("$Id: fty_alpha.c,v 1.27 2020/02/02 23:34:34 tom Exp $")
#define thisARG alphaARG
diff --git a/contrib/ncurses/form/fty_enum.c b/contrib/ncurses/form/fty_enum.c
index d3351644ef18..71978e3aeebd 100644
--- a/contrib/ncurses/form/fty_enum.c
+++ b/contrib/ncurses/form/fty_enum.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_enum.c,v 1.26 2010/05/01 21:11:07 tom Exp $")
+MODULE_ID("$Id: fty_enum.c,v 1.27 2020/02/02 23:34:34 tom Exp $")
typedef struct
{
diff --git a/contrib/ncurses/form/fty_generic.c b/contrib/ncurses/form/fty_generic.c
index 83d18f0302ce..159d30596dbb 100644
--- a/contrib/ncurses/form/fty_generic.c
+++ b/contrib/ncurses/form/fty_generic.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2008-2018,2020 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2008-2012,2016 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_generic.c,v 1.9 2020/01/18 17:08:04 tom Exp $")
+MODULE_ID("$Id: fty_generic.c,v 1.10 2020/02/02 23:34:34 tom Exp $")
/*
* This is not a full implementation of a field type, but adds some
diff --git a/contrib/ncurses/form/fty_int.c b/contrib/ncurses/form/fty_int.c
index 1e43874ef64f..71056404f0e7 100644
--- a/contrib/ncurses/form/fty_int.c
+++ b/contrib/ncurses/form/fty_int.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_int.c,v 1.26 2012/02/23 10:02:15 tom Exp $")
+MODULE_ID("$Id: fty_int.c,v 1.27 2020/02/02 23:34:34 tom Exp $")
#if USE_WIDEC_SUPPORT
#define isDigit(c) (iswdigit((wint_t)(c)) || isdigit(UChar(c)))
diff --git a/contrib/ncurses/form/fty_ipv4.c b/contrib/ncurses/form/fty_ipv4.c
index 8dc04f8c5345..37133770c392 100644
--- a/contrib/ncurses/form/fty_ipv4.c
+++ b/contrib/ncurses/form/fty_ipv4.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2006,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2006,2009 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_ipv4.c,v 1.10 2009/11/07 20:17:58 tom Exp $")
+MODULE_ID("$Id: fty_ipv4.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnform
diff --git a/contrib/ncurses/form/fty_num.c b/contrib/ncurses/form/fty_num.c
index d144ef4a9716..b4dfeb978ca3 100644
--- a/contrib/ncurses/form/fty_num.c
+++ b/contrib/ncurses/form/fty_num.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_num.c,v 1.31 2019/03/30 21:20:04 tom Exp $")
+MODULE_ID("$Id: fty_num.c,v 1.32 2020/02/02 23:34:34 tom Exp $")
#if HAVE_LOCALE_H
#include <locale.h>
diff --git a/contrib/ncurses/form/fty_regex.c b/contrib/ncurses/form/fty_regex.c
index 45ea1ab375ca..da0ef08c29b3 100644
--- a/contrib/ncurses/form/fty_regex.c
+++ b/contrib/ncurses/form/fty_regex.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2015 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,7 +35,7 @@
#include "form.priv.h"
-MODULE_ID("$Id: fty_regex.c,v 1.27 2018/07/14 21:41:39 tom Exp $")
+MODULE_ID("$Id: fty_regex.c,v 1.28 2020/02/02 23:34:34 tom Exp $")
#if HAVE_REGEX_H_FUNCS || HAVE_LIB_PCRE2 /* We prefer POSIX regex */
diff --git a/contrib/ncurses/form/headers b/contrib/ncurses/form/headers
index 56d72f012238..0969e3f08cfb 100644
--- a/contrib/ncurses/form/headers
+++ b/contrib/ncurses/form/headers
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998,2006 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
diff --git a/contrib/ncurses/form/llib-lform b/contrib/ncurses/form/llib-lform
index 35941e975a93..b7f2acb05332 100644
--- a/contrib/ncurses/form/llib-lform
+++ b/contrib/ncurses/form/llib-lform
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2015,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 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 *
diff --git a/contrib/ncurses/form/llib-lformt b/contrib/ncurses/form/llib-lformt
index 6aab98dc0f64..6460016175f1 100644
--- a/contrib/ncurses/form/llib-lformt
+++ b/contrib/ncurses/form/llib-lformt
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010-2015,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2010-2015,2017 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 *
diff --git a/contrib/ncurses/form/llib-lformtw b/contrib/ncurses/form/llib-lformtw
index 5d853480e384..a24dd1a484d8 100644
--- a/contrib/ncurses/form/llib-lformtw
+++ b/contrib/ncurses/form/llib-lformtw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010-2015,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2010-2015,2017 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 *
diff --git a/contrib/ncurses/form/llib-lformw b/contrib/ncurses/form/llib-lformw
index db5db9ed2df8..de4900dcff83 100644
--- a/contrib/ncurses/form/llib-lformw
+++ b/contrib/ncurses/form/llib-lformw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2015,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2015,2017 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 *
diff --git a/contrib/ncurses/form/modules b/contrib/ncurses/form/modules
index 205356bba554..47a3ddf47705 100644
--- a/contrib/ncurses/form/modules
+++ b/contrib/ncurses/form/modules
@@ -1,6 +1,7 @@
-# $Id: modules,v 1.17 2010/01/23 16:26:37 tom Exp $
+# $Id: modules,v 1.18 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2008,2010 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"), #
diff --git a/contrib/ncurses/include/Caps b/contrib/ncurses/include/Caps
index 09c670f4332d..af0ec4513a57 100644
--- a/contrib/ncurses/include/Caps
+++ b/contrib/ncurses/include/Caps
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998-2016,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2015,2016 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"), #
@@ -29,7 +30,7 @@
# Author: Zeyd M. Ben-Halim <zmbenhal@netcom.com> 1992,1995
# and: Eric S. Raymond <esr@snark.thyrsus.com>
#
-# $Id: Caps,v 1.44 2019/07/27 00:36:44 tom Exp $
+# $Id: Caps,v 1.45 2020/02/02 23:34:34 tom Exp $
#
# This is the master termcap/terminfo capability table.
#
diff --git a/contrib/ncurses/include/Caps-ncurses b/contrib/ncurses/include/Caps-ncurses
index 39524de4381b..a1aef0d51e57 100644
--- a/contrib/ncurses/include/Caps-ncurses
+++ b/contrib/ncurses/include/Caps-ncurses
@@ -1,5 +1,5 @@
##############################################################################
-# Copyright (c) 2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -28,7 +28,7 @@
#
# Author: Thomas E. Dickey
#
-# $Id: Caps-ncurses,v 1.7 2019/05/04 14:10:54 tom Exp $
+# $Id: Caps-ncurses,v 1.8 2020/02/02 23:34:34 tom Exp $
#
#############################################################################
#
diff --git a/contrib/ncurses/include/Caps.aix4 b/contrib/ncurses/include/Caps.aix4
index 4139bfa554b2..100489c592d8 100644
--- a/contrib/ncurses/include/Caps.aix4
+++ b/contrib/ncurses/include/Caps.aix4
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 2001-2016,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2001-2015,2016 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -28,7 +29,7 @@
#
# Author: Thomas Dickey
#
-# $Id: Caps.aix4,v 1.16 2019/07/27 00:36:44 tom Exp $
+# $Id: Caps.aix4,v 1.17 2020/02/02 23:34:34 tom Exp $
#
# This is an adaptation of ncurses' termcap/terminfo capability table, which
# is designed to align with AIX 4.x's terminfo.
diff --git a/contrib/ncurses/include/Caps.hpux11 b/contrib/ncurses/include/Caps.hpux11
index 4f99d34efe73..e028224c3834 100644
--- a/contrib/ncurses/include/Caps.hpux11
+++ b/contrib/ncurses/include/Caps.hpux11
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 2002-2016,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2002-2015,2016 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -28,7 +29,7 @@
#
# Author: Thomas Dickey
#
-# $Id: Caps.hpux11,v 1.14 2019/07/27 00:36:44 tom Exp $
+# $Id: Caps.hpux11,v 1.15 2020/02/02 23:34:34 tom Exp $
#
# This is an adaptation of ncurses' termcap/terminfo capability table, which
# is designed to align with HPUX 11.x's terminfo.
diff --git a/contrib/ncurses/include/Caps.keys b/contrib/ncurses/include/Caps.keys
index a716d786c1ba..6b03964fd67d 100644
--- a/contrib/ncurses/include/Caps.keys
+++ b/contrib/ncurses/include/Caps.keys
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 2001-2016,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2001-2015,2016 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"), #
@@ -29,7 +30,7 @@
# Author: Thomas Dickey
# and: Ilya Zakharevich
#
-# $Id: Caps.keys,v 1.13 2019/07/27 00:36:44 tom Exp $
+# $Id: Caps.keys,v 1.14 2020/02/02 23:34:34 tom Exp $
#
# This is an adaptation of ncurses' termcap/terminfo capability table, which
# is illustrates an experimental extension to describe alt-, shift- and
diff --git a/contrib/ncurses/include/Caps.osf1r5 b/contrib/ncurses/include/Caps.osf1r5
index c23142148b0b..94991837a968 100644
--- a/contrib/ncurses/include/Caps.osf1r5
+++ b/contrib/ncurses/include/Caps.osf1r5
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 2002-2016,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2002-2015,2016 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -28,7 +29,7 @@
#
# Author: Thomas Dickey
#
-# $Id: Caps.osf1r5,v 1.12 2019/07/27 00:36:44 tom Exp $
+# $Id: Caps.osf1r5,v 1.13 2020/02/02 23:34:34 tom Exp $
#
# This is an adaptation of ncurses' termcap/terminfo capability table, which
# is designed to align with OSF/1 version 5 (Tru64) terminfo.
diff --git a/contrib/ncurses/include/Caps.uwin b/contrib/ncurses/include/Caps.uwin
index aef7bb26a88b..7628bd47b6e8 100644
--- a/contrib/ncurses/include/Caps.uwin
+++ b/contrib/ncurses/include/Caps.uwin
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 2001-2016,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2001-2015,2016 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -28,7 +29,7 @@
#
# Author: Thomas Dickey
#
-# $Id: Caps.uwin,v 1.11 2019/07/27 00:36:44 tom Exp $
+# $Id: Caps.uwin,v 1.12 2020/02/02 23:34:34 tom Exp $
#
# This is an adaptation of ncurses' termcap/terminfo capability table, which
# is designed to align with U/Win's terminfo.
diff --git a/contrib/ncurses/include/MKhashsize.sh b/contrib/ncurses/include/MKhashsize.sh
index b311137ee4ec..8a534d49e253 100755
--- a/contrib/ncurses/include/MKhashsize.sh
+++ b/contrib/ncurses/include/MKhashsize.sh
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998-2006,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -26,7 +27,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKhashsize.sh,v 1.8 2019/04/06 22:53:17 tom Exp $
+# $Id: MKhashsize.sh,v 1.9 2020/02/02 23:34:34 tom Exp $
#
# MKhashsize.sh --- generate size include for hash functions
#
diff --git a/contrib/ncurses/include/MKkey_defs.sh b/contrib/ncurses/include/MKkey_defs.sh
index 6a173f5afb4f..865a7b9c8b87 100755
--- a/contrib/ncurses/include/MKkey_defs.sh
+++ b/contrib/ncurses/include/MKkey_defs.sh
@@ -1,7 +1,8 @@
#! /bin/sh
-# $Id: MKkey_defs.sh,v 1.18 2019/04/06 23:38:16 tom Exp $
+# $Id: MKkey_defs.sh,v 1.19 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2001-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2001-2013,2017 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"), #
diff --git a/contrib/ncurses/include/MKncurses_def.sh b/contrib/ncurses/include/MKncurses_def.sh
index 1740bccb8c08..81f39d23161e 100755
--- a/contrib/ncurses/include/MKncurses_def.sh
+++ b/contrib/ncurses/include/MKncurses_def.sh
@@ -1,7 +1,8 @@
#! /bin/sh
-# $Id: MKncurses_def.sh,v 1.3 2003/10/25 16:19:46 tom Exp $
+# $Id: MKncurses_def.sh,v 1.4 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2000,2003 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 2000,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"), #
diff --git a/contrib/ncurses/include/MKparametrized.sh b/contrib/ncurses/include/MKparametrized.sh
index 4c99d00fa395..5d0cae1444f0 100755
--- a/contrib/ncurses/include/MKparametrized.sh
+++ b/contrib/ncurses/include/MKparametrized.sh
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2014,2017 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"), #
@@ -26,7 +27,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKparametrized.sh,v 1.9 2019/04/13 20:36:24 tom Exp $
+# $Id: MKparametrized.sh,v 1.10 2020/02/02 23:34:34 tom Exp $
#
# MKparametrized.sh -- generate indirection vectors for various sort methods
#
diff --git a/contrib/ncurses/include/MKterm.h.awk.in b/contrib/ncurses/include/MKterm.h.awk.in
index c315e2e1a216..ee4e2b48dc1f 100644
--- a/contrib/ncurses/include/MKterm.h.awk.in
+++ b/contrib/ncurses/include/MKterm.h.awk.in
@@ -26,7 +26,8 @@ BEGIN {
lcurl = "{";
rcurl = "}";
print "/****************************************************************************"
- print " * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *"
+ print " * Copyright 2018-2019,2020 Thomas E. Dickey *"
+ print " * Copyright 1998-2013,2017 Free Software Foundation, Inc. *"
print " * *"
print " * Permission is hereby granted, free of charge, to any person obtaining a *"
print " * copy of this software and associated documentation files (the *"
@@ -59,7 +60,7 @@ BEGIN {
print "/* and: Thomas E. Dickey 1995-on */"
print "/****************************************************************************/"
print ""
- print "/* $Id: MKterm.h.awk.in,v 1.73 2019/12/21 18:29:09 tom Exp $ */"
+ print "/* $Id: MKterm.h.awk.in,v 1.74 2020/02/02 23:34:34 tom Exp $ */"
print ""
print "/*"
print "** term.h -- Definition of struct term"
diff --git a/contrib/ncurses/include/Makefile.in b/contrib/ncurses/include/Makefile.in
index 0faf7a89d9d0..d23c472b1c18 100644
--- a/contrib/ncurses/include/Makefile.in
+++ b/contrib/ncurses/include/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.45 2019/03/03 01:41:21 tom Exp $
+# $Id: Makefile.in,v 1.46 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2015,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2013,2015 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"), #
diff --git a/contrib/ncurses/include/capdefaults.c b/contrib/ncurses/include/capdefaults.c
index da76cc1d7a57..951a9ca4bb5c 100644
--- a/contrib/ncurses/include/capdefaults.c
+++ b/contrib/ncurses/include/capdefaults.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2008 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2008 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 *
@@ -32,7 +33,7 @@
* and: Thomas E. Dickey 1996-on *
****************************************************************************/
-/* $Id: capdefaults.c,v 1.14 2008/11/16 00:19:59 juergen Exp $ */
+/* $Id: capdefaults.c,v 1.15 2020/02/02 23:34:34 tom Exp $ */
/*
* Compute obsolete capabilities. The reason this is an include file is
diff --git a/contrib/ncurses/include/curses.h.in b/contrib/ncurses/include/curses.h.in
index 743ff98c2bf1..2cb3224b3ecc 100644
--- a/contrib/ncurses/include/curses.h.in
+++ b/contrib/ncurses/include/curses.h.in
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -32,7 +33,7 @@
* and: Thomas E. Dickey 1996-on *
****************************************************************************/
-/* $Id: curses.h.in,v 1.264 2019/03/23 23:06:46 tom Exp $ */
+/* $Id: curses.h.in,v 1.266 2020/02/08 10:51:53 tom Exp $ */
#ifndef __NCURSES_H
#define __NCURSES_H
@@ -130,6 +131,14 @@
#endif
/*
+ * In certain environments, we must work around linker problems for data
+ */
+#undef NCURSES_BROKEN_LINKER
+#if @BROKEN_LINKER@
+#define NCURSES_BROKEN_LINKER 1
+#endif
+
+/*
* Control whether bindings for interop support are added.
*/
#undef NCURSES_INTEROP_FUNCS
diff --git a/contrib/ncurses/include/edit_cfg.sh b/contrib/ncurses/include/edit_cfg.sh
index 5b2e4fba734d..f7f1795654f2 100755
--- a/contrib/ncurses/include/edit_cfg.sh
+++ b/contrib/ncurses/include/edit_cfg.sh
@@ -1,7 +1,8 @@
#!/bin/sh
-# $Id: edit_cfg.sh,v 1.13 2017/08/12 12:22:06 tom Exp $
+# $Id: edit_cfg.sh,v 1.14 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2000,2001,2017 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2001,2017 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"), #
diff --git a/contrib/ncurses/include/hashed_db.h b/contrib/ncurses/include/hashed_db.h
index 396a7cd86a1d..584fd968c228 100644
--- a/contrib/ncurses/include/hashed_db.h
+++ b/contrib/ncurses/include/hashed_db.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2006-2014,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2006-2014,2017 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 *
@@ -31,7 +32,7 @@
****************************************************************************/
/*
- * $Id: hashed_db.h,v 1.8 2017/07/22 16:22:49 tom Exp $
+ * $Id: hashed_db.h,v 1.9 2020/02/02 23:34:34 tom Exp $
*/
#ifndef HASHED_DB_H
diff --git a/contrib/ncurses/include/headers b/contrib/ncurses/include/headers
index 2f20bed80e33..dbb134d13f90 100644
--- a/contrib/ncurses/include/headers
+++ b/contrib/ncurses/include/headers
@@ -1,6 +1,7 @@
-# $Id: headers,v 1.13 2013/10/20 00:32:21 tom Exp $
+# $Id: headers,v 1.14 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2012,2013 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"), #
diff --git a/contrib/ncurses/include/nc_alloc.h b/contrib/ncurses/include/nc_alloc.h
index c24c8a36e934..ca63e78cd922 100644
--- a/contrib/ncurses/include/nc_alloc.h
+++ b/contrib/ncurses/include/nc_alloc.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2017 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 *
@@ -29,7 +30,7 @@
/****************************************************************************
* Author: Thomas E. Dickey 1996-on *
****************************************************************************/
-/* $Id: nc_alloc.h,v 1.24 2019/12/15 01:00:51 tom Exp $ */
+/* $Id: nc_alloc.h,v 1.26 2020/02/02 23:34:34 tom Exp $ */
#ifndef NC_ALLOC_included
#define NC_ALLOC_included 1
@@ -91,6 +92,8 @@ extern NCURSES_EXPORT(void) _nc_free_and_exit(int) GCC_NORETURN GCC_DEPRECATED("
#define ExitProgram(code) exit_curses(code)
+#else
+extern NCURSES_EXPORT(void) _nc_free_and_exit(int) GCC_NORETURN GCC_DEPRECATED("use exit_curses");
#endif /* NO_LEAKS, etc */
#ifndef HAVE_NC_FREEALL
diff --git a/contrib/ncurses/include/nc_mingw.h b/contrib/ncurses/include/nc_mingw.h
index 3fbaf222427e..68a418494560 100644
--- a/contrib/ncurses/include/nc_mingw.h
+++ b/contrib/ncurses/include/nc_mingw.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2008-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2008-2010,2017 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 *
@@ -30,7 +31,7 @@
* Author: Thomas Dickey, 2008-on *
****************************************************************************/
-/* $Id: nc_mingw.h,v 1.6 2019/06/23 19:55:08 tom Exp $ */
+/* $Id: nc_mingw.h,v 1.7 2020/02/02 23:34:34 tom Exp $ */
#ifndef NC_MINGW_H
#define NC_MINGW_H 1
diff --git a/contrib/ncurses/include/nc_panel.h b/contrib/ncurses/include/nc_panel.h
index 687c5713f26c..60eb8112a2f0 100644
--- a/contrib/ncurses/include/nc_panel.h
+++ b/contrib/ncurses/include/nc_panel.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2017 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 *
@@ -32,7 +33,7 @@
****************************************************************************/
/*
- * $Id: nc_panel.h,v 1.9 2017/07/22 17:06:03 tom Exp $
+ * $Id: nc_panel.h,v 1.10 2020/02/02 23:34:34 tom Exp $
*
* nc_panel.h
*
diff --git a/contrib/ncurses/include/nc_string.h b/contrib/ncurses/include/nc_string.h
index ce7ccb1280ef..93cf201507c7 100644
--- a/contrib/ncurses/include/nc_string.h
+++ b/contrib/ncurses/include/nc_string.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2013,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2012-2013,2016 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 *
@@ -40,7 +41,7 @@
#endif
/*
- * $Id: nc_string.h,v 1.7 2016/09/10 19:57:15 tom Exp $
+ * $Id: nc_string.h,v 1.8 2020/02/02 23:34:34 tom Exp $
*
* String-hacks. Use these macros to stifle warnings on (presumably) correct
* uses of strcat, strcpy and sprintf.
diff --git a/contrib/ncurses/include/nc_termios.h b/contrib/ncurses/include/nc_termios.h
index c09d18e63067..87fa46efb48d 100644
--- a/contrib/ncurses/include/nc_termios.h
+++ b/contrib/ncurses/include/nc_termios.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2011-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2011-2014,2017 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 *
@@ -30,7 +31,7 @@
* Author: Thomas E. Dickey 2011 *
****************************************************************************/
-/* $Id: nc_termios.h,v 1.6 2018/06/24 00:06:37 tom Exp $ */
+/* $Id: nc_termios.h,v 1.7 2020/02/02 23:34:34 tom Exp $ */
#ifndef NC_TERMIOS_included
#define NC_TERMIOS_included 1
diff --git a/contrib/ncurses/include/nc_tparm.h b/contrib/ncurses/include/nc_tparm.h
index d2670a2bb5d4..61570959c08c 100644
--- a/contrib/ncurses/include/nc_tparm.h
+++ b/contrib/ncurses/include/nc_tparm.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2006-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2006-2012,2017 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 *
@@ -30,7 +31,7 @@
* Author: Thomas E. Dickey 2006 *
****************************************************************************/
-/* $Id: nc_tparm.h,v 1.9 2018/03/17 19:19:58 tom Exp $ */
+/* $Id: nc_tparm.h,v 1.10 2020/02/02 23:34:34 tom Exp $ */
#ifndef NC_TPARM_included
#define NC_TPARM_included 1
diff --git a/contrib/ncurses/include/ncurses_cfg.hin b/contrib/ncurses/include/ncurses_cfg.hin
index fb89e76257b8..bf9b2c5fc293 100644
--- a/contrib/ncurses/include/ncurses_cfg.hin
+++ b/contrib/ncurses/include/ncurses_cfg.hin
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -30,7 +31,7 @@
* Author: Thomas E. Dickey 1997-on *
****************************************************************************/
/*
- * $Id: ncurses_cfg.hin,v 1.11 2017/12/09 20:41:54 tom Exp $
+ * $Id: ncurses_cfg.hin,v 1.12 2020/02/02 23:34:34 tom Exp $
*
* Both ncurses_cfg.h and ncurses_def.h are internal header-files used when
* building ncurses.
diff --git a/contrib/ncurses/include/ncurses_defs b/contrib/ncurses/include/ncurses_defs
index 07304a7f67f1..e37fc901eaaf 100644
--- a/contrib/ncurses/include/ncurses_defs
+++ b/contrib/ncurses/include/ncurses_defs
@@ -1,6 +1,7 @@
-# $Id: ncurses_defs,v 1.91 2019/06/23 15:19:43 tom Exp $
+# $Id: ncurses_defs,v 1.92 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2000-2018,2019 Free Software Foundation, Inc. #
+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 2000-2016,2017 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"), #
diff --git a/contrib/ncurses/include/ncurses_dll.h.in b/contrib/ncurses/include/ncurses_dll.h.in
index aa2579c682de..f439d48013ca 100644
--- a/contrib/ncurses/include/ncurses_dll.h.in
+++ b/contrib/ncurses/include/ncurses_dll.h.in
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2009,2014 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 *
@@ -25,7 +26,7 @@
* sale, use or other dealings in this Software without prior written *
* authorization. *
****************************************************************************/
-/* $Id: ncurses_dll.h.in,v 1.11 2018/06/23 21:38:14 tom Exp $ */
+/* $Id: ncurses_dll.h.in,v 1.12 2020/02/02 23:34:34 tom Exp $ */
#ifndef NCURSES_DLL_H_incl
#define NCURSES_DLL_H_incl 1
diff --git a/contrib/ncurses/include/ncurses_mingw.h b/contrib/ncurses/include/ncurses_mingw.h
index 5e89dc6424eb..fc77aca8b050 100644
--- a/contrib/ncurses/include/ncurses_mingw.h
+++ b/contrib/ncurses/include/ncurses_mingw.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2008-2014,2017 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 *
@@ -30,7 +31,7 @@
* Author: Juergen Pfeifer, 2008-on *
****************************************************************************/
-/* $Id: ncurses_mingw.h,v 1.5 2018/06/24 00:07:35 tom Exp $ */
+/* $Id: ncurses_mingw.h,v 1.6 2020/02/02 23:34:34 tom Exp $ */
/*
* This is a placeholder up to now and describes what needs to be implemented
diff --git a/contrib/ncurses/include/term_entry.h b/contrib/ncurses/include/term_entry.h
index 513bd97d4832..df13f53f49ee 100644
--- a/contrib/ncurses/include/term_entry.h
+++ b/contrib/ncurses/include/term_entry.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 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 *
@@ -32,7 +33,7 @@
* and: Thomas E. Dickey 1998-on *
****************************************************************************/
-/* $Id: term_entry.h,v 1.58 2019/12/07 16:11:15 tom Exp $ */
+/* $Id: term_entry.h,v 1.59 2020/02/02 23:34:34 tom Exp $ */
/*
* term_entry.h -- interface to entry-manipulation code
diff --git a/contrib/ncurses/include/termcap.h.in b/contrib/ncurses/include/termcap.h.in
index 593e3268639c..dc8d8fc949a8 100644
--- a/contrib/ncurses/include/termcap.h.in
+++ b/contrib/ncurses/include/termcap.h.in
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2001,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2001 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 *
@@ -31,7 +32,7 @@
* and: Eric S. Raymond <esr@snark.thyrsus.com> *
****************************************************************************/
-/* $Id: termcap.h.in,v 1.18 2018/04/07 20:46:20 tom Exp $ */
+/* $Id: termcap.h.in,v 1.19 2020/02/02 23:34:34 tom Exp $ */
#ifndef NCURSES_TERMCAP_H_incl
#define NCURSES_TERMCAP_H_incl 1
diff --git a/contrib/ncurses/include/tic.h b/contrib/ncurses/include/tic.h
index f878df09fcd4..8210936cc857 100644
--- a/contrib/ncurses/include/tic.h
+++ b/contrib/ncurses/include/tic.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2017 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 *
@@ -33,7 +34,7 @@
****************************************************************************/
/*
- * $Id: tic.h,v 1.80 2019/12/07 16:05:22 tom Exp $
+ * $Id: tic.h,v 1.81 2020/02/02 23:34:34 tom Exp $
* tic.h - Global variables and structures for the terminfo compiler.
*/
diff --git a/contrib/ncurses/include/unctrl.h.in b/contrib/ncurses/include/unctrl.h.in
index e08bc813881d..f76f44343e73 100644
--- a/contrib/ncurses/include/unctrl.h.in
+++ b/contrib/ncurses/include/unctrl.h.in
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2001,2009 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 *
@@ -39,7 +40,7 @@
* as ^?. Printable characters are displayed as is.
*/
-/* $Id: unctrl.h.in,v 1.11 2009/04/18 21:00:52 tom Exp $ */
+/* $Id: unctrl.h.in,v 1.12 2020/02/02 23:34:34 tom Exp $ */
#ifndef NCURSES_UNCTRL_H_incl
#define NCURSES_UNCTRL_H_incl 1
diff --git a/contrib/ncurses/man/MKada_config.in b/contrib/ncurses/man/MKada_config.in
index 86db2ec9e42f..5f34cff4124b 100644
--- a/contrib/ncurses/man/MKada_config.in
+++ b/contrib/ncurses/man/MKada_config.in
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2010-2016,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2010-2014,2016 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: MKada_config.in,v 1.11 2019/09/07 20:22:51 tom Exp $
+.\" $Id: MKada_config.in,v 1.12 2020/02/02 23:34:34 tom Exp $
.ds C adacurses@USE_CFG_SUFFIX@\-config
.TH ADACURSES "1" "" "" "User Commands"
.SH NAME
diff --git a/contrib/ncurses/man/MKncu_config.in b/contrib/ncurses/man/MKncu_config.in
index 3de772c98e1f..15d5190bd350 100644
--- a/contrib/ncurses/man/MKncu_config.in
+++ b/contrib/ncurses/man/MKncu_config.in
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2010 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 2010 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: MKncu_config.in,v 1.3 2010/03/06 22:29:17 tom Exp $
+.\" $Id: MKncu_config.in,v 1.4 2020/02/02 23:34:34 tom Exp $
.TH @LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config 1 ""
.SH NAME
@LIB_NAME@@DFT_ARG_SUFFIX@@cf_cv_abi_version@-config \- helper script for ncurses libraries
diff --git a/contrib/ncurses/man/MKterminfo.sh b/contrib/ncurses/man/MKterminfo.sh
index 7c0378cdcfdd..c79dbd8ff946 100755
--- a/contrib/ncurses/man/MKterminfo.sh
+++ b/contrib/ncurses/man/MKterminfo.sh
@@ -1,10 +1,11 @@
#!/bin/sh
-# $Id: MKterminfo.sh,v 1.17 2019/03/02 22:18:27 tom Exp $
+# $Id: MKterminfo.sh,v 1.18 2020/02/02 23:34:34 tom Exp $
#
# MKterminfo.sh -- generate terminfo.5 from Caps tabular data
#
#***************************************************************************
-# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+# Copyright 2018-2019,2020 Thomas E. Dickey *
+# Copyright 1998-2003,2017 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 *
diff --git a/contrib/ncurses/man/Makefile.in b/contrib/ncurses/man/Makefile.in
index 8f6b27126fa7..f379db1224ed 100644
--- a/contrib/ncurses/man/Makefile.in
+++ b/contrib/ncurses/man/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.49 2019/03/02 22:18:27 tom Exp $
+# $Id: Makefile.in,v 1.50 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2015,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2013,2015 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"), #
diff --git a/contrib/ncurses/man/captoinfo.1m b/contrib/ncurses/man/captoinfo.1m
index 4fa155e40c85..4c46da67b348 100644
--- a/contrib/ncurses/man/captoinfo.1m
+++ b/contrib/ncurses/man/captoinfo.1m
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2016 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: captoinfo.1m,v 1.29 2019/10/12 21:10:00 tom Exp $
+.\" $Id: captoinfo.1m,v 1.30 2020/02/02 23:34:34 tom Exp $
.TH @CAPTOINFO@ 1M ""
.ds n 5
.ds d @TERMINFO@
diff --git a/contrib/ncurses/man/clear.1 b/contrib/ncurses/man/clear.1
index 21ce43c2c32e..a79bdf15bc1b 100644
--- a/contrib/ncurses/man/clear.1
+++ b/contrib/ncurses/man/clear.1
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: clear.1,v 1.22 2018/07/28 21:45:40 tom Exp $
+.\" $Id: clear.1,v 1.23 2020/02/02 23:34:34 tom Exp $
.TH @CLEAR@ 1 ""
.\" these would be fallbacks for DS/DE,
.\" but groff changed the meaning of the macros.
diff --git a/contrib/ncurses/man/curs_add_wch.3x b/contrib/ncurses/man/curs_add_wch.3x
index 245cc17e0cae..a208c1aa895d 100644
--- a/contrib/ncurses/man/curs_add_wch.3x
+++ b/contrib/ncurses/man/curs_add_wch.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2001-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2001-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_add_wch.3x,v 1.25 2019/10/27 00:07:13 tom Exp $
+.\" $Id: curs_add_wch.3x,v 1.26 2020/02/02 23:34:34 tom Exp $
.TH curs_add_wch 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_add_wchstr.3x b/contrib/ncurses/man/curs_add_wchstr.3x
index ccc077b3ac16..5ce6d04cf3d3 100644
--- a/contrib/ncurses/man/curs_add_wchstr.3x
+++ b/contrib/ncurses/man/curs_add_wchstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_add_wchstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_add_wchstr.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH curs_add_wchstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_addch.3x b/contrib/ncurses/man/curs_addch.3x
index ee980aac5435..c92d12b7109d 100644
--- a/contrib/ncurses/man/curs_addch.3x
+++ b/contrib/ncurses/man/curs_addch.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_addch.3x,v 1.50 2019/11/30 20:07:00 tom Exp $
+.\" $Id: curs_addch.3x,v 1.51 2020/02/02 23:34:34 tom Exp $
.TH curs_addch 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_addchstr.3x b/contrib/ncurses/man/curs_addchstr.3x
index a2f701ce4884..37e6aeec822b 100644
--- a/contrib/ncurses/man/curs_addchstr.3x
+++ b/contrib/ncurses/man/curs_addchstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_addchstr.3x,v 1.18 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_addchstr.3x,v 1.19 2020/02/02 23:34:34 tom Exp $
.TH curs_addchstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_addstr.3x b/contrib/ncurses/man/curs_addstr.3x
index 87d6b5c5c654..6d54ebbe4e78 100644
--- a/contrib/ncurses/man/curs_addstr.3x
+++ b/contrib/ncurses/man/curs_addstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_addstr.3x,v 1.19 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_addstr.3x,v 1.20 2020/02/02 23:34:34 tom Exp $
.TH curs_addstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_addwstr.3x b/contrib/ncurses/man/curs_addwstr.3x
index b7576220615e..f1d738f18a85 100644
--- a/contrib/ncurses/man/curs_addwstr.3x
+++ b/contrib/ncurses/man/curs_addwstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_addwstr.3x,v 1.13 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_addwstr.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH curs_addwstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_attr.3x b/contrib/ncurses/man/curs_attr.3x
index cfa04964c71d..8199977ab690 100644
--- a/contrib/ncurses/man/curs_attr.3x
+++ b/contrib/ncurses/man/curs_attr.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_attr.3x,v 1.65 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_attr.3x,v 1.66 2020/02/02 23:34:34 tom Exp $
.TH curs_attr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_beep.3x b/contrib/ncurses/man/curs_beep.3x
index a2a24933df3e..bea861bc9ce0 100644
--- a/contrib/ncurses/man/curs_beep.3x
+++ b/contrib/ncurses/man/curs_beep.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2010,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2005,2010 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_beep.3x,v 1.13 2018/07/28 21:34:06 tom Exp $
+.\" $Id: curs_beep.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH curs_beep 3X ""
.SH NAME
\fBbeep\fR, \fBflash\fR \- \fBcurses\fR bell and screen flash routines
diff --git a/contrib/ncurses/man/curs_bkgd.3x b/contrib/ncurses/man/curs_bkgd.3x
index c973b98ae6e7..6b6638824298 100644
--- a/contrib/ncurses/man/curs_bkgd.3x
+++ b/contrib/ncurses/man/curs_bkgd.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_bkgd.3x,v 1.29 2019/07/13 21:01:06 tom Exp $
+.\" $Id: curs_bkgd.3x,v 1.30 2020/02/02 23:34:34 tom Exp $
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
diff --git a/contrib/ncurses/man/curs_bkgrnd.3x b/contrib/ncurses/man/curs_bkgrnd.3x
index 78ee92e18e32..8e3e83680169 100644
--- a/contrib/ncurses/man/curs_bkgrnd.3x
+++ b/contrib/ncurses/man/curs_bkgrnd.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 2002-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_bkgrnd.3x,v 1.10 2018/12/09 00:50:50 tom Exp $
+.\" $Id: curs_bkgrnd.3x,v 1.11 2020/02/02 23:34:34 tom Exp $
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
diff --git a/contrib/ncurses/man/curs_border.3x b/contrib/ncurses/man/curs_border.3x
index bbd9d8f325b0..eaf6954878ea 100644
--- a/contrib/ncurses/man/curs_border.3x
+++ b/contrib/ncurses/man/curs_border.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2007,2010 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_border.3x,v 1.24 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_border.3x,v 1.25 2020/02/02 23:34:34 tom Exp $
.TH curs_border 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_border_set.3x b/contrib/ncurses/man/curs_border_set.3x
index 77e6cc3f79fa..b156b77dab95 100644
--- a/contrib/ncurses/man/curs_border_set.3x
+++ b/contrib/ncurses/man/curs_border_set.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2012,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2011,2012 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_border_set.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_border_set.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH curs_border_set 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_clear.3x b/contrib/ncurses/man/curs_clear.3x
index 8668feb8225d..2cce06ea489a 100644
--- a/contrib/ncurses/man/curs_clear.3x
+++ b/contrib/ncurses/man/curs_clear.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2016 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_clear.3x,v 1.16 2018/07/28 21:34:06 tom Exp $
+.\" $Id: curs_clear.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH curs_clear 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/curs_color.3x b/contrib/ncurses/man/curs_color.3x
index 965af772af65..b3521cb1b425 100644
--- a/contrib/ncurses/man/curs_color.3x
+++ b/contrib/ncurses/man/curs_color.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_color.3x,v 1.61 2019/01/20 17:04:08 tom Exp $
+.\" $Id: curs_color.3x,v 1.62 2020/02/02 23:34:34 tom Exp $
.TH curs_color 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_delch.3x b/contrib/ncurses/man/curs_delch.3x
index 04b9044aad5e..ecfde6080c6c 100644
--- a/contrib/ncurses/man/curs_delch.3x
+++ b/contrib/ncurses/man/curs_delch.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2006,2010 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_delch.3x,v 1.13 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_delch.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH curs_delch 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_deleteln.3x b/contrib/ncurses/man/curs_deleteln.3x
index 91415ac8a764..2e667c813b4a 100644
--- a/contrib/ncurses/man/curs_deleteln.3x
+++ b/contrib/ncurses/man/curs_deleteln.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2010,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2007,2010 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_deleteln.3x,v 1.14 2018/07/28 21:34:06 tom Exp $
+.\" $Id: curs_deleteln.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH curs_deleteln 3X ""
.SH NAME
\fBdeleteln\fR,
diff --git a/contrib/ncurses/man/curs_extend.3x b/contrib/ncurses/man/curs_extend.3x
index 77960c8d436b..307c8a14b4ef 100644
--- a/contrib/ncurses/man/curs_extend.3x
+++ b/contrib/ncurses/man/curs_extend.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1999-2016,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1999-2010,2016 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 1999-on
.\"
-.\" $Id: curs_extend.3x,v 1.22 2018/07/28 21:34:06 tom Exp $
+.\" $Id: curs_extend.3x,v 1.23 2020/02/02 23:34:34 tom Exp $
.TH curs_extend 3X ""
.SH NAME
\fBcurses_version\fP,
diff --git a/contrib/ncurses/man/curs_get_wch.3x b/contrib/ncurses/man/curs_get_wch.3x
index 52c57c93baf4..4a30cf1670c9 100644
--- a/contrib/ncurses/man/curs_get_wch.3x
+++ b/contrib/ncurses/man/curs_get_wch.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_get_wch.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_get_wch.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH curs_get_wch 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/curs_get_wstr.3x b/contrib/ncurses/man/curs_get_wstr.3x
index 23ddb6dc6d81..ce8572e6bb5f 100644
--- a/contrib/ncurses/man/curs_get_wstr.3x
+++ b/contrib/ncurses/man/curs_get_wstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_get_wstr.3x,v 1.19 2019/11/30 20:59:22 tom Exp $
+.\" $Id: curs_get_wstr.3x,v 1.20 2020/02/02 23:34:34 tom Exp $
.TH curs_get_wstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_getcchar.3x b/contrib/ncurses/man/curs_getcchar.3x
index 43f97fd43411..fafe78251461 100644
--- a/contrib/ncurses/man/curs_getcchar.3x
+++ b/contrib/ncurses/man/curs_getcchar.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2001-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2001-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_getcchar.3x,v 1.23 2019/11/30 22:22:32 tom Exp $
+.\" $Id: curs_getcchar.3x,v 1.24 2020/02/02 23:34:34 tom Exp $
.TH curs_getcchar 3X ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/curs_getch.3x b/contrib/ncurses/man/curs_getch.3x
index fbebd45d0b15..c171f1d5ca13 100644
--- a/contrib/ncurses/man/curs_getch.3x
+++ b/contrib/ncurses/man/curs_getch.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_getch.3x,v 1.54 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_getch.3x,v 1.55 2020/02/02 23:34:34 tom Exp $
.TH curs_getch 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/curs_getstr.3x b/contrib/ncurses/man/curs_getstr.3x
index 818dc9035a0e..d9bed5958976 100644
--- a/contrib/ncurses/man/curs_getstr.3x
+++ b/contrib/ncurses/man/curs_getstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_getstr.3x,v 1.28 2019/07/20 19:14:56 tom Exp $
+.\" $Id: curs_getstr.3x,v 1.29 2020/02/02 23:34:34 tom Exp $
.TH curs_getstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_getyx.3x b/contrib/ncurses/man/curs_getyx.3x
index 980968e40032..d12c06419bbb 100644
--- a/contrib/ncurses/man/curs_getyx.3x
+++ b/contrib/ncurses/man/curs_getyx.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2007,2010 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 1998-2007,2010 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_getyx.3x,v 1.18 2010/12/04 18:36:44 tom Exp $
+.\" $Id: curs_getyx.3x,v 1.19 2020/02/02 23:34:34 tom Exp $
.TH curs_getyx 3X ""
.SH NAME
\fBgetyx\fR,
diff --git a/contrib/ncurses/man/curs_in_wch.3x b/contrib/ncurses/man/curs_in_wch.3x
index 84294d8014ef..a17135ec2d04 100644
--- a/contrib/ncurses/man/curs_in_wch.3x
+++ b/contrib/ncurses/man/curs_in_wch.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_in_wch.3x,v 1.8 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_in_wch.3x,v 1.9 2020/02/02 23:34:34 tom Exp $
.TH curs_in_wch 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_in_wchstr.3x b/contrib/ncurses/man/curs_in_wchstr.3x
index dda9f2487311..53491a8fc515 100644
--- a/contrib/ncurses/man/curs_in_wchstr.3x
+++ b/contrib/ncurses/man/curs_in_wchstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_in_wchstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_in_wchstr.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH curs_in_wchstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_inch.3x b/contrib/ncurses/man/curs_inch.3x
index 15698c8c6637..a91d9638d5b5 100644
--- a/contrib/ncurses/man/curs_inch.3x
+++ b/contrib/ncurses/man/curs_inch.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_inch.3x,v 1.22 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_inch.3x,v 1.23 2020/02/02 23:34:34 tom Exp $
.TH curs_inch 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_inchstr.3x b/contrib/ncurses/man/curs_inchstr.3x
index b7ba45071774..d352c385c853 100644
--- a/contrib/ncurses/man/curs_inchstr.3x
+++ b/contrib/ncurses/man/curs_inchstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_inchstr.3x,v 1.18 2018/07/28 21:34:06 tom Exp $
+.\" $Id: curs_inchstr.3x,v 1.19 2020/02/02 23:34:34 tom Exp $
.TH curs_inchstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_initscr.3x b/contrib/ncurses/man/curs_initscr.3x
index d08043dc192b..e0e8ba2caf9e 100644
--- a/contrib/ncurses/man/curs_initscr.3x
+++ b/contrib/ncurses/man/curs_initscr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_initscr.3x,v 1.31 2018/07/28 22:15:59 tom Exp $
+.\" $Id: curs_initscr.3x,v 1.32 2020/02/02 23:34:34 tom Exp $
.TH curs_initscr 3X ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/curs_inopts.3x b/contrib/ncurses/man/curs_inopts.3x
index 214edd748edc..3422c6b68a69 100644
--- a/contrib/ncurses/man/curs_inopts.3x
+++ b/contrib/ncurses/man/curs_inopts.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_inopts.3x,v 1.28 2019/01/20 20:39:35 tom Exp $
+.\" $Id: curs_inopts.3x,v 1.29 2020/02/02 23:34:34 tom Exp $
.TH curs_inopts 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_ins_wch.3x b/contrib/ncurses/man/curs_ins_wch.3x
index 5873f48e4066..69731f6ad27b 100644
--- a/contrib/ncurses/man/curs_ins_wch.3x
+++ b/contrib/ncurses/man/curs_ins_wch.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_ins_wch.3x,v 1.7 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_ins_wch.3x,v 1.8 2020/02/02 23:34:34 tom Exp $
.TH curs_ins_wch 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_ins_wstr.3x b/contrib/ncurses/man/curs_ins_wstr.3x
index 595748ac3b65..2a89ff1f5925 100644
--- a/contrib/ncurses/man/curs_ins_wstr.3x
+++ b/contrib/ncurses/man/curs_ins_wstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_ins_wstr.3x,v 1.9 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_ins_wstr.3x,v 1.10 2020/02/02 23:34:34 tom Exp $
.TH curs_ins_wstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_insch.3x b/contrib/ncurses/man/curs_insch.3x
index 2cd69aac08e7..4642caa4e531 100644
--- a/contrib/ncurses/man/curs_insch.3x
+++ b/contrib/ncurses/man/curs_insch.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_insch.3x,v 1.16 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_insch.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH curs_insch 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_insstr.3x b/contrib/ncurses/man/curs_insstr.3x
index 93142d769898..b3147ed6151e 100644
--- a/contrib/ncurses/man/curs_insstr.3x
+++ b/contrib/ncurses/man/curs_insstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_insstr.3x,v 1.23 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_insstr.3x,v 1.24 2020/02/02 23:34:34 tom Exp $
.TH curs_insstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_instr.3x b/contrib/ncurses/man/curs_instr.3x
index 2c148bc404dd..442310602187 100644
--- a/contrib/ncurses/man/curs_instr.3x
+++ b/contrib/ncurses/man/curs_instr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_instr.3x,v 1.19 2018/07/28 21:34:06 tom Exp $
+.\" $Id: curs_instr.3x,v 1.20 2020/02/02 23:34:34 tom Exp $
.TH curs_instr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_inwstr.3x b/contrib/ncurses/man/curs_inwstr.3x
index a2779aca1d3b..1b44a645e7a3 100644
--- a/contrib/ncurses/man/curs_inwstr.3x
+++ b/contrib/ncurses/man/curs_inwstr.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2002-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2002-2012,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_inwstr.3x,v 1.12 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_inwstr.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH curs_inwstr 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_kernel.3x b/contrib/ncurses/man/curs_kernel.3x
index 144854c6d529..2d89d1ac6f89 100644
--- a/contrib/ncurses/man/curs_kernel.3x
+++ b/contrib/ncurses/man/curs_kernel.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_kernel.3x,v 1.27 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_kernel.3x,v 1.28 2020/02/02 23:34:34 tom Exp $
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
diff --git a/contrib/ncurses/man/curs_legacy.3x b/contrib/ncurses/man/curs_legacy.3x
index 9851b9dece08..b73a6be197b4 100644
--- a/contrib/ncurses/man/curs_legacy.3x
+++ b/contrib/ncurses/man/curs_legacy.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2007-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2007-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_legacy.3x,v 1.9 2019/03/23 21:51:12 tom Exp $
+.\" $Id: curs_legacy.3x,v 1.10 2020/02/02 23:34:34 tom Exp $
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
diff --git a/contrib/ncurses/man/curs_memleaks.3x b/contrib/ncurses/man/curs_memleaks.3x
index 8cea74256378..06a95edfe3e4 100644
--- a/contrib/ncurses/man/curs_memleaks.3x
+++ b/contrib/ncurses/man/curs_memleaks.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2008-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2008-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_memleaks.3x,v 1.7 2019/12/14 23:21:32 tom Exp $
+.\" $Id: curs_memleaks.3x,v 1.8 2020/02/02 23:34:34 tom Exp $
.TH curs_memleaks 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_mouse.3x b/contrib/ncurses/man/curs_mouse.3x
index 5e4bc10e9694..775bc33f01db 100644
--- a/contrib/ncurses/man/curs_mouse.3x
+++ b/contrib/ncurses/man/curs_mouse.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_mouse.3x,v 1.51 2019/07/13 23:45:12 tom Exp $
+.\" $Id: curs_mouse.3x,v 1.52 2020/02/02 23:34:34 tom Exp $
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
diff --git a/contrib/ncurses/man/curs_move.3x b/contrib/ncurses/man/curs_move.3x
index 02e733eb8e2b..e71045286245 100644
--- a/contrib/ncurses/man/curs_move.3x
+++ b/contrib/ncurses/man/curs_move.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_move.3x,v 1.17 2018/07/28 21:34:56 tom Exp $
+.\" $Id: curs_move.3x,v 1.18 2020/02/02 23:34:34 tom Exp $
.TH curs_move 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/curs_opaque.3x b/contrib/ncurses/man/curs_opaque.3x
index 1596bfff4405..855d31e74726 100644
--- a/contrib/ncurses/man/curs_opaque.3x
+++ b/contrib/ncurses/man/curs_opaque.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2007-2014,2015 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 2007-2014,2015 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_opaque.3x,v 1.13 2015/12/05 20:05:45 tom Exp $
+.\" $Id: curs_opaque.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH curs_opaque 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_outopts.3x b/contrib/ncurses/man/curs_outopts.3x
index 828076c22fa4..b3e46088000b 100644
--- a/contrib/ncurses/man/curs_outopts.3x
+++ b/contrib/ncurses/man/curs_outopts.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_outopts.3x,v 1.29 2018/07/28 22:59:02 tom Exp $
+.\" $Id: curs_outopts.3x,v 1.30 2020/02/02 23:34:34 tom Exp $
.TH curs_outopts 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/curs_overlay.3x b/contrib/ncurses/man/curs_overlay.3x
index e3ed63f89f26..f80477f27ff5 100644
--- a/contrib/ncurses/man/curs_overlay.3x
+++ b/contrib/ncurses/man/curs_overlay.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2013,2015 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 1998-2013,2015 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_overlay.3x,v 1.18 2015/07/21 00:51:31 tom Exp $
+.\" $Id: curs_overlay.3x,v 1.19 2020/02/02 23:34:34 tom Exp $
.TH curs_overlay 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/curs_pad.3x b/contrib/ncurses/man/curs_pad.3x
index 64cf0081f9c5..36fca52ffbd9 100644
--- a/contrib/ncurses/man/curs_pad.3x
+++ b/contrib/ncurses/man/curs_pad.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_pad.3x,v 1.25 2018/07/28 22:20:54 tom Exp $
+.\" $Id: curs_pad.3x,v 1.26 2020/02/02 23:34:34 tom Exp $
.de bP
.ie n .IP \(bu 4
.el .IP \(bu 2
diff --git a/contrib/ncurses/man/curs_print.3x b/contrib/ncurses/man/curs_print.3x
index ba793ec3319a..edb5008d7302 100644
--- a/contrib/ncurses/man/curs_print.3x
+++ b/contrib/ncurses/man/curs_print.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_print.3x,v 1.13 2018/07/28 21:34:56 tom Exp $
+.\" $Id: curs_print.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH curs_print 3X ""
.SH NAME
\fBmcprint\fR \- ship binary data to printer
diff --git a/contrib/ncurses/man/curs_printw.3x b/contrib/ncurses/man/curs_printw.3x
index bd5ad9a16059..4d060d73cd1a 100644
--- a/contrib/ncurses/man/curs_printw.3x
+++ b/contrib/ncurses/man/curs_printw.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_printw.3x,v 1.24 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_printw.3x,v 1.25 2020/02/02 23:34:34 tom Exp $
.TH curs_printw 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_refresh.3x b/contrib/ncurses/man/curs_refresh.3x
index 038206f38561..765020df133a 100644
--- a/contrib/ncurses/man/curs_refresh.3x
+++ b/contrib/ncurses/man/curs_refresh.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2016 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_refresh.3x,v 1.20 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_refresh.3x,v 1.21 2020/02/02 23:34:34 tom Exp $
.TH curs_refresh 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_scanw.3x b/contrib/ncurses/man/curs_scanw.3x
index ccbe8af32bbb..9407ae6489d8 100644
--- a/contrib/ncurses/man/curs_scanw.3x
+++ b/contrib/ncurses/man/curs_scanw.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_scanw.3x,v 1.25 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_scanw.3x,v 1.26 2020/02/02 23:34:34 tom Exp $
.TH curs_scanw 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_scr_dump.3x b/contrib/ncurses/man/curs_scr_dump.3x
index 960317541487..01c61b26a25b 100644
--- a/contrib/ncurses/man/curs_scr_dump.3x
+++ b/contrib/ncurses/man/curs_scr_dump.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_scr_dump.3x,v 1.14 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_scr_dump.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH curs_scr_dump 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_scroll.3x b/contrib/ncurses/man/curs_scroll.3x
index 55cfa3fd8eaa..50d2a997e40d 100644
--- a/contrib/ncurses/man/curs_scroll.3x
+++ b/contrib/ncurses/man/curs_scroll.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2006,2010 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_scroll.3x,v 1.17 2019/11/30 21:06:30 tom Exp $
+.\" $Id: curs_scroll.3x,v 1.18 2020/02/02 23:34:34 tom Exp $
.TH curs_scroll 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_slk.3x b/contrib/ncurses/man/curs_slk.3x
index 6d7a2aa37126..9eb2dfb4dd43 100644
--- a/contrib/ncurses/man/curs_slk.3x
+++ b/contrib/ncurses/man/curs_slk.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2020 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_slk.3x,v 1.35 2020/01/18 22:49:38 tom Exp $
+.\" $Id: curs_slk.3x,v 1.36 2020/02/02 23:34:34 tom Exp $
.TH curs_slk 3X ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/curs_sp_funcs.3x b/contrib/ncurses/man/curs_sp_funcs.3x
index b369f8001127..d524c0e2c470 100644
--- a/contrib/ncurses/man/curs_sp_funcs.3x
+++ b/contrib/ncurses/man/curs_sp_funcs.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2010-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2010-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_sp_funcs.3x,v 1.17 2019/11/30 21:01:26 tom Exp $
+.\" $Id: curs_sp_funcs.3x,v 1.18 2020/02/02 23:34:34 tom Exp $
.TH curs_sp_funcs 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_termattrs.3x b/contrib/ncurses/man/curs_termattrs.3x
index 94659a2772f9..ec5ec38499e0 100644
--- a/contrib/ncurses/man/curs_termattrs.3x
+++ b/contrib/ncurses/man/curs_termattrs.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_termattrs.3x,v 1.14 2018/07/28 21:34:06 tom Exp $
+.\" $Id: curs_termattrs.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH curs_termattrs 3X ""
.SH NAME
\fBbaudrate\fR,
diff --git a/contrib/ncurses/man/curs_termcap.3x b/contrib/ncurses/man/curs_termcap.3x
index f56e3569004e..e7422b460bbe 100644
--- a/contrib/ncurses/man/curs_termcap.3x
+++ b/contrib/ncurses/man/curs_termcap.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2017,2018 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_termcap.3x,v 1.42 2019/11/30 21:01:40 tom Exp $
+.\" $Id: curs_termcap.3x,v 1.43 2020/02/02 23:34:34 tom Exp $
.TH curs_termcap 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_terminfo.3x b/contrib/ncurses/man/curs_terminfo.3x
index c6eac6e30536..041c58f0852e 100644
--- a/contrib/ncurses/man/curs_terminfo.3x
+++ b/contrib/ncurses/man/curs_terminfo.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1999-2018,2020 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_terminfo.3x,v 1.63 2020/01/18 23:55:46 tom Exp $
+.\" $Id: curs_terminfo.3x,v 1.64 2020/02/02 23:34:34 tom Exp $
.TH curs_terminfo 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_threads.3x b/contrib/ncurses/man/curs_threads.3x
index c2847f96cdf4..95afb8732eb4 100644
--- a/contrib/ncurses/man/curs_threads.3x
+++ b/contrib/ncurses/man/curs_threads.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2008-2015,2017 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 2008-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_threads.3x,v 1.24 2017/11/18 23:56:00 tom Exp $
+.\" $Id: curs_threads.3x,v 1.25 2020/02/02 23:34:34 tom Exp $
.TH curs_threads 3X ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/curs_touch.3x b/contrib/ncurses/man/curs_touch.3x
index 1d2bb8ee7a58..e53207896529 100644
--- a/contrib/ncurses/man/curs_touch.3x
+++ b/contrib/ncurses/man/curs_touch.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_touch.3x,v 1.21 2018/07/28 21:34:56 tom Exp $
+.\" $Id: curs_touch.3x,v 1.22 2020/02/02 23:34:34 tom Exp $
.TH curs_touch 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/curs_trace.3x b/contrib/ncurses/man/curs_trace.3x
index 186601c9785c..513340a362f4 100644
--- a/contrib/ncurses/man/curs_trace.3x
+++ b/contrib/ncurses/man/curs_trace.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2000-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2000-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_trace.3x,v 1.20 2019/12/07 18:55:02 tom Exp $
+.\" $Id: curs_trace.3x,v 1.21 2020/02/02 23:34:34 tom Exp $
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
diff --git a/contrib/ncurses/man/curs_util.3x b/contrib/ncurses/man/curs_util.3x
index 092b411b8755..7cee63fe1337 100644
--- a/contrib/ncurses/man/curs_util.3x
+++ b/contrib/ncurses/man/curs_util.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_util.3x,v 1.56 2019/11/30 21:04:02 tom Exp $
+.\" $Id: curs_util.3x,v 1.57 2020/02/02 23:34:34 tom Exp $
.TH curs_util 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_variables.3x b/contrib/ncurses/man/curs_variables.3x
index 5d7de8c61553..cd0c86651c61 100644
--- a/contrib/ncurses/man/curs_variables.3x
+++ b/contrib/ncurses/man/curs_variables.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2010-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2010-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_variables.3x,v 1.13 2019/06/01 22:51:21 tom Exp $
+.\" $Id: curs_variables.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH curs_variables 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/curs_window.3x b/contrib/ncurses/man/curs_window.3x
index f53f3d778385..77cbffa723e6 100644
--- a/contrib/ncurses/man/curs_window.3x
+++ b/contrib/ncurses/man/curs_window.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2016 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2016 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: curs_window.3x,v 1.20 2016/10/15 17:26:09 tom Exp $
+.\" $Id: curs_window.3x,v 1.21 2020/02/02 23:34:34 tom Exp $
.TH curs_window 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/default_colors.3x b/contrib/ncurses/man/default_colors.3x
index d77022931e5b..2ad7dcde338b 100644
--- a/contrib/ncurses/man/default_colors.3x
+++ b/contrib/ncurses/man/default_colors.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2000-2011,2016 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 1997,1999,2000,2005
.\"
-.\" $Id: default_colors.3x,v 1.28 2019/11/30 21:06:30 tom Exp $
+.\" $Id: default_colors.3x,v 1.29 2020/02/02 23:34:34 tom Exp $
.TH default_colors 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/define_key.3x b/contrib/ncurses/man/define_key.3x
index e93661fcb32a..a8d7b47e2381 100644
--- a/contrib/ncurses/man/define_key.3x
+++ b/contrib/ncurses/man/define_key.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 1997
.\"
-.\" $Id: define_key.3x,v 1.16 2018/07/28 21:34:56 tom Exp $
+.\" $Id: define_key.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH define_key 3X ""
.SH NAME
\fBdefine_key\fP \- define a keycode
diff --git a/contrib/ncurses/man/form.3x b/contrib/ncurses/man/form.3x
index 32583fe75d3f..2115ddcf6817 100644
--- a/contrib/ncurses/man/form.3x
+++ b/contrib/ncurses/man/form.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form.3x,v 1.33 2019/11/30 20:51:36 tom Exp $
+.\" $Id: form.3x,v 1.34 2020/02/02 23:34:34 tom Exp $
.TH form 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/form_cursor.3x b/contrib/ncurses/man/form_cursor.3x
index b0073e1fe232..7fde03c5660e 100644
--- a/contrib/ncurses/man/form_cursor.3x
+++ b/contrib/ncurses/man/form_cursor.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_cursor.3x,v 1.11 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_cursor.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
.TH form_cursor 3X ""
.SH NAME
\fBpos_form_cursor\fR \- position a form window cursor
diff --git a/contrib/ncurses/man/form_data.3x b/contrib/ncurses/man/form_data.3x
index 33c5e6ecaac0..1d14343d5006 100644
--- a/contrib/ncurses/man/form_data.3x
+++ b/contrib/ncurses/man/form_data.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_data.3x,v 1.12 2018/07/28 21:34:06 tom Exp $
+.\" $Id: form_data.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH form_data 3X ""
.SH NAME
\fBdata_ahead\fP,
diff --git a/contrib/ncurses/man/form_driver.3x b/contrib/ncurses/man/form_driver.3x
index 3b8308a92748..64a1e487b61e 100644
--- a/contrib/ncurses/man/form_driver.3x
+++ b/contrib/ncurses/man/form_driver.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_driver.3x,v 1.32 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_driver.3x,v 1.33 2020/02/02 23:34:34 tom Exp $
.TH form_driver 3X ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/form_field.3x b/contrib/ncurses/man/form_field.3x
index cab42679f34f..113604d68932 100644
--- a/contrib/ncurses/man/form_field.3x
+++ b/contrib/ncurses/man/form_field.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2012 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field.3x,v 1.13 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_field.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH form_field 3X ""
.SH NAME
\fBform_field\fR \- make and break connections between fields and forms
diff --git a/contrib/ncurses/man/form_field_attributes.3x b/contrib/ncurses/man/form_field_attributes.3x
index e8c114aeb684..caeffa39c52f 100644
--- a/contrib/ncurses/man/form_field_attributes.3x
+++ b/contrib/ncurses/man/form_field_attributes.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2006,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_attributes.3x,v 1.15 2019/11/30 21:01:57 tom Exp $
+.\" $Id: form_field_attributes.3x,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH form_field_attributes 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/form_field_buffer.3x b/contrib/ncurses/man/form_field_buffer.3x
index 93299186675f..95e963e2bf23 100644
--- a/contrib/ncurses/man/form_field_buffer.3x
+++ b/contrib/ncurses/man/form_field_buffer.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_buffer.3x,v 1.24 2019/11/30 21:02:22 tom Exp $
+.\" $Id: form_field_buffer.3x,v 1.25 2020/02/02 23:34:34 tom Exp $
.TH form_field_buffer 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/form_field_info.3x b/contrib/ncurses/man/form_field_info.3x
index 51e8989af134..ba4c82a4aecf 100644
--- a/contrib/ncurses/man/form_field_info.3x
+++ b/contrib/ncurses/man/form_field_info.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_info.3x,v 1.16 2019/11/30 21:02:29 tom Exp $
+.\" $Id: form_field_info.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH form_field_info 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/form_field_just.3x b/contrib/ncurses/man/form_field_just.3x
index ad8eb3d79f05..bd3753d11ad0 100644
--- a/contrib/ncurses/man/form_field_just.3x
+++ b/contrib/ncurses/man/form_field_just.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_just.3x,v 1.15 2019/11/30 21:02:36 tom Exp $
+.\" $Id: form_field_just.3x,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH form_field_just 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/form_field_new.3x b/contrib/ncurses/man/form_field_new.3x
index 38f34bbe6e39..18ad3b9dd6fc 100644
--- a/contrib/ncurses/man/form_field_new.3x
+++ b/contrib/ncurses/man/form_field_new.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_new.3x,v 1.20 2018/07/28 21:34:06 tom Exp $
+.\" $Id: form_field_new.3x,v 1.21 2020/02/02 23:34:34 tom Exp $
.TH form_field_new 3X ""
.SH NAME
\fBnew_field\fR,
diff --git a/contrib/ncurses/man/form_field_opts.3x b/contrib/ncurses/man/form_field_opts.3x
index d1076722e6b7..14f9a20dfb18 100644
--- a/contrib/ncurses/man/form_field_opts.3x
+++ b/contrib/ncurses/man/form_field_opts.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2014,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_opts.3x,v 1.24 2019/01/20 20:19:03 tom Exp $
+.\" $Id: form_field_opts.3x,v 1.25 2020/02/02 23:34:34 tom Exp $
.TH form_field_opts 3X ""
.SH NAME
\fBset_field_opts\fP,
diff --git a/contrib/ncurses/man/form_field_userptr.3x b/contrib/ncurses/man/form_field_userptr.3x
index 41e8fbe504a1..4d6aa57fdea8 100644
--- a/contrib/ncurses/man/form_field_userptr.3x
+++ b/contrib/ncurses/man/form_field_userptr.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_userptr.3x,v 1.12 2018/07/28 21:34:06 tom Exp $
+.\" $Id: form_field_userptr.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH form_field_userptr 3X ""
.SH NAME
\fBset_field_userptr\fR,
diff --git a/contrib/ncurses/man/form_field_validation.3x b/contrib/ncurses/man/form_field_validation.3x
index 2f78fa45ba3c..58359230e491 100644
--- a/contrib/ncurses/man/form_field_validation.3x
+++ b/contrib/ncurses/man/form_field_validation.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_field_validation.3x,v 1.24 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_field_validation.3x,v 1.25 2020/02/02 23:34:34 tom Exp $
.TH form_field_validation 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/form_fieldtype.3x b/contrib/ncurses/man/form_fieldtype.3x
index 50f8627842b4..dd350c2bd8ef 100644
--- a/contrib/ncurses/man/form_fieldtype.3x
+++ b/contrib/ncurses/man/form_fieldtype.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2006,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_fieldtype.3x,v 1.19 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_fieldtype.3x,v 1.20 2020/02/02 23:34:34 tom Exp $
.TH form_fieldtype 3X ""
.SH NAME
\fBform_fieldtype\fR \- define validation-field types
diff --git a/contrib/ncurses/man/form_hook.3x b/contrib/ncurses/man/form_hook.3x
index 803fadd83e57..5ddeb9fe897d 100644
--- a/contrib/ncurses/man/form_hook.3x
+++ b/contrib/ncurses/man/form_hook.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2007,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_hook.3x,v 1.13 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_hook.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH form_hook 3X ""
.SH NAME
\fBform_hook\fR \- set hooks for automatic invocation by applications
diff --git a/contrib/ncurses/man/form_new.3x b/contrib/ncurses/man/form_new.3x
index 373fec0e3a8e..25513bd6eb4c 100644
--- a/contrib/ncurses/man/form_new.3x
+++ b/contrib/ncurses/man/form_new.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_new.3x,v 1.11 2018/07/28 21:34:06 tom Exp $
+.\" $Id: form_new.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
.TH form_new 3X ""
.SH NAME
\fBnew_form\fR,
diff --git a/contrib/ncurses/man/form_new_page.3x b/contrib/ncurses/man/form_new_page.3x
index 8c87e2b12edd..68dce029c23f 100644
--- a/contrib/ncurses/man/form_new_page.3x
+++ b/contrib/ncurses/man/form_new_page.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_new_page.3x,v 1.14 2019/11/30 21:06:30 tom Exp $
+.\" $Id: form_new_page.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH form_new_page 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/form_opts.3x b/contrib/ncurses/man/form_opts.3x
index ba4a6bd438ce..18474fa02f46 100644
--- a/contrib/ncurses/man/form_opts.3x
+++ b/contrib/ncurses/man/form_opts.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_opts.3x,v 1.14 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_opts.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH form_opts 3X ""
.SH NAME
\fBset_form_opts\fP,
diff --git a/contrib/ncurses/man/form_page.3x b/contrib/ncurses/man/form_page.3x
index 3e10402c5f87..4b0e8191da61 100644
--- a/contrib/ncurses/man/form_page.3x
+++ b/contrib/ncurses/man/form_page.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2016 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_page.3x,v 1.16 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_page.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH form_page 3X ""
.SH NAME
\fBform_page\fR \- set and get form page number
diff --git a/contrib/ncurses/man/form_post.3x b/contrib/ncurses/man/form_post.3x
index a255af41b3ce..5aa08c71138a 100644
--- a/contrib/ncurses/man/form_post.3x
+++ b/contrib/ncurses/man/form_post.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_post.3x,v 1.13 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_post.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH form_post 3X ""
.SH NAME
\fBpost_form\fR,
diff --git a/contrib/ncurses/man/form_requestname.3x b/contrib/ncurses/man/form_requestname.3x
index 4e8ada0f9150..a816370a3f96 100644
--- a/contrib/ncurses/man/form_requestname.3x
+++ b/contrib/ncurses/man/form_requestname.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_requestname.3x,v 1.11 2018/07/28 21:34:06 tom Exp $
+.\" $Id: form_requestname.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
.TH form_requestname 3X ""
.SH NAME
\fBform_request_by_name\fP,
diff --git a/contrib/ncurses/man/form_userptr.3x b/contrib/ncurses/man/form_userptr.3x
index c450a26befbb..4af4e18fd4d0 100644
--- a/contrib/ncurses/man/form_userptr.3x
+++ b/contrib/ncurses/man/form_userptr.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_userptr.3x,v 1.15 2018/07/28 21:34:06 tom Exp $
+.\" $Id: form_userptr.3x,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH form_userptr 3X ""
.SH NAME
\fBset_form_userptr\fP,
diff --git a/contrib/ncurses/man/form_variables.3x b/contrib/ncurses/man/form_variables.3x
index 7760de2464b2..5b4387ee900d 100644
--- a/contrib/ncurses/man/form_variables.3x
+++ b/contrib/ncurses/man/form_variables.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2010-2013,2017 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 2010-2013,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_variables.3x,v 1.5 2017/11/20 00:59:21 tom Exp $
+.\" $Id: form_variables.3x,v 1.6 2020/02/02 23:34:34 tom Exp $
.TH form_variables 3X ""
.na
.hy 0
diff --git a/contrib/ncurses/man/form_win.3x b/contrib/ncurses/man/form_win.3x
index ecd0a9303ffd..b1dc9dff308c 100644
--- a/contrib/ncurses/man/form_win.3x
+++ b/contrib/ncurses/man/form_win.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2006,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: form_win.3x,v 1.15 2019/01/20 20:31:42 tom Exp $
+.\" $Id: form_win.3x,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH form_win 3X ""
.SH NAME
\fBform_win\fR \- make and break form window and subwindow associations
diff --git a/contrib/ncurses/man/infocmp.1m b/contrib/ncurses/man/infocmp.1m
index cfee79a553eb..8793ed92691b 100644
--- a/contrib/ncurses/man/infocmp.1m
+++ b/contrib/ncurses/man/infocmp.1m
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2017,2018 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: infocmp.1m,v 1.75 2019/07/20 18:42:11 tom Exp $
+.\" $Id: infocmp.1m,v 1.76 2020/02/02 23:34:34 tom Exp $
.TH @INFOCMP@ 1M ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/infotocap.1m b/contrib/ncurses/man/infotocap.1m
index 2297e3132cd8..10c95ea9667d 100644
--- a/contrib/ncurses/man/infotocap.1m
+++ b/contrib/ncurses/man/infotocap.1m
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1999-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1999-2010,2016 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: infotocap.1m,v 1.15 2019/10/12 21:16:00 tom Exp $
+.\" $Id: infotocap.1m,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH @INFOTOCAP@ 1M ""
.ds n 5
.ds d @TERMINFO@
diff --git a/contrib/ncurses/man/key_defined.3x b/contrib/ncurses/man/key_defined.3x
index d78b6ffc28a1..9ff86a7fea7e 100644
--- a/contrib/ncurses/man/key_defined.3x
+++ b/contrib/ncurses/man/key_defined.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2003-2010,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 2003-2006,2010 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 2003
.\"
-.\" $Id: key_defined.3x,v 1.8 2018/07/28 22:08:59 tom Exp $
+.\" $Id: key_defined.3x,v 1.9 2020/02/02 23:34:34 tom Exp $
.TH key_defined 3X ""
.SH NAME
\fBkey_defined\fP \- check if a keycode is defined
diff --git a/contrib/ncurses/man/keybound.3x b/contrib/ncurses/man/keybound.3x
index ec90c453b199..6a4642b2f5af 100644
--- a/contrib/ncurses/man/keybound.3x
+++ b/contrib/ncurses/man/keybound.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1999-2010,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1999-2008,2010 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 1999
.\"
-.\" $Id: keybound.3x,v 1.9 2018/07/28 21:34:06 tom Exp $
+.\" $Id: keybound.3x,v 1.10 2020/02/02 23:34:34 tom Exp $
.TH keybound 3X ""
.SH NAME
\fBkeybound\fP \- return definition of keycode
diff --git a/contrib/ncurses/man/keyok.3x b/contrib/ncurses/man/keyok.3x
index d181c1059bd2..d3c1c847aa8f 100644
--- a/contrib/ncurses/man/keyok.3x
+++ b/contrib/ncurses/man/keyok.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 1997
.\"
-.\" $Id: keyok.3x,v 1.13 2018/07/28 21:34:56 tom Exp $
+.\" $Id: keyok.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH keyok 3X ""
.SH NAME
\fBkeyok\fP \- enable or disable a keycode
diff --git a/contrib/ncurses/man/legacy_coding.3x b/contrib/ncurses/man/legacy_coding.3x
index b3d7b41e7526..ff951d67b6ad 100644
--- a/contrib/ncurses/man/legacy_coding.3x
+++ b/contrib/ncurses/man/legacy_coding.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2005-2016,2017 Free Software Foundation, Inc. *
+.\" Copyright 2020 Thomas E. Dickey *
+.\" Copyright 2005-2016,2017 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey
.\"
-.\" $Id: legacy_coding.3x,v 1.6 2017/03/15 08:14:25 tom Exp $
+.\" $Id: legacy_coding.3x,v 1.7 2020/02/02 23:34:34 tom Exp $
.TH legacy_coding 3X ""
.SH NAME
\fBuse_legacy_coding\fR \- override locale-encoding checks
diff --git a/contrib/ncurses/man/make_sed.sh b/contrib/ncurses/man/make_sed.sh
index 55ba32f528c6..92e35eb27e60 100755
--- a/contrib/ncurses/man/make_sed.sh
+++ b/contrib/ncurses/man/make_sed.sh
@@ -1,7 +1,8 @@
#!/bin/sh
-# $Id: make_sed.sh,v 1.10 2017/08/12 12:22:06 tom Exp $
+# $Id: make_sed.sh,v 1.11 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2005,2017 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2005,2017 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"), #
diff --git a/contrib/ncurses/man/man_db.renames b/contrib/ncurses/man/man_db.renames
index 8299df89020b..fd4468312c7f 100644
--- a/contrib/ncurses/man/man_db.renames
+++ b/contrib/ncurses/man/man_db.renames
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2015,2017 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"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: man_db.renames,v 1.55 2019/07/20 10:18:12 Sven.Joachim Exp $
+# $Id: man_db.renames,v 1.56 2020/02/02 23:34:34 tom Exp $
# Manual-page renamings for the man_db program
#
# Files:
diff --git a/contrib/ncurses/man/manhtml.aliases b/contrib/ncurses/man/manhtml.aliases
index 6db78f3a14a2..4fff94b5a40e 100644
--- a/contrib/ncurses/man/manhtml.aliases
+++ b/contrib/ncurses/man/manhtml.aliases
@@ -1,6 +1,7 @@
-# $Id: manhtml.aliases,v 1.13 2019/02/16 23:44:49 tom Exp $
+# $Id: manhtml.aliases,v 1.16 2020/02/15 21:02:48 tom Exp $
#***************************************************************************
-# Copyright (c) 2013-2017,2019 Free Software Foundation, Inc. *
+# Copyright 2019,2020 Thomas E. Dickey *
+# Copyright 2013,2017 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 *
@@ -44,6 +45,7 @@ keypad(3X) curs_inopts(3X)
longname(3X) curs_termattrs(3X)
meta(3X) curs_inopts(3X)
mvcur(3X) curs_terminfo(3X)
+mvwin(3X) curs_window(3X)
newterm(3X) curs_initscr(3X)
refresh(3X) curs_refresh(3X)
reset_shell_mode(3X) curs_kernel(3X)
@@ -60,3 +62,5 @@ use_default_colors(3X) default_colors(3X)
use_extended_names(3X) curs_extend(3X)
vidputs(3X) curs_terminfo(3X)
wgetch(3X) curs_getch(3X)
+wnoutrefresh(3X) curs_refresh(3X)
+wrefresh(3X) curs_refresh(3X)
diff --git a/contrib/ncurses/man/manhtml.externs b/contrib/ncurses/man/manhtml.externs
index 8c302540dccf..c6fcace72351 100644
--- a/contrib/ncurses/man/manhtml.externs
+++ b/contrib/ncurses/man/manhtml.externs
@@ -1,7 +1,8 @@
-# $Id: manhtml.externs,v 1.12 2019/07/27 11:30:24 tom Exp $
+# $Id: manhtml.externs,v 1.13 2020/02/02 23:34:34 tom Exp $
# Items in this list will not be linked by man2html
#***************************************************************************
-# Copyright (c) 2013-2017,2019 Free Software Foundation, Inc. *
+# Copyright 2019,2020 Thomas E. Dickey *
+# Copyright 2013,2017 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 *
diff --git a/contrib/ncurses/man/manlinks.sed b/contrib/ncurses/man/manlinks.sed
index 78055b4c7c7d..9b57bcaafd66 100644
--- a/contrib/ncurses/man/manlinks.sed
+++ b/contrib/ncurses/man/manlinks.sed
@@ -1,6 +1,7 @@
-# $Id: manlinks.sed,v 1.13 2008/01/19 23:31:17 tom Exp $
+# $Id: manlinks.sed,v 1.14 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2000-2003,2008 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 2000-2003,2008 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"), #
diff --git a/contrib/ncurses/man/menu.3x b/contrib/ncurses/man/menu.3x
index 2c2b7efa5936..68117bc05054 100644
--- a/contrib/ncurses/man/menu.3x
+++ b/contrib/ncurses/man/menu.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2014,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu.3x,v 1.26 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu.3x,v 1.27 2020/02/02 23:34:34 tom Exp $
.TH menu 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/menu_attributes.3x b/contrib/ncurses/man/menu_attributes.3x
index 3ba1b87ad310..0dcea245956d 100644
--- a/contrib/ncurses/man/menu_attributes.3x
+++ b/contrib/ncurses/man/menu_attributes.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_attributes.3x,v 1.16 2019/11/30 21:02:51 tom Exp $
+.\" $Id: menu_attributes.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH menu_attributes 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/menu_cursor.3x b/contrib/ncurses/man/menu_cursor.3x
index 52f46af08b2d..2ea893d56d6e 100644
--- a/contrib/ncurses/man/menu_cursor.3x
+++ b/contrib/ncurses/man/menu_cursor.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_cursor.3x,v 1.11 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_cursor.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
.TH menu_cursor 3X ""
.SH NAME
\fBpos_menu_cursor\fR \- position a menu's cursor
diff --git a/contrib/ncurses/man/menu_driver.3x b/contrib/ncurses/man/menu_driver.3x
index 086381f34be1..27dccbb8052a 100644
--- a/contrib/ncurses/man/menu_driver.3x
+++ b/contrib/ncurses/man/menu_driver.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_driver.3x,v 1.25 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_driver.3x,v 1.26 2020/02/02 23:34:34 tom Exp $
.TH menu_driver 3X ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/menu_format.3x b/contrib/ncurses/man/menu_format.3x
index b3385e8f49ad..ca2e8ef5a0ec 100644
--- a/contrib/ncurses/man/menu_format.3x
+++ b/contrib/ncurses/man/menu_format.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2016 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_format.3x,v 1.16 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_format.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH menu_format 3X ""
.SH NAME
\fBset_menu_format\fP,
diff --git a/contrib/ncurses/man/menu_hook.3x b/contrib/ncurses/man/menu_hook.3x
index 41d1c74aefa4..adf0cb419326 100644
--- a/contrib/ncurses/man/menu_hook.3x
+++ b/contrib/ncurses/man/menu_hook.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2007,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_hook.3x,v 1.13 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_hook.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH menu_hook 3X ""
.SH NAME
\fBmenu_hook\fR \- set hooks for automatic invocation by applications
diff --git a/contrib/ncurses/man/menu_items.3x b/contrib/ncurses/man/menu_items.3x
index 27f203c7f970..4d018022bcd9 100644
--- a/contrib/ncurses/man/menu_items.3x
+++ b/contrib/ncurses/man/menu_items.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2012,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_items.3x,v 1.13 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_items.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH menu_items 3X ""
.SH NAME
\fBset_menu_items\fR,
diff --git a/contrib/ncurses/man/menu_mark.3x b/contrib/ncurses/man/menu_mark.3x
index 64e73d0b601a..9ad0989fa879 100644
--- a/contrib/ncurses/man/menu_mark.3x
+++ b/contrib/ncurses/man/menu_mark.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_mark.3x,v 1.14 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_mark.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH menu_mark 3X ""
.SH NAME
\fBset_menu_mark\fP,
diff --git a/contrib/ncurses/man/menu_new.3x b/contrib/ncurses/man/menu_new.3x
index 9fbab3412f58..46e415e8e25c 100644
--- a/contrib/ncurses/man/menu_new.3x
+++ b/contrib/ncurses/man/menu_new.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_new.3x,v 1.14 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_new.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH menu_new 3X ""
.SH NAME
\fBnew_menu\fP,
diff --git a/contrib/ncurses/man/menu_opts.3x b/contrib/ncurses/man/menu_opts.3x
index fec6eab7c2ca..4a0d435d41d3 100644
--- a/contrib/ncurses/man/menu_opts.3x
+++ b/contrib/ncurses/man/menu_opts.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2016 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_opts.3x,v 1.16 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_opts.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH menu_opts 3X ""
.SH NAME
\fBset_menu_opts\fP,
diff --git a/contrib/ncurses/man/menu_pattern.3x b/contrib/ncurses/man/menu_pattern.3x
index 1905fe1adcc8..ce439b472ca8 100644
--- a/contrib/ncurses/man/menu_pattern.3x
+++ b/contrib/ncurses/man/menu_pattern.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_pattern.3x,v 1.17 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_pattern.3x,v 1.18 2020/02/02 23:34:34 tom Exp $
.TH menu_pattern 3X ""
.SH NAME
\fBset_menu_pattern\fP,
diff --git a/contrib/ncurses/man/menu_post.3x b/contrib/ncurses/man/menu_post.3x
index f2c46344cd3a..71f31a7000a9 100644
--- a/contrib/ncurses/man/menu_post.3x
+++ b/contrib/ncurses/man/menu_post.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_post.3x,v 1.17 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_post.3x,v 1.18 2020/02/02 23:34:34 tom Exp $
.TH menu_post 3X ""
.SH NAME
\fBpost_menu\fR,
diff --git a/contrib/ncurses/man/menu_requestname.3x b/contrib/ncurses/man/menu_requestname.3x
index cc2d4c9ed59e..c62ec503a43d 100644
--- a/contrib/ncurses/man/menu_requestname.3x
+++ b/contrib/ncurses/man/menu_requestname.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_requestname.3x,v 1.11 2018/07/28 21:34:06 tom Exp $
+.\" $Id: menu_requestname.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
.TH menu_requestname 3X ""
.SH NAME
\fBmenu_request_by_name\fP,
diff --git a/contrib/ncurses/man/menu_spacing.3x b/contrib/ncurses/man/menu_spacing.3x
index b3038d5d734d..04ccb573ae7d 100644
--- a/contrib/ncurses/man/menu_spacing.3x
+++ b/contrib/ncurses/man/menu_spacing.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_spacing.3x,v 1.15 2019/06/01 22:33:45 tom Exp $
+.\" $Id: menu_spacing.3x,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH menu_spacing 3X ""
.SH NAME
\fBset_menu_spacing\fP,
diff --git a/contrib/ncurses/man/menu_userptr.3x b/contrib/ncurses/man/menu_userptr.3x
index eb8ef99f17ca..15cc14b9770b 100644
--- a/contrib/ncurses/man/menu_userptr.3x
+++ b/contrib/ncurses/man/menu_userptr.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_userptr.3x,v 1.12 2018/07/28 21:34:06 tom Exp $
+.\" $Id: menu_userptr.3x,v 1.13 2020/02/02 23:34:34 tom Exp $
.TH menu_userptr 3X ""
.SH NAME
\fBset_menu_userptr\fP,
diff --git a/contrib/ncurses/man/menu_win.3x b/contrib/ncurses/man/menu_win.3x
index be1db5738b91..99ba546318af 100644
--- a/contrib/ncurses/man/menu_win.3x
+++ b/contrib/ncurses/man/menu_win.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2006,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: menu_win.3x,v 1.13 2019/01/20 20:32:23 tom Exp $
+.\" $Id: menu_win.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH menu_win 3X ""
.SH NAME
\fBmenu_win\fR \- make and break menu window and subwindow associations
diff --git a/contrib/ncurses/man/mitem_current.3x b/contrib/ncurses/man/mitem_current.3x
index 00a876ab71cc..b1736c7394e5 100644
--- a/contrib/ncurses/man/mitem_current.3x
+++ b/contrib/ncurses/man/mitem_current.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2006,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: mitem_current.3x,v 1.16 2019/03/23 21:47:36 tom Exp $
+.\" $Id: mitem_current.3x,v 1.17 2020/02/02 23:34:34 tom Exp $
.TH mitem_current 3X ""
.SH NAME
\fBmitem_current\fR \- set and get current_menu_item
diff --git a/contrib/ncurses/man/mitem_name.3x b/contrib/ncurses/man/mitem_name.3x
index 1ea46b236a6b..0207a9ac1f29 100644
--- a/contrib/ncurses/man/mitem_name.3x
+++ b/contrib/ncurses/man/mitem_name.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: mitem_name.3x,v 1.10 2018/07/28 21:34:06 tom Exp $
+.\" $Id: mitem_name.3x,v 1.11 2020/02/02 23:34:34 tom Exp $
.TH mitem_name 3X ""
.SH NAME
\fBitem_name\fR,
diff --git a/contrib/ncurses/man/mitem_new.3x b/contrib/ncurses/man/mitem_new.3x
index 1e6fd0d872ea..9f591f651a57 100644
--- a/contrib/ncurses/man/mitem_new.3x
+++ b/contrib/ncurses/man/mitem_new.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: mitem_new.3x,v 1.15 2019/01/20 20:32:23 tom Exp $
+.\" $Id: mitem_new.3x,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH mitem_new 3X ""
.SH NAME
\fBnew_item\fP,
diff --git a/contrib/ncurses/man/mitem_opts.3x b/contrib/ncurses/man/mitem_opts.3x
index b7aaff69af1c..27459433a4b5 100644
--- a/contrib/ncurses/man/mitem_opts.3x
+++ b/contrib/ncurses/man/mitem_opts.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: mitem_opts.3x,v 1.14 2019/01/20 20:32:23 tom Exp $
+.\" $Id: mitem_opts.3x,v 1.15 2020/02/02 23:34:34 tom Exp $
.TH mitem_opts 3X ""
.SH NAME
\fBset_item_opts\fP,
diff --git a/contrib/ncurses/man/mitem_userptr.3x b/contrib/ncurses/man/mitem_userptr.3x
index 0ddf40de8cf1..f2639fda96e9 100644
--- a/contrib/ncurses/man/mitem_userptr.3x
+++ b/contrib/ncurses/man/mitem_userptr.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: mitem_userptr.3x,v 1.13 2018/07/28 21:34:06 tom Exp $
+.\" $Id: mitem_userptr.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH mitem_userptr 3X ""
.SH NAME
\fBset_item_userptr\fP,
diff --git a/contrib/ncurses/man/mitem_value.3x b/contrib/ncurses/man/mitem_value.3x
index 061a57411ba6..ddbc0f5deaa9 100644
--- a/contrib/ncurses/man/mitem_value.3x
+++ b/contrib/ncurses/man/mitem_value.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: mitem_value.3x,v 1.13 2019/01/20 20:32:23 tom Exp $
+.\" $Id: mitem_value.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH mitem_value 3X ""
.SH NAME
\fBset_item_value\fP,
diff --git a/contrib/ncurses/man/mitem_visible.3x b/contrib/ncurses/man/mitem_visible.3x
index ab53c7ec1445..37f569c50263 100644
--- a/contrib/ncurses/man/mitem_visible.3x
+++ b/contrib/ncurses/man/mitem_visible.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2010,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998,2010 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: mitem_visible.3x,v 1.8 2018/07/28 21:34:06 tom Exp $
+.\" $Id: mitem_visible.3x,v 1.9 2020/02/02 23:34:34 tom Exp $
.TH mitem_visible 3X ""
.SH NAME
\fBmitem_visible\fR \- check visibility of a menu item
diff --git a/contrib/ncurses/man/ncurses.3x b/contrib/ncurses/man/ncurses.3x
index 289f47c7b6d3..fdd2a717cef4 100644
--- a/contrib/ncurses/man/ncurses.3x
+++ b/contrib/ncurses/man/ncurses.3x
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: ncurses.3x,v 1.143 2019/11/30 20:47:07 tom Exp $
+.\" $Id: ncurses.3x,v 1.144 2020/02/02 23:34:34 tom Exp $
.hy 0
.TH ncurses 3X ""
.ie \n(.g .ds `` \(lq
diff --git a/contrib/ncurses/man/new_pair.3x b/contrib/ncurses/man/new_pair.3x
index 3d2eb0954242..3f1e3ac6b00d 100644
--- a/contrib/ncurses/man/new_pair.3x
+++ b/contrib/ncurses/man/new_pair.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 2017 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey
.\"
-.\" $Id: new_pair.3x,v 1.13 2018/07/28 22:19:56 tom Exp $
+.\" $Id: new_pair.3x,v 1.14 2020/02/02 23:34:34 tom Exp $
.TH new_pair 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/panel.3x b/contrib/ncurses/man/panel.3x
index 63babe695521..932ef48eef7d 100644
--- a/contrib/ncurses/man/panel.3x
+++ b/contrib/ncurses/man/panel.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,12 +27,16 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: panel.3x,v 1.27 2019/03/23 19:23:01 tom Exp $
+.\" $Id: panel.3x,v 1.39 2020/02/15 21:06:40 tom Exp $
.TH panel 3X ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
.ie \n(.g .ds '' \(rq
.el .ds '' ''
+.de bP
+.ie n .IP \(bu 4
+.el .IP \(bu 2
+..
.SH NAME
panel \- panel stack extension for curses
.SH SYNOPSIS
@@ -39,35 +44,41 @@ panel \- panel stack extension for curses
.P
\fBcc [flags] sourcefiles \-lpanel \-lncurses\fR
.P
-\fBPANEL *new_panel(WINDOW *win);\fR
+\fBPANEL *new_panel(WINDOW *\fIwin\fB);\fR
+.sp
+\fBint bottom_panel(PANEL *\fIpan\fB);\fR
.br
-\fBint bottom_panel(PANEL *pan);\fR
+\fBint top_panel(PANEL *\fIpan\fB);\fR
.br
-\fBint top_panel(PANEL *pan);\fR
-.br
-\fBint show_panel(PANEL *pan);\fR
+\fBint show_panel(PANEL *\fIpan\fB);\fR
.br
\fBvoid update_panels(void);\fR
.br
-\fBint hide_panel(PANEL *pan);\fR
-.br
-\fBWINDOW *panel_window(const PANEL *pan);\fR
+\fBint hide_panel(PANEL *\fIpan\fB);\fR
+.sp
+\fBWINDOW *panel_window(const PANEL *\fIpan\fB);\fR
.br
-\fBint replace_panel(PANEL *pan, WINDOW *window);\fR
+\fBint replace_panel(PANEL *\fIpan\fB, WINDOW *\fIwindow\fB);\fR
.br
-\fBint move_panel(PANEL *pan, int starty, int startx);\fR
+\fBint move_panel(PANEL *\fIpan\fB, int \fIstarty\fB, int \fIstartx\fB);\fR
.br
-\fBint panel_hidden(const PANEL *pan);\fR
+\fBint panel_hidden(const PANEL *\fIpan\fB);\fR
+.sp
+\fBPANEL *panel_above(const PANEL *\fIpan\fB);\fR
.br
-\fBPANEL *panel_above(const PANEL *pan);\fR
+\fBPANEL *panel_below(const PANEL *\fIpan\fB);\fR
+.sp
+\fBint set_panel_userptr(PANEL *\fIpan\fB, const void *\fIptr\fB);\fR
.br
-\fBPANEL *panel_below(const PANEL *pan);\fR
+\fBconst void *panel_userptr(const PANEL *\fIpan\fB);\fR
+.sp
+\fBint del_panel(PANEL *\fIpan\fB);\fR
+.sp
+/* ncurses-extensions */
.br
-\fBint set_panel_userptr(PANEL *pan, const void *ptr);\fR
+\fBPANEL *ground_panel(SCREEN *\fIsp\fB);\fR
.br
-\fBconst void *panel_userptr(const PANEL *pan);\fR
-.br
-\fBint del_panel(PANEL *pan);\fR
+\fBPANEL *ceiling_panel(SCREEN *\fIsp\fB);\fR
.br
.SH DESCRIPTION
Panels are \fBcurses\fR(3X) windows with the added feature of
@@ -88,87 +99,113 @@ panel at any desired location in the stack.
Panel routines are a functional layer added to \fBcurses\fR(3X), make only
high-level curses calls, and work anywhere terminfo curses does.
.SH FUNCTIONS
-.TP
-.B new_panel(win)
-allocates a \fBPANEL\fR structure, associates it with
-\fBwin\fR, places the panel on the top of the stack (causes it
-to be displayed above any other panel) and returns a
-pointer to the new panel.
-.TP
-.B update_panels
-refreshes the \fIvirtual screen\fP to reflect the relations between the
-panels in the stack, but does not call \fBdoupdate\fP to refresh the
-\fIphysical screen\fP.
-Use this function and not \fBwrefresh\fP or \fBwnoutrefresh\fP.
-.B update_panels
-may be called more than once before a call to
-\fBdoupdate\fP, but \fBdoupdate\fP is the function responsible for updating
-the \fIphysical screen\fP.
-.TP
-.B del_panel(pan)
-removes the given panel from the stack and deallocates the
+.\" ---------
+.SS bottom_panel
+\fBbottom_panel(\fIpan\fB)\fR
+puts panel \fIpan\fP at the bottom of all panels.
+.\" ---------
+.SS ceiling_panel
+\fBceiling_panel(\fIsp\fB)\fR
+acts like \fBpanel_below(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
+.\" ---------
+.SS del_panel
+\fBdel_panel(\fIpan\fB)\fR
+removes the given panel \fIpan\fP from the stack and deallocates the
\fBPANEL\fR structure (but not its associated window).
-.TP
-.B hide_panel(pan)
-removes the given panel from the panel stack and thus hides it from
-view.
+.\" ---------
+.SS ground_panel
+\fBground_panel(\fIsp\fB)\fR
+acts like \fBpanel_above(NULL)\fP, for the given \fBSCREEN\fP \fIsp\fP.
+.\" ---------
+.SS hide_panel
+\fBhide_panel(\fIpan\fB)\fR
+removes the given panel \fIpan\fP from the panel stack
+and thus hides it from view.
The \fBPANEL\fR structure is not lost, merely removed from the stack.
-.TP
-.B panel_hidden(pan)
-returns \fBTRUE\fP if the panel is in the panel stack,
-\fBFALSE\fP if it is not.
-If the panel is a null pointer, return \fBERR\fP.
-.TP
-.B show_panel(pan)
-makes a hidden panel visible by placing it on top of the panels in the
-panel stack.
-See COMPATIBILITY below.
-.TP
-.B top_panel(pan)
-puts the given visible panel on top of all panels in the stack.
-See
-COMPATIBILITY below.
-.TP
-.B bottom_panel(pan)
-puts panel at the bottom of all panels.
-.TP
-.B move_panel(pan,starty,startx)
-moves the given panel window so that its upper-left corner is at
-\fBstarty\fR, \fBstartx\fR.
-It does not change the position of the
-panel in the stack.
-Be sure to use this function, not \fBmvwin\fR,
-to move a panel window.
-.TP
-.B replace_panel(pan,window)
-replaces the current window of panel with \fBwindow\fR (useful, for
-example if you want to resize a panel; if you're using \fBncurses\fR,
-you can call \fBreplace_panel\fR on the output of \fBwresize\fR(3X)).
+.\" ---------
+.SS move_panel
+\fBmove_panel(\fIpan\fB,\fIstarty\fB,\fIstartx\fB)\fR
+moves the given panel \fIpan\fP's window so that its upper-left corner is at
+\fIstarty\fR, \fIstartx\fR.
It does not change the position of the panel in the stack.
-.TP
-.B panel_above(pan)
-returns a pointer to the panel above pan.
+Be sure to use this function, not \fBmvwin\fR(3X), to move a panel window.
+.\" ---------
+.SS new_panel
+\fBnew_panel(\fIwin\fB)\fR allocates a \fBPANEL\fR structure,
+associates it with \fIwin\fR, places the panel on the top of the stack
+(causes it to be displayed above any other panel) and returns a
+pointer to the new panel.
+.\" ---------
+.SS panel_above
+\fBpanel_above(\fIpan\fB)\fR
+returns a pointer to the panel above \fIpan\fP.
If the panel argument is
\fB(PANEL *)0\fR, it returns a pointer to the bottom panel in the stack.
-.TP
-.B panel_below(pan)
-returns a pointer to the panel just below pan.
+.\" ---------
+.SS panel_below
+\fBpanel_below(\fIpan\fB)\fR
+returns a pointer to the panel just below \fIpan\fP.
If the panel argument
is \fB(PANEL *)0\fR, it returns a pointer to the top panel in the stack.
-.TP
-.B set_panel_userptr(pan,ptr)
+.\" ---------
+.SS panel_hidden
+\fBpanel_hidden(\fIpan\fB)\fR
+returns \fBTRUE\fP if the panel \fIpan\fP is in the panel stack,
+\fBFALSE\fP if it is not.
+If the panel is a null pointer, return \fBERR\fP.
+.\" ---------
+.SS panel_userptr
+\fBpanel_userptr(\fIpan\fB)\fR
+returns the user pointer for a given panel \fIpan\fP.
+.\" ---------
+.SS panel_window
+\fBpanel_window(\fIpan\fB)\fR
+returns a pointer to the window of the given panel \fIpan\fP.
+.\" ---------
+.SS replace_panel
+\fBreplace_panel(\fIpan\fB,\fIwindow\fB)\fR
+replaces the current window of panel \fIpan\fP with \fIwindow\fR
+This is useful, for example if you want to resize a panel.
+In \fBncurses\fR, you can call \fBreplace_panel\fR
+to resize a panel using a window resized with \fBwresize\fR(3X).
+It does not change the position of the panel in the stack.
+.\" ---------
+.SS set_panel_userptr
+\fBset_panel_userptr(\fIpan\fB,\fIptr\fB)\fR
sets the panel's user pointer.
-.TP
-.B panel_userptr(pan)
-returns the user pointer for a given panel.
-.TP
-.B panel_window(pan)
-returns a pointer to the window of the given panel.
+.\" ---------
+.SS show_panel
+\fBshow_panel(\fIpan\fB)\fR
+makes a hidden panel visible by placing it on top of the panels in the
+panel stack.
+See \fBCOMPATIBILITY\fP below.
+.\" ---------
+.SS top_panel
+\fBtop_panel(\fIpan\fB)\fR
+puts the given visible panel \fIpan\fP on top of all panels in the stack.
+See \fBCOMPATIBILITY\fP below.
+.\" ---------
+.SS update_panels
+\fBupdate_panels()\fR
+refreshes the \fIvirtual screen\fP to reflect the relations between the
+panels in the stack, but does not call \fBdoupdate\fP(3X) to refresh the
+\fIphysical screen\fP.
+Use this function and not \fBwrefresh\fP(3X) or \fBwnoutrefresh\fP(3X).
+.PP
+\fBupdate_panels\fP may be called more than once before a call to
+\fBdoupdate\fP, but \fBdoupdate\fP is the function responsible for updating
+the \fIphysical screen\fP.
.SH DIAGNOSTICS
Each routine that returns a pointer returns \fBNULL\fR if an error
occurs.
Each routine that returns an int value returns \fBOK\fR if it
executes successfully and \fBERR\fR if not.
+.PP
+Except as noted, the \fIpan\fP and \fIwindow\fP parameters must be non-null.
+If those are null, an error is returned.
+.PP
+The \fBmove_panel\fP function uses \fBmvwin\fP(3X),
+and will return an error if \fBmvwin\fP returns an error.
.SH COMPATIBILITY
Reasonable care has been taken to ensure compatibility
with the native panel facility introduced in System V (inspection of
@@ -197,8 +234,27 @@ The panel facility was documented in SVr4.2 in
.PP
It is not part of X/Open Curses.
.PP
-Aside from ncurses, only systems based on SVr4 source code,
-e.g., Solaris provide this library.
+A few implementations exist:
+.bP
+Systems based on SVr4 source code,
+e.g., Solaris, provide this library.
+.bP
+\fBncurses\fP (since version 0.6 in 1993)
+and \fBPDCurses\fP (since version 2.2 in 1995)
+provide a panel library whose common ancestor
+was a public domain implementation by Warren Tucker
+published in \fIu386mon\fP 2.20 (1990).
+.IP
+According to Tucker, the SystemV panel library
+was first released in SVr3.2 (1988),
+and his implementation helped with a port to SVr3.1 (1987).
+.IP
+Several developers have improved each of these;
+they are no longer the same as Tucker's implementation.
+.bP
+NetBSD 8 (2018)
+has a panel library begun by Valery Ushakov in 2015.
+This is based on the AT&T documentation.
.SH FILES
.P
panel.h
@@ -213,7 +269,11 @@ the panels library itself
This describes \fBncurses\fR
version @NCURSES_MAJOR@.@NCURSES_MINOR@ (patch @NCURSES_PATCH@).
.SH AUTHOR
+.PP
Originally written by Warren Tucker <wht@n4hgf.mt-park.ga.us>,
-primarily to assist in porting u386mon to systems without a native
+primarily to assist in porting \fIu386mon\fP to systems without a native
panels library.
+.PP
Repackaged for ncurses by Zeyd ben-Halim.
+.PP
+Juergen Pfeifer and Thomas E. Dickey revised/improved the library.
diff --git a/contrib/ncurses/man/resizeterm.3x b/contrib/ncurses/man/resizeterm.3x
index 55c23fa09393..5f2bc9350ff7 100644
--- a/contrib/ncurses/man/resizeterm.3x
+++ b/contrib/ncurses/man/resizeterm.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 1996-on
.\"
-.\" $Id: resizeterm.3x,v 1.26 2019/09/21 23:44:41 tom Exp $
+.\" $Id: resizeterm.3x,v 1.27 2020/02/02 23:34:34 tom Exp $
.TH resizeterm 3X ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/scr_dump.5 b/contrib/ncurses/man/scr_dump.5
index 81a95aa20b2d..7ef68cdeb083 100644
--- a/contrib/ncurses/man/scr_dump.5
+++ b/contrib/ncurses/man/scr_dump.5
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: scr_dump.5,v 1.15 2018/07/28 21:46:15 tom Exp $
+.\" $Id: scr_dump.5,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH scr_dump 5
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/tabs.1 b/contrib/ncurses/man/tabs.1
index 56d49358564d..9c891f1bfde6 100644
--- a/contrib/ncurses/man/tabs.1
+++ b/contrib/ncurses/man/tabs.1
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2008-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2008-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: tabs.1,v 1.26 2019/06/23 21:01:12 tom Exp $
+.\" $Id: tabs.1,v 1.27 2020/02/02 23:34:34 tom Exp $
.TH @TABS@ 1 ""
.ds n 5
.ie \n(.g .ds `` \(lq
diff --git a/contrib/ncurses/man/term.5 b/contrib/ncurses/man/term.5
index b876fea1b2ce..14e912a574c4 100644
--- a/contrib/ncurses/man/term.5
+++ b/contrib/ncurses/man/term.5
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: term.5,v 1.32 2019/01/12 23:11:08 tom Exp $
+.\" $Id: term.5,v 1.33 2020/02/02 23:34:34 tom Exp $
.TH term 5
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/term.7 b/contrib/ncurses/man/term.7
index 24d096ef738f..fc46b8a6f914 100644
--- a/contrib/ncurses/man/term.7
+++ b/contrib/ncurses/man/term.7
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2011,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: term.7,v 1.27 2019/07/13 23:17:23 tom Exp $
+.\" $Id: term.7,v 1.28 2020/02/02 23:34:34 tom Exp $
.TH term 7
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/term_variables.3x b/contrib/ncurses/man/term_variables.3x
index fe4ecf549f26..0abaf0968bde 100644
--- a/contrib/ncurses/man/term_variables.3x
+++ b/contrib/ncurses/man/term_variables.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2011-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 2010-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: term_variables.3x,v 1.11 2019/11/30 20:51:36 tom Exp $
+.\" $Id: term_variables.3x,v 1.12 2020/02/02 23:34:34 tom Exp $
.TH term_variables 3X ""
.ds n 5
.ie \n(.g .ds `` \(lq
diff --git a/contrib/ncurses/man/terminfo.head b/contrib/ncurses/man/terminfo.head
index eb2613573b95..f6a31c8055dc 100644
--- a/contrib/ncurses/man/terminfo.head
+++ b/contrib/ncurses/man/terminfo.head
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: terminfo.head,v 1.38 2019/07/27 11:51:04 tom Exp $
+.\" $Id: terminfo.head,v 1.39 2020/02/02 23:34:34 tom Exp $
.TH terminfo 5 "" "" "File Formats"
.ds n 5
.ds d @TERMINFO@
diff --git a/contrib/ncurses/man/terminfo.tail b/contrib/ncurses/man/terminfo.tail
index 7976ff1832c0..f6ccf6b003ba 100644
--- a/contrib/ncurses/man/terminfo.tail
+++ b/contrib/ncurses/man/terminfo.tail
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: terminfo.tail,v 1.98 2019/11/30 20:54:32 tom Exp $
+.\" $Id: terminfo.tail,v 1.99 2020/02/02 23:34:34 tom Exp $
.ps +1
.SS User-Defined Capabilities
.
diff --git a/contrib/ncurses/man/tic.1m b/contrib/ncurses/man/tic.1m
index dfff794d5f97..f7fe26b67b65 100644
--- a/contrib/ncurses/man/tic.1m
+++ b/contrib/ncurses/man/tic.1m
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: tic.1m,v 1.76 2019/11/30 20:51:55 tom Exp $
+.\" $Id: tic.1m,v 1.77 2020/02/02 23:34:34 tom Exp $
.TH @TIC@ 1M ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/toe.1m b/contrib/ncurses/man/toe.1m
index 2b449546749f..e5fa1c6f3ccf 100644
--- a/contrib/ncurses/man/toe.1m
+++ b/contrib/ncurses/man/toe.1m
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+.\" Copyright 2019,2020 Thomas E. Dickey *
+.\" Copyright 1998-2015,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: toe.1m,v 1.31 2019/07/20 19:06:44 tom Exp $
+.\" $Id: toe.1m,v 1.32 2020/02/02 23:34:34 tom Exp $
.TH @TOE@ 1M ""
.de bP
.ie n .IP \(bu 4
diff --git a/contrib/ncurses/man/tput.1 b/contrib/ncurses/man/tput.1
index 9494a94e9df1..bc2acaabb2d3 100644
--- a/contrib/ncurses/man/tput.1
+++ b/contrib/ncurses/man/tput.1
@@ -1,6 +1,7 @@
'\" t
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -27,7 +28,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: tput.1,v 1.62 2018/09/30 20:31:59 Sven.Joachim Exp $
+.\" $Id: tput.1,v 1.63 2020/02/02 23:34:34 tom Exp $
.TH @TPUT@ 1 ""
.ds d @TERMINFO@
.ds n 1
diff --git a/contrib/ncurses/man/tset.1 b/contrib/ncurses/man/tset.1
index 91cceb20571b..65b1ef229967 100644
--- a/contrib/ncurses/man/tset.1
+++ b/contrib/ncurses/man/tset.1
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2016,2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: tset.1,v 1.54 2018/07/28 21:30:27 tom Exp $
+.\" $Id: tset.1,v 1.55 2020/02/02 23:34:34 tom Exp $
.TH @TSET@ 1 ""
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/user_caps.5 b/contrib/ncurses/man/user_caps.5
index b07504c3e9b2..31f4f72db7a2 100644
--- a/contrib/ncurses/man/user_caps.5
+++ b/contrib/ncurses/man/user_caps.5
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 2017-2019,2020 Free Software Foundation, Inc. *
+.\" Copyright 2018-2019,2020 Thomas E. Dickey *
+.\" Copyright 2017 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 *
@@ -26,7 +27,7 @@
.\" authorization. *
.\"***************************************************************************
.\"
-.\" $Id: user_caps.5,v 1.11 2020/01/19 02:01:39 tom Exp $
+.\" $Id: user_caps.5,v 1.12 2020/02/02 23:34:34 tom Exp $
.TH user_caps 5
.ie \n(.g .ds `` \(lq
.el .ds `` ``
diff --git a/contrib/ncurses/man/wresize.3x b/contrib/ncurses/man/wresize.3x
index aa61fd819c7b..8afaddaae305 100644
--- a/contrib/ncurses/man/wresize.3x
+++ b/contrib/ncurses/man/wresize.3x
@@ -1,5 +1,6 @@
.\"***************************************************************************
-.\" Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. *
+.\" Copyright 2018,2020 Thomas E. Dickey *
+.\" Copyright 1998-2010,2015 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 *
@@ -28,7 +29,7 @@
.\"
.\" Author: Thomas E. Dickey 1996
.\"
-.\" $Id: wresize.3x,v 1.15 2018/07/28 21:34:06 tom Exp $
+.\" $Id: wresize.3x,v 1.16 2020/02/02 23:34:34 tom Exp $
.TH wresize 3X ""
.SH NAME
\fBwresize\fR \- resize a curses window
diff --git a/contrib/ncurses/menu/Makefile.in b/contrib/ncurses/menu/Makefile.in
index 40d6122a8cff..495651c2084d 100644
--- a/contrib/ncurses/menu/Makefile.in
+++ b/contrib/ncurses/menu/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.65 2018/01/15 19:28:45 tom Exp $
+# $Id: Makefile.in,v 1.66 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2015,2018 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"), #
diff --git a/contrib/ncurses/menu/READ.ME b/contrib/ncurses/menu/READ.ME
index 10ff5b0114fb..e790f4308624 100644
--- a/contrib/ncurses/menu/READ.ME
+++ b/contrib/ncurses/menu/READ.ME
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2003,2006 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998-2003,2006 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: READ.ME,v 1.9 2006/04/22 23:13:05 tom Exp $
+-- $Id: READ.ME,v 1.10 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
This is a clone of the menu library that is available with typical
diff --git a/contrib/ncurses/menu/eti.h b/contrib/ncurses/menu/eti.h
index baa6190d8f84..3c3302d0f25f 100644
--- a/contrib/ncurses/menu/eti.h
+++ b/contrib/ncurses/menu/eti.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2002,2003 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 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 *
@@ -30,7 +31,7 @@
* Author: Juergen Pfeifer, 1995,1997 *
****************************************************************************/
-/* $Id: eti.h,v 1.8 2003/10/25 15:24:29 tom Exp $ */
+/* $Id: eti.h,v 1.9 2020/02/02 23:34:34 tom Exp $ */
#ifndef NCURSES_ETI_H_incl
#define NCURSES_ETI_H_incl 1
diff --git a/contrib/ncurses/menu/headers b/contrib/ncurses/menu/headers
index 18c20af24fb1..2f058aa6ebf4 100644
--- a/contrib/ncurses/menu/headers
+++ b/contrib/ncurses/menu/headers
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998,2006 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
diff --git a/contrib/ncurses/menu/llib-lmenu b/contrib/ncurses/menu/llib-lmenu
index 96f067fc678a..7a5a41b9a72c 100644
--- a/contrib/ncurses/menu/llib-lmenu
+++ b/contrib/ncurses/menu/llib-lmenu
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 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 *
diff --git a/contrib/ncurses/menu/llib-lmenut b/contrib/ncurses/menu/llib-lmenut
index a28708905c81..1d348c09d2bb 100644
--- a/contrib/ncurses/menu/llib-lmenut
+++ b/contrib/ncurses/menu/llib-lmenut
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2010,2015 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 *
diff --git a/contrib/ncurses/menu/llib-lmenutw b/contrib/ncurses/menu/llib-lmenutw
index a28708905c81..1d348c09d2bb 100644
--- a/contrib/ncurses/menu/llib-lmenutw
+++ b/contrib/ncurses/menu/llib-lmenutw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2010,2015 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 *
diff --git a/contrib/ncurses/menu/llib-lmenuw b/contrib/ncurses/menu/llib-lmenuw
index 73bfa55e55a6..6ad96140a5b0 100644
--- a/contrib/ncurses/menu/llib-lmenuw
+++ b/contrib/ncurses/menu/llib-lmenuw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2010,2015 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 *
diff --git a/contrib/ncurses/menu/m_attribs.c b/contrib/ncurses/menu/m_attribs.c
index eff90d60de59..e3c88ac420f3 100644
--- a/contrib/ncurses/menu/m_attribs.c
+++ b/contrib/ncurses/menu/m_attribs.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_attribs.c,v 1.17 2012/03/10 23:43:41 tom Exp $")
+MODULE_ID("$Id: m_attribs.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
/* Macro to redraw menu if it is posted and changed */
#define Refresh_Menu(menu) \
diff --git a/contrib/ncurses/menu/m_cursor.c b/contrib/ncurses/menu/m_cursor.c
index 9891de4a9450..3f8e54809137 100644
--- a/contrib/ncurses/menu/m_cursor.c
+++ b/contrib/ncurses/menu/m_cursor.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_cursor.c,v 1.22 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_cursor.c,v 1.23 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_driver.c b/contrib/ncurses/menu/m_driver.c
index 6db94bf77174..e592bab4e368 100644
--- a/contrib/ncurses/menu/m_driver.c
+++ b/contrib/ncurses/menu/m_driver.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2020 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_driver.c,v 1.33 2020/01/18 17:02:13 tom Exp $")
+MODULE_ID("$Id: m_driver.c,v 1.34 2020/02/02 23:34:34 tom Exp $")
/* Macros */
diff --git a/contrib/ncurses/menu/m_format.c b/contrib/ncurses/menu/m_format.c
index 2d681a6062c6..9738dbf25d2d 100644
--- a/contrib/ncurses/menu/m_format.c
+++ b/contrib/ncurses/menu/m_format.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_format.c,v 1.18 2012/06/09 23:54:02 tom Exp $")
+MODULE_ID("$Id: m_format.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
#define minimum(a,b) ((a)<(b) ? (a): (b))
diff --git a/contrib/ncurses/menu/m_global.c b/contrib/ncurses/menu/m_global.c
index 7b4517f36609..489987febaa1 100644
--- a/contrib/ncurses/menu/m_global.c
+++ b/contrib/ncurses/menu/m_global.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2020 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2014 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_global.c,v 1.29 2020/01/18 17:05:17 tom Exp $")
+MODULE_ID("$Id: m_global.c,v 1.30 2020/02/02 23:34:34 tom Exp $")
static char mark[] = "-";
/* *INDENT-OFF* */
diff --git a/contrib/ncurses/menu/m_hook.c b/contrib/ncurses/menu/m_hook.c
index 9c8451314752..c98aede7969d 100644
--- a/contrib/ncurses/menu/m_hook.c
+++ b/contrib/ncurses/menu/m_hook.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_hook.c,v 1.18 2018/12/16 00:13:36 tom Exp $")
+MODULE_ID("$Id: m_hook.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/* "Template" macro to generate function to set application specific hook */
#define GEN_HOOK_SET_FUNCTION( typ, name ) \
diff --git a/contrib/ncurses/menu/m_item_cur.c b/contrib/ncurses/menu/m_item_cur.c
index 18b1a2726af6..c09bf31125f9 100644
--- a/contrib/ncurses/menu/m_item_cur.c
+++ b/contrib/ncurses/menu/m_item_cur.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_item_cur.c,v 1.18 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_item_cur.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_item_nam.c b/contrib/ncurses/menu/m_item_nam.c
index 3ed1d37668a2..aaf54e0a3352 100644
--- a/contrib/ncurses/menu/m_item_nam.c
+++ b/contrib/ncurses/menu/m_item_nam.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_item_nam.c,v 1.15 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_item_nam.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_item_new.c b/contrib/ncurses/menu/m_item_new.c
index 710ef098c1a4..1e7950db2f51 100644
--- a/contrib/ncurses/menu/m_item_new.c
+++ b/contrib/ncurses/menu/m_item_new.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -44,7 +45,7 @@
#endif
#endif
-MODULE_ID("$Id: m_item_new.c,v 1.33 2012/06/09 23:55:15 tom Exp $")
+MODULE_ID("$Id: m_item_new.c,v 1.34 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_item_opt.c b/contrib/ncurses/menu/m_item_opt.c
index 91385da1217c..f8df220552eb 100644
--- a/contrib/ncurses/menu/m_item_opt.c
+++ b/contrib/ncurses/menu/m_item_opt.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_item_opt.c,v 1.18 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_item_opt.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_item_top.c b/contrib/ncurses/menu/m_item_top.c
index 752e20d9edbb..9417e72bb561 100644
--- a/contrib/ncurses/menu/m_item_top.c
+++ b/contrib/ncurses/menu/m_item_top.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_item_top.c,v 1.11 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_item_top.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_item_use.c b/contrib/ncurses/menu/m_item_use.c
index 7cea30c92ff8..308143275199 100644
--- a/contrib/ncurses/menu/m_item_use.c
+++ b/contrib/ncurses/menu/m_item_use.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2020 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_item_use.c,v 1.18 2020/01/18 17:02:13 tom Exp $")
+MODULE_ID("$Id: m_item_use.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_item_val.c b/contrib/ncurses/menu/m_item_val.c
index 337dbfcc6808..d8d11f211765 100644
--- a/contrib/ncurses/menu/m_item_val.c
+++ b/contrib/ncurses/menu/m_item_val.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_item_val.c,v 1.15 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_item_val.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_item_vis.c b/contrib/ncurses/menu/m_item_vis.c
index ff8474054370..8e9934134b16 100644
--- a/contrib/ncurses/menu/m_item_vis.c
+++ b/contrib/ncurses/menu/m_item_vis.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_item_vis.c,v 1.16 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_item_vis.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_items.c b/contrib/ncurses/menu/m_items.c
index 539768551d80..9f46c8be2b53 100644
--- a/contrib/ncurses/menu/m_items.c
+++ b/contrib/ncurses/menu/m_items.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2005,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_items.c,v 1.17 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_items.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_new.c b/contrib/ncurses/menu/m_new.c
index 79f9292a7b3c..cf89196abd83 100644
--- a/contrib/ncurses/menu/m_new.c
+++ b/contrib/ncurses/menu/m_new.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_new.c,v 1.21 2010/01/23 21:20:11 tom Exp $")
+MODULE_ID("$Id: m_new.c,v 1.22 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_opts.c b/contrib/ncurses/menu/m_opts.c
index bc6924b65149..4c29f333bec7 100644
--- a/contrib/ncurses/menu/m_opts.c
+++ b/contrib/ncurses/menu/m_opts.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_opts.c,v 1.20 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_opts.c,v 1.21 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_pad.c b/contrib/ncurses/menu/m_pad.c
index 0abaf67aee63..3d5702ae96f4 100644
--- a/contrib/ncurses/menu/m_pad.c
+++ b/contrib/ncurses/menu/m_pad.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_pad.c,v 1.13 2012/03/10 23:43:41 tom Exp $")
+MODULE_ID("$Id: m_pad.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
/* Macro to redraw menu if it is posted and changed */
#define Refresh_Menu(menu) \
diff --git a/contrib/ncurses/menu/m_pattern.c b/contrib/ncurses/menu/m_pattern.c
index 1764d05fbc0c..9ff02304892d 100644
--- a/contrib/ncurses/menu/m_pattern.c
+++ b/contrib/ncurses/menu/m_pattern.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2006,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2006,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_pattern.c,v 1.16 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_pattern.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_post.c b/contrib/ncurses/menu/m_post.c
index a26ba49f1e1e..2cc0ea09d5fe 100644
--- a/contrib/ncurses/menu/m_post.c
+++ b/contrib/ncurses/menu/m_post.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_post.c,v 1.31 2012/06/09 23:54:35 tom Exp $")
+MODULE_ID("$Id: m_post.c,v 1.32 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_req_name.c b/contrib/ncurses/menu/m_req_name.c
index cc0066d540b8..d3f04c1d35a2 100644
--- a/contrib/ncurses/menu/m_req_name.c
+++ b/contrib/ncurses/menu/m_req_name.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2015 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_req_name.c,v 1.23 2015/04/04 18:00:23 tom Exp $")
+MODULE_ID("$Id: m_req_name.c,v 1.24 2020/02/02 23:34:34 tom Exp $")
#define DATA(s) { s }
diff --git a/contrib/ncurses/menu/m_scale.c b/contrib/ncurses/menu/m_scale.c
index 068a1cc8c538..e013acd8441a 100644
--- a/contrib/ncurses/menu/m_scale.c
+++ b/contrib/ncurses/menu/m_scale.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_scale.c,v 1.10 2010/01/23 21:20:10 tom Exp $")
+MODULE_ID("$Id: m_scale.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_spacing.c b/contrib/ncurses/menu/m_spacing.c
index 01941f566b4b..9bb746a0810b 100644
--- a/contrib/ncurses/menu/m_spacing.c
+++ b/contrib/ncurses/menu/m_spacing.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_spacing.c,v 1.19 2012/03/10 23:43:41 tom Exp $")
+MODULE_ID("$Id: m_spacing.c,v 1.20 2020/02/02 23:34:34 tom Exp $")
#define MAX_SPC_DESC ((TABSIZE) ? (TABSIZE) : 8)
#define MAX_SPC_COLS ((TABSIZE) ? (TABSIZE) : 8)
diff --git a/contrib/ncurses/menu/m_sub.c b/contrib/ncurses/menu/m_sub.c
index 37529a08b295..4658e90e5a07 100644
--- a/contrib/ncurses/menu/m_sub.c
+++ b/contrib/ncurses/menu/m_sub.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_sub.c,v 1.12 2010/01/23 21:20:11 tom Exp $")
+MODULE_ID("$Id: m_sub.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_trace.c b/contrib/ncurses/menu/m_trace.c
index 49ca41884ddc..f5332b189166 100644
--- a/contrib/ncurses/menu/m_trace.c
+++ b/contrib/ncurses/menu/m_trace.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2004-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2004-2010,2016 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 *
@@ -32,7 +33,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_trace.c,v 1.6 2018/12/16 00:13:36 tom Exp $")
+MODULE_ID("$Id: m_trace.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(ITEM *)
_nc_retrace_item(ITEM * code)
diff --git a/contrib/ncurses/menu/m_userptr.c b/contrib/ncurses/menu/m_userptr.c
index 3172a57fa1aa..df3a45f89d3a 100644
--- a/contrib/ncurses/menu/m_userptr.c
+++ b/contrib/ncurses/menu/m_userptr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2020 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_userptr.c,v 1.18 2020/01/18 17:04:37 tom Exp $")
+MODULE_ID("$Id: m_userptr.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/m_win.c b/contrib/ncurses/menu/m_win.c
index d88fa674c608..f06c58083d9b 100644
--- a/contrib/ncurses/menu/m_win.c
+++ b/contrib/ncurses/menu/m_win.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include "menu.priv.h"
-MODULE_ID("$Id: m_win.c,v 1.17 2010/01/23 21:20:11 tom Exp $")
+MODULE_ID("$Id: m_win.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
/*---------------------------------------------------------------------------
| Facility : libnmenu
diff --git a/contrib/ncurses/menu/menu.h b/contrib/ncurses/menu/menu.h
index 476ab3cdbef4..b2e845c6fa45 100644
--- a/contrib/ncurses/menu/menu.h
+++ b/contrib/ncurses/menu/menu.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -30,7 +31,7 @@
* Author: Juergen Pfeifer, 1995,1997 *
****************************************************************************/
-/* $Id: menu.h,v 1.23 2017/02/11 16:54:04 tom Exp $ */
+/* $Id: menu.h,v 1.24 2020/02/02 23:34:34 tom Exp $ */
#ifndef ETI_MENU
#define ETI_MENU
diff --git a/contrib/ncurses/menu/menu.priv.h b/contrib/ncurses/menu/menu.priv.h
index 87b5770e8465..d084565a6267 100644
--- a/contrib/ncurses/menu/menu.priv.h
+++ b/contrib/ncurses/menu/menu.priv.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -30,7 +31,7 @@
* Author: Juergen Pfeifer, 1995,1997 *
****************************************************************************/
-/* $Id: menu.priv.h,v 1.27 2017/02/11 16:50:12 tom Exp $ */
+/* $Id: menu.priv.h,v 1.28 2020/02/02 23:34:34 tom Exp $ */
/***************************************************************************
* Module menu.priv.h *
diff --git a/contrib/ncurses/menu/mf_common.h b/contrib/ncurses/menu/mf_common.h
index cff6563fba4a..fcbd565c5a2f 100644
--- a/contrib/ncurses/menu/mf_common.h
+++ b/contrib/ncurses/menu/mf_common.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2005,2012 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 *
@@ -30,7 +31,7 @@
* Author: Juergen Pfeifer, 1995,1997 *
****************************************************************************/
-/* $Id: mf_common.h,v 0.24 2012/06/10 00:06:54 tom Exp $ */
+/* $Id: mf_common.h,v 0.25 2020/02/02 23:34:34 tom Exp $ */
/* Common internal header for menu and form library */
diff --git a/contrib/ncurses/menu/modules b/contrib/ncurses/menu/modules
index fac8fceba1e4..80ffb3560a46 100644
--- a/contrib/ncurses/menu/modules
+++ b/contrib/ncurses/menu/modules
@@ -1,6 +1,7 @@
-# $Id: modules,v 1.18 2010/01/23 16:36:23 tom Exp $
+# $Id: modules,v 1.19 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2006,2010 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2006,2010 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"), #
diff --git a/contrib/ncurses/misc/Makefile.in b/contrib/ncurses/misc/Makefile.in
index dbe7ff255d92..1d83da8fab5c 100644
--- a/contrib/ncurses/misc/Makefile.in
+++ b/contrib/ncurses/misc/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.72 2019/02/02 19:44:52 tom Exp $
+# $Id: Makefile.in,v 1.73 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. #
+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 1998-2016,2017 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"), #
diff --git a/contrib/ncurses/misc/chkdef.cmd b/contrib/ncurses/misc/chkdef.cmd
index fa91dce54c22..a80230dff4ab 100644
--- a/contrib/ncurses/misc/chkdef.cmd
+++ b/contrib/ncurses/misc/chkdef.cmd
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998,2006 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998,2006 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -27,7 +28,7 @@
****************************************************************************/
/*
- * $Id: chkdef.cmd,v 1.3 2006/04/22 23:14:50 tom Exp $
+ * $Id: chkdef.cmd,v 1.4 2020/02/02 23:34:34 tom Exp $
*
* Author: Juan Jose Garcia Ripoll <worm@arrakis.es>.
* Webpage: http://www.arrakis.es/~worm/
diff --git a/contrib/ncurses/misc/cleantic.cmd b/contrib/ncurses/misc/cleantic.cmd
index 6859de3053de..b09ba57f6e57 100644
--- a/contrib/ncurses/misc/cleantic.cmd
+++ b/contrib/ncurses/misc/cleantic.cmd
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998,2006 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998,2006 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -27,7 +28,7 @@
****************************************************************************/
/*
- * $Id: cleantic.cmd,v 1.4 2006/04/22 23:14:50 tom Exp $
+ * $Id: cleantic.cmd,v 1.5 2020/02/02 23:34:34 tom Exp $
*
* Author: Juan Jose Garcia Ripoll <worm@arrakis.es>.
* Webpage: http://www.arrakis.es/~worm/
diff --git a/contrib/ncurses/misc/cmpdef.cmd b/contrib/ncurses/misc/cmpdef.cmd
index 5bb8f6c4ce1c..cd22f2d2fef6 100644
--- a/contrib/ncurses/misc/cmpdef.cmd
+++ b/contrib/ncurses/misc/cmpdef.cmd
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998,2006 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998,2006 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -27,7 +28,7 @@
****************************************************************************/
/*
- * $Id: cmpdef.cmd,v 1.3 2006/04/22 23:14:50 tom Exp $
+ * $Id: cmpdef.cmd,v 1.4 2020/02/02 23:34:34 tom Exp $
*
* Author: Juan Jose Garcia Ripoll <worm@arrakis.es>.
* Webpage: http://www.arrakis.es/~worm/
diff --git a/contrib/ncurses/misc/csort b/contrib/ncurses/misc/csort
index 42faaf3a1976..24554196a04d 100755
--- a/contrib/ncurses/misc/csort
+++ b/contrib/ncurses/misc/csort
@@ -1,7 +1,8 @@
#!/bin/sh
-# $Id: csort,v 1.2 2002/10/19 21:42:09 tom Exp $
+# $Id: csort,v 1.3 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2002 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 2002 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"), #
diff --git a/contrib/ncurses/misc/emx.src b/contrib/ncurses/misc/emx.src
index 07a5d2d734e6..901c7b501c92 100644
--- a/contrib/ncurses/misc/emx.src
+++ b/contrib/ncurses/misc/emx.src
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998-2006,2020 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2003,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: emx.src,v 1.11 2020/01/18 19:04:22 tom Exp $
+# $Id: emx.src,v 1.12 2020/02/02 23:34:34 tom Exp $
# This is a reformatted copy of the terminfo source for OS/2 EMX from
# Juan Jose Garcia Ripoll <worm@arrakis.es>.
# http://www.arrakis.es/~worm/
diff --git a/contrib/ncurses/misc/gen-pkgconfig.in b/contrib/ncurses/misc/gen-pkgconfig.in
index 0c0506371f73..8f00b824b9e4 100644
--- a/contrib/ncurses/misc/gen-pkgconfig.in
+++ b/contrib/ncurses/misc/gen-pkgconfig.in
@@ -1,7 +1,8 @@
#!@SHELL@
-# $Id: gen-pkgconfig.in,v 1.42 2019/12/25 23:09:13 tom Exp $
+# $Id: gen-pkgconfig.in,v 1.44 2020/02/12 00:09:26 tom Exp $
##############################################################################
-# Copyright (c) 2009-2018,2019 Free Software Foundation, Inc. #
+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 2009-2015,2018 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"), #
@@ -125,6 +126,15 @@ then
NEED_TINFO=yes
fi
+# The "URL" feature came in pkg-config 0.17
+USEURL=""
+CFGVER=`pkg-config --version 2>/dev/null |head -n 1 | awk -F. '/0.[0-9][0-9]/{print $2;}'`
+# A missing version should simply fail, but some packagers insist on building
+# packages on machines which do not actually have the tools they depend on at
+# runtime.
+[ -z "$CFGVER" ] && CFGVER=30
+[ $CFGVER -ge 17 ] || USEURL="#"
+
for name in @PC_MODULES_TO_MAKE@
do
name="${name}"
@@ -178,7 +188,7 @@ version=@NCURSES_MAJOR@.@NCURSES_MINOR@.@NCURSES_PATCH@
Name: ${name}${suffix}
Description: $desc
Version: \${version}
-URL: https://invisible-island.net/ncurses
+${USEURL}URL: https://invisible-island.net/ncurses
Requires.private: $reqs
Libs: $lib_flags $LIBS
Libs.private: @LIBS@ $main_libs
diff --git a/contrib/ncurses/misc/gen_edit.sh b/contrib/ncurses/misc/gen_edit.sh
index 3460afcdf9bb..dadf00357114 100755
--- a/contrib/ncurses/misc/gen_edit.sh
+++ b/contrib/ncurses/misc/gen_edit.sh
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 2004-2011,2012 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 2004-2011,2012 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"), #
@@ -29,7 +30,7 @@
#
# Author: Thomas E. Dickey
#
-# $Id: gen_edit.sh,v 1.5 2012/04/01 15:04:37 tom Exp $
+# $Id: gen_edit.sh,v 1.6 2020/02/02 23:34:34 tom Exp $
# Generate a sed-script for converting the terminfo.src to the form which will
# be installed.
#
diff --git a/contrib/ncurses/misc/magic b/contrib/ncurses/misc/magic
index d7c600e796ed..0fab0049a4f0 100644
--- a/contrib/ncurses/misc/magic
+++ b/contrib/ncurses/misc/magic
@@ -1,6 +1,7 @@
-# $Id: magic,v 1.2 2018/01/05 01:42:08 tom Exp $
+# $Id: magic,v 1.3 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2015-2017,2018 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 2015,2018 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"), #
diff --git a/contrib/ncurses/misc/makedef.cmd b/contrib/ncurses/misc/makedef.cmd
index 68a35692cd43..12baeca86861 100644
--- a/contrib/ncurses/misc/makedef.cmd
+++ b/contrib/ncurses/misc/makedef.cmd
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998,2006 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998,2006 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -27,7 +28,7 @@
****************************************************************************/
/*
- * $Id: makedef.cmd,v 1.5 2006/04/22 23:14:50 tom Exp $
+ * $Id: makedef.cmd,v 1.6 2020/02/02 23:34:34 tom Exp $
*
* Author: Juan Jose Garcia Ripoll <worm@arrakis.es>.
* Webpage: http://www.arrakis.es/~worm/
diff --git a/contrib/ncurses/misc/makellib b/contrib/ncurses/misc/makellib
index 046040734bca..06e50f253d9f 100755
--- a/contrib/ncurses/misc/makellib
+++ b/contrib/ncurses/misc/makellib
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998,2000 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998,2000 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"), #
@@ -29,7 +30,7 @@
#
# Author: Thomas E. Dickey 1996,1997,2000
#
-# $Id: makellib,v 1.8 2000/10/28 21:37:10 tom Exp $
+# $Id: makellib,v 1.9 2020/02/02 23:34:34 tom Exp $
# System-dependent wrapper for 'lint' that creates a lint-library via the
# following method (XXX is the name of the library):
# a. If the file llib-lXXX doesn't exist, create it using the make-rule
diff --git a/contrib/ncurses/misc/ncurses-config.in b/contrib/ncurses/misc/ncurses-config.in
index 9028fc5e10c1..7f8ba697d118 100644
--- a/contrib/ncurses/misc/ncurses-config.in
+++ b/contrib/ncurses/misc/ncurses-config.in
@@ -1,7 +1,8 @@
#!@SHELL@
-# $Id: ncurses-config.in,v 1.42 2019/12/25 00:54:55 tom Exp $
+# $Id: ncurses-config.in,v 1.43 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2006-2018,2019 Free Software Foundation, Inc. #
+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 2006-2015,2017 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"), #
diff --git a/contrib/ncurses/misc/ncurses.supp b/contrib/ncurses/misc/ncurses.supp
index bca582c0540f..29511ea7f7b4 100644
--- a/contrib/ncurses/misc/ncurses.supp
+++ b/contrib/ncurses/misc/ncurses.supp
@@ -1,6 +1,7 @@
-# $Id: ncurses.supp,v 1.7 2008/09/20 18:43:42 tom Exp $
+# $Id: ncurses.supp,v 1.8 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2008 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 2008 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"), #
diff --git a/contrib/ncurses/misc/run_tic.in b/contrib/ncurses/misc/run_tic.in
index 6d019decd9d5..b335b48e2a0d 100644
--- a/contrib/ncurses/misc/run_tic.in
+++ b/contrib/ncurses/misc/run_tic.in
@@ -1,7 +1,8 @@
#!@SHELL@
-# $Id: run_tic.in,v 1.36 2019/06/30 16:29:23 tom Exp $
+# $Id: run_tic.in,v 1.38 2020/02/15 15:30:53 tom Exp $
##############################################################################
-# Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2000-2012,2017 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"), #
@@ -144,6 +145,7 @@ Running $TIC_PATH to install $TERMINFO ...
document, and install the terminfo without the -x option.
EOF
+$TIC_PATH -V
if ( $TIC_PATH -x -s -o "$TERMINFO" $source )
then
echo "** built new $TERMINFO"
@@ -163,6 +165,7 @@ Running $TIC_PATH to install $TERMINFO ...
document, and install the terminfo without the -x option.
EOF
+$TIC_PATH -V
if ( $TIC_PATH -s -o "$TERMINFO" $source )
then
echo "** built new $TERMINFO"
diff --git a/contrib/ncurses/misc/shlib b/contrib/ncurses/misc/shlib
index f0eb2afcf9cc..8772d4f4a9e0 100755
--- a/contrib/ncurses/misc/shlib
+++ b/contrib/ncurses/misc/shlib
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998-2005,2007 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2005,2007 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"), #
@@ -29,7 +30,7 @@
#
# Author: Thomas E. Dickey <dickey@clark.net> 1996
#
-# $Id: shlib,v 1.12 2007/01/13 17:09:52 tom Exp $
+# $Id: shlib,v 1.13 2020/02/02 23:34:34 tom Exp $
# Use this script as a wrapper when running executables linked to shared
# libraries on systems that use the $LD_LIBRARY_PATH variable and don't embed
# the soname's path within the linked executable (such as IRIX), e.g,
diff --git a/contrib/ncurses/misc/tdlint b/contrib/ncurses/misc/tdlint
index 4a5a05cfb2ff..71b0d89b6d4d 100755
--- a/contrib/ncurses/misc/tdlint
+++ b/contrib/ncurses/misc/tdlint
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998,2000 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998,2000 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"), #
@@ -29,7 +30,7 @@
#
# Author: Thomas E. Dickey <dickey@clark.net> 1996
#
-# $Id: tdlint,v 1.6 2000/10/28 20:53:36 tom Exp $
+# $Id: tdlint,v 1.7 2020/02/02 23:34:34 tom Exp $
#
# Lint-script that allows user's own lint libraries, in addition to the ones
# installed in the system.
diff --git a/contrib/ncurses/mk-0th.awk b/contrib/ncurses/mk-0th.awk
index 6a01feded914..f97549e48845 100644
--- a/contrib/ncurses/mk-0th.awk
+++ b/contrib/ncurses/mk-0th.awk
@@ -1,6 +1,7 @@
-# $Id: mk-0th.awk,v 1.22 2012/06/30 20:56:11 tom Exp $
+# $Id: mk-0th.awk,v 1.23 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2010,2012 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"), #
diff --git a/contrib/ncurses/mk-1st.awk b/contrib/ncurses/mk-1st.awk
index e374594108ca..480baad67ec8 100644
--- a/contrib/ncurses/mk-1st.awk
+++ b/contrib/ncurses/mk-1st.awk
@@ -1,6 +1,7 @@
-# $Id: mk-1st.awk,v 1.105 2018/08/18 16:03:51 tom Exp $
+# $Id: mk-1st.awk,v 1.106 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. #
+# Copyright 2018,2020 Thomas E. Dickey #
+# Copyright 1998-2016,2017 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"), #
diff --git a/contrib/ncurses/mk-2nd.awk b/contrib/ncurses/mk-2nd.awk
index 1f637635228a..41b0f9222a33 100644
--- a/contrib/ncurses/mk-2nd.awk
+++ b/contrib/ncurses/mk-2nd.awk
@@ -1,6 +1,7 @@
-# $Id: mk-2nd.awk,v 1.19 2005/01/22 16:30:04 tom Exp $
+# $Id: mk-2nd.awk,v 1.20 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2004,2005 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2004,2005 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"), #
diff --git a/contrib/ncurses/mk-hdr.awk b/contrib/ncurses/mk-hdr.awk
index dfb2c9a29489..377b1c3c9e8c 100644
--- a/contrib/ncurses/mk-hdr.awk
+++ b/contrib/ncurses/mk-hdr.awk
@@ -1,6 +1,7 @@
-# $Id: mk-hdr.awk,v 1.4 2013/08/03 23:09:42 tom Exp $
+# $Id: mk-hdr.awk,v 1.5 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2007-2010,2013 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 2007-2010,2013 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"), #
diff --git a/contrib/ncurses/ncurses/Makefile.in b/contrib/ncurses/ncurses/Makefile.in
index 27f7689b7124..b242078804c4 100644
--- a/contrib/ncurses/ncurses/Makefile.in
+++ b/contrib/ncurses/ncurses/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.164 2019/11/16 20:42:40 tom Exp $
+# $Id: Makefile.in,v 1.168 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. #
+# Copyright 2018-2019,2020 Thomas E. Dickey #
+# Copyright 1998-2017,2018 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"), #
@@ -195,9 +196,10 @@ TEST_LDFLAGS = @LD_MODEL@ $(TEST_ARGS) @LIBS@ @LOCAL_LDFLAGS@ @LDFLAGS@
TEST_PROGS = \
captoinfo$x \
hardscroll$x \
- link_test$x \
hashmap$x \
- lib_mvcur$x
+ lib_mvcur$x \
+ link_test$x \
+ report_hashing$x
LOCAL_LIBDIR = @top_builddir@/lib
@@ -334,6 +336,11 @@ link_test$x : ./link_test.c $(TEST_DEPS) \
../@DFT_OBJ_SUBDIR@/dump_entry$o:
cd ../progs && $(MAKE) ../@DFT_OBJ_SUBDIR@/dump_entry$o
+report_hashing$x : \
+ $(srcdir)/curses.priv.h \
+ $(srcdir)/report_hashing.c $(TEST_DEPS)
+ @ECHO_LD@ $(CC) -o $@ $(CFLAGS_DEFAULT) report_hashing.c $(TEST_LDFLAGS)
+
###############################################################################
# The remainder of this file is automatically generated during configuration
###############################################################################
diff --git a/contrib/ncurses/ncurses/README b/contrib/ncurses/ncurses/README
index cbde3354a6a3..f52a65284b16 100644
--- a/contrib/ncurses/ncurses/README
+++ b/contrib/ncurses/ncurses/README
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998-2006,2009 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998-2006,2009 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 --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README,v 1.10 2009/06/27 14:44:30 tom Exp $
+-- $Id: README,v 1.11 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
For discussion of the package internals, see hackguide.html in the doc/html
directory.
diff --git a/contrib/ncurses/ncurses/README.IZ b/contrib/ncurses/ncurses/README.IZ
index aad1710d7eb1..25058a98ac89 100644
--- a/contrib/ncurses/ncurses/README.IZ
+++ b/contrib/ncurses/ncurses/README.IZ
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 2002-2006,2020 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 2002,2006 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README.IZ,v 1.3 2020/01/18 17:02:13 tom Exp $
+-- $Id: README.IZ,v 1.4 2020/02/02 23:34:34 tom Exp $
---------------------------------------------------------------------
Here is the patch. I did no testing whatsoever with event watching
diff --git a/contrib/ncurses/ncurses/SigAction.h b/contrib/ncurses/ncurses/SigAction.h
index 4467fc6289d2..30f2474b7398 100644
--- a/contrib/ncurses/ncurses/SigAction.h
+++ b/contrib/ncurses/ncurses/SigAction.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2005 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2003,2005 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 *
@@ -32,7 +33,7 @@
****************************************************************************/
/*
- * $Id: SigAction.h,v 1.9 2005/08/06 20:05:32 tom Exp $
+ * $Id: SigAction.h,v 1.10 2020/02/02 23:34:34 tom Exp $
*
* This file exists to handle non-POSIX systems which don't have <unistd.h>,
* and usually no sigaction() nor <termios.h>
diff --git a/contrib/ncurses/ncurses/base/MKkeyname.awk b/contrib/ncurses/ncurses/base/MKkeyname.awk
index e133858f2835..b3d04ee77f53 100644
--- a/contrib/ncurses/ncurses/base/MKkeyname.awk
+++ b/contrib/ncurses/ncurses/base/MKkeyname.awk
@@ -1,6 +1,7 @@
-# $Id: MKkeyname.awk,v 1.50 2017/04/11 01:18:08 tom Exp $
+# $Id: MKkeyname.awk,v 1.51 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1999-2016,2017 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2016,2017 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"), #
diff --git a/contrib/ncurses/ncurses/base/MKlib_gen.sh b/contrib/ncurses/ncurses/base/MKlib_gen.sh
index eb5df1408c7f..c8e4efe0c8d1 100755
--- a/contrib/ncurses/ncurses/base/MKlib_gen.sh
+++ b/contrib/ncurses/ncurses/base/MKlib_gen.sh
@@ -2,10 +2,11 @@
#
# MKlib_gen.sh -- generate sources from curses.h macro definitions
#
-# ($Id: MKlib_gen.sh,v 1.62 2018/06/09 19:27:00 tom Exp $)
+# ($Id: MKlib_gen.sh,v 1.64 2020/02/15 14:58:02 tom Exp $)
#
##############################################################################
-# Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. #
+# Copyright 2018,2020 Thomas E. Dickey #
+# Copyright 1998-2016,2017 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"), #
diff --git a/contrib/ncurses/ncurses/base/MKunctrl.awk b/contrib/ncurses/ncurses/base/MKunctrl.awk
index 0b505d0ce912..9a2a6db63876 100644
--- a/contrib/ncurses/ncurses/base/MKunctrl.awk
+++ b/contrib/ncurses/ncurses/base/MKunctrl.awk
@@ -1,6 +1,7 @@
-# $Id: MKunctrl.awk,v 1.28 2017/02/11 17:30:48 tom Exp $
+# $Id: MKunctrl.awk,v 1.29 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2012,2017 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2012,2017 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"), #
diff --git a/contrib/ncurses/ncurses/base/README b/contrib/ncurses/ncurses/base/README
index 4677e42e6176..2710b3672654 100644
--- a/contrib/ncurses/ncurses/base/README
+++ b/contrib/ncurses/ncurses/base/README
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998,2006 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998,2006 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README,v 1.2 2006/04/22 22:19:37 tom Exp $
+-- $Id: README,v 1.3 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
The functions in this directory are the generic (not device-specific) modules
diff --git a/contrib/ncurses/ncurses/base/define_key.c b/contrib/ncurses/ncurses/base/define_key.c
index c78375a72c25..fb9ae36be877 100644
--- a/contrib/ncurses/ncurses/base/define_key.c
+++ b/contrib/ncurses/ncurses/base/define_key.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2014 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: define_key.c,v 1.21 2014/03/08 20:32:59 tom Exp $")
+MODULE_ID("$Id: define_key.c,v 1.22 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(define_key) (NCURSES_SP_DCLx const char *str, int keycode)
diff --git a/contrib/ncurses/ncurses/base/key_defined.c b/contrib/ncurses/ncurses/base/key_defined.c
index ef987a5484d5..25d5a674e1b8 100644
--- a/contrib/ncurses/ncurses/base/key_defined.c
+++ b/contrib/ncurses/ncurses/base/key_defined.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2003-2006,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2003-2006,2009 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: key_defined.c,v 1.9 2009/10/24 22:15:47 tom Exp $")
+MODULE_ID("$Id: key_defined.c,v 1.10 2020/02/02 23:34:34 tom Exp $")
static int
find_definition(TRIES * tree, const char *str)
diff --git a/contrib/ncurses/ncurses/base/keybound.c b/contrib/ncurses/ncurses/base/keybound.c
index 72790e840545..bbd912a0d858 100644
--- a/contrib/ncurses/ncurses/base/keybound.c
+++ b/contrib/ncurses/ncurses/base/keybound.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2009,2011 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1999-2009,2011 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: keybound.c,v 1.11 2011/10/22 16:47:05 tom Exp $")
+MODULE_ID("$Id: keybound.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
/*
* Returns the count'th string definition which is associated with the
diff --git a/contrib/ncurses/ncurses/base/keyok.c b/contrib/ncurses/ncurses/base/keyok.c
index 180c54aa191c..8e0b9629db20 100644
--- a/contrib/ncurses/ncurses/base/keyok.c
+++ b/contrib/ncurses/ncurses/base/keyok.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2014 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: keyok.c,v 1.15 2019/12/21 22:40:32 tom Exp $")
+MODULE_ID("$Id: keyok.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/*
* Enable (or disable) ncurses' interpretation of a keycode by adding (or
diff --git a/contrib/ncurses/ncurses/base/legacy_coding.c b/contrib/ncurses/ncurses/base/legacy_coding.c
index d8c80208c6a9..a71aee014e7e 100644
--- a/contrib/ncurses/ncurses/base/legacy_coding.c
+++ b/contrib/ncurses/ncurses/base/legacy_coding.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2005,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2005,2009 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: legacy_coding.c,v 1.5 2009/10/24 22:15:00 tom Exp $")
+MODULE_ID("$Id: legacy_coding.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(use_legacy_coding) (NCURSES_SP_DCLx int level)
diff --git a/contrib/ncurses/ncurses/base/lib_addch.c b/contrib/ncurses/ncurses/base/lib_addch.c
index fdb26415b205..604b13be8cec 100644
--- a/contrib/ncurses/ncurses/base/lib_addch.c
+++ b/contrib/ncurses/ncurses/base/lib_addch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -36,7 +37,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_addch.c,v 1.133 2019/05/11 19:51:02 tom Exp $")
+MODULE_ID("$Id: lib_addch.c,v 1.134 2020/02/02 23:34:34 tom Exp $")
static const NCURSES_CH_T blankchar = NewChar(BLANK_TEXT);
diff --git a/contrib/ncurses/ncurses/base/lib_addstr.c b/contrib/ncurses/ncurses/base/lib_addstr.c
index 55dc440b0047..19ebfcd5b337 100644
--- a/contrib/ncurses/ncurses/base/lib_addstr.c
+++ b/contrib/ncurses/ncurses/base/lib_addstr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -44,7 +45,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_addstr.c,v 1.55 2019/05/04 20:46:24 tom Exp $")
+MODULE_ID("$Id: lib_addstr.c,v 1.56 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
waddnstr(WINDOW *win, const char *astr, int n)
diff --git a/contrib/ncurses/ncurses/base/lib_beep.c b/contrib/ncurses/ncurses/base/lib_beep.c
index b775d56e8001..b1a60b923ef6 100644
--- a/contrib/ncurses/ncurses/base/lib_beep.c
+++ b/contrib/ncurses/ncurses/base/lib_beep.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2014 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 *
@@ -46,7 +47,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_beep.c,v 1.17 2014/03/08 20:32:59 tom Exp $")
+MODULE_ID("$Id: lib_beep.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
/*
* beep()
diff --git a/contrib/ncurses/ncurses/base/lib_bkgd.c b/contrib/ncurses/ncurses/base/lib_bkgd.c
index aa1db21e4fa8..2030030f91a5 100644
--- a/contrib/ncurses/ncurses/base/lib_bkgd.c
+++ b/contrib/ncurses/ncurses/base/lib_bkgd.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2016 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 *
@@ -36,7 +37,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_bkgd.c,v 1.53 2019/08/17 20:59:41 tom Exp $")
+MODULE_ID("$Id: lib_bkgd.c,v 1.54 2020/02/02 23:34:34 tom Exp $")
/*
* Set the window's background information.
diff --git a/contrib/ncurses/ncurses/base/lib_box.c b/contrib/ncurses/ncurses/base/lib_box.c
index dccb8e12d61c..186f11218720 100644
--- a/contrib/ncurses/ncurses/base/lib_box.c
+++ b/contrib/ncurses/ncurses/base/lib_box.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_box.c,v 1.25 2017/10/27 21:56:17 tom Exp $")
+MODULE_ID("$Id: lib_box.c,v 1.26 2020/02/02 23:34:34 tom Exp $")
#if USE_WIDEC_SUPPORT
static NCURSES_INLINE chtype
diff --git a/contrib/ncurses/ncurses/base/lib_chgat.c b/contrib/ncurses/ncurses/base/lib_chgat.c
index e969d69bebb7..74c4f75b44d9 100644
--- a/contrib/ncurses/ncurses/base/lib_chgat.c
+++ b/contrib/ncurses/ncurses/base/lib_chgat.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_chgat.c,v 1.12 2017/03/16 23:45:20 tom Exp $")
+MODULE_ID("$Id: lib_chgat.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wchgat(WINDOW *win,
diff --git a/contrib/ncurses/ncurses/base/lib_clear.c b/contrib/ncurses/ncurses/base/lib_clear.c
index 008744ccbabb..2a1c97c4942b 100644
--- a/contrib/ncurses/ncurses/base/lib_clear.c
+++ b/contrib/ncurses/ncurses/base/lib_clear.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_clear.c,v 1.8 2009/10/24 22:33:29 tom Exp $")
+MODULE_ID("$Id: lib_clear.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wclear(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_clearok.c b/contrib/ncurses/ncurses/base/lib_clearok.c
index ffc7d02dc0ff..d98287c05456 100644
--- a/contrib/ncurses/ncurses/base/lib_clearok.c
+++ b/contrib/ncurses/ncurses/base/lib_clearok.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_clearok.c,v 1.5 2009/10/24 22:34:53 tom Exp $")
+MODULE_ID("$Id: lib_clearok.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
clearok(WINDOW *win, bool flag)
diff --git a/contrib/ncurses/ncurses/base/lib_clrbot.c b/contrib/ncurses/ncurses/base/lib_clrbot.c
index cbf2206d5581..e5482b9e7341 100644
--- a/contrib/ncurses/ncurses/base/lib_clrbot.c
+++ b/contrib/ncurses/ncurses/base/lib_clrbot.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2006,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2006,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_clrbot.c,v 1.21 2009/10/24 22:33:19 tom Exp $")
+MODULE_ID("$Id: lib_clrbot.c,v 1.22 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wclrtobot(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_clreol.c b/contrib/ncurses/ncurses/base/lib_clreol.c
index 7aff84b35a42..d6cb9b261283 100644
--- a/contrib/ncurses/ncurses/base/lib_clreol.c
+++ b/contrib/ncurses/ncurses/base/lib_clreol.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2001,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2001,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_clreol.c,v 1.22 2009/10/24 22:33:06 tom Exp $")
+MODULE_ID("$Id: lib_clreol.c,v 1.23 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wclrtoeol(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_color.c b/contrib/ncurses/ncurses/base/lib_color.c
index e2958051e6b8..376ad4f6047d 100644
--- a/contrib/ncurses/ncurses/base/lib_color.c
+++ b/contrib/ncurses/ncurses/base/lib_color.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -48,7 +49,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_color.c,v 1.142 2019/12/22 00:57:53 tom Exp $")
+MODULE_ID("$Id: lib_color.c,v 1.143 2020/02/02 23:34:34 tom Exp $")
#ifdef USE_TERM_DRIVER
#define CanChange InfoOf(SP_PARM).canchange
diff --git a/contrib/ncurses/ncurses/base/lib_colorset.c b/contrib/ncurses/ncurses/base/lib_colorset.c
index f3aef7e39110..387edef61b23 100644
--- a/contrib/ncurses/ncurses/base/lib_colorset.c
+++ b/contrib/ncurses/ncurses/base/lib_colorset.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -41,7 +42,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_colorset.c,v 1.15 2017/03/16 23:45:30 tom Exp $")
+MODULE_ID("$Id: lib_colorset.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wcolor_set(WINDOW *win, NCURSES_PAIRS_T pair_arg, void *opts)
diff --git a/contrib/ncurses/ncurses/base/lib_delch.c b/contrib/ncurses/ncurses/base/lib_delch.c
index 64c9da73edf8..d39a8ebae619 100644
--- a/contrib/ncurses/ncurses/base/lib_delch.c
+++ b/contrib/ncurses/ncurses/base/lib_delch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2001,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2001,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_delch.c,v 1.13 2009/10/24 22:32:47 tom Exp $")
+MODULE_ID("$Id: lib_delch.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wdelch(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_delwin.c b/contrib/ncurses/ncurses/base/lib_delwin.c
index 4bb536ca86ad..2f0621cf856c 100644
--- a/contrib/ncurses/ncurses/base/lib_delwin.c
+++ b/contrib/ncurses/ncurses/base/lib_delwin.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2008,2009 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_delwin.c,v 1.20 2009/10/24 22:02:14 tom Exp $")
+MODULE_ID("$Id: lib_delwin.c,v 1.21 2020/02/02 23:34:34 tom Exp $")
static bool
cannot_delete(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_dft_fgbg.c b/contrib/ncurses/ncurses/base/lib_dft_fgbg.c
index d5fd1a03a8d6..95dc0c224035 100644
--- a/contrib/ncurses/ncurses/base/lib_dft_fgbg.c
+++ b/contrib/ncurses/ncurses/base/lib_dft_fgbg.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_dft_fgbg.c,v 1.29 2017/03/25 21:00:49 tom Exp $")
+MODULE_ID("$Id: lib_dft_fgbg.c,v 1.30 2020/02/02 23:34:34 tom Exp $")
/*
* Modify the behavior of color-pair 0 so that the library doesn't assume that
diff --git a/contrib/ncurses/ncurses/base/lib_driver.c b/contrib/ncurses/ncurses/base/lib_driver.c
index 6211b70bec19..546760710cb7 100644
--- a/contrib/ncurses/ncurses/base/lib_driver.c
+++ b/contrib/ncurses/ncurses/base/lib_driver.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2008-2014,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2009-2012,2014 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_driver.c,v 1.7 2018/06/24 00:06:37 tom Exp $")
+MODULE_ID("$Id: lib_driver.c,v 1.8 2020/02/02 23:34:34 tom Exp $")
typedef struct DriverEntry {
const char *name;
diff --git a/contrib/ncurses/ncurses/base/lib_echo.c b/contrib/ncurses/ncurses/base/lib_echo.c
index 9e1d3c265741..d8f57f292d60 100644
--- a/contrib/ncurses/ncurses/base/lib_echo.c
+++ b/contrib/ncurses/ncurses/base/lib_echo.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -44,7 +45,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_echo.c,v 1.8 2009/10/24 22:02:14 tom Exp $")
+MODULE_ID("$Id: lib_echo.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(echo) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/base/lib_endwin.c b/contrib/ncurses/ncurses/base/lib_endwin.c
index c3ba37a65232..b8a9e4e66a4d 100644
--- a/contrib/ncurses/ncurses/base/lib_endwin.c
+++ b/contrib/ncurses/ncurses/base/lib_endwin.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_endwin.c,v 1.24 2017/07/22 23:29:40 tom Exp $")
+MODULE_ID("$Id: lib_endwin.c,v 1.25 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(endwin) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/base/lib_erase.c b/contrib/ncurses/ncurses/base/lib_erase.c
index 6bac1ba10178..e190ebd549ac 100644
--- a/contrib/ncurses/ncurses/base/lib_erase.c
+++ b/contrib/ncurses/ncurses/base/lib_erase.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2016 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 *
@@ -41,7 +42,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_erase.c,v 1.18 2016/05/28 23:11:26 tom Exp $")
+MODULE_ID("$Id: lib_erase.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
werase(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_flash.c b/contrib/ncurses/ncurses/base/lib_flash.c
index 7f25038cea51..975d5f5678f8 100644
--- a/contrib/ncurses/ncurses/base/lib_flash.c
+++ b/contrib/ncurses/ncurses/base/lib_flash.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2014 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 *
@@ -46,7 +47,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_flash.c,v 1.14 2014/03/08 20:32:59 tom Exp $")
+MODULE_ID("$Id: lib_flash.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
/*
* flash()
diff --git a/contrib/ncurses/ncurses/base/lib_freeall.c b/contrib/ncurses/ncurses/base/lib_freeall.c
index 4e29ec0f632f..9133d08a7328 100644
--- a/contrib/ncurses/ncurses/base/lib_freeall.c
+++ b/contrib/ncurses/ncurses/base/lib_freeall.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -39,7 +40,7 @@
extern int malloc_errfd; /* FIXME */
#endif
-MODULE_ID("$Id: lib_freeall.c,v 1.71 2019/12/15 00:30:49 tom Exp $")
+MODULE_ID("$Id: lib_freeall.c,v 1.72 2020/02/02 23:34:34 tom Exp $")
/*
* Free all ncurses data. This is used for testing only (there's no practical
diff --git a/contrib/ncurses/ncurses/base/lib_getch.c b/contrib/ncurses/ncurses/base/lib_getch.c
index 66c9f87e57d6..bf2115dd0641 100644
--- a/contrib/ncurses/ncurses/base/lib_getch.c
+++ b/contrib/ncurses/ncurses/base/lib_getch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_getch.c,v 1.138 2019/11/03 00:11:16 tom Exp $")
+MODULE_ID("$Id: lib_getch.c,v 1.139 2020/02/02 23:34:34 tom Exp $")
#include <fifo_defs.h>
diff --git a/contrib/ncurses/ncurses/base/lib_getstr.c b/contrib/ncurses/ncurses/base/lib_getstr.c
index fc18e40fcaa4..d0b09a3b927e 100644
--- a/contrib/ncurses/ncurses/base/lib_getstr.c
+++ b/contrib/ncurses/ncurses/base/lib_getstr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2011,2017 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_getstr.c,v 1.33 2018/09/01 20:18:09 tom Exp $")
+MODULE_ID("$Id: lib_getstr.c,v 1.34 2020/02/02 23:34:34 tom Exp $")
/*
* This wipes out the last character, no matter whether it was a tab, control
diff --git a/contrib/ncurses/ncurses/base/lib_hline.c b/contrib/ncurses/ncurses/base/lib_hline.c
index 0fac51de74fb..938c4998343b 100644
--- a/contrib/ncurses/ncurses/base/lib_hline.c
+++ b/contrib/ncurses/ncurses/base/lib_hline.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_hline.c,v 1.15 2017/10/28 19:57:42 tom Exp $")
+MODULE_ID("$Id: lib_hline.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
whline(WINDOW *win, chtype ch, int n)
diff --git a/contrib/ncurses/ncurses/base/lib_immedok.c b/contrib/ncurses/ncurses/base/lib_immedok.c
index d51b60a30857..23afe5bd2710 100644
--- a/contrib/ncurses/ncurses/base/lib_immedok.c
+++ b/contrib/ncurses/ncurses/base/lib_immedok.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_immedok.c,v 1.5 2009/10/24 22:32:11 tom Exp $")
+MODULE_ID("$Id: lib_immedok.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(void)
immedok(WINDOW *win, bool flag)
diff --git a/contrib/ncurses/ncurses/base/lib_inchstr.c b/contrib/ncurses/ncurses/base/lib_inchstr.c
index bf30e3ce2663..38af2393b1f8 100644
--- a/contrib/ncurses/ncurses/base/lib_inchstr.c
+++ b/contrib/ncurses/ncurses/base/lib_inchstr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 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 *
@@ -41,7 +42,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_inchstr.c,v 1.16 2017/04/30 00:10:25 tom Exp $")
+MODULE_ID("$Id: lib_inchstr.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
winchnstr(WINDOW *win, chtype *str, int n)
diff --git a/contrib/ncurses/ncurses/base/lib_initscr.c b/contrib/ncurses/ncurses/base/lib_initscr.c
index 60f5e4d0d393..2ace0924a0ea 100644
--- a/contrib/ncurses/ncurses/base/lib_initscr.c
+++ b/contrib/ncurses/ncurses/base/lib_initscr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -45,7 +46,7 @@
#include <sys/termio.h> /* needed for ISC */
#endif
-MODULE_ID("$Id: lib_initscr.c,v 1.44 2019/06/22 00:02:01 tom Exp $")
+MODULE_ID("$Id: lib_initscr.c,v 1.45 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(WINDOW *)
initscr(void)
diff --git a/contrib/ncurses/ncurses/base/lib_insch.c b/contrib/ncurses/ncurses/base/lib_insch.c
index 1ec70e3af83d..894605ccfa98 100644
--- a/contrib/ncurses/ncurses/base/lib_insch.c
+++ b/contrib/ncurses/ncurses/base/lib_insch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2016 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 *
@@ -43,7 +44,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_insch.c,v 1.36 2016/05/28 23:11:26 tom Exp $")
+MODULE_ID("$Id: lib_insch.c,v 1.37 2020/02/02 23:34:34 tom Exp $")
/*
* Insert the given character, updating the current location to simplify
diff --git a/contrib/ncurses/ncurses/base/lib_insdel.c b/contrib/ncurses/ncurses/base/lib_insdel.c
index 8f51bbed4844..7c007397b0b4 100644
--- a/contrib/ncurses/ncurses/base/lib_insdel.c
+++ b/contrib/ncurses/ncurses/base/lib_insdel.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2003,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2003,2009 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_insdel.c,v 1.13 2009/10/24 22:34:41 tom Exp $")
+MODULE_ID("$Id: lib_insdel.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
winsdelln(WINDOW *win, int n)
diff --git a/contrib/ncurses/ncurses/base/lib_insnstr.c b/contrib/ncurses/ncurses/base/lib_insnstr.c
index 8ee26a8091c1..ff1ae573a576 100644
--- a/contrib/ncurses/ncurses/base/lib_insnstr.c
+++ b/contrib/ncurses/ncurses/base/lib_insnstr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2004-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2004-2009,2016 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_insnstr.c,v 1.6 2018/03/10 20:13:59 Gyorgy.Jeney Exp $")
+MODULE_ID("$Id: lib_insnstr.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
winsnstr(WINDOW *win, const char *s, int n)
diff --git a/contrib/ncurses/ncurses/base/lib_instr.c b/contrib/ncurses/ncurses/base/lib_instr.c
index dbd2a020ac61..2aa0fc32e9f3 100644
--- a/contrib/ncurses/ncurses/base/lib_instr.c
+++ b/contrib/ncurses/ncurses/base/lib_instr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -41,7 +42,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_instr.c,v 1.23 2017/04/29 21:16:20 tom Exp $")
+MODULE_ID("$Id: lib_instr.c,v 1.24 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
winnstr(WINDOW *win, char *str, int n)
diff --git a/contrib/ncurses/ncurses/base/lib_isendwin.c b/contrib/ncurses/ncurses/base/lib_isendwin.c
index d8507fa35cfa..a54d500ff7c2 100644
--- a/contrib/ncurses/ncurses/base/lib_isendwin.c
+++ b/contrib/ncurses/ncurses/base/lib_isendwin.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_isendwin.c,v 1.8 2017/07/22 23:29:49 tom Exp $")
+MODULE_ID("$Id: lib_isendwin.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(bool)
NCURSES_SP_NAME(isendwin) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/base/lib_leaveok.c b/contrib/ncurses/ncurses/base/lib_leaveok.c
index e6995f85cb4d..4d05b2c45c9b 100644
--- a/contrib/ncurses/ncurses/base/lib_leaveok.c
+++ b/contrib/ncurses/ncurses/base/lib_leaveok.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_leaveok.c,v 1.6 2009/10/24 22:34:23 tom Exp $")
+MODULE_ID("$Id: lib_leaveok.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
leaveok(WINDOW *win, bool flag)
diff --git a/contrib/ncurses/ncurses/base/lib_mouse.c b/contrib/ncurses/ncurses/base/lib_mouse.c
index 34723f08941a..2530dec5a6e4 100644
--- a/contrib/ncurses/ncurses/base/lib_mouse.c
+++ b/contrib/ncurses/ncurses/base/lib_mouse.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -84,7 +85,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_mouse.c,v 1.183 2019/08/10 17:11:50 tom Exp $")
+MODULE_ID("$Id: lib_mouse.c,v 1.184 2020/02/02 23:34:34 tom Exp $")
#include <tic.h>
diff --git a/contrib/ncurses/ncurses/base/lib_move.c b/contrib/ncurses/ncurses/base/lib_move.c
index 488b195d15a3..d9ba8c0c70cb 100644
--- a/contrib/ncurses/ncurses/base/lib_move.c
+++ b/contrib/ncurses/ncurses/base/lib_move.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2009 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 *
@@ -41,7 +42,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_move.c,v 1.13 2009/10/24 22:34:07 tom Exp $")
+MODULE_ID("$Id: lib_move.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wmove(WINDOW *win, int y, int x)
diff --git a/contrib/ncurses/ncurses/base/lib_mvwin.c b/contrib/ncurses/ncurses/base/lib_mvwin.c
index 18d31c13319b..58bdb199f274 100644
--- a/contrib/ncurses/ncurses/base/lib_mvwin.c
+++ b/contrib/ncurses/ncurses/base/lib_mvwin.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_mvwin.c,v 1.18 2010/12/19 01:22:58 tom Exp $")
+MODULE_ID("$Id: lib_mvwin.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
mvwin(WINDOW *win, int by, int bx)
diff --git a/contrib/ncurses/ncurses/base/lib_newterm.c b/contrib/ncurses/ncurses/base/lib_newterm.c
index 84963db46f2c..ac897906e9fb 100644
--- a/contrib/ncurses/ncurses/base/lib_newterm.c
+++ b/contrib/ncurses/ncurses/base/lib_newterm.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -48,7 +49,7 @@
#include <tic.h>
-MODULE_ID("$Id: lib_newterm.c,v 1.101 2018/04/07 20:36:22 tom Exp $")
+MODULE_ID("$Id: lib_newterm.c,v 1.102 2020/02/02 23:34:34 tom Exp $")
#ifdef USE_TERM_DRIVER
#define NumLabels InfoOf(SP_PARM).numlabels
diff --git a/contrib/ncurses/ncurses/base/lib_newwin.c b/contrib/ncurses/ncurses/base/lib_newwin.c
index 5d48107a3003..580d033b7d44 100644
--- a/contrib/ncurses/ncurses/base/lib_newwin.c
+++ b/contrib/ncurses/ncurses/base/lib_newwin.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -43,7 +44,7 @@
#include <curses.priv.h>
#include <stddef.h>
-MODULE_ID("$Id: lib_newwin.c,v 1.74 2017/05/13 23:17:29 tom Exp $")
+MODULE_ID("$Id: lib_newwin.c,v 1.75 2020/02/02 23:34:34 tom Exp $")
#define window_is(name) ((sp)->_##name == win)
diff --git a/contrib/ncurses/ncurses/base/lib_nl.c b/contrib/ncurses/ncurses/base/lib_nl.c
index 34254871c985..df07349fc83c 100644
--- a/contrib/ncurses/ncurses/base/lib_nl.c
+++ b/contrib/ncurses/ncurses/base/lib_nl.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2008,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -44,7 +45,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_nl.c,v 1.12 2009/10/24 22:05:55 tom Exp $")
+MODULE_ID("$Id: lib_nl.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
#ifdef __EMX__
#include <io.h>
diff --git a/contrib/ncurses/ncurses/base/lib_overlay.c b/contrib/ncurses/ncurses/base/lib_overlay.c
index 64356ff1c8c6..6d451d046a85 100644
--- a/contrib/ncurses/ncurses/base/lib_overlay.c
+++ b/contrib/ncurses/ncurses/base/lib_overlay.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2016 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_overlay.c,v 1.32 2016/05/28 23:11:26 tom Exp $")
+MODULE_ID("$Id: lib_overlay.c,v 1.33 2020/02/02 23:34:34 tom Exp $")
static int
overlap(const WINDOW *const src, WINDOW *const dst, int const flag)
diff --git a/contrib/ncurses/ncurses/base/lib_pad.c b/contrib/ncurses/ncurses/base/lib_pad.c
index 8c7e5af01c9c..73978fbb8ad2 100644
--- a/contrib/ncurses/ncurses/base/lib_pad.c
+++ b/contrib/ncurses/ncurses/base/lib_pad.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_pad.c,v 1.47 2017/10/22 19:57:26 tom Exp $")
+MODULE_ID("$Id: lib_pad.c,v 1.48 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(WINDOW *)
NCURSES_SP_NAME(newpad) (NCURSES_SP_DCLx int l, int c)
diff --git a/contrib/ncurses/ncurses/base/lib_printw.c b/contrib/ncurses/ncurses/base/lib_printw.c
index 41bd2f98946e..d901b727a91c 100644
--- a/contrib/ncurses/ncurses/base/lib_printw.c
+++ b/contrib/ncurses/ncurses/base/lib_printw.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_printw.c,v 1.27 2019/01/19 15:46:25 tom Exp $")
+MODULE_ID("$Id: lib_printw.c,v 1.28 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
printw(const char *fmt, ...)
diff --git a/contrib/ncurses/ncurses/base/lib_redrawln.c b/contrib/ncurses/ncurses/base/lib_redrawln.c
index 72905f84d656..c99d6992a2a9 100644
--- a/contrib/ncurses/ncurses/base/lib_redrawln.c
+++ b/contrib/ncurses/ncurses/base/lib_redrawln.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_redrawln.c,v 1.17 2010/12/19 00:03:23 tom Exp $")
+MODULE_ID("$Id: lib_redrawln.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wredrawln(WINDOW *win, int beg, int num)
diff --git a/contrib/ncurses/ncurses/base/lib_refresh.c b/contrib/ncurses/ncurses/base/lib_refresh.c
index a77bc487f21c..d8444289c152 100644
--- a/contrib/ncurses/ncurses/base/lib_refresh.c
+++ b/contrib/ncurses/ncurses/base/lib_refresh.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2011 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_refresh.c,v 1.45 2011/06/25 19:02:22 Vassili.Courzakis Exp $")
+MODULE_ID("$Id: lib_refresh.c,v 1.46 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wrefresh(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_restart.c b/contrib/ncurses/ncurses/base/lib_restart.c
index 5bfb0788266d..81eb368843b8 100644
--- a/contrib/ncurses/ncurses/base/lib_restart.c
+++ b/contrib/ncurses/ncurses/base/lib_restart.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2015 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 *
@@ -41,7 +42,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_restart.c,v 1.16 2015/06/27 18:12:15 tom Exp $")
+MODULE_ID("$Id: lib_restart.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(restartterm) (NCURSES_SP_DCLx
diff --git a/contrib/ncurses/ncurses/base/lib_scanw.c b/contrib/ncurses/ncurses/base/lib_scanw.c
index 26a47d1abf55..1ed36a521329 100644
--- a/contrib/ncurses/ncurses/base/lib_scanw.c
+++ b/contrib/ncurses/ncurses/base/lib_scanw.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2011 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_scanw.c,v 1.18 2019/01/19 15:46:25 tom Exp $")
+MODULE_ID("$Id: lib_scanw.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
vwscanw(WINDOW *win, const char *fmt, va_list argp)
diff --git a/contrib/ncurses/ncurses/base/lib_screen.c b/contrib/ncurses/ncurses/base/lib_screen.c
index 9e942eaf8494..164356dc41de 100644
--- a/contrib/ncurses/ncurses/base/lib_screen.c
+++ b/contrib/ncurses/ncurses/base/lib_screen.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 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 *
@@ -41,7 +42,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_screen.c,v 1.96 2019/07/20 20:23:21 tom Exp $")
+MODULE_ID("$Id: lib_screen.c,v 1.97 2020/02/02 23:34:34 tom Exp $")
#define MAX_SIZE 0x3fff /* 16k is big enough for a window or pad */
diff --git a/contrib/ncurses/ncurses/base/lib_scroll.c b/contrib/ncurses/ncurses/base/lib_scroll.c
index 000f128fb0d6..ecc0ba569fe2 100644
--- a/contrib/ncurses/ncurses/base/lib_scroll.c
+++ b/contrib/ncurses/ncurses/base/lib_scroll.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2011,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2011 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 *
@@ -43,7 +44,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_scroll.c,v 1.31 2019/08/03 22:27:55 tom Exp $")
+MODULE_ID("$Id: lib_scroll.c,v 1.32 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(void)
_nc_scroll_window(WINDOW *win,
diff --git a/contrib/ncurses/ncurses/base/lib_scrollok.c b/contrib/ncurses/ncurses/base/lib_scrollok.c
index 6a698a368da2..c9462c33aeef 100644
--- a/contrib/ncurses/ncurses/base/lib_scrollok.c
+++ b/contrib/ncurses/ncurses/base/lib_scrollok.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_scrollok.c,v 1.5 2009/10/24 22:35:38 tom Exp $")
+MODULE_ID("$Id: lib_scrollok.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
scrollok(WINDOW *win, bool flag)
diff --git a/contrib/ncurses/ncurses/base/lib_scrreg.c b/contrib/ncurses/ncurses/base/lib_scrreg.c
index 546fbc183a3c..5207f6f801bc 100644
--- a/contrib/ncurses/ncurses/base/lib_scrreg.c
+++ b/contrib/ncurses/ncurses/base/lib_scrreg.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_scrreg.c,v 1.11 2009/10/24 22:35:28 tom Exp $")
+MODULE_ID("$Id: lib_scrreg.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wsetscrreg(WINDOW *win, int top, int bottom)
diff --git a/contrib/ncurses/ncurses/base/lib_set_term.c b/contrib/ncurses/ncurses/base/lib_set_term.c
index fb0465a940a6..c5f26bc7a656 100644
--- a/contrib/ncurses/ncurses/base/lib_set_term.c
+++ b/contrib/ncurses/ncurses/base/lib_set_term.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -46,7 +47,7 @@
#undef CUR
#define CUR SP_TERMTYPE
-MODULE_ID("$Id: lib_set_term.c,v 1.168 2018/12/15 23:49:43 tom Exp $")
+MODULE_ID("$Id: lib_set_term.c,v 1.169 2020/02/02 23:34:34 tom Exp $")
#ifdef USE_TERM_DRIVER
#define MaxColors InfoOf(sp).maxcolors
diff --git a/contrib/ncurses/ncurses/base/lib_slk.c b/contrib/ncurses/ncurses/base/lib_slk.c
index 84f17ae03705..f4b3ce6dbf0a 100644
--- a/contrib/ncurses/ncurses/base/lib_slk.c
+++ b/contrib/ncurses/ncurses/base/lib_slk.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2011 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2011 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 *
@@ -47,7 +48,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_slk.c,v 1.48 2011/03/05 21:21:52 tom Exp $")
+MODULE_ID("$Id: lib_slk.c,v 1.49 2020/02/02 23:34:34 tom Exp $")
#ifdef USE_TERM_DRIVER
#define NumLabels InfoOf(SP_PARM).numlabels
diff --git a/contrib/ncurses/ncurses/base/lib_slkatr_set.c b/contrib/ncurses/ncurses/base/lib_slkatr_set.c
index fa701f0b1008..7c5a23acdb1f 100644
--- a/contrib/ncurses/ncurses/base/lib_slkatr_set.c
+++ b/contrib/ncurses/ncurses/base/lib_slkatr_set.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkatr_set.c,v 1.16 2017/03/16 23:45:36 tom Exp $")
+MODULE_ID("$Id: lib_slkatr_set.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(slk_attr_set) (NCURSES_SP_DCLx
diff --git a/contrib/ncurses/ncurses/base/lib_slkatrof.c b/contrib/ncurses/ncurses/base/lib_slkatrof.c
index bb980ab812cf..2d53ab2066ce 100644
--- a/contrib/ncurses/ncurses/base/lib_slkatrof.c
+++ b/contrib/ncurses/ncurses/base/lib_slkatrof.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2005,2009 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkatrof.c,v 1.11 2009/10/24 22:12:21 tom Exp $")
+MODULE_ID("$Id: lib_slkatrof.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(slk_attroff) (NCURSES_SP_DCLx const chtype attr)
diff --git a/contrib/ncurses/ncurses/base/lib_slkatron.c b/contrib/ncurses/ncurses/base/lib_slkatron.c
index bc2fb3308eea..accc2f2ace6b 100644
--- a/contrib/ncurses/ncurses/base/lib_slkatron.c
+++ b/contrib/ncurses/ncurses/base/lib_slkatron.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkatron.c,v 1.12 2010/03/31 23:38:02 tom Exp $")
+MODULE_ID("$Id: lib_slkatron.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(slk_attron) (NCURSES_SP_DCLx const chtype attr)
diff --git a/contrib/ncurses/ncurses/base/lib_slkatrset.c b/contrib/ncurses/ncurses/base/lib_slkatrset.c
index 544b8d0faab7..11fa7e6f96de 100644
--- a/contrib/ncurses/ncurses/base/lib_slkatrset.c
+++ b/contrib/ncurses/ncurses/base/lib_slkatrset.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2005,2009 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkatrset.c,v 1.10 2009/10/24 22:12:21 tom Exp $")
+MODULE_ID("$Id: lib_slkatrset.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(slk_attrset) (NCURSES_SP_DCLx const chtype attr)
diff --git a/contrib/ncurses/ncurses/base/lib_slkattr.c b/contrib/ncurses/ncurses/base/lib_slkattr.c
index bec11e84c667..af49f3bb7c05 100644
--- a/contrib/ncurses/ncurses/base/lib_slkattr.c
+++ b/contrib/ncurses/ncurses/base/lib_slkattr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkattr.c,v 1.11 2010/12/20 01:41:25 tom Exp $")
+MODULE_ID("$Id: lib_slkattr.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(attr_t)
NCURSES_SP_NAME(slk_attr) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/base/lib_slkclear.c b/contrib/ncurses/ncurses/base/lib_slkclear.c
index 264c8c40812c..10531e4df8a6 100644
--- a/contrib/ncurses/ncurses/base/lib_slkclear.c
+++ b/contrib/ncurses/ncurses/base/lib_slkclear.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2007,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2007,2009 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 *
@@ -40,7 +41,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkclear.c,v 1.14 2009/11/07 16:27:05 tom Exp $")
+MODULE_ID("$Id: lib_slkclear.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(slk_clear) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/base/lib_slkcolor.c b/contrib/ncurses/ncurses/base/lib_slkcolor.c
index 7edbe1afcc93..00d1eaa050da 100644
--- a/contrib/ncurses/ncurses/base/lib_slkcolor.c
+++ b/contrib/ncurses/ncurses/base/lib_slkcolor.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkcolor.c,v 1.19 2018/03/01 15:02:12 tom Exp $")
+MODULE_ID("$Id: lib_slkcolor.c,v 1.20 2020/02/02 23:34:34 tom Exp $")
static int
_nc_slk_color(SCREEN *sp, int pair_arg)
diff --git a/contrib/ncurses/ncurses/base/lib_slkinit.c b/contrib/ncurses/ncurses/base/lib_slkinit.c
index 11bbdef6ccf7..e1602abc9f18 100644
--- a/contrib/ncurses/ncurses/base/lib_slkinit.c
+++ b/contrib/ncurses/ncurses/base/lib_slkinit.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2017 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 *
@@ -40,7 +41,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slkinit.c,v 1.14 2017/06/30 11:47:34 tom Exp $")
+MODULE_ID("$Id: lib_slkinit.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
#ifdef USE_SP_RIPOFF
#define SoftkeyFormat SP_PARM->slk_format
diff --git a/contrib/ncurses/ncurses/base/lib_slklab.c b/contrib/ncurses/ncurses/base/lib_slklab.c
index d0b2a230796a..894ff26dbd30 100644
--- a/contrib/ncurses/ncurses/base/lib_slklab.c
+++ b/contrib/ncurses/ncurses/base/lib_slklab.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2003,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2003,2009 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 *
@@ -40,7 +41,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slklab.c,v 1.10 2009/10/24 22:12:21 tom Exp $")
+MODULE_ID("$Id: lib_slklab.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(char *)
NCURSES_SP_NAME(slk_label) (NCURSES_SP_DCLx int n)
diff --git a/contrib/ncurses/ncurses/base/lib_slkrefr.c b/contrib/ncurses/ncurses/base/lib_slkrefr.c
index 382f9c4b00f7..c6bf9d2e06f6 100644
--- a/contrib/ncurses/ncurses/base/lib_slkrefr.c
+++ b/contrib/ncurses/ncurses/base/lib_slkrefr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2014 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 *
@@ -43,7 +44,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_slkrefr.c,v 1.30 2014/03/08 20:32:59 tom Exp $")
+MODULE_ID("$Id: lib_slkrefr.c,v 1.31 2020/02/02 23:34:34 tom Exp $")
#ifdef USE_TERM_DRIVER
#define NumLabels InfoOf(SP_PARM).numlabels
diff --git a/contrib/ncurses/ncurses/base/lib_slkset.c b/contrib/ncurses/ncurses/base/lib_slkset.c
index 66a4d043a687..3e777f14651c 100644
--- a/contrib/ncurses/ncurses/base/lib_slkset.c
+++ b/contrib/ncurses/ncurses/base/lib_slkset.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2011,2012 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 *
@@ -44,7 +45,7 @@
#endif
#endif
-MODULE_ID("$Id: lib_slkset.c,v 1.25 2019/05/04 20:46:24 tom Exp $")
+MODULE_ID("$Id: lib_slkset.c,v 1.26 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(slk_set) (NCURSES_SP_DCLx int i, const char *astr, int format)
diff --git a/contrib/ncurses/ncurses/base/lib_slktouch.c b/contrib/ncurses/ncurses/base/lib_slktouch.c
index ba77fd2375b7..6696a25f4020 100644
--- a/contrib/ncurses/ncurses/base/lib_slktouch.c
+++ b/contrib/ncurses/ncurses/base/lib_slktouch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include <curses.priv.h>
-MODULE_ID("$Id: lib_slktouch.c,v 1.8 2009/10/24 22:12:21 tom Exp $")
+MODULE_ID("$Id: lib_slktouch.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(slk_touch) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/base/lib_touch.c b/contrib/ncurses/ncurses/base/lib_touch.c
index 451606483b86..d8d59e138c2e 100644
--- a/contrib/ncurses/ncurses/base/lib_touch.c
+++ b/contrib/ncurses/ncurses/base/lib_touch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -43,7 +44,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_touch.c,v 1.15 2017/11/21 00:14:26 tom Exp $")
+MODULE_ID("$Id: lib_touch.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
#undef is_linetouched
diff --git a/contrib/ncurses/ncurses/base/lib_ungetch.c b/contrib/ncurses/ncurses/base/lib_ungetch.c
index 4ee9119e5c16..fcbe6f4a90c1 100644
--- a/contrib/ncurses/ncurses/base/lib_ungetch.c
+++ b/contrib/ncurses/ncurses/base/lib_ungetch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2011,2012 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_ungetch.c,v 1.16 2012/08/04 17:38:53 tom Exp $")
+MODULE_ID("$Id: lib_ungetch.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
#include <fifo_defs.h>
diff --git a/contrib/ncurses/ncurses/base/lib_vline.c b/contrib/ncurses/ncurses/base/lib_vline.c
index acb5dfd125f8..ae4af62b231f 100644
--- a/contrib/ncurses/ncurses/base/lib_vline.c
+++ b/contrib/ncurses/ncurses/base/lib_vline.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_vline.c,v 1.14 2017/10/28 19:55:44 tom Exp $")
+MODULE_ID("$Id: lib_vline.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wvline(WINDOW *win, chtype ch, int n)
diff --git a/contrib/ncurses/ncurses/base/lib_wattroff.c b/contrib/ncurses/ncurses/base/lib_wattroff.c
index fff0b395f1d8..eac07f08a4ee 100644
--- a/contrib/ncurses/ncurses/base/lib_wattroff.c
+++ b/contrib/ncurses/ncurses/base/lib_wattroff.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2006,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2006,2009 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_wattroff.c,v 1.10 2009/10/24 22:36:08 tom Exp $")
+MODULE_ID("$Id: lib_wattroff.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wattr_off(WINDOW *win, attr_t at, void *opts GCC_UNUSED)
diff --git a/contrib/ncurses/ncurses/base/lib_wattron.c b/contrib/ncurses/ncurses/base/lib_wattron.c
index 3806285e2a38..c589f10473cb 100644
--- a/contrib/ncurses/ncurses/base/lib_wattron.c
+++ b/contrib/ncurses/ncurses/base/lib_wattron.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_wattron.c,v 1.11 2010/03/31 23:38:02 tom Exp $")
+MODULE_ID("$Id: lib_wattron.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wattr_on(WINDOW *win, attr_t at, void *opts GCC_UNUSED)
diff --git a/contrib/ncurses/ncurses/base/lib_winch.c b/contrib/ncurses/ncurses/base/lib_winch.c
index 7e75f85bf390..91253d106471 100644
--- a/contrib/ncurses/ncurses/base/lib_winch.c
+++ b/contrib/ncurses/ncurses/base/lib_winch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_winch.c,v 1.8 2010/12/19 01:22:58 tom Exp $")
+MODULE_ID("$Id: lib_winch.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(chtype)
winch(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/lib_window.c b/contrib/ncurses/ncurses/base/lib_window.c
index d755e88d66a3..7222bfe5c656 100644
--- a/contrib/ncurses/ncurses/base/lib_window.c
+++ b/contrib/ncurses/ncurses/base/lib_window.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2016 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_window.c,v 1.30 2016/05/28 23:11:26 tom Exp $")
+MODULE_ID("$Id: lib_window.c,v 1.31 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(void)
_nc_synchook(WINDOW *win)
diff --git a/contrib/ncurses/ncurses/base/nc_panel.c b/contrib/ncurses/ncurses/base/nc_panel.c
index 69b10bc0c662..002f118efc99 100644
--- a/contrib/ncurses/ncurses/base/nc_panel.c
+++ b/contrib/ncurses/ncurses/base/nc_panel.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2000,2009 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: nc_panel.c,v 1.5 2009/04/11 21:05:10 tom Exp $")
+MODULE_ID("$Id: nc_panel.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(struct panelhook *)
NCURSES_SP_NAME(_nc_panelhook) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/base/new_pair.c b/contrib/ncurses/ncurses/base/new_pair.c
index 2c3c2fb82a2d..547ab2818066 100644
--- a/contrib/ncurses/ncurses/base/new_pair.c
+++ b/contrib/ncurses/ncurses/base/new_pair.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2017-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2017 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 *
@@ -60,7 +61,7 @@
#endif
-MODULE_ID("$Id: new_pair.c,v 1.18 2019/01/21 14:54:47 tom Exp $")
+MODULE_ID("$Id: new_pair.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
#if NCURSES_EXT_COLORS
diff --git a/contrib/ncurses/ncurses/base/resizeterm.c b/contrib/ncurses/ncurses/base/resizeterm.c
index c99109a69dff..9b04287cb56f 100644
--- a/contrib/ncurses/ncurses/base/resizeterm.c
+++ b/contrib/ncurses/ncurses/base/resizeterm.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2015,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 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 *
@@ -45,7 +46,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: resizeterm.c,v 1.49 2016/05/28 23:11:26 tom Exp $")
+MODULE_ID("$Id: resizeterm.c,v 1.50 2020/02/02 23:34:34 tom Exp $")
/*
* If we're trying to be reentrant, do not want any local statics.
diff --git a/contrib/ncurses/ncurses/base/safe_sprintf.c b/contrib/ncurses/ncurses/base/safe_sprintf.c
index e41da4ac27d1..1868c009660c 100644
--- a/contrib/ncurses/ncurses/base/safe_sprintf.c
+++ b/contrib/ncurses/ncurses/base/safe_sprintf.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2013 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: safe_sprintf.c,v 1.32 2018/12/15 22:26:38 tom Exp $")
+MODULE_ID("$Id: safe_sprintf.c,v 1.33 2020/02/02 23:34:34 tom Exp $")
#if USE_SAFE_SPRINTF
diff --git a/contrib/ncurses/ncurses/base/sigaction.c b/contrib/ncurses/ncurses/base/sigaction.c
index 36442e090a41..9688c694a710 100644
--- a/contrib/ncurses/ncurses/base/sigaction.c
+++ b/contrib/ncurses/ncurses/base/sigaction.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2002,2003 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 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 *
@@ -35,7 +36,7 @@
/* This file provides sigaction() emulation using sigvec() */
/* Use only if this is non POSIX system */
-MODULE_ID("$Id: sigaction.c,v 1.14 2003/12/07 01:06:52 tom Exp $")
+MODULE_ID("$Id: sigaction.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
static int
_nc_sigaction(int sig, sigaction_t * sigact, sigaction_t * osigact)
diff --git a/contrib/ncurses/ncurses/base/tries.c b/contrib/ncurses/ncurses/base/tries.c
index ad85d229213d..0f309c213c45 100644
--- a/contrib/ncurses/ncurses/base/tries.c
+++ b/contrib/ncurses/ncurses/base/tries.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: tries.c,v 1.30 2010/08/28 21:08:23 tom Exp $")
+MODULE_ID("$Id: tries.c,v 1.31 2020/02/02 23:34:34 tom Exp $")
/*
* Expand a keycode into the string that it corresponds to, returning null if
diff --git a/contrib/ncurses/ncurses/base/use_window.c b/contrib/ncurses/ncurses/base/use_window.c
index c3a5b7237e61..4893053bd155 100644
--- a/contrib/ncurses/ncurses/base/use_window.c
+++ b/contrib/ncurses/ncurses/base/use_window.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2007-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2007-2009,2016 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: use_window.c,v 1.12 2018/12/15 23:53:20 tom Exp $")
+MODULE_ID("$Id: use_window.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
use_window(WINDOW *win, NCURSES_WINDOW_CB func, void *data)
diff --git a/contrib/ncurses/ncurses/base/version.c b/contrib/ncurses/ncurses/base/version.c
index ef83967d46b3..4d8ee81ddd6d 100644
--- a/contrib/ncurses/ncurses/base/version.c
+++ b/contrib/ncurses/ncurses/base/version.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2004,2005 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1999-2004,2005 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: version.c,v 1.6 2005/01/02 01:23:54 tom Exp $")
+MODULE_ID("$Id: version.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(const char *)
curses_version(void)
diff --git a/contrib/ncurses/ncurses/base/vsscanf.c b/contrib/ncurses/ncurses/base/vsscanf.c
index 38c7926e6df2..ef524250c36f 100644
--- a/contrib/ncurses/ncurses/base/vsscanf.c
+++ b/contrib/ncurses/ncurses/base/vsscanf.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2004,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2004,2012 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
#if !HAVE_VSSCANF
-MODULE_ID("$Id: vsscanf.c,v 1.20 2012/02/22 22:26:58 tom Exp $")
+MODULE_ID("$Id: vsscanf.c,v 1.21 2020/02/02 23:34:34 tom Exp $")
#if !(HAVE_VFSCANF || HAVE__DOSCAN)
diff --git a/contrib/ncurses/ncurses/base/wresize.c b/contrib/ncurses/ncurses/base/wresize.c
index ee0594034d37..93276ef5c42b 100644
--- a/contrib/ncurses/ncurses/base/wresize.c
+++ b/contrib/ncurses/ncurses/base/wresize.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2011,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2011 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: wresize.c,v 1.38 2019/05/11 20:15:15 tom Exp $")
+MODULE_ID("$Id: wresize.c,v 1.39 2020/02/02 23:34:34 tom Exp $")
static int
cleanup_lines(struct ldat *data, int length)
diff --git a/contrib/ncurses/ncurses/build.priv.h b/contrib/ncurses/ncurses/build.priv.h
index b175faf781c7..9014e74abf09 100644
--- a/contrib/ncurses/ncurses/build.priv.h
+++ b/contrib/ncurses/ncurses/build.priv.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010-2019,2020 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2010,2012 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 *
@@ -31,7 +32,7 @@
****************************************************************************/
/*
- * $Id: build.priv.h,v 1.11 2020/01/18 17:03:32 tom Exp $
+ * $Id: build.priv.h,v 1.12 2020/02/02 23:34:34 tom Exp $
*
* build.priv.h
*
diff --git a/contrib/ncurses/ncurses/curses.priv.h b/contrib/ncurses/ncurses/curses.priv.h
index 4b3e1faa0b2e..2846791fbdd6 100644
--- a/contrib/ncurses/ncurses/curses.priv.h
+++ b/contrib/ncurses/ncurses/curses.priv.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 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,7 +35,7 @@
****************************************************************************/
/*
- * $Id: curses.priv.h,v 1.627 2019/12/14 22:36:12 tom Exp $
+ * $Id: curses.priv.h,v 1.628 2020/02/02 23:34:34 tom Exp $
*
* curses.priv.h
*
diff --git a/contrib/ncurses/ncurses/fifo_defs.h b/contrib/ncurses/ncurses/fifo_defs.h
index d0e21fafe871..ab9266d636bb 100644
--- a/contrib/ncurses/ncurses/fifo_defs.h
+++ b/contrib/ncurses/ncurses/fifo_defs.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 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,7 +35,7 @@
/*
* Common macros for lib_getch.c, lib_ungetch.c
*
- * $Id: fifo_defs.h,v 1.8 2016/09/10 21:59:25 tom Exp $
+ * $Id: fifo_defs.h,v 1.9 2020/02/02 23:34:34 tom Exp $
*/
#ifndef FIFO_DEFS_H
diff --git a/contrib/ncurses/ncurses/llib-lncurses b/contrib/ncurses/ncurses/llib-lncurses
index 1b291dd7729e..642c68d6ce5f 100644
--- a/contrib/ncurses/ncurses/llib-lncurses
+++ b/contrib/ncurses/ncurses/llib-lncurses
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-lncursest b/contrib/ncurses/ncurses/llib-lncursest
index eb43bfd35b23..0fbde935d07b 100644
--- a/contrib/ncurses/ncurses/llib-lncursest
+++ b/contrib/ncurses/ncurses/llib-lncursest
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2008-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2008-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-lncursestw b/contrib/ncurses/ncurses/llib-lncursestw
index 40a9f5ed87ac..046313939ede 100644
--- a/contrib/ncurses/ncurses/llib-lncursestw
+++ b/contrib/ncurses/ncurses/llib-lncursestw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2009-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2009-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-lncursesw b/contrib/ncurses/ncurses/llib-lncursesw
index ae5581160f50..dd084a44cf17 100644
--- a/contrib/ncurses/ncurses/llib-lncursesw
+++ b/contrib/ncurses/ncurses/llib-lncursesw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2001-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2001-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-ltic b/contrib/ncurses/ncurses/llib-ltic
index 15b010c508cb..6ea27146dd09 100644
--- a/contrib/ncurses/ncurses/llib-ltic
+++ b/contrib/ncurses/ncurses/llib-ltic
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2012-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-ltict b/contrib/ncurses/ncurses/llib-ltict
index db275ea8b9f7..e1625df943e3 100644
--- a/contrib/ncurses/ncurses/llib-ltict
+++ b/contrib/ncurses/ncurses/llib-ltict
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2013-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2013-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-ltictw b/contrib/ncurses/ncurses/llib-ltictw
index 15b010c508cb..6ea27146dd09 100644
--- a/contrib/ncurses/ncurses/llib-ltictw
+++ b/contrib/ncurses/ncurses/llib-ltictw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2012-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-lticw b/contrib/ncurses/ncurses/llib-lticw
index 15b010c508cb..6ea27146dd09 100644
--- a/contrib/ncurses/ncurses/llib-lticw
+++ b/contrib/ncurses/ncurses/llib-lticw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2012-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-ltinfo b/contrib/ncurses/ncurses/llib-ltinfo
index b438d5f7f2b5..27680cae5f33 100644
--- a/contrib/ncurses/ncurses/llib-ltinfo
+++ b/contrib/ncurses/ncurses/llib-ltinfo
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2012-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-ltinfot b/contrib/ncurses/ncurses/llib-ltinfot
index e33aefbb2a1c..8ac9facbe516 100644
--- a/contrib/ncurses/ncurses/llib-ltinfot
+++ b/contrib/ncurses/ncurses/llib-ltinfot
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2013-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2013-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-ltinfotw b/contrib/ncurses/ncurses/llib-ltinfotw
index 10a8fddb2e8a..7011dbef2a14 100644
--- a/contrib/ncurses/ncurses/llib-ltinfotw
+++ b/contrib/ncurses/ncurses/llib-ltinfotw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2012-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/llib-ltinfow b/contrib/ncurses/ncurses/llib-ltinfow
index 9142d8aee9e4..7a68d7066557 100644
--- a/contrib/ncurses/ncurses/llib-ltinfow
+++ b/contrib/ncurses/ncurses/llib-ltinfow
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2012-2016,2017 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 *
diff --git a/contrib/ncurses/ncurses/modules b/contrib/ncurses/ncurses/modules
index 2772225e0a1b..f4c3e8b763dc 100644
--- a/contrib/ncurses/ncurses/modules
+++ b/contrib/ncurses/ncurses/modules
@@ -1,6 +1,7 @@
-# $Id: modules,v 1.123 2019/03/09 21:36:58 tom Exp $
+# $Id: modules,v 1.124 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2013,2017 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"), #
diff --git a/contrib/ncurses/ncurses/new_pair.h b/contrib/ncurses/ncurses/new_pair.h
index 49828d4a7725..811abc11442b 100644
--- a/contrib/ncurses/ncurses/new_pair.h
+++ b/contrib/ncurses/ncurses/new_pair.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2017 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 *
@@ -33,7 +34,7 @@
/*
* Common type definitions and macros for new_pair.c, lib_color.c
*
- * $Id: new_pair.h,v 1.9 2018/03/01 15:02:12 tom Exp $
+ * $Id: new_pair.h,v 1.10 2020/02/02 23:34:34 tom Exp $
*/
#ifndef NEW_PAIR_H
diff --git a/contrib/ncurses/ncurses/report_offsets.c b/contrib/ncurses/ncurses/report_offsets.c
index a0b5ba5e1860..2e7083a1e43d 100644
--- a/contrib/ncurses/ncurses/report_offsets.c
+++ b/contrib/ncurses/ncurses/report_offsets.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2017 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: report_offsets.c,v 1.20 2018/07/07 19:25:40 tom Exp $")
+MODULE_ID("$Id: report_offsets.c,v 1.21 2020/02/02 23:34:34 tom Exp $")
#define show_size(type) \
flag = 0; \
diff --git a/contrib/ncurses/ncurses/tinfo/MKcaptab.awk b/contrib/ncurses/ncurses/tinfo/MKcaptab.awk
index 56d3d17754d1..ee4e2e9b8726 100644
--- a/contrib/ncurses/ncurses/tinfo/MKcaptab.awk
+++ b/contrib/ncurses/ncurses/tinfo/MKcaptab.awk
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998-2006,2007 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2006,2007 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"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKcaptab.awk,v 1.20 2007/08/12 00:26:15 tom Exp $
+# $Id: MKcaptab.awk,v 1.21 2020/02/02 23:34:34 tom Exp $
function add_string(text) {
if (text != "IGNORE") {
offsets[num_strings] = offset;
diff --git a/contrib/ncurses/ncurses/tinfo/MKcaptab.sh b/contrib/ncurses/ncurses/tinfo/MKcaptab.sh
index f1e989c637f0..c800023d105a 100644
--- a/contrib/ncurses/ncurses/tinfo/MKcaptab.sh
+++ b/contrib/ncurses/ncurses/tinfo/MKcaptab.sh
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 2007-2011,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2007-2010,2011 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"), #
@@ -26,7 +27,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKcaptab.sh,v 1.15 2019/04/06 21:53:49 tom Exp $
+# $Id: MKcaptab.sh,v 1.19 2020/02/02 23:34:34 tom Exp $
if test $# != 0
then
@@ -67,6 +68,7 @@ cat <<'EOF'
#include <tic.h>
#include <hashsize.h>
+/* *INDENT-OFF* */
EOF
cat "$@" |./make_hash 1 info $OPT1
@@ -77,6 +79,7 @@ cat "$@" |$AWK -f $OPT2 bigstrings=$OPT1 tablename=capalias
cat "$@" |$AWK -f $OPT2 bigstrings=$OPT1 tablename=infoalias
cat <<EOF
+/* *INDENT-ON* */
#if $OPT1
static void
@@ -87,7 +90,7 @@ next_string(const char *strings, unsigned *offset)
static const struct name_table_entry *
_nc_build_names(struct name_table_entry **actual,
- const name_table_data *source,
+ const name_table_data * source,
const char *strings)
{
if (*actual == 0) {
@@ -114,7 +117,7 @@ _nc_build_names(struct name_table_entry **actual,
static const struct alias *
_nc_build_alias(struct alias **actual,
- const alias_table_data *source,
+ const alias_table_data * source,
const char *strings,
size_t tablesize)
{
@@ -144,20 +147,23 @@ _nc_build_alias(struct alias **actual,
#define build_alias(root) _nc_ ## root ## alias_table
#endif
-NCURSES_EXPORT(const struct name_table_entry *) _nc_get_table (bool termcap)
+NCURSES_EXPORT(const struct name_table_entry *)
+_nc_get_table(bool termcap)
{
- return termcap ? build_names(cap) : build_names(info) ;
+ return termcap ? build_names(cap) : build_names(info);
}
-/* entrypoint used by tack (do not alter) */
-NCURSES_EXPORT(const HashValue *) _nc_get_hash_table (bool termcap)
+/* entrypoint used by tack 1.07 */
+NCURSES_EXPORT(const HashValue *)
+_nc_get_hash_table(bool termcap)
{
- return termcap ? _nc_cap_hash_table: _nc_info_hash_table ;
+ return termcap ? _nc_cap_hash_table : _nc_info_hash_table;
}
-NCURSES_EXPORT(const struct alias *) _nc_get_alias_table (bool termcap)
+NCURSES_EXPORT(const struct alias *)
+_nc_get_alias_table(bool termcap)
{
- return termcap ? build_alias(cap) : build_alias(info) ;
+ return termcap ? build_alias(cap) : build_alias(info);
}
static HashValue
@@ -167,7 +173,7 @@ info_hash(const char *string)
DEBUG(9, ("hashing %s", string));
while (*string) {
- sum += (long) (*string + (*(string + 1) << 8));
+ sum += (long) (UChar(*string) + (UChar(*(string + 1)) << 8));
string++;
}
@@ -204,18 +210,21 @@ compare_info_names(const char *a, const char *b)
return !strcmp(a, b);
}
-static const HashData hash_data[2] = {
- { HASHTABSIZE, _nc_info_hash_table, info_hash, compare_info_names },
- { HASHTABSIZE, _nc_cap_hash_table, tcap_hash, compare_tcap_names }
+static const HashData hash_data[2] =
+{
+ {HASHTABSIZE, _nc_info_hash_table, info_hash, compare_info_names},
+ {HASHTABSIZE, _nc_cap_hash_table, tcap_hash, compare_tcap_names}
};
-NCURSES_EXPORT(const HashData *) _nc_get_hash_info (bool termcap)
+NCURSES_EXPORT(const HashData *)
+_nc_get_hash_info(bool termcap)
{
return &hash_data[(termcap != FALSE)];
}
#if NO_LEAKS
-NCURSES_EXPORT(void) _nc_comp_captab_leaks(void)
+NCURSES_EXPORT(void)
+_nc_comp_captab_leaks(void)
{
#if $OPT1
FreeIfNeeded(_nc_cap_table);
diff --git a/contrib/ncurses/ncurses/tinfo/MKcodes.awk b/contrib/ncurses/ncurses/tinfo/MKcodes.awk
index f0dc7b303bf6..48f4800b310a 100644
--- a/contrib/ncurses/ncurses/tinfo/MKcodes.awk
+++ b/contrib/ncurses/ncurses/tinfo/MKcodes.awk
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998-2010,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2007-2009,2010 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"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKcodes.awk,v 1.10 2019/03/09 16:43:37 tom Exp $
+# $Id: MKcodes.awk,v 1.11 2020/02/02 23:34:34 tom Exp $
function large_item(value) {
result = sprintf("%d,", offset);
offset = offset + length(value) + 1;
diff --git a/contrib/ncurses/ncurses/tinfo/MKfallback.sh b/contrib/ncurses/ncurses/tinfo/MKfallback.sh
index 33b973eee88e..319ab066c885 100755
--- a/contrib/ncurses/ncurses/tinfo/MKfallback.sh
+++ b/contrib/ncurses/ncurses/tinfo/MKfallback.sh
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2019,2020 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"), #
@@ -26,7 +27,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKfallback.sh,v 1.22 2019/06/30 10:44:15 tom Exp $
+# $Id: MKfallback.sh,v 1.24 2020/02/08 21:52:37 tom Exp $
#
# MKfallback.sh -- create fallback table for entry reads
#
@@ -144,7 +145,7 @@ cat <<EOF
#undef _nc_fallback
/*
- * This entrypoint is used by tack.
+ * This entrypoint is used by tack 1.07
*/
NCURSES_EXPORT(const TERMTYPE *)
_nc_fallback (const char *name)
diff --git a/contrib/ncurses/ncurses/tinfo/MKkeys_list.sh b/contrib/ncurses/ncurses/tinfo/MKkeys_list.sh
index 158e34d25538..3b8beaee56f3 100755
--- a/contrib/ncurses/ncurses/tinfo/MKkeys_list.sh
+++ b/contrib/ncurses/ncurses/tinfo/MKkeys_list.sh
@@ -1,7 +1,8 @@
#! /bin/sh
-# $Id: MKkeys_list.sh,v 1.6 2019/03/02 22:47:33 tom Exp $
+# $Id: MKkeys_list.sh,v 1.7 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 2001-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 2001-2003,2017 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"), #
diff --git a/contrib/ncurses/ncurses/tinfo/MKnames.awk b/contrib/ncurses/ncurses/tinfo/MKnames.awk
index b8dd4b93c624..4594c728da88 100644
--- a/contrib/ncurses/ncurses/tinfo/MKnames.awk
+++ b/contrib/ncurses/ncurses/tinfo/MKnames.awk
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 2007-2009,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2008,2009 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"), #
@@ -25,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKnames.awk,v 1.23 2019/03/09 16:49:06 tom Exp $
+# $Id: MKnames.awk,v 1.24 2020/02/02 23:34:34 tom Exp $
function large_item(value) {
result = sprintf("%d,", offset);
offset = offset + length(value) + 1;
diff --git a/contrib/ncurses/ncurses/tinfo/MKuserdefs.sh b/contrib/ncurses/ncurses/tinfo/MKuserdefs.sh
index 7bd7369ffef8..109dd6445e4d 100755
--- a/contrib/ncurses/ncurses/tinfo/MKuserdefs.sh
+++ b/contrib/ncurses/ncurses/tinfo/MKuserdefs.sh
@@ -1,6 +1,6 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
@@ -26,7 +26,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: MKuserdefs.sh,v 1.9 2019/07/28 19:12:18 tom Exp $
+# $Id: MKuserdefs.sh,v 1.10 2020/02/02 23:34:34 tom Exp $
AWK=${1-awk}; shift 1
OPT1=${1-0}; shift 1
diff --git a/contrib/ncurses/ncurses/tinfo/README b/contrib/ncurses/ncurses/tinfo/README
index 14c4220c4431..6157ba1e0991 100644
--- a/contrib/ncurses/ncurses/tinfo/README
+++ b/contrib/ncurses/ncurses/tinfo/README
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998,2006 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998,2006 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README,v 1.2 2006/04/22 22:19:37 tom Exp $
+-- $Id: README,v 1.3 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
The files in this directory (tinfo) are those that support the terminfo
diff --git a/contrib/ncurses/ncurses/tinfo/access.c b/contrib/ncurses/ncurses/tinfo/access.c
index e086bd0c6695..c69707feb2c6 100644
--- a/contrib/ncurses/ncurses/tinfo/access.c
+++ b/contrib/ncurses/ncurses/tinfo/access.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2011,2012 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 *
@@ -36,7 +37,7 @@
#include <tic.h>
-MODULE_ID("$Id: access.c,v 1.24 2019/01/19 15:38:07 tom Exp $")
+MODULE_ID("$Id: access.c,v 1.25 2020/02/02 23:34:34 tom Exp $")
#define LOWERCASE(c) ((isalpha(UChar(c)) && isupper(UChar(c))) ? tolower(UChar(c)) : (c))
diff --git a/contrib/ncurses/ncurses/tinfo/add_tries.c b/contrib/ncurses/ncurses/tinfo/add_tries.c
index f9a4cce680a2..d41f488300ae 100644
--- a/contrib/ncurses/ncurses/tinfo/add_tries.c
+++ b/contrib/ncurses/ncurses/tinfo/add_tries.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: add_tries.c,v 1.11 2019/07/27 22:59:11 tom Exp $")
+MODULE_ID("$Id: add_tries.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
#define SET_TRY(dst,src) if ((dst->ch = *src++) == 128) dst->ch = '\0'
#define CMP_TRY(a,b) ((a)? (a == b) : (b == 128))
diff --git a/contrib/ncurses/ncurses/tinfo/alloc_entry.c b/contrib/ncurses/ncurses/tinfo/alloc_entry.c
index 5fd33e76ee8d..4bf7d6c8a082 100644
--- a/contrib/ncurses/ncurses/tinfo/alloc_entry.c
+++ b/contrib/ncurses/ncurses/tinfo/alloc_entry.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2017 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 *
@@ -47,7 +48,7 @@
#include <tic.h>
-MODULE_ID("$Id: alloc_entry.c,v 1.63 2019/06/08 14:29:28 tom Exp $")
+MODULE_ID("$Id: alloc_entry.c,v 1.64 2020/02/02 23:34:34 tom Exp $")
#define ABSENT_OFFSET -1
#define CANCELLED_OFFSET -2
diff --git a/contrib/ncurses/ncurses/tinfo/alloc_ttype.c b/contrib/ncurses/ncurses/tinfo/alloc_ttype.c
index 49169a13ee3f..222868ecefcd 100644
--- a/contrib/ncurses/ncurses/tinfo/alloc_ttype.c
+++ b/contrib/ncurses/ncurses/tinfo/alloc_ttype.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1999-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <tic.h>
-MODULE_ID("$Id: alloc_ttype.c,v 1.31 2019/04/27 23:28:31 tom Exp $")
+MODULE_ID("$Id: alloc_ttype.c,v 1.33 2020/02/02 23:34:34 tom Exp $")
#if NCURSES_XNAMES
/*
@@ -598,7 +599,7 @@ copy_termtype(TERMTYPE2 *dst, const TERMTYPE2 *src, int mode)
}
/*
- * This entrypoint is used by tack.
+ * This entrypoint is used by tack 1.07
*/
NCURSES_EXPORT(void)
_nc_copy_termtype(TERMTYPE *dst, const TERMTYPE *src)
diff --git a/contrib/ncurses/ncurses/tinfo/captoinfo.c b/contrib/ncurses/ncurses/tinfo/captoinfo.c
index a9eb1e53454d..8b3b83d18239 100644
--- a/contrib/ncurses/ncurses/tinfo/captoinfo.c
+++ b/contrib/ncurses/ncurses/tinfo/captoinfo.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -97,7 +98,7 @@
#include <ctype.h>
#include <tic.h>
-MODULE_ID("$Id: captoinfo.c,v 1.97 2019/10/15 23:13:35 tom Exp $")
+MODULE_ID("$Id: captoinfo.c,v 1.98 2020/02/02 23:34:34 tom Exp $")
#if 0
#define DEBUG_THIS(p) DEBUG(9, p)
diff --git a/contrib/ncurses/ncurses/tinfo/comp_error.c b/contrib/ncurses/ncurses/tinfo/comp_error.c
index 48ab9777a2c7..48f48784d8db 100644
--- a/contrib/ncurses/ncurses/tinfo/comp_error.c
+++ b/contrib/ncurses/ncurses/tinfo/comp_error.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 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 *
@@ -41,7 +42,7 @@
#include <tic.h>
-MODULE_ID("$Id: comp_error.c,v 1.39 2019/01/20 02:31:22 tom Exp $")
+MODULE_ID("$Id: comp_error.c,v 1.40 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT_VAR(bool) _nc_suppress_warnings = FALSE;
NCURSES_EXPORT_VAR(int) _nc_curr_line = 0; /* current line # in input */
diff --git a/contrib/ncurses/ncurses/tinfo/comp_expand.c b/contrib/ncurses/ncurses/tinfo/comp_expand.c
index 07715579ee8e..02e38e6e3c7a 100644
--- a/contrib/ncurses/ncurses/tinfo/comp_expand.c
+++ b/contrib/ncurses/ncurses/tinfo/comp_expand.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 +36,7 @@
#include <ctype.h>
#include <tic.h>
-MODULE_ID("$Id: comp_expand.c,v 1.31 2017/04/20 08:55:08 tom Exp $")
+MODULE_ID("$Id: comp_expand.c,v 1.32 2020/02/02 23:34:34 tom Exp $")
#if 0
#define DEBUG_THIS(p) DEBUG(9, p)
diff --git a/contrib/ncurses/ncurses/tinfo/comp_hash.c b/contrib/ncurses/ncurses/tinfo/comp_hash.c
index a62d38f9dc8d..80755f22052c 100644
--- a/contrib/ncurses/ncurses/tinfo/comp_hash.c
+++ b/contrib/ncurses/ncurses/tinfo/comp_hash.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2008,2009 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 *
@@ -44,13 +45,13 @@
#include <tic.h>
#include <hashsize.h>
-MODULE_ID("$Id: comp_hash.c,v 1.51 2019/10/12 16:32:13 tom Exp $")
+MODULE_ID("$Id: comp_hash.c,v 1.53 2020/02/02 23:34:34 tom Exp $")
/*
* Finds the entry for the given string in the hash table if present.
* Returns a pointer to the entry in the table or 0 if not found.
*/
-/* entrypoint used by tack (do not alter) */
+/* entrypoint used by tack 1.07 */
NCURSES_EXPORT(struct name_table_entry const *)
_nc_find_entry(const char *string,
const HashValue * hash_table)
diff --git a/contrib/ncurses/ncurses/tinfo/comp_parse.c b/contrib/ncurses/ncurses/tinfo/comp_parse.c
index 82c3fa2c950a..ab25d5b1f03d 100644
--- a/contrib/ncurses/ncurses/tinfo/comp_parse.c
+++ b/contrib/ncurses/ncurses/tinfo/comp_parse.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -47,7 +48,7 @@
#include <tic.h>
-MODULE_ID("$Id: comp_parse.c,v 1.108 2019/12/14 22:34:35 tom Exp $")
+MODULE_ID("$Id: comp_parse.c,v 1.109 2020/02/02 23:34:34 tom Exp $")
static void sanity_check2(TERMTYPE2 *, bool);
NCURSES_IMPEXP void NCURSES_API(*_nc_check_termtype2) (TERMTYPE2 *, bool) = sanity_check2;
diff --git a/contrib/ncurses/ncurses/tinfo/comp_scan.c b/contrib/ncurses/ncurses/tinfo/comp_scan.c
index d498ea941c90..350f9b54e45b 100644
--- a/contrib/ncurses/ncurses/tinfo/comp_scan.c
+++ b/contrib/ncurses/ncurses/tinfo/comp_scan.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -52,7 +53,7 @@
#include <ctype.h>
#include <tic.h>
-MODULE_ID("$Id: comp_scan.c,v 1.108 2017/08/25 22:57:21 tom Exp $")
+MODULE_ID("$Id: comp_scan.c,v 1.109 2020/02/02 23:34:34 tom Exp $")
/*
* Maximum length of string capability we'll accept before raising an error.
diff --git a/contrib/ncurses/ncurses/tinfo/db_iterator.c b/contrib/ncurses/ncurses/tinfo/db_iterator.c
index a9d4e7bbfed0..f0726682c403 100644
--- a/contrib/ncurses/ncurses/tinfo/db_iterator.c
+++ b/contrib/ncurses/ncurses/tinfo/db_iterator.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2006-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2006-2016,2017 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 *
@@ -43,7 +44,7 @@
#include <hashed_db.h>
#endif
-MODULE_ID("$Id: db_iterator.c,v 1.47 2018/11/24 22:42:01 tom Exp $")
+MODULE_ID("$Id: db_iterator.c,v 1.48 2020/02/02 23:34:34 tom Exp $")
#define HaveTicDirectory _nc_globals.have_tic_directory
#define KeepTicDirectory _nc_globals.keep_tic_directory
diff --git a/contrib/ncurses/ncurses/tinfo/doalloc.c b/contrib/ncurses/ncurses/tinfo/doalloc.c
index 7c502b09f9c1..f0c8141ad05e 100644
--- a/contrib/ncurses/ncurses/tinfo/doalloc.c
+++ b/contrib/ncurses/ncurses/tinfo/doalloc.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2000,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2002,2012 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: doalloc.c,v 1.11 2012/11/03 19:27:41 tom Exp $")
+MODULE_ID("$Id: doalloc.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(void *)
_nc_doalloc(void *oldp, size_t amount)
diff --git a/contrib/ncurses/ncurses/tinfo/entries.c b/contrib/ncurses/ncurses/tinfo/entries.c
index d17a0d053747..b261bedf312e 100644
--- a/contrib/ncurses/ncurses/tinfo/entries.c
+++ b/contrib/ncurses/ncurses/tinfo/entries.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2006-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2006-2012,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include <tic.h>
-MODULE_ID("$Id: entries.c,v 1.29 2019/12/15 00:18:03 tom Exp $")
+MODULE_ID("$Id: entries.c,v 1.30 2020/02/02 23:34:34 tom Exp $")
/****************************************************************************
*
diff --git a/contrib/ncurses/ncurses/tinfo/free_ttype.c b/contrib/ncurses/ncurses/tinfo/free_ttype.c
index 351cda933c75..7f0fbcc35f29 100644
--- a/contrib/ncurses/ncurses/tinfo/free_ttype.c
+++ b/contrib/ncurses/ncurses/tinfo/free_ttype.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2011,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1999-2011,2017 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 *
@@ -42,7 +43,7 @@
#include <tic.h>
-MODULE_ID("$Id: free_ttype.c,v 1.17 2017/04/13 01:06:04 tom Exp $")
+MODULE_ID("$Id: free_ttype.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
static void
really_free_termtype(TERMTYPE2 *ptr, bool freeStrings)
@@ -66,7 +67,7 @@ really_free_termtype(TERMTYPE2 *ptr, bool freeStrings)
}
/*
- * This entrypoint is used by tack.
+ * This entrypoint is used by tack 1.07
*/
NCURSES_EXPORT(void)
_nc_free_termtype(TERMTYPE *ptr)
diff --git a/contrib/ncurses/ncurses/tinfo/getenv_num.c b/contrib/ncurses/ncurses/tinfo/getenv_num.c
index d3d257221cd7..ca179d3343b9 100644
--- a/contrib/ncurses/ncurses/tinfo/getenv_num.c
+++ b/contrib/ncurses/ncurses/tinfo/getenv_num.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2013 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 *
@@ -36,7 +37,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: getenv_num.c,v 1.7 2018/06/30 19:54:49 tom Exp $")
+MODULE_ID("$Id: getenv_num.c,v 1.8 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
_nc_getenv_num(const char *name)
diff --git a/contrib/ncurses/ncurses/tinfo/hashed_db.c b/contrib/ncurses/ncurses/tinfo/hashed_db.c
index cc8c9d4893cd..b78d98f874fe 100644
--- a/contrib/ncurses/ncurses/tinfo/hashed_db.c
+++ b/contrib/ncurses/ncurses/tinfo/hashed_db.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2006-2013,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2006-2011,2013 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 *
@@ -36,7 +37,7 @@
#if USE_HASHED_DB
-MODULE_ID("$Id: hashed_db.c,v 1.18 2019/01/21 17:34:49 tom Exp $")
+MODULE_ID("$Id: hashed_db.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
#if HASHED_DB_API >= 2
static DBC *cursor;
diff --git a/contrib/ncurses/ncurses/tinfo/home_terminfo.c b/contrib/ncurses/ncurses/tinfo/home_terminfo.c
index 5c2869d4800f..7e626dfcaad7 100644
--- a/contrib/ncurses/ncurses/tinfo/home_terminfo.c
+++ b/contrib/ncurses/ncurses/tinfo/home_terminfo.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include <curses.priv.h>
#include <tic.h>
-MODULE_ID("$Id: home_terminfo.c,v 1.16 2016/05/28 23:22:52 tom Exp $")
+MODULE_ID("$Id: home_terminfo.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/* ncurses extension...fall back on user's private directory */
diff --git a/contrib/ncurses/ncurses/tinfo/init_keytry.c b/contrib/ncurses/ncurses/tinfo/init_keytry.c
index 4853ea120172..1669c6414c18 100644
--- a/contrib/ncurses/ncurses/tinfo/init_keytry.c
+++ b/contrib/ncurses/ncurses/tinfo/init_keytry.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2010,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1999-2010,2016 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 *
@@ -29,7 +30,7 @@
#include <curses.priv.h>
#include <tic.h> /* struct tinfo_fkeys */
-MODULE_ID("$Id: init_keytry.c,v 1.18 2016/05/28 23:22:52 tom Exp $")
+MODULE_ID("$Id: init_keytry.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/*
** _nc_init_keytry()
diff --git a/contrib/ncurses/ncurses/tinfo/lib_acs.c b/contrib/ncurses/ncurses/tinfo/lib_acs.c
index 9e74f9f7dd65..4ede53f6b995 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_acs.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_acs.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -39,7 +40,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_acs.c,v 1.49 2019/06/23 16:22:10 tom Exp $")
+MODULE_ID("$Id: lib_acs.c,v 1.50 2020/02/02 23:34:34 tom Exp $")
#if BROKEN_LINKER || USE_REENTRANT
#define MyBuffer _nc_prescreen.real_acs_map
diff --git a/contrib/ncurses/ncurses/tinfo/lib_baudrate.c b/contrib/ncurses/ncurses/tinfo/lib_baudrate.c
index 8a151bbd2cb9..c9b449fa7c90 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_baudrate.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_baudrate.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -83,7 +84,7 @@
#undef USE_OLD_TTY
#endif /* USE_OLD_TTY */
-MODULE_ID("$Id: lib_baudrate.c,v 1.43 2017/03/31 17:19:30 tom Exp $")
+MODULE_ID("$Id: lib_baudrate.c,v 1.44 2020/02/02 23:34:34 tom Exp $")
/*
* int
diff --git a/contrib/ncurses/ncurses/tinfo/lib_cur_term.c b/contrib/ncurses/ncurses/tinfo/lib_cur_term.c
index e5cd76bf22a5..4a90335d5e33 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_cur_term.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_cur_term.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
#include <termcap.h> /* ospeed */
-MODULE_ID("$Id: lib_cur_term.c,v 1.41 2017/06/17 22:21:35 tom Exp $")
+MODULE_ID("$Id: lib_cur_term.c,v 1.42 2020/02/02 23:34:34 tom Exp $")
#undef CUR
#define CUR TerminalType(termp).
diff --git a/contrib/ncurses/ncurses/tinfo/lib_data.c b/contrib/ncurses/ncurses/tinfo/lib_data.c
index 860c247f84f4..bf3e554df70d 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_data.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_data.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_data.c,v 1.79 2018/09/01 19:36:39 tom Exp $")
+MODULE_ID("$Id: lib_data.c,v 1.80 2020/02/02 23:34:34 tom Exp $")
/*
* OS/2's native linker complains if we don't initialize public data when
diff --git a/contrib/ncurses/ncurses/tinfo/lib_has_cap.c b/contrib/ncurses/ncurses/tinfo/lib_has_cap.c
index 17e59d535173..cbf68b316508 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_has_cap.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_has_cap.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2013 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2013 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 *
@@ -46,7 +47,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_has_cap.c,v 1.10 2013/11/16 19:57:22 tom Exp $")
+MODULE_ID("$Id: lib_has_cap.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(bool)
NCURSES_SP_NAME(has_ic) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/tinfo/lib_kernel.c b/contrib/ncurses/ncurses/tinfo/lib_kernel.c
index 37f70842907d..482657add7cf 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_kernel.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_kernel.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -48,7 +49,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_kernel.c,v 1.31 2010/12/19 01:21:19 tom Exp $")
+MODULE_ID("$Id: lib_kernel.c,v 1.32 2020/02/02 23:34:34 tom Exp $")
static int
_nc_vdisable(void)
diff --git a/contrib/ncurses/ncurses/tinfo/lib_longname.c b/contrib/ncurses/ncurses/tinfo/lib_longname.c
index fa231b88def8..835d15ccafc1 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_longname.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_longname.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 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 *
@@ -42,7 +43,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_longname.c,v 1.13 2015/07/25 20:08:14 tom Exp $")
+MODULE_ID("$Id: lib_longname.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
#if USE_REENTRANT
NCURSES_EXPORT(char *)
diff --git a/contrib/ncurses/ncurses/tinfo/lib_napms.c b/contrib/ncurses/ncurses/tinfo/lib_napms.c
index e1a0587028ed..99dacd722928 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_napms.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_napms.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -51,7 +52,7 @@
#endif
#endif
-MODULE_ID("$Id: lib_napms.c,v 1.25 2017/07/01 21:05:56 tom Exp $")
+MODULE_ID("$Id: lib_napms.c,v 1.26 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(napms) (NCURSES_SP_DCLx int ms)
diff --git a/contrib/ncurses/ncurses/tinfo/lib_options.c b/contrib/ncurses/ncurses/tinfo/lib_options.c
index 826737bdd0ca..784e06c17fa1 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_options.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_options.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -46,7 +47,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_options.c,v 1.80 2017/06/24 23:13:09 tom Exp $")
+MODULE_ID("$Id: lib_options.c,v 1.81 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
idlok(WINDOW *win, bool flag)
diff --git a/contrib/ncurses/ncurses/tinfo/lib_print.c b/contrib/ncurses/ncurses/tinfo/lib_print.c
index 280fdfc0bdf8..eb9214925a92 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_print.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_print.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2011,2012 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 *
@@ -39,7 +40,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_print.c,v 1.24 2018/06/24 00:06:37 tom Exp $")
+MODULE_ID("$Id: lib_print.c,v 1.25 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(mcprint) (NCURSES_SP_DCLx char *data, int len)
diff --git a/contrib/ncurses/ncurses/tinfo/lib_raw.c b/contrib/ncurses/ncurses/tinfo/lib_raw.c
index 173b3a36551a..a691a266b703 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_raw.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_raw.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -49,7 +50,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_raw.c,v 1.23 2017/04/15 22:24:45 tom Exp $")
+MODULE_ID("$Id: lib_raw.c,v 1.24 2020/02/02 23:34:34 tom Exp $")
#if HAVE_SYS_TERMIO_H
#include <sys/termio.h> /* needed for ISC */
diff --git a/contrib/ncurses/ncurses/tinfo/lib_setup.c b/contrib/ncurses/ncurses/tinfo/lib_setup.c
index 04ce4e465f32..a6527bfd0967 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_setup.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_setup.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -48,7 +49,7 @@
#include <locale.h>
#endif
-MODULE_ID("$Id: lib_setup.c,v 1.206 2019/11/03 00:07:45 tom Exp $")
+MODULE_ID("$Id: lib_setup.c,v 1.207 2020/02/02 23:34:34 tom Exp $")
/****************************************************************************
*
diff --git a/contrib/ncurses/ncurses/tinfo/lib_termcap.c b/contrib/ncurses/ncurses/tinfo/lib_termcap.c
index 0ad7e08084ab..e5016197f4a5 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_termcap.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_termcap.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -50,7 +51,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_termcap.c,v 1.87 2018/04/07 21:11:15 tom Exp $")
+MODULE_ID("$Id: lib_termcap.c,v 1.88 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT_VAR(char *) UP = 0;
NCURSES_EXPORT_VAR(char *) BC = 0;
diff --git a/contrib/ncurses/ncurses/tinfo/lib_termname.c b/contrib/ncurses/ncurses/tinfo/lib_termname.c
index e3f6827ee018..2d80bb349967 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_termname.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_termname.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2003,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2003,2009 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 *
@@ -28,7 +29,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_termname.c,v 1.12 2009/10/24 21:56:58 tom Exp $")
+MODULE_ID("$Id: lib_termname.c,v 1.13 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(char *)
NCURSES_SP_NAME(termname) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/ncurses/tinfo/lib_tgoto.c b/contrib/ncurses/ncurses/tinfo/lib_tgoto.c
index 4173d74efcdd..8e240856f823 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_tgoto.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_tgoto.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2000-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2000-2008,2012 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 +36,7 @@
#include <ctype.h>
#include <termcap.h>
-MODULE_ID("$Id: lib_tgoto.c,v 1.18 2019/10/26 22:43:48 tom Exp $")
+MODULE_ID("$Id: lib_tgoto.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
#if !PURE_TERMINFO
static bool
diff --git a/contrib/ncurses/ncurses/tinfo/lib_ti.c b/contrib/ncurses/ncurses/tinfo/lib_ti.c
index bf8fc9cc3944..5cb77b850dd7 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_ti.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_ti.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -36,7 +37,7 @@
#include <tic.h>
-MODULE_ID("$Id: lib_ti.c,v 1.33 2018/04/07 20:36:41 tom Exp $")
+MODULE_ID("$Id: lib_ti.c,v 1.34 2020/02/02 23:34:34 tom Exp $")
#if 0
static bool
diff --git a/contrib/ncurses/ncurses/tinfo/lib_tparm.c b/contrib/ncurses/ncurses/tinfo/lib_tparm.c
index a98cfd86afbf..400cd31996f8 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_tparm.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_tparm.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <ctype.h>
#include <tic.h>
-MODULE_ID("$Id: lib_tparm.c,v 1.107 2019/01/19 15:46:25 tom Exp $")
+MODULE_ID("$Id: lib_tparm.c,v 1.108 2020/02/02 23:34:34 tom Exp $")
/*
* char *
diff --git a/contrib/ncurses/ncurses/tinfo/lib_tputs.c b/contrib/ncurses/ncurses/tinfo/lib_tputs.c
index 3f24a53d63b2..bfde26efd980 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_tputs.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_tputs.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -51,7 +52,7 @@
#include <termcap.h> /* ospeed */
#include <tic.h>
-MODULE_ID("$Id: lib_tputs.c,v 1.102 2019/03/17 21:57:04 tom Exp $")
+MODULE_ID("$Id: lib_tputs.c,v 1.103 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT_VAR(char) PC = 0; /* used by termcap library */
NCURSES_EXPORT_VAR(NCURSES_OSPEED) ospeed = 0; /* used by termcap library */
diff --git a/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c b/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
index cf065cb68a8b..bfcd64af58b1 100644
--- a/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
+++ b/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -41,7 +42,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_ttyflags.c,v 1.33 2017/04/02 14:30:26 tom Exp $")
+MODULE_ID("$Id: lib_ttyflags.c,v 1.34 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
NCURSES_SP_NAME(_nc_get_tty_mode) (NCURSES_SP_DCLx TTY * buf)
diff --git a/contrib/ncurses/ncurses/tinfo/make_hash.c b/contrib/ncurses/ncurses/tinfo/make_hash.c
index 11a10546a925..9980279b2d21 100644
--- a/contrib/ncurses/ncurses/tinfo/make_hash.c
+++ b/contrib/ncurses/ncurses/tinfo/make_hash.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2009-2013,2017 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 *
@@ -43,7 +44,7 @@
#include <ctype.h>
-MODULE_ID("$Id: make_hash.c,v 1.30 2020/01/18 17:02:38 tom Exp $")
+MODULE_ID("$Id: make_hash.c,v 1.33 2020/02/02 23:34:34 tom Exp $")
/*
* _nc_make_hash_table()
@@ -100,13 +101,15 @@ hash_function(const char *string)
long sum = 0;
while (*string) {
- sum += (long) (*string + (*(string + 1) << 8));
+ sum += (long) (UChar(*string) + (UChar(*(string + 1)) << 8));
string++;
}
return (int) (sum % HASHTABSIZE);
}
+#define UNUSED -1
+
static void
_nc_make_hash_table(struct user_table_entry *table,
HashValue * hash_table,
@@ -117,7 +120,7 @@ _nc_make_hash_table(struct user_table_entry *table,
int collisions = 0;
for (i = 0; i < HASHTABSIZE; i++) {
- hash_table[i] = -1;
+ hash_table[i] = UNUSED;
}
for (i = 0; i < tablesize; i++) {
hashvalue = hash_function(table[i].ute_name);
@@ -125,8 +128,9 @@ _nc_make_hash_table(struct user_table_entry *table,
if (hash_table[hashvalue] >= 0)
collisions++;
- if (hash_table[hashvalue] != 0)
+ if (hash_table[hashvalue] != UNUSED) {
table[i].ute_link = hash_table[hashvalue];
+ }
hash_table[hashvalue] = (HashValue) i;
}
diff --git a/contrib/ncurses/ncurses/tinfo/make_keys.c b/contrib/ncurses/ncurses/tinfo/make_keys.c
index fa0c2f2706e0..80bbf63198a5 100644
--- a/contrib/ncurses/ncurses/tinfo/make_keys.c
+++ b/contrib/ncurses/ncurses/tinfo/make_keys.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2011,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2011,2015 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 *
@@ -39,7 +40,7 @@
#define USE_TERMLIB 1
#include <build.priv.h>
-MODULE_ID("$Id: make_keys.c,v 1.21 2015/07/16 01:10:03 tom Exp $")
+MODULE_ID("$Id: make_keys.c,v 1.22 2020/02/02 23:34:34 tom Exp $")
#include <names.c>
diff --git a/contrib/ncurses/ncurses/tinfo/name_match.c b/contrib/ncurses/ncurses/tinfo/name_match.c
index 376e68df4229..71e584d779ce 100644
--- a/contrib/ncurses/ncurses/tinfo/name_match.c
+++ b/contrib/ncurses/ncurses/tinfo/name_match.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2013,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2016 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 *
@@ -33,7 +34,7 @@
#include <curses.priv.h>
#include <tic.h>
-MODULE_ID("$Id: name_match.c,v 1.24 2016/05/28 23:22:52 tom Exp $")
+MODULE_ID("$Id: name_match.c,v 1.25 2020/02/02 23:34:34 tom Exp $")
#define FirstName _nc_globals.first_name
diff --git a/contrib/ncurses/ncurses/tinfo/obsolete.c b/contrib/ncurses/ncurses/tinfo/obsolete.c
index 37f9de34b147..972a9a180e78 100644
--- a/contrib/ncurses/ncurses/tinfo/obsolete.c
+++ b/contrib/ncurses/ncurses/tinfo/obsolete.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2013-2016,2020 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2013-2014,2016 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 *
@@ -36,7 +37,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: obsolete.c,v 1.5 2020/01/18 17:02:38 tom Exp $")
+MODULE_ID("$Id: obsolete.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
/*
* Obsolete entrypoint retained for binary compatibility.
diff --git a/contrib/ncurses/ncurses/tinfo/parse_entry.c b/contrib/ncurses/ncurses/tinfo/parse_entry.c
index 064376c5e699..23574b6626bf 100644
--- a/contrib/ncurses/ncurses/tinfo/parse_entry.c
+++ b/contrib/ncurses/ncurses/tinfo/parse_entry.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -47,7 +48,7 @@
#include <ctype.h>
#include <tic.h>
-MODULE_ID("$Id: parse_entry.c,v 1.98 2019/10/12 00:50:31 tom Exp $")
+MODULE_ID("$Id: parse_entry.c,v 1.99 2020/02/02 23:34:34 tom Exp $")
#ifdef LINT
static short const parametrized[] =
diff --git a/contrib/ncurses/ncurses/tinfo/read_entry.c b/contrib/ncurses/ncurses/tinfo/read_entry.c
index 7102a5f2a276..5b570b0fe192 100644
--- a/contrib/ncurses/ncurses/tinfo/read_entry.c
+++ b/contrib/ncurses/ncurses/tinfo/read_entry.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -41,7 +42,7 @@
#include <tic.h>
-MODULE_ID("$Id: read_entry.c,v 1.155 2019/07/20 20:23:11 tom Exp $")
+MODULE_ID("$Id: read_entry.c,v 1.157 2020/02/02 23:34:34 tom Exp $")
#define TYPE_CALLOC(type,elts) typeCalloc(type, (unsigned)(elts))
@@ -881,7 +882,7 @@ _nc_read_entry2(const char *const name, char *const filename, TERMTYPE2 *const t
#if NCURSES_EXT_NUMBERS
/*
- * This entrypoint is used by tack.
+ * This entrypoint is used by tack 1.07
*/
NCURSES_EXPORT(int)
_nc_read_entry(const char *const name, char *const filename, TERMTYPE *const tp)
diff --git a/contrib/ncurses/ncurses/tinfo/read_termcap.c b/contrib/ncurses/ncurses/tinfo/read_termcap.c
index ecf76d9be751..fcb43a442b7a 100644
--- a/contrib/ncurses/ncurses/tinfo/read_termcap.c
+++ b/contrib/ncurses/ncurses/tinfo/read_termcap.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -56,7 +57,7 @@
#include <sys/types.h>
#include <tic.h>
-MODULE_ID("$Id: read_termcap.c,v 1.97 2019/01/26 20:07:30 tom Exp $")
+MODULE_ID("$Id: read_termcap.c,v 1.98 2020/02/02 23:34:34 tom Exp $")
#if !PURE_TERMINFO
diff --git a/contrib/ncurses/ncurses/tinfo/strings.c b/contrib/ncurses/ncurses/tinfo/strings.c
index 10ec6c8d8ac9..a1d8beb63f31 100644
--- a/contrib/ncurses/ncurses/tinfo/strings.c
+++ b/contrib/ncurses/ncurses/tinfo/strings.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2000-2012,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2000-2012,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#include <curses.priv.h>
#include <tic.h>
-MODULE_ID("$Id: strings.c,v 1.9 2017/08/26 13:16:11 tom Exp $")
+MODULE_ID("$Id: strings.c,v 1.10 2020/02/02 23:34:34 tom Exp $")
/****************************************************************************
* Useful string functions (especially for mvcur)
diff --git a/contrib/ncurses/ncurses/tinfo/tinfo_driver.c b/contrib/ncurses/ncurses/tinfo/tinfo_driver.c
index 450cded0561e..7919a9b09276 100644
--- a/contrib/ncurses/ncurses/tinfo/tinfo_driver.c
+++ b/contrib/ncurses/ncurses/tinfo/tinfo_driver.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2008-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2008-2016,2017 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 *
@@ -51,7 +52,7 @@
# endif
#endif
-MODULE_ID("$Id: tinfo_driver.c,v 1.66 2019/08/10 18:36:08 tom Exp $")
+MODULE_ID("$Id: tinfo_driver.c,v 1.67 2020/02/02 23:34:34 tom Exp $")
/*
* SCO defines TIOCGSIZE and the corresponding struct. Other systems (SunOS,
diff --git a/contrib/ncurses/ncurses/tinfo/trim_sgr0.c b/contrib/ncurses/ncurses/tinfo/trim_sgr0.c
index 4d92d1571fd9..4d10529c029f 100644
--- a/contrib/ncurses/ncurses/tinfo/trim_sgr0.c
+++ b/contrib/ncurses/ncurses/tinfo/trim_sgr0.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2005-2012,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2005-2012,2017 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 *
@@ -36,7 +37,7 @@
#include <tic.h>
-MODULE_ID("$Id: trim_sgr0.c,v 1.17 2017/08/26 14:54:16 tom Exp $")
+MODULE_ID("$Id: trim_sgr0.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
#undef CUR
#define CUR tp->
diff --git a/contrib/ncurses/ncurses/tinfo/use_screen.c b/contrib/ncurses/ncurses/tinfo/use_screen.c
index 00d7147e1726..a4bf9327609d 100644
--- a/contrib/ncurses/ncurses/tinfo/use_screen.c
+++ b/contrib/ncurses/ncurses/tinfo/use_screen.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2007-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2007-2009,2016 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: use_screen.c,v 1.11 2018/12/15 23:53:26 tom Exp $")
+MODULE_ID("$Id: use_screen.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
use_screen(SCREEN *screen, NCURSES_SCREEN_CB func, void *data)
diff --git a/contrib/ncurses/ncurses/tinfo/write_entry.c b/contrib/ncurses/ncurses/tinfo/write_entry.c
index 1949f0702110..138517651e12 100644
--- a/contrib/ncurses/ncurses/tinfo/write_entry.c
+++ b/contrib/ncurses/ncurses/tinfo/write_entry.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -50,7 +51,7 @@
#define TRACE_NUM(n) /* nothing */
#endif
-MODULE_ID("$Id: write_entry.c,v 1.114 2019/06/29 23:07:18 tom Exp $")
+MODULE_ID("$Id: write_entry.c,v 1.115 2020/02/02 23:34:34 tom Exp $")
static int total_written;
static int total_parts;
diff --git a/contrib/ncurses/ncurses/trace/README b/contrib/ncurses/ncurses/trace/README
index e658feccb873..0a33300ef2cc 100644
--- a/contrib/ncurses/ncurses/trace/README
+++ b/contrib/ncurses/ncurses/trace/README
@@ -1,5 +1,6 @@
-------------------------------------------------------------------------------
--- Copyright (c) 1998,2006 Free Software Foundation, Inc. --
+-- Copyright 2020 Thomas E. Dickey --
+-- Copyright 1998,2006 Free Software Foundation, Inc. --
-- --
-- Permission is hereby granted, free of charge, to any person obtaining a --
-- copy of this software and associated documentation files (the --
@@ -25,7 +26,7 @@
-- sale, use or other dealings in this Software without prior written --
-- authorization. --
-------------------------------------------------------------------------------
--- $Id: README,v 1.2 2006/04/22 22:19:37 tom Exp $
+-- $Id: README,v 1.3 2020/02/02 23:34:34 tom Exp $
-------------------------------------------------------------------------------
The files in this directory (trace) support both the terminfo and ncurses
diff --git a/contrib/ncurses/ncurses/trace/lib_trace.c b/contrib/ncurses/ncurses/trace/lib_trace.c
index 7e2ca854e656..2c10b51d0170 100644
--- a/contrib/ncurses/ncurses/trace/lib_trace.c
+++ b/contrib/ncurses/ncurses/trace/lib_trace.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -47,7 +48,7 @@
#include <ctype.h>
-MODULE_ID("$Id: lib_trace.c,v 1.94 2019/12/07 22:32:36 tom Exp $")
+MODULE_ID("$Id: lib_trace.c,v 1.95 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT_VAR(unsigned) _nc_tracing = 0; /* always define this */
diff --git a/contrib/ncurses/ncurses/trace/lib_traceatr.c b/contrib/ncurses/ncurses/trace/lib_traceatr.c
index 31312c233e6e..940262750508 100644
--- a/contrib/ncurses/ncurses/trace/lib_traceatr.c
+++ b/contrib/ncurses/ncurses/trace/lib_traceatr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 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 *
@@ -43,7 +44,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_traceatr.c,v 1.93 2019/05/04 20:46:24 tom Exp $")
+MODULE_ID("$Id: lib_traceatr.c,v 1.94 2020/02/02 23:34:34 tom Exp $")
#define COLOR_OF(c) ((c < 0) ? "default" : (c > 7 ? color_of(c) : colors[c].name))
diff --git a/contrib/ncurses/ncurses/trace/lib_tracebits.c b/contrib/ncurses/ncurses/trace/lib_tracebits.c
index 43b29a9496e0..14e5d90bd097 100644
--- a/contrib/ncurses/ncurses/trace/lib_tracebits.c
+++ b/contrib/ncurses/ncurses/trace/lib_tracebits.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2015,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2015 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,7 +35,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_tracebits.c,v 1.27 2019/02/16 22:12:08 tom Exp $")
+MODULE_ID("$Id: lib_tracebits.c,v 1.28 2020/02/02 23:34:34 tom Exp $")
#if HAVE_SYS_TERMIO_H
#include <sys/termio.h> /* needed for ISC */
diff --git a/contrib/ncurses/ncurses/trace/lib_tracechr.c b/contrib/ncurses/ncurses/trace/lib_tracechr.c
index 8977f752b505..36158d6f45a6 100644
--- a/contrib/ncurses/ncurses/trace/lib_tracechr.c
+++ b/contrib/ncurses/ncurses/trace/lib_tracechr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2012 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 *
@@ -39,7 +40,7 @@
#include <ctype.h>
-MODULE_ID("$Id: lib_tracechr.c,v 1.22 2012/02/22 22:40:24 tom Exp $")
+MODULE_ID("$Id: lib_tracechr.c,v 1.23 2020/02/02 23:34:34 tom Exp $")
#ifdef TRACE
diff --git a/contrib/ncurses/ncurses/trace/lib_tracedmp.c b/contrib/ncurses/ncurses/trace/lib_tracedmp.c
index c8b7b05c2035..3b7ea0749986 100644
--- a/contrib/ncurses/ncurses/trace/lib_tracedmp.c
+++ b/contrib/ncurses/ncurses/trace/lib_tracedmp.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2016 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_tracedmp.c,v 1.35 2016/05/28 23:30:01 tom Exp $")
+MODULE_ID("$Id: lib_tracedmp.c,v 1.36 2020/02/02 23:34:34 tom Exp $")
#ifdef TRACE
diff --git a/contrib/ncurses/ncurses/trace/lib_tracemse.c b/contrib/ncurses/ncurses/trace/lib_tracemse.c
index c62b71a0658b..33d4d3d300d3 100644
--- a/contrib/ncurses/ncurses/trace/lib_tracemse.c
+++ b/contrib/ncurses/ncurses/trace/lib_tracemse.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2012,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2012,2014 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_tracemse.c,v 1.22 2014/10/10 09:06:26 tom Exp $")
+MODULE_ID("$Id: lib_tracemse.c,v 1.23 2020/02/02 23:34:34 tom Exp $")
#ifdef TRACE
diff --git a/contrib/ncurses/ncurses/trace/trace_buf.c b/contrib/ncurses/ncurses/trace/trace_buf.c
index 84a7a0ce076c..7e6384b54153 100644
--- a/contrib/ncurses/ncurses/trace/trace_buf.c
+++ b/contrib/ncurses/ncurses/trace/trace_buf.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2011,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2011,2012 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 +36,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: trace_buf.c,v 1.20 2012/02/22 22:34:31 tom Exp $")
+MODULE_ID("$Id: trace_buf.c,v 1.21 2020/02/02 23:34:34 tom Exp $")
#ifdef TRACE
diff --git a/contrib/ncurses/ncurses/trace/trace_tries.c b/contrib/ncurses/ncurses/trace/trace_tries.c
index 50ba01683e16..14f704b4abb5 100644
--- a/contrib/ncurses/ncurses/trace/trace_tries.c
+++ b/contrib/ncurses/ncurses/trace/trace_tries.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2011,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1999-2011,2012 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 +36,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: trace_tries.c,v 1.17 2012/10/27 20:50:50 tom Exp $")
+MODULE_ID("$Id: trace_tries.c,v 1.18 2020/02/02 23:34:34 tom Exp $")
#ifdef TRACE
#define my_buffer _nc_globals.tracetry_buf
diff --git a/contrib/ncurses/ncurses/trace/trace_xnames.c b/contrib/ncurses/ncurses/trace/trace_xnames.c
index 8d0eefb9d4f0..2d743368de2f 100644
--- a/contrib/ncurses/ncurses/trace/trace_xnames.c
+++ b/contrib/ncurses/ncurses/trace/trace_xnames.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1999-2010,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1999-2010,2016 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 +36,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: trace_xnames.c,v 1.7 2016/05/28 23:30:01 tom Exp $")
+MODULE_ID("$Id: trace_xnames.c,v 1.8 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(void)
_nc_trace_xnames(TERMTYPE *tp GCC_UNUSED)
diff --git a/contrib/ncurses/ncurses/trace/varargs.c b/contrib/ncurses/ncurses/trace/varargs.c
index 66252d88db21..9be5fc254fb0 100644
--- a/contrib/ncurses/ncurses/trace/varargs.c
+++ b/contrib/ncurses/ncurses/trace/varargs.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2001-2008,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2001-2008,2012 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,7 +35,7 @@
#include <ctype.h>
-MODULE_ID("$Id: varargs.c,v 1.11 2012/10/27 21:03:28 tom Exp $")
+MODULE_ID("$Id: varargs.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
#ifdef TRACE
diff --git a/contrib/ncurses/ncurses/trace/visbuf.c b/contrib/ncurses/ncurses/trace/visbuf.c
index 4f78139f3fcc..5f95a6bc50c0 100644
--- a/contrib/ncurses/ncurses/trace/visbuf.c
+++ b/contrib/ncurses/ncurses/trace/visbuf.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2001-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2001-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <tic.h>
#include <ctype.h>
-MODULE_ID("$Id: visbuf.c,v 1.51 2019/05/04 20:31:31 tom Exp $")
+MODULE_ID("$Id: visbuf.c,v 1.52 2020/02/02 23:34:34 tom Exp $")
#define NUM_VISBUFS 4
diff --git a/contrib/ncurses/ncurses/tty/MKexpanded.sh b/contrib/ncurses/ncurses/tty/MKexpanded.sh
index 89e747416d01..65c6b93e4627 100755
--- a/contrib/ncurses/ncurses/tty/MKexpanded.sh
+++ b/contrib/ncurses/ncurses/tty/MKexpanded.sh
@@ -1,6 +1,7 @@
#! /bin/sh
##############################################################################
-# Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2015,2017 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"), #
@@ -29,7 +30,7 @@
#
# Author: Thomas E. Dickey, 1997-on
#
-# $Id: MKexpanded.sh,v 1.21 2019/03/02 22:47:55 tom Exp $
+# $Id: MKexpanded.sh,v 1.22 2020/02/02 23:34:34 tom Exp $
#
# Script to generate 'expanded.c', a dummy source that contains functions
# corresponding to complex macros used in this library. By making functions,
diff --git a/contrib/ncurses/ncurses/tty/hardscroll.c b/contrib/ncurses/ncurses/tty/hardscroll.c
index f7c9e0d46f52..abb21cfddfe3 100644
--- a/contrib/ncurses/ncurses/tty/hardscroll.c
+++ b/contrib/ncurses/ncurses/tty/hardscroll.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2015,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 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 *
@@ -147,7 +148,7 @@ AUTHOR
#include <curses.priv.h>
-MODULE_ID("$Id: hardscroll.c,v 1.53 2016/05/28 23:32:40 tom Exp $")
+MODULE_ID("$Id: hardscroll.c,v 1.54 2020/02/02 23:34:34 tom Exp $")
#if defined(SCROLLDEBUG) || defined(HASHDEBUG)
diff --git a/contrib/ncurses/ncurses/tty/hashmap.c b/contrib/ncurses/ncurses/tty/hashmap.c
index 75f6004d4510..9d1e482b00eb 100644
--- a/contrib/ncurses/ncurses/tty/hashmap.c
+++ b/contrib/ncurses/ncurses/tty/hashmap.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 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 *
@@ -73,7 +74,7 @@ AUTHOR
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: hashmap.c,v 1.67 2019/12/15 00:57:15 tom Exp $")
+MODULE_ID("$Id: hashmap.c,v 1.68 2020/02/02 23:34:34 tom Exp $")
#ifdef HASHDEBUG
diff --git a/contrib/ncurses/ncurses/tty/lib_mvcur.c b/contrib/ncurses/ncurses/tty/lib_mvcur.c
index c4847c720589..5382b3bfe37b 100644
--- a/contrib/ncurses/ncurses/tty/lib_mvcur.c
+++ b/contrib/ncurses/ncurses/tty/lib_mvcur.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -159,7 +160,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_mvcur.c,v 1.150 2019/06/01 23:42:09 tom Exp $")
+MODULE_ID("$Id: lib_mvcur.c,v 1.151 2020/02/02 23:34:34 tom Exp $")
#define WANT_CHAR(sp, y, x) NewScreen(sp)->_line[y].text[x] /* desired state */
diff --git a/contrib/ncurses/ncurses/tty/lib_tstp.c b/contrib/ncurses/ncurses/tty/lib_tstp.c
index 42d5ccb41522..43a58e660a16 100644
--- a/contrib/ncurses/ncurses/tty/lib_tstp.c
+++ b/contrib/ncurses/ncurses/tty/lib_tstp.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -42,7 +43,7 @@
#include <SigAction.h>
-MODULE_ID("$Id: lib_tstp.c,v 1.49 2017/07/22 23:29:58 tom Exp $")
+MODULE_ID("$Id: lib_tstp.c,v 1.50 2020/02/02 23:34:34 tom Exp $")
#if defined(SIGTSTP) && (HAVE_SIGACTION || HAVE_SIGVEC)
#define USE_SIGTSTP 1
diff --git a/contrib/ncurses/ncurses/tty/lib_twait.c b/contrib/ncurses/ncurses/tty/lib_twait.c
index ffdd4932183e..3ab168ddd346 100644
--- a/contrib/ncurses/ncurses/tty/lib_twait.c
+++ b/contrib/ncurses/ncurses/tty/lib_twait.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2016 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 *
@@ -75,7 +76,7 @@
#endif
#undef CUR
-MODULE_ID("$Id: lib_twait.c,v 1.73 2018/06/23 21:35:06 tom Exp $")
+MODULE_ID("$Id: lib_twait.c,v 1.74 2020/02/02 23:34:34 tom Exp $")
static long
_nc_gettime(TimeType * t0, int first)
diff --git a/contrib/ncurses/ncurses/tty/lib_vidattr.c b/contrib/ncurses/ncurses/tty/lib_vidattr.c
index 49e754782597..c752919bf661 100644
--- a/contrib/ncurses/ncurses/tty/lib_vidattr.c
+++ b/contrib/ncurses/ncurses/tty/lib_vidattr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -69,7 +70,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_vidattr.c,v 1.74 2019/04/13 22:40:54 tom Exp $")
+MODULE_ID("$Id: lib_vidattr.c,v 1.76 2020/02/02 23:34:34 tom Exp $")
#define doPut(mode) \
TPUTS_TRACE(#mode); \
@@ -152,7 +153,11 @@ NCURSES_SP_NAME(vidputs) (NCURSES_SP_DCLx
};
unsigned n;
int used = 0;
+#ifdef max_attributes /* not in U/Win */
int limit = (max_attributes <= 0) ? 1 : max_attributes;
+#else
+ int limit = 1;
+#endif
chtype retain = 0;
/*
@@ -324,7 +329,6 @@ NCURSES_SP_NAME(vidputs) (NCURSES_SP_DCLx
TurnOn(A_VERTICAL, enter_vertical_hl_mode);
#endif
/* *INDENT-ON* */
-
}
if (reverse)
diff --git a/contrib/ncurses/ncurses/tty/tty_update.c b/contrib/ncurses/ncurses/tty/tty_update.c
index 162303433c30..8626c79e69e2 100644
--- a/contrib/ncurses/ncurses/tty/tty_update.c
+++ b/contrib/ncurses/ncurses/tty/tty_update.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -84,7 +85,7 @@
#include <ctype.h>
-MODULE_ID("$Id: tty_update.c,v 1.304 2019/06/23 16:22:17 tom Exp $")
+MODULE_ID("$Id: tty_update.c,v 1.305 2020/02/02 23:34:34 tom Exp $")
/*
* This define controls the line-breakout optimization. Every once in a
diff --git a/contrib/ncurses/ncurses/widechar/charable.c b/contrib/ncurses/ncurses/widechar/charable.c
index 104f59dd8560..55d4890c8366 100644
--- a/contrib/ncurses/ncurses/widechar/charable.c
+++ b/contrib/ncurses/ncurses/widechar/charable.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2003-2008,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2003-2005,2008 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: charable.c,v 1.7 2018/06/30 20:46:25 tom Exp $")
+MODULE_ID("$Id: charable.c,v 1.8 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(bool) _nc_is_charable(wchar_t ch)
{
diff --git a/contrib/ncurses/ncurses/widechar/lib_add_wch.c b/contrib/ncurses/ncurses/widechar/lib_add_wch.c
index c780466f72a9..5d6d5547f2f4 100644
--- a/contrib/ncurses/ncurses/widechar/lib_add_wch.c
+++ b/contrib/ncurses/ncurses/widechar/lib_add_wch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2004-2016,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2004-2011,2016 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 *
@@ -39,7 +40,7 @@
#include <wctype.h>
#endif
-MODULE_ID("$Id: lib_add_wch.c,v 1.15 2019/05/04 20:31:31 tom Exp $")
+MODULE_ID("$Id: lib_add_wch.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
/* clone/adapt lib_addch.c */
static const cchar_t blankchar = NewChar(BLANK_TEXT);
diff --git a/contrib/ncurses/ncurses/widechar/lib_box_set.c b/contrib/ncurses/ncurses/widechar/lib_box_set.c
index f9e701fa14cf..ef2e1a7d1583 100644
--- a/contrib/ncurses/ncurses/widechar/lib_box_set.c
+++ b/contrib/ncurses/ncurses/widechar/lib_box_set.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2009,2011 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2009,2011 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_box_set.c,v 1.6 2011/06/25 19:02:07 Vassili.Courzakis Exp $")
+MODULE_ID("$Id: lib_box_set.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wborder_set(WINDOW *win,
diff --git a/contrib/ncurses/ncurses/widechar/lib_cchar.c b/contrib/ncurses/ncurses/widechar/lib_cchar.c
index 58a3b9401420..ed1d236d900c 100644
--- a/contrib/ncurses/ncurses/widechar/lib_cchar.c
+++ b/contrib/ncurses/ncurses/widechar/lib_cchar.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2001-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2001-2016,2017 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 +36,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_cchar.c,v 1.32 2019/05/04 20:46:24 tom Exp $")
+MODULE_ID("$Id: lib_cchar.c,v 1.33 2020/02/02 23:34:34 tom Exp $")
/*
* The SuSv2 description leaves some room for interpretation. We'll assume wch
diff --git a/contrib/ncurses/ncurses/widechar/lib_erasewchar.c b/contrib/ncurses/ncurses/widechar/lib_erasewchar.c
index ddce27a53ecc..f49d6413bd02 100644
--- a/contrib/ncurses/ncurses/widechar/lib_erasewchar.c
+++ b/contrib/ncurses/ncurses/widechar/lib_erasewchar.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2010,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2010,2014 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_erasewchar.c,v 1.3 2014/02/23 01:21:08 tom Exp $")
+MODULE_ID("$Id: lib_erasewchar.c,v 1.4 2020/02/02 23:34:34 tom Exp $")
/*
* erasewchar()
diff --git a/contrib/ncurses/ncurses/widechar/lib_get_wch.c b/contrib/ncurses/ncurses/widechar/lib_get_wch.c
index 689101732fde..2bd49187aa12 100644
--- a/contrib/ncurses/ncurses/widechar/lib_get_wch.c
+++ b/contrib/ncurses/ncurses/widechar/lib_get_wch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2011,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2011,2016 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 *
@@ -40,7 +41,7 @@
#include <curses.priv.h>
#include <ctype.h>
-MODULE_ID("$Id: lib_get_wch.c,v 1.24 2016/05/28 23:36:34 tom Exp $")
+MODULE_ID("$Id: lib_get_wch.c,v 1.25 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wget_wch(WINDOW *win, wint_t *result)
diff --git a/contrib/ncurses/ncurses/widechar/lib_get_wstr.c b/contrib/ncurses/ncurses/widechar/lib_get_wstr.c
index ce88023d1423..695b5263946a 100644
--- a/contrib/ncurses/ncurses/widechar/lib_get_wstr.c
+++ b/contrib/ncurses/ncurses/widechar/lib_get_wstr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2011,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2002-2009,2011 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_get_wstr.c,v 1.15 2018/09/01 20:13:00 tom Exp $")
+MODULE_ID("$Id: lib_get_wstr.c,v 1.16 2020/02/02 23:34:34 tom Exp $")
static int
wadd_wint(WINDOW *win, wint_t *src)
diff --git a/contrib/ncurses/ncurses/widechar/lib_hline_set.c b/contrib/ncurses/ncurses/widechar/lib_hline_set.c
index 26813ae8e49c..8d5e02638a5a 100644
--- a/contrib/ncurses/ncurses/widechar/lib_hline_set.c
+++ b/contrib/ncurses/ncurses/widechar/lib_hline_set.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2010,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2010,2016 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_hline_set.c,v 1.5 2016/05/28 23:36:34 tom Exp $")
+MODULE_ID("$Id: lib_hline_set.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
whline_set(WINDOW *win, const cchar_t *ch, int n)
diff --git a/contrib/ncurses/ncurses/widechar/lib_in_wch.c b/contrib/ncurses/ncurses/widechar/lib_in_wch.c
index a665145c6b98..1d27332279a7 100644
--- a/contrib/ncurses/ncurses/widechar/lib_in_wch.c
+++ b/contrib/ncurses/ncurses/widechar/lib_in_wch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2009,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2009,2016 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_in_wch.c,v 1.6 2016/05/28 23:36:34 tom Exp $")
+MODULE_ID("$Id: lib_in_wch.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
win_wch(WINDOW *win, cchar_t *wcval)
diff --git a/contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c b/contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c
index 57cc2ca6e73f..40a2bb62b419 100644
--- a/contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c
+++ b/contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2007,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2007,2009 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_in_wchnstr.c,v 1.8 2009/10/24 22:37:48 tom Exp $")
+MODULE_ID("$Id: lib_in_wchnstr.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
win_wchnstr(WINDOW *win, cchar_t *wchstr, int n)
diff --git a/contrib/ncurses/ncurses/widechar/lib_ins_wch.c b/contrib/ncurses/ncurses/widechar/lib_ins_wch.c
index 12dc19c2a7ee..a744f5bf138c 100644
--- a/contrib/ncurses/ncurses/widechar/lib_ins_wch.c
+++ b/contrib/ncurses/ncurses/widechar/lib_ins_wch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2002-2016,2017 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_ins_wch.c,v 1.23 2019/05/04 20:46:24 tom Exp $")
+MODULE_ID("$Id: lib_ins_wch.c,v 1.24 2020/02/02 23:34:34 tom Exp $")
/*
* Insert the given character, updating the current location to simplify
diff --git a/contrib/ncurses/ncurses/widechar/lib_inwstr.c b/contrib/ncurses/ncurses/widechar/lib_inwstr.c
index 3443ec6cbcac..b2fdaeac7171 100644
--- a/contrib/ncurses/ncurses/widechar/lib_inwstr.c
+++ b/contrib/ncurses/ncurses/widechar/lib_inwstr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2016,2017 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_inwstr.c,v 1.8 2017/10/29 00:03:29 tom Exp $")
+MODULE_ID("$Id: lib_inwstr.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
winnwstr(WINDOW *win, wchar_t *wstr, int n)
diff --git a/contrib/ncurses/ncurses/widechar/lib_key_name.c b/contrib/ncurses/ncurses/widechar/lib_key_name.c
index daf4ab022ae9..8acfe7a2f498 100644
--- a/contrib/ncurses/ncurses/widechar/lib_key_name.c
+++ b/contrib/ncurses/ncurses/widechar/lib_key_name.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2007,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2007-2008,2017 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 +36,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_key_name.c,v 1.4 2017/01/07 19:50:17 tom Exp $")
+MODULE_ID("$Id: lib_key_name.c,v 1.5 2020/02/02 23:34:34 tom Exp $")
#define MyData _nc_globals.key_name
diff --git a/contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c b/contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c
index b6da7a865698..82b49b686b07 100644
--- a/contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c
+++ b/contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2004,2009 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2004,2009 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_pecho_wchar.c,v 1.2 2009/10/24 22:43:32 tom Exp $")
+MODULE_ID("$Id: lib_pecho_wchar.c,v 1.3 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
pecho_wchar(WINDOW *pad, const cchar_t *wch)
diff --git a/contrib/ncurses/ncurses/widechar/lib_slk_wset.c b/contrib/ncurses/ncurses/widechar/lib_slk_wset.c
index d3a148b13942..5aa75ff962f0 100644
--- a/contrib/ncurses/ncurses/widechar/lib_slk_wset.c
+++ b/contrib/ncurses/ncurses/widechar/lib_slk_wset.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2003-2011,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2003-2011,2016 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 *
@@ -40,7 +41,7 @@
#include <wctype.h>
#endif
-MODULE_ID("$Id: lib_slk_wset.c,v 1.14 2016/05/28 23:36:34 tom Exp $")
+MODULE_ID("$Id: lib_slk_wset.c,v 1.15 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
slk_wset(int i, const wchar_t *astr, int format)
diff --git a/contrib/ncurses/ncurses/widechar/lib_unget_wch.c b/contrib/ncurses/ncurses/widechar/lib_unget_wch.c
index 6a2346d570a3..4ea26b6034b5 100644
--- a/contrib/ncurses/ncurses/widechar/lib_unget_wch.c
+++ b/contrib/ncurses/ncurses/widechar/lib_unget_wch.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2011,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2011,2016 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_unget_wch.c,v 1.16 2016/05/28 23:36:34 tom Exp $")
+MODULE_ID("$Id: lib_unget_wch.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
/*
* Wrapper for wcrtomb() which obtains the length needed for the given
diff --git a/contrib/ncurses/ncurses/widechar/lib_vid_attr.c b/contrib/ncurses/ncurses/widechar/lib_vid_attr.c
index b0dfb6be9f82..e167bebeec64 100644
--- a/contrib/ncurses/ncurses/widechar/lib_vid_attr.c
+++ b/contrib/ncurses/ncurses/widechar/lib_vid_attr.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2002-2014,2017 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 *
@@ -36,7 +37,7 @@
#define CUR SP_TERMTYPE
#endif
-MODULE_ID("$Id: lib_vid_attr.c,v 1.27 2019/04/13 22:40:48 tom Exp $")
+MODULE_ID("$Id: lib_vid_attr.c,v 1.28 2020/02/02 23:34:34 tom Exp $")
#define doPut(mode) \
TPUTS_TRACE(#mode); \
diff --git a/contrib/ncurses/ncurses/widechar/lib_vline_set.c b/contrib/ncurses/ncurses/widechar/lib_vline_set.c
index 585447aebcb2..f7bb5819b6df 100644
--- a/contrib/ncurses/ncurses/widechar/lib_vline_set.c
+++ b/contrib/ncurses/ncurses/widechar/lib_vline_set.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2010,2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2010,2016 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 *
@@ -39,7 +40,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_vline_set.c,v 1.5 2016/05/28 23:36:34 tom Exp $")
+MODULE_ID("$Id: lib_vline_set.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
wvline_set(WINDOW *win, const cchar_t *ch, int n)
diff --git a/contrib/ncurses/ncurses/widechar/lib_wacs.c b/contrib/ncurses/ncurses/widechar/lib_wacs.c
index da5b93e5495a..5b6f6da28936 100644
--- a/contrib/ncurses/ncurses/widechar/lib_wacs.c
+++ b/contrib/ncurses/ncurses/widechar/lib_wacs.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2016,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2002-2015,2016 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 *
@@ -32,7 +33,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_wacs.c,v 1.19 2018/05/05 17:26:44 tom Exp $")
+MODULE_ID("$Id: lib_wacs.c,v 1.20 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT_VAR(cchar_t) * _nc_wacs = 0;
diff --git a/contrib/ncurses/ncurses/widechar/lib_wunctrl.c b/contrib/ncurses/ncurses/widechar/lib_wunctrl.c
index 45d495203fc6..155da22926ba 100644
--- a/contrib/ncurses/ncurses/widechar/lib_wunctrl.c
+++ b/contrib/ncurses/ncurses/widechar/lib_wunctrl.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2001-2011,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2001-2011,2012 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 +36,7 @@
#include <curses.priv.h>
-MODULE_ID("$Id: lib_wunctrl.c,v 1.16 2012/12/15 20:53:42 tom Exp $")
+MODULE_ID("$Id: lib_wunctrl.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(wchar_t *)
NCURSES_SP_NAME(wunctrl) (NCURSES_SP_DCLx cchar_t *wc)
diff --git a/contrib/ncurses/ncurses/widechar/widechars.c b/contrib/ncurses/ncurses/widechar/widechars.c
index 28c362aa628c..35774793216d 100644
--- a/contrib/ncurses/ncurses/widechar/widechars.c
+++ b/contrib/ncurses/ncurses/widechar/widechars.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2012-2013,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2012,2013 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 *
@@ -30,7 +31,7 @@
#if USE_WIDEC_SUPPORT
-MODULE_ID("$Id: widechars.c,v 1.6 2018/06/24 00:06:37 tom Exp $")
+MODULE_ID("$Id: widechars.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
#if defined(_WIN32)
/*
diff --git a/contrib/ncurses/ncurses/win32con/gettimeofday.c b/contrib/ncurses/ncurses/win32con/gettimeofday.c
index 867041f885e4..8fad9a625416 100644
--- a/contrib/ncurses/ncurses/win32con/gettimeofday.c
+++ b/contrib/ncurses/ncurses/win32con/gettimeofday.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2008-2010,2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2008-2010,2014 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 +36,7 @@
#include <windows.h>
-MODULE_ID("$Id: gettimeofday.c,v 1.3 2014/04/26 19:41:34 juergen Exp $")
+MODULE_ID("$Id: gettimeofday.c,v 1.4 2020/02/02 23:34:34 tom Exp $")
#define JAN1970 116444736000000000LL /* the value for 01/01/1970 00:00 */
diff --git a/contrib/ncurses/ncurses/win32con/wcwidth.c b/contrib/ncurses/ncurses/win32con/wcwidth.c
index cdef64a23c0e..17ebaa61a145 100644
--- a/contrib/ncurses/ncurses/win32con/wcwidth.c
+++ b/contrib/ncurses/ncurses/win32con/wcwidth.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2010 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 *
@@ -27,7 +28,7 @@
****************************************************************************/
#include <curses.priv.h>
-MODULE_ID("$Id: wcwidth.c,v 1.2 2010/08/07 20:52:43 tom Exp $")
+MODULE_ID("$Id: wcwidth.c,v 1.3 2020/02/02 23:34:34 tom Exp $")
#if USE_WIDEC_SUPPORT
#define mk_wcwidth(ucs) _nc_wcwidth(ucs)
diff --git a/contrib/ncurses/ncurses/win32con/win_driver.c b/contrib/ncurses/ncurses/win32con/win_driver.c
index 1b38f6a4bc06..280aa6dc16cb 100644
--- a/contrib/ncurses/ncurses/win32con/win_driver.c
+++ b/contrib/ncurses/ncurses/win32con/win_driver.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2020 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2008-2016,2017 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 *
@@ -54,7 +55,7 @@
#define CUR TerminalType(my_term).
-MODULE_ID("$Id: win_driver.c,v 1.62 2020/01/18 17:02:38 tom Exp $")
+MODULE_ID("$Id: win_driver.c,v 1.63 2020/02/02 23:34:34 tom Exp $")
#ifndef __GNUC__
# error We need GCC to compile for MinGW
diff --git a/contrib/ncurses/panel/Makefile.in b/contrib/ncurses/panel/Makefile.in
index 953e55243f47..5f7b5b9290e6 100644
--- a/contrib/ncurses/panel/Makefile.in
+++ b/contrib/ncurses/panel/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.70 2018/01/15 19:28:45 tom Exp $
+# $Id: Makefile.in,v 1.71 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2015,2018 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2015,2018 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"), #
diff --git a/contrib/ncurses/panel/headers b/contrib/ncurses/panel/headers
index 8719ea15dc7b..b598d139ac4f 100644
--- a/contrib/ncurses/panel/headers
+++ b/contrib/ncurses/panel/headers
@@ -1,5 +1,6 @@
##############################################################################
-# Copyright (c) 1998,2006 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
diff --git a/contrib/ncurses/panel/llib-lpanel b/contrib/ncurses/panel/llib-lpanel
index 02e105468ebb..a3cf6f08e49a 100644
--- a/contrib/ncurses/panel/llib-lpanel
+++ b/contrib/ncurses/panel/llib-lpanel
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2015 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 *
diff --git a/contrib/ncurses/panel/llib-lpanelt b/contrib/ncurses/panel/llib-lpanelt
index 2877dbafd0c1..331e87a00c93 100644
--- a/contrib/ncurses/panel/llib-lpanelt
+++ b/contrib/ncurses/panel/llib-lpanelt
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2010,2015 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 *
diff --git a/contrib/ncurses/panel/llib-lpaneltw b/contrib/ncurses/panel/llib-lpaneltw
index 2877dbafd0c1..331e87a00c93 100644
--- a/contrib/ncurses/panel/llib-lpaneltw
+++ b/contrib/ncurses/panel/llib-lpaneltw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2010,2015 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 *
diff --git a/contrib/ncurses/panel/llib-lpanelw b/contrib/ncurses/panel/llib-lpanelw
index 4d6688e5e13e..463a02ec0013 100644
--- a/contrib/ncurses/panel/llib-lpanelw
+++ b/contrib/ncurses/panel/llib-lpanelw
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2002-2010,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2002-2010,2015 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 *
diff --git a/contrib/ncurses/panel/modules b/contrib/ncurses/panel/modules
index cd3f545630f7..4b0c9d883594 100644
--- a/contrib/ncurses/panel/modules
+++ b/contrib/ncurses/panel/modules
@@ -1,6 +1,7 @@
-# $Id: modules,v 1.10 2010/01/23 16:31:16 tom Exp $
+# $Id: modules,v 1.11 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2006,2010 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2006,2010 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"), #
diff --git a/contrib/ncurses/panel/p_above.c b/contrib/ncurses/panel/p_above.c
index 76209fe84b8b..12b5b87bd4e1 100644
--- a/contrib/ncurses/panel/p_above.c
+++ b/contrib/ncurses/panel/p_above.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_above.c,v 1.9 2012/03/10 23:43:41 tom Exp $")
+MODULE_ID("$Id: p_above.c,v 1.10 2020/02/02 23:34:34 tom Exp $")
#if NCURSES_SP_FUNCS
NCURSES_EXPORT(PANEL *)
diff --git a/contrib/ncurses/panel/p_below.c b/contrib/ncurses/panel/p_below.c
index 913efa91390b..a8b1ef478298 100644
--- a/contrib/ncurses/panel/p_below.c
+++ b/contrib/ncurses/panel/p_below.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_below.c,v 1.9 2012/03/10 23:43:41 tom Exp $")
+MODULE_ID("$Id: p_below.c,v 1.10 2020/02/02 23:34:34 tom Exp $")
#if NCURSES_SP_FUNCS
NCURSES_EXPORT(PANEL *)
diff --git a/contrib/ncurses/panel/p_bottom.c b/contrib/ncurses/panel/p_bottom.c
index db814415375c..a69ac9f4c82c 100644
--- a/contrib/ncurses/panel/p_bottom.c
+++ b/contrib/ncurses/panel/p_bottom.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2008,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_bottom.c,v 1.13 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_bottom.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
bottom_panel(PANEL * pan)
diff --git a/contrib/ncurses/panel/p_delete.c b/contrib/ncurses/panel/p_delete.c
index 39b055377c16..6b122a6c9b92 100644
--- a/contrib/ncurses/panel/p_delete.c
+++ b/contrib/ncurses/panel/p_delete.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_delete.c,v 1.10 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_delete.c,v 1.11 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
del_panel(PANEL * pan)
diff --git a/contrib/ncurses/panel/p_hidden.c b/contrib/ncurses/panel/p_hidden.c
index 01b69b91d919..ddb23b13412a 100644
--- a/contrib/ncurses/panel/p_hidden.c
+++ b/contrib/ncurses/panel/p_hidden.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_hidden.c,v 1.9 2010/01/23 21:22:15 tom Exp $")
+MODULE_ID("$Id: p_hidden.c,v 1.10 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
panel_hidden(const PANEL * pan)
diff --git a/contrib/ncurses/panel/p_hide.c b/contrib/ncurses/panel/p_hide.c
index 7b780d464e16..fc26f752fe14 100644
--- a/contrib/ncurses/panel/p_hide.c
+++ b/contrib/ncurses/panel/p_hide.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_hide.c,v 1.11 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_hide.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
hide_panel(register PANEL * pan)
diff --git a/contrib/ncurses/panel/p_move.c b/contrib/ncurses/panel/p_move.c
index adae64583220..02830bf5a413 100644
--- a/contrib/ncurses/panel/p_move.c
+++ b/contrib/ncurses/panel/p_move.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2008,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2008,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_move.c,v 1.11 2010/01/23 21:22:15 tom Exp $")
+MODULE_ID("$Id: p_move.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
move_panel(PANEL * pan, int starty, int startx)
diff --git a/contrib/ncurses/panel/p_new.c b/contrib/ncurses/panel/p_new.c
index 235336c22f51..d2f8d03692b3 100644
--- a/contrib/ncurses/panel/p_new.c
+++ b/contrib/ncurses/panel/p_new.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_new.c,v 1.16 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_new.c,v 1.17 2020/02/02 23:34:34 tom Exp $")
#ifdef TRACE
static char *stdscr_id;
diff --git a/contrib/ncurses/panel/p_replace.c b/contrib/ncurses/panel/p_replace.c
index d3733ed22e2f..5acbccf8406d 100644
--- a/contrib/ncurses/panel/p_replace.c
+++ b/contrib/ncurses/panel/p_replace.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_replace.c,v 1.11 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_replace.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
replace_panel(PANEL * pan, WINDOW *win)
diff --git a/contrib/ncurses/panel/p_show.c b/contrib/ncurses/panel/p_show.c
index d5b09bd94260..933bf5aa2db4 100644
--- a/contrib/ncurses/panel/p_show.c
+++ b/contrib/ncurses/panel/p_show.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_show.c,v 1.13 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_show.c,v 1.14 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
show_panel(PANEL * pan)
diff --git a/contrib/ncurses/panel/p_top.c b/contrib/ncurses/panel/p_top.c
index fdcdee9afcdc..09e89fcc3b54 100644
--- a/contrib/ncurses/panel/p_top.c
+++ b/contrib/ncurses/panel/p_top.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2005,2010 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_top.c,v 1.6 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_top.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
top_panel(PANEL * pan)
diff --git a/contrib/ncurses/panel/p_update.c b/contrib/ncurses/panel/p_update.c
index a2f45063cf5c..3fe4770b46c9 100644
--- a/contrib/ncurses/panel/p_update.c
+++ b/contrib/ncurses/panel/p_update.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2010 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_update.c,v 1.11 2010/01/23 21:22:16 tom Exp $")
+MODULE_ID("$Id: p_update.c,v 1.12 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(void)
NCURSES_SP_NAME(update_panels) (NCURSES_SP_DCL0)
diff --git a/contrib/ncurses/panel/p_user.c b/contrib/ncurses/panel/p_user.c
index deb5bdf7e4c5..633431ea204e 100644
--- a/contrib/ncurses/panel/p_user.c
+++ b/contrib/ncurses/panel/p_user.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2005,2010 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_user.c,v 1.8 2010/01/23 23:18:35 tom Exp $")
+MODULE_ID("$Id: p_user.c,v 1.9 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(int)
set_panel_userptr(PANEL * pan, NCURSES_CONST void *uptr)
diff --git a/contrib/ncurses/panel/p_win.c b/contrib/ncurses/panel/p_win.c
index 6643d5c2671f..023a71c93499 100644
--- a/contrib/ncurses/panel/p_win.c
+++ b/contrib/ncurses/panel/p_win.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2005,2010 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2005,2010 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 *
@@ -36,7 +37,7 @@
*/
#include "panel.priv.h"
-MODULE_ID("$Id: p_win.c,v 1.6 2010/01/23 21:22:15 tom Exp $")
+MODULE_ID("$Id: p_win.c,v 1.7 2020/02/02 23:34:34 tom Exp $")
NCURSES_EXPORT(WINDOW *)
panel_window(const PANEL * pan)
diff --git a/contrib/ncurses/panel/panel.c b/contrib/ncurses/panel/panel.c
index 97bebca9c069..a0e632d27631 100644
--- a/contrib/ncurses/panel/panel.c
+++ b/contrib/ncurses/panel/panel.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2010,2012 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2010,2012 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 *
@@ -36,7 +37,7 @@
/* panel.c -- implementation of panels library, some core routines */
#include "panel.priv.h"
-MODULE_ID("$Id: panel.c,v 1.26 2012/02/23 10:02:15 tom Exp $")
+MODULE_ID("$Id: panel.c,v 1.27 2020/02/02 23:34:34 tom Exp $")
/*+-------------------------------------------------------------------------
_nc_retrace_panel (pan)
diff --git a/contrib/ncurses/panel/panel.h b/contrib/ncurses/panel/panel.h
index 7135e7e5fbd1..2eebe178575a 100644
--- a/contrib/ncurses/panel/panel.h
+++ b/contrib/ncurses/panel/panel.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2009,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2009,2017 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 *
@@ -32,7 +33,7 @@
* and: Juergen Pfeifer 1996-1999,2008 *
****************************************************************************/
-/* $Id: panel.h,v 1.12 2017/02/11 16:50:28 tom Exp $ */
+/* $Id: panel.h,v 1.13 2020/02/02 23:34:34 tom Exp $ */
/* panel.h -- interface file for panels library */
diff --git a/contrib/ncurses/panel/panel.priv.h b/contrib/ncurses/panel/panel.priv.h
index 7934018ff6b2..c8e3ea798f9d 100644
--- a/contrib/ncurses/panel/panel.priv.h
+++ b/contrib/ncurses/panel/panel.priv.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2014,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2014,2017 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 *
@@ -26,7 +27,7 @@
* authorization. *
****************************************************************************/
-/* $Id: panel.priv.h,v 1.27 2017/02/11 16:50:43 tom Exp $ */
+/* $Id: panel.priv.h,v 1.28 2020/02/02 23:34:34 tom Exp $ */
#ifndef NCURSES_PANEL_PRIV_H
#define NCURSES_PANEL_PRIV_H 1
diff --git a/contrib/ncurses/progs/MKtermsort.sh b/contrib/ncurses/progs/MKtermsort.sh
index 60aaaedf7325..7206bc1a9288 100755
--- a/contrib/ncurses/progs/MKtermsort.sh
+++ b/contrib/ncurses/progs/MKtermsort.sh
@@ -1,10 +1,11 @@
#!/bin/sh
-# $Id: MKtermsort.sh,v 1.12 2017/08/12 12:22:06 tom Exp $
+# $Id: MKtermsort.sh,v 1.13 2020/02/02 23:34:34 tom Exp $
#
# MKtermsort.sh -- generate indirection vectors for the various sort methods
#
##############################################################################
-# Copyright (c) 1998-2015,2017 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2015,2017 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"), #
diff --git a/contrib/ncurses/progs/Makefile.in b/contrib/ncurses/progs/Makefile.in
index b55057d88ef9..79cbc99ecf28 100644
--- a/contrib/ncurses/progs/Makefile.in
+++ b/contrib/ncurses/progs/Makefile.in
@@ -1,6 +1,7 @@
-# $Id: Makefile.in,v 1.102 2018/01/15 19:28:45 tom Exp $
+# $Id: Makefile.in,v 1.103 2020/02/02 23:34:34 tom Exp $
##############################################################################
-# Copyright (c) 1998-2016,2018 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2016,2018 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"), #
diff --git a/contrib/ncurses/progs/capconvert b/contrib/ncurses/progs/capconvert
index a3535bd4a570..bcd56d3dc42a 100755
--- a/contrib/ncurses/progs/capconvert
+++ b/contrib/ncurses/progs/capconvert
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998-2019,2020 Free Software Foundation, Inc. #
+# Copyright 2019,2020 Thomas E. Dickey #
+# Copyright 1998-2011,2017 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"), #
@@ -26,7 +27,7 @@
# use or other dealings in this Software without prior written #
# authorization. #
##############################################################################
-# $Id: capconvert,v 1.8 2020/01/18 17:02:38 tom Exp $
+# $Id: capconvert,v 1.9 2020/02/02 23:34:34 tom Exp $
#
# capconvert -- automated conversion from termcap to terminfo
#
diff --git a/contrib/ncurses/progs/clear.c b/contrib/ncurses/progs/clear.c
index 2ffdf9530948..85a5ea541b68 100644
--- a/contrib/ncurses/progs/clear.c
+++ b/contrib/ncurses/progs/clear.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -40,7 +41,7 @@
#include <clear_cmd.h>
#include <tty_settings.h>
-MODULE_ID("$Id: clear.c,v 1.22 2017/10/07 21:48:32 tom Exp $")
+MODULE_ID("$Id: clear.c,v 1.23 2020/02/02 23:34:34 tom Exp $")
const char *_nc_progname = "clear";
diff --git a/contrib/ncurses/progs/clear.sh b/contrib/ncurses/progs/clear.sh
index f26112b97c38..1d899f114090 100755
--- a/contrib/ncurses/progs/clear.sh
+++ b/contrib/ncurses/progs/clear.sh
@@ -1,6 +1,7 @@
#!/bin/sh
##############################################################################
-# Copyright (c) 1998,2006 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998,2006 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
# copy of this software and associated documentation files (the "Software"), #
diff --git a/contrib/ncurses/progs/clear_cmd.c b/contrib/ncurses/progs/clear_cmd.c
index ef404a444d6e..3d80515c2e97 100644
--- a/contrib/ncurses/progs/clear_cmd.c
+++ b/contrib/ncurses/progs/clear_cmd.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2016-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 2016,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -37,7 +38,7 @@
#define USE_LIBTINFO
#include <clear_cmd.h>
-MODULE_ID("$Id: clear_cmd.c,v 1.4 2018/08/04 18:43:22 Nicholas.Marriott Exp $")
+MODULE_ID("$Id: clear_cmd.c,v 1.5 2020/02/02 23:34:34 tom Exp $")
static int
putch(int c)
diff --git a/contrib/ncurses/progs/clear_cmd.h b/contrib/ncurses/progs/clear_cmd.h
index 7ccd44c8c8fb..b1de81456149 100644
--- a/contrib/ncurses/progs/clear_cmd.h
+++ b/contrib/ncurses/progs/clear_cmd.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2016,2017 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 *
@@ -31,7 +32,7 @@
****************************************************************************/
/*
- * $Id: clear_cmd.h,v 1.2 2017/08/19 13:37:38 tom Exp $
+ * $Id: clear_cmd.h,v 1.3 2020/02/02 23:34:34 tom Exp $
*
* Utility functions for clearing terminal.
*/
diff --git a/contrib/ncurses/progs/dump_entry.c b/contrib/ncurses/progs/dump_entry.c
index 8a47084a28bf..85d56eb92c2d 100644
--- a/contrib/ncurses/progs/dump_entry.c
+++ b/contrib/ncurses/progs/dump_entry.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -39,7 +40,7 @@
#include "termsort.c" /* this C file is generated */
#include <parametrized.h> /* so is this */
-MODULE_ID("$Id: dump_entry.c,v 1.175 2019/10/12 15:59:07 tom Exp $")
+MODULE_ID("$Id: dump_entry.c,v 1.176 2020/02/02 23:34:34 tom Exp $")
#define DISCARD(string) string = ABSENT_STRING
#define PRINTF (void) printf
diff --git a/contrib/ncurses/progs/dump_entry.h b/contrib/ncurses/progs/dump_entry.h
index 1d0b01d8acbe..984fee709551 100644
--- a/contrib/ncurses/progs/dump_entry.h
+++ b/contrib/ncurses/progs/dump_entry.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -33,7 +34,7 @@
****************************************************************************/
/*
- * $Id: dump_entry.h,v 1.41 2018/05/26 15:22:30 tom Exp $
+ * $Id: dump_entry.h,v 1.42 2020/02/02 23:34:34 tom Exp $
*
* Dump control definitions and variables
*/
diff --git a/contrib/ncurses/progs/infocmp.c b/contrib/ncurses/progs/infocmp.c
index 82c48419a047..f42ff3416ece 100644
--- a/contrib/ncurses/progs/infocmp.c
+++ b/contrib/ncurses/progs/infocmp.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -42,7 +43,7 @@
#include <dump_entry.h>
-MODULE_ID("$Id: infocmp.c,v 1.143 2017/04/05 09:27:51 tom Exp $")
+MODULE_ID("$Id: infocmp.c,v 1.144 2020/02/02 23:34:34 tom Exp $")
#define MAX_STRING 1024 /* maximum formatted string */
diff --git a/contrib/ncurses/progs/modules b/contrib/ncurses/progs/modules
index dc7d61cf4a74..f2bba15c1eb8 100644
--- a/contrib/ncurses/progs/modules
+++ b/contrib/ncurses/progs/modules
@@ -1,7 +1,8 @@
-# $Id: modules,v 1.21 2016/12/24 17:33:59 tom Exp $
+# $Id: modules,v 1.22 2020/02/02 23:34:34 tom Exp $
# Program modules (some are in ncurses lib!)
##############################################################################
-# Copyright (c) 1998-2014,2016 Free Software Foundation, Inc. #
+# Copyright 2020 Thomas E. Dickey #
+# Copyright 1998-2014,2016 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"), #
diff --git a/contrib/ncurses/progs/progs.priv.h b/contrib/ncurses/progs/progs.priv.h
index da34790275f3..da7a5154f734 100644
--- a/contrib/ncurses/progs/progs.priv.h
+++ b/contrib/ncurses/progs/progs.priv.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2015,2017 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 *
@@ -30,7 +31,7 @@
* Author: Thomas E. Dickey 1997-on *
****************************************************************************/
/*
- * $Id: progs.priv.h,v 1.47 2019/12/14 23:53:12 tom Exp $
+ * $Id: progs.priv.h,v 1.48 2020/02/02 23:34:34 tom Exp $
*
* progs.priv.h
*
diff --git a/contrib/ncurses/progs/reset_cmd.c b/contrib/ncurses/progs/reset_cmd.c
index 28829e72fe25..9d23cd05ec2e 100644
--- a/contrib/ncurses/progs/reset_cmd.c
+++ b/contrib/ncurses/progs/reset_cmd.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2016-2017,2019 Free Software Foundation, Inc. *
+ * Copyright 2019,2020 Thomas E. Dickey *
+ * Copyright 2016,2017 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 *
@@ -52,7 +53,7 @@
#include <sys/ptem.h>
#endif
-MODULE_ID("$Id: reset_cmd.c,v 1.18 2019/07/13 21:35:13 tom Exp $")
+MODULE_ID("$Id: reset_cmd.c,v 1.19 2020/02/02 23:34:34 tom Exp $")
/*
* SCO defines TIOCGSIZE and the corresponding struct. Other systems (SunOS,
diff --git a/contrib/ncurses/progs/reset_cmd.h b/contrib/ncurses/progs/reset_cmd.h
index f5426eb8d04b..7d457154996f 100644
--- a/contrib/ncurses/progs/reset_cmd.h
+++ b/contrib/ncurses/progs/reset_cmd.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2016 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2016 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 *
@@ -31,7 +32,7 @@
****************************************************************************/
/*
- * $Id: reset_cmd.h,v 1.7 2016/12/24 18:08:48 tom Exp $
+ * $Id: reset_cmd.h,v 1.8 2020/02/02 23:34:34 tom Exp $
*
* Utility functions for resetting terminal.
*/
diff --git a/contrib/ncurses/progs/tabs.c b/contrib/ncurses/progs/tabs.c
index 01325c329cb9..8a3bc108fe8d 100644
--- a/contrib/ncurses/progs/tabs.c
+++ b/contrib/ncurses/progs/tabs.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2008-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2008-2016,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
@@ -38,7 +39,7 @@
#include <progs.priv.h>
#include <tty_settings.h>
-MODULE_ID("$Id: tabs.c,v 1.41 2017/10/12 22:42:08 tom Exp $")
+MODULE_ID("$Id: tabs.c,v 1.42 2020/02/02 23:34:34 tom Exp $")
static void usage(void) GCC_NORETURN;
diff --git a/contrib/ncurses/progs/tic.c b/contrib/ncurses/progs/tic.c
index c66a4ef4cdb9..328bcd6b2772 100644
--- a/contrib/ncurses/progs/tic.c
+++ b/contrib/ncurses/progs/tic.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2017,2018 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 *
@@ -48,7 +49,7 @@
#include <parametrized.h>
#include <transform.h>
-MODULE_ID("$Id: tic.c,v 1.281 2019/11/09 18:51:36 tom Exp $")
+MODULE_ID("$Id: tic.c,v 1.282 2020/02/02 23:34:34 tom Exp $")
#define STDIN_NAME "<stdin>"
diff --git a/contrib/ncurses/progs/toe.c b/contrib/ncurses/progs/toe.c
index 7b9f79ad6d8d..f3856f049c11 100644
--- a/contrib/ncurses/progs/toe.c
+++ b/contrib/ncurses/progs/toe.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2017,2018 Free Software Foundation, Inc. *
+ * Copyright 2018,2020 Thomas E. Dickey *
+ * Copyright 1998-2013,2017 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 *
@@ -44,7 +45,7 @@
#include <hashed_db.h>
#endif
-MODULE_ID("$Id: toe.c,v 1.78 2018/11/17 22:41:46 tom Exp $")
+MODULE_ID("$Id: toe.c,v 1.79 2020/02/02 23:34:34 tom Exp $")
#define isDotname(name) (!strcmp(name, ".") || !strcmp(name, ".."))
diff --git a/contrib/ncurses/progs/tparm_type.c b/contrib/ncurses/progs/tparm_type.c
index 125e43c26179..da681ce90fe2 100644
--- a/contrib/ncurses/progs/tparm_type.c
+++ b/contrib/ncurses/progs/tparm_type.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2013,2015 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2014,2015 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 *
@@ -32,7 +33,7 @@
#include <tparm_type.h>
-MODULE_ID("$Id: tparm_type.c,v 1.2 2015/04/04 15:01:13 tom Exp $")
+MODULE_ID("$Id: tparm_type.c,v 1.3 2020/02/02 23:34:34 tom Exp $")
/*
* Lookup the type of call we should make to tparm(). This ignores the actual
diff --git a/contrib/ncurses/progs/tparm_type.h b/contrib/ncurses/progs/tparm_type.h
index d1431683ad45..77f4f21cfb56 100644
--- a/contrib/ncurses/progs/tparm_type.h
+++ b/contrib/ncurses/progs/tparm_type.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2014 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2014 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 *
@@ -31,7 +32,7 @@
****************************************************************************/
/*
- * $Id: tparm_type.h,v 1.1 2014/05/21 16:57:56 tom Exp $
+ * $Id: tparm_type.h,v 1.2 2020/02/02 23:34:34 tom Exp $
*
* determine expected/actual number of parameters to setup for tparm
*/
diff --git a/contrib/ncurses/progs/tput.c b/contrib/ncurses/progs/tput.c
index da90dcf07be2..295b83fb8161 100644
--- a/contrib/ncurses/progs/tput.c
+++ b/contrib/ncurses/progs/tput.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2018,2019 Free Software Foundation, Inc. *
+ * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -50,7 +51,7 @@
#include <transform.h>
#include <tty_settings.h>
-MODULE_ID("$Id: tput.c,v 1.80 2019/07/28 18:18:41 tom Exp $")
+MODULE_ID("$Id: tput.c,v 1.81 2020/02/02 23:34:34 tom Exp $")
#define PUTS(s) fputs(s, stdout)
diff --git a/contrib/ncurses/progs/transform.c b/contrib/ncurses/progs/transform.c
index c0557f0b98fb..67caf2d23f1a 100644
--- a/contrib/ncurses/progs/transform.c
+++ b/contrib/ncurses/progs/transform.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2009-2010,2011 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2009-2010,2011 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,7 +35,7 @@
#include <transform.h>
-MODULE_ID("$Id: transform.c,v 1.3 2011/05/14 22:41:17 tom Exp $")
+MODULE_ID("$Id: transform.c,v 1.4 2020/02/02 23:34:34 tom Exp $")
#ifdef SUFFIX_IGNORED
static void
diff --git a/contrib/ncurses/progs/tset.c b/contrib/ncurses/progs/tset.c
index 10696e9da2d9..ca0520e215a1 100644
--- a/contrib/ncurses/progs/tset.c
+++ b/contrib/ncurses/progs/tset.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 1998-2016,2017 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 *
@@ -97,7 +98,7 @@
char *ttyname(int fd);
#endif
-MODULE_ID("$Id: tset.c,v 1.120 2017/10/08 00:01:29 tom Exp $")
+MODULE_ID("$Id: tset.c,v 1.121 2020/02/02 23:34:34 tom Exp $")
#ifndef environ
extern char **environ;
diff --git a/contrib/ncurses/progs/tty_settings.c b/contrib/ncurses/progs/tty_settings.c
index 23daefa07ac8..274de9fecf6f 100644
--- a/contrib/ncurses/progs/tty_settings.c
+++ b/contrib/ncurses/progs/tty_settings.c
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2016,2017 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 +36,7 @@
#include <fcntl.h>
-MODULE_ID("$Id: tty_settings.c,v 1.5 2017/10/07 20:55:57 tom Exp $")
+MODULE_ID("$Id: tty_settings.c,v 1.6 2020/02/02 23:34:34 tom Exp $")
static int my_fd;
static TTY original_settings;
diff --git a/contrib/ncurses/progs/tty_settings.h b/contrib/ncurses/progs/tty_settings.h
index b0731078a3d4..bd3bcdb3207a 100644
--- a/contrib/ncurses/progs/tty_settings.h
+++ b/contrib/ncurses/progs/tty_settings.h
@@ -1,5 +1,6 @@
/****************************************************************************
- * Copyright (c) 2016,2017 Free Software Foundation, Inc. *
+ * Copyright 2020 Thomas E. Dickey *
+ * Copyright 2016,2017 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 *
@@ -31,7 +32,7 @@
****************************************************************************/
/*
- * $Id: tty_settings.h,v 1.2 2017/10/07 19:11:31 tom Exp $
+ * $Id: tty_settings.h,v 1.3 2020/02/02 23:34:34 tom Exp $
*
* Utility functions for saving/restoring terminal settings.
*/