summaryrefslogtreecommitdiff
path: root/gnu/usr.bin/diff3
diff options
context:
space:
mode:
authoralm <alm@NetBSD.org>1993-07-09 05:34:14 +0000
committeralm <alm@NetBSD.org>1993-07-09 05:34:14 +0000
commit75de25bb937aed7d7fbdbd3a822fbc03d8bf6a08 (patch)
treea8a314f717e88a1f7fb1700d111d7263e416f95a /gnu/usr.bin/diff3
parentcb880ccb9480246e8ba2026db43f12f1f2e8dde8 (diff)
added Andrew Chernov's patch set:
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.
Diffstat (limited to 'gnu/usr.bin/diff3')
0 files changed, 0 insertions, 0 deletions