git: bf0ab54638a5 - vendor/ncurses - Vendor import ncurses 6.2-20210220

Baptiste Daroussin bapt at FreeBSD.org
Thu Feb 25 17:28:30 UTC 2021


The branch vendor/ncurses has been updated by bapt:

URL: https://cgit.FreeBSD.org/src/commit/?id=bf0ab54638a5ef969749f6ceae30e864f9556ea8

commit bf0ab54638a5ef969749f6ceae30e864f9556ea8
Author:     Baptiste Daroussin <bapt at FreeBSD.org>
AuthorDate: 2021-02-25 17:22:00 +0000
Commit:     Baptiste Daroussin <bapt at FreeBSD.org>
CommitDate: 2021-02-25 17:22:00 +0000

    Vendor import ncurses 6.2-20210220
---
 Ada95/Makefile.in                                  |    14 +-
 Ada95/aclocal.m4                                   |   858 +-
 Ada95/configure                                    |  7521 ++++---
 Ada95/configure.in                                 |    23 +-
 Ada95/doc/Makefile.in                              |     6 +-
 Ada95/gen/Makefile.in                              |    17 +-
 Ada95/gen/gen.c                                    |   210 +-
 Ada95/package/debian/compat                        |     2 +-
 Ada95/package/debian/copyright                     |     7 +-
 Ada95/samples/Makefile.in                          |    14 +-
 Ada95/src/Makefile.in                              |    89 +-
 Ada95/src/library.gpr.in                           |    16 +-
 Ada95/src/terminal_interface-curses-mouse.adb      |     5 +-
 COPYING                                            |     4 +-
 INSTALL                                            |   116 +-
 MANIFEST                                           |    11 +-
 NEWS                                               |   469 +-
 README.MinGW                                       |   139 +-
 VERSION                                            |     2 +-
 aclocal.m4                                         |  1536 +-
 announce.html.in                                   |    10 +-
 c++/Makefile.in                                    |    63 +-
 c++/cursesapp.cc                                   |    11 +-
 c++/cursesapp.h                                    |    21 +-
 c++/cursesf.cc                                     |    13 +-
 c++/cursesf.h                                      |    39 +-
 c++/cursesm.h                                      |    12 +-
 c++/cursesmain.cc                                  |     4 +-
 c++/cursesp.h                                      |     4 +-
 c++/cursesw.h                                      |    21 +-
 c++/cursslk.cc                                     |     6 +-
 c++/cursslk.h                                      |    20 +-
 c++/demo.cc                                        |    22 +-
 c++/etip.h.in                                      |    17 +-
 c++/internal.h                                     |     8 +-
 configure                                          | 21719 ++++++++++---------
 configure.in                                       |   275 +-
 convert_configure.pl                               |   120 -
 dist.mk                                            |     8 +-
 doc/html/ada/funcs/M.htm                           |     2 +-
 doc/html/ada/funcs/U.htm                           |     2 +-
 doc/html/ada/funcs/W.htm                           |     2 +-
 .../ada/terminal_interface-curses-mouse__adb.htm   |    43 +-
 .../ada/terminal_interface-curses-mouse__ads.htm   |    18 +-
 doc/html/announce.html                             |    11 +-
 doc/html/man/adacurses6-config.1.html              |     2 +-
 doc/html/man/captoinfo.1m.html                     |    14 +-
 doc/html/man/clear.1.html                          |    41 +-
 doc/html/man/curs_add_wch.3x.html                  |   132 +-
 doc/html/man/curs_add_wchstr.3x.html               |     5 +-
 doc/html/man/curs_addch.3x.html                    |   101 +-
 doc/html/man/curs_addchstr.3x.html                 |    21 +-
 doc/html/man/curs_addstr.3x.html                   |    23 +-
 doc/html/man/curs_addwstr.3x.html                  |     3 +-
 doc/html/man/curs_attr.3x.html                     |     4 +-
 doc/html/man/curs_beep.3x.html                     |    14 +-
 doc/html/man/curs_bkgd.3x.html                     |    32 +-
 doc/html/man/curs_bkgrnd.3x.html                   |    12 +-
 doc/html/man/curs_border.3x.html                   |    34 +-
 doc/html/man/curs_clear.3x.html                    |    40 +-
 doc/html/man/curs_color.3x.html                    |    24 +-
 doc/html/man/curs_delch.3x.html                    |    20 +-
 doc/html/man/curs_deleteln.3x.html                 |    26 +-
 doc/html/man/curs_extend.3x.html                   |    14 +-
 doc/html/man/curs_get_wch.3x.html                  |     3 +-
 doc/html/man/curs_get_wstr.3x.html                 |     3 +-
 doc/html/man/curs_getcchar.3x.html                 |    16 +-
 doc/html/man/curs_getch.3x.html                    |    12 +-
 doc/html/man/curs_getstr.3x.html                   |    19 +-
 doc/html/man/curs_getyx.3x.html                    |    33 +-
 doc/html/man/curs_in_wch.3x.html                   |     9 +-
 doc/html/man/curs_in_wchstr.3x.html                |     3 +-
 doc/html/man/curs_inch.3x.html                     |    21 +-
 doc/html/man/curs_inchstr.3x.html                  |    19 +-
 doc/html/man/curs_initscr.3x.html                  |     4 +-
 doc/html/man/curs_inopts.3x.html                   |   137 +-
 doc/html/man/curs_ins_wch.3x.html                  |     9 +-
 doc/html/man/curs_ins_wstr.3x.html                 |     3 +-
 doc/html/man/curs_insch.3x.html                    |    19 +-
 doc/html/man/curs_insstr.3x.html                   |    31 +-
 doc/html/man/curs_instr.3x.html                    |    27 +-
 doc/html/man/curs_inwstr.3x.html                   |    19 +-
 doc/html/man/curs_kernel.3x.html                   |     6 +-
 doc/html/man/curs_legacy.3x.html                   |    43 +-
 doc/html/man/curs_memleaks.3x.html                 |    50 +-
 doc/html/man/curs_mouse.3x.html                    |    13 +-
 doc/html/man/curs_move.3x.html                     |     6 +-
 doc/html/man/curs_opaque.3x.html                   |    32 +-
 doc/html/man/curs_outopts.3x.html                  |    82 +-
 doc/html/man/curs_print.3x.html                    |    14 +-
 doc/html/man/curs_printw.3x.html                   |    60 +-
 doc/html/man/curs_refresh.3x.html                  |    11 +-
 doc/html/man/curs_scanw.3x.html                    |    77 +-
 doc/html/man/curs_scr_dump.3x.html                 |    10 +-
 doc/html/man/curs_scroll.3x.html                   |     9 +-
 doc/html/man/curs_slk.3x.html                      |     3 +-
 doc/html/man/curs_sp_funcs.3x.html                 |   275 +-
 doc/html/man/curs_termattrs.3x.html                |    25 +-
 doc/html/man/curs_termcap.3x.html                  |    88 +-
 doc/html/man/curs_terminfo.3x.html                 |   145 +-
 doc/html/man/curs_threads.3x.html                  |    26 +-
 doc/html/man/curs_touch.3x.html                    |    18 +-
 doc/html/man/curs_util.3x.html                     |    52 +-
 doc/html/man/curs_variables.3x.html                |     2 +-
 doc/html/man/default_colors.3x.html                |    50 +-
 doc/html/man/define_key.3x.html                    |    12 +-
 doc/html/man/form.3x.html                          |    43 +-
 doc/html/man/form_cursor.3x.html                   |     9 +-
 doc/html/man/form_data.3x.html                     |    11 +-
 doc/html/man/form_driver.3x.html                   |    31 +-
 doc/html/man/form_field.3x.html                    |    25 +-
 doc/html/man/form_field_attributes.3x.html         |    25 +-
 doc/html/man/form_field_buffer.3x.html             |    32 +-
 doc/html/man/form_field_info.3x.html               |    34 +-
 doc/html/man/form_field_just.3x.html               |    15 +-
 doc/html/man/form_field_new.3x.html                |    23 +-
 doc/html/man/form_field_opts.3x.html               |    28 +-
 doc/html/man/form_field_userptr.3x.html            |    17 +-
 doc/html/man/form_field_validation.3x.html         |   159 +-
 doc/html/man/form_fieldtype.3x.html                |   140 +-
 doc/html/man/form_hook.3x.html                     |    26 +-
 doc/html/man/form_new.3x.html                      |    13 +-
 doc/html/man/form_new_page.3x.html                 |    11 +-
 doc/html/man/form_opts.3x.html                     |    16 +-
 doc/html/man/form_page.3x.html                     |    22 +-
 doc/html/man/form_post.3x.html                     |    15 +-
 doc/html/man/form_requestname.3x.html              |    26 +-
 doc/html/man/form_userptr.3x.html                  |    13 +-
 doc/html/man/form_variables.3x.html                |     9 +-
 doc/html/man/form_win.3x.html                      |    35 +-
 doc/html/man/infocmp.1m.html                       |   223 +-
 doc/html/man/infotocap.1m.html                     |     6 +-
 doc/html/man/key_defined.3x.html                   |     4 +-
 doc/html/man/keybound.3x.html                      |     8 +-
 doc/html/man/keyok.3x.html                         |     4 +-
 doc/html/man/legacy_coding.3x.html                 |     8 +-
 doc/html/man/menu.3x.html                          |    41 +-
 doc/html/man/menu_attributes.3x.html               |    30 +-
 doc/html/man/menu_cursor.3x.html                   |    17 +-
 doc/html/man/menu_driver.3x.html                   |    25 +-
 doc/html/man/menu_format.3x.html                   |    17 +-
 doc/html/man/menu_hook.3x.html                     |    26 +-
 doc/html/man/menu_items.3x.html                    |    15 +-
 doc/html/man/menu_mark.3x.html                     |    13 +-
 doc/html/man/menu_new.3x.html                      |    13 +-
 doc/html/man/menu_opts.3x.html                     |    23 +-
 doc/html/man/menu_pattern.3x.html                  |    13 +-
 doc/html/man/menu_post.3x.html                     |    15 +-
 doc/html/man/menu_requestname.3x.html              |    13 +-
 doc/html/man/menu_spacing.3x.html                  |    23 +-
 doc/html/man/menu_userptr.3x.html                  |    13 +-
 doc/html/man/menu_win.3x.html                      |    35 +-
 doc/html/man/mitem_current.3x.html                 |    21 +-
 doc/html/man/mitem_name.3x.html                    |    13 +-
 doc/html/man/mitem_new.3x.html                     |    13 +-
 doc/html/man/mitem_opts.3x.html                    |    16 +-
 doc/html/man/mitem_userptr.3x.html                 |    17 +-
 doc/html/man/mitem_value.3x.html                   |    11 +-
 doc/html/man/mitem_visible.3x.html                 |     9 +-
 doc/html/man/ncurses.3x.html                       |   892 +-
 doc/html/man/ncurses6-config.1.html                |     8 +-
 doc/html/man/new_pair.3x.html                      |    60 +-
 doc/html/man/panel.3x.html                         |    44 +-
 doc/html/man/resizeterm.3x.html                    |    32 +-
 doc/html/man/scr_dump.5.html                       |    85 +-
 doc/html/man/tabs.1.html                           |   113 +-
 doc/html/man/term.5.html                           |   288 +-
 doc/html/man/term.7.html                           |    56 +-
 doc/html/man/terminfo.5.html                       |  1493 +-
 doc/html/man/tic.1m.html                           |   276 +-
 doc/html/man/toe.1m.html                           |    48 +-
 doc/html/man/tput.1.html                           |   184 +-
 doc/html/man/tset.1.html                           |   187 +-
 doc/html/man/user_caps.5.html                      |   136 +-
 doc/html/man/wresize.3x.html                       |     4 +-
 form/Makefile.in                                   |    39 +-
 form/f_trace.c                                     |    12 +-
 form/fld_arg.c                                     |     8 +-
 form/fld_attr.c                                    |    16 +-
 form/fld_current.c                                 |    10 +-
 form/fld_def.c                                     |    18 +-
 form/fld_dup.c                                     |    15 +-
 form/fld_ftchoice.c                                |     4 +-
 form/fld_ftlink.c                                  |     4 +-
 form/fld_info.c                                    |    10 +-
 form/fld_just.c                                    |    12 +-
 form/fld_link.c                                    |     8 +-
 form/fld_max.c                                     |     4 +-
 form/fld_move.c                                    |    10 +-
 form/fld_newftyp.c                                 |     8 +-
 form/fld_opts.c                                    |    12 +-
 form/fld_pad.c                                     |     8 +-
 form/fld_page.c                                    |    10 +-
 form/fld_stat.c                                    |    10 +-
 form/fld_type.c                                    |     8 +-
 form/fld_user.c                                    |    10 +-
 form/form.h                                        |   203 +-
 form/form.priv.h                                   |    76 +-
 form/frm_cursor.c                                  |     4 +-
 form/frm_data.c                                    |     8 +-
 form/frm_def.c                                     |    82 +-
 form/frm_driver.c                                  |    78 +-
 form/frm_hook.c                                    |     6 +-
 form/frm_opts.c                                    |    18 +-
 form/frm_page.c                                    |     6 +-
 form/frm_post.c                                    |     6 +-
 form/frm_req_name.c                                |     6 +-
 form/frm_scale.c                                   |     4 +-
 form/frm_sub.c                                     |     6 +-
 form/frm_user.c                                    |    10 +-
 form/frm_win.c                                     |     6 +-
 form/fty_alnum.c                                   |    12 +-
 form/fty_alpha.c                                   |    12 +-
 form/fty_enum.c                                    |    11 +-
 form/fty_generic.c                                 |    19 +-
 form/fty_int.c                                     |    15 +-
 form/fty_ipv4.c                                    |     8 +-
 form/fty_num.c                                     |    15 +-
 form/fty_regex.c                                   |    12 +-
 include/Caps                                       |    10 +-
 include/Caps-ncurses                               |    12 +-
 include/Caps.aix4                                  |    10 +-
 include/Caps.hpux11                                |    10 +-
 include/Caps.keys                                  |    10 +-
 include/Caps.osf1r5                                |    10 +-
 include/Caps.uwin                                  |    10 +-
 include/MKkey_defs.sh                              |    14 +-
 include/MKterm.h.awk.in                            |    37 +-
 include/Makefile.in                                |    20 +-
 include/curses.events                              |    55 +
 include/curses.h.in                                |    54 +-
 include/headers                                    |     4 +-
 include/nc_alloc.h                                 |     4 +-
 include/nc_mingw.h                                 |    23 +-
 include/nc_termios.h                               |     8 +-
 include/nc_tparm.h                                 |    14 +-
 include/nc_win32.h                                 |   183 +
 include/ncurses_cfg.hin                            |     4 +-
 include/ncurses_defs                               |     6 +-
 include/ncurses_dll.h.in                           |    70 +-
 include/term_entry.h                               |     6 +-
 include/win32_curses.h                             |    75 +
 man/curs_add_wch.3x                                |    23 +-
 man/curs_add_wchstr.3x                             |     8 +-
 man/curs_addch.3x                                  |    38 +-
 man/curs_addchstr.3x                               |    24 +-
 man/curs_addstr.3x                                 |    20 +-
 man/curs_addwstr.3x                                |     4 +-
 man/curs_bkgd.3x                                   |     6 +-
 man/curs_bkgrnd.3x                                 |     6 +-
 man/curs_border.3x                                 |    38 +-
 man/curs_clear.3x                                  |    36 +-
 man/curs_color.3x                                  |    20 +-
 man/curs_delch.3x                                  |     8 +-
 man/curs_deleteln.3x                               |    14 +-
 man/curs_extend.3x                                 |     4 +-
 man/curs_get_wch.3x                                |     4 +-
 man/curs_get_wstr.3x                               |     4 +-
 man/curs_getch.3x                                  |    10 +-
 man/curs_getstr.3x                                 |    20 +-
 man/curs_getyx.3x                                  |    10 +-
 man/curs_in_wch.3x                                 |     6 +-
 man/curs_in_wchstr.3x                              |     4 +-
 man/curs_inch.3x                                   |    10 +-
 man/curs_inchstr.3x                                |    20 +-
 man/curs_initscr.3x                                |     6 +-
 man/curs_inopts.3x                                 |    79 +-
 man/curs_ins_wch.3x                                |    10 +-
 man/curs_ins_wstr.3x                               |     4 +-
 man/curs_insch.3x                                  |    12 +-
 man/curs_insstr.3x                                 |    20 +-
 man/curs_instr.3x                                  |    20 +-
 man/curs_inwstr.3x                                 |     4 +-
 man/curs_kernel.3x                                 |    10 +-
 man/curs_legacy.3x                                 |    28 +-
 man/curs_memleaks.3x                               |    23 +-
 man/curs_mouse.3x                                  |    17 +-
 man/curs_move.3x                                   |     6 +-
 man/curs_opaque.3x                                 |    32 +-
 man/curs_outopts.3x                                |   101 +-
 man/curs_print.3x                                  |     6 +-
 man/curs_printw.3x                                 |    52 +-
 man/curs_refresh.3x                                |    12 +-
 man/curs_scanw.3x                                  |    54 +-
 man/curs_scr_dump.3x                               |    10 +-
 man/curs_scroll.3x                                 |    10 +-
 man/curs_slk.3x                                    |     4 +-
 man/curs_sp_funcs.3x                               |   289 +-
 man/curs_termcap.3x                                |    83 +-
 man/curs_terminfo.3x                               |    60 +-
 man/curs_threads.3x                                |    14 +-
 man/curs_touch.3x                                  |    22 +-
 man/curs_util.3x                                   |    37 +-
 man/curs_variables.3x                              |     4 +-
 man/default_colors.3x                              |     8 +-
 man/define_key.3x                                  |     4 +-
 man/form.3x                                        |    12 +-
 man/form_cursor.3x                                 |     6 +-
 man/form_data.3x                                   |     8 +-
 man/form_driver.3x                                 |     6 +-
 man/form_field.3x                                  |    14 +-
 man/form_field_attributes.3x                       |    20 +-
 man/form_field_buffer.3x                           |    18 +-
 man/form_field_info.3x                             |    18 +-
 man/form_field_just.3x                             |     8 +-
 man/form_field_new.3x                              |    20 +-
 man/form_field_opts.3x                             |    14 +-
 man/form_field_userptr.3x                          |    11 +-
 man/form_field_validation.3x                       |   104 +-
 man/form_fieldtype.3x                              |   119 +-
 man/form_hook.3x                                   |    26 +-
 man/form_new.3x                                    |    10 +-
 man/form_new_page.3x                               |     8 +-
 man/form_opts.3x                                   |    14 +-
 man/form_page.3x                                   |    22 +-
 man/form_post.3x                                   |     8 +-
 man/form_requestname.3x                            |    17 +-
 man/form_userptr.3x                                |    10 +-
 man/form_variables.3x                              |     5 +-
 man/form_win.3x                                    |    18 +-
 man/infocmp.1m                                     |     6 +-
 man/infotocap.1m                                   |     6 +-
 man/key_defined.3x                                 |     4 +-
 man/keybound.3x                                    |     4 +-
 man/keyok.3x                                       |     4 +-
 man/legacy_coding.3x                               |     4 +-
 man/manhtml.aliases                                |    11 +-
 man/manhtml.externs                                |     4 +-
 man/manlinks.sed                                   |     8 +-
 man/menu_attributes.3x                             |    26 +-
 man/menu_cursor.3x                                 |     6 +-
 man/menu_driver.3x                                 |    10 +-
 man/menu_format.3x                                 |     8 +-
 man/menu_hook.3x                                   |    26 +-
 man/menu_items.3x                                  |    12 +-
 man/menu_mark.3x                                   |    10 +-
 man/menu_new.3x                                    |    10 +-
 man/menu_opts.3x                                   |    14 +-
 man/menu_pattern.3x                                |    10 +-
 man/menu_post.3x                                   |     8 +-
 man/menu_requestname.3x                            |    12 +-
 man/menu_spacing.3x                                |    20 +-
 man/menu_userptr.3x                                |    10 +-
 man/menu_win.3x                                    |    18 +-
 man/mitem_current.3x                               |    20 +-
 man/mitem_name.3x                                  |    10 +-
 man/mitem_new.3x                                   |    10 +-
 man/mitem_opts.3x                                  |    14 +-
 man/mitem_userptr.3x                               |    10 +-
 man/mitem_value.3x                                 |     8 +-
 man/mitem_visible.3x                               |     6 +-
 man/ncurses.3x                                     |   185 +-
 man/new_pair.3x                                    |     8 +-
 man/resizeterm.3x                                  |     8 +-
 man/tabs.1                                         |     4 +-
 man/term.5                                         |   124 +-
 man/terminfo.tail                                  |     6 +-
 man/tic.1m                                         |     4 +-
 man/toe.1m                                         |     6 +-
 man/tput.1                                         |     8 +-
 man/user_caps.5                                    |    19 +-
 man/wresize.3x                                     |     4 +-
 menu/Makefile.in                                   |    31 +-
 menu/m_attribs.c                                   |     6 +-
 menu/m_cursor.c                                    |    16 +-
 menu/m_driver.c                                    |    10 +-
 menu/m_format.c                                    |    10 +-
 menu/m_global.c                                    |    62 +-
 menu/m_hook.c                                      |     6 +-
 menu/m_item_cur.c                                  |    16 +-
 menu/m_item_nam.c                                  |    10 +-
 menu/m_item_new.c                                  |    24 +-
 menu/m_item_opt.c                                  |    18 +-
 menu/m_item_top.c                                  |    12 +-
 menu/m_item_use.c                                  |    10 +-
 menu/m_item_val.c                                  |    10 +-
 menu/m_item_vis.c                                  |     6 +-
 menu/m_items.c                                     |    16 +-
 menu/m_new.c                                       |    19 +-
 menu/m_opts.c                                      |    20 +-
 menu/m_pad.c                                       |    12 +-
 menu/m_pattern.c                                   |    10 +-
 menu/m_post.c                                      |    22 +-
 menu/m_req_name.c                                  |     6 +-
 menu/m_scale.c                                     |     6 +-
 menu/m_spacing.c                                   |    10 +-
 menu/m_sub.c                                       |    10 +-
 menu/m_trace.c                                     |    20 +-
 menu/m_userptr.c                                   |    10 +-
 menu/m_win.c                                       |    10 +-
 menu/menu.h                                        |   330 +-
 menu/menu.priv.h                                   |    40 +-
 misc/Makefile.in                                   |     8 +-
 misc/gen-pkgconfig.in                              |    58 +-
 misc/ncurses-config.in                             |    45 +-
 misc/terminfo.src                                  |  2071 +-
 mk-1st.awk                                         |    36 +-
 mk-2nd.awk                                         |    11 +-
 mk-hdr.awk                                         |    11 +-
 ncurses/Makefile.in                                |    46 +-
 ncurses/base/MKlib_gen.sh                          |    17 +-
 ncurses/base/lib_addch.c                           |    18 +-
 ncurses/base/lib_addstr.c                          |    10 +-
 ncurses/base/lib_bkgd.c                            |    74 +-
 ncurses/base/lib_color.c                           |    45 +-
 ncurses/base/lib_driver.c                          |     4 +-
 ncurses/base/lib_getch.c                           |    74 +-
 ncurses/base/lib_getstr.c                          |     3 +-
 ncurses/base/lib_initscr.c                         |     9 +-
 ncurses/base/lib_mouse.c                           |    62 +-
 ncurses/base/lib_newterm.c                         |    13 +-
 ncurses/base/lib_screen.c                          |     8 +-
 ncurses/base/lib_set_term.c                        |    29 +-
 ncurses/base/new_pair.c                            |    27 +-
 ncurses/base/wresize.c                             |    12 +-
 ncurses/curses.priv.h                              |    79 +-
 ncurses/llib-lncurses                              |   283 +-
 ncurses/llib-lncursest                             |   283 +-
 ncurses/llib-lncursestw                            |   419 +-
 ncurses/llib-lncursesw                             |   419 +-
 ncurses/llib-ltinfo                                |    17 +
 ncurses/llib-ltinfot                               |    17 +
 ncurses/llib-ltinfotw                              |    17 +
 ncurses/llib-ltinfow                               |    17 +
 ncurses/modules                                    |     8 +-
 ncurses/new_pair.h                                 |     5 +-
 ncurses/report_hashing.c                           |    73 +
 ncurses/tinfo/MKcaptab.sh                          |     0
 ncurses/tinfo/MKfallback.sh                        |    16 +-
 ncurses/tinfo/access.c                             |    12 +-
 ncurses/tinfo/captoinfo.c                          |    13 +-
 ncurses/tinfo/comp_parse.c                         |     4 +-
 ncurses/tinfo/doalloc.c                            |     4 +-
 ncurses/tinfo/lib_baudrate.c                       |    20 +-
 ncurses/tinfo/lib_cur_term.c                       |     7 +-
 ncurses/tinfo/lib_data.c                           |     7 +-
 ncurses/tinfo/lib_kernel.c                         |    12 +-
 ncurses/tinfo/lib_napms.c                          |     4 +-
 ncurses/tinfo/lib_options.c                        |     6 +-
 ncurses/tinfo/lib_print.c                          |     6 +-
 ncurses/tinfo/lib_raw.c                            |    11 +-
 ncurses/tinfo/lib_setup.c                          |    29 +-
 ncurses/tinfo/lib_tgoto.c                          |     4 +-
 ncurses/tinfo/lib_tparm.c                          |   459 +-
 ncurses/tinfo/lib_tputs.c                          |    16 +-
 ncurses/tinfo/lib_ttyflags.c                       |     6 +-
 ncurses/tinfo/lib_win32con.c                       |  1256 ++
 ncurses/tinfo/lib_win32util.c                      |   134 +
 ncurses/tinfo/parse_entry.c                        |    10 +-
 ncurses/tinfo/read_entry.c                         |    16 +-
 ncurses/tinfo/tinfo_driver.c                       |   137 +-
 ncurses/tinfo/trim_sgr0.c                          |     4 +-
 ncurses/tinfo/write_entry.c                        |     4 +-
 ncurses/trace/lib_trace.c                          |     6 +-
 ncurses/trace/lib_tracebits.c                      |    42 +-
 ncurses/tty/hashmap.c                              |     4 +-
 ncurses/tty/lib_mvcur.c                            |   105 +-
 ncurses/tty/lib_twait.c                            |     4 +-
 ncurses/tty/lib_vidattr.c                          |    22 +-
 ncurses/tty/tty_update.c                           |    62 +-
 ncurses/wcwidth.h                                  |     8 +-
 ncurses/widechar/lib_cchar.c                       |    16 +-
 ncurses/widechar/lib_ins_wch.c                     |     6 +-
 ncurses/widechar/lib_vid_attr.c                    |    23 +-
 ncurses/widechar/widechars.c                       |     6 +-
 ncurses/win32con/gettimeofday.c                    |     4 +-
 ncurses/win32con/wcwidth.c                         |    10 +-
 ncurses/win32con/win32_driver.c                    |  1221 ++
 ncurses/win32con/win_driver.c                      |    22 +-
 package/debian-mingw/changelog                     |     4 +-
 package/debian-mingw/compat                        |     2 +-
 package/debian-mingw/copyright                     |     5 +-
 package/debian-mingw64/changelog                   |     4 +-
 package/debian-mingw64/compat                      |     2 +-
 package/debian-mingw64/copyright                   |     5 +-
 package/debian/changelog                           |     4 +-
 package/debian/compat                              |     2 +-
 package/debian/copyright                           |     5 +-
 package/debian/rules                               |    24 +-
 package/mingw-ncurses.nsi                          |     8 +-
 package/mingw-ncurses.spec                         |     2 +-
 package/ncurses.map                                |     9 +-
 package/ncurses.spec                               |     2 +-
 package/ncursest.map                               |     9 +-
 package/ncursest.spec                              |     2 +-
 package/ncursestw.map                              |     9 +-
 package/ncursesw.map                               |     9 +-
 panel/Makefile.in                                  |    28 +-
 panel/llib-lpanel                                  |     3 +-
 panel/llib-lpanelt                                 |     3 +-
 panel/llib-lpaneltw                                |     3 +-
 panel/llib-lpanelw                                 |     3 +-
 panel/p_above.c                                    |     6 +-
 panel/p_below.c                                    |     6 +-
 panel/p_bottom.c                                   |     6 +-
 panel/p_delete.c                                   |    17 +-
 panel/p_hidden.c                                   |     4 +-
 panel/p_hide.c                                     |     6 +-
 panel/p_move.c                                     |     4 +-
 panel/p_new.c                                      |    54 +-
 panel/p_replace.c                                  |     4 +-
 panel/p_show.c                                     |     6 +-
 panel/p_top.c                                      |     4 +-
 panel/p_update.c                                   |     6 +-
 panel/p_user.c                                     |     6 +-
 panel/p_win.c                                      |     4 +-
 panel/panel.c                                      |    34 +-
 panel/panel.h                                      |    49 +-
 panel/panel.priv.h                                 |    22 +-
 progs/Makefile.in                                  |    24 +-
 progs/dump_entry.c                                 |    22 +-
 progs/dump_entry.h                                 |     4 +-
 progs/infocmp.c                                    |     9 +-
 progs/progs.priv.h                                 |    20 +-
 progs/reset_cmd.c                                  |    43 +-
 progs/tabs.c                                       |     4 +-
 progs/tic.c                                        |   124 +-
 progs/tparm_type.c                                 |    30 +-
 progs/tparm_type.h                                 |     6 +-
 progs/tput.c                                       |    20 +-
 progs/tset.c                                       |    15 +-
 test/Makefile.in                                   |    25 +-
 test/README                                        |   154 +-
 test/aclocal.m4                                    |   720 +-
 test/back_ground.c                                 |   300 +
 test/background.c                                  |     5 +-
 test/clip_printw.c                                 |     7 +-
 test/color_name.h                                  |     4 +-
 test/configure                                     | 10358 +++++----
 test/configure.in                                  |    18 +-
 test/demo_defkey.c                                 |     6 +-
 test/demo_forms.c                                  |    32 +-
 test/demo_new_pair.c                               |    44 +-
 test/demo_terminfo.c                               |     6 +-
 test/dots.c                                        |    23 +-
 test/dots_curses.c                                 |    26 +-
 test/dots_mvcur.c                                  |    23 +-
 test/dots_termcap.c                                |    29 +-
 test/dots_xcurses.c                                |    25 +-
 test/dup_field.c                                   |   394 +
 test/filter.c                                      |     3 +-
 test/modules                                       |    16 +-
 test/move_field.c                                  |   524 +
 test/ncurses.c                                     |    13 +-
 test/package/debian-mingw/compat                   |     2 +-
 test/package/debian-mingw/copyright                |     5 +-
 test/package/debian-mingw64/compat                 |     2 +-
 test/package/debian-mingw64/copyright              |     5 +-
 test/package/debian/compat                         |     2 +-
 test/package/debian/copyright                      |     3 +-
 test/picsmap.c                                     |    20 +-
 test/programs                                      |     8 +-
 test/railroad.c                                    |     6 +-
 test/rain.c                                        |     4 +-
 test/tclock.c                                      |     4 +-
 test/test.priv.h                                   |    44 +-
 test/test_tparm.c                                  |   388 +
 test/tracemunch                                    |   974 +-
 test/widechars.h                                   |     4 +-
 559 files changed, 41822 insertions(+), 27048 deletions(-)

