Date: Thu, 27 Apr 1995 04:25:20 +0400 From: "Andrey A. Chernov, Black Mage" <ache@astral.msk.su> To: hackers@FreeBSD.org Subject: ncurses 1.9.0 released Message-ID: <199504270025.AA10980@newcom.kiae.su>
next in thread | raw e-mail | index | archive | help
>Path: kiae!relcom!KremlSun!news.spb.su!news.eunet.fi!news.csc.fi!news.helsinki.fi!not-for-mail >From: zmbenhal@netcom.com (Zeyd M. Ben-Halim) >Newsgroups: comp.os.linux.announce >Subject: ncurses 1.9.0 released >Followup-To: comp.os.linux.development.apps >Date: 22 Apr 1995 18:07:36 +0300 >Organization: NETCOM On-line Communication Services (408 261-4700 guest) >Lines: 132 >Sender: wirzeniu@cc.helsinki.fi >Approved: linux-announce@news.ornl.gov (Lars Wirzenius) >Message-ID: <3nb63o$13a@myntti.helsinki.fi> >NNTP-Posting-Host: myntti.helsinki.fi >Mime-Version: 1.0 >Content-Type: text/plain; charset=ISO-8859-1 >Content-Transfer-Encoding: 8bit >Keywords: ncurses, terminals, video, user interface, full screen =============================================================================== ANNOUNCING NCURSES 1.9 =============================================================================== The ncurses library is a freeware emulation of System V Release 4.0 curses. It uses terminfo format, supports color and multiple highlights and forms characters, and function-key mapping, and has all the other SYSV-curses enhancements over BSD curses. The ncurses code was developed under Linux. It is highly portable, and runs on all of the following platforms: 386BSD, SunOS, HP-UX, Ultrix, NeXTSTEP 3.0, System V Release 4, BSDI BSD/OS, Apollo, AIX 3.2.5, Solaris 2.3, NeXTSTEP 3.2. It should port easily to any ANSI/POSIX-conforming UNIX. The distribution includes the library and support utilities, including a terminfo compiler tic(1), a decompiler infocmp(1), clear(1), tput(1), and a termcap conversion tool captoinfo(1). Full manual pages are provided for the library and tools. The ncurses distribution is available at: ftp://ftp.netcom.com/pub/zm/zmbenhal/ncurses FEATURES OF NCURSES * All 257 of the SVr4 calls have been implemented (and are documented). * Full support for SVr4 curses features including keyboard mapping, color, forms-drawing with ACS characters, and automatic recognition of keypad and function keys. * The API is 8-bit clean and base-level conformant with the X/OPEN curses specification, XSI Curses (that is, it implements all BASE level features, but not all EXTENDED features). Most EXTENDED-level features not directly concerned with wide-character support are implemented, including many function calls not supported under SVr4 curses (but portability of all calls is documented so you can use the SVr4 subset only). * Better cursor-movement optimization. The package now features a cursor-local-movement computation more efficient than either BSD's or System V's. * Super hardware scrolling support. The screen-update code incorporates a novel, simple, and cheap algorithm that enables it to make optimal use of hardware scrolling, line-insertion, and line-deletion for screen-line movements. This algorithm is more powerful than the BSD curses quickch() routine. * (PC-clone boxes only) Support for access to the IBM PC ROM characters through a new highlight, A_PCCHARSET. Also, ncurses will now automatically load a nice set of forms characters when running on PC-compatible consoles with no acsc capability specified. * Automatic fallback to the /etc/termcap file can be compiled in for systems withould a terminfo tree. This feature is neither fast nor cheap, you don't want to use it unless you have to, but it's there. * An HTML "Introduction to Programming with NCURSES" document. STATE OF THE PACKAGE Numerous bugs present in earlier versions through 1.8.7 have been fixed; the library is far more reliable than it used to be. Bounds checking in many `dangerous' entry points has been improved. The code is now type-safe according to gcc -Wall. The library has been checked for malloc leaks and arena corruption by the Purify memory-allocation tester. The ncurses code has been tested with a wide variety of games and utilities, including: lynx-2.3.7 -- the character-screen WWW browser bs-2.0 -- Battleships game with proper visual interface greed-3.1 -- the game of Greed nolan-1.1 -- the World's Smallest Political Quiz vh-1.6 -- Volks-Hypertext browser for the Jargon File blue -- Blue Moon solitare game u386mon -- System performance monitor for SVr4 nvi -- New vi alpha version 1.1.34 The ncurses distribution includes a selection of test programs. WHO'S WHO AND WHAT'S WHAT The primary maintainer of ncurses is Zeyd ben-Halim <zmbenhal@netcom.com>. Unfortunately, he can only work on the package part time. As a result, since 1.8.1, much of the enhancement work and all the documentation has been done by Eric S. Raymond <esr@snark.thyrsus.com>. However, requests for beta updates and other queries should properly be directed to Zeyd. There is an ncurses mailing list. It is a listserv list; to join, write to listserv@netcom.com with a message containing the line subscribe ncurses-list <name>@<host.domain> This list is open to anyone interested in helping with the development and testing of this package. WHITHER BSD CURSES? Keith Bostic, the maintainer of BSD curses, has undertaken that if ncurses proves stable and usable with nvi, he will switch to ncurses for the nvi (new vi) distribution and pronounce BSD curses officially dead. It is therefore probable that the next re-packaging of 4.4BSD curses will, in fact, use ncurses. BSDI has said that they will cut over to ncurses if and when Keith gives the word. Where BSDI goes, freeBSD and netBSD are likely to follow. RELATED RESOURCES This distribution now includes (and uses) a copy of the master terminfo database maintained by Eric Raymond. This database (which is the official descendant of the 4.4BSD termcap file) changes faster than this code does, so you probably want to pick up new copies occasionally. You can surf to a WWW page that carries the current terminfo master file, and news about ncurses, at http://www.ccil.org/~esr/ncurses.html =============================================================================== -- --- Zeyd M. Ben-Halim zmbenhal@netcom.com NCURSES is available from ftp.netcom.com:pub/zm/zmbenhal/ncurses Current version is 1.8.6 -- Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov PLEASE remember Keywords: and a short description of the software.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199504270025.AA10980>