jdc
768717750f
Add waddstr() macro replacement.
2000-04-15 23:36:55 +00:00
jdc
4af6ba0397
Changed function to use ANSI style.
2000-04-15 23:01:47 +00:00
jdc
82f0638210
Don't move with altcharset or colour set (if you try this on an xterm, you
...
won't actually move, but will think you have).
2000-04-15 23:01:15 +00:00
jdc
79c6a0c665
Add a missing __restore_termios() in an error return.
...
Don't display the character on curscr if the terminal has echo on :
- doing so will break the tracking of curscr->cury|x if we've just refreshed
a non-fullscreen window
- with echo on, the terminal displays the character for us anyway
2000-04-15 22:59:05 +00:00
jdc
b379c51c75
Initialise window delay for all new windows (including sub-windows).
2000-04-15 22:53:46 +00:00
jdc
8e3f558953
Don't reset firstchp and lastchp even if this line was not dirty.
...
They could have been set previously by a parent window or sub-window.
2000-04-15 22:53:05 +00:00
blymn
aaf74682b9
Added functions to replace what were previously macros in curses.h
...
(this is a requirement of SUSv2) - the old macro behaviour can be
restored by defining _CURSES_USE_MACROS.
Changed function prototypes to use ANSI style.
All externally visible functions now have ANSI style declarations.
2000-04-15 13:17:02 +00:00
jdc
17a7ca57a2
Use the window list so that redefinition of a colour pair can be flagged on
...
all affected windows.
2000-04-14 17:37:15 +00:00
jdc
d4b4d9ed49
Add a list of windows (used when a colour pair changes).
2000-04-14 17:35:14 +00:00
simonb
9ad5d49bd9
Don't wrap declarations of mvwprintw & mvwscanw.
2000-04-14 02:53:54 +00:00
jdc
43842e9bc2
Restore const after the Open Group decided it was OK.
...
Thanks due to Brett Lymn.
2000-04-13 07:07:33 +00:00
simonb
aa52cffef6
Include "curses_private.h" to get function declarations.
2000-04-13 00:01:46 +00:00
simonb
d9726999aa
Nuke unused variables.
2000-04-13 00:01:03 +00:00
jdc
60bee59cbe
Add color.c, background.c, getyx.c.
2000-04-12 21:50:46 +00:00
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