ncurses

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++

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 Nov 2008 02:46
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  23 Dec 2006 12:32
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  12 Oct 2005 15:58
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  15 Feb 2004 07:36
  • Rrelease-after

Changes: This release improves wide-character support and adds screen optimization, mouse drivers, portability to various platforms (including cross-compiling), and many bugfixes.

  • Rrelease-mid
  •  17 Oct 2002 17:34
  • Rrelease-after

Changes: This release implements most of the X/Open Curses wide- and multibyte-character support. Improvements include the ability to compile terminfo database for HPUX/AIX/Tru64 formats, new color features, and better checks by tic to support termcap conversion.

Rss Recent comments

Rcomment-before 15 Feb 2004 07:36 Rcomment-trans jeffcovey Rcomment-after

Re: Wording of 5.4 release notes

> I submitted "Improves support
> for", and it was changed to
> "adds".

I've fixed it.

Thanks,

Jeff

Rcomment-before 14 Feb 2004 11:30 Rcomment-trans tedickey Rcomment-after

Wording of 5.4 release notes
I submitted "Improves support for", and it was changed to "adds". Not quite the same thing.

Rcomment-before 08 Feb 2002 18:54 Rcomment-trans tusharteredesai Rcomment-after

Compiling with gcc 3
FYI: To compile with gcc 3, check out patches at ftp://dickey.his.com/ncurses/5.2 (ftp://dickey.his.com/ncurses/5.2).

Rcomment-before 09 Sep 2001 13:33 Rcomment-trans tedickey Rcomment-after

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!!

Rcomment-before 25 Apr 2000 12:27 Rcomment-trans rngadam Rcomment-after

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!!

No-screenshot

Project Spotlight

ReMooD

A Doom source port.

Efb36b24f8c0ad5264f8e0e301fbe7c8_thumb

Project Spotlight

BalanceNG

A modern software IP load balancer.