The branch main has been updated by des:

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

commit 2b9f38236151f1bb0f26ec14a72e553b8420da8b
Author:     Dag-Erling Smørgrav <[email protected]>
AuthorDate: 2026-06-29 15:53:51 +0000
Commit:     Dag-Erling Smørgrav <[email protected]>
CommitDate: 2026-06-29 15:53:51 +0000

    Revert "Retire dialog"
    
    This reverts commit 5b2bdadeb6c25c10dac9722fd66a668e14d3b384.
---
 MAINTAINERS                                    |     3 +
 Makefile.inc1                                  |     6 +
 ObsoleteFiles.inc                              |    26 -
 contrib/dialog/CHANGES                         |  2461 ++
 contrib/dialog/COPYING                         |   504 +
 contrib/dialog/README                          |    61 +
 contrib/dialog/VERSION                         |     1 +
 contrib/dialog/aclocal.m4                      |  7150 ++++++
 contrib/dialog/argv.c                          |   168 +
 contrib/dialog/arrows.c                        |   277 +
 contrib/dialog/buildlist.c                     |  1268 ++
 contrib/dialog/buttons.c                       |   833 +
 contrib/dialog/calendar.c                      |  1016 +
 contrib/dialog/checklist.c                     |   702 +
 contrib/dialog/columns.c                       |   174 +
 contrib/dialog/config.guess                    |  1687 ++
 contrib/dialog/config.hin                      |     4 +
 contrib/dialog/config.sub                      |  1851 ++
 contrib/dialog/configure                       | 27284 +++++++++++++++++++++++
 contrib/dialog/configure.in                    |   285 +
 contrib/dialog/demo.pl                         |   337 +
 contrib/dialog/dialog-config.in                |   254 +
 contrib/dialog/dialog.1                        |  2041 ++
 contrib/dialog/dialog.3                        |  3823 ++++
 contrib/dialog/dialog.c                        |  2144 ++
 contrib/dialog/dialog.h                        |  1002 +
 contrib/dialog/dialog.lsm                      |    23 +
 contrib/dialog/dialog.pl                       |   600 +
 contrib/dialog/dlg_colors.h                    |   280 +
 contrib/dialog/dlg_internals.h                 |    47 +
 contrib/dialog/dlg_keys.c                      |   973 +
 contrib/dialog/dlg_keys.h                      |   182 +
 contrib/dialog/editbox.c                       |   771 +
 contrib/dialog/formbox.c                       |  1002 +
 contrib/dialog/fselect.c                       |   962 +
 contrib/dialog/guage.c                         |   456 +
 contrib/dialog/headers-sh.in                   |   199 +
 contrib/dialog/help.c                          |    54 +
 contrib/dialog/inputbox.c                      |   274 +
 contrib/dialog/inputstr.c                      |   808 +
 contrib/dialog/install-sh                      |   294 +
 contrib/dialog/makefile.in                     |   363 +
 contrib/dialog/menubox.c                       |   814 +
 contrib/dialog/mixedform.c                     |   118 +
 contrib/dialog/mixedgauge.c                    |   408 +
 contrib/dialog/mouse.c                         |   162 +
 contrib/dialog/mousewget.c                     |    96 +
 contrib/dialog/msgbox.c                        |   204 +
 contrib/dialog/package/debian/changelog        |   337 +
 contrib/dialog/package/debian/compat           |     1 +
 contrib/dialog/package/debian/control          |    33 +
 contrib/dialog/package/debian/copyright        |   111 +
 contrib/dialog/package/debian/docs             |     1 +
 contrib/dialog/package/debian/postinst         |     7 +
 contrib/dialog/package/debian/rules            |   140 +
 contrib/dialog/package/debian/source/format    |     1 +
 contrib/dialog/package/debian/watch            |     4 +
 contrib/dialog/package/dialog.map              |   263 +
 contrib/dialog/package/dialog.spec             |   110 +
 contrib/dialog/package/dialog.sym              |   225 +
 contrib/dialog/package/freebsd/Makefile        |    48 +
 contrib/dialog/package/freebsd/distinfo        |     2 +
 contrib/dialog/package/freebsd/pkg-descr       |     9 +
 contrib/dialog/package/freebsd/pkg-plist       |   203 +
 contrib/dialog/pause.c                         |   259 +
 contrib/dialog/po/POTFILES.in                  |    32 +
 contrib/dialog/po/an.po                        |   111 +
 contrib/dialog/po/ar.po                        |   112 +
 contrib/dialog/po/ast.po                       |   115 +
 contrib/dialog/po/[email protected]                  |   109 +
 contrib/dialog/po/bg.po                        |   112 +
 contrib/dialog/po/ca.po                        |   111 +
 contrib/dialog/po/cs.po                        |   114 +
 contrib/dialog/po/cy.po                        |   111 +
 contrib/dialog/po/da.po                        |   112 +
 contrib/dialog/po/de.po                        |   115 +
 contrib/dialog/po/dialog.pot                   |   120 +
 contrib/dialog/po/el.po                        |   111 +
 contrib/dialog/po/eo.po                        |   110 +
 contrib/dialog/po/es.po                        |   112 +
 contrib/dialog/po/et.po                        |   110 +
 contrib/dialog/po/eu.po                        |   112 +
 contrib/dialog/po/fa.po                        |   113 +
 contrib/dialog/po/fi.po                        |   114 +
 contrib/dialog/po/fr.po                        |   111 +
 contrib/dialog/po/fur.po                       |   113 +
 contrib/dialog/po/ga.po                        |   109 +
 contrib/dialog/po/gd.po                        |   111 +
 contrib/dialog/po/gl.po                        |   119 +
 contrib/dialog/po/hi.po                        |   113 +
 contrib/dialog/po/hr.po                        |   114 +
 contrib/dialog/po/hu.po                        |   114 +
 contrib/dialog/po/ia.po                        |   111 +
 contrib/dialog/po/id.po                        |   111 +
 contrib/dialog/po/is.po                        |   112 +
 contrib/dialog/po/it.po                        |   112 +
 contrib/dialog/po/ja.po                        |   112 +
 contrib/dialog/po/ku.po                        |   113 +
 contrib/dialog/po/lt.po                        |   112 +
 contrib/dialog/po/lv.po                        |   115 +
 contrib/dialog/po/makefile.inn                 |   249 +
 contrib/dialog/po/mg.po                        |   110 +
 contrib/dialog/po/mk.po                        |   111 +
 contrib/dialog/po/ms.po                        |   110 +
 contrib/dialog/po/nb.po                        |   108 +
 contrib/dialog/po/nl.po                        |   113 +
 contrib/dialog/po/pl.po                        |   113 +
 contrib/dialog/po/pt.po                        |   114 +
 contrib/dialog/po/pt_BR.po                     |   113 +
 contrib/dialog/po/rm.po                        |   113 +
 contrib/dialog/po/ro.po                        |   115 +
 contrib/dialog/po/ru.po                        |   115 +
 contrib/dialog/po/rw.po                        |   126 +
 contrib/dialog/po/sk.po                        |   111 +
 contrib/dialog/po/sl.po                        |   112 +
 contrib/dialog/po/sq.po                        |   113 +
 contrib/dialog/po/sr.po                        |   112 +
 contrib/dialog/po/sv.po                        |   110 +
 contrib/dialog/po/sw.po                        |   111 +
 contrib/dialog/po/th.po                        |   112 +
 contrib/dialog/po/tr.po                        |   115 +
 contrib/dialog/po/uk.po                        |   113 +
 contrib/dialog/po/vi.po                        |   113 +
 contrib/dialog/po/wa.po                        |   110 +
 contrib/dialog/po/zh_CN.po                     |   112 +
 contrib/dialog/po/zh_TW.po                     |   112 +
 contrib/dialog/prgbox.c                        |   118 +
 contrib/dialog/progressbox.c                   |   488 +
 contrib/dialog/rangebox.c                      |   421 +
 contrib/dialog/rc.c                            |   665 +
 contrib/dialog/rename.sh                       |    60 +
 contrib/dialog/run_test.sh                     |    58 +
 contrib/dialog/samples/README                  |     7 +
 contrib/dialog/samples/buildlist               |    20 +
 contrib/dialog/samples/buildlist2              |    42 +
 contrib/dialog/samples/buildlist4              |    22 +
 contrib/dialog/samples/calendar                |    11 +
 contrib/dialog/samples/calendar-stdout         |     9 +
 contrib/dialog/samples/calendar2               |    11 +
 contrib/dialog/samples/calendar2-stdout        |     9 +
 contrib/dialog/samples/calendar3               |    11 +
 contrib/dialog/samples/calendar3-stdout        |     9 +
 contrib/dialog/samples/checklist               |    28 +
 contrib/dialog/samples/checklist-8bit          |    30 +
 contrib/dialog/samples/checklist-utf8          |    30 +
 contrib/dialog/samples/checklist1              |    28 +
 contrib/dialog/samples/checklist10             |    30 +
 contrib/dialog/samples/checklist11             |    33 +
 contrib/dialog/samples/checklist12             |    44 +
 contrib/dialog/samples/checklist2              |    28 +
 contrib/dialog/samples/checklist3              |    28 +
 contrib/dialog/samples/checklist4              |    28 +
 contrib/dialog/samples/checklist5              |    29 +
 contrib/dialog/samples/checklist6              |    30 +
 contrib/dialog/samples/checklist7              |    34 +
 contrib/dialog/samples/checklist8              |    33 +
 contrib/dialog/samples/checklist9              |    13 +
 contrib/dialog/samples/checklist9.txt          |    21 +
 contrib/dialog/samples/copifuncs/copi.ifman1   |    29 +
 contrib/dialog/samples/copifuncs/copi.ifmcfg2  |    68 +
 contrib/dialog/samples/copifuncs/copi.ifmcfg4  |    30 +
 contrib/dialog/samples/copifuncs/copi.ifmcfg5  |    14 +
 contrib/dialog/samples/copifuncs/copi.ifpoll1  |     9 +
 contrib/dialog/samples/copifuncs/copi.ifreq1   |    20 +
 contrib/dialog/samples/copifuncs/copi.rcnews   |    79 +
 contrib/dialog/samples/copifuncs/copi.sendifm2 |    15 +
 contrib/dialog/samples/copifuncs/copi.trnrc    |    13 +
 contrib/dialog/samples/copifuncs/ifpatch       |   101 +
 contrib/dialog/samples/debian.rc               |   143 +
 contrib/dialog/samples/dft-cancel              |     3 +
 contrib/dialog/samples/dft-extra               |     3 +
 contrib/dialog/samples/dft-help                |     3 +
 contrib/dialog/samples/dft-no                  |     3 +
 contrib/dialog/samples/dialog.py               |   354 +
 contrib/dialog/samples/dselect                 |    11 +
 contrib/dialog/samples/editbox                 |    45 +
 contrib/dialog/samples/editbox-utf8            |    35 +
 contrib/dialog/samples/editbox2                |    45 +
 contrib/dialog/samples/editbox3                |    18 +
 contrib/dialog/samples/editbox4                |    45 +
 contrib/dialog/samples/form1                   |    71 +
 contrib/dialog/samples/form1-both              |    61 +
 contrib/dialog/samples/form1-extra             |    61 +
 contrib/dialog/samples/form1-help              |    61 +
 contrib/dialog/samples/form1-utf8              |    63 +
 contrib/dialog/samples/form2                   |    84 +
 contrib/dialog/samples/form3                   |    69 +
 contrib/dialog/samples/form4                   |    70 +
 contrib/dialog/samples/form5                   |    71 +
 contrib/dialog/samples/form6                   |    71 +
 contrib/dialog/samples/fselect                 |    11 +
 contrib/dialog/samples/fselect-stdout          |     9 +
 contrib/dialog/samples/fselect0                |    11 +
 contrib/dialog/samples/fselect1                |    20 +
 contrib/dialog/samples/fselect1-stdout         |    18 +
 contrib/dialog/samples/fselect2                |    11 +
 contrib/dialog/samples/fselect2-stdout         |     9 +
 contrib/dialog/samples/gauge                   |    22 +
 contrib/dialog/samples/gauge0                  |    23 +
 contrib/dialog/samples/gauge0-input-fd         |    27 +
 contrib/dialog/samples/gauge2                  |    28 +
 contrib/dialog/samples/infobox                 |    21 +
 contrib/dialog/samples/infobox1                |    21 +
 contrib/dialog/samples/infobox2                |    21 +
 contrib/dialog/samples/infobox3                |    22 +
 contrib/dialog/samples/infobox4                |    22 +
 contrib/dialog/samples/infobox5                |    39 +
 contrib/dialog/samples/infobox6                |    41 +
 contrib/dialog/samples/inputbox                |    20 +
 contrib/dialog/samples/inputbox-both           |    22 +
 contrib/dialog/samples/inputbox-extra          |    21 +
 contrib/dialog/samples/inputbox-help           |    21 +
 contrib/dialog/samples/inputbox1               |    23 +
 contrib/dialog/samples/inputbox2               |    20 +
 contrib/dialog/samples/inputbox3               |    21 +
 contrib/dialog/samples/inputbox4               |    20 +
 contrib/dialog/samples/inputbox5               |    21 +
 contrib/dialog/samples/inputbox6-8bit          |    17 +
 contrib/dialog/samples/inputbox6-utf8          |    18 +
 contrib/dialog/samples/inputbox7               |    29 +
 contrib/dialog/samples/inputmenu               |    65 +
 contrib/dialog/samples/inputmenu-stdout        |    63 +
 contrib/dialog/samples/inputmenu1              |    85 +
 contrib/dialog/samples/inputmenu2              |    97 +
 contrib/dialog/samples/inputmenu3              |   106 +
 contrib/dialog/samples/inputmenu4              |    86 +
 contrib/dialog/samples/install/FDISK.TEST      |    28 +
 contrib/dialog/samples/install/makefile.in     |    35 +
 contrib/dialog/samples/install/setup.c         |   371 +
 contrib/dialog/samples/install/setup.help      |    49 +
 contrib/dialog/samples/killall                 |    16 +
 contrib/dialog/samples/listing                 |     8 +
 contrib/dialog/samples/menubox                 |    27 +
 contrib/dialog/samples/menubox-8bit            |    29 +
 contrib/dialog/samples/menubox-utf8            |    29 +
 contrib/dialog/samples/menubox1                |    27 +
 contrib/dialog/samples/menubox10               |    22 +
 contrib/dialog/samples/menubox11               |    31 +
 contrib/dialog/samples/menubox12               |    43 +
 contrib/dialog/samples/menubox2                |    27 +
 contrib/dialog/samples/menubox3                |    27 +
 contrib/dialog/samples/menubox4                |    27 +
 contrib/dialog/samples/menubox5                |    30 +
 contrib/dialog/samples/menubox6                |    28 +
 contrib/dialog/samples/menubox7                |    29 +
 contrib/dialog/samples/menubox8                |    30 +
 contrib/dialog/samples/menubox9                |    26 +
 contrib/dialog/samples/mixedform               |    53 +
 contrib/dialog/samples/mixedform2              |    53 +
 contrib/dialog/samples/mixedgauge              |    26 +
 contrib/dialog/samples/msgbox                  |    13 +
 contrib/dialog/samples/msgbox-help             |    14 +
 contrib/dialog/samples/msgbox-utf8             |    14 +
 contrib/dialog/samples/msgbox1                 |    34 +
 contrib/dialog/samples/msgbox2                 |    34 +
 contrib/dialog/samples/msgbox3                 |    22 +
 contrib/dialog/samples/msgbox4-8bit            |    33 +
 contrib/dialog/samples/msgbox4-eucjp           |    25 +
 contrib/dialog/samples/msgbox4-utf8            |    39 +
 contrib/dialog/samples/msgbox5                 |    23 +
 contrib/dialog/samples/msgbox6                 |    17 +
 contrib/dialog/samples/msgbox6a                |    17 +
 contrib/dialog/samples/password                |    20 +
 contrib/dialog/samples/password1               |    21 +
 contrib/dialog/samples/password2               |    21 +
 contrib/dialog/samples/passwordform1           |    61 +
 contrib/dialog/samples/passwordform1-utf8      |    63 +
 contrib/dialog/samples/pause                   |    10 +
 contrib/dialog/samples/pause-both              |    14 +
 contrib/dialog/samples/pause-extra             |    13 +
 contrib/dialog/samples/pause-help              |    12 +
 contrib/dialog/samples/prgbox                  |     9 +
 contrib/dialog/samples/prgbox2                 |     9 +
 contrib/dialog/samples/programbox              |    22 +
 contrib/dialog/samples/programbox2             |    22 +
 contrib/dialog/samples/programbox3             |    22 +
 contrib/dialog/samples/progress                |    22 +
 contrib/dialog/samples/progress2               |    22 +
 contrib/dialog/samples/radiolist               |    28 +
 contrib/dialog/samples/radiolist1              |    33 +
 contrib/dialog/samples/radiolist10             |    30 +
 contrib/dialog/samples/radiolist2              |    30 +
 contrib/dialog/samples/radiolist3              |    30 +
 contrib/dialog/samples/radiolist4              |    30 +
 contrib/dialog/samples/rangebox                |    11 +
 contrib/dialog/samples/rangebox2               |    11 +
 contrib/dialog/samples/rangebox3               |    11 +
 contrib/dialog/samples/rangebox4               |    11 +
 contrib/dialog/samples/report-button           |    25 +
 contrib/dialog/samples/report-edit             |    27 +
 contrib/dialog/samples/report-string           |    28 +
 contrib/dialog/samples/report-tempfile         |    28 +
 contrib/dialog/samples/report-yesno            |    25 +
 contrib/dialog/samples/rotated-data            |    23 +
 contrib/dialog/samples/run_test.sh             |    56 +
 contrib/dialog/samples/setup-edit              |     7 +
 contrib/dialog/samples/setup-tempfile          |     6 +
 contrib/dialog/samples/setup-utf8              |    12 +
 contrib/dialog/samples/setup-vars              |    24 +
 contrib/dialog/samples/shortlist               |    19 +
 contrib/dialog/samples/slackware.rc            |   142 +
 contrib/dialog/samples/sourcemage.rc           |   142 +
 contrib/dialog/samples/suse.rc                 |   142 +
 contrib/dialog/samples/tailbox                 |    16 +
 contrib/dialog/samples/tailboxbg               |    22 +
 contrib/dialog/samples/tailboxbg1              |    32 +
 contrib/dialog/samples/tailboxbg2              |    33 +
 contrib/dialog/samples/testdata-8bit           |    48 +
 contrib/dialog/samples/textbox                 |    44 +
 contrib/dialog/samples/textbox-both            |    21 +
 contrib/dialog/samples/textbox-help            |    20 +
 contrib/dialog/samples/textbox.txt             |    24 +
 contrib/dialog/samples/textbox2                |    44 +
 contrib/dialog/samples/textbox3                |    20 +
 contrib/dialog/samples/timebox                 |    14 +
 contrib/dialog/samples/timebox-stdout          |    10 +
 contrib/dialog/samples/timebox2                |    11 +
 contrib/dialog/samples/timebox2-stdout         |    10 +
 contrib/dialog/samples/treeview                |    22 +
 contrib/dialog/samples/treeview2               |    52 +
 contrib/dialog/samples/treeview4               |    24 +
 contrib/dialog/samples/wheel                   |    65 +
 contrib/dialog/samples/whiptail.rc             |   142 +
 contrib/dialog/samples/with-dquotes            |     3 +
 contrib/dialog/samples/with-squotes            |     3 +
 contrib/dialog/samples/yesno                   |    21 +
 contrib/dialog/samples/yesno-both              |    24 +
 contrib/dialog/samples/yesno-extra             |    23 +
 contrib/dialog/samples/yesno-help              |    18 +
 contrib/dialog/samples/yesno-utf8              |    14 +
 contrib/dialog/samples/yesno2                  |    18 +
 contrib/dialog/samples/yesno3                  |    18 +
 contrib/dialog/samples/yesno4                  |    18 +
 contrib/dialog/tailbox.c                       |   433 +
 contrib/dialog/textbox.c                       |  1004 +
 contrib/dialog/timebox.c                       |   430 +
 contrib/dialog/trace.c                         |   280 +
 contrib/dialog/treeview.c                      |   674 +
 contrib/dialog/ttysize.c                       |    87 +
 contrib/dialog/ui_getc.c                       |   681 +
 contrib/dialog/util.c                          |  3047 +++
 contrib/dialog/version.c                       |    33 +
 contrib/dialog/yesno.c                         |   171 +
 gnu/lib/Makefile                               |     1 +
 gnu/lib/libdialog/Makefile                     |    20 +
 gnu/lib/libdialog/Makefile.depend              |    18 +
 gnu/lib/libdialog/dlg_config.h                 |   126 +
 gnu/usr.bin/Makefile                           |     1 +
 gnu/usr.bin/dialog/Makefile                    |     8 +
 gnu/usr.bin/dialog/Makefile.depend             |    19 +
 lib/Makefile                                   |     2 +
 lib/libdpv/Makefile                            |    14 +
 lib/libdpv/Makefile.depend                     |    21 +
 lib/libdpv/dialog_util.c                       |   637 +
 lib/libdpv/dialog_util.h                       |    70 +
 lib/libdpv/dialogrc.c                          |   357 +
 lib/libdpv/dialogrc.h                          |    54 +
 lib/libdpv/dprompt.c                           |   764 +
 lib/libdpv/dprompt.h                           |    57 +
 lib/libdpv/dpv.3                               |   529 +
 lib/libdpv/dpv.c                               |   728 +
 lib/libdpv/dpv.h                               |   163 +
 lib/libdpv/dpv_private.h                       |    65 +
 lib/libdpv/status.c                            |   109 +
 lib/libdpv/status.h                            |    41 +
 lib/libdpv/util.c                              |   104 +
 lib/libdpv/util.h                              |    48 +
 lib/libfigpar/Makefile                         |    18 +
 lib/libfigpar/Makefile.depend                  |    15 +
 lib/libfigpar/figpar.3                         |   263 +
 lib/libfigpar/figpar.c                         |   464 +
 lib/libfigpar/figpar.h                         |    97 +
 lib/libfigpar/string_m.c                       |   304 +
 lib/libfigpar/string_m.h                       |    41 +
 lib/libsysdecode/Makefile.depend               |     3 +
 share/man/man3/intro.3                         |     7 +-
 share/man/man5/src.conf.5                      |     7 +
 share/mk/bsd.libnames.mk                       |     3 +
 share/mk/src.libnames.mk                       |     6 +
 share/mk/src.opts.mk                           |     1 +
 targets/pseudo/userland/lib/Makefile.depend    |     5 +
 tools/build/mk/OptionalObsoleteFiles.inc       |    27 +
 tools/build/options/WITHOUT_DIALOG             |     6 +
 tools/build/options/WITH_DIALOG                |     6 +
 usr.bin/Makefile                               |     1 +
 usr.bin/dpv/Makefile                           |     9 +
 usr.bin/dpv/Makefile.depend                    |    20 +
 usr.bin/dpv/dpv.1                              |   448 +
 usr.bin/dpv/dpv.c                              |   543 +
 usr.bin/dpv/dpv_util.h                         |    66 +
 390 files changed, 95070 insertions(+), 27 deletions(-)

