Updated: dialog libdialog15/-devel 1.3-4.20220117
Cygwin dialog Maintainer
Brian.Inglis@SystematicSW.ab.ca
Sat Nov 19 05:13:24 GMT 2022
The following packages have been upgraded in the Cygwin distribution:
* dialog 1.3-4.20220117
* dialog-debuginfo 1.3-4.20220117
* libdialog-devel 1.3-4.20220117
* libdialog15 1.3-4.20220117
A script interpreter which provides a set of curses widgets, objects
whose appearance and behavior can be customized.
For more information see the project home page:
https://invisible-island.net/dialog
As there are multiple components and many changes each release please
see below or read /usr/share/doc/dialog/CHANGES after installation:
https://invisible-island.net/dialog/CHANGES.html
2022/01/17
* update test-package for Debian to use debhelper.
* adjust character-offset in editbox.c in case it is past the end of the
string after trimming
* updated ro.po from http://translationproject.org/latest/dialog/
2021/12/14
* fix some inconsistent #if vs #ifdef.
* correct off-by-one limit for month when validating parameters of the
calendar widget
* modify dlg_yes_labels to not switch to ok/cancel labels if the extra
button is used
* move leak-checking definitions from dialog.h to dlg_internals.h
2021/11/07
* use mktemp utility rather than tempfile for temporary filename in the
sample scripts
* updated id.po, lt.po from http://translationproject.org/latest/dialog/
* update config.guess, config.sub
2021/06/21
* directly include stddef.h for systems which need it for offsetof().
* modify gauge's handle_input function to use the file pointer in the
object in preference to the global dialog_state.
* correct height-computation for fselect and timebox, broken by fixes
for auto-layout
* improve configure --with-no-leaks option
2021/05/30
* amend adjustment to inputbox height so the autosized dimensions match
older versions
* improve configure checks, to reduce warnings during those checks
* updated fr.po from http://translationproject.org/latest/dialog/
* update config.guess, config.sub
2021/05/09
* improve configure checks, e.g., for libtool version
* updated ms.po, sr.po, zh_TW.po from
http://translationproject.org/latest/dialog/
* update config.guess, config.sub
2021/03/24
* add configure option --enable-stdnoreturn to build when C11 _Noreturn
feature is enabled in recent ncurses development.
2021/03/19
* updated de.po, ja.po, nl.po from http://translationproject.org/latest/dialog/
2021/03/06
* add several usage-messages to dialog.pot
* improve configure-check for ld searchpath on HP-UX and Solaris.
* fix a few cppcheck warnings
* updated eo.po, fi.po, pt.po, sq.po, sv.po, ru.po, uk.po, zh_CN.po from
http://translationproject.org/latest/dialog/
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
* 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
* 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
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
* 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
2020/11/20
* add validity-checks for window pointer
* 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
* 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
2020/09/13
* fix out-of-order description for --tailbox vs --rangebox in manpage
* 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
* 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
* improve logic for wtimeout() calls which are used to set temporary
non-blocking reads
* 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
* fix several issues in the sample scripts reported by shellcheck.
* fix a few spelling errors reported by codespell
* correct check for return-value of isblank(), which is not necessarily 0/1
2019/12/09
* amend change for parsing command-options before calling init_dialog,
to handle --no-shadow, etc., which are initialized in init_dialog
* 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
* 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
* 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
* 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
2019/08/08
* amend change to --last-key feature to eliminate an unnecessary separator
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
2019/08/01
* further fixes for dialog-config.in
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
2019/07/24
* modify dlg_will_resize() and dlg_result_key() functions to reduce the
chance that dialog exits on a SIGWINCH
* make test-package for the development headers/library
* add --libs-only-L, etc., to dialog-config script
* fix a memory leak in gauge widget
* 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
* correct clearing after text in progressbox from 2018/06/21 changes for
resizing
* 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
* repair mis-encoded hi.po
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
* 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
- 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"
* improve documentation of the various whitespace-filtering options, to
show which take precedence
* 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
* 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
* modify dlg_getc() to return ESC when a timeout expires, notifying
callers that a quit occurred rather than exiting the application
* modify handle_inputs() to ensure cursor-visibility is restored when
there is no input character available
* improve comment in manual page regarding which widgets can use the
"--help-button"
* add a check for valid object pointer in tailbox's main loop since the
getc-callback may have been freed within ui_getc.c
* 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
More information about the Cygwin-announce
mailing list