1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-29 12:03:03 +00:00
freebsd/lib/libncurses
Andrey A. Chernov 5970372325 This curses fix allows to print something in lower right corner
if insert_character is available or don't print, if not
1994-11-06 15:30:37 +00:00
..
TESTS __386BSD__ -> __FreeBSD__ 1994-11-04 02:14:13 +00:00
copyright.c Move copyright link from initscr to newterm (initscr may be not called). 1994-10-09 23:31:13 +00:00
COPYRIGHT.NEW Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
COPYRIGHT.OLD Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_addch.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_addchst.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_addstr.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_attr.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_beep.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_bkgd.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_border.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_clear.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_color.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_delch.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_delln.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_getch.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_getstr.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_getyx.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_inch.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_inchstr.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_initscr.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_inopts.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_insch.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_insstr.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_instr.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_kernel.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_move.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_outopts.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_overlay.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_pad.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_printw.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_refresh.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_scanw.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_scr_dmp.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_scroll.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_slk.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_termatt.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_touch.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_util.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curs_window.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
curses.priv.h Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
keys.list Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_acs.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_addch.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_addstr.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_beep.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_box.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_clear.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_clrbot.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_clreol.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_color.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_delch.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_deleteln.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_delwin.c Optimize delwin a bit 1994-10-26 07:13:51 +00:00
lib_doupdate.c This curses fix allows to print something in lower right corner 1994-11-06 15:30:37 +00:00
lib_endwin.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_erase.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_getch.c Implement meta bit in more cosher way after contacting with zmbenhal 1994-10-11 16:36:53 +00:00
lib_getstr.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_inchstr.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_initscr.c Move copyright link from initscr to newterm (initscr may be not called). 1994-10-09 23:31:13 +00:00
lib_insch.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_insdel.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_insertln.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_insstr.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_kernel.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_longname.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_move.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_mvcur.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_mvwin.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_newterm.c Add SIGTERM reaction -- cleanup 1994-10-31 03:07:39 +00:00
lib_newwin.c Implement meta bit in more cosher way after contacting with zmbenhal 1994-10-11 16:36:53 +00:00
lib_options.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_overlay.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_pad.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_printw.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_raw.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_refresh.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_scanw.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_screen.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_scroll.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_scrreg.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_set_term.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_slk.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_touch.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_trace.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_tstp.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_twait.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_unctrl.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_vidattr.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
lib_window.c Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
Makefile Add -I${.CURDIR} 1994-10-28 06:58:04 +00:00
MKkeyname.awk Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
MKkeys.awk Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
ncurses.3 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
ncurses.h Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
nterm.h Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
README Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
term.5 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
termcap.h Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
terminfo.5 Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
unctrl.h Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00
version.h Moved from ports with several enhancements 1994-10-07 08:58:58 +00:00

This file is intended to help people interested in working
on fixing ncurses, enhancing it, or porting it to other
platforms.

PORTABILITY:
The file matrix is an attempt and centralizing all portability
information. The top line contains the different options, down
the leftside are the operating systems supported. If an option
is not needed then it should have an entry of NONE. Note the
use of ':' to terminate each field. If somebody knows awk better
than me, get in touch.

OS: 		name of operating system
ISPOSIX:	-DNONPOSIX if <unistd.h> is missing
POSIX:		-DSTRICTPOSIX if _POSIX_SOURCE turns off non-POSIX features.
		-DSVR4_ACTION if like svr4 you need _POSIX_SOURCE to have sigaction
TERMINAL:	-DNOTERMIOS if you don't have <termios.h> but have <sgtty.h>
HEADERS:	-DBRAINDEAD if system headers don't declare external variables
TABS:		-DBSDTABS if you don't have TABS3 but have OXTABS
OPT:		-DOPT_MVCUR if you want mvcur() to cost its actions or you have a
		terminal that doesn't have direct cursor addressing.
SRCDIR:		the directory where the terminfo database lives
CC:		ANSI C compiler
FLAGS:		standard compiler flags
EXTRA:		extra flags needed by individual systems
	Linux:	-DBROKEN_TCDRAIN tcdrain() is broken on Linux
	Sun:	-DSUNIOCTL <sys/ioctl.h> conflicts with <termios.h>
	HP-UX:	-D_HPUX_SOURCE so that we get POSIX and XOPEN features.
	SVR4:	-DBROKEN_TIOCGETWINSZ guess what?
BASE:		The directory under which headers and libraries will
		be installed.
INSTALL:	The name of an intelligent install program. GNU install works.

The awk script in script.src reads matrix and generates all the Config.*
files. 

There are several problems with strict POSIX systems so extra flags
or #define's maybe needed.