diff --git a/MAINTAINERS b/MAINTAINERS
index 818b52175f9e..4f4d15869c81 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -58,7 +58,9 @@ fusefs(4)     asomers Pre-commit review requested.
 geli           pjd     Pre-commit review requested (both sys/geom/eli/ and 
sbin/geom/class/eli/).
 iwm(4)         adrian  Pre-commit review requested, send to 
[email protected]
 iwn(4)         adrian  Pre-commit review requested, send to 
[email protected]
+libdpv         dteske  Pre-commit review requested. Keep in sync with dpv(1).
 libfetch       des     Pre-commit review requested.
+libfigpar      dteske  Pre-commit review requested.
 libm           freebsd-numerics        Send email with patches to 
freebsd-numerics@
 libpam         des     Pre-commit review requested.
 linprocfs      des     Pre-commit review requested.
@@ -118,6 +120,7 @@ tools/build imp,jrtc27      Pre-commit review requested, 
especially to fix bootstrap
 top(1)         eadler  Pre-commit review requested.
 ufshci(4)      jaeyoon Pre-commit review requested.
 usr.sbin/bsdconfig     dteske  Pre-commit phabricator review requested.
+usr.sbin/dpv   dteske  Pre-commit review requested. Keep in sync with libdpv.
 usr.sbin/pkg   pkg@    Please coordinate behavior or flag changes with pkg 