diff --git a/Ada95/Makefile.in b/Ada95/Makefile.in
index 67625d7e9cda..8d78bbf4f19c 100644
--- a/Ada95/Makefile.in
+++ b/Ada95/Makefile.in
@@ -1,6 +1,6 @@
-# $Id: Makefile.in,v 1.23 2020/02/02 23:34:34 tom Exp $
+# $Id: Makefile.in,v 1.26 2021/01/23 20:34:50 tom Exp $
 ##############################################################################
-# Copyright 2020 Thomas E. Dickey                                            #
+# Copyright 2020,2021 Thomas E. Dickey                                       #
 # Copyright 1998-2010,2015 Free Software Foundation, Inc.                    #
 #                                                                            #
 # Permission is hereby granted, free of charge, to any person obtaining a    #
@@ -31,7 +31,7 @@
 #  Author:  Juergen Pfeifer, 1996
 #
 #  Version Control
-#  $Revision: 1.23 $
+#  $Revision: 1.26 $
 #
 SHELL		= @SHELL@
 VPATH		= @srcdir@
@@ -39,7 +39,7 @@ THIS		= Makefile
 
 SUBDIRS         = @ADA_SUBDIRS@
 
-CF_MFLAGS 	= @cf_cv_makeflags@
+TOP_MFLAGS	= @cf_cv_makeflags@ DESTDIR="$(DESTDIR)" RPATH_LIST="$(RPATH_LIST)"
 @SET_MAKE@
 
 all \
