ncursesw-morphos/ANNOUNCE

494 lines
24 KiB
Plaintext
Raw Normal View History

1997-05-15 12:00:00 +08:00
2004-02-09 10:15:26 +08:00
Announcing ncurses 5.4
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
The ncurses (new curses) library is a free software emulation of
curses in System V Release 4.0, and more. It uses terminfo format,
supports pads and color and multiple highlights and forms characters
and function-key mapping, and has all the other SYSV-curses
1999-10-24 12:32:42 +08:00
enhancements over BSD curses.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
In mid-June 1995, the maintainer of 4.4BSD curses declared that he
considered 4.4BSD curses obsolete, and is encouraging the keepers of
Unix releases such as BSD/OS, freeBSD and netBSD to switch over to
1997-05-15 12:00:00 +08:00
ncurses.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
The ncurses code was developed under GNU/Linux. It has been in use for
some time with OpenBSD as the system curses library, and on FreeBSD
and NetBSD as an external package. It should port easily to any
ANSI/POSIX-conforming UNIX. It has even been ported to OS/2 Warp!
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
The distribution includes the library and support utilities, including
2002-10-13 11:35:53 +08:00
a terminfo compiler tic(1), a decompiler infocmp(1), clear(1),
tput(1), tset(1), and a termcap conversion tool captoinfo(1). Full
1997-05-15 12:00:00 +08:00
manual pages are provided for the library and tools.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
The ncurses distribution is available via anonymous FTP at the GNU
2004-02-09 10:15:26 +08:00
distribution site [1]ftp://ftp.gnu.org/gnu/ncurses/ .
It is also available at [2]ftp://invisible-island.net/ncurses/ .
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
Release Notes
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
This release is designed to be upward compatible from ncurses 5.0 and
2004-02-09 10:15:26 +08:00
5.3; very few applications will require recompilation, depending on
2002-10-13 11:35:53 +08:00
the platform. These are the highlights from the change-log since
2004-02-09 10:15:26 +08:00
ncurses 5.3 release.
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
Interface changes:
2004-02-09 10:15:26 +08:00
* add the remaining functions for X/Open curses wide-character
support.
2002-10-13 11:35:53 +08:00
+ pecho_wchar()
+ slk_wset()
2004-02-09 10:15:26 +08:00
These are only available if the library is configured using the
--enable-widec option.
* write getyx() and related 2-return macros in terms of getcury(),
getcurx(), etc.
* simplify ifdef for bool declaration in curses.h
* modify ifdef's in curses.h that disabled use of __attribute__()
for g++, since recent versions implement the cases which ncurses
uses.
* add key_defined() function, to tell which keycode a string is
bound to.
2000-10-21 12:42:11 +08:00
New features and improvements:
2004-02-09 10:15:26 +08:00
* library
+ implement logic in lib_mouse.c to handle position reports
which are generated when XFree86 xterm is initialized with
private modes 1002 or 1003. These are returned to the
application as the REPORT_MOUSE_POSITION mask, which was not
implemented.
+ modify soft-key initialization to use A_REVERSE if A_STANDOUT
would not be shown when colors are used, i.e., if ncv#1 is
set in the terminfo as is done in "screen".
+ add configure option for FreeBSD sysmouse, --with-sysmouse,
and implement library support for that.
* programs:
+ tack:
o allow it to run from fallback terminfo data.
o reset colors after each color test, correct a place
where exit_standout_mode was used instead of
exit_attribute_mode.
o improve bce test by making it set colors other than
black on white.
+ tic:
o handle a case where an entry has no description, and
capabilities begin on the same line as the entry name.
o allow a terminfo entry with a leading 2-character name.
o improved warnings when suppressing items to fit in
termcap's 1023-byte limit.
o add check for multiple "tc=" clauses in a termcap.
o correct logic for resolving "use=" clauses allow infocmp
and tic to show cancelled capabilities.
o check for incomplete line-drawing character mapping.
o check for missing/empty/illegal terminfo name.
+ tput:
o modify tput to use the same parameter analysis as
tparm() does, to provide for user-defined strings, e.g.,
for xterm title, a corresponding capability might be
title=\E]2;%p1%s^G,
+ tset:
o use the system's default values for CKILL and other
default control characters.
o correct interchanged defaults for kill and interrupt
characters, which caused it to report unnecessarily.
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
Major bug fixes:
2004-02-09 10:15:26 +08:00
* prevent recursion in wgetch() via wgetnstr() if the connection
cannot be switched between cooked/raw modes because it is not a
TTY.
* correct a case in _nc_remove_string(), used by define_key(), to
avoid infinite loop if the given string happens to be a substring
of other strings which are assigned to keys.
* modify logic of acsc to use the original character if no mapping
is defined, rather than a null.
* several improvements for handling multi-cell display of wide
characters.
+ modify setcchar() to allow converting control characters to
complex characters.
+ correct handling of multibyte characters in waddch_literal()
which force wrapping because they are started too late on the
line.
+ modify setcchar() to allow for wchar_t input strings that
have more than one spacing character.
* other fixes for wide-character support:
+ rewrote lib_acs.c to allow PutAttrChar() to decide how to
render alternate-characters, i.e., to work with Linux console
and UTF-8 locale.
+ implement a workaround so that line-drawing works with
screen's crippled UTF-8 support (tested with 3.9.13). This
only works with the wide-character support (--enable-widec);
the normal library will simply suppress line-drawing when
running in a UTF-8 locale in screen.
+ corrections to lib_get_wstr.c:
o null-terminate buffer passed to setcchar(), which
occasionally failed.
o map special characters such as erase- and
kill-characters into key-codes so those will work as
expected even if they are not mentioned in the terminfo.
* modify setupterm() to check if the terminfo and terminal-modes
have already been read. This ensures that it does not reinvoke
def_prog_mode() when an application calls more than one function,
such as tgetent() and initscr().
* fix form_driver() cases for REQ_CLR_EOF, REQ_CLR_EOL,
REQ_DEL_CHAR, REQ_DEL_PREV and REQ_NEW_LINE, which did not ensure
the cursor was at the editing position before making
modifications.
* correct keybound(), which reported definitions in the wrong table,
i.e., the list of definitions which are disabled by keyok().
* fixes related to safe_sprintf.c:
+ correct an allocation size in safe_sprintf.c for the "*"
format code.
+ correct safe_sprintf.c to not return a null pointer if the
format happens to be an empty string.
+ make return value from _nc_printf_string() consistent.
Before, depending on whether --enable-safe-sprintf was used,
it might not be cached for reallocating.
* other low-level improvements to the optimization code include:
+ if the output is a socket or other non-tty device, use 1
millisecond for the cost in mvcur; previously it was 9
milliseconds because the baudrate was not known.
+ modify lib_getch.c to avoid recursion via wgetnstr() when the
input is not a tty and consequently mode-changes do not work.
+ fix several places in tack/pad.c which tested and used the
parameter- and parameterless strings inconsistently.
+ change several tputs() calls in scrolling code to use putp(),
to enable padding which may be needed for some terminals.
+ improve mvcur() by checking if it is safe to move when video
attributes are set (msgr), and if not, reset/restore
attributes within that function rather than doing it
separately in the GoTo() function in tty_update.c.
+ use tputs() rather than putp() in a few cases in tty_update.c
since the corresponding delays are proportional to the number
of lines affected: repeat_char, clr_eos,
change_scroll_region.
* correct line/column reference in adjust_window(), needed to make
special windows such as curscr track properly when resizing.
* fix a potential recursion between napms() and _nc_timed_wait()
* rewrote lib_insch.c, combining it with lib_insstr.c so both handle
tab and other control characters consistently.
* do not try to open gpm mouse driver if standard output is not a
tty; the gpm library does not make this check.
2000-10-21 12:42:11 +08:00
Portability:
* configure script:
2004-02-09 10:15:26 +08:00
+ new options:
--with-abi-version option.
addresses platforms where packagers have diverged
from ncurses ABI numbering.
--with-manpage-format=catonly
addresses behavior of BSDI, allow install of
man+cat files on NetBSD, whose behavior has
diverged by requiring both to be present.
--with-manpage-aliases
extends "--with-manpage-aliases" to provide the
option of generating ".so" files rather than
symbolic links for manpage aliases.
--with-rel-version
workaround to force libtool on Darwin generate the
"same" library names as with the "--with-shared"
option. The Darwin ld program does not work well
with a zero as the minor-version value.
--with-trace
simplifies defining TRACE to incorporate trace() in
libraries.
+ fixes/improvements for cross-compiling:
o allow BUILD_CC and related configure script variables to
be overridden from the environment.
o use AC_CHECK_TOOL to get proper values for AR and LD for
cross compiling.
o use $cross_compiling variable in configure script rather
than comparing $host_alias and $target alias, since
"host" is traditionally misused in autoconf to refer to
the target platform.
o modify run_tic.in to avoid using wrong shared libraries
when cross-compiling.
+ fixes for Mac OS X:
o fix a redefinition of $RANLIB in the configure script
when libtool is used.
o modify MKlib_gen.sh to avoid passing "#" tokens through
the C preprocessor. This works around Mac OS X's
preprocessor, which insists on adding a blank on each
side of the token.
+ workarounds for broken tools:
o add configure check for wchar_t and wint_t types, rather
than rely on preprocessor definitions. Also work around
for gcc fixinclude bug which creates a shadow copy of
curses.h if it sees these symbols apparently typedef'd.
o modify configure script to omit -Winline for gcc 3.3,
since that feature is broken.
o several script fixes to work around the ironically named
POSIXLY_CORRECT feature of GNU sed 4.0.
o modify configure script to avoid using "head -1", which
does not work if POSIXLY_CORRECT (sic) is set.
o update configure script to reflect fix for
AC_PROG_GCC_TRADITIONAL, which is broken in autoconf
2.5x for Mac OS X 10.2.3.
o repair check for missing C++ compiler, which is broken
in autoconf 2.5x by hardcoding it to g++.
+ corrected ifdef's relating to configure check for wchar_t,
etc.
+ remove configure script check to allow -Wconversion for older
versions of gcc
+ modify configure script to accommodate libtool 1.5, as well
as add an parameter to the "--with-libtool" option which can
specify the pathname of libtool.
+ change several sed scripts to avoid using "\+" since it is
not a BRE (basic regular expression). One instance caused
terminfo.5 to be misformatted on FreeBSD.
+ use '%' as sed substitute delimiter in run_tic script to
avoid problems with pathname delimiters such as ':' and '@'.
+ add -D_XOPEN_SOURCE=500 if needed when configuring with
"--enable-widec", to get mbstate_t declaration on HPUX 11.11.
2000-10-21 12:42:11 +08:00
* library:
2004-02-09 10:15:26 +08:00
+ adjust include-options in CF_ETIP_DEFINES to avoid missing
ncurses_dll.h, fixing special definitions that may be needed
for etip.h.
+ modify CF_LIB_SUFFIX for Itanium releases of HP-UX, which use
a ".so" suffix.
+ improve ifdef's to guard against redefinition of wchar_t and
wint_t in curses.h.
+ remove an #undef for KEY_EVENT from curses.tail used in the
experimental NCURSES_WGETCH_EVENTS feature. The #undef
confuses Debian dpkg's build script.
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
Features of Ncurses
2000-07-09 10:46:08 +08:00
1998-03-01 12:21:12 +08:00
The ncurses package is fully compatible with SVr4 (System V Release 4)
curses:
2002-10-13 11:35:53 +08:00
* All 257 of the SVr4 calls have been implemented (and are
1997-05-15 12:00:00 +08:00
documented).
2002-10-13 11:35:53 +08:00
* Full support for SVr4 curses features including keyboard mapping,
color, forms-drawing with ACS characters, and automatic
1997-05-15 12:00:00 +08:00
recognition of keypad and function keys.
2002-10-13 11:35:53 +08:00
* An emulation of the SVr4 panels library, supporting a stack of
1998-03-01 12:21:12 +08:00
windows with backing store, is included.
2002-10-13 11:35:53 +08:00
* An emulation of the SVr4 menus library, supporting a uniform but
1998-03-01 12:21:12 +08:00
flexible interface for menu programming, is included.
2002-10-13 11:35:53 +08:00
* An emulation of the SVr4 form library, supporting data collection
1998-03-01 12:21:12 +08:00
through on-screen forms, is included.
2002-10-13 11:35:53 +08:00
* Binary terminfo entries generated by the ncurses tic(1)
implementation are bit-for-bit-compatible with the entry format
1997-05-15 12:00:00 +08:00
SVr4 curses uses.
* The utilities have options to allow you to filter terminfo entries
2002-10-13 11:35:53 +08:00
for use with less capable curses/terminfo versions such as the
1997-05-15 12:00:00 +08:00
HP/UX and AIX ports.
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
The ncurses package also has many useful extensions over SVr4:
2002-10-13 11:35:53 +08:00
* The 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, but not all EXTENDED features). Most
1997-05-15 12:00:00 +08:00
EXTENDED-level features not directly concerned with wide-character
2002-10-13 11:35:53 +08:00
support are implemented, including many function calls not
supported under SVr4 curses (but portability of all calls is
1997-05-15 12:00:00 +08:00
documented so you can use the SVr4 subset only).
2002-10-13 11:35:53 +08:00
* Unlike SVr3 curses, ncurses can write to the rightmost-bottommost
corner of the screen if your terminal has an insert-character
1997-05-15 12:00:00 +08:00
capability.
1998-03-01 12:21:12 +08:00
* Ada95 and C++ bindings.
2002-10-13 11:35:53 +08:00
* Support for mouse event reporting with X Window xterm and OS/2
1999-10-24 12:32:42 +08:00
console windows.
1998-03-01 12:21:12 +08:00
* Extended mouse support via Alessandro Rubini's gpm package.
2002-10-13 11:35:53 +08:00
* The function wresize() allows you to resize windows, preserving
1997-05-15 12:00:00 +08:00
their data.
1998-03-01 12:21:12 +08:00
* 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
2002-10-13 11:35:53 +08:00
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
1998-03-01 12:21:12 +08:00
key code.
* Support for 16-color terminals, such as aixterm and XFree86 xterm.
2002-10-13 11:35:53 +08:00
* Better cursor-movement optimization. The package now features a
1997-05-15 12:00:00 +08:00
cursor-local-movement computation more efficient than either BSD's
or System V's.
2002-10-13 11:35:53 +08:00
* Super hardware scrolling support. The screen-update code
incorporates a novel, simple, and cheap algorithm that enables it
to make optimal use of hardware scrolling, line-insertion, and
line-deletion for screen-line movements. This algorithm is more
1997-05-15 12:00:00 +08:00
powerful than the 4.4BSD curses quickch() routine.
2002-10-13 11:35:53 +08:00
* Real support for terminals with the magic-cookie glitch. The
screen-update code will refrain from drawing a highlight if the
magic- cookie unattributed spaces required just before the
beginning and after the end would step on a non-space character.
It will automatically shift highlight boundaries when doing so
would make it possible to draw the highlight without changing the
1997-05-15 12:00:00 +08:00
visual appearance of the screen.
2002-10-13 11:35:53 +08:00
* It is possible to generate the library with a list of pre-loaded
fallback entries linked to it so that it can serve those terminal
types even when no terminfo tree or termcap file is accessible
(this may be useful for support of screen-oriented programs that
1997-05-15 12:00:00 +08:00
must run in single-user mode).
* The tic(1)/captoinfo utility provided with ncurses has the ability
2002-10-13 11:35:53 +08:00
to translate many termcaps from the XENIX, IBM and AT&T extension
1997-05-15 12:00:00 +08:00
sets.
* A BSD-like tset(1) utility is provided.
* The ncurses library and utilities will automatically read terminfo
2002-10-13 11:35:53 +08:00
entries from $HOME/.terminfo if it exists, and compile to that
directory if it exists and the user has no write access to the
system directory. This feature makes it easier for users to have
personal terminfo entries without giving up access to the system
1997-05-15 12:00:00 +08:00
terminfo directory.
2002-10-13 11:35:53 +08:00
* You may specify a path of directories to search for compiled
descriptions with the environment variable TERMINFO_DIRS (this
generalizes the feature provided by TERMINFO under stock System
1997-05-15 12:00:00 +08:00
V.)
2002-10-13 11:35:53 +08:00
* In terminfo source files, use capabilities may refer not just to
1997-05-15 12:00:00 +08:00
other entries in the same source file (as in System V) but also to
2002-10-13 11:35:53 +08:00
compiled entries in either the system terminfo directory or the
1997-05-15 12:00:00 +08:00
user's $HOME/.terminfo directory.
2002-10-13 11:35:53 +08:00
* A script (capconvert) is provided to help BSD users transition
from termcap to terminfo. It gathers the information in a TERMCAP
environment variable and/or a ~/.termcap local entries file and
converts it to an equivalent local terminfo tree under
1997-05-15 12:00:00 +08:00
$HOME/.terminfo.
2002-10-13 11:35:53 +08:00
* Automatic fallback to the /etc/termcap file can be compiled in
when it is not possible to build a terminfo tree. This feature is
neither fast nor cheap, you don't want to use it unless you have
1997-05-15 12:00:00 +08:00
to, but it's there.
2002-10-13 11:35:53 +08:00
* The table-of-entries utility toe makes it easy for users to see
1997-05-15 12:00:00 +08:00
exactly what terminal types are available on the system.
* The library meets the XSI requirement that every macro entry point
2002-10-13 11:35:53 +08:00
have a corresponding function which may be linked (and will be
prototype-checked) if the macro definition is disabled with
1997-05-15 12:00:00 +08:00
#undef.
2002-10-13 11:35:53 +08:00
* An HTML "Introduction to Programming with NCURSES" document
provides a narrative introduction to the curses programming
1997-05-15 12:00:00 +08:00
interface.
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
State of the Package
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
Numerous bugs present in earlier versions have been fixed; the library
2002-10-13 11:35:53 +08:00
is far more reliable than it used to be. Bounds checking in many
`dangerous' entry points has been improved. The code is now type-safe
according to gcc -Wall. The library has been checked for malloc leaks
1997-05-15 12:00:00 +08:00
and arena corruption by the Purify memory-allocation tester.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
The ncurses code has been tested with a wide variety of applications
1999-10-24 12:32:42 +08:00
including (versions starting with those noted):
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
cdk
2000-07-09 10:46:08 +08:00
Curses Development Kit
2004-02-09 10:15:26 +08:00
[3]http://invisible-island.net/cdk/
[4]http://www.vexus.ca/products/CDK/
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
ded
2000-07-09 10:46:08 +08:00
directory-editor
2004-02-09 10:15:26 +08:00
[5]http://invisible-island.net/ded/
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
dialog
2002-10-13 11:35:53 +08:00
the underlying application used in Slackware's setup, and the
1999-10-24 12:32:42 +08:00
basis for similar applications on GNU/Linux.
2004-02-09 10:15:26 +08:00
[6]http://invisible-island.net/dialog/
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
lynx
1997-05-15 12:00:00 +08:00
the character-screen WWW browser
2004-02-09 10:15:26 +08:00
[7]http://lynx.isc.org/release/
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
Midnight Commander
1998-03-01 12:21:12 +08:00
file manager
2004-02-09 10:15:26 +08:00
[8]http://www.ibiblio.org/mc/
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
mutt
1998-03-01 12:21:12 +08:00
mail utility
2004-02-09 10:15:26 +08:00
[9]http://www.mutt.org/
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
ncftp
1997-05-15 12:00:00 +08:00
file-transfer utility
2004-02-09 10:15:26 +08:00
[10]http://www.ncftp.com/
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
nvi
New vi versions 1.50 are able to use ncurses versions 1.9.7 and
later.
2004-02-09 10:15:26 +08:00
[11]http://www.bostic.com/vi/
2000-07-09 10:46:08 +08:00
2004-02-09 10:15:26 +08:00
pinfo
Lynx-like info browser.
[12]http://dione.ids.pl/~pborys/software/pinfo/
2000-07-09 10:46:08 +08:00
2004-02-09 10:15:26 +08:00
tin
newsreader, supporting color, MIME [13]http://www.tin.org/
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
vh-1.6
Volks-Hypertext browser for the Jargon File
2004-02-09 10:15:26 +08:00
[14]http://www.debian.org/Packages/unstable/text/vh.html
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
as well as some that use ncurses for the terminfo support alone:
2000-07-09 10:46:08 +08:00
1999-10-24 12:32:42 +08:00
minicom
1997-05-15 12:00:00 +08:00
terminal emulator
2004-02-09 10:15:26 +08:00
[15]http://www.netsonic.fi/~walker/minicom.html
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
vile
2000-07-09 10:46:08 +08:00
vi-like-emacs
2004-02-09 10:15:26 +08:00
[16]http://invisible-island.net/vile/
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
The ncurses distribution includes a selection of test programs
1997-05-15 12:00:00 +08:00
(including a few games).
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
Who's Who and What's What
2004-02-09 10:15:26 +08:00
Zeyd Ben-Halim started it from a previous package pcurses, written by
Pavel Curtis. Eric S. Raymond continued development. J<>rgen Pfeifer
wrote most of the form and menu libraries. Ongoing work is being done
by [17]Thomas Dickey. Thomas Dickey acts as the maintainer for the
2002-10-13 11:35:53 +08:00
Free Software Foundation, which holds the copyright on ncurses.
2004-02-09 10:15:26 +08:00
Contact the current maintainers at [18]bug-ncurses@gnu.org.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
To join the ncurses mailing list, please write email to
1998-03-01 12:21:12 +08:00
bug-ncurses-request@gnu.org containing the line:
1997-05-15 12:00:00 +08:00
subscribe <name>@<host.domain>
This list is open to anyone interested in helping with the development
and testing of this package.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
Beta versions of ncurses and patches to the current release are made
2004-02-09 10:15:26 +08:00
available at [19]ftp://invisible-island.net/ncurses/ .
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
Future Plans
2002-10-13 11:35:53 +08:00
* Extended-level XPG4 conformance, with internationalization
1997-05-15 12:00:00 +08:00
support.
* Ports to more systems, including DOS and Windows.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
We need people to help with these projects. If you are interested in
1997-05-15 12:00:00 +08:00
working on them, please join the ncurses list.
2000-07-09 10:46:08 +08:00
1997-05-15 12:00:00 +08:00
Other Related Resources
2004-02-09 10:15:26 +08:00
The distribution provides a newer version of the terminfo-format
terminal description file maintained by [20]Eric Raymond . Unlike the
older version, the termcap and terminfo data are provided in the same
file.
2000-07-09 10:46:08 +08:00
2002-10-13 11:35:53 +08:00
You can find lots of information on terminal-related topics not
2004-02-09 10:15:26 +08:00
covered in the terminfo file at [21]Richard Shuford's archive .
1997-05-15 12:00:00 +08:00
References
2004-02-09 10:15:26 +08:00
1. ftp://ftp.gnu.org/gnu/ncurses/
2. ftp://invisible-island.net/ncurses/
3. http://invisible-island.net/cdk/
4. http://www.vexus.ca/products/CDK/
5. http://invisible-island.net/ded/
6. http://invisible-island.net/dialog/
2000-07-09 10:46:08 +08:00
7. http://lynx.isc.org/release/
2004-02-09 10:15:26 +08:00
8. http://www.ibiblio.org/mc/
2000-07-09 10:46:08 +08:00
9. http://www.mutt.org/
10. http://www.ncftp.com/
11. http://www.bostic.com/vi/
2004-02-09 10:15:26 +08:00
12. http://dione.ids.pl/~pborys/software/pinfo/
13. http://www.tin.org/
14. http://www.debian.org/Packages/unstable/text/vh.html
15. http://www.netsonic.fi/~walker/minicom.html
16. http://invisible-island.net/vile/
17. mailto:dickey@invisible-island.net
18. mailto:bug-ncurses@gnu.org
19. ftp://invisible-island.net/ncurses/
20. http://www.catb.org/~esr/terminfo/
21. http://www.cs.utk.edu/~shuford/terminal_index.html