svn commit: r358127 - in head: contrib/ncurses contrib/ncurses/doc/html contrib/ncurses/form contrib/ncurses/include contrib/ncurses/man contrib/ncurses/menu contrib/ncurses/misc contrib/ncurses/nc...

Baptiste Daroussin bapt at FreeBSD.org
Wed Feb 19 17:09:09 UTC 2020


Author: bapt
Date: Wed Feb 19 17:09:08 2020
New Revision: 358127
URL: https://svnweb.freebsd.org/changeset/base/358127

Log:
  Update to 6.2-20200215
  
  While I didn't plan another upgrade, This version incorporate fixes from
  kevans@ so let's upgrade to it

Modified:
  head/contrib/ncurses/ANNOUNCE
  head/contrib/ncurses/AUTHORS
  head/contrib/ncurses/COPYING
  head/contrib/ncurses/INSTALL
  head/contrib/ncurses/MANIFEST
  head/contrib/ncurses/Makefile.in
  head/contrib/ncurses/Makefile.os2
  head/contrib/ncurses/NEWS
  head/contrib/ncurses/README
  head/contrib/ncurses/README.MinGW
  head/contrib/ncurses/README.emx
  head/contrib/ncurses/TO-DO
  head/contrib/ncurses/VERSION
  head/contrib/ncurses/aclocal.m4
  head/contrib/ncurses/announce.html.in
  head/contrib/ncurses/configure
  head/contrib/ncurses/configure.in
  head/contrib/ncurses/convert_configure.pl
  head/contrib/ncurses/dist.mk
  head/contrib/ncurses/doc/html/announce.html
  head/contrib/ncurses/doc/html/hackguide.html
  head/contrib/ncurses/doc/html/ncurses-intro.html
  head/contrib/ncurses/form/Makefile.in
  head/contrib/ncurses/form/READ.ME
  head/contrib/ncurses/form/f_trace.c
  head/contrib/ncurses/form/fld_arg.c
  head/contrib/ncurses/form/fld_attr.c
  head/contrib/ncurses/form/fld_current.c
  head/contrib/ncurses/form/fld_def.c
  head/contrib/ncurses/form/fld_dup.c
  head/contrib/ncurses/form/fld_ftchoice.c
  head/contrib/ncurses/form/fld_ftlink.c
  head/contrib/ncurses/form/fld_info.c
  head/contrib/ncurses/form/fld_just.c
  head/contrib/ncurses/form/fld_link.c
  head/contrib/ncurses/form/fld_max.c
  head/contrib/ncurses/form/fld_move.c
  head/contrib/ncurses/form/fld_newftyp.c
  head/contrib/ncurses/form/fld_opts.c
  head/contrib/ncurses/form/fld_pad.c
  head/contrib/ncurses/form/fld_page.c
  head/contrib/ncurses/form/fld_stat.c
  head/contrib/ncurses/form/fld_type.c
  head/contrib/ncurses/form/fld_user.c
  head/contrib/ncurses/form/form.h
  head/contrib/ncurses/form/form.priv.h
  head/contrib/ncurses/form/frm_cursor.c
  head/contrib/ncurses/form/frm_data.c
  head/contrib/ncurses/form/frm_def.c
  head/contrib/ncurses/form/frm_driver.c
  head/contrib/ncurses/form/frm_hook.c
  head/contrib/ncurses/form/frm_opts.c
  head/contrib/ncurses/form/frm_page.c
  head/contrib/ncurses/form/frm_post.c
  head/contrib/ncurses/form/frm_req_name.c
  head/contrib/ncurses/form/frm_scale.c
  head/contrib/ncurses/form/frm_sub.c
  head/contrib/ncurses/form/frm_user.c
  head/contrib/ncurses/form/frm_win.c
  head/contrib/ncurses/form/fty_alnum.c
  head/contrib/ncurses/form/fty_alpha.c
  head/contrib/ncurses/form/fty_enum.c
  head/contrib/ncurses/form/fty_generic.c
  head/contrib/ncurses/form/fty_int.c
  head/contrib/ncurses/form/fty_ipv4.c
  head/contrib/ncurses/form/fty_num.c
  head/contrib/ncurses/form/fty_regex.c
  head/contrib/ncurses/form/headers
  head/contrib/ncurses/form/llib-lform
  head/contrib/ncurses/form/llib-lformt
  head/contrib/ncurses/form/llib-lformtw
  head/contrib/ncurses/form/llib-lformw
  head/contrib/ncurses/form/modules
  head/contrib/ncurses/include/Caps
  head/contrib/ncurses/include/Caps-ncurses
  head/contrib/ncurses/include/Caps.aix4
  head/contrib/ncurses/include/Caps.hpux11
  head/contrib/ncurses/include/Caps.keys
  head/contrib/ncurses/include/Caps.osf1r5
  head/contrib/ncurses/include/Caps.uwin
  head/contrib/ncurses/include/MKhashsize.sh
  head/contrib/ncurses/include/MKkey_defs.sh
  head/contrib/ncurses/include/MKncurses_def.sh
  head/contrib/ncurses/include/MKparametrized.sh
  head/contrib/ncurses/include/MKterm.h.awk.in
  head/contrib/ncurses/include/Makefile.in
  head/contrib/ncurses/include/capdefaults.c
  head/contrib/ncurses/include/curses.h.in
  head/contrib/ncurses/include/edit_cfg.sh
  head/contrib/ncurses/include/hashed_db.h
  head/contrib/ncurses/include/headers
  head/contrib/ncurses/include/nc_alloc.h
  head/contrib/ncurses/include/nc_mingw.h
  head/contrib/ncurses/include/nc_panel.h
  head/contrib/ncurses/include/nc_string.h
  head/contrib/ncurses/include/nc_termios.h
  head/contrib/ncurses/include/nc_tparm.h
  head/contrib/ncurses/include/ncurses_cfg.hin
  head/contrib/ncurses/include/ncurses_defs
  head/contrib/ncurses/include/ncurses_dll.h.in
  head/contrib/ncurses/include/ncurses_mingw.h
  head/contrib/ncurses/include/term_entry.h
  head/contrib/ncurses/include/termcap.h.in
  head/contrib/ncurses/include/tic.h
  head/contrib/ncurses/include/unctrl.h.in
  head/contrib/ncurses/man/MKada_config.in
  head/contrib/ncurses/man/MKncu_config.in
  head/contrib/ncurses/man/MKterminfo.sh
  head/contrib/ncurses/man/Makefile.in
  head/contrib/ncurses/man/captoinfo.1m
  head/contrib/ncurses/man/clear.1
  head/contrib/ncurses/man/curs_add_wch.3x
  head/contrib/ncurses/man/curs_add_wchstr.3x
  head/contrib/ncurses/man/curs_addch.3x
  head/contrib/ncurses/man/curs_addchstr.3x
  head/contrib/ncurses/man/curs_addstr.3x
  head/contrib/ncurses/man/curs_addwstr.3x
  head/contrib/ncurses/man/curs_attr.3x
  head/contrib/ncurses/man/curs_beep.3x
  head/contrib/ncurses/man/curs_bkgd.3x
  head/contrib/ncurses/man/curs_bkgrnd.3x
  head/contrib/ncurses/man/curs_border.3x
  head/contrib/ncurses/man/curs_border_set.3x
  head/contrib/ncurses/man/curs_clear.3x
  head/contrib/ncurses/man/curs_color.3x
  head/contrib/ncurses/man/curs_delch.3x
  head/contrib/ncurses/man/curs_deleteln.3x
  head/contrib/ncurses/man/curs_extend.3x
  head/contrib/ncurses/man/curs_get_wch.3x
  head/contrib/ncurses/man/curs_get_wstr.3x
  head/contrib/ncurses/man/curs_getcchar.3x
  head/contrib/ncurses/man/curs_getch.3x
  head/contrib/ncurses/man/curs_getstr.3x
  head/contrib/ncurses/man/curs_getyx.3x
  head/contrib/ncurses/man/curs_in_wch.3x
  head/contrib/ncurses/man/curs_in_wchstr.3x
  head/contrib/ncurses/man/curs_inch.3x
  head/contrib/ncurses/man/curs_inchstr.3x
  head/contrib/ncurses/man/curs_initscr.3x
  head/contrib/ncurses/man/curs_inopts.3x
  head/contrib/ncurses/man/curs_ins_wch.3x
  head/contrib/ncurses/man/curs_ins_wstr.3x
  head/contrib/ncurses/man/curs_insch.3x
  head/contrib/ncurses/man/curs_insstr.3x
  head/contrib/ncurses/man/curs_instr.3x
  head/contrib/ncurses/man/curs_inwstr.3x
  head/contrib/ncurses/man/curs_kernel.3x
  head/contrib/ncurses/man/curs_legacy.3x
  head/contrib/ncurses/man/curs_memleaks.3x
  head/contrib/ncurses/man/curs_mouse.3x
  head/contrib/ncurses/man/curs_move.3x
  head/contrib/ncurses/man/curs_opaque.3x
  head/contrib/ncurses/man/curs_outopts.3x
  head/contrib/ncurses/man/curs_overlay.3x
  head/contrib/ncurses/man/curs_pad.3x
  head/contrib/ncurses/man/curs_print.3x
  head/contrib/ncurses/man/curs_printw.3x
  head/contrib/ncurses/man/curs_refresh.3x
  head/contrib/ncurses/man/curs_scanw.3x
  head/contrib/ncurses/man/curs_scr_dump.3x
  head/contrib/ncurses/man/curs_scroll.3x
  head/contrib/ncurses/man/curs_slk.3x
  head/contrib/ncurses/man/curs_sp_funcs.3x
  head/contrib/ncurses/man/curs_termattrs.3x
  head/contrib/ncurses/man/curs_termcap.3x
  head/contrib/ncurses/man/curs_terminfo.3x
  head/contrib/ncurses/man/curs_threads.3x
  head/contrib/ncurses/man/curs_touch.3x
  head/contrib/ncurses/man/curs_trace.3x
  head/contrib/ncurses/man/curs_util.3x
  head/contrib/ncurses/man/curs_variables.3x
  head/contrib/ncurses/man/curs_window.3x
  head/contrib/ncurses/man/default_colors.3x
  head/contrib/ncurses/man/define_key.3x
  head/contrib/ncurses/man/form.3x
  head/contrib/ncurses/man/form_cursor.3x
  head/contrib/ncurses/man/form_data.3x
  head/contrib/ncurses/man/form_driver.3x
  head/contrib/ncurses/man/form_field.3x
  head/contrib/ncurses/man/form_field_attributes.3x
  head/contrib/ncurses/man/form_field_buffer.3x
  head/contrib/ncurses/man/form_field_info.3x
  head/contrib/ncurses/man/form_field_just.3x
  head/contrib/ncurses/man/form_field_new.3x
  head/contrib/ncurses/man/form_field_opts.3x
  head/contrib/ncurses/man/form_field_userptr.3x
  head/contrib/ncurses/man/form_field_validation.3x
  head/contrib/ncurses/man/form_fieldtype.3x
  head/contrib/ncurses/man/form_hook.3x
  head/contrib/ncurses/man/form_new.3x
  head/contrib/ncurses/man/form_new_page.3x
  head/contrib/ncurses/man/form_opts.3x
  head/contrib/ncurses/man/form_page.3x
  head/contrib/ncurses/man/form_post.3x
  head/contrib/ncurses/man/form_requestname.3x
  head/contrib/ncurses/man/form_userptr.3x
  head/contrib/ncurses/man/form_variables.3x
  head/contrib/ncurses/man/form_win.3x
  head/contrib/ncurses/man/infocmp.1m
  head/contrib/ncurses/man/infotocap.1m
  head/contrib/ncurses/man/key_defined.3x
  head/contrib/ncurses/man/keybound.3x
  head/contrib/ncurses/man/keyok.3x
  head/contrib/ncurses/man/legacy_coding.3x
  head/contrib/ncurses/man/make_sed.sh
  head/contrib/ncurses/man/man_db.renames
  head/contrib/ncurses/man/manhtml.aliases
  head/contrib/ncurses/man/manhtml.externs
  head/contrib/ncurses/man/manlinks.sed
  head/contrib/ncurses/man/menu.3x
  head/contrib/ncurses/man/menu_attributes.3x
  head/contrib/ncurses/man/menu_cursor.3x
  head/contrib/ncurses/man/menu_driver.3x
  head/contrib/ncurses/man/menu_format.3x
  head/contrib/ncurses/man/menu_hook.3x
  head/contrib/ncurses/man/menu_items.3x
  head/contrib/ncurses/man/menu_mark.3x
  head/contrib/ncurses/man/menu_new.3x
  head/contrib/ncurses/man/menu_opts.3x
  head/contrib/ncurses/man/menu_pattern.3x
  head/contrib/ncurses/man/menu_post.3x
  head/contrib/ncurses/man/menu_requestname.3x
  head/contrib/ncurses/man/menu_spacing.3x
  head/contrib/ncurses/man/menu_userptr.3x
  head/contrib/ncurses/man/menu_win.3x
  head/contrib/ncurses/man/mitem_current.3x
  head/contrib/ncurses/man/mitem_name.3x
  head/contrib/ncurses/man/mitem_new.3x
  head/contrib/ncurses/man/mitem_opts.3x
  head/contrib/ncurses/man/mitem_userptr.3x
  head/contrib/ncurses/man/mitem_value.3x
  head/contrib/ncurses/man/mitem_visible.3x
  head/contrib/ncurses/man/ncurses.3x
  head/contrib/ncurses/man/new_pair.3x
  head/contrib/ncurses/man/panel.3x
  head/contrib/ncurses/man/resizeterm.3x
  head/contrib/ncurses/man/scr_dump.5
  head/contrib/ncurses/man/tabs.1
  head/contrib/ncurses/man/term.5
  head/contrib/ncurses/man/term.7
  head/contrib/ncurses/man/term_variables.3x
  head/contrib/ncurses/man/terminfo.head
  head/contrib/ncurses/man/terminfo.tail
  head/contrib/ncurses/man/tic.1m
  head/contrib/ncurses/man/toe.1m
  head/contrib/ncurses/man/tput.1
  head/contrib/ncurses/man/tset.1
  head/contrib/ncurses/man/user_caps.5
  head/contrib/ncurses/man/wresize.3x
  head/contrib/ncurses/menu/Makefile.in
  head/contrib/ncurses/menu/READ.ME
  head/contrib/ncurses/menu/eti.h
  head/contrib/ncurses/menu/headers
  head/contrib/ncurses/menu/llib-lmenu
  head/contrib/ncurses/menu/llib-lmenut
  head/contrib/ncurses/menu/llib-lmenutw
  head/contrib/ncurses/menu/llib-lmenuw
  head/contrib/ncurses/menu/m_attribs.c
  head/contrib/ncurses/menu/m_cursor.c
  head/contrib/ncurses/menu/m_driver.c
  head/contrib/ncurses/menu/m_format.c
  head/contrib/ncurses/menu/m_global.c
  head/contrib/ncurses/menu/m_hook.c
  head/contrib/ncurses/menu/m_item_cur.c
  head/contrib/ncurses/menu/m_item_nam.c
  head/contrib/ncurses/menu/m_item_new.c
  head/contrib/ncurses/menu/m_item_opt.c
  head/contrib/ncurses/menu/m_item_top.c
  head/contrib/ncurses/menu/m_item_use.c
  head/contrib/ncurses/menu/m_item_val.c
  head/contrib/ncurses/menu/m_item_vis.c
  head/contrib/ncurses/menu/m_items.c
  head/contrib/ncurses/menu/m_new.c
  head/contrib/ncurses/menu/m_opts.c
  head/contrib/ncurses/menu/m_pad.c
  head/contrib/ncurses/menu/m_pattern.c
  head/contrib/ncurses/menu/m_post.c
  head/contrib/ncurses/menu/m_req_name.c
  head/contrib/ncurses/menu/m_scale.c
  head/contrib/ncurses/menu/m_spacing.c
  head/contrib/ncurses/menu/m_sub.c
  head/contrib/ncurses/menu/m_trace.c
  head/contrib/ncurses/menu/m_userptr.c
  head/contrib/ncurses/menu/m_win.c
  head/contrib/ncurses/menu/menu.h
  head/contrib/ncurses/menu/menu.priv.h
  head/contrib/ncurses/menu/mf_common.h
  head/contrib/ncurses/menu/modules
  head/contrib/ncurses/misc/Makefile.in
  head/contrib/ncurses/misc/chkdef.cmd
  head/contrib/ncurses/misc/cleantic.cmd
  head/contrib/ncurses/misc/cmpdef.cmd
  head/contrib/ncurses/misc/csort
  head/contrib/ncurses/misc/emx.src
  head/contrib/ncurses/misc/gen-pkgconfig.in
  head/contrib/ncurses/misc/gen_edit.sh
  head/contrib/ncurses/misc/magic
  head/contrib/ncurses/misc/makedef.cmd
  head/contrib/ncurses/misc/makellib
  head/contrib/ncurses/misc/ncurses-config.in
  head/contrib/ncurses/misc/ncurses.supp
  head/contrib/ncurses/misc/run_tic.in
  head/contrib/ncurses/misc/shlib
  head/contrib/ncurses/misc/tdlint
  head/contrib/ncurses/mk-0th.awk
  head/contrib/ncurses/mk-1st.awk
  head/contrib/ncurses/mk-2nd.awk
  head/contrib/ncurses/mk-hdr.awk
  head/contrib/ncurses/ncurses/Makefile.in
  head/contrib/ncurses/ncurses/README
  head/contrib/ncurses/ncurses/README.IZ
  head/contrib/ncurses/ncurses/SigAction.h
  head/contrib/ncurses/ncurses/base/MKkeyname.awk
  head/contrib/ncurses/ncurses/base/MKlib_gen.sh
  head/contrib/ncurses/ncurses/base/MKunctrl.awk
  head/contrib/ncurses/ncurses/base/README
  head/contrib/ncurses/ncurses/base/define_key.c
  head/contrib/ncurses/ncurses/base/key_defined.c
  head/contrib/ncurses/ncurses/base/keybound.c
  head/contrib/ncurses/ncurses/base/keyok.c
  head/contrib/ncurses/ncurses/base/legacy_coding.c
  head/contrib/ncurses/ncurses/base/lib_addch.c
  head/contrib/ncurses/ncurses/base/lib_addstr.c
  head/contrib/ncurses/ncurses/base/lib_beep.c
  head/contrib/ncurses/ncurses/base/lib_bkgd.c
  head/contrib/ncurses/ncurses/base/lib_box.c
  head/contrib/ncurses/ncurses/base/lib_chgat.c
  head/contrib/ncurses/ncurses/base/lib_clear.c
  head/contrib/ncurses/ncurses/base/lib_clearok.c
  head/contrib/ncurses/ncurses/base/lib_clrbot.c
  head/contrib/ncurses/ncurses/base/lib_clreol.c
  head/contrib/ncurses/ncurses/base/lib_color.c
  head/contrib/ncurses/ncurses/base/lib_colorset.c
  head/contrib/ncurses/ncurses/base/lib_delch.c
  head/contrib/ncurses/ncurses/base/lib_delwin.c
  head/contrib/ncurses/ncurses/base/lib_dft_fgbg.c
  head/contrib/ncurses/ncurses/base/lib_driver.c
  head/contrib/ncurses/ncurses/base/lib_echo.c
  head/contrib/ncurses/ncurses/base/lib_endwin.c
  head/contrib/ncurses/ncurses/base/lib_erase.c
  head/contrib/ncurses/ncurses/base/lib_flash.c
  head/contrib/ncurses/ncurses/base/lib_freeall.c
  head/contrib/ncurses/ncurses/base/lib_getch.c
  head/contrib/ncurses/ncurses/base/lib_getstr.c
  head/contrib/ncurses/ncurses/base/lib_hline.c
  head/contrib/ncurses/ncurses/base/lib_immedok.c
  head/contrib/ncurses/ncurses/base/lib_inchstr.c
  head/contrib/ncurses/ncurses/base/lib_initscr.c
  head/contrib/ncurses/ncurses/base/lib_insch.c
  head/contrib/ncurses/ncurses/base/lib_insdel.c
  head/contrib/ncurses/ncurses/base/lib_insnstr.c
  head/contrib/ncurses/ncurses/base/lib_instr.c
  head/contrib/ncurses/ncurses/base/lib_isendwin.c
  head/contrib/ncurses/ncurses/base/lib_leaveok.c
  head/contrib/ncurses/ncurses/base/lib_mouse.c
  head/contrib/ncurses/ncurses/base/lib_move.c
  head/contrib/ncurses/ncurses/base/lib_mvwin.c
  head/contrib/ncurses/ncurses/base/lib_newterm.c
  head/contrib/ncurses/ncurses/base/lib_newwin.c
  head/contrib/ncurses/ncurses/base/lib_nl.c
  head/contrib/ncurses/ncurses/base/lib_overlay.c
  head/contrib/ncurses/ncurses/base/lib_pad.c
  head/contrib/ncurses/ncurses/base/lib_printw.c
  head/contrib/ncurses/ncurses/base/lib_redrawln.c
  head/contrib/ncurses/ncurses/base/lib_refresh.c
  head/contrib/ncurses/ncurses/base/lib_restart.c
  head/contrib/ncurses/ncurses/base/lib_scanw.c
  head/contrib/ncurses/ncurses/base/lib_screen.c
  head/contrib/ncurses/ncurses/base/lib_scroll.c
  head/contrib/ncurses/ncurses/base/lib_scrollok.c
  head/contrib/ncurses/ncurses/base/lib_scrreg.c
  head/contrib/ncurses/ncurses/base/lib_set_term.c
  head/contrib/ncurses/ncurses/base/lib_slk.c
  head/contrib/ncurses/ncurses/base/lib_slkatr_set.c
  head/contrib/ncurses/ncurses/base/lib_slkatrof.c
  head/contrib/ncurses/ncurses/base/lib_slkatron.c
  head/contrib/ncurses/ncurses/base/lib_slkatrset.c
  head/contrib/ncurses/ncurses/base/lib_slkattr.c
  head/contrib/ncurses/ncurses/base/lib_slkclear.c
  head/contrib/ncurses/ncurses/base/lib_slkcolor.c
  head/contrib/ncurses/ncurses/base/lib_slkinit.c
  head/contrib/ncurses/ncurses/base/lib_slklab.c
  head/contrib/ncurses/ncurses/base/lib_slkrefr.c
  head/contrib/ncurses/ncurses/base/lib_slkset.c
  head/contrib/ncurses/ncurses/base/lib_slktouch.c
  head/contrib/ncurses/ncurses/base/lib_touch.c
  head/contrib/ncurses/ncurses/base/lib_ungetch.c
  head/contrib/ncurses/ncurses/base/lib_vline.c
  head/contrib/ncurses/ncurses/base/lib_wattroff.c
  head/contrib/ncurses/ncurses/base/lib_wattron.c
  head/contrib/ncurses/ncurses/base/lib_winch.c
  head/contrib/ncurses/ncurses/base/lib_window.c
  head/contrib/ncurses/ncurses/base/nc_panel.c
  head/contrib/ncurses/ncurses/base/new_pair.c
  head/contrib/ncurses/ncurses/base/resizeterm.c
  head/contrib/ncurses/ncurses/base/safe_sprintf.c
  head/contrib/ncurses/ncurses/base/sigaction.c
  head/contrib/ncurses/ncurses/base/tries.c
  head/contrib/ncurses/ncurses/base/use_window.c
  head/contrib/ncurses/ncurses/base/version.c
  head/contrib/ncurses/ncurses/base/vsscanf.c
  head/contrib/ncurses/ncurses/base/wresize.c
  head/contrib/ncurses/ncurses/build.priv.h
  head/contrib/ncurses/ncurses/curses.priv.h
  head/contrib/ncurses/ncurses/fifo_defs.h
  head/contrib/ncurses/ncurses/llib-lncurses
  head/contrib/ncurses/ncurses/llib-lncursest
  head/contrib/ncurses/ncurses/llib-lncursestw
  head/contrib/ncurses/ncurses/llib-lncursesw
  head/contrib/ncurses/ncurses/llib-ltic
  head/contrib/ncurses/ncurses/llib-ltict
  head/contrib/ncurses/ncurses/llib-ltictw
  head/contrib/ncurses/ncurses/llib-lticw
  head/contrib/ncurses/ncurses/llib-ltinfo
  head/contrib/ncurses/ncurses/llib-ltinfot
  head/contrib/ncurses/ncurses/llib-ltinfotw
  head/contrib/ncurses/ncurses/llib-ltinfow
  head/contrib/ncurses/ncurses/modules
  head/contrib/ncurses/ncurses/new_pair.h
  head/contrib/ncurses/ncurses/report_offsets.c
  head/contrib/ncurses/ncurses/tinfo/MKcaptab.awk
  head/contrib/ncurses/ncurses/tinfo/MKcaptab.sh
  head/contrib/ncurses/ncurses/tinfo/MKcodes.awk
  head/contrib/ncurses/ncurses/tinfo/MKfallback.sh
  head/contrib/ncurses/ncurses/tinfo/MKkeys_list.sh
  head/contrib/ncurses/ncurses/tinfo/MKnames.awk
  head/contrib/ncurses/ncurses/tinfo/MKuserdefs.sh
  head/contrib/ncurses/ncurses/tinfo/README
  head/contrib/ncurses/ncurses/tinfo/access.c
  head/contrib/ncurses/ncurses/tinfo/add_tries.c
  head/contrib/ncurses/ncurses/tinfo/alloc_entry.c
  head/contrib/ncurses/ncurses/tinfo/alloc_ttype.c
  head/contrib/ncurses/ncurses/tinfo/captoinfo.c
  head/contrib/ncurses/ncurses/tinfo/comp_error.c
  head/contrib/ncurses/ncurses/tinfo/comp_expand.c
  head/contrib/ncurses/ncurses/tinfo/comp_hash.c
  head/contrib/ncurses/ncurses/tinfo/comp_parse.c
  head/contrib/ncurses/ncurses/tinfo/comp_scan.c
  head/contrib/ncurses/ncurses/tinfo/db_iterator.c
  head/contrib/ncurses/ncurses/tinfo/doalloc.c
  head/contrib/ncurses/ncurses/tinfo/entries.c
  head/contrib/ncurses/ncurses/tinfo/free_ttype.c
  head/contrib/ncurses/ncurses/tinfo/getenv_num.c
  head/contrib/ncurses/ncurses/tinfo/hashed_db.c
  head/contrib/ncurses/ncurses/tinfo/home_terminfo.c
  head/contrib/ncurses/ncurses/tinfo/init_keytry.c
  head/contrib/ncurses/ncurses/tinfo/lib_acs.c
  head/contrib/ncurses/ncurses/tinfo/lib_baudrate.c
  head/contrib/ncurses/ncurses/tinfo/lib_cur_term.c
  head/contrib/ncurses/ncurses/tinfo/lib_data.c
  head/contrib/ncurses/ncurses/tinfo/lib_has_cap.c
  head/contrib/ncurses/ncurses/tinfo/lib_kernel.c
  head/contrib/ncurses/ncurses/tinfo/lib_longname.c
  head/contrib/ncurses/ncurses/tinfo/lib_napms.c
  head/contrib/ncurses/ncurses/tinfo/lib_options.c
  head/contrib/ncurses/ncurses/tinfo/lib_print.c
  head/contrib/ncurses/ncurses/tinfo/lib_raw.c
  head/contrib/ncurses/ncurses/tinfo/lib_setup.c
  head/contrib/ncurses/ncurses/tinfo/lib_termcap.c
  head/contrib/ncurses/ncurses/tinfo/lib_termname.c
  head/contrib/ncurses/ncurses/tinfo/lib_tgoto.c
  head/contrib/ncurses/ncurses/tinfo/lib_ti.c
  head/contrib/ncurses/ncurses/tinfo/lib_tparm.c
  head/contrib/ncurses/ncurses/tinfo/lib_tputs.c
  head/contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
  head/contrib/ncurses/ncurses/tinfo/make_hash.c
  head/contrib/ncurses/ncurses/tinfo/make_keys.c
  head/contrib/ncurses/ncurses/tinfo/name_match.c
  head/contrib/ncurses/ncurses/tinfo/obsolete.c
  head/contrib/ncurses/ncurses/tinfo/parse_entry.c
  head/contrib/ncurses/ncurses/tinfo/read_entry.c
  head/contrib/ncurses/ncurses/tinfo/read_termcap.c
  head/contrib/ncurses/ncurses/tinfo/strings.c
  head/contrib/ncurses/ncurses/tinfo/tinfo_driver.c
  head/contrib/ncurses/ncurses/tinfo/trim_sgr0.c
  head/contrib/ncurses/ncurses/tinfo/use_screen.c
  head/contrib/ncurses/ncurses/tinfo/write_entry.c
  head/contrib/ncurses/ncurses/trace/README
  head/contrib/ncurses/ncurses/trace/lib_trace.c
  head/contrib/ncurses/ncurses/trace/lib_traceatr.c
  head/contrib/ncurses/ncurses/trace/lib_tracebits.c
  head/contrib/ncurses/ncurses/trace/lib_tracechr.c
  head/contrib/ncurses/ncurses/trace/lib_tracedmp.c
  head/contrib/ncurses/ncurses/trace/lib_tracemse.c
  head/contrib/ncurses/ncurses/trace/trace_buf.c
  head/contrib/ncurses/ncurses/trace/trace_tries.c
  head/contrib/ncurses/ncurses/trace/trace_xnames.c
  head/contrib/ncurses/ncurses/trace/varargs.c
  head/contrib/ncurses/ncurses/trace/visbuf.c
  head/contrib/ncurses/ncurses/tty/MKexpanded.sh
  head/contrib/ncurses/ncurses/tty/hardscroll.c
  head/contrib/ncurses/ncurses/tty/hashmap.c
  head/contrib/ncurses/ncurses/tty/lib_mvcur.c
  head/contrib/ncurses/ncurses/tty/lib_tstp.c
  head/contrib/ncurses/ncurses/tty/lib_twait.c
  head/contrib/ncurses/ncurses/tty/lib_vidattr.c
  head/contrib/ncurses/ncurses/tty/tty_update.c
  head/contrib/ncurses/ncurses/widechar/charable.c
  head/contrib/ncurses/ncurses/widechar/lib_add_wch.c
  head/contrib/ncurses/ncurses/widechar/lib_box_set.c
  head/contrib/ncurses/ncurses/widechar/lib_cchar.c
  head/contrib/ncurses/ncurses/widechar/lib_erasewchar.c
  head/contrib/ncurses/ncurses/widechar/lib_get_wch.c
  head/contrib/ncurses/ncurses/widechar/lib_get_wstr.c
  head/contrib/ncurses/ncurses/widechar/lib_hline_set.c
  head/contrib/ncurses/ncurses/widechar/lib_in_wch.c
  head/contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c
  head/contrib/ncurses/ncurses/widechar/lib_ins_wch.c
  head/contrib/ncurses/ncurses/widechar/lib_inwstr.c
  head/contrib/ncurses/ncurses/widechar/lib_key_name.c
  head/contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c
  head/contrib/ncurses/ncurses/widechar/lib_slk_wset.c
  head/contrib/ncurses/ncurses/widechar/lib_unget_wch.c
  head/contrib/ncurses/ncurses/widechar/lib_vid_attr.c
  head/contrib/ncurses/ncurses/widechar/lib_vline_set.c
  head/contrib/ncurses/ncurses/widechar/lib_wacs.c
  head/contrib/ncurses/ncurses/widechar/lib_wunctrl.c
  head/contrib/ncurses/ncurses/widechar/widechars.c
  head/contrib/ncurses/ncurses/win32con/gettimeofday.c
  head/contrib/ncurses/ncurses/win32con/wcwidth.c
  head/contrib/ncurses/ncurses/win32con/win_driver.c
  head/contrib/ncurses/panel/Makefile.in
  head/contrib/ncurses/panel/headers
  head/contrib/ncurses/panel/llib-lpanel
  head/contrib/ncurses/panel/llib-lpanelt
  head/contrib/ncurses/panel/llib-lpaneltw
  head/contrib/ncurses/panel/llib-lpanelw
  head/contrib/ncurses/panel/modules
  head/contrib/ncurses/panel/p_above.c
  head/contrib/ncurses/panel/p_below.c
  head/contrib/ncurses/panel/p_bottom.c
  head/contrib/ncurses/panel/p_delete.c
  head/contrib/ncurses/panel/p_hidden.c
  head/contrib/ncurses/panel/p_hide.c
  head/contrib/ncurses/panel/p_move.c
  head/contrib/ncurses/panel/p_new.c
  head/contrib/ncurses/panel/p_replace.c
  head/contrib/ncurses/panel/p_show.c
  head/contrib/ncurses/panel/p_top.c
  head/contrib/ncurses/panel/p_update.c
  head/contrib/ncurses/panel/p_user.c
  head/contrib/ncurses/panel/p_win.c
  head/contrib/ncurses/panel/panel.c
  head/contrib/ncurses/panel/panel.h
  head/contrib/ncurses/panel/panel.priv.h
  head/contrib/ncurses/progs/MKtermsort.sh
  head/contrib/ncurses/progs/Makefile.in
  head/contrib/ncurses/progs/capconvert
  head/contrib/ncurses/progs/clear.c
  head/contrib/ncurses/progs/clear.sh
  head/contrib/ncurses/progs/clear_cmd.c
  head/contrib/ncurses/progs/clear_cmd.h
  head/contrib/ncurses/progs/dump_entry.c
  head/contrib/ncurses/progs/dump_entry.h
  head/contrib/ncurses/progs/infocmp.c
  head/contrib/ncurses/progs/modules
  head/contrib/ncurses/progs/progs.priv.h
  head/contrib/ncurses/progs/reset_cmd.c
  head/contrib/ncurses/progs/reset_cmd.h
  head/contrib/ncurses/progs/tabs.c
  head/contrib/ncurses/progs/tic.c
  head/contrib/ncurses/progs/toe.c
  head/contrib/ncurses/progs/tparm_type.c
  head/contrib/ncurses/progs/tparm_type.h
  head/contrib/ncurses/progs/tput.c
  head/contrib/ncurses/progs/transform.c
  head/contrib/ncurses/progs/tset.c
  head/contrib/ncurses/progs/tty_settings.c
  head/contrib/ncurses/progs/tty_settings.h
  head/lib/ncurses/ncurses/ncurses_cfg.h
