Lines Matching +full:key +full:- +full:release
6 curses in System V Release 4.0 (SVr4), and more. It uses terminfo
8 characters and function-key mapping, and has all the other SVr4-curses
12 In mid-June 1995, the maintainer of 4.4BSD curses declared that he
24 vendor unix systems, e.g., AIX, HP-UX, IRIX64, SCO, Solaris,
26 * It should work readily on any ANSI/POSIX-conforming unix.
43 https://invisible-island.net/archives/ncurses/ or
44 https://invisible-mirror.net/archives/ncurses/ .
50 Release Notes
54 This release is designed to be source-compatible with ncurses 5.0
57 ncurses 5 ABI, the reason for the release is to reflect improvements
63 The most important bug-fixes/improvements dealt with robustness
64 issues. The release notes also mention some other bug-fixes, but are
66 ncurses 6.4 release.
73 * The low-level terminfo and termcap interfaces are used both by the
74 higher-level curses library, as well as by many applications.
86 string-parameters to expect:
91 * The ncurses library supports a compile-time feature (enabled with
92 the configure --enable-check-size option) which simplifies
95 ANSI cursor-position report (in user6/user7 terminfo capabilities)
98 The ncurses test-program with options "-E -T" demonstrates this
100 * add functions to query tty-flags in SCREEN
102 This release drops compatibility with obsolete versions of tack, e.g.,
103 pre-1.08
132 * review/improve handling of out-of-memory conditions
153 non-spacing character to a double-width character
154 * correct definition of Charable macro for non-wide ncurses library
160 to make the infocmp option "-u" option help refactor the terminal
166 the "-u" option
168 the "-u" option can be used for more than two terminal types
169 + modify "-u" option to not report cancels for strings which
171 + correct an assignment "-u" for detecting if a boolean is
177 + correct limit-check when dumping tc/use clause via "-I"
183 pre-existing terminal descriptions.
184 + disallow using $TERMINFO or $HOME/.terminfo when "-o" option
189 + add "-v" option to tput, to show warnings
192 + modify reset feature to avoid 1-second sleep if running in a
193 pseudo-terminal
198 ncurses-examples:
201 * modify test/clip_printw.c to optionally test non-wrapped updates
203 * modify test/clip_printw.c to optionally test non-wrapped updates
208 This program shows the return-status from endwin with different
217 * rio, rio-direct
219 * ms-vt100-16color, winconsole
222 * putty+cursor to reflect amending of modified cursor-keys in 2021
226 updates to several descriptions, using the infocmp "-u" option in a
227 script to determine which building-block entries could be used to
236 * use CSI 3J in vte-2017
237 * use oldxterm+sm+1006 in vte-2014
238 * modify xgterm to work around line-drawing bug
246 * use xterm+focus in xterm-p370 and tmux
248 * NetBSD-related fixes for x68k and wsvt25
252 As usual, this release
265 + clarify interaction of -R option versus -C, -I and -r in
269 used for non-printable characters.
270 + improve manpages discussing file descriptors in low-level
276 + modify test-package "ncurses6-doc" to use manpage-aliases,
278 factor in the extra-suffix option when deriving alias names.
282 + document limitations of tparm, and error-returns in
284 + document limitations of tgoto, and error-returns in
287 + This release has many changes to improve the formatting and
289 + Manpages now use consistent section-naming, page headers and
296 Interesting bug-fixes
298 The changes to tparm, tgoto which improve the design of the low-level
299 interfaces are interesting, but are not bug-fixes per se.
306 * use wide-character (ncursesw) by default
312 * fatal errors in compile-checks, arising from recent "Modern C"
320 * use string-hacks in alloc_entry.c, alloc_type.c and hardscroll.c,
324 * trim a space after some "-R" options, fixing builds for
336 --disable-setuid-environ
347 --enable-check-size
348 Compile-in feature to detect screensize for terminals which do
351 --with-abi-altered=NUM
352 Override the displayed (rather than compiled-in) ABI. Only
356 --with-strip-program=XXX
363 --with-pkg-config-libdir[=DIR]
365 use pkg-config's library directory.
369 --with-xterm-kbs[=XXX]
379 * modify configure script check for pkg-config library directory to
382 * allow for MinGW32-/64-bit configurations to use _DEFAULT_SOURCE
385 * updated configure script macro CF_XOPEN_SOURCE, for uClibc-ng
386 * modify version-check for gcc/g++, now works for msys2
387 * build-fixes related to configure-options and/or platform:
388 + fix for --enable-fvisibility
389 + fix for unusual values of --with-rel-version
390 + fix for unusual values of --with-abi-version
391 + fix for --disable-tcap-names
393 * other configure-script improvements:
411 VK_BACK virtual key is entered
418 The ncurses package is fully upward-compatible with SVr4 (System V
419 Release 4) curses:
424 * ncurses provides work-alike replacements of SVr4 supplemental
432 on-screen forms
435 + ncurses supports user-defined capabilities that it can see,
445 the HP-UX and AIX ports.
448 * The API is 8-bit clean and base-level conformant with the X/Open
454 * Unlike SVr3 curses, ncurses can write to the rightmost-bottommost
455 corner of the screen if your terminal has an insert-character
468 defining more than one control sequence to map to a given key
470 * Support for direct-color terminals, such as modern xterm.
471 * Support for 256-color terminals, such as modern xterm.
472 * Support for 16-color terminals, such as aixterm and modern xterm.
473 * Better cursor-movement optimization. The package now features a
474 cursor-local-movement computation more efficient than either BSD's
476 * Super hardware scrolling support. The screen-update code
478 to make optimal use of hardware scrolling, line-insertion, and
479 line-deletion for screen-line movements. This algorithm is more
481 * Real support for terminals with the magic-cookie glitch. The
482 screen-update code will refrain from drawing a highlight if the
483 magic- cookie unattributed spaces required just before the
484 beginning and after the end would step on a non-space character.
488 * It is possible to generate the library with a list of pre-loaded
491 (this may be useful for support of screen-oriented programs that
492 must run in single-user mode).
496 * A BSD-like tset utility is provided.
511 * The table-of-entries utility toe makes it easy for users to see
521 Except for the last case, ncurses provides a non-macro
533 ncurses-examples
546 https://invisible-island.net/cdk/
549 directory-editor
551 https://invisible-island.net/ded/
558 https://invisible-island.net/dialog/
563 https://lynx.invisible-island.net/
571 file-transfer utility
578 https://sites.google.com/a/bostic.com/keithbostic/the-berkeley-
579 vi-editor-home-page
582 A console file manager with VI key bindings in Python.
601 https://salsa.debian.org/minicom-team/minicom
611 https://invisible-island.net/ncurses/tack.html
619 vi-like-emacs may be built to use the terminfo, termcap or
622 https://invisible-island.net/vile/
649 Zeyd Ben-Halim started ncurses from a previous package pcurses,
656 the release of ncurses 6.1, effective as of release 6.2, copyright for
662 bug-ncurses@gnu.org
666 bug-ncurses-request@gnu.org
677 https://invisible-island.net/archives/ncurses/current/ and
678 https://invisible-mirror.net/archives/ncurses/current/ .
680 Patches to the current release are made available at
682 https://invisible-island.net/archives/ncurses/6.4/ and
683 https://invisible-mirror.net/archives/ncurses/6.4/ .
687 https://lists.gnu.org/archive/html/bug-ncurses .
691 The release notes make scattered references to these pages, which may
695 * Comments on ncurses versus slang (S-Lang)
697 * tack - terminfo action checker
698 * tctest - termcap library checker
703 The distribution provides a newer version of the terminfo-format
706 file, which also provides several user-definable extensions beyond the
709 You can find lots of information on terminal-related topics not
715 * Release Notes
724 + Interesting bug-fixes