Begin File: ncurses-bin.tgz Description:ncurses subroutine library Keywords: curses terminal term Version: Entered-date: Author: Ported-by: Original-site: Copying-policy: CMU Supplemental: The curses package is a subroutine library which presents a high level screen model to the programmer, hiding differences between terminal types and doing automatic optimization of output to change one screenfull of text into another. Curses uses terminfo, which is a database format that can describe the capabilities of thousands of different terminals. Historically, the first ancestor of curses was the routines written to provide screen-handling for the game rogue; these used the already- existing termcap database facility for describing terminal capabilities. These routines were abstracted into a documented library and first released with the early BSD UNIX versions. System III UNIX from Bell Labs featured a rewritten and much-improved curses library. It introduced the terminfo format. Terminfo is based on Berkeley's termcap database, but contains a number of improvements and extensions. Parameterized capabilities strings were introduced, making it possible to describe multiple video attributes, and colors and to handle far more unusual terminals than possible with termcap. In the later AT&T System V releases, curses evolved to use more facilities and offer more capabilities, going far beyond BSD curses in power and flexibility. This document describes ncurses, a freeware implementation of the System V curses API. It includes the following System V curses features: * Support for multiple screen highlights (BSD curses could only handle one `standout' highlight, usually reverse-video). * Support for line- and box-drawing using forms characters. * Recognition of function keys on input. * Color support. * Support for pads (windows of larger than screen size on which the screen or a subwindow defines a viewport). Also, this package makes use of the insert and delete line and character features of terminals so equipped, and determines how to optimally use these features with no help from the programmer. It allows arbitrary combinations of video attributes to be displayed, even on terminals that leave ``magic cookies'' on the screen to mark changes in attributes. The ncurses package was originated by Pavel Curtis. The primary maintainer of the package is Zeyd ben-Halim . Eric S. Raymond wrote many of the new features in versions after 1.8.1 and coauthored this introduction. archive contents: drwxrwxr-x 0 mphunter techies Jan 26 13:51 usr drwxrwxr-x 0 mphunter techies Jan 26 13:51 usr/include -rw-rw-r-- 0 mphunter techies 52500 Jan 24 13:56 usr/include/curses.h -r--r--r-- 0 mphunter techies 32720 Jan 24 13:56 usr/include/term.h -rw-rw-r-- 0 mphunter techies 2648 Jan 23 22:10 usr/include/panel.h -rw-r--r-- 0 mphunter techies 14758 Jan 23 22:10 usr/include/form.h -rw-r--r-- 0 mphunter techies 9272 Jan 23 21:27 usr/include/menu.h drwxrwxr-x 0 mphunter techies Jan 26 13:51 usr/bin -rwxrwxr-x 0 mphunter techies 93801 Jan 24 11:35 usr/bin/clear -rwxrwxr-x 0 mphunter techies 130095 Jan 24 13:21 usr/bin/infocmp -rwxrwxr-x 0 mphunter techies 124083 Jan 24 13:01 usr/bin/tic -rwxrwxr-x 0 mphunter techies 83937 Jan 24 13:05 usr/bin/toe -rwxrwxr-x 0 mphunter techies 118863 Jan 24 13:10 usr/bin/tput drwxrwxr-x 0 mphunter techies Jan 26 13:52 usr/lib drwxrwxr-x 0 mphunter techies Jan 26 13:52 usr/lib/terminfo -rw-rw-r-- 0 mphunter techies 19757 Jan 24 21:44 usr/lib/terminfo/terminfo.src -rw-rw-r-- 0 mphunter techies 332800 Jan 31 14:51 usr/lib/ncurses3r.lib -rw-rw-r-- 0 mphunter techies 334848 Jan 31 14:51 usr/lib/ncurses3s.lib -rw-rw-r-- 0 mphunter techies 7168 Jan 31 13:46 usr/lib/panel3r.lib -rw-rw-r-- 0 mphunter techies 7168 Jan 31 13:46 usr/lib/panel3s.lib -rw-rw-r-- 0 mphunter techies 75264 Jan 31 13:47 usr/lib/form3r.lib -rw-rw-r-- 0 mphunter techies 78336 Jan 31 13:49 usr/lib/form3s.lib -rw-rw-r-- 0 mphunter techies 47616 Jan 31 13:51 usr/lib/menu3r.lib -rw-rw-r-- 0 mphunter techies 47616 Jan 31 13:52 usr/lib/menu3s.lib End