6c76aaca92
Lose unnecessary cursor restores, fix a couple of placement bugs and remove unused CR.
2009-02-11 18:44:08 +00:00
514fe11727
We are going to need the updated screen data for emulating the scroll region,
...
which may involve changing the cursor position; however, the old (before
redraw) cursor position is necessary for writing to the tty. So, save it before
doing the redraw then update the internal screen then update the tty.
Not sure I like this solution but it does the job for now.
2009-02-11 17:04:39 +00:00
91c9d95279
Change tty_cmd_* to use a window_pane.
2009-02-11 07:02:34 +00:00
e444b0b92a
Split most of tty_cmd_cell off to tty_cell. First step on making tty_cmd_* take
...
a window_pane for later use emulating scroll region.
2009-02-11 06:50:16 +00:00
c8e27271e2
Update cursor y on newline otherwise RI gets screwed up at y=0.
2009-02-07 00:05:23 +00:00
4428987e95
* Better support for at least the most common variant of mouse input: parse it and adjust for different panes. Also support mouse in window/session choice mode.
...
* Bring back the fancy window titles with session/window names: it is easy to work around problems with elinks (see FAQ).
2009-01-28 19:52:21 +00:00
c1726281c9
Handle cursor on/off better.
2009-01-27 21:39:15 +00:00
94471aab82
Use reverse rather than background which doesn't show up when terminal doesn't
...
support colours.
2009-01-19 19:01:11 +00:00
4cdc228353
Unbreak UTF-8.
2009-01-18 21:46:30 +00:00
7bc8be006e
A couple of trivial optimisations.
2009-01-18 21:35:09 +00:00
8ea49712fd
suspend-client command and suspend client when ^Z key binding is used.
2009-01-18 12:09:42 +00:00
162bacdcd9
Window splitting. Two vertical panes fixed 50% each. This is a huge diff, still a couple of bugs (notably heap corruption somewhere causing segfault on exit).
2009-01-11 23:31:46 +00:00
ee0a7cda88
Restore emulation of ich with insert mode.
2009-01-10 22:28:40 +00:00
a1b43faa43
Trim spaces.
2009-01-10 01:51:22 +00:00
3ed5aa3e72
Build array of codes, stop using ncurses global variables and push ncurses crap into tty-term.c.
2009-01-09 23:57:42 +00:00
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