aboutsummaryrefslogtreecommitdiff
path: root/window-scroll.c
Commit message (Collapse)AuthorAge
* Sync OpenBSD patchset 362:Tiago Cunha2009-10-06
| | | | | | | Remove scroll mode which is now redundant, copy mode should be used instead. The = key binding now does nothing.
* Sync OpenBSD patchset 322:Tiago Cunha2009-09-11
| | | | | | Permit options such as status-bg to be configured using the entire 256 colour palette by setting "colour0" to "colour255".
* Sync OpenBSD patchset 260:Tiago Cunha2009-08-16
| | | | | | | | | vi(1)-style half page scroll in copy and scroll modes. Move the vi full page scroll key to C-b instead of C-u and use C-u/C-d for half page scrolling with vi keys. In emacs mode, half page scrolling is bound to M-Up and M-Down. Suggested by merdely (about a year ago :-)).
* Sync OpenBSD patchset 259:Tiago Cunha2009-08-16
| | | | | | | Scroll by two less than the number of lines in the screen, like emacs, rather than by the entire screen, to make it easier to pull things out from under the line indicator. Suggested by claudio.
* Sync OpenBSD patchset 220:Tiago Cunha2009-08-09
| | | | | | | | | | If colours are not supported by the terminal, try to emulate a coloured background by setting or clearing the reverse attribute. This makes a few applications which don't use the reverse attribute themselves a little happier, and allows the status, message and mode options to have default attributes and fg/bg options that work as expected when set as reverse.
* Sync OpenBSD patchset 192:Tiago Cunha2009-07-28
| | | | | | | | Next step towards customisable mode keys: build each default table of keys into a named tree on start and use that for lookups. Also add command to string translation tables and modify list-keys to show the mode key bindings (new -t argument).
* Sync OpenBSD patchset 190:Tiago Cunha2009-07-28
| | | | | | Remove an unused entry in the mode keys command enum and rename MODEKEYCOPY_QUIT to _CANCEL to match the others.
* Sync OpenBSD patchset 189:Tiago Cunha2009-07-28
| | | | | | | | | Change mode key bindings from big switches into a set of tables. Rather than lumping them all together, split editing keys from those used in choice/more mode and those for copy/scroll mode. Tidier and clearer, and the first step towards customisable mode keys.
* Sync OpenBSD patchset 188:Tiago Cunha2009-07-28
| | | | | Get rid of empty mode_key_free function.
* Space trimmage mega-diff.Nicholas Marriott2009-05-04
|
* Redo mode keys slightly more cleanly and apply them to command prompt ↵Nicholas Marriott2009-02-13
| | | | editing. vi or emacs mode is controlled by the session option status-keys.
* * Better support for at least the most common variant of mouse input: parse ↵Nicholas Marriott2009-01-28
| | | | | | | 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).
* -u to start with screen scrolled up.Nicholas Marriott2009-01-27
|
* Allow status, mode and message attributes to be changed by three new ↵Nicholas Marriott2009-01-27
| | | | | | | 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!
* Use reverse so status line etc works in terminals w/o colour.Nicholas Marriott2009-01-23
|
* Window splitting. Two vertical panes fixed 50% each. This is a huge diff, ↵Nicholas Marriott2009-01-11
| | | | still a couple of bugs (notably heap corruption somewhere causing segfault on exit).
* Clock mode.Nicholas Marriott2009-01-10
|
* Make window options work the same was as session options, add ↵Nicholas Marriott2008-12-08
| | | | mode-fg/mode-bg options, force -g for global on set/show/setw/showw/
* Internal screen data rewrite for better 256 colour/UTF-8 support.Nicholas Marriott2008-09-25
|
* Rename some functions.Nicholas Marriott2008-09-10
|
* Initial 256 colour support, lightly tested.Nicholas Marriott2008-09-08
|
* Split emacs/vi keys into seperate tables.Nicholas Marriott2008-07-02
|
* Convert 0x70 -> 0x88.Nicholas Marriott2008-06-22
|
* Swap in new paste buffer code and add a couple more commands.Nicholas Marriott2008-06-20
|
* Per-session configuration options.Nicholas Marriott2008-06-03
|
* Some key tweaks, fix status bar to not rely on attr.Nicholas Marriott2008-01-03
|
* set/reset mode window functions.Nicholas Marriott2007-12-06
|
* Major reorganisation of screen handling.Nicholas Marriott2007-12-06
|
* Minor tweaks/missed bits.Nicholas Marriott2007-11-27
|
* Big internal reorganisation to move tty control into parent.Nicholas Marriott2007-11-27
|
* Partial copy mode. Currently does the same as scroll mode but using a ↵Nicholas Marriott2007-11-22
| | | | cursor. Also fix bug where resizing would leave crap lying around.
* Split SCREEN_BACKGROUND flag into BACKGROUND/NOCURSOR in preparation for ↵Nicholas Marriott2007-11-22
| | | | copy mode.
* Free entire screen when destroyed.Nicholas Marriott2007-11-21
|
* Sort out cursors with a new flag - BACKGROUND - for window modes. Free text ↵Nicholas Marriott2007-11-21
| | | | on more exit.
* Scrollable win for command output.Nicholas Marriott2007-11-21
|
* Redo screen.c functions to make them readable and more flexible. Make scroll ↵Nicholas Marriott2007-11-21
| | | | mode only redraw waht it needs.
* Fast up/down line scroll.Nicholas Marriott2007-11-21
|
* Horizontal history/scrolling.Nicholas Marriott2007-11-21
|
* Fix use-after-free.Nicholas Marriott2007-11-21
|
* Only redraw if offset changed.Nicholas Marriott2007-11-21
|
* Scroll data should be per-window not global.Nicholas Marriott2007-11-21
|
* Initial history support.Nicholas Marriott2007-11-21