jdc
70f4bbdc33
get...y() and get...x() routines.
2000-04-12 21:50:24 +00:00
jdc
ebc24bf609
Add COLORS and COLOR_PAIRS.
2000-04-12 21:49:50 +00:00
jdc
53ff563a2d
Add colour capabilities and functions.
...
Add background manipulation functions.
Add def/reset_prog/shell_mode().
2000-04-12 21:49:29 +00:00
jdc
7b77d1dca6
Add background character/attributes.
2000-04-12 21:48:46 +00:00
jdc
40b39f92af
Add color attribute manipulation.
2000-04-12 21:47:50 +00:00
jdc
3b5538fc53
Add color manipulation.
...
Note that window background attributes are not handled yet.
2000-04-12 21:47:20 +00:00
jdc
e4f451d720
Add colour capabilities and variables.
2000-04-12 21:46:49 +00:00
jdc
2d80817573
Private functions/variables moved from curses.h
...
Move character/attribute definitions to curses.h
2000-04-12 21:46:27 +00:00
jdc
5ce1814053
Add colour capabilities and functions.
...
Add background manipulation functions.
Add def/reset_prog/shell_mode().
Remove __TERMATTR.
Tidy up tab vs. space.
Macros get...y and get...x are now functions.
Private functions/variables moved to curses_private.h
Replace character/attribute definitions from curses_private.h
2000-04-12 21:46:00 +00:00
jdc
a8ddedce62
Add colour capabilities.
...
Increase size of attribute buffers.
Include private header.
2000-04-12 21:45:30 +00:00
jdc
a50aa6f8ae
Initialise colour variable (__nca).
...
Include private header.
2000-04-12 21:45:04 +00:00
jdc
c34602878f
Copyright assgned to TNF.
...
Add check for conflict with colour.
Shrink one line comments.
2000-04-12 21:44:42 +00:00
jdc
e2d9b86b4c
Add check for conflict with colour.
2000-04-12 21:44:19 +00:00
jdc
f04694244e
Copyright assgned to TNF.
...
Add check for conflict with colour.
Remove code duplication in wattrset().
Shrink one line comments.
Consolidate DEBUG output.
2000-04-12 21:43:57 +00:00
jdc
92d0751b6e
Background manipulation routines.
2000-04-12 21:43:37 +00:00
jdc
fa395b65d4
Colour specific routines.
2000-04-12 21:43:09 +00:00
jdc
d236276259
Include private header.
...
Make capability parser more generic (it is now also used by colour routines).
Note that the termcap file we use contains terminfo % escapes, which are
not always compatible with the termcap ones. We'll lose in those cases.
2000-04-12 21:37:15 +00:00
jdc
725597b1c6
Replace __TERMATTR with __ATTRIBUTES (includes colour).
...
Add def_prog_mode() and reset_prog_mode().
2000-04-12 21:36:36 +00:00
jdc
d7b4eb28b3
Add intrflush().
...
Add def_shell_mode() and reset_shell_mode().
Include private header.
2000-04-12 21:36:02 +00:00
jdc
e3317c27ed
Remove attributes of characters displayed with -DDEBUG.
...
Add color manipulation.
2000-04-12 21:35:35 +00:00
jdc
1aa45522c2
Make sure we don't read a negative character value.
2000-04-12 21:34:24 +00:00
jdc
ea5f9be092
Make ACS array index unsigned.
2000-04-12 21:33:35 +00:00
jdc
d6a738e190
Copyright assgned to TNF.
2000-04-12 21:33:12 +00:00
simonb
2c1534fcbf
Use "unsigned char" instead of "int" in previous, from Christos Zoulas.
2000-04-11 20:41:38 +00:00
simonb
7eaac10a11
Cast array subscript to int - fixes compile barf on (at least) alpha.
2000-04-11 14:27:51 +00:00
blymn
23464ee534
Made data structures opaque
2000-04-11 13:57:08 +00:00
simonb
6ae0eb50e6
Only unctrl() the first 256 input values.
...
This and the previous curses patches were from Brett Lymn.
1999-12-07 03:53:11 +00:00
simonb
7bb076e511
Use unsigned offsets into __unctrl and __unctrllen.
...
Only prototype __CTRACE if DEBUG is defined.
1999-12-07 03:22:10 +00:00
simonb
21e2089173
Another unctrl() %s fix.
1999-12-07 03:18:52 +00:00
simonb
8733616839
In a debugging check, use %s for unctrl (it returns a char *).
1999-12-07 03:13:30 +00:00
lukem
8376788fe0
update post change to return value of tputs() third argument
1999-10-04 23:21:18 +00:00
simonb
dc3d23b724
Change attr in __LDATA from a char to an int. Fixes a few annoying
...
screen update problems (particularly on the pmax, sparc and alpha,
and i386 to a lesser extent). It seems that because __LDATA wasn't a
fully packed structure (and hashes to check for screen updates hashed
unused areas in the structure as well) that under some circumstances the
compiler filled the unused areas with garbage.
Doesn't break binary compatibiliy - no shared library version number
changes.
1999-09-29 00:34:38 +00:00
simonb
ac71081c1a
When dumping the attributes for a line, put a space between each attribute
...
so you can tell where each one starts and stops, and prefix these lines
with "attr: ".
1999-09-17 14:21:04 +00:00
simonb
3c0e66da97
Include current line number in CTRACE of line being deleted.
1999-09-17 13:44:31 +00:00
enami
d8ad2663a8
In name section, use .Dq macro rather than writing double quote directly.
1999-08-17 03:36:35 +00:00
simonb
e3dccb5971
Remove extra semicolons that crept in previous. Noted by Julian Coleman.
1999-08-08 08:58:08 +00:00
simonb
5dcc468073
Use waddnstr() instead of __waddbytes() in *addstr(), so we don't need
...
strlen() in scope.
Reviewed by Julian Coleman and Matthew Green.
1999-08-08 01:51:37 +00:00
simonb
3f777e28cc
More trailing white space.
1999-07-02 15:58:35 +00:00
simonb
e07c905939
Get rid of the evil trailing spaces and tabs.
1999-06-28 13:32:43 +00:00
simonb
4c8cdd6200
Remove the test for NOQCH, and print the line flags in the CTRACE in
...
the main loop wrefresh().
1999-06-28 13:27:24 +00:00
simonb
75ec9210d0
In struct __window, change flags back to an "unsigned int" from an
...
"u_int32_t", and move new member "delay" to the end of the structure.
Restores binary compatibility with older curses-based programs that
called any macros that modified window flags (like clearok, which
bites vi).
Fixes PR lib/7863 from Ross Harvey.
1999-06-28 12:32:07 +00:00
simonb
499fc203b7
Little nit - major first, then minor.
1999-06-27 12:14:03 +00:00
christos
cbc12c53b7
- protect NULL attributes from de-referencing
...
- Silence pointer casts
1999-06-23 03:27:34 +00:00
christos
187ca44dc6
Silence casts
1999-06-23 03:26:02 +00:00
simonb
56351da429
Make a few private variables and functions static.
1999-06-15 04:50:28 +00:00
pk
6c4ae8ffb4
Re-arrange some code to approach our regular style.
1999-06-06 21:05:03 +00:00
pk
d467771b45
Hang on to the termcap buffer that we have tgetent() fill.
...
(someone ows me two hours worth of beer for this... :-)
1999-06-06 20:43:00 +00:00
mycroft
d0c8706cd2
Initialization of the backing store pointers in __set_subwin() was just
...
totally wrong. It needs to offset by the origin of the parent window.
1999-04-22 22:39:09 +00:00
mrg
586d4ce109
Upgrades the standard NetBSD curses library to provide some
...
of the SYSV curses facilities. The added features are the collapsing
of arrow and function keysequences (as defined by termcap for the
terminal) into symbolic code returns thus relieving the application of
recognising multi-character key sequences. Other features are the
capability to perform a timed wait for a key (good for when you are
not sure if there is a keypress ready or not) and the capability for
turning off the inter-key timeout when assembling multi-character
function keys.
this work was done by Julian Coleman <J.D.Coleman@newcastle.ac.uk>
and blymn@baea.com.au (Brett Lymn). i'm just integrating it. thanks
HEAPS guys!
1999-04-13 14:08:17 +00:00
garbled
38c96853cf
Last of the .Os cleanups. .Os is defined in the tmac.doc-common file,
...
so we shouldn't override it with versions in the manpages. Wheee!
1999-03-22 19:44:33 +00:00