team.
 usr.sbin/sysrc dteske  Pre-commit phabricator review requested. Keep in sync 
with bsdconfig(8) sysrc.subr.
 vmm(4)         #bhyve  Pre-commit review requested via #bhyve phabricator 
group.
diff --git a/Makefile.inc1 b/Makefile.inc1
index 6d82baeda643..f7d68dd0b4bd 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -3345,6 +3345,7 @@ _prebuild_libs=   ${_kerberos5_lib_libasn1} \
                lib/libbz2 ${_libcom_err} lib/libcrypt \
                lib/libc++ \
                lib/libelf lib/libexpat \
+               lib/libfigpar \
                ${_lib_libgssapi} \
                lib/libjail \
                lib/libkiconv lib/libkldelf lib/libkvm \
@@ -3383,6 +3384,11 @@ _prebuild_libs=  ${_kerberos5_lib_libasn1} \
                ${_secure_lib_libcrypto} ${_secure_lib_libssl} \
                ${_lib_libldns} ${_secure_lib_libssh}
 
+.if ${MK_DIALOG} != "no"
+_prebuild_libs+= gnu/lib/libdialog
+gnu/lib/libdialog__L: lib/msun__L lib/ncurses/tinfo__L lib/ncurses/ncurses__L
+.endif
+
 .if ${MK_GOOGLETEST} != "no"
 _prebuild_libs+= lib/libregex
 .endif