@@ -50,19 +50,19 @@ install.libs \
 uninstall \
 uninstall.libs ::
 	for d in $(SUBDIRS); do \
-		(cd $$d ; $(MAKE) $(CF_MFLAGS) $@) ;\
+		( cd $$d && $(MAKE) $(TOP_MFLAGS) $@ ) ;\
 	done
 
 clean \
 mostlyclean ::
 	for d in $(SUBDIRS); do \
-		(cd $$d ; $(MAKE) $(CF_MFLAGS) $@) ;\
+		( cd $$d && $(MAKE) $(TOP_MFLAGS) $@ ) ;\
 	done
 
 distclean \
 realclean ::
 	for d in $(SUBDIRS); do \
-		(cd $$d ; $(MAKE) $(CF_MFLAGS) $@) ;\
+		( cd $$d && $(MAKE) $(TOP_MFLAGS) $@ ) ;\
 	done
 	rm -rf lib
 	for lib_kind in static dynamic; do \
diff --git a/Ada95/aclocal.m4 b/Ada95/aclocal.m4
index 7438acc170da..703300c8a247 100644
--- a/Ada95/aclocal.m4
+++ b/Ada95/aclocal.m4
@@ -1,5 +1,5 @@
 dnl***************************************************************************
-dnl Copyright 2018-2019,2020 Thomas E. Dickey                                *
+dnl Copyright 2018-2020,2021 Thomas E. Dickey                                *
 dnl Copyright 2010-2017,2018 Free Software Foundation, Inc.                  *
 dnl                                                                          *
 dnl Permission is hereby granted, free of charge, to any person obtaining a  *
@@ -29,7 +29,7 @@ dnl***************************************************************************
 dnl
 dnl Author: Thomas E. Dickey
 dnl
-dnl $Id: aclocal.m4,v 1.153 2020/02/08 21:04:00 tom Exp $
+dnl $Id: aclocal.m4,v 1.171 2021/01/06 01:29:44 tom Exp $
 dnl Macros used in NCURSES Ada95 auto-configuration script.
 dnl
 dnl These macros are maintained separately from NCURSES.  The copyright on
@@ -100,10 +100,11 @@ AC_DEFUN([CF_ADD_ADAFLAGS],[
 	AC_SUBST(ADAFLAGS)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_CFLAGS version: 13 updated: 2017/02/25 18:57:40
+dnl CF_ADD_CFLAGS version: 15 updated: 2020/12/31 10:54:15
 dnl -------------
 dnl Copy non-preprocessor flags to $CFLAGS, preprocessor flags to $CPPFLAGS
-dnl The second parameter if given makes this macro verbose.
+dnl $1 = flags to add
+dnl $2 = if given makes this macro verbose.
 dnl
 dnl Put any preprocessor definitions that use quoted strings in $EXTRA_CPPFLAGS,
 dnl to simplify use of $CPPFLAGS in compiler checks, etc., that are easily
@@ -117,19 +118,19 @@ cf_new_extra_cppflags=
 
 for cf_add_cflags in $1
 do
-case $cf_fix_cppflags in
+case "$cf_fix_cppflags" in
 (no)
-	case $cf_add_cflags in
+	case "$cf_add_cflags" in
 	(-undef|-nostdinc*|-I*|-D*|-U*|-E|-P|-C)
-		case $cf_add_cflags in
+		case "$cf_add_cflags" in
 		(-D*)
-			cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^-D[[^=]]*='\''\"[[^"]]*//'`
+			cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^-D[[^=]]*='\''\"[[^"]]*//'`
 
 			test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 				&& test -z "${cf_tst_cflags}" \
 				&& cf_fix_cppflags=yes
 
-			if test $cf_fix_cppflags = yes ; then
+			if test "$cf_fix_cppflags" = yes ; then
 				CF_APPEND_TEXT(cf_new_extra_cppflags,$cf_add_cflags)
 				continue
 			elif test "${cf_tst_cflags}" = "\"'" ; then
@@ -142,7 +143,7 @@ case $cf_fix_cppflags in
 		(*$cf_add_cflags)
 			;;
 		(*)
-			case $cf_add_cflags in
+			case "$cf_add_cflags" in
 			(-D*)
 				cf_tst_cppflags=`echo "x$cf_add_cflags" | sed -e 's/^...//' -e 's/=.*//'`
 				CF_REMOVE_DEFINE(CPPFLAGS,$CPPFLAGS,$cf_tst_cppflags)
@@ -160,7 +161,7 @@ case $cf_fix_cppflags in
 (yes)
 	CF_APPEND_TEXT(cf_new_extra_cppflags,$cf_add_cflags)
 
-	cf_tst_cflags=`echo ${cf_add_cflags} |sed -e 's/^[[^"]]*"'\''//'`
+	cf_tst_cflags=`echo "${cf_add_cflags}" |sed -e 's/^[[^"]]*"'\''//'`
 
 	test "x${cf_add_cflags}" != "x${cf_tst_cflags}" \
 		&& test -z "${cf_tst_cflags}" \
@@ -188,7 +189,7 @@ AC_SUBST(EXTRA_CPPFLAGS)
 
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_INCDIR version: 15 updated: 2018/06/20 20:23:13
+dnl CF_ADD_INCDIR version: 16 updated: 2020/12/31 20:19:42
 dnl -------------
 dnl Add an include-directory to $CPPFLAGS.  Don't add /usr/include, since it's
 dnl redundant.  We don't normally need to add -I/usr/local/include for gcc,
@@ -200,9 +201,9 @@ AC_DEFUN([CF_ADD_INCDIR],
 if test -n "$1" ; then
   for cf_add_incdir in $1
   do
-	while test $cf_add_incdir != /usr/include
+	while test "$cf_add_incdir" != /usr/include
 	do
-	  if test -d $cf_add_incdir
+	  if test -d "$cf_add_incdir"
 	  then
 		cf_have_incdir=no
 		if test -n "$CFLAGS$CPPFLAGS" ; then
@@ -233,7 +234,7 @@ if test -n "$1" ; then
 		  CF_VERBOSE(adding $cf_add_incdir to include-path)
 		  ifelse([$2],,CPPFLAGS,[$2])="$ifelse([$2],,CPPFLAGS,[$2]) -I$cf_add_incdir"
 
-		  cf_top_incdir=`echo $cf_add_incdir | sed -e 's%/include/.*$%/include%'`
+		  cf_top_incdir=`echo "$cf_add_incdir" | sed -e 's%/include/.*$%/include%'`
 		  test "$cf_top_incdir" = "$cf_add_incdir" && break
 		  cf_add_incdir="$cf_top_incdir"
 		else
@@ -255,7 +256,7 @@ dnl $1 = library to add, without the "-l"
 dnl $2 = variable to update (default $LIBS)
 AC_DEFUN([CF_ADD_LIB],[CF_ADD_LIBS(-l$1,ifelse($2,,LIBS,[$2]))])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_LIBDIR version: 10 updated: 2015/04/18 08:56:57
+dnl CF_ADD_LIBDIR version: 11 updated: 2020/12/31 20:19:42
 dnl -------------
 dnl	Adds to the library-path
 dnl
@@ -269,9 +270,9 @@ AC_DEFUN([CF_ADD_LIBDIR],
 if test -n "$1" ; then
 	for cf_add_libdir in $1
 	do
-		if test $cf_add_libdir = /usr/lib ; then
+		if test "$cf_add_libdir" = /usr/lib ; then
 			:
-		elif test -d $cf_add_libdir
+		elif test -d "$cf_add_libdir"
 		then
 			cf_have_libdir=no
 			if test -n "$LDFLAGS$LIBS" ; then
@@ -317,7 +318,7 @@ done
 ifelse($2,,LIBS,[$2])="$cf_add_libs"
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_ADD_SUBDIR_PATH version: 4 updated: 2013/10/08 17:47:05
+dnl CF_ADD_SUBDIR_PATH version: 5 updated: 2020/12/31 20:19:42
 dnl ------------------
 dnl Append to a search-list for a nonstandard header/lib-file
 dnl	$1 = the variable to return as result
@@ -329,13 +330,13 @@ AC_DEFUN([CF_ADD_SUBDIR_PATH],
 [
 test "x$4" != "x$5" && \
 test -d "$4" && \
-ifelse([$5],NONE,,[(test -z "$5" || test x$5 = xNONE || test "x$4" != "x$5") &&]) {
+ifelse([$5],NONE,,[{ test -z "$5" || test "x$5" = xNONE || test "x$4" != "x$5"; } &&]) {
 	test -n "$verbose" && echo "	... testing for $3-directories under $4"
-	test -d $4/$3 &&          $1="[$]$1 $4/$3"
-	test -d $4/$3/$2 &&       $1="[$]$1 $4/$3/$2"
-	test -d $4/$3/$2/$3 &&    $1="[$]$1 $4/$3/$2/$3"
-	test -d $4/$2/$3 &&       $1="[$]$1 $4/$2/$3"
-	test -d $4/$2/$3/$2 &&    $1="[$]$1 $4/$2/$3/$2"
+	test -d "$4/$3" &&          $1="[$]$1 $4/$3"
+	test -d "$4/$3/$2" &&       $1="[$]$1 $4/$3/$2"
+	test -d "$4/$3/$2/$3" &&    $1="[$]$1 $4/$3/$2/$3"
+	test -d "$4/$2/$3" &&       $1="[$]$1 $4/$2/$3"
+	test -d "$4/$2/$3/$2" &&    $1="[$]$1 $4/$2/$3/$2"
 }
 ])dnl
 dnl ---------------------------------------------------------------------------
@@ -355,6 +356,12 @@ dnl Allow user to disable a normally-on option.
 AC_DEFUN([CF_ARG_DISABLE],
 [CF_ARG_OPTION($1,[$2],[$3],[$4],yes)])dnl
 dnl ---------------------------------------------------------------------------
+dnl CF_ARG_ENABLE version: 3 updated: 1999/03/30 17:24:31
+dnl -------------
+dnl Allow user to enable a normally-off option.
+AC_DEFUN([CF_ARG_ENABLE],
+[CF_ARG_OPTION($1,[$2],[$3],[$4],no)])dnl
+dnl ---------------------------------------------------------------------------
 dnl CF_ARG_OPTION version: 5 updated: 2015/05/10 19:52:14
 dnl -------------
 dnl Restricted form of AC_ARG_ENABLE that ensures user doesn't give bogus
@@ -378,7 +385,7 @@ ifelse([$3],,[    :]dnl
 ])dnl
 ])])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_AR_FLAGS version: 6 updated: 2015/10/10 15:25:05
+dnl CF_AR_FLAGS version: 9 updated: 2021/01/01 13:31:04
 dnl -----------
 dnl Check for suitable "ar" (archiver) options for updating an archive.
 dnl
@@ -389,39 +396,55 @@ AC_DEFUN([CF_AR_FLAGS],[
 AC_REQUIRE([CF_PROG_AR])
 
 AC_CACHE_CHECK(for options to update archives, cf_cv_ar_flags,[
-	cf_cv_ar_flags=unknown
-	for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
-	do
+	case "$cf_cv_system_name" in
+	(*-msvc*)
+		cf_cv_ar_flags=''
+		cat >mk_static_lib.sh <<-EOF
+		#!$SHELL
+		MSVC_BIN="[$]AR"
+		out="\[$]1"
+		shift
+		exec \[$]MSVC_BIN -out:"\[$]out" \[$]@
+		EOF
+		chmod +x mk_static_lib.sh
+		AR=`pwd`/mk_static_lib.sh
+		;;
+	(*)
+		cf_cv_ar_flags=unknown
+		for cf_ar_flags in -curvU -curv curv -crv crv -cqv cqv -rv rv
+		do
 
-		# check if $ARFLAGS already contains this choice
-		if test "x$ARFLAGS" != "x" ; then
-			cf_check_ar_flags=`echo "x$ARFLAGS" | sed -e "s/$cf_ar_flags\$//" -e "s/$cf_ar_flags / /"`
-			if test "x$ARFLAGS" != "$cf_check_ar_flags" ; then
-				cf_cv_ar_flags=
-				break
+			# check if $ARFLAGS already contains this choice
+			if test "x$ARFLAGS" != "x" ; then
+				cf_check_ar_flags=`echo "x$ARFLAGS" | sed -e "s/$cf_ar_flags\$//" -e "s/$cf_ar_flags / /"`
+				if test "x$ARFLAGS" != "$cf_check_ar_flags" ; then
+					cf_cv_ar_flags=
+					break
+				fi
 			fi
-		fi
 
-		rm -f conftest.$ac_cv_objext
-		rm -f conftest.a
+			rm -f "conftest.$ac_cv_objext"
+			rm -f conftest.a
 
-		cat >conftest.$ac_ext <<EOF
+			cat >"conftest.$ac_ext" <<EOF
 #line __oline__ "configure"
 int	testdata[[3]] = { 123, 456, 789 };
 EOF
-		if AC_TRY_EVAL(ac_compile) ; then
-			echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&AC_FD_CC
-			$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext 2>&AC_FD_CC 1>/dev/null
-			if test -f conftest.a ; then
-				cf_cv_ar_flags=$cf_ar_flags
+			if AC_TRY_EVAL(ac_compile) ; then
+				echo "$AR $ARFLAGS $cf_ar_flags conftest.a conftest.$ac_cv_objext" >&AC_FD_CC
+				$AR $ARFLAGS "$cf_ar_flags" conftest.a "conftest.$ac_cv_objext" 2>&AC_FD_CC 1>/dev/null
+				if test -f conftest.a ; then
+					cf_cv_ar_flags="$cf_ar_flags"
+					break
+				fi
+			else
+				CF_VERBOSE(cannot compile test-program)
 				break
 			fi
-		else
-			CF_VERBOSE(cannot compile test-program)
-			break
-		fi
-	done
-	rm -f conftest.a conftest.$ac_ext conftest.$ac_cv_objext
+		done
+		rm -f conftest.a "conftest.$ac_ext" "conftest.$ac_cv_objext"
+		;;
+	esac
 ])
 
 if test -n "$ARFLAGS" ; then
@@ -435,7 +458,7 @@ fi
 AC_SUBST(ARFLAGS)
 ])
 dnl ---------------------------------------------------------------------------
-dnl CF_BUILD_CC version: 8 updated: 2018/01/04 20:31:04
+dnl CF_BUILD_CC version: 9 updated: 2021/01/02 09:31:20
 dnl -----------
 dnl If we're cross-compiling, allow the user to override the tools and their
 dnl options.  The configure script is oriented toward identifying the host
@@ -501,7 +524,7 @@ if test "$cross_compiling" = yes ; then
 
 	: ${BUILD_CC:='${CC}'}
 
-	if ( test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}' ) ; then
+	if { test "$BUILD_CC" = "$CC" || test "$BUILD_CC" = '${CC}'; } ; then
 		AC_MSG_ERROR([Cross-build requires two compilers.
 Use --with-build-cc to specify the native compiler.])
 	fi
@@ -527,7 +550,7 @@ AC_SUBST(BUILD_EXEEXT)
 AC_SUBST(BUILD_OBJEXT)
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CC_ENV_FLAGS version: 9 updated: 2018/07/29 18:03:26
+dnl CF_CC_ENV_FLAGS version: 10 updated: 2020/12/31 18:40:20
 dnl ---------------
 dnl Check for user's environment-breakage by stuffing CFLAGS/CPPFLAGS content
 dnl into CC.  This will not help with broken scripts that wrap the compiler
@@ -542,7 +565,7 @@ dnl outweighs that limitation.
 AC_DEFUN([CF_CC_ENV_FLAGS],
 [
 # This should have been defined by AC_PROG_CC
-: ${CC:=cc}
+: "${CC:=cc}"
 
 AC_MSG_CHECKING(\$CFLAGS variable)
 case "x$CFLAGS" in
@@ -591,7 +614,7 @@ case "$CC" in
 esac
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CFG_DEFAULTS version: 11 updated: 2015/04/17 21:13:04
+dnl CF_CFG_DEFAULTS version: 16 updated: 2021/01/04 19:33:05
 dnl ---------------
 dnl Determine the default configuration into which we'll install ncurses.  This
 dnl can be overridden by the user's command-line options.  There's two items to
@@ -604,7 +627,8 @@ dnl We don't use AC_PREFIX_DEFAULT, because it gets evaluated too soon, and
 dnl we don't use AC_PREFIX_PROGRAM, because we cannot distinguish ncurses's
 dnl programs from a vendor's.
 AC_DEFUN([CF_CFG_DEFAULTS],
-[
+[AC_REQUIRE([AC_PROG_FGREP])dnl
+
 AC_MSG_CHECKING(for prefix)
 if test "x$prefix" = "xNONE" ; then
 	case "$cf_cv_system_name" in
@@ -622,20 +646,20 @@ if test "x$prefix" = "xNONE" ; then
 AC_MSG_CHECKING(for default include-directory)
 test -n "$verbose" && echo 1>&AC_FD_MSG
 for cf_symbol in \
-	$includedir \
-	$includedir/ncurses \
-	$prefix/include \
-	$prefix/include/ncurses \
+	"$includedir" \
+	"$includedir/ncurses" \
+	"$prefix/include" \
+	"$prefix/include/ncurses" \
 	/usr/local/include \
 	/usr/local/include/ncurses \
 	/usr/include \
 	/usr/include/ncurses
 do
-	cf_dir=`eval echo $cf_symbol`
-	if test -f $cf_dir/curses.h ; then
-	if ( fgrep NCURSES_VERSION $cf_dir/curses.h 2>&1 >/dev/null ) ; then
+	cf_dir=`eval echo "$cf_symbol"`
+	if test -f "$cf_dir/curses.h" ; then
+	if ( ${FGREP-fgrep} NCURSES_VERSION "$cf_dir/curses.h" >/dev/null 2>&1 ) ; then
 		includedir="$cf_symbol"
-		test -n "$verbose"  && echo $ac_n "	found " 1>&AC_FD_MSG
+		test -n "$verbose"  && echo $ECHO_N "	found " 1>&AC_FD_MSG
 		break
 	fi
 	fi
@@ -645,7 +669,7 @@ AC_MSG_RESULT($includedir)
 fi
 ])dnl
 dnl ---------------------------------------------------------------------------
-dnl CF_CHECK_CACHE version: 12 updated: 2012/10/02 20:55:03
+dnl CF_CHECK_CACHE version: 13 updated: 2020/12/31 10:54:15
 dnl --------------
 dnl Check if we're accidentally using a cache from a different machine.
 dnl Derive the system name, as a check for reusing the autoconf cache.
@@ -659,7 +683,7 @@ dnl Note: we would use $ac_config_sub, but that is one of the places where
 dnl autoconf 2.5x broke compatibility with autoconf 2.13
 AC_DEFUN([CF_CHECK_CACHE],
 [
-if test -f $srcdir/config.guess || test -f $ac_aux_dir/config.guess ; then
+if test -f "$srcdir/config.guess" || test -f "$ac_aux_dir/config.guess" ; then
 	ifelse([$1],,[AC_CANONICAL_HOST],[$1])
 	system_name="$host_os"
*** 129577 LINES SKIPPED ***


More information about the dev-commits-src-all mailing list