Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Sync OpenBSD patchset 164: | Tiago Cunha | 2009-07-23 |
| | | | | | | tty_write is relatively short and the only function left in tty-write.c so move it into tty.c. | ||
* | Sync OpenBSD patchset 162: | Tiago Cunha | 2009-07-23 |
| | | | | | | More tty code tidying: move the saved cursor/region position (from before the screen was updated) out of struct screen and into struct tty_ctx. | ||
* | Sync OpenBSD patchset 160: | Tiago Cunha | 2009-07-23 |
| | | | | | | | enum tty_cmd is only used as an index into the array of command function pointers, so remove it and use the function pointers directly to represent themselves. | ||
* | Sync OpenBSD patchset 159: | Tiago Cunha | 2009-07-22 |
| | | | | | | There are relatively few arguments to tty_cmd_* functions now, so tidy them up by using a struct rather than hiding everything with varargs. | ||
* | Get rid of the PANE_HIDDEN flag in favour of a function, and moving the | Nicholas Marriott | 2009-07-15 |
| | | | | | | | | | decision for whether or not a pane should be drawn out of the layout code and into the redraw code. This is needed for the new layout design, getting it in now to make that easier to work on. | ||
* | More diff-to-OpenBSD reduction. Move a lot of compat stuff into compat.h. | Nicholas Marriott | 2009-06-25 |
| | |||
* | Restore $Id$ and add script to do so. | Nicholas Marriott | 2009-06-25 |
| | |||
* | Miscellaneous unused functions, including one which was basically a | Nicholas Marriott | 2009-06-25 |
| | | | | | duplicate. Found by lint. | ||
* | Space trimmage mega-diff. | Nicholas Marriott | 2009-05-04 |
| | |||
* | Don't continue to write into panes that are scheduled for redraw. | Nicholas Marriott | 2009-04-02 |
| | |||
* | If redrawing the region would mean redrawing > half the pane, just schedule to | Nicholas Marriott | 2009-04-02 |
| | | | | | | | redraw the entire window. Also add a flag to skip updating the window any further if it is scheduled to be redrawn. This has the effect of batching multiple redraws together. | ||
* | Don't turn cursor off unless actually drawing something. | Nicholas Marriott | 2009-02-21 |
| | |||
* | Change tty_cmd_* to use a window_pane. | Nicholas Marriott | 2009-02-11 |
| | |||
* | Simplify screen/tty write code to eliminate function pointer which is now | Nicholas Marriott | 2009-02-11 |
| | | | | | unnecessary (it always does the same thing). | ||
* | * Better support for at least the most common variant of mouse input: parse ↵ | Nicholas Marriott | 2009-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). | ||
* | Handle cursor on/off better. | Nicholas Marriott | 2009-01-27 |
| | |||
* | suspend-client command and suspend client when ^Z key binding is used. | Nicholas Marriott | 2009-01-18 |
| | |||
* | Multiple window splitting. | Nicholas Marriott | 2009-01-14 |
| | |||
* | Make the window pane code handle panes of different sizes, and add a -l and ↵ | Nicholas Marriott | 2009-01-12 |
| | | | | -p arguments to split-window to specify the new window size in lines or as a percentage. | ||
* | Window splitting. Two vertical panes fixed 50% each. This is a huge diff, ↵ | Nicholas Marriott | 2009-01-11 |
| | | | | still a couple of bugs (notably heap corruption somewhere causing segfault on exit). | ||
* | Build array of codes, stop using ncurses global variables and push ncurses ↵ | Nicholas Marriott | 2009-01-09 |
| | | | | crap into tty-term.c. | ||
* | Major reorganisation of screen handling. | Nicholas Marriott | 2007-12-06 |
| | |||
* | Big internal reorganisation to move tty control into parent. | Nicholas Marriott | 2007-11-27 |