The ncurses (new curses) library is a freeware emulation of System V Release 4.0 curses. 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 enhancements over BSD curses. The distribution includes the library and support utilities, including a terminfo compiler tic, a decompiler infocmp, clear, tput, tset, and a termcap conversion tool captoinfo. Full manual pages are provided for the library and tools.
| Tags | Software Development Libraries |
|---|---|
| Licenses | MIT/X |
| Implementation | Ada C C++ |
Recent releases


Release Notes: A small number of bugs were fixed. Portability and configurability of subpackages for the Ada95 and test directories was expanded.


Release Notes: Support for threaded applications was further extended by adding an API to reduce the use of a global screen-pointer. A port to Windows using MinGW was introduced. The "tabs" program was added. Many bugs were fixed.


Release Notes: Two new library configurations (a library supporting tic and related programs, and a completely new configuration providing some support for threaded applications). Many bugfixes and portability improvements.


Release Notes: Hashed-databases are supported for storing terminal descriptions. Support for magic-cookies such as hpterm was improved. Support for rpath in shared libraries was revised. Many bugfixes were made for memory leaks, wide-character support, portability, and more.


Release Notes: The forms and menus libraries work with multi-byte characters. Experimental support for 256 color display and 5-button mice have been added. Many improvements have been made to locale support and portability, as well as bugfixes in different areas.
Recent comments
15 Feb 2004 07:36
Re: Wording of 5.4 release notes
> I submitted "Improves support
> for", and it was changed to
> "adds".
I've fixed it.
Thanks,
Jeff
14 Feb 2004 11:30
Wording of 5.4 release notes
I submitted "Improves support for", and it was changed to "adds". Not quite the same thing.
08 Feb 2002 18:54
Compiling with gcc 3
FYI: To compile with gcc 3, check out patches at dickey.his.com/ncurses... (dickey.his.com/ncurses...).
09 Sep 2001 13:33
Re: RedHat 6.2
RedHat distributed development versions of ncurses past 4.2 as ncurses 4.2 without noting that interfaces and data structures had changed.
On release of ncurses 5.0, they decided to ignore the change in ABI since they thought (a mistake) that their development versions were the same as 5.0.
Actually, about a month before Redhat 6.2 was released, I discussed this issue with them, so they "should" know.
> Ok, could someone explain to me why the
> heck RedHat 6.2 has a package called
> ncurses-5.0 that install only
> libncurses.so.4? Isn't that confusing?
> libncurses.so.5 must exist somewhere,
> since some programs require it!!
25 Apr 2000 12:27
RedHat 6.2
Ok, could someone explain to me why the heck RedHat 6.2 has a package called ncurses-5.0 that install only libncurses.so.4? Isn't that confusing? libncurses.so.5 must exist somewhere, since some programs require it!!