summaryrefslogtreecommitdiff
path: root/lib/libcurses/addbytes.c
AgeCommit message (Collapse)Author
1994-08-17clean up importcgd
1994-01-24changes from branchcgd
1993-11-09repeat after me: "I hate rcs ids"cgd
1993-11-09update to new version from berkeley. doesn't compile yet, norcgd
does it have rcsid's. this is for diffs.
1993-08-15waddbytes() is private; make the rest of *addbytes() be.mycroft
Make waddbytes() and waddstr() take a `const char *'.
1993-08-07New version from uunet.mycroft
1993-08-01Add RCS identifiers.mycroft
1993-07-09added Andrew Chernov's patch set:alm
Standard curses library use eight bit for standout mode, so 8-bit characters displays like highlighted 7-bit characters. This patch produce library which is fully compatible with all curses programs and add 8-bit chars to all input/display functions. --- I don't think, that any programs wish to use internal curses attribute _STANDOUT directly, in expressions like: addch( ch | _STANDOUT ); Normal interface use standout() and standend() functions instead. Many programs use 'char' type (with sign extention) for input characters and sign extention becomes _STANDOUT mode in this case. So, I refuse this future and allow 8-bit characters for programs, which is designed for 7-bit only ('char' type using instead of 'unsigned char'). --- This small patch fix unpleasant standard curses bug: curses can't expand TAB at all (but tries). A man who wrote this curses misplace SYNC_IN and SYNCH_OUT, this patch exchange macro calls. This patch useful for standard 7-bit curses too, for this you must delete '_' symbol before waddbytes and apply patch. --- Oh, NO! This curses are really buggy! This small patch fix following problem: [ assumed scrollok(stdscr, TRUE) ] when addch(ch) at lower right corner of screen, curses are realy gone mad instead if simple scrolling... Curses code assumed that this will be done correctly, but implement it with two bugs.
1993-04-23Make tabs actually work.mycroft
1993-03-21initial import of 386bsd-0.1 sourcescgd