Projects / ncurses

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
Licenses
Implementation

Recent releases

  •  04 Apr 2011 23:55

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

    •  26 Feb 2011 23:34

      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.

      •  03 Nov 2008 02:46

        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.

        •  23 Dec 2006 20:32

          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.

          •  12 Oct 2005 22:58

            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 jeffcovey

            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 tedickey

            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 tusharteredesai

            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).

            09 Sep 2001 13:33 tedickey

            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 rngadam

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

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.