Directory Properties:
  head/contrib/ncurses/   (props changed)

Modified: head/contrib/ncurses/ANNOUNCE
==============================================================================
--- head/contrib/ncurses/ANNOUNCE	Wed Feb 19 17:00:21 2020	(r358126)
+++ head/contrib/ncurses/ANNOUNCE	Wed Feb 19 17:09:08 2020	(r358127)
@@ -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.
+   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().
 
-   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).
-
    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.
+   Several improvements were made to the utility programs:
 
-   On  further  investigation,  it  turned  out that the differences were
-   largely an accident due to the way those programs had evolved.
+   clear
 
-   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.
+          + 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
 
-   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.
+   infocmp
 
-   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".
+          + 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.
 
-   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.
+   tic
 
-   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.
+          + 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, many improvements were made to
-   the [27]ncurses-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.
 
-   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.,
+   There are other new demo/test programs and reusable examples:
 
-     32x64,32x128   256 colors
-     24x44,24x88    88 colors
-     32x64,24x128   16 colors
+   color_content
+          Demonstrate   the   color_content   and  extended_color_content
+          functions.
 
-     * 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.
+   demo_tabs
+          A simple demo of tabs in curses.
 
-   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.
+   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.
+     * 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.
 
-   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.
-
   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.
+     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
 
-     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.
-
    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 the 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  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
+     * 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.

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-all mailing list