Commit Graph

404 Commits

Author SHA1 Message Date
75f043fedb Work around lack of dch. 2008-12-13 17:41:49 +00:00
f008d303e7 Kill warning. 2008-12-06 09:30:25 +00:00
8f163b8caa Support dfly, from joshe. 2008-11-27 18:55:47 +00:00
5ca710d9e3 Disable UTF-8 by default and add options to enable it. 2008-11-16 13:28:59 +00:00
46f5e42145 Keep stack of previous windows.
Check for op (orig_pair) for default colours.
2008-11-16 10:10:26 +00:00
4198a9c376 TAILQ -> SLIST. 2008-11-05 01:19:24 +00:00
08e615a03a Don't die if tcsetattr fails; fixes problems with cwm. 2008-10-27 20:13:37 +00:00
2aeb08a54b I don't like this... 2008-10-09 22:03:36 +00:00
0ba0fd389c Translate 256 colours to 16. 2008-10-09 22:00:33 +00:00
2a5d09f2f5 Don't scroll screen when redrawing it. 2008-09-26 07:23:21 +00:00
62457bce0b Trim. 2008-09-26 06:45:28 +00:00
efe557313a Internal screen data rewrite for better 256 colour/UTF-8 support. 2008-09-25 20:08:57 +00:00
9edb4d4b85 Don't die on empty output strings, some terminfo entries have empty caps. 2008-09-23 17:54:35 +00:00
19a2c87f04 Initial UTF-8 support. 2008-09-09 22:16:37 +00:00
6674197e85 Fix bold/non-bold mismatch in 256 colour mode by adding an extra 8 bits (ick) onto the attributes and using two of them to mark the fg and bg as 256 colours when necessary. If only it was 255 colours we would have one value for default and wouln't need this :-/. 2008-09-08 22:03:56 +00:00
affc3c95c3 Get defaults the right way round. 2008-09-08 21:04:59 +00:00
4235ddb4e8 Initial 256 colour support, lightly tested. 2008-09-08 17:40:51 +00:00
97212771b5 Support keypad. Change cursor key output. 2008-07-23 23:44:50 +00:00
089f727f54 Rm UCLC LCUC which are unsupported on FBSD. 2008-07-02 16:18:24 +00:00
91f3165b2d IRIX fixes thanks to Elias Pipping. 2008-06-23 16:58:49 +00:00
46383e33f8 Don't be clever and translate default colour. 2008-06-22 16:54:08 +00:00
456ff329c3 Only set title if TERM looks vaguely okay. Also use newline for, er, newline rather than cursor_down. 2008-06-21 13:11:28 +00:00
91e5e9290d Whoops. Take out abort(). 2008-06-21 12:41:26 +00:00
a65238e98c Strip padding from terminfo strings. 2008-06-21 12:41:05 +00:00
17fde823a8 Freeze output when showing display line, fixes problems when no status line. 2008-06-20 06:36:01 +00:00
7cebf4768b Hide cursor with flag. 2008-06-19 23:07:11 +00:00
99df48d70f Trimify. 2008-06-18 22:21:51 +00:00
28aefe4162 Lose OFILL. 2008-06-18 22:18:08 +00:00
c2f40d9840 Better modes for Solaris. 2008-06-18 22:08:56 +00:00
9b0ff4cfc0 More Solaris stuff. Use ttyname, use ncurses,h. 2008-06-18 20:58:03 +00:00
8873c79cbc Set window title to current session. New options set-titles to disable. 2008-06-18 18:52:44 +00:00
119bc8779a Use existing termios and get rid of stuff we don't want rather than constructing a new one. 2008-06-10 18:51:22 +00:00
6f7d59d279 Extra unused. 2008-06-07 06:43:50 +00:00
ac332b6e79 ich emulation should maintain cursor position; bug spotted by merdely. 2008-06-06 17:17:31 +00:00
8f33e8494e Ugh, this should be backspace. 2008-05-31 09:34:36 +00:00
0dbbd777b1 Linux rxvt doesn't support parm_dch or delete_character. 2008-05-10 12:50:25 +00:00
ccfeb316a6 Don't attempt to reset tty if it is dead. 2008-01-02 19:22:21 +00:00
f18ac66185 Quick start section in man page. 2007-12-16 17:18:43 +00:00
5bc8b2b7b6 Actually incrementing the reference count would be nice. 2007-12-10 07:58:00 +00:00
21d10e6894 Use the current attr/colours for filling in new areas, this fixes the echo \\033[35\;46m\\033[2J bug. 2007-12-06 21:57:57 +00:00
2013dc4266 Workaround FreeBSD problems with deleting terms. 2007-12-06 21:26:22 +00:00
83393d3c87 Only close the tty during exit process and leave freeing it to when the socket is lost. 2007-12-06 20:53:48 +00:00
2bc8108b3e Save term data in a linked list and reuse it. 2007-12-06 18:28:55 +00:00
bea5d6d1ab Clean up after error properly. 2007-12-06 11:11:15 +00:00
0f2666ac77 Restore termcap checks. 2007-12-06 11:05:04 +00:00
103748d6ad Major reorganisation of screen handling. 2007-12-06 09:46:23 +00:00
5f6a9e7e5b Handle missing parm_*. 2007-12-03 10:47:27 +00:00
043514a834 Preliminary mouse support. 2007-11-27 23:28:51 +00:00
f47ab8f13f Don't nuke charset flag on [0m. Also rename DRAWING -> CHARSET flag. 2007-11-27 23:01:27 +00:00
c6384a765b Flush data on tty open. Also reset colour before clearing line/screen. 2007-11-27 21:07:38 +00:00