xref: /freebsd/contrib/ncurses/ANNOUNCE (revision 1759abf3ae1a38b7578df7996346544b66e508ad)
10e3d5408SPeter Wemm
20e3d5408SPeter Wemm                            Announcing ncurses 5.0
30e3d5408SPeter Wemm
40e3d5408SPeter Wemm   The ncurses (new curses) library is a free software emulation of
50e3d5408SPeter Wemm   curses in System V Release 4.0, and more. It uses terminfo format,
60e3d5408SPeter Wemm   supports pads and color and multiple highlights and forms characters
70e3d5408SPeter Wemm   and function-key mapping, and has all the other SYSV-curses
80e3d5408SPeter Wemm   enhancements over BSD curses.
90e3d5408SPeter Wemm
100e3d5408SPeter Wemm   In mid-June 1995, the maintainer of 4.4BSD curses declared that he
110e3d5408SPeter Wemm   considered 4.4BSD curses obsolete, and is encouraging the keepers of
120e3d5408SPeter Wemm   Unix releases such as BSD/OS, freeBSD and netBSD to switch over to
130e3d5408SPeter Wemm   ncurses.
140e3d5408SPeter Wemm
150e3d5408SPeter Wemm   The ncurses code was developed under GNU/Linux. It should port easily
160e3d5408SPeter Wemm   to any ANSI/POSIX-conforming UNIX. It has even been ported to OS/2
170e3d5408SPeter Wemm   Warp!
180e3d5408SPeter Wemm
190e3d5408SPeter Wemm   The distribution includes the library and support utilities, including
200e3d5408SPeter Wemm   a terminfo compiler tic(1), a decompiler infocmp(1), clear(1),
210e3d5408SPeter Wemm   tput(1), tset(1), and a termcap conversion tool captoinfo(1). Full
220e3d5408SPeter Wemm   manual pages are provided for the library and tools.
230e3d5408SPeter Wemm
240e3d5408SPeter Wemm   The ncurses distribution is available via anonymous FTP at the GNU
251759abf3SPeter Wemm   distribution site [1]ftp://ftp.gnu.org/pub/gnu/ncurses. It is also
261759abf3SPeter Wemm   available at [2]ftp://ftp.clark.net/pub/dickey/ncurses.
270e3d5408SPeter Wemm
280e3d5408SPeter Wemm                                 Release Notes
290e3d5408SPeter Wemm
300e3d5408SPeter Wemm   We decided to release ncurses as a new whole number release (5.0)
310e3d5408SPeter Wemm   because it incorporates several interface changes, including some that
320e3d5408SPeter Wemm   would invalidate existing shared libraries. These are the highlights
330e3d5408SPeter Wemm   from the change-log since ncurses 4.2 release.
340e3d5408SPeter Wemm
350e3d5408SPeter Wemm   Interface changes:
360e3d5408SPeter Wemm     * The principal source of changes to the interface comes from the
370e3d5408SPeter Wemm       release of X/Open Curses in 1997. Earlier versions of ncurses (4.0
380e3d5408SPeter Wemm       and before) were based on a draft version of the specification.
390e3d5408SPeter Wemm       The release version adds parameters to some functions to support
400e3d5408SPeter Wemm       the evolving internationalization of curses. These summarize the
410e3d5408SPeter Wemm       impact:
420e3d5408SPeter Wemm          + modified several prototypes to correspond with 1997 version
430e3d5408SPeter Wemm            of X/Open Curses (affects ABI since developers have used
440e3d5408SPeter Wemm            attr_get).
450e3d5408SPeter Wemm          + corrected prototypes for slk_* functions, using chtype rather
460e3d5408SPeter Wemm            than attr_t.
470e3d5408SPeter Wemm          + the slk_attr_{set,off,on} functions need an additional void*
480e3d5408SPeter Wemm            parameter according to XSI.
490e3d5408SPeter Wemm          + correct macros for wattr_set, wattr_get, separate wattrset
500e3d5408SPeter Wemm            macro from these to preserve behavior that allows attributes
510e3d5408SPeter Wemm            to be combined with color pair numbers.
520e3d5408SPeter Wemm          + reviewed/updated curses.h, term.h against X/Open Curses Issue
530e3d5408SPeter Wemm            4 Version 2. This includes making some parameters
540e3d5408SPeter Wemm            NCURSES_CONST rather than const, e.g., in termcap.h.
550e3d5408SPeter Wemm          + reviewed/corrected macros in curses.h as per XSI document.
560e3d5408SPeter Wemm          + add set_a_attributes and set_pglen_inch to terminfo
570e3d5408SPeter Wemm            structure, as per XSI and Solaris 2.5.
580e3d5408SPeter Wemm     * The newest version of the X/Open Curses is implemented on Solaris
590e3d5408SPeter Wemm       and other vendor's systems. It adds new features to the terminfo
600e3d5408SPeter Wemm       descriptions:
610e3d5408SPeter Wemm          + implement tparm %l format.
620e3d5408SPeter Wemm          + implement tparm printf-style width and precision for %s, %d,
630e3d5408SPeter Wemm            %x, %o as per XSI.
640e3d5408SPeter Wemm     * We made additional changes to reduce impact by future interface
650e3d5408SPeter Wemm       changes:
661759abf3SPeter Wemm          + rename key_names[] array to _nc_key_names since it is not
671759abf3SPeter Wemm            part of the curses interface.
680e3d5408SPeter Wemm          + move macro winch to a function, to hide details of struct
690e3d5408SPeter Wemm            ldat
700e3d5408SPeter Wemm     * modify configure script to embed ABI in shared libraries for HP-UX
710e3d5408SPeter Wemm       10.x (detailed request by Tim Mooney).
720e3d5408SPeter Wemm     * modify configuration of shared libraries on Digital Unix so that
730e3d5408SPeter Wemm       versioning is embedded in the library, rather than implied by
740e3d5408SPeter Wemm       links (patch by Tim Mooney).
750e3d5408SPeter Wemm
760e3d5408SPeter Wemm   New features:
770e3d5408SPeter Wemm     * enable sigwinch handler by default.
780e3d5408SPeter Wemm     * turn on hashmap scrolling code by default
790e3d5408SPeter Wemm     * improved support for termcap applications
800e3d5408SPeter Wemm          + modify tput to accept termcap names as an alternative to
810e3d5408SPeter Wemm            terminfo names.
820e3d5408SPeter Wemm          + provide support for termcap PC variable by copying it from
830e3d5408SPeter Wemm            terminfo data and using it as the padding character in tputs.
840e3d5408SPeter Wemm          + provide support for termcap ospeed variable by copying it
850e3d5408SPeter Wemm            from the internal cur_term member, and using ospeed as the
860e3d5408SPeter Wemm            baudrate reference for the delay_output and tputs functions.
870e3d5408SPeter Wemm          + change name-comparisons in lib_termcap to compare no more
880e3d5408SPeter Wemm            than 2 characters.
890e3d5408SPeter Wemm          + add configure option --enable-tcap-names, which essentially
900e3d5408SPeter Wemm            allows users to define new capabilities as in termcap.
910e3d5408SPeter Wemm     * add mouse support to ncurses menus.
920e3d5408SPeter Wemm     * add mouse and dll support for OS/2 EMX
930e3d5408SPeter Wemm     * modify terminfo parsing to accept octal and hexadecimal constants
940e3d5408SPeter Wemm     * add configure option --enable-no-padding, to allow environment
950e3d5408SPeter Wemm       variable $NCURSES_NO_PADDING to eliminate non-mandatory padding,
960e3d5408SPeter Wemm       thereby making terminal emulators (e.g., for vt100) a little more
970e3d5408SPeter Wemm       efficient.
980e3d5408SPeter Wemm     * modify lib_color.c to eliminate dependency on orig_colors and
990e3d5408SPeter Wemm       orig_pair, since SVr4 curses does not require these either, but
1000e3d5408SPeter Wemm       uses them when they are available.
1010e3d5408SPeter Wemm     * add -f option to infocmp and tic, which formats the terminfo
1020e3d5408SPeter Wemm       if/then/else/endif so that they are readable (with newlines and
1030e3d5408SPeter Wemm       tabs).
1040e3d5408SPeter Wemm     * modify tic to compile into %'char' form in preference to
1050e3d5408SPeter Wemm       %{number}, since that is a little more efficient.
1060e3d5408SPeter Wemm
1070e3d5408SPeter Wemm   Major bug fixes:
1080e3d5408SPeter Wemm     * modify lib_tstp.c to block SIGTTOU when handling SIGTSTP, fixes a
1090e3d5408SPeter Wemm       problem where ncurses applications which were run via a shell
1100e3d5408SPeter Wemm       script would hang when given a ^Z. Also, check if the terminal's
1110e3d5408SPeter Wemm       process group is consistent, i.e., a shell has not taken ownership
1120e3d5408SPeter Wemm       of it, before deciding to save the current terminal settings in
1130e3d5408SPeter Wemm       the SIGTSTP handler.
1140e3d5408SPeter Wemm     * suppress sc/rc capabilities from terminal description if they
1150e3d5408SPeter Wemm       appear in smcup/rmcup. This affects only scrolling optimization,
1160e3d5408SPeter Wemm       to fix a problem reported by several people with xterm's alternate
1170e3d5408SPeter Wemm       screen, though the problem is more general.
1180e3d5408SPeter Wemm     * modify relative_move and tputs to avoid an interaction with the
1190e3d5408SPeter Wemm       BSD-style padding. The relative_move function could produce a
1200e3d5408SPeter Wemm       string to replace on the screen which began with a numeric
1210e3d5408SPeter Wemm       character, which was then interpreted by tputs as padding.
1220e3d5408SPeter Wemm     * modify setupterm so that cancelled strings are treated the same as
1230e3d5408SPeter Wemm       absent strings, cancelled and absent booleans false (does not
1240e3d5408SPeter Wemm       affect tic, infocmp).
1250e3d5408SPeter Wemm     * modify lib_vidattr.c to allow for terminal types (e.g.,
1260e3d5408SPeter Wemm       xterm-color) which may reset all attributes in the 'op'
1270e3d5408SPeter Wemm       capability, so that colors are set before turning on bold and
1280e3d5408SPeter Wemm       other attributes, but still after turning attributes off.
1290e3d5408SPeter Wemm     * use 'access()' to check if ncurses library should be permitted to
1300e3d5408SPeter Wemm       open or modify files with fopen/open/link/unlink/remove calls, in
1310e3d5408SPeter Wemm       case the calling application is running in setuid mode.
1320e3d5408SPeter Wemm     * correction to doupdate, for case where terminal does not support
1330e3d5408SPeter Wemm       insert/delete character. The logic did not check that there was a
1340e3d5408SPeter Wemm       difference in alignment of changes to old/new screens before
1350e3d5408SPeter Wemm       repainting the whole non-blank portion of the line. Modified to
1360e3d5408SPeter Wemm       fall through into logic that reduces by the portion which does not
1370e3d5408SPeter Wemm       differ.
1380e3d5408SPeter Wemm
1390e3d5408SPeter Wemm                              Features of Ncurses
1400e3d5408SPeter Wemm
1410e3d5408SPeter Wemm   The ncurses package is fully compatible with SVr4 (System V Release 4)
1420e3d5408SPeter Wemm   curses:
1430e3d5408SPeter Wemm     * All 257 of the SVr4 calls have been implemented (and are
1440e3d5408SPeter Wemm       documented).
1450e3d5408SPeter Wemm     * Full support for SVr4 curses features including keyboard mapping,
1460e3d5408SPeter Wemm       color, forms-drawing with ACS characters, and automatic
1470e3d5408SPeter Wemm       recognition of keypad and function keys.
1480e3d5408SPeter Wemm     * An emulation of the SVr4 panels library, supporting a stack of
1490e3d5408SPeter Wemm       windows with backing store, is included.
1500e3d5408SPeter Wemm     * An emulation of the SVr4 menus library, supporting a uniform but
1510e3d5408SPeter Wemm       flexible interface for menu programming, is included.
1520e3d5408SPeter Wemm     * An emulation of the SVr4 form library, supporting data collection
1530e3d5408SPeter Wemm       through on-screen forms, is included.
1540e3d5408SPeter Wemm     * Binary terminfo entries generated by the ncurses tic(1)
1550e3d5408SPeter Wemm       implementation are bit-for-bit-compatible with the entry format
1560e3d5408SPeter Wemm       SVr4 curses uses.
1570e3d5408SPeter Wemm     * The utilities have options to allow you to filter terminfo entries
1580e3d5408SPeter Wemm       for use with less capable curses/terminfo versions such as the
1590e3d5408SPeter Wemm       HP/UX and AIX ports.
1600e3d5408SPeter Wemm
1610e3d5408SPeter Wemm   The ncurses package also has many useful extensions over SVr4:
1620e3d5408SPeter Wemm     * The API is 8-bit clean and base-level conformant with the X/OPEN
1630e3d5408SPeter Wemm       curses specification, XSI curses (that is, it implements all BASE
1640e3d5408SPeter Wemm       level features, but not all EXTENDED features). Most
1650e3d5408SPeter Wemm       EXTENDED-level features not directly concerned with wide-character
1660e3d5408SPeter Wemm       support are implemented, including many function calls not
1670e3d5408SPeter Wemm       supported under SVr4 curses (but portability of all calls is
1680e3d5408SPeter Wemm       documented so you can use the SVr4 subset only).
1691759abf3SPeter Wemm     * Unlike SVr3 curses, ncurses can write to the rightmost-bottommost
1700e3d5408SPeter Wemm       corner of the screen if your terminal has an insert-character
1710e3d5408SPeter Wemm       capability.
1720e3d5408SPeter Wemm     * Ada95 and C++ bindings.
1730e3d5408SPeter Wemm     * Support for mouse event reporting with X Window xterm and OS/2
1740e3d5408SPeter Wemm       console windows.
1750e3d5408SPeter Wemm     * Extended mouse support via Alessandro Rubini's gpm package.
1760e3d5408SPeter Wemm     * The function wresize() allows you to resize windows, preserving
1770e3d5408SPeter Wemm       their data.
1780e3d5408SPeter Wemm     * The function use_default_colors() allows you to use the terminal's
1790e3d5408SPeter Wemm       default colors for the default color pair, achieving the effect of
1800e3d5408SPeter Wemm       transparent colors.
1810e3d5408SPeter Wemm     * The functions keyok() and define_key() allow you to better control
1820e3d5408SPeter Wemm       the use of function keys, e.g., disabling the ncurses KEY_MOUSE,
1830e3d5408SPeter Wemm       or by defining more than one control sequence to map to a given
1840e3d5408SPeter Wemm       key code.
1850e3d5408SPeter Wemm     * Support for 16-color terminals, such as aixterm and XFree86 xterm.
1860e3d5408SPeter Wemm     * Better cursor-movement optimization. The package now features a
1870e3d5408SPeter Wemm       cursor-local-movement computation more efficient than either BSD's
1880e3d5408SPeter Wemm       or System V's.
1890e3d5408SPeter Wemm     * Super hardware scrolling support. The screen-update code
1900e3d5408SPeter Wemm       incorporates a novel, simple, and cheap algorithm that enables it
1910e3d5408SPeter Wemm       to make optimal use of hardware scrolling, line-insertion, and
1920e3d5408SPeter Wemm       line-deletion for screen-line movements. This algorithm is more
1930e3d5408SPeter Wemm       powerful than the 4.4BSD curses quickch() routine.
1940e3d5408SPeter Wemm     * Real support for terminals with the magic-cookie glitch. The
1950e3d5408SPeter Wemm       screen-update code will refrain from drawing a highlight if the
1960e3d5408SPeter Wemm       magic- cookie unattributed spaces required just before the
1970e3d5408SPeter Wemm       beginning and after the end would step on a non-space character.
1980e3d5408SPeter Wemm       It will automatically shift highlight boundaries when doing so
1990e3d5408SPeter Wemm       would make it possible to draw the highlight without changing the
2000e3d5408SPeter Wemm       visual appearance of the screen.
2010e3d5408SPeter Wemm     * It is possible to generate the library with a list of pre-loaded
2020e3d5408SPeter Wemm       fallback entries linked to it so that it can serve those terminal
2030e3d5408SPeter Wemm       types even when no terminfo tree or termcap file is accessible
2040e3d5408SPeter Wemm       (this may be useful for support of screen-oriented programs that
2050e3d5408SPeter Wemm       must run in single-user mode).
2060e3d5408SPeter Wemm     * The tic(1)/captoinfo utility provided with ncurses has the ability
2070e3d5408SPeter Wemm       to translate many termcaps from the XENIX, IBM and AT&T extension
2080e3d5408SPeter Wemm       sets.
2090e3d5408SPeter Wemm     * A BSD-like tset(1) utility is provided.
2100e3d5408SPeter Wemm     * The ncurses library and utilities will automatically read terminfo
2110e3d5408SPeter Wemm       entries from $HOME/.terminfo if it exists, and compile to that
2120e3d5408SPeter Wemm       directory if it exists and the user has no write access to the
2130e3d5408SPeter Wemm       system directory. This feature makes it easier for users to have
2140e3d5408SPeter Wemm       personal terminfo entries without giving up access to the system
2150e3d5408SPeter Wemm       terminfo directory.
2160e3d5408SPeter Wemm     * You may specify a path of directories to search for compiled
2170e3d5408SPeter Wemm       descriptions with the environment variable TERMINFO_DIRS (this
2180e3d5408SPeter Wemm       generalizes the feature provided by TERMINFO under stock System
2190e3d5408SPeter Wemm       V.)
2200e3d5408SPeter Wemm     * In terminfo source files, use capabilities may refer not just to
2210e3d5408SPeter Wemm       other entries in the same source file (as in System V) but also to
2220e3d5408SPeter Wemm       compiled entries in either the system terminfo directory or the
2230e3d5408SPeter Wemm       user's $HOME/.terminfo directory.
2240e3d5408SPeter Wemm     * A script (capconvert) is provided to help BSD users transition
2250e3d5408SPeter Wemm       from termcap to terminfo. It gathers the information in a TERMCAP
2260e3d5408SPeter Wemm       environment variable and/or a ~/.termcap local entries file and
2270e3d5408SPeter Wemm       converts it to an equivalent local terminfo tree under
2280e3d5408SPeter Wemm       $HOME/.terminfo.
2290e3d5408SPeter Wemm     * Automatic fallback to the /etc/termcap file can be compiled in
2300e3d5408SPeter Wemm       when it is not possible to build a terminfo tree. This feature is
2310e3d5408SPeter Wemm       neither fast nor cheap, you don't want to use it unless you have
2320e3d5408SPeter Wemm       to, but it's there.
2330e3d5408SPeter Wemm     * The table-of-entries utility toe makes it easy for users to see
2340e3d5408SPeter Wemm       exactly what terminal types are available on the system.
2350e3d5408SPeter Wemm     * The library meets the XSI requirement that every macro entry point
2360e3d5408SPeter Wemm       have a corresponding function which may be linked (and will be
2370e3d5408SPeter Wemm       prototype-checked) if the macro definition is disabled with
2380e3d5408SPeter Wemm       #undef.
2390e3d5408SPeter Wemm     * An HTML "Introduction to Programming with NCURSES" document
2400e3d5408SPeter Wemm       provides a narrative introduction to the curses programming
2410e3d5408SPeter Wemm       interface.
2420e3d5408SPeter Wemm
2430e3d5408SPeter Wemm                             State of the Package
2440e3d5408SPeter Wemm
2450e3d5408SPeter Wemm   Numerous bugs present in earlier versions have been fixed; the library
2460e3d5408SPeter Wemm   is far more reliable than it used to be. Bounds checking in many
2470e3d5408SPeter Wemm   `dangerous' entry points has been improved. The code is now type-safe
2480e3d5408SPeter Wemm   according to gcc -Wall. The library has been checked for malloc leaks
2490e3d5408SPeter Wemm   and arena corruption by the Purify memory-allocation tester.
2500e3d5408SPeter Wemm
2510e3d5408SPeter Wemm   The ncurses code has been tested with a wide variety of applications
2520e3d5408SPeter Wemm   including (versions starting with those noted):
2530e3d5408SPeter Wemm
2541759abf3SPeter Wemm   cdk
2551759abf3SPeter Wemm          Curses Development Kit [3]Curses Development Kit
2561759abf3SPeter Wemm          [4]ftp://ftp.clark.net/pub/dickey/cdk.
2571759abf3SPeter Wemm
2580e3d5408SPeter Wemm   ded
2591759abf3SPeter Wemm          directory-editor [5]ftp://ftp.clark.net/pub/dickey/ded.
2600e3d5408SPeter Wemm
2610e3d5408SPeter Wemm   dialog
2620e3d5408SPeter Wemm          the underlying application used in Slackware's setup, and the
2630e3d5408SPeter Wemm          basis for similar applications on GNU/Linux.
2640e3d5408SPeter Wemm
2651759abf3SPeter Wemm   lynx
2660e3d5408SPeter Wemm          the character-screen WWW browser
2670e3d5408SPeter Wemm
2680e3d5408SPeter Wemm   Midnight Commander 4.1
2690e3d5408SPeter Wemm          file manager
2700e3d5408SPeter Wemm
2711759abf3SPeter Wemm   mutt
2720e3d5408SPeter Wemm          mail utility
2730e3d5408SPeter Wemm
2741759abf3SPeter Wemm   ncftp
2750e3d5408SPeter Wemm          file-transfer utility
2760e3d5408SPeter Wemm
2770e3d5408SPeter Wemm   nvi
2780e3d5408SPeter Wemm          New vi versions 1.50 are able to use ncurses versions 1.9.7 and
2790e3d5408SPeter Wemm          later.
2800e3d5408SPeter Wemm
2811759abf3SPeter Wemm   tin
2821759abf3SPeter Wemm          newsreader, supporting color, MIME
2831759abf3SPeter Wemm          [6]ftp://ftp.akk.uni-karlsruhe.de/pub/news/clients/tin-unoff.
2841759abf3SPeter Wemm
2850e3d5408SPeter Wemm   taper
2860e3d5408SPeter Wemm          tape archive utility
2870e3d5408SPeter Wemm
2880e3d5408SPeter Wemm   vh-1.6
2890e3d5408SPeter Wemm          Volks-Hypertext browser for the Jargon File
2900e3d5408SPeter Wemm
2910e3d5408SPeter Wemm   as well as some that use ncurses for the terminfo support alone:
2920e3d5408SPeter Wemm
2931759abf3SPeter Wemm   minicom
2940e3d5408SPeter Wemm          terminal emulator
2950e3d5408SPeter Wemm
2960e3d5408SPeter Wemm   vile
2971759abf3SPeter Wemm          vi-like-emacs [7]ftp://ftp.clark.net/pub/dickey/vile.
2980e3d5408SPeter Wemm
2990e3d5408SPeter Wemm   The ncurses distribution includes a selection of test programs
3000e3d5408SPeter Wemm   (including a few games).
3010e3d5408SPeter Wemm
3020e3d5408SPeter WemmWho's Who and What's What
3030e3d5408SPeter Wemm
3041759abf3SPeter Wemm   The original developers of ncurses are [8]Zeyd Ben-Halim and [9]Eric
3051759abf3SPeter Wemm   S. Raymond. Ongoing work is being done by [10]Thomas Dickey and
3061759abf3SPeter Wemm   [11]J�rgen Pfeifer. [12]Thomas Dickey acts as the maintainer for the
3070e3d5408SPeter Wemm   Free Software Foundation, which holds the copyright on ncurses.
3081759abf3SPeter Wemm   Contact the current maintainers at [13]bug-ncurses@gnu.org.
3090e3d5408SPeter Wemm
3100e3d5408SPeter Wemm   To join the ncurses mailing list, please write email to
3110e3d5408SPeter Wemm   bug-ncurses-request@gnu.org containing the line:
3120e3d5408SPeter Wemm             subscribe <name>@<host.domain>
3130e3d5408SPeter Wemm
3140e3d5408SPeter Wemm   This list is open to anyone interested in helping with the development
3150e3d5408SPeter Wemm   and testing of this package.
3160e3d5408SPeter Wemm
3170e3d5408SPeter Wemm   Beta versions of ncurses and patches to the current release are made
3181759abf3SPeter Wemm   available at [14]ftp://ftp.clark.net/pub/dickey/ncurses.
3190e3d5408SPeter Wemm
3200e3d5408SPeter WemmFuture Plans
3210e3d5408SPeter Wemm
3220e3d5408SPeter Wemm     * Extended-level XPG4 conformance, with internationalization
3230e3d5408SPeter Wemm       support.
3240e3d5408SPeter Wemm     * Ports to more systems, including DOS and Windows.
3250e3d5408SPeter Wemm
3260e3d5408SPeter Wemm   We need people to help with these projects. If you are interested in
3270e3d5408SPeter Wemm   working on them, please join the ncurses list.
3280e3d5408SPeter Wemm
3290e3d5408SPeter WemmOther Related Resources
3300e3d5408SPeter Wemm
3310e3d5408SPeter Wemm   The distribution includes and uses a version of the terminfo-format
3320e3d5408SPeter Wemm   terminal description file maintained by Eric Raymond.
3331759abf3SPeter Wemm   [15]http://earthspace.net/~esr/terminfo.
3340e3d5408SPeter Wemm
3350e3d5408SPeter Wemm   You can find lots of information on terminal-related topics not
3361759abf3SPeter Wemm   covered in the terminfo file at [16]Richard Shuford's archive.
3370e3d5408SPeter Wemm
3380e3d5408SPeter WemmReferences
3390e3d5408SPeter Wemm
3401759abf3SPeter Wemm   1. ftp://ftp.gnu.org/pub/gnu/ncurses
3410e3d5408SPeter Wemm   2. ftp://ftp.clark.net/pub/dickey/ncurses
3421759abf3SPeter Wemm   3. http://www.vexus.ca/CDK.html
3431759abf3SPeter Wemm   4. ftp://ftp.clark.net/pub/dickey/cdk
3441759abf3SPeter Wemm   5. ftp://ftp.clark.net/pub/dickey/ded
3451759abf3SPeter Wemm   6. ftp://ftp.akk.uni-karlsruhe.de/pub/news/clients/tin-unoff
3461759abf3SPeter Wemm   7. ftp://ftp.clark.net/pub/dickey/vile
3471759abf3SPeter Wemm   8. mailto:zmbenhal@netcom.com
3481759abf3SPeter Wemm   9. http://www.ccil.org/~esr/home.html
3491759abf3SPeter Wemm  10. mailto:dickey@clark.net
3501759abf3SPeter Wemm  11. mailto:juergen.pfeifer@gmx.net
3511759abf3SPeter Wemm  12. mailto:dickey@clark.net
3521759abf3SPeter Wemm  13. mailto:bug-ncurses@gnu.org
3531759abf3SPeter Wemm  14. ftp://ftp.clark.net/pub/dickey/ncurses
3541759abf3SPeter Wemm  15. http://earthspace.net/~esr/terminfo
3551759abf3SPeter Wemm  16. http://www.cs.utk.edu/~shuford/terminal_index.html
356