Commit Graph

141 Commits

Author SHA1 Message Date
blymn ec6e2540fe Multiple fixes:
* Added Bill's fixes for errors when compiling with WARNS=1
* Incorporated fixes to make usage of unctrl consistent in debug and
  made improvements to ctrace - it now timestamps it's output better.
* Reduced the number of mallocs done by __init_getch by allocating key
  structs in bunches instead of singly.
* Removed the shadowing of global declarations in newwin and subwin
  functions
2000-04-17 12:25:45 +00:00
jdc 711853729d Really don't move with altcharset set.
Leave other attributes if MS is defined.
Move attribute unsetting into a new function.
2000-04-16 09:55:16 +00:00
jdc 032680bbac Add bkgd() and bkgdset() (which were previously just macros). 2000-04-16 09:52:49 +00:00
jdc 5daa179562 Add extra debug output (for wattrset()). 2000-04-16 09:48:09 +00:00
mycroft 3dda981dc7 Make subwindows scroll correctly. 2000-04-16 05:48:25 +00:00
thorpej 1e61412b7f Add a couple of missing prototypes. 2000-04-16 01:23:11 +00:00
thorpej 8acc6372d8 Make the lint hack compile (missing prototype). 2000-04-16 01:16:43 +00:00
jdc a4dbbeb7ba Add prototype for waddstr() 2000-04-15 23:37:30 +00:00
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