X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=announce.html.in;h=caaa2899b0e3f527478d3dd22ca072aa6c8c39d6;hb=b5d80765d2da2bcc9d9f71cafd081ad4453cd365;hp=9651b06fd4f35cd1eb14dcf835c79ecd892e709c;hpb=9f479192e3ca3413d235c66bf058f8cc63764898;p=ncurses.git diff --git a/announce.html.in b/announce.html.in index 9651b06f..caaa2899 100644 --- a/announce.html.in +++ b/announce.html.in @@ -1,5 +1,5 @@ -
- + "HTML Tidy for HTML5 for Linux version 5.6.0">These notes are for ncurses - @VERSION@, released February 12, 2020.
+ @VERSION@, released October 21, 2021.This release is designed to be source-compatible with - ncurses 5.0 through 6.1; providing + ncurses 5.0 through 6.2; providing extensions to the application binary interface (ABI). Although the source can still be configured to support the ncurses 5 ABI, the reason for the release is @@ -173,45 +170,28 @@ this announcement.
The most important - bug-fixes/improvements dealt with user-defined capabilities - in terminal descriptions. The release notes also mention some - other bug-fixes, but are focused on new features and improvements - to existing features since ncurses - 6.1 release.
+ bug-fixes/improvements dealt with portability issues. The + release notes also mention some other bug-fixes, but are focused + on new features and improvements to existing features since + ncurses 6.2 release.There are several new features:
+There are a few new features:
O_EDGE_INSERT_STAY - tells the form library to optionally delay cursor movement on - a field edge/boundary
+A new (experimental) driver, for the Windows Terminal + configuration is provided.
O_INPUT_FIELD - extension to form library allows a dynamic field to shrink if - the new limit is smaller than the current field size.
-added exit_curses and - exit_terminfo to - replace internal symbols for leak-checking.
-added curses_trace, - to replace trace().
+A script is provided which enables OpenBSD users to + upgrade their system to use ncurses 6.3 (OpenBSD developers + are also invited to do this).
mouse decoding now handles shift/control/alt logic when - decoding xterm's 1006 mode
-ncurses now defines a limit for wgetnstr, wgetn_wstr when - length is negative or “too large”.
-there is now no buffer-size limit when reading the - $TERMCAP - variable.
-the $TERMCAP - variable may be interpreted as a fallback to a terminfo - entry
-- mvcur now decides whether to use hard-tabs, using - xt, tbc - and hts as clues.
-extended colors are improved by modifying an internal call - to - vid_puts to pass extended color pairs e.g., from - tty_update.c and lib_mvcur.c
+modify lib_mouse.c to check for out-of-range button + numbers, convert those to position reports.
the initialization functions now avoid - relying upon persistent data for the result from getenv
-scrolling is improved:
- -improved loop limits in _nc_scroll_window - handle a case where the scrolled data is a pad which is - taller than the window.
-add sp-funcs for + erasewchar, + killwchar.
These are revised features:
used “const” in some prototypes - rather than NCURSES_CONST where X/Open Curses was - updated to do this, e.g., wscanw, newterm, - the terminfo interface. Also use “const” - for consistency in the termcap interface, which was withdrawn - by X/Open Curses in Issue 5 (2007). As of Issue 7, X/Open - Curses still lacks “const” for certain - return values, e.g., keyname.
-modified wbkgd - and wbkgrnd - to improve compatibility with SVr4 curses, changing the way - the window rendition is updated when the background character - is modified
-improved terminfo write/read by modifying the fourth item - of the extended header to denote the number of valid strings - in the extended string table (see term(5)).
-modified the initialization checks for mouse so that the - xterm+sm+1006 - block will work with terminal descriptions not mentioning - xterm.
-These were done to limit or ultimately deprecate features:
deprecated safe-sprintf, since the - vsnprintf function, which does what was needed, was - standardized long ago.
-mark wgetch-events feature as deprecated.
-marked vwprintw - and vwscanw as deprecated; recommend using vw_printw - and vw_scanw, respectively.
-prevent KEY_EVENT from appearing in
+ curses.h unless the configure option
+ --enable-wgetch-events
is used.
added deprecation warnings for internal functions called - by older versions of tack.
+modify MKkey_defs.sh to hide ncurses' + definition of KEY_EVENTS to reduce Visual + Studio C++ redefinition warnings.
+removed unused _nc_import_termtype2 function.
+reduce build-warnings by excluding ncurses-internals from + deprecation warnings.
check parameter of set_escdelay, - return ERR if negative.
-check parameter of set_tabsize, return - ERR if not greater than zero
-correct a status-check in _nc_read_tic_entry() so that if - reading a hex/b64 $TERMINFO, - and the $TERM - does not match, fall-through to the compiled-in search - list.
-amend check for - repeat_char to handle a case where setlocale() was - called after initscr
-move macro for is_linetouched - inside NCURSES_NOMACROS - ifndef.
-use _nc_copy_termtype2 rather than direct - assignment in setupterm, - in case it is called repeatedly using fallback terminfo - descriptions
+drop symbols GCC_PRINTF and GCC_SCANF + from <curses.h>, to simplify use.
improve workaround for Solaris wcwidth versus line-drawing - characters
+apply gcc format attribute to prototypes which use a + va_list parameter rather than a “...” + variable-length parameter list.
add checks in repair_subwindows - to keep the current position and scroll-margins inside the - resized subwindow.
+modify <term.h> so that it is not necessary to + include <curses.h> before <term.h>.
correct a buffer-limit in write_entry.c for - systems that use caseless filenames.
-improved build-time utility report_offsets:
- -add categories, e.g., "w" for wide-character, "t" for - threads to make the report more readable. Reorganized the - structures reported to make the categories more - apparent.
-add NCURSES_GLOBALS and - NCURSES_PRESCREEN to report to show how similar - the different libtinfo configurations are.
-provide for wide-characters as background character in + wbkgrnd
modified some header files to ensure that those include - necessary files except for the previously-documented - cases
+improve parameter-checking for tparm, adding function + _nc_tiparm() to handle the most-used case, which accepts only + numeric parameters.
added some traces in initialization to show whether a - fallback entry is used.
+use return-value from vsnprintf to reallocate as + needed to allow for buffers larger than the screen size.
made minor optimization to reduce calls to - _nc_reserve_pairs
+add another fflush(stdout) in _nc_flush + to handle time-delays in the middle of strings such as flash + when the application uses low-level calls rather than + curses.
fix a special case in PutAttrChar where a cell is - marked as alternate-character set, but the terminal does not - actually support the given graphic character. This would - happen in an older terminal such as vt52, which - lacks most line-drawing capability.
-corrected flag for "seq" method of db 1.8.5 interface, - needed by toe on some of the BSDs.
-modify comparison in make_hash.c to correct a special case - in collision handling for Caps-hpux11
-add extended_slk_color{,_sp} symbols to the appropriate - package/*.{map,sym} files
-modify lib_setup to avoid calling pthread_self() without - first verifying that the address is valid, i.e., for weak - symbols
+add a check to guard against repeat_char emitting + digits which could be interpreted as BSD-style padding when + --enable-bsdpad is configured.
add a couple of broken-linker symbols to the list of - versioned symbols to help with link-time optimization versus - weak symbols.
+check for screen size-change in scr_init and + scr_restore, in + case a screen dump does not match the current screen + dimensions
Several improvements were made to the utility programs:
+Several improvements were made to the + utility programs:
implement “+m” option
+add check for duplicate “use=” + clauses.
+add check to report instances where tparm + would detect an error in an expression.
+add user-defined capabilities from mintty to + Caps-ncurses, for checking consistency.
+improve warning when oc/op do not mention SGR 39/49
+ for xterm compatible XT
flag.
improve checks for number of parameters of
+ smglp
, smgrp
,
+ smgtp
, and smgbp
.
improve “-c” option to validate + the number and type of parameters and compare against + expected number/type before deciding which set of + parameter-lists to use in tparm calls.
+improve check for errors detected in
+ tparm
.
improve format of output, to ensure that the messages + contain only printable text.
+modify to eliminate unnecessary
+ “\
” to escape
+ “:
” in terminfo format.
remove check that assumes that none or both + parameterized and non-parameterized margin-setting + capabilities are present.
+modify output of “toe -as” to + show first description found rather than the last.
+add a check to ensure that a “termcap + file” is text rather than binary.
+Several changes were made to the generated ncurses*config - scripts and the analogous “.pc” files to - reduce differences between the configurations they report:
+modify to allow multiple commands per line.
+modified the ncurse*-config and pc-files to more closely - match for the -I and -l options.
-improve parameter-checking by analyzing all extended
+ string capabilities, e.g., as used in the Cs
+ and Ms
capabilities of the tmux
+ description.
filtered out linker-specs from the --libs - report.
-make warning messages consistently using alias names + when those are used, rather than the underlying program's + name.
+amended the ncurses*-config and pc-files to take into - account the rpath hack which differed between those - files.
-improve usage message for aliases such as + clear, by eliminating tput-specific + portions.
+modified generated ncurses*config and ncurses.pc, - ncursesw.pc, etc., to list helper libraries such as gpm for - static linking.
-modify initialization to avoid opening + /dev/tty for cases other than + reset/init, e.g., for clear.
+improve recovery from error when reading command-character - in test/ncurses.c, showing the relevant error - message and not exiting on EINTR.
+add “-r” option to the dots + test-programs, to help with scripting a performance + comparison.
improve tracemunch, by keeping track of - TERMINAL* values, and if tracing was first turned on - after initialization, attempt to show distinct screen, window - and terminal names anyway.
+build-fix for test_opaque, for configurations + without opaque curses structs, e.g., ncurses 5.7.
modify tracemunch to accept filename parameters - in addition to use as a pipe/filter.
+improve tracemunch logic for "RUN" + compaction.
update tracemunch to work with perl - 5.26.2, which changed the rules for escaping regular - expressions.
+improve tracemunch's coverage of form/menu/panel + libraries.
add some checks in tracemunch for undefined - variables.
+improve tracemunch's checking/reporting the type + for the first parameter, e.g., "WINDOW*" rather than + "#1".
modify TurnOn/TurnOff macros (in - lib_vidattr.c and lib_vid_attr.c) to avoid expansion of - “CUR” in trace.
+modify tracemunch and the panel library to show + readable traces for panel- and user-pointers.
A variety of improvements were made to existing programs, both - new features as well as options added to make the set of programs - more consistent.
- -add “-l” option to test/background, - to dump screen contents in a form that lets different curses - implementations be compared.
-add “@” command to test/ncurses - F-test, to allow rapid jump to different character pages.
-added enum, regex examples to test/demo_forms
-amend Scaled256() macro in test/picsmap.c to cover the - full range 0..1000
-corrected pathname used in Ada95 sample programs for - explain.txt, to work with test-packages, and used an - awk script to split the resulting pathname when it would be - too long for a single line.
-ignore interrupted system-call in test/ncurses's - command-line, e.g., if the terminal were resized.
-improved ifdef's for TABSIZE variable, to help - with AIX/HPUX ports.
-There are several new terminal descriptions:
-alacritty, domterm, kitty, - mintty, mintty-direct, ms-terminal, - n7900, nsterm-build309, - nsterm-direct, screen5, ti703, - ti707, ti703-w, ti707-w - vscode, vscode-direct, xterm-mono, - xterm.js
+absolute, + att610+cvis, + foot, + foot-direct, + hp98550-color, + hpterm-color2, + hterm, + hterm-256color, + linux-s, + putty+keypad, + putty+screen, + putty-screen, + screen.linux-s, + scrt/securecrt, + tmux-direct, + vt220+cvis, + vt220+cvis8, + vt220+pcedit, + vt220+vtedit, + vt220-base, + vt52+keypad, + xterm+256color2, + xterm+88color2, + xterm-direct16, + xterm-direct256, + xterm+nofkeys, + and xterm+nopcfkeys.
There are many changes to existing terminal descriptions. Some were updates to several descriptions:
while others affected specific descriptions. These were retested, to take into account changes by their developers:
-terminator, st
+kitty+common, + mlterm3, + ms-terminal
while these are specific fixes based on reviewing @@ -814,156 +632,133 @@
A few entries use extensions (user-defined terminal capabilities):
make opts extension for getcchar + work as documented for ncurses + 6.1, adding “-g” flag to + demo_new_pair to illustrate.
+modify tset + “-q” option to refrain from modifying + terminal modes, to match the documentation.
+Clarify in manual pages that vwprintw
- and vwscanw
- are obsolete.
- They have not been part of X/Open Curses since 2007.
New/improved history and portability sections:
improve documentation for + tparm and static/dynamic variables.
+Improvements for user_caps.5:
+add history note to curs_scanw.3x + for <stdarg.h> and <varargs.h>
+add history note to curs_printw.3x + for <stdarg.h> and <varargs.h>
+add portability note to ncurses.3x + regarding <stdarg.h>
+add historical notes to tput, + + curses-terminfo and curses-color + manpages based on source-code for SVr2, SVr3 and + SVr4.
+improve history section for tset manpage + based on the 1BSD tarball, which preceded BSD's SCCS + checkins by more than three years.
+Other improvements:
explain in + ncurses.3x that functions in the tinfo library do not + rely upon wide-characters.
+improve manual page for panel + library, extending the portability section as well as + documenting error-returns.
+add section on margins to terminfo.5, + adapted from X/Open Curses.
+improve man/term.5 + section on legacy storage format.
+add a note in + terminfo.5 explaining that no-parameter strings such + as sgr0 or cnorm + should not be used with tparm.
+improve description of BSD-style padding in curs_termcap.3x
+improve discussion of padding versus tparm + and tputs in + man/curs_terminfo.3x
+add a note in manual page to explain + ungetch vs unget_wch.
+improve description of error-returns in waddch + and waddnstr + manual pages.
+Some of the improvements are more subtle, relating to the way - the information is presented. For instance, the generated - terminfo.5 file uses a different table layout, allowing it to use - space on wide terminals more effectively.
+ the information is presented. For instance, hyphenation is + suppressed in the HTML files generated from manual pages because + an upgrade to groff gave noticeably poorer results, + interfering with the process of creating links between the + resulting webpages.While there were many bugs fixed during development of ncurses - 6.2, only a few (the reason for this release) were both important + 6.3, only a few (the reason for this release) were both important and interesting. Most of the bug-fixes were for local issues which did not affect compatibility across releases. Since those - are detailed in the NEWS file no elaboration is needed here.
+ are detailed in the NEWS file no elaboration is + needed here. -The interesting bugs were in tic/infocmp's handling of - user-defined capabilities. These were not recent bugs. Initially - it was a simple problem:
+The interesting bugs were:
One of simpleterm's contributors copied some definitions - for using tmux's user-defined capabilities in +
modify wbkgd and - late in 2016.
- ----diff --git a/st.info b/st.info -@@ -185,7 +185,10 @@ st| simpleterm, - tsl=\E]0;, - xenl, - vpa=\E[%i%p1%dd, -- -+# Tmux unofficial extensions, see TERMINFO EXTENSIONS in tmux(1) -+ Se, -+ Ss, -+ Tc, - - st-256color| simpleterm with 256 colors, - use=st, --
Later, in (referring to a version from - mid-2017), a user asked to have it updated in - ncurses.
-However, it had an error from the change in late 2016. The - terminal description made what tmux expected to be - string actually a - boolean.
- -Over the years, there were problems with each of - simpleterm's terminal descriptions. I repaired those, and - usually dealt with the problem.
+This was a regression introduced in ncurses 6.2 (reported + on the mailing list), for which the workaround was to specify + a blank for the background character.
The difference in this case was that when compiling the - terminal database, tic may have in memory the - definitions for more than one terminal description (so that - it can resolve “use=” clauses). Seeing - two different types for the same name, in certain situations - it would incorrectly merge the symbol tables for the two - terminal descriptions.
-On simpleterm's side, their bug was finally fixed in +
remove output-related checks for nl/nonl (also - late 2019, three years after the bug was created.
-For ncurses, the elapsed time to fix this bug was less than - three years. Someone reported a problem with the terminal - description a few weeks after releasing ncurses 6.1 (in tmux #1264), and - the terminal description was updated that week (ncurses patch - 20180224):
- --- --20180224 - + modify _nc_resolve_uses2() to detect incompatible types when merging - a "use=" clause of extended capabilities. The problem was seen in a - defective terminfo integrated from simpleterm sources in 20171111, - compounded by repair in 20180121. - + correct Ss/Ms interchange in st-0.7 entry (tmux #1264) -TD --
The larger part of that change added a check to prevent a - simple merge of terminal descriptions where the same user-defined - name was used with different types. But it raised some - questions:
- -Was there a reliable way to manage terminal descriptions - which used the same extended name in different ways?
+ "https://lists.gnu.org/archive/html/bug-ncurses/2020-09/msg00018.html"> + reported on the mailing list).Should ncurses provide a registry of well-known extended - names, with their types?
-improve tparm implementation of %P and + %g, more closely matching SVr4 terminfo. Those + denote static and dynamic variables in + terminfo expressions.
-Since the correction to terminfo.src - could have been readily adopted by packagers, there was nothing - more to be done from ncurses' standpoint on that part. But - improving ncurses to prevent issues like that is the reason for - making a release.
- -Nothing more (constructive) was mentioned with regard to - simpleterm. But a few problems were found in the handling of - user-defined capabilities:
- -Forward-references to user-defined capabilities in a - “use=” clause did not allocate new data - for each use. In tic, successive compilation of - terminal entries could add user-defined capabilities to the - wrong terminal entry.
- -This was not noticed before, since xterm's terminal - descriptions were the main users of the feature, and almost - all of the uses of the building-blocks which contained - user-defined capabilities were backward-references.
-There is one (documented) case where ncurses 6.1 supports - a user-defined capability that could be any type (i.e., - “RGB”). The check added in February 2018 to guard - against mismatches did not handle all of the combinations - needed.
+Exactly what those terms meant was never documented before + in any implementation of curses, aside from source code. + Unlike the other two fixes, the problem was discovered while + studying OpenBSD's version of tset.
Both of these issues dated from the original implementation of - user-defined capabilities. Fixing them does not change the - terminal database, but a older tic without the fixes - will not be able to handle terminfo sources which rely upon those - fixes. Starting in June 2019, the download link for the terminfo - source file was capped at that date. The development sources have - an up-to-date copy of the file, for people with a legitimate need - for it.
- -The “-c” (check) option of tic - is not very useful if it cannot offer advice on parameters needed - for user-defined capabilities. The various Caps files - were reorganized to reduce redundancy, and in the common portion - (Caps-ncurses), - a registry of user-defined capabilities is provided for use by - tic. While users can still define their own custom - capabilities, tic will not offer any advice when their - parameters do not match.
- -In ncurses 6.2, tic makes a special check to allow - any type for RGB, but its being able to do this relies - upon fixes made in the ncurses library in mid-2019.
-There are a few new/modified configure options:
helps work around a filename conflict with Debian packages - versus test-packages.
+new configure option and check for gcc + -fvisibility=hidden feature
allows one to rename the “AdaCurses” library - (at least one packager prefers a lowercase name).
+corrected to allow turning leak-checking off later in a + set of options.
now ensures there is a value, and adds the fallback - information to top-level Makefile summary.
+new configure option makes the _Noreturn
+ keyword optional to ease transition.
check for pcre-posix library to help with MinGW port.
+revised option also controls whether $LDFLAGS
+ from the build is provided in “-config”
+ and “.pc” files.
add configure option which tells ncurses to disallow most + file-opens by setuid processes.
+help work around problems building fallback source using - pre-6.0 tic/infocmp.
+changed default to help packagers who reuse wide ncursesw + header file with non-wide ncurses library.
option value can now be a relative pathname.
+revised option uses the actual search path from + pkg-config or pkgconf using the output from + --debug.
+new several --with-xxx-libname options, + to help with pkgsrc
ignore $TERMINFO - as a default value in configure script if it came from the - infocmp -Q option.
+add a special case in the configure script to work around + one of the build-time breakages reported for OpenBSD 6 here:
+ +++ https://www.mail-archive.com/bugs@openbsd.org/msg13200.html
+
distinguish gcc from icc and clang when the - --enable-warnings option is not used, to avoid - unnecessary warnings about unrecognized inline options
+modify configure check for libtool to prevent + accidental use of an OpenBSD program which uses the same + name.
consistently prepend new libraries as they are found - during configuration, rather than relying upon the linker to - resolve order dependencies of libraries.
+modify configuration checks for build-time tic/infocmp to + use AC_CHECK_TOOL. That can still be overridden by + --with-tic-path and --with-infocmp-path + when fallbacks are used, but even if not using fallbacks, the + improved check may help with cross-compiling.
modified configure scripts to reduce relinking/ranlib - during library install :
- -relax modification-time comparison in + CF_LINK_FUNCS to allow it to accept link() function + with NFS filesystems which change the mtime on the link + target, e.g., several BSD systems.
add configure check for getenv to work around - implementation shown in Emscripten which overwrites the - previous return value on each call.
- -Use that to optionally suppress START_TRACE - macro, whose call to getenv may not work - properly
+modify configure check for c89/c99 aliases of + clang to use its -std option instead, + because some platforms, in particular macOS, do not provide + workable c89/c99 aliases.
change target configure level for _XOPEN_SOURCE - to 600 to address use of vsscanf and - setenv.
+modify CF_NCURSES_CONFIG to work around + Xcode's c99 "-W" option, which conflicts with + conventional use for passing linker options.
reduce use of _GNU_SOURCE for current glibc where - _DEFAULT_SOURCE combines with - _XOPEN_SOURCE
+modify configure scripts to filter out redefinitions of + _XOPEN_SOURCE, e.g., for NetBSD which generally supports 500, + but 600 is needed for ncursesw.
+Allow for Cygwin's newlib when checking for the - _DEFAULT_SOURCE symbol.
+Here are some of the other portability fixes:
-MidnightBSD is now checked for the - _XOPEN_SOURCE-related definitions.
+change configure-check and source-code for gcc's noreturn + attribute to assume it is a prefix rather than suffix, + matching c11's _Noreturn convention.
If the check for va_copy or __va_copy - fails,
- -modify mk-1st.awk to account for extra-suffix configure + option.
several changes to support a port to Ultrix 3.1:
- -build-fix for termsort module when configured with + termcap.
The test/configure script (used for ncurses-examples) - is improved:
- -modify configure script and makefiles to support ".PHONY" + make program feature.
Here are some of the other portability fixes:
- -added dummy "check" rule in top-level and test-Makefile to - simplify building test-packages for ArchLinux.
+amend libtool configuration to add dependency for + install.tic, etc., in ncurses/Makefile on the lower-level + libraries.
dropped library-dependency on psapi for MinGW port, since - win_driver.c defines PSAPI_VERSION to 2, making it - use GetProcessImageFileName from kernel32.dll
+modify Ada95 source-generation utility to write to a file + given as parameter rather than to the standard output, + allowing builds with MinGW.
made build-fixes for configuration using --program-suffix - with Ada95, noticed with MacOS but applicable to other - platforms without libpanelw, etc.
+amend tic/infocmp check to allow for the respective tool's + absence.
modified ncurses/Makefile.in to fix a case where - Debian/testing changes to the ld --as-needed configuration - broke ncurses-examples test packages.
+build-fixes for gnat 10.1.1, whose gnatmake drops + integration with gprbuild.
used _WIN32/_WIN64 in preference to - __MINGW32__/__MINGW64__ symbols to simplify - building with Microsoft Visual C++, since the former are - defined in both compiler configurations.
+correct configure version-check/warning for g++ to allow + for 10.x
The ncurses utilities have options to allow you to filter terminfo entries for use with less capable curses/terminfo versions such - as the HP/UX and AIX ports.
+ as the HP-UX and AIX ports. @@ -1616,10 +1266,10 @@ diff --git a/st.info b/st.infoThe API is 8-bit clean and base-level conformant with the X/OPEN curses specification, XSI curses (that is, it - implements all BASE level features, and most EXTENDED - features). It includes many function calls not supported - under SVr4 curses (but portability of all calls is documented - so you can use the SVr4 subset only).
+ implements all BASE level features, and most + EXTENDED features). It includes many function calls + not supported under SVr4 curses (but portability of all calls + is documented so you can use the SVr4 subset only).Support for direct-color terminals, such as modern + xterm.
+Support for 256-color terminals, such as modern xterm.
The library meets the XSI requirement that every macro
- entry point have a corresponding function which may be linked
+ entry point has a corresponding function which may be linked
(and will be prototype-checked) if the macro definition is
disabled with #undef
.
a replacement for ssh
.
Ongoing development work is done by Thomas E. Dickey. Thomas E. Dickey has acted as the maintainer for the Free Software - Foundation, which holds a copyright on ncurses for releases 4.2 through 6.1. Following the release of ncurses 6.1, effective as of release 6.2, copyright for ncurses reverted to @@ -2026,7 +1680,6 @@ diff --git a/st.info b/st.info "mailto:bug-ncurses-request@gnu.org">bug-ncurses-request@gnu.org containing the line: -
@@ -2050,10 +1703,10 @@ diff --git a/st.info b/st.info
subscribe
<name>@<host.domain>ftp://ftp.invisible-island.net/ncurses/6.1/ + "ftp://ftp.invisible-island.net/ncurses/6.2/">ftp://ftp.invisible-island.net/ncurses/6.2/ and
+ "https://invisible-mirror.net/archives/ncurses/6.2/">https://invisible-mirror.net/archives/ncurses/6.2/ .
https://invisible-mirror.net/archives/ncurses/6.1/ .There is an archive of the mailing list here:
@@ -2082,6 +1735,9 @@ diff --git a/st.info b/st.info ncurses versus slang (S-Lang) +Comments on + OpenBSD +tack – terminfo action checker @@ -2118,11 +1774,9 @@ diff --git a/st.info b/st.infoRelease Notes -
- Library improvements -
- New features
@@ -2133,7 +1787,6 @@ diff --git a/st.info b/st.info- Program improvements -
- Utilities
@@ -2149,7 +1802,6 @@ diff --git a/st.info b/st.info- Configuration changes -