- Announcing ncurses 4.1
+ Announcing ncurses 4.2
The ncurses (new curses) library is a freeware emulation of System V
Release 4.0 curses. It uses terminfo format, supports pads and color
tput(1), tset(1), and a termcap conversion tool captoinfo(1). Full
manual pages are provided for the library and tools.
- The ncurses distribution is available via anonymous FTP at:
- [1]ftp://ftp.clark.net/pub/dickey/ncurses. and
- [2]ftp://ftp.netcom.com/pub/zm/zmbenhal/ncurses. It is also carried on
- the GNU distribution site at [3]ftp://prep.ai.mit.edu/pub/gnu.
+ The ncurses distribution is available via anonymous FTP at the GNU
+ distribution site [1]ftp://prep.ai.mit.edu/pub/gnu. It is also
+ available at [2]ftp://ftp.clark.net/pub/dickey/ncurses.
Features of ncurses
- The ncurses package is fully compatible with SVr4 curses:
+ The ncurses package is fully compatible with SVr4 (System V Release 4)
+ curses:
* All 257 of the SVr4 calls have been implemented (and are
documented).
* Full support for SVr4 curses features including keyboard mapping,
color, forms-drawing with ACS characters, and automatic
recognition of keypad and function keys.
- * An emulation of the System V Release 4 panels library, supporting
- a stack of windows with backing store, is included.
- * An emulation of the System V Release 4 menus library, supporting a
- uniform but flexible interface for menu programming, is included.
- * An emulation of the System V Release 4 form library, supporting
- data collection through on-screen forms, is included.
+ * An emulation of the SVr4 panels library, supporting a stack of
+ windows with backing store, is included.
+ * An emulation of the SVr4 menus library, supporting a uniform but
+ flexible interface for menu programming, is included.
+ * An emulation of the SVr4 form library, supporting data collection
+ through on-screen forms, is included.
* Binary terminfo entries generated by the ncurses tic(1)
implementation are bit-for-bit-compatible with the entry format
SVr4 curses uses.
capability.
* (PC-clone boxes only) Support for access to the IBM PC ROM
characters 0-32 through the highlight A_ALTCHARSET.
+ * Ada95 and C++ bindings.
* Support for mouse event reporting under xterm.
+ * Extended mouse support via Alessandro Rubini's gpm package.
* The function wresize() allows you to resize windows, preserving
their data.
+ * The function use_default_colors() allows you to use the terminal's
+ default colors for the default color pair, achieving the effect of
+ transparent colors.
+ * The functions keyok() and define_key() allow you to better control
+ the use of function keys, e.g., disabling the ncurses KEY_MOUSE,
+ or by defining more than one control sequence to map to a given
+ key code.
+ * Support for 16-color terminals, such as aixterm and XFree86 xterm.
* Better cursor-movement optimization. The package now features a
cursor-local-movement computation more efficient than either BSD's
or System V's.
including:
ded
- directory-editor [4]ftp://ftp.clark.net/pub/dickey/ded.
+ directory-editor [3]ftp://ftp.clark.net/pub/dickey/ded.
dialog
the underlying application used in Slackware's setup, and the
lynx-2.7
the character-screen WWW browser
+ Midnight Commander 4.1
+ file manager
+
+ mutt 0.88
+ mail utility
+
ncftp 2.0
file-transfer utility
terminal emulator
tin-unoff
- tin (unofficial) newsreader, supporting color, MIME
- [5]ftp://ftp.akk.uni-karlsruhe.de/pub/news/clients/tin-unoff.
+ tin 1.4 newsreader, supporting color, MIME
+ [4]ftp://ftp.akk.uni-karlsruhe.de/pub/news/clients/tin-unoff.
vile
- vi-like-emacs [6]ftp://ftp.clark.net/pub/dickey/vile.
+ vi-like-emacs [5]ftp://ftp.clark.net/pub/dickey/vile.
The ncurses distribution includes a selection of test programs
(including a few games).
Who's Who and What's What
- The original maintainer of ncurses is [7]Zeyd Ben-Halim.
- Unfortunately, he can only work on the package part time. As a result,
- since 1.8.1, much of the enhancement work and documentation has been
- done by [8]Eric S. Raymond. The current primary maintainers are
- [9]Thomas Dickey and [10]Juergen Pfeifer.
-
- There is an ncurses mailing list. It is a majordomo list; to join,
- write to ncurses-request@mailgate.bsdi.com with a message containing
- the line:
-
+ The original developers of ncurses are [6]Zeyd Ben-Halim and [7]Eric
+ S. Raymond. Ongoing work is being done by [8]Thomas Dickey and
+ [9]Jürgen Pfeifer. [10]Florian La Roche acts as the maintainer for the
+ Free Software Foundation, which holds the copyright on ncurses.
+ Contact the current maintainers at [11]bug-ncurses@gnu.org.
+
+ To join the ncurses mailing list, please write email to
+ bug-ncurses-request@gnu.org containing the line:
subscribe <name>@<host.domain>
This list is open to anyone interested in helping with the development
and testing of this package.
Beta versions of ncurses and patches to the current release are made
- available at [11]ftp://ftp.clark.net/pub/dickey/ncurses.
+ available at [12]ftp://ftp.clark.net/pub/dickey/ncurses.
Future Plans
- * Extended mouse support via Alessandro Rubini's gpm package.
* Extended-level XPG4 conformance, with internationalization
support.
* Ports to more systems, including DOS and Windows.
We need people to help with these projects. If you are interested in
working on them, please join the ncurses list.
-The terminfo/termcap Database
-
- The distribution includes and uses a copy of the terminfo-format
- terminal description file maintained by Eric Raymond. You can download
- either the [12]termcap or [13]terminfo versions of the terminal-type
- database from Eric's ncurses page,
- [14]http://www.ccil.org/~esr/ncurses.html.
-
Other Related Resources
+ The distribution includes and uses a version of the terminfo-format
+ terminal description file maintained by Eric Raymond.
+ [13]http://earthspace.net/~esr/terminfo.
+
You can find lots of information on terminal-related topics not
- covered in the terminfo file at [15]Richard Shuford's archive.
+ covered in the terminfo file at [14]Richard Shuford's archive.
References
- 1. ftp://ftp.clark.net/pub/dickey/ncurses
- 2. ftp://ftp.netcom.com/pub/zm/zmbenhal/ncurses
- 3. ftp://prep.ai.mit.edu/pub/gnu
- 4. ftp://ftp.clark.net/pub/dickey/ded
- 5. ftp://ftp.akk.uni-karlsruhe.de/pub/news/clients/tin-unoff
- 6. ftp://ftp.clark.net/pub/dickey/vile
- 7. mailto:zmbenhal@netcom.com
- 8. http://www.ccil.org/~esr/home.html
- 9. mailto:dickey@clark.net
- 10. mailto:Juergen.Pfeifer@T-Online.de
- 11. ftp://ftp.clark.net/pub/dickey/ncurses
- 12. http://www.ccil.org/~esr/terminfo/termtypes.tc.gz
- 13. http://www.ccil.org/~esr/terminfo/termtypes.ti.gz
- 14. http://www.ccil.org/~esr/ncurses.html
- 15. http://www.cs.utk.edu/~shuford/terminal_index.html
+ 1. ftp://prep.ai.mit.edu/pub/gnu
+ 2. ftp://ftp.clark.net/pub/dickey/ncurses
+ 3. ftp://ftp.clark.net/pub/dickey/ded
+ 4. ftp://ftp.akk.uni-karlsruhe.de/pub/news/clients/tin-unoff
+ 5. ftp://ftp.clark.net/pub/dickey/vile
+ 6. mailto:zmbenhal@netcom.com
+ 7. http://www.ccil.org/~esr/home.html
+ 8. mailto:dickey@clark.net
+ 9. mailto:Juergen.Pfeifer@T-Online.de
+ 10. mailto:florian@gnu.org
+ 11. mailto:bug-ncurses@gnu.org
+ 12. ftp://ftp.clark.net/pub/dickey/ncurses
+ 13. http://earthspace.net/~esr/terminfo
+ 14. http://www.cs.utk.edu/~shuford/terminal_index.html