git: vendor/NCURSES vendor/ncurses: upgrade from 6.0-20160305 to 6.2-20200212
Daniel Fojt
deef at crater.dragonflybsd.org
Tue Aug 18 22:08:05 PDT 2020
commit 32bb52175a24acc0286e62a60b5410d43607de45
Author: Daniel Fojt <df at neosystem.org>
Date: Wed Aug 12 09:35:19 2020 +0200
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
Summary of changes:
contrib/ncurses/COPYING | 5 +-
contrib/ncurses/VERSION | 2 +-
contrib/ncurses/include/Caps | 325 +-
contrib/ncurses/include/MKhashsize.sh | 9 +-
contrib/ncurses/include/MKkey_defs.sh | 23 +-
contrib/ncurses/include/MKncurses_def.sh | 5 +-
contrib/ncurses/include/MKparametrized.sh | 20 +-
contrib/ncurses/include/capdefaults.c | 5 +-
contrib/ncurses/include/curses.tail | 7 +-
contrib/ncurses/include/curses.wide | 6 +-
contrib/ncurses/include/edit_cfg.sh | 7 +-
contrib/ncurses/include/hashed_db.h | 9 +-
contrib/ncurses/include/nc_alloc.h | 22 +-
contrib/ncurses/include/nc_panel.h | 8 +-
contrib/ncurses/include/nc_string.h | 13 +-
contrib/ncurses/include/nc_termios.h | 11 +-
contrib/ncurses/include/nc_tparm.h | 9 +-
contrib/ncurses/include/ncurses_defs | 36 +-
contrib/ncurses/include/term_entry.h | 158 +-
contrib/ncurses/include/tic.h | 173 +-
contrib/ncurses/misc/gen_edit.sh | 5 +-
contrib/ncurses/misc/magic | 71 +-
contrib/ncurses/misc/run_tic.in | 50 +-
contrib/ncurses/misc/terminfo.src | 12126 +++++++++++--------
contrib/ncurses/ncurses/SigAction.h | 5 +-
contrib/ncurses/ncurses/base/MKkeyname.awk | 14 +-
contrib/ncurses/ncurses/base/MKlib_gen.sh | 46 +-
contrib/ncurses/ncurses/base/MKunctrl.awk | 6 +-
contrib/ncurses/ncurses/base/define_key.c | 5 +-
contrib/ncurses/ncurses/base/key_defined.c | 5 +-
contrib/ncurses/ncurses/base/keybound.c | 5 +-
contrib/ncurses/ncurses/base/keyok.c | 6 +-
contrib/ncurses/ncurses/base/legacy_coding.c | 5 +-
contrib/ncurses/ncurses/base/lib_addch.c | 29 +-
contrib/ncurses/ncurses/base/lib_addstr.c | 9 +-
contrib/ncurses/ncurses/base/lib_beep.c | 5 +-
contrib/ncurses/ncurses/base/lib_bkgd.c | 96 +-
contrib/ncurses/ncurses/base/lib_box.c | 15 +-
contrib/ncurses/ncurses/base/lib_chgat.c | 24 +-
contrib/ncurses/ncurses/base/lib_clear.c | 5 +-
contrib/ncurses/ncurses/base/lib_clearok.c | 5 +-
contrib/ncurses/ncurses/base/lib_clrbot.c | 5 +-
contrib/ncurses/ncurses/base/lib_clreol.c | 5 +-
contrib/ncurses/ncurses/base/lib_color.c | 508 +-
contrib/ncurses/ncurses/base/lib_colorset.c | 20 +-
contrib/ncurses/ncurses/base/lib_delch.c | 5 +-
contrib/ncurses/ncurses/base/lib_delwin.c | 5 +-
contrib/ncurses/ncurses/base/lib_dft_fgbg.c | 36 +-
contrib/ncurses/ncurses/base/lib_echo.c | 5 +-
contrib/ncurses/ncurses/base/lib_endwin.c | 9 +-
contrib/ncurses/ncurses/base/lib_erase.c | 13 +-
contrib/ncurses/ncurses/base/lib_flash.c | 5 +-
contrib/ncurses/ncurses/base/lib_freeall.c | 42 +-
contrib/ncurses/ncurses/base/lib_getch.c | 74 +-
contrib/ncurses/ncurses/base/lib_getstr.c | 11 +-
contrib/ncurses/ncurses/base/lib_hline.c | 21 +-
contrib/ncurses/ncurses/base/lib_immedok.c | 5 +-
contrib/ncurses/ncurses/base/lib_inchstr.c | 24 +-
contrib/ncurses/ncurses/base/lib_initscr.c | 26 +-
contrib/ncurses/ncurses/base/lib_insch.c | 14 +-
contrib/ncurses/ncurses/base/lib_insdel.c | 5 +-
contrib/ncurses/ncurses/base/lib_insnstr.c | 15 +-
contrib/ncurses/ncurses/base/lib_instr.c | 38 +-
contrib/ncurses/ncurses/base/lib_isendwin.c | 7 +-
contrib/ncurses/ncurses/base/lib_leaveok.c | 5 +-
contrib/ncurses/ncurses/base/lib_mouse.c | 89 +-
contrib/ncurses/ncurses/base/lib_move.c | 5 +-
contrib/ncurses/ncurses/base/lib_mvwin.c | 5 +-
contrib/ncurses/ncurses/base/lib_newterm.c | 35 +-
contrib/ncurses/ncurses/base/lib_newwin.c | 23 +-
contrib/ncurses/ncurses/base/lib_nl.c | 5 +-
contrib/ncurses/ncurses/base/lib_overlay.c | 36 +-
contrib/ncurses/ncurses/base/lib_pad.c | 11 +-
contrib/ncurses/ncurses/base/lib_printw.c | 45 +-
contrib/ncurses/ncurses/base/lib_redrawln.c | 5 +-
contrib/ncurses/ncurses/base/lib_refresh.c | 5 +-
contrib/ncurses/ncurses/base/lib_restart.c | 5 +-
contrib/ncurses/ncurses/base/lib_scanw.c | 48 +-
contrib/ncurses/ncurses/base/lib_screen.c | 150 +-
contrib/ncurses/ncurses/base/lib_scroll.c | 15 +-
contrib/ncurses/ncurses/base/lib_scrollok.c | 5 +-
contrib/ncurses/ncurses/base/lib_scrreg.c | 5 +-
contrib/ncurses/ncurses/base/lib_set_term.c | 89 +-
contrib/ncurses/ncurses/base/lib_slk.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkatr_set.c | 24 +-
contrib/ncurses/ncurses/base/lib_slkatrof.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkatron.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkatrset.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkattr.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkclear.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkcolor.c | 51 +-
contrib/ncurses/ncurses/base/lib_slkinit.c | 12 +-
contrib/ncurses/ncurses/base/lib_slklab.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkrefr.c | 5 +-
contrib/ncurses/ncurses/base/lib_slkset.c | 9 +-
contrib/ncurses/ncurses/base/lib_slktouch.c | 5 +-
contrib/ncurses/ncurses/base/lib_touch.c | 21 +-
contrib/ncurses/ncurses/base/lib_ungetch.c | 5 +-
contrib/ncurses/ncurses/base/lib_vline.c | 24 +-
contrib/ncurses/ncurses/base/lib_wattroff.c | 5 +-
contrib/ncurses/ncurses/base/lib_wattron.c | 5 +-
contrib/ncurses/ncurses/base/lib_winch.c | 5 +-
contrib/ncurses/ncurses/base/lib_window.c | 12 +-
contrib/ncurses/ncurses/base/nc_panel.c | 5 +-
contrib/ncurses/ncurses/base/new_pair.c | 386 +
contrib/ncurses/ncurses/base/resizeterm.c | 10 +-
contrib/ncurses/ncurses/base/safe_sprintf.c | 19 +-
contrib/ncurses/ncurses/base/sigaction.c | 5 +-
contrib/ncurses/ncurses/base/tries.c | 5 +-
contrib/ncurses/ncurses/base/use_window.c | 12 +-
contrib/ncurses/ncurses/base/version.c | 5 +-
contrib/ncurses/ncurses/base/vsscanf.c | 5 +-
contrib/ncurses/ncurses/base/wresize.c | 43 +-
contrib/ncurses/ncurses/build.priv.h | 30 +-
contrib/ncurses/ncurses/curses.priv.h | 531 +-
contrib/ncurses/ncurses/fifo_defs.h | 7 +-
contrib/ncurses/ncurses/new_pair.h | 131 +
contrib/ncurses/ncurses/tinfo/MKcaptab.awk | 5 +-
contrib/ncurses/ncurses/tinfo/MKcaptab.sh | 76 +-
contrib/ncurses/ncurses/tinfo/MKcodes.awk | 7 +-
contrib/ncurses/ncurses/tinfo/MKfallback.sh | 53 +-
contrib/ncurses/ncurses/tinfo/MKkeys_list.sh | 17 +-
contrib/ncurses/ncurses/tinfo/MKnames.awk | 7 +-
contrib/ncurses/ncurses/tinfo/access.c | 13 +-
contrib/ncurses/ncurses/tinfo/add_tries.c | 6 +-
contrib/ncurses/ncurses/tinfo/alloc_entry.c | 47 +-
contrib/ncurses/ncurses/tinfo/alloc_ttype.c | 204 +-
contrib/ncurses/ncurses/tinfo/captoinfo.c | 241 +-
contrib/ncurses/ncurses/tinfo/comp_error.c | 29 +-
contrib/ncurses/ncurses/tinfo/comp_expand.c | 72 +-
contrib/ncurses/ncurses/tinfo/comp_hash.c | 46 +-
contrib/ncurses/ncurses/tinfo/comp_parse.c | 270 +-
contrib/ncurses/ncurses/tinfo/comp_scan.c | 30 +-
contrib/ncurses/ncurses/tinfo/db_iterator.c | 77 +-
contrib/ncurses/ncurses/tinfo/doalloc.c | 5 +-
contrib/ncurses/ncurses/tinfo/entries.c | 68 +-
contrib/ncurses/ncurses/tinfo/free_ttype.c | 34 +-
contrib/ncurses/ncurses/tinfo/getenv_num.c | 7 +-
contrib/ncurses/ncurses/tinfo/hashed_db.c | 7 +-
contrib/ncurses/ncurses/tinfo/home_terminfo.c | 10 +-
contrib/ncurses/ncurses/tinfo/init_keytry.c | 9 +-
contrib/ncurses/ncurses/tinfo/lib_acs.c | 83 +-
contrib/ncurses/ncurses/tinfo/lib_baudrate.c | 82 +-
contrib/ncurses/ncurses/tinfo/lib_cur_term.c | 35 +-
contrib/ncurses/ncurses/tinfo/lib_data.c | 73 +-
contrib/ncurses/ncurses/tinfo/lib_has_cap.c | 5 +-
contrib/ncurses/ncurses/tinfo/lib_kernel.c | 5 +-
contrib/ncurses/ncurses/tinfo/lib_longname.c | 5 +-
contrib/ncurses/ncurses/tinfo/lib_napms.c | 9 +-
contrib/ncurses/ncurses/tinfo/lib_options.c | 11 +-
contrib/ncurses/ncurses/tinfo/lib_print.c | 7 +-
contrib/ncurses/ncurses/tinfo/lib_raw.c | 31 +-
contrib/ncurses/ncurses/tinfo/lib_setup.c | 326 +-
contrib/ncurses/ncurses/tinfo/lib_termcap.c | 68 +-
contrib/ncurses/ncurses/tinfo/lib_termname.c | 5 +-
contrib/ncurses/ncurses/tinfo/lib_tgoto.c | 16 +-
contrib/ncurses/ncurses/tinfo/lib_ti.c | 29 +-
contrib/ncurses/ncurses/tinfo/lib_tparm.c | 58 +-
contrib/ncurses/ncurses/tinfo/lib_tputs.c | 26 +-
contrib/ncurses/ncurses/tinfo/lib_ttyflags.c | 47 +-
contrib/ncurses/ncurses/tinfo/make_hash.c | 257 +-
contrib/ncurses/ncurses/tinfo/make_keys.c | 5 +-
contrib/ncurses/ncurses/tinfo/name_match.c | 14 +-
contrib/ncurses/ncurses/tinfo/obsolete.c | 9 +-
contrib/ncurses/ncurses/tinfo/parse_entry.c | 303 +-
contrib/ncurses/ncurses/tinfo/read_entry.c | 410 +-
contrib/ncurses/ncurses/tinfo/read_termcap.c | 61 +-
contrib/ncurses/ncurses/tinfo/strings.c | 10 +-
contrib/ncurses/ncurses/tinfo/trim_sgr0.c | 11 +-
contrib/ncurses/ncurses/tinfo/use_screen.c | 11 +-
contrib/ncurses/ncurses/tinfo/write_entry.c | 259 +-
contrib/ncurses/ncurses/trace/lib_trace.c | 166 +-
contrib/ncurses/ncurses/trace/lib_traceatr.c | 51 +-
contrib/ncurses/ncurses/trace/lib_tracebits.c | 7 +-
contrib/ncurses/ncurses/trace/lib_tracechr.c | 5 +-
contrib/ncurses/ncurses/trace/lib_tracedmp.c | 9 +-
contrib/ncurses/ncurses/trace/lib_tracemse.c | 5 +-
contrib/ncurses/ncurses/trace/trace_buf.c | 5 +-
contrib/ncurses/ncurses/trace/trace_tries.c | 5 +-
contrib/ncurses/ncurses/trace/trace_xnames.c | 11 +-
contrib/ncurses/ncurses/trace/varargs.c | 5 +-
contrib/ncurses/ncurses/trace/visbuf.c | 31 +-
contrib/ncurses/ncurses/tty/MKexpanded.sh | 9 +-
contrib/ncurses/ncurses/tty/hardscroll.c | 7 +-
contrib/ncurses/ncurses/tty/hashmap.c | 32 +-
contrib/ncurses/ncurses/tty/lib_mvcur.c | 98 +-
contrib/ncurses/ncurses/tty/lib_tstp.c | 11 +-
contrib/ncurses/ncurses/tty/lib_twait.c | 13 +-
contrib/ncurses/ncurses/tty/lib_vidattr.c | 25 +-
contrib/ncurses/ncurses/tty/tty_update.c | 190 +-
contrib/ncurses/ncurses/widechar/charable.c | 9 +-
contrib/ncurses/ncurses/widechar/lib_add_wch.c | 11 +-
contrib/ncurses/ncurses/widechar/lib_box_set.c | 5 +-
contrib/ncurses/ncurses/widechar/lib_cchar.c | 43 +-
contrib/ncurses/ncurses/widechar/lib_erasewchar.c | 5 +-
contrib/ncurses/ncurses/widechar/lib_get_wch.c | 15 +-
contrib/ncurses/ncurses/widechar/lib_get_wstr.c | 9 +-
contrib/ncurses/ncurses/widechar/lib_hline_set.c | 11 +-
contrib/ncurses/ncurses/widechar/lib_in_wch.c | 9 +-
contrib/ncurses/ncurses/widechar/lib_in_wchnstr.c | 5 +-
contrib/ncurses/ncurses/widechar/lib_ins_wch.c | 30 +-
contrib/ncurses/ncurses/widechar/lib_inwstr.c | 23 +-
contrib/ncurses/ncurses/widechar/lib_key_name.c | 16 +-
contrib/ncurses/ncurses/widechar/lib_pecho_wchar.c | 5 +-
contrib/ncurses/ncurses/widechar/lib_slk_wset.c | 12 +-
contrib/ncurses/ncurses/widechar/lib_unget_wch.c | 8 +-
contrib/ncurses/ncurses/widechar/lib_vid_attr.c | 74 +-
contrib/ncurses/ncurses/widechar/lib_vline_set.c | 14 +-
contrib/ncurses/ncurses/widechar/lib_wacs.c | 22 +-
contrib/ncurses/ncurses/widechar/lib_wunctrl.c | 5 +-
contrib/ncurses/ncurses/widechar/widechars.c | 9 +-
contrib/ncurses/panel/p_above.c | 5 +-
contrib/ncurses/panel/p_below.c | 5 +-
contrib/ncurses/panel/p_bottom.c | 5 +-
contrib/ncurses/panel/p_delete.c | 5 +-
contrib/ncurses/panel/p_hidden.c | 5 +-
contrib/ncurses/panel/p_hide.c | 5 +-
contrib/ncurses/panel/p_move.c | 5 +-
contrib/ncurses/panel/p_new.c | 5 +-
contrib/ncurses/panel/p_replace.c | 5 +-
contrib/ncurses/panel/p_show.c | 5 +-
contrib/ncurses/panel/p_top.c | 5 +-
contrib/ncurses/panel/p_update.c | 5 +-
contrib/ncurses/panel/p_user.c | 5 +-
contrib/ncurses/panel/p_win.c | 5 +-
contrib/ncurses/panel/panel.c | 5 +-
contrib/ncurses/panel/panel.h | 10 +-
contrib/ncurses/panel/panel.priv.h | 14 +-
contrib/ncurses/progs/MKtermsort.sh | 7 +-
contrib/ncurses/progs/capconvert | 13 +-
contrib/ncurses/progs/clear.c | 67 +-
contrib/ncurses/progs/clear.sh | 3 +-
.../ncurses/progs/{tparm_type.h => clear_cmd.c} | 36 +-
.../ncurses/progs/{tparm_type.h => clear_cmd.h} | 23 +-
contrib/ncurses/progs/dump_entry.c | 476 +-
contrib/ncurses/progs/dump_entry.h | 23 +-
contrib/ncurses/progs/infocmp.c | 80 +-
contrib/ncurses/progs/modules | 14 +-
contrib/ncurses/progs/progs.priv.h | 27 +-
contrib/ncurses/progs/reset_cmd.c | 635 +
contrib/ncurses/progs/{clear.c => reset_cmd.h} | 51 +-
contrib/ncurses/progs/tabs.c | 30 +-
contrib/ncurses/progs/tic.c | 727 +-
contrib/ncurses/progs/toe.c | 39 +-
contrib/ncurses/progs/tparm_type.c | 5 +-
contrib/ncurses/progs/tparm_type.h | 5 +-
contrib/ncurses/progs/tput.c | 230 +-
contrib/ncurses/progs/transform.c | 5 +-
contrib/ncurses/progs/tset.c | 750 +-
.../ncurses/progs/{transform.c => tty_settings.c} | 96 +-
.../ncurses/progs/{tparm_type.h => tty_settings.h} | 27 +-
251 files changed, 15704 insertions(+), 8686 deletions(-)
create mode 100644 contrib/ncurses/ncurses/base/new_pair.c
create mode 100644 contrib/ncurses/ncurses/new_pair.h
copy contrib/ncurses/progs/{tparm_type.h => clear_cmd.c} (79%)
copy contrib/ncurses/progs/{tparm_type.h => clear_cmd.h} (85%)
create mode 100644 contrib/ncurses/progs/reset_cmd.c
copy contrib/ncurses/progs/{clear.c => reset_cmd.h} (66%)
copy contrib/ncurses/progs/{transform.c => tty_settings.c} (57%)
copy contrib/ncurses/progs/{tparm_type.h => tty_settings.h} (77%)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/32bb52175a24acc0286e62a60b5410d43607de45
--
DragonFly BSD source repository
More information about the Commits
mailing list