diff --git a/ObsoleteFiles.inc b/ObsoleteFiles.inc
index e966cd83f581..071fb20e870a 100644
--- a/ObsoleteFiles.inc
+++ b/ObsoleteFiles.inc
@@ -51,32 +51,6 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
-# 20260628: Removed dialog, figpar, dpv
-OLD_FILES+=usr/bin/dialog
-OLD_FILES+=usr/bin/dpv
-OLD_FILES+=usr/lib/libdialog.a
-OLD_FILES+=usr/lib/libdialog.so
-OLD_LIBS+=usr/lib/libdialog.so.10
-OLD_FILES+=usr/lib/libdpv.a
-OLD_FILES+=usr/lib/libdpv.so
-OLD_LIBS+=usr/lib/libdpv.so.3
-OLD_FILES+=usr/lib/libfigpar.a
-OLD_FILES+=usr/lib/libfigpar.so
-OLD_LIBS+=usr/lib/libfigpar.so.0
-OLD_FILES+=usr/share/man/man1/dialog.1.gz
-OLD_FILES+=usr/share/man/man1/dpv.1.gz
-OLD_FILES+=usr/share/man/man3/dialog.3.gz
-OLD_FILES+=usr/share/man/man3/dpv.3.gz
-OLD_FILES+=usr/share/man/man3/dpv_free.3.gz
-OLD_FILES+=usr/share/man/man3/figpar.3.gz
-OLD_FILES+=usr/share/man/man3/get_config_option.3.gz
-OLD_FILES+=usr/share/man/man3/parse_config.3.gz
-OLD_FILES+=usr/share/man/man3/replaceall.3.gz
-OLD_FILES+=usr/share/man/man3/strcount.3.gz
-OLD_FILES+=usr/share/man/man3/strexpand.3.gz
-OLD_FILES+=usr/share/man/man3/strexpandnl.3.gz
-OLD_FILES+=usr/share/man/man3/strtolower.3.gz
-
 # 20260602: Removed by 0a36787e4c1f on 20210723
 OLD_FILES+=usr/share/locale/hr_HR.ISO8859-2/LC_MESSAGES
 OLD_FILES+=usr/share/locale/nl_BE.ISO8859-1/LC_MESSAGES
