New BSD 4.4 curses is coming.
authorAndrey Chernov <ache@FreeBSD.org>
Tue, 25 Jan 1994 02:42:29 +0000 (02:42 +0000)
committerAndrey Chernov <ache@FreeBSD.org>
Tue, 25 Jan 1994 02:42:29 +0000 (02:42 +0000)
commitb80b8de39ab30a8a13d12031424408b9268ec424
tree28a629d7650305ea46e6a3233b29b71a90fbbcfc
parentf3a4a0a6756d9d8e1086dbed664205417db4f15e
New BSD 4.4 curses is coming.

What is done:

1) A *lot* of work to make this curses compatible with old programs :-(
IMHO, this guys from Berkeley wants to kill all old curses-related soft.
It was hard work, especially for all that junk from /usr/games.
Now all system curses pgms runs OK without any modifications.
I don't test /usr/ports pgms. If smbdy find any curses error there,
please contact me.

2) Make this curses 8-bit clean. This jobs already done at 95%
by Berkeley guys, so I do only 5%.

3) Fix error with addch() yet one char in lower left screen corner.
addch() must return ERR, if window not scrollable. Some pgms use this
feature.

4) Fix error with EOF returned in getch/getstr.
44 files changed:
lib/libcurses/Makefile
lib/libcurses/addbytes.c
lib/libcurses/addch.c
lib/libcurses/addnstr.c [new file with mode: 0644]
lib/libcurses/box.c
lib/libcurses/clear.c
lib/libcurses/clrtobot.c
lib/libcurses/clrtoeol.c
lib/libcurses/cr_put.c
lib/libcurses/ctrace.c [new file with mode: 0644]
lib/libcurses/cur_hash.c [new file with mode: 0644]
lib/libcurses/curses.c
lib/libcurses/curses.h
lib/libcurses/delch.c
lib/libcurses/deleteln.c
lib/libcurses/delwin.c
lib/libcurses/erase.c
lib/libcurses/fullname.c
lib/libcurses/getch.c
lib/libcurses/getstr.c
lib/libcurses/id_subwins.c
lib/libcurses/idlok.c
lib/libcurses/initscr.c
lib/libcurses/insch.c
lib/libcurses/insertln.c
lib/libcurses/longname.c
lib/libcurses/move.c
lib/libcurses/mvwin.c
lib/libcurses/newwin.c
lib/libcurses/overlay.c
lib/libcurses/overwrite.c
lib/libcurses/printw.c
lib/libcurses/putchar.c
lib/libcurses/refresh.c
lib/libcurses/scanw.c
lib/libcurses/scroll.c
lib/libcurses/setterm.c [new file with mode: 0644]
lib/libcurses/standout.c
lib/libcurses/toucholap.c
lib/libcurses/touchwin.c
lib/libcurses/tscroll.c [new file with mode: 0644]
lib/libcurses/tstp.c
lib/libcurses/tty.c [new file with mode: 0644]
lib/libcurses/unctrl.c