Commit Graph

32 Commits

Author SHA1 Message Date
95c8c049f5 Redo mode keys slightly more cleanly and apply them to command prompt editing. vi or emacs mode is controlled by the session option status-keys. 2009-02-13 21:39:45 +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
2af52440ba -u to start with screen scrolled up. 2009-01-27 23:35:44 +00:00
c6bd9e2063 Allow status, mode and message attributes to be changed by three new options: status-attr, mode-attr, message-attr. A comma-separataed list is accepted containing: bright, dim, underscore, blink, reverse, hidden, italics, for example: set -g status-attr bright,blink
From Josh Elsasser, thanks!
2009-01-27 20:22:33 +00:00
6146cab3bd Use reverse so status line etc works in terminals w/o colour. 2009-01-23 20:49:01 +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
88ab74ac20 Clock mode. 2009-01-10 19:35:40 +00:00
7a82e86827 Make window options work the same was as session options, add mode-fg/mode-bg options, force -g for global on set/show/setw/showw/ 2008-12-08 16:19:51 +00:00
efe557313a Internal screen data rewrite for better 256 colour/UTF-8 support. 2008-09-25 20:08:57 +00:00
f07cedf048 Rename some functions. 2008-09-10 19:15:06 +00:00
4235ddb4e8 Initial 256 colour support, lightly tested. 2008-09-08 17:40:51 +00:00
892d1b534e Split emacs/vi keys into seperate tables. 2008-07-02 21:22:57 +00:00
c4d09c0511 Convert 0x70 -> 0x88. 2008-06-22 16:56:47 +00:00
4e4f71febb Swap in new paste buffer code and add a couple more commands. 2008-06-20 17:31:48 +00:00
9e6090a7a2 Per-session configuration options. 2008-06-03 21:42:37 +00:00
205b78ec58 Some key tweaks, fix status bar to not rely on attr. 2008-01-03 21:32:11 +00:00
7dc18f68e3 set/reset mode window functions. 2007-12-06 10:04:43 +00:00
103748d6ad Major reorganisation of screen handling. 2007-12-06 09:46:23 +00:00
80e30f693c Minor tweaks/missed bits. 2007-11-27 19:32:15 +00:00
76c8a590db Big internal reorganisation to move tty control into parent. 2007-11-27 19:23:34 +00:00
18d72e6928 Partial copy mode. Currently does the same as scroll mode but using a cursor. Also fix bug where resizing would leave crap lying around. 2007-11-22 18:09:43 +00:00
df7be0ddab Split SCREEN_BACKGROUND flag into BACKGROUND/NOCURSOR in preparation for copy mode. 2007-11-22 09:11:20 +00:00
1e5cb8d2e4 Free entire screen when destroyed. 2007-11-21 21:28:58 +00:00
d0984b890b Sort out cursors with a new flag - BACKGROUND - for window modes. Free text on more exit. 2007-11-21 19:53:57 +00:00
acb3661b66 Scrollable win for command output. 2007-11-21 19:44:05 +00:00
24c39950ff Redo screen.c functions to make them readable and more flexible. Make scroll mode only redraw waht it needs. 2007-11-21 18:24:49 +00:00
df158734c2 Fast up/down line scroll. 2007-11-21 15:55:02 +00:00
d5edaf988e Horizontal history/scrolling. 2007-11-21 15:35:53 +00:00
ad1541913f Fix use-after-free. 2007-11-21 14:57:08 +00:00
4f8ed29022 Only redraw if offset changed. 2007-11-21 14:39:46 +00:00
c424ef37d0 Scroll data should be per-window not global. 2007-11-21 14:01:53 +00:00
9a6e47cfa8 Initial history support. 2007-11-21 13:11:41 +00:00