diff --git a/contrib/dialog/CHANGES b/contrib/dialog/CHANGES
new file mode 100644
index 000000000000..8e5d22e400a3
--- /dev/null
+++ b/contrib/dialog/CHANGES
@@ -0,0 +1,2461 @@
+-- $Id: CHANGES,v 1.723 2021/01/17 20:21:41 tom Exp $
+-- Thomas E. Dickey <[email protected]>
+
+This version of dialog was originally from a Debian snapshot.  I've done this
+to it:
+
+2021/01/17
+       + updated dialog.pot
+       + add option --no-hot-list, to allow suppressing the hotkey feature
+         from lists.
+       + increase minimum height of inputbox to avoid input field overlapping
+         with the button-box (report by Victor Ananjevsky).
+       + modify options-parsing to permit a "no" on any boolean option and
+         deprecating the "no" options without a "-" , e.g., generalizing on
+         "--nook" equivalence to "--no-ok".
+
+2021/01/12
+       + minor spelling fixes, per codespell
+       + update configure macros, for quoting/escaping fixes per shellcheck
+       + update config.guess, config.sub
+
+2020/11/26
+       + modify configure script's compiler check to work around Xcode's
+         useless aliases for standard C.
+       + enable keep-tite feature for NetBSD 8 and up; earlier releases would
+         dump core.
+       > new features/fixes (Glenn Herteg)
+       + add option "--cursor-off-label"
+       + add option "--erase-on-exit"
+       + fix errata in manpage.
+       + fix logic: dlg_button_to_char() would return wrong value if no
+         uppercase was found
+
+2020/11/25
+       + add DIALOG_TIMEOUT to sample scripts, and use report-button more
+         consistently to handle unexpected exit-status values.
+
+2020/11/24
+       + add dlg_getenv_num() and dlg_getenv_str().
+       + add DLG_EXIT_TIMEOUT to allow scripts to exit on an expired timeout
+         with an exit-status different from DLG_EXIT_ERROR or DLG_EXIT_ESC
+         (patch by Norbert Koch).
+
+2020/11/23
+       + modify dlg_ok_label() and dlg_ok_labels() to ignore --no-ok if all
+         buttons would be omitted.
+       + add/use dlg_der_window() to account for derived windows just like
+         subwindows, to fix regression in dlg_getc() in fselect/dselect
+         widget.
+       + modify several widgets to make their handling of --no-ok consistent
+         with the majority of the widgets: editbox.c, menubox.c, msgbox.c,
+         rangebox.c, textbox.c, timebox.c
+       + add ^D as binding for new virtual key DLGK_LEAVE, which will close
+         the current dialog by activating the currently-selected button.
+       + improve manual-page description of --no-ok option (reports by
+         Hans Mueller, Gil Delescluse).
+       + modify configure script to make Solaris -R rpath feature work
+
+2020/11/21
+       + fix regression in dlg_getc() caused by not taking into account
+         subwindows used for input (report by Michael Wihl).
+
+2020/11/20
+       + add validity-checks for window pointer (report/testcase by Michael
+         Wihl).
+       + improve configure macros:
+         CF_CLANG_COMPILER: apply compiler-flags needed for test.
+         CF_WITH_SCREEN_PDCURSES: use this to reduce X11-checks.
+
+2020/11/17
+       + amend initialization for dlg_getc to fix regression in pause widget
+         from 2020/03/27 changes (reports by Aidan Tessier, Norbert Koch,
+         Josmar Pierri).
+       + improve configure macros:
+         CF_CLANG_COMPILER: split-out check for -Qunused-arguments to ensure
+         that clang supports it.  IBM xlclang does not.
+         CF_MIXEDCASE_FILENAMES: when cross-compiling to darwin (macOS),
+         assume the filesystem doesn't support mixed-case
+
+2020/09/21
+       + modify init_dialog's initialization of tab_len and aspect_ratio to
+         avoid overwriting initialization done in process_common_options
+         (report/patch by Rainer Weikusat, Debian #970508).
+
+2020/09/13
+       + fix out-of-order description for --tailbox vs --rangebox in manpage
+         (report by Glenn Herteg).
+       + updated configure-macros: compiler-warnings and shared-library
+         options.  Changed configure --with-warnings to --enable-warnings for
+         consistency.
+       + update config.guess
+
+2020/04/01
+       + updated sq.po from
+               http://translationproject.org/latest/dialog/
+
+2020/03/27
+       + add clarification in manual page to show when the single/double
+         quotes may be needed (prompted by discussion with Danilo G Baio).
+       + fix an extra ".exe" in makefile.in which prevented Cygwin build.
+       + fix most cppcheck warnings
+       + tailbox/tailboxbg's exit-button now works with mouse-clicks
+       + fix repainting while resizing for the editbox widget.
+       + add configure-check for curses_exit() from ncurses 6.2
+       + fix a few memory leaks in fselect.c, mixedgauge.c when resizing.
+       + fix inconsistency in dlg_string_to_argv() which made the checklist9
+         example not work.
+       + add empty-string check in dlg_print_listitem() to avoid indexing past
+         the end of the array of character-offsets.
+       + improve handling of KEY_RESIZE by repainting the backtitle after
+         clearing the screen (integrated patch by Rainer Weikusat, Debian
+         #954185).
+       + improve logic for wtimeout() calls which are used to set temporary
+         non-blocking reads (prompted by patch by Rainer Weikusat, Debian
+         #954220).
+       + add "make check" rule.
+       + updated configure-macros.
+
+2020/02/28
+       + updated configure-macros, to work around ncurses vs xcode's c99 -W
+       + update config.guess
+
+2019/12/31
+       + updated configure-macros.
+       + update config.guess
+
+2019/12/10
+       + correct rc-file lookup of "default" color (report by Grady Martin,
+         cf: 2019/09/24).
+       + fix several issues in the sample scripts reported by shellcheck.
+       + fix a few spelling errors reported by codespell (report by Jens
+         Schleusener).
+       + correct check for return-value of isblank(), which is not necessarily
+         0/1 (report/patch by Paul Cercueil, Peter Korsgaard, cf: 2018/05/31).
+
+2019/12/09
+       + amend change for parsing command-options before calling init_dialog,
+         to handle --no-shadow, etc., which are initialized in init_dialog
+         (report by Paul Cercueil, cf: 2018/06/21).
+       + add dlg_trace_va_msg to manpage, symbol files.
+
+2019/11/10
+       + improve layout of several widgets' data area when maximizing. 
+       + modify dselect/fselect to work with autosizing (Debian #915949).
+       + add error messages from dlg_exiterr() to trace file.
+       + improve manual page description of escaping in key-bindings.
+       + modify inputmenu to recognize the "Cancel" button and keys bound to
+         that feature while editing a renamed menu item.
+       + revert one change, in form.c to the --last-key feature (Debian
+         #942025).
+       + correct ordering of libraries in configure-script, which appended
+         in a case where it should have prepended.
+       + update config.guess, config.sub
+
+2019/09/26
+       + improve dialog-config script's filtering of -L options using the
+         linker default directories.
+       + improve dialog-config script, adding a -L option corresponding to
+         the configure --libdir option if it would be a duplicate (report by
+         Andrew Kosteltsev).
+       + build-fix for configure --disable-trace
+       + updated pt.po from
+               http://translationproject.org/latest/dialog/
+
+2019/09/24
+       + allow for underline- and reverse-video flags in the ".rc" file
+         (integrated patch by Richard Robbins).
+
+2019/08/08
+       + amend change to --last-key feature to eliminate an unnecessary
+         separator (report by Gabriele Balducci).
+
+2019/08/06
+       + extend --last-key feature to the remaining widgets which have
+         ok/cancel buttons, and add logic to map keys which happen to be
+         bound to ok/extra/cancel/help to simulate a button-press on the
+         corresponding button (report by "sgewrk"). 
+
+2019/08/01
+       + further fixes for dialog-config.in (report by Andrew Kosteltsev).
+
+2019/07/28
+       + modify dialog-config.in so that setting prefix or exec-prefix to
+         a given value with --prefix=VALUE or --exec-prefix=VALUE has the
+         expected result of changing bindir, etc.
+       + correct substitution for $LIBS value in dialog-config.in (report by
+         Andrew Kosteltsev).
+
+2019/07/24
+       + modify dlg_will_resize() and dlg_result_key() functions to reduce
+         the chance that dialog exits on a SIGWINCH (Debian #930775).
+       + make test-package for the development headers/library
+       + add --libs-only-L, etc., to dialog-config script (prompted by
+         discussion with Andrew Kosteltsev).
+       + fix a memory leak in gauge widget (Andrew Kosteltsev).
+       + minor fix for CF_GCC_WARNINGS
+       + update config.guess, config.sub
+
+2019/02/11
+       + modify to work with ncurses' threaded-library, which does not allow
+         assignment to LINES/COLS (report by Marcus Roeckrath).
+       + correct clearing after text in progressbox from 2018/06/21 changes
+         for resizing (reports by David Boyd, Alan Somers).
+       + improved configure macros CF_GNU_SOURCE, CF_POSIX_C_SOURCE,
+         CF_XOPEN_SOURCE
+       + update config.guess, config.sub
+
+2018/11/07
+       + convert ja.po to UTF-8 for consistency (suggested by Stanislav
+         Brabec).
+       + repair mis-encoded hi.po (report/analysis by Stanislav Brabec).
+
+2018/10/22
+       + improved configure macros CF_CC_ENV_FLAGS, CF_LD_RPATH_OPT,
+         CF_LIBRARY_PATH, CF_SHARED_OPTS, CF_WITH_MAN2HTML,
+         CF_WITH_VERSIONED_SYMS from ncurses
+       + add ast.po, from
+               http://translationproject.org/latest/dialog/
+
+2018/06/21
+       + improve file-offset computation in textbox.c (Werner Fink).
+       + fix an overlooked case with real_auto_size() to maximize when
+         height or width is given as -1.
+       + build-fixes for configure options "--disable-Xdialog2" and
+         "--disable-form"
+       + add traces for each widget to show its parameters.
+       + modify color scheme for mixedgauge to use the dialog window colors,
+         like the captions.
+       + fix a too-small malloc in the mixedgauge widget.
+       + fix a use-after-free in dlg_remove_callback().
+       + improve handling of SIGWINCH for several widgets (Debian #865840).
+         + menubox, the point of the Debian report was that it would be nice
+           to increase the window size if the terminal size increases.  Did
+           that as a special case less problematic than decreasing the
+           terminal size.  Added samples/menubox11 to demonstrate by
+           comparison with menubox10 a problem with debconf which puts extra
+           newlines in the caption that interfere with autowrap.
+         + progressbox and derived prgbox, programbox, now handle resizing.
+         + yesno, window was cleared
+       + add dlg_ttysize() to support new options, allowing scripts to obtain
+         some text-formatting details without initializing the terminal.
+       + add options --print-text-only, and --print-text-size for scripts that
+         adjust the widget size according to how the captions are formatted.
+       + improve dialog.pl:
+         + add demo.pl, to demonstrate the functions
+         + quote/escape string parameters passed to dialog.
+         + ensure all "integer" parameters are really integers.
+         + use actual screensize for list captions rather than assuming 24
+           lines.
+       + when trimming blanks, treat unconverted tabs the same as spaces.
+       + correct parameter to test when trimming blanks from the script,
+         e.g., with "--trim" (report by Jarno Suni).
+       + improve documentation of the various whitespace-filtering options,
+         to show which take precedence (Debian #867536, cf: Debian #102942).
+       + modify msgbox.c, yesno.c to bind SCROLLKEY_BINDINGS before
+         TRAVERSE_BINDINGS so that up/down arrow will by default scroll the
+         message up/down rather than be aliases for tab-traversal (report by
+         Fredrik Kers).
+       + modify dump_one_binding() to show when a binding is overridden.
+       + improve format of trace-file, making comment-syntax consistent,
+         as well as showing argv-splitting as a series of comments.
+       + modify dlg_string_to_argv() to change the quoting behavior to be
+         more consistent with shell behavior (patch by Denilson Sa Maia).
+       + modify dlg_getc() to return ESC when a timeout expires, notifying
+         callers that a quit occurred rather than exiting the application
+         (suggested by Rodrigo Freitas).
+       + modify handle_inputs() to ensure cursor-visibility is restored when
+         there is no input character available (report by Guillaume Vareille).
+       + improve comment in manual page regarding which widgets can use the
+         "--help-button" (prompted by discussion with Csanyi Pal).
+       + add a check for valid object pointer in tailbox's main loop since
+         the getc-callback may have been freed within ui_getc.c (report by
+         "David").
+       + improved configure macros for ncurses: CF_GNU_SOURCE, CF_SHARED_OPTS,
+         CF_CURSES_LIBS, CF_CURSES_FUNCS, CF_NCURSES_CONFIG
+       + improved configure script checks for groff vs man2html: 
+         CF_PROG_GROFF and CF_WITH_MAN2HTML
+       + build-fix from lynx for AM_WITH_NLS configure macro
+       + update config.guess, config.sub
+
+2017/12/09
+       + update ftp url in test-packages.
+       + modify test-packages to use recommended compiler/linker flags.
+       + improved configure macros AM_WITH_NLS, CF_CC_ENV_FLAGS,
+         CF_CURSES_LIBS, CF_NCURSES_CONFIG, CF_SHARED_OPTS, CF_WITH_LIBTOOL,
+         CF__INTL_BODY.
+       + update config.guess, config.sub
+
+2017/05/09
+       + improved configure macros CF_ADD_CFLAGS, CF_CC_ENV_FLAGS, and
+         CF_SHARED_OPTS.
+       + updated hu.po and tr.po from
+               http://translationproject.org/latest/dialog/
+       + update config.guess, config.sub
+
+2017/01/31
+       + use DLG_TRACE macro consistently to make "--disable-trace" configure
+         option work.
+       + modify buildlist widget to support option "--reorder" for to allow
+         user to reorder the data based on the sequence of selections
+         (discussion with Paraic O'Ceallaigh).
+       + fill background color on unused parts of buildlist.
+       + fix a minor error in buildlist which let pageup switch columns.
+       + change several calls to dlg_trace_msg to prefix with "#" to make
+         the trace logs more consistent for parsing.
+       + add samples/run_test.sh
+       + further improve performance with very long command-lines by changes
+         to howmany_tags().
+       + modify dlg_string_to_argv() to convert escaped double-quotes to
+         plain double-quotes when within a double-quoted string.
+       + modify makefile to apply CFLAGS to linking
+       + modify dlg_string_to_argv() to ignore escaped newlines except when
+         quoted, fixing a problem with samples/checklist9.
+       + interpret $DIALOGOPTS before expanding "--file", etc., to allow
+         the environment variable to turn on tracing in that process.
+       + improve performance when processing very long command lines, e.g.,
+         using "--file" by changing dialog_opts[] to an array of pointers to
+         the expanded argv[] (discussion with Lars Tauber).
+       + modified autoconf macros
+         + CF_CC_ENV_FLAGS amend the last change to move only the
+           preprocessor, optimization and warning flags to CPPFLAGS and
+           CFLAGS, leaving the residue in CC.  That happens to work for gcc's
+           various "model" options, but may require tuning for other compilers
+         + CF_LARGEFILE workaround for clang exit-code vs warnings
+         + CF_MATH_LIB quiet strict gcc warning
+         + CF_WITH_LIBTOOL fix a few places in configure/build scripts where
+           DESTDIR and rpath were combined
+         + CF_XOPEN_SOURCE add "uclinux" to list of Linux's
+       + update config.guess, config.sub
+
+2016/11/20
+       + added fur.po (Friulian) from
+               http://translationproject.org/latest/dialog/
+
+2016/08/28
+       + improve parsing and trace for "bindkey", to convert space to/from
+         "\s", as well as handle octal escapes for single byte characters.
+       + change explicit checks for space character used for select or toggle
+         to make this rebindable to "TOGGLE" (prompted by discussion with
+         Paul van Tilburg).
+       + add default bindings for cursor left/right to formbox.  The cursor
+         left/right cases were replaced with rebindable symbols in 2005/12/07
+         without providing these keys as default values (report/patch by
+         Miroslav Lichvar).
+       + modified autoconf macros
+         + CF_PROG_LINT add cpplint to programs to use; drop ad hoc tdlint and
+           alint.
+         + CF_CC_ENV_FLAGS don't limit the check to -I, -U and -D options,
+           since the added options can include various compiler options before
+           and after preprocessor options.
+         + CF_GNU_SOURCE recent glibc (Debian 2.23-4 for example) has
+           misordered ifdef/checks for new symbol _DEFAULT_SOURCE, producing
+           warning messages when only _GNU_SOURCE is defined.  Add a followup
+           check to define _DEFAULT_SOURCE.
+         + CF_XOPEN_SOURCE use _GNU_SOURCE for cygwin headers, tested with
+           cygwin 2.3, 2.5 (patch by Corinna Vinschen).
+       + mention --no-collapse option in manual page description of
+         --tab-correct option.
+       + update config.guess, config.sub
+
+2016/04/24
+       + fix a special case in drawing shadow on a line-drawing cell where the
+         alternate-character set flag was lost (report by Martin Kravec).
+       + fix a regression from 2015/05/13 changes for escaping; it is
+         necessary to retain backslashes within quotes to make "\Z" escapes
+         work (report by Marcin Krol).
+       + fix test package for RPMs; changes in 2015 omitted symbolic links
+         for the library.
+       + fix typo in help message for "--buildlist" (report by Rihards Olups).
+       + modified autoconf macros
+         + CF_PROG_AR, CF_AR_FLAGS added to improve check for archive tool.
+         + CF_LD_RPATH_OPT, change FreeBSD to use -Wl,-rpath rather than
+           -rpath option.  According to FreeBSD #178732, either works since
+           FreeBSD 4.x; however scons does not accept anything except the
+           -Wl,-rpath form.
+         + CF_WITH_NCURSES_ETC, change from ncurses to check for pthreads
+           dependency.
+
+2016/02/09
+       + modify editbox widget to add a trailing newline if the text has none
+         to ensure the last line is not ignored (report by Florent Rougon).
+       + change mouse initialization to look for button-presses rather than
+         button-clicks, for better response.
+       + modify dump_curses_key() to show mouse-coding in readable form.
+       + correct mapping of mouse-clicks on the day-grid in calendar widget
+         when "--week-start" is used to set the start of the week (report by
+         Stefan Vogtner).
+       > integrated changes from Stefan Vogtner:
+       + use Gregorian algorithm for leap year
+       + use mktime if available; calendar was written just as it became
+         standard.
+
+2016/01/26 - release 1.3
+       + correct --infobox documentation, which said it shows an OK button.
+       + fix a couple of place in test-scripts which referred to $SIG_TRAP
+         rather than $SIG_QUIT
+       + reorganize dialog.3, to use subsections for generating navigation
+         pane, using man2html
+       + add "--week-start" option for calendar widget (prompted by discussion
+         with Stefan Vogtner).
+       + add a limit-check in editbox.c to ensure that mouse-clicks outside
+         the filled-in text area do not access past the end of the array
+         (report by Stefan Vogtner).
+       + update configure macros from ncurses changes.
+       + update config.guess, config.sub
+
+2015/09/20
+       + decrease table value for minimum number of arguments for the widgets
+         which use --no-items option (report by Raven Singularity).
+       + update configure macros:
+         + use $SHELL consistently, deprecate non-POSIX shell
+         + PKG_CONFIG may simply be unset - fix
+         + add option to allow changing ABI version, from ncurses6.
+
+2015/05/28
+       + fixes for two autoconf macros, CF_ADD_INCDIR and CF_NCURSES_CONFIG
+         from work on ncurses.
+       + build-fix for NetBSD curses (patch by Matthias Scheler).
+
+2015/05/13
+       + add configure option --with-install-prefix, like ncurses.
+       + add --with-screen and related configure options from ncurses-examples
+         to allow building with ncurses6 test-packages.
+       + update configure macros for improved coding style from lynx changes.
+       + updated ro.po from
+               http://translationproject.org/latest/dialog/
+       + update config.guess, config.sub
+       > patches by Florent Rougon:
+       + fix two bugs in the "--file" option.
+         + When the number of arguments read from the included file is 0, the
+           code used to just skip over '--file' and its argument instead of
+           removing them from the argument list, causing "Error:  Unknown
+           option --file" later on.
+         + In the alternative case (at least one argument read from the file),
+           the previous code used to do '--j;' in order to "force rescan" of
+           the inserted arguments.  However, control then flowed to outer
+           blocks where a '++j;' counteracted this measure, causing "Error: 
+           Unknown option --msgbox" (for instance) later on.
+       + modify escaping in argv.c to be more uniform, whether or not the
+         backslash is found within a parameter.
+
+2015/02/25
+       + modify gauge widget to keep from erasing a second gauge widget, e.g.,
+         via the "--and-widget" option.  This is a cosmetic change to match
+         behavior of dialog 1.0 (report by Jason Orendorf).
+       + add configure option "--with-man2html"
+       + add configure options for versioned symbols, from ongoing work on
+         ncurses.
+       + update configure macros, e.g., for shared libraries
+
+2015/01/25
+       + suppress highlighting of character which denotes an abbreviation or
+         shortcut for the OK/Cancel and other buttons for these widgets, which
+         use abbreviations for the list shown on the screen:  buildlist,
+         checklist/radiobox, menubox, treeview (Debian #775295).
+       + add grid up/left and down/right bindings in editbox.c as synonyms for
+         field prev and next, respectively when handling the OK/Cancel buttons
+         (Debian #775294).
+
+2014/09/11
+       + correct malloc-size for change to prgbox.
+
+2014/09/10
+       + fixes to make "-c" option work when passing command to shell for the
+         prgbox widget, for example in samples/prgbox2 (report by Korantin
+         Auguste).
+
+2014/09/08
+       + fix an out-of-bounds array index in buildlist widget (report by
+         Cade Foster).
+
+2014/09/01
+       + add configure check for groff, needed for html/ps/pdf output.
+       + update configure-script macros:
+         + CF_ACVERSION_CHECK - work around another gratuitous incompatibility
+           introduced in 2.69
+         + CF_ADD_CFLAGS - workaround for ash-shell, e.g., with Minix
+         + CF_ADD_LIBS - filter out duplicates
+         + CF_CURSES_FUNCS - improve workaround for weak-linkage, seems to fix
+           tests with NetBSD 6.1
+         + CF_INTEL_COMPILER - clean up the -no-gcc option which was leftover
+           from testing.
+         + CF_LIB_SUFFIX - change suffix for AIX shared libraries to ".so".
+         + CF_MAKEFLAGS - workaround for GNU make 4.0 incompatibility with
+           previous releases.
+         + CF_XOPEN_SOURCE - add cases for Minix, UnixWare and improve the
+           workaround for Solaris.
+       + improve comparison in compare_cache() function, in case difference
+         between pointers does not fit in int's.
+       + updated de.po, es.po, hu.po, lv.po from
+               http://translationproject.org/latest/dialog/
+       + update config.guess, config.sub
*** 97011 LINES SKIPPED ***

Reply via email to