vendor/ncurses: upgrade from 6.0-20160305 to 6.2-20200212 vendor/NCURSES
authorDaniel Fojt <df@neosystem.org>
Wed, 12 Aug 2020 07:35:19 +0000 (09:35 +0200)
committerDaniel Fojt <df@neosystem.org>
Wed, 19 Aug 2020 04:59:16 +0000 (06:59 +0200)
commit32bb52175a24acc0286e62a60b5410d43607de45
treebf6df50b926a65accc1736566212df99bc15aeac
parent3468e90c2a982d2508ffab3b87946f66bebe4d03
vendor/ncurses: upgrade from 6.0-20160305 to 6.2-20200212

The TERMINAL structure in <term.h> is now opaque. Doing that allowed
making the structure larger, to hold the extended numeric data.
When configured for wide-characters (i.e. ncursesw), the TERMINAL
structure is extended and is named TERMTYPE2. When configured for
8-bit (narrow) characters, the TERMTYPE2 structure is not used.

For detailed description of all other changes, enhancements, bugfixes
and performance improvements, see:

https://invisible-island.net/ncurses/announce-6.1.html
https://invisible-island.net/ncurses/announce-6.2.html
251 files changed:
contrib/ncurses/COPYING
contrib/ncurses/VERSION
contrib/ncurses/include/Caps
contrib/ncurses/include/MKhashsize.sh
contrib/ncurses/include/MKkey_defs.sh
contrib/ncurses/include/MKncurses_def.sh
contrib/ncurses/include/MKparametrized.sh
contrib/ncurses/include/capdefaults.c
contrib/ncurses/include/curses.tail
contrib/ncurses/include/curses.wide
contrib/ncurses/include/edit_cfg.sh
contrib/ncurses/include/hashed_db.h
contrib/ncurses/include/nc_alloc.h
contrib/ncurses/include/nc_panel.h
contrib/ncurses/include/nc_string.h
contrib/ncurses/include/nc_termios.h
contrib/ncurses/include/nc_tparm.h
contrib/ncurses/include/ncurses_defs
contrib/ncurses/include/term_entry.h
contrib/ncurses/include/tic.h
contrib/ncurses/misc/gen_edit.sh
contrib/ncurses/misc/magic
contrib/ncurses/misc/run_tic.in
contrib/ncurses/misc/terminfo.src
contrib/ncurses/ncurses/SigAction.h
contrib/ncurses/ncurses/base/MKkeyname.awk
contrib/ncurses/ncurses/base/MKlib_gen.sh
contrib/ncurses/ncurses/base/MKunctrl.awk
contrib/ncurses/ncurses/base/define_key.c
contrib/ncurses/ncurses/base/key_defined.c
contrib/ncurses/ncurses/base/keybound.c
contrib/ncurses/ncurses/base/keyok.c
contrib/ncurses/ncurses/base/legacy_coding.c
contrib/ncurses/ncurses/base/lib_addch.c
contrib/ncurses/ncurses/base/lib_addstr.c
contrib/ncurses/ncurses/base/lib_beep.c
contrib/ncurses/ncurses/base/lib_bkgd.c
contrib/ncurses/ncurses/base/lib_box.c
contrib/ncurses/ncurses/base/lib_chgat.c
contrib/ncurses/ncurses/base/lib_clear.c
contrib/ncurses/ncurses/base/lib_clearok.c
contrib/ncurses/ncurses/base/lib_clrbot.c
contrib/ncurses/ncurses/base/lib_clreol.c
contrib/ncurses/ncurses/base/lib_color.c
contrib/ncurses/ncurses/base/lib_colorset.c
contrib/ncurses/ncurses/base/lib_delch.c
contrib/ncurses/ncurses/base/lib_delwin.c
contrib/ncurses/ncurses/base/lib_dft_fgbg.c
contrib/ncurses/ncurses/base/lib_echo.c
contrib/ncurses/ncurses/base/lib_endwin.c
contrib/ncurses/ncurses/base/lib_erase.c
contrib/ncurses/ncurses/base/lib_flash.c
contrib/ncurses/ncurses/base/lib_freeall.c
contrib/ncurses/ncurses/base/lib_getch.c
contrib/ncurses/ncurses/base/lib_getstr.c
contrib/ncurses/ncurses/base/lib_hline.c
contrib/ncurses/ncurses/base/lib_immedok.c
contrib/ncurses/ncurses/base/lib_inchstr.c
contrib/ncurses/ncurses/base/lib_initscr.c
contrib/ncurses/ncurses/base/lib_insch.c
contrib/ncurses/ncurses/base/lib_insdel.c
contrib/ncurses/ncurses/base/lib_insnstr.c
contrib/ncurses/ncurses/base/lib_instr.c
contrib/ncurses/ncurses/base/lib_isendwin.c
contrib/ncurses/ncurses/base/lib_leaveok.c
contrib/ncurses/ncurses/base/lib_mouse.c
contrib/ncurses/ncurses/base/lib_move.c
contrib/ncurses/ncurses/base/lib_mvwin.c
contrib/ncurses/ncurses/base/lib_newterm.c
contrib/ncurses/ncurses/base/lib_newwin.c
contrib/ncurses/ncurses/base/lib_nl.c
contrib/ncurses/ncurses/base/lib_overlay.c
contrib/ncurses/ncurses/base/lib_pad.c
contrib/ncurses/ncurses/base/lib_printw.c
contrib/ncurses/ncurses/base/lib_redrawln.c
contrib/ncurses/ncurses/base/lib_refresh.c
contrib/ncurses/ncurses/base/lib_restart.c
contrib/ncurses/ncurses/base/lib_scanw.c
contrib/ncurses/ncurses/base/lib_screen.c
contrib/ncurses/ncurses/base/lib_scroll.c
contrib/ncurses/ncurses/base/lib_scrollok.c
contrib/ncurses/ncurses/base/lib_scrreg.c
contrib/ncurses/ncurses/base/lib_set_term.c
contrib/ncurses/ncurses/base/lib_slk.c
contrib/ncurses/ncurses/base/lib_slkatr_set.c
contrib/ncurses/ncurses/base/lib_slkatrof.c
contrib/ncurses/ncurses/base/lib_slkatron.c
contrib/ncurses/ncurses/base/lib_slkatrset.c
contrib/ncurses/ncurses/base/lib_slkattr.c
contrib/ncurses/ncurses/base/lib_slkclear.c
contrib/ncurses/ncurses/base/lib_slkcolor.c
contrib/ncurses/ncurses/base/lib_slkinit.c
contrib/ncurses/ncurses/base/lib_slklab.c
contrib/ncurses/ncurses/base/lib_slkrefr.c
contrib/ncurses/ncurses/base/lib_slkset.c
contrib/ncurses/ncurses/base/lib_slktouch.c
contrib/ncurses/ncurses/base/lib_touch.c
contrib/ncurses/ncurses/base/lib_ungetch.c
contrib/ncurses/ncurses/base/lib_vline.c
contrib/ncurses/ncurses/base/lib_wattroff.c
contrib/ncurses/ncurses/base/lib_wattron.c
contrib/ncurses/ncurses/base/lib_winch.c
contrib/ncurses/ncurses/base/lib_window.c
contrib/ncurses/ncurses/base/nc_panel.c
contrib/ncurses/ncurses/base/new_pair.c [new file with mode: 0644]
contrib/ncurses/ncurses/base/resizeterm.c
contrib/ncurses/ncurses/base/safe_sprintf.c
contrib/ncurses/ncurses/base/sigaction.c
contrib/ncurses/ncurses/base/tries.c
contrib/ncurses/ncurses/base/use_window.c
contrib/ncurses/ncurses/base/version.c
contrib/ncurses/ncurses/base/vsscanf.c
contrib/ncurses/ncurses/base/wresize.c
contrib/ncurses/ncurses/build.priv.h
contrib/ncurses/ncurses/curses.priv.h
contrib/ncurses/ncurses/fifo_defs.h
contrib/ncurses/ncurses/new_pair.h [new file with mode: 0644]
contrib/ncurses/ncurses/tinfo/MKcaptab.awk
contrib/ncurses/ncurses/tinfo/MKcaptab.sh
contrib/ncurses/ncurses/tinfo/MKcodes.awk
contrib/ncurses/ncurses/tinfo/MKfallback.sh
contrib/ncurses/ncurses/tinfo/MKkeys_list.sh
contrib/ncurses/ncurses/tinfo/MKnames.awk
contrib/ncurses/ncurses/tinfo/access.c
contrib/ncurses/ncurses/tinfo/add_tries.c
contrib/ncurses/ncurses/tinfo/alloc_entry.c
contrib/ncurses/ncurses/tinfo/alloc_ttype.c
contrib/ncurses/ncurses/tinfo/captoinfo.c
contrib/ncurses/ncurses/tinfo/comp_error.c
contrib/ncurses/ncurses/tinfo/comp_expand.c
contrib/ncurses/ncurses/tinfo/comp_hash.c
contrib/ncurses/ncurses/tinfo/comp_parse.c
contrib/ncurses/ncurses/tinfo/comp_scan.c
contrib/ncurses/ncurses/tinfo/db_iterator.c
contrib/ncurses/ncurses/tinfo/doalloc.c
contrib/ncurses/ncurses/tinfo/entries.c
contrib/ncurses/ncurses/tinfo/free_ttype.c
contrib/ncurses/ncurses/tinfo/getenv_num.c
contrib/ncurses/ncurses/tinfo/hashed_db.c
contrib/ncurses/ncurses/tinfo/home_terminfo.c
contrib/ncurses/ncurses/tinfo/init_keytry.c
contrib/ncurses/ncurses/tinfo/lib_acs.c
contrib/ncurses/ncurses/tinfo/lib_baudrate.c
contrib/ncurses/ncurses/tinfo/lib_cur_term.c
contrib/ncurses/ncurses/tinfo/lib_data.c
contrib/ncurses/ncurses/tinfo/lib_has_cap.c
contrib/ncurses/ncurses/tinfo/lib_kernel.c
contrib/ncurses/ncurses/tinfo/lib_longname.c
contrib/ncurses/ncurses/tinfo/lib_napms.c
contrib/ncurses/ncurses/tinfo/lib_options.c
contrib/ncurses/ncurses/tinfo/lib_print.c
contrib/ncurses/ncurses/tinfo/lib_raw.c
contrib/ncurses/ncurses/tinfo/lib_setup.c
contrib/ncurses/ncurses/tinfo/lib_termcap.c
contrib/ncurses/ncurses/tinfo/lib_termname.c
contrib/ncurses/ncurses/tinfo/lib_tgoto.c
contrib/ncurses/ncurses/tinfo/lib_ti.c
contrib/ncurses/ncurses/tinfo/lib_tparm.c
contrib/ncurses/ncurses/tinfo/lib_tputs.c
contrib/ncurses/ncurses/tinfo/lib_ttyflags.c
contrib/ncurses/ncurses/tinfo/make_hash.c
contrib/ncurses/ncurses/tinfo/make_keys.c
contrib/ncurses/ncurses/tinfo/name_match.c
contrib/ncurses/ncurses/tinfo/obsolete.c
contrib/ncurses/ncurses/tinfo/parse_entry.c
contrib/ncurses/ncurses/tinfo/read_entry.c
contrib/ncurses/ncurses/tinfo/read_termcap.c
contrib/ncurses/ncurses/tinfo/strings.c
contrib/ncurses/ncurses/tinfo/trim_sgr0.c
contrib/ncurses/ncurses/tinfo/use_screen.c
contrib/ncurses/ncurses/tinfo/write_entry.c
contrib/ncurses/ncurses/trace/lib_trace.c
contrib/ncurses/ncurses/trace/lib_traceatr.c
contrib/ncurses/ncurses/trace/lib_tracebits.c
contrib/ncurses/ncurses/trace/lib_tracechr.c
contrib/ncurses/ncurses/trace/lib_tracedmp.c
contrib/ncurses/ncurses/trace/lib_tracemse.c
contrib/ncurses/ncurses/trace/trace_buf.c
contrib/ncurses/ncurses/trace/trace_tries.c
contrib/ncurses/ncurses/trace/trace_xnames.c
contrib/ncurses/ncurses/trace/varargs.c
contrib/ncurses/ncurses/trace/visbuf.c
contrib/ncurses/ncurses/tty/MKexpanded.sh
contrib/ncurses/ncurses/tty/hardscroll.c
contrib/ncurses/ncurses/tty/hashmap.c
contrib/ncurses/ncurses/tty/lib_mvcur.c
contrib/ncurses/ncurses/tty/lib_tstp.c
contrib/ncurses/ncurses/tty/lib_twait.c
contrib/ncurses/ncurses/tty/lib_vidattr.c
contrib/ncurses/ncurses/tty/tty_update.c
contrib/ncurses/ncurses/widechar/charable.c
contrib/ncurses/ncurses/widechar/lib_add_wch.c
contrib/ncurses/ncurses/widechar/lib_box_set.c
contrib/ncurses/ncurses/widechar/lib_cchar.c
contrib/ncurses/ncurses/widechar/lib_erasewchar.c
contrib/ncurses/ncurses/widechar/lib_get_wch.c
contrib/ncurses/ncurses/widechar/lib_get_wstr.c
contrib/ncurses/ncurses/widechar/lib_hline_set.c
contrib/ncurses/ncurses/widechar/lib_in_wch.c
contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c
contrib/ncurses/ncurses/widechar/lib_ins_wch.c
contrib/ncurses/ncurses/widechar/lib_inwstr.c
contrib/ncurses/ncurses/widechar/lib_key_name.c
contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c
contrib/ncurses/ncurses/widechar/lib_slk_wset.c
contrib/ncurses/ncurses/widechar/lib_unget_wch.c
contrib/ncurses/ncurses/widechar/lib_vid_attr.c
contrib/ncurses/ncurses/widechar/lib_vline_set.c
contrib/ncurses/ncurses/widechar/lib_wacs.c
contrib/ncurses/ncurses/widechar/lib_wunctrl.c
contrib/ncurses/ncurses/widechar/widechars.c
contrib/ncurses/panel/p_above.c
contrib/ncurses/panel/p_below.c
contrib/ncurses/panel/p_bottom.c
contrib/ncurses/panel/p_delete.c
contrib/ncurses/panel/p_hidden.c
contrib/ncurses/panel/p_hide.c
contrib/ncurses/panel/p_move.c
contrib/ncurses/panel/p_new.c
contrib/ncurses/panel/p_replace.c
contrib/ncurses/panel/p_show.c
contrib/ncurses/panel/p_top.c
contrib/ncurses/panel/p_update.c
contrib/ncurses/panel/p_user.c
contrib/ncurses/panel/p_win.c
contrib/ncurses/panel/panel.c
contrib/ncurses/panel/panel.h
contrib/ncurses/panel/panel.priv.h
contrib/ncurses/progs/MKtermsort.sh
contrib/ncurses/progs/capconvert
contrib/ncurses/progs/clear.c
contrib/ncurses/progs/clear.sh
contrib/ncurses/progs/clear_cmd.c [copied from contrib/ncurses/progs/tparm_type.h with 79% similarity]
contrib/ncurses/progs/clear_cmd.h [copied from contrib/ncurses/progs/tparm_type.h with 85% similarity]
contrib/ncurses/progs/dump_entry.c
contrib/ncurses/progs/dump_entry.h
contrib/ncurses/progs/infocmp.c
contrib/ncurses/progs/modules
contrib/ncurses/progs/progs.priv.h
contrib/ncurses/progs/reset_cmd.c [new file with mode: 0644]
contrib/ncurses/progs/reset_cmd.h [copied from contrib/ncurses/progs/clear.c with 66% similarity]
contrib/ncurses/progs/tabs.c
contrib/ncurses/progs/tic.c
contrib/ncurses/progs/toe.c
contrib/ncurses/progs/tparm_type.c
contrib/ncurses/progs/tparm_type.h
contrib/ncurses/progs/tput.c
contrib/ncurses/progs/transform.c
contrib/ncurses/progs/tset.c
contrib/ncurses/progs/tty_settings.c [copied from contrib/ncurses/progs/transform.c with 57% similarity]
contrib/ncurses/progs/tty_settings.h [copied from contrib/ncurses/progs/tparm_type.h with 77% similarity]