aboutsummaryrefslogtreecommitdiff
path: root/screen-redraw.c
Commit message (Collapse)AuthorAge
* Having three *clock* files is ridiculous, remove clock.c.Nicholas Marriott2014-02-26
|
* Merge branch 'obsd-master'Thomas Adam2014-01-31
|\ | | | | | | | | | | | | Conflicts: Makefile cmd-server-info.c cmd-start-server.c
| * Break up and simplify screen_redraw_screen.nicm2014-01-31
| |
| * Allow replacing each of the many sets of separate foo-{fg,bg,attr}nicm2014-01-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | options with a single foo-style option. For example: set -g status-fg yellow set -g status-bg red set -g status-attr blink Becomes: set -g status-style fg=yellow,bg=red,blink The -a flag to set can be used to add to rather than replace a style. So: set -g status-bg red Becomes: set -ag status-style bg=red Currently this is fully backwards compatible (all *-{fg,bg,attr} options remain) but the plan is to deprecate them over time. From Tiago Cunha.
| * When only two panes in a window, only draw half the separating line asNicholas Marriott2013-03-25
| | | | | | | | active.
| * Do not redraw panes if invisible.Nicholas Marriott2013-03-25
| |
| * Use a predefined structure for not-space cells used to set attributes.Nicholas Marriott2012-05-23
| |
| * Add an option to move the status line to the top of the screen,Nicholas Marriott2012-01-29
| | | | | | | | requested by many.
| * Show pane size in top right of display panes mode.Nicholas Marriott2012-01-21
| |
| * Make window_pane_index work the same as window_index, from Ben Boeckel.Nicholas Marriott2011-11-15
| |
| * Do not continue to send data to suspended/locked clients or there willNicholas Marriott2011-07-08
| | | | | | | | | | | | be a huge rush of it after they are resumed/unlocked. The main output path was fine but status line updates and the terminal state reset code were missed.
| * Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupidNicholas Marriott2010-09-11
| | | | | | | | | | | | | | | | terminals (I'm looking at you, putty) which disable the vt100 ACS mode switching sequences in UTF-8 mode. Also on terminals without ACS at all, use ASCII equivalents where obvious.
| * Option to display the active pane in a different colour with the display-panesNicholas Marriott2010-02-04
| | | | | | | | command. From Paul Hoffman, thanks.
| * Options to set the colour of the pane borders, with different colours for theNicholas Marriott2010-01-03
| | | | | | | | active pane.
| * Massive spaces->tabs and trailing whitespace cleanup, hopefully for the lastNicholas Marriott2009-12-03
| | | | | | | | | | time now I've configured emacs to make them displayed in really annoying colours...
| * Add a minor optimisatin: if the character being printed is space, don't worryNicholas Marriott2009-10-28
| | | | | | | | about setting the background colour or attributes (except reverse).
| * Similarly add a tty_cursor_pane function to tidy up most of the calls.Nicholas Marriott2009-10-12
| |
| * Permit options such as status-bg to be configured using the entire 256 colourNicholas Marriott2009-09-10
| | | | | | | | palette by setting "colour0" to "colour255".
| * Add a new display-panes command, with two options (display-panes-colour andNicholas Marriott2009-08-31
| | | | | | | | | | display-panes-time), which displays a visual indication of the number of each pane.
| * Reset the attributes after drawing all or part of the screen, and reset theNicholas Marriott2009-08-10
| | | | | | | | | | | | region before poll(2). This reduces (but does not eliminate) the chance of the attributes not being normal if tmux is disconnected without warning (ssh ~., reboot from inside, etc).
| * Pass the ACS border characters through tty_get_acs so they appear correctly onNicholas Marriott2009-07-31
| | | | | | | | terminals which don't use the standard set.
| * Use the full range of ACS line drawing characters to draw pane borders,Nicholas Marriott2009-07-24
| | | | | | | | including intersections.
| * Simplify screen redrawing by drawing the border and background together ratherNicholas Marriott2009-07-24
| | | | | | | | | | than border separately, and consolidating all the drawing characters into one string.
| * For some reason when clearing status/message it was redrawing the entire clientNicholas Marriott2009-07-14
| | | | | | | | | | not just the status line. Changing this also revealed the check for the status line was incorrect when drawing the pane.
| * Instead of faking up a status line in status_redraw, use the same code toNicholas Marriott2009-07-14
| | | | | | | | | | | | redraw it as to draw the entire screen, just skip all lines but the last. This makes horizontal split redraw properly when the status line is off.
| * Get rid of the PANE_HIDDEN flag in favour of a function, and moving theNicholas Marriott2009-07-14
| | | | | | | | | | | | | | | | 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.
| * Unused variables. Found by lint, no binary change.Nicholas Marriott2009-06-25
| |
| * Import tmux, a terminal multiplexor allowing (among other things) a singleNicholas Marriott2009-06-01
| | | | | | | terminal to be switched between several different windows and programs displayed on one terminal be detached from one terminal and moved to another. ok deraadt pirofti
* When only two panes in a window, only draw half the separating line as active.Nicholas Marriott2013-03-14
|
* Do not redraw panes if invisible.Nicholas Marriott2013-03-09
|
* Sync OpenBSD patchset 1122:Tiago Cunha2012-05-30
| | | | | Use a predefined structure for not-space cells used to set attributes.
* Sync OpenBSD patchset 1015:Tiago Cunha2012-01-29
| | | | | | Add an option to move the status line to the top of the screen, requested by many.
* Sync OpenBSD patchset 1010:Tiago Cunha2012-01-23
| | | | | Show pane size in top right of display panes mode.
* Sync OpenBSD patchset 979:Tiago Cunha2011-11-25
| | | | | Make window_pane_index work the same as window_index, from Ben Boeckel.
* Sync OpenBSD patchset 936:Tiago Cunha2011-07-08
| | | | | | | | Do not continue to send data to suspended/locked clients or there will be a huge rush of it after they are resumed/unlocked. The main output path was fine but status line updates and the terminal state reset code were missed.
* Sync OpenBSD patchset 762:Tiago Cunha2010-09-18
| | | | | | | | | | Use UTF-8 line drawing characters on UTF-8 terminals. Fixes some stupid terminals (I'm looking at you, putty) which disable the vt100 ACS mode switching sequences in UTF-8 mode. Also on terminals without ACS at all, use ASCII equivalents where obvious.
* Sync OpenBSD patchset 632:Tiago Cunha2010-02-05
| | | | | | Option to display the active pane in a different colour with the display-panes command. From Paul Hoffman, thanks.
* Sync OpenBSD patchset 597:Tiago Cunha2010-01-05
| | | | | | Options to set the colour of the pane borders, with different colours for the active pane.
* Sync OpenBSD patchset 581:Tiago Cunha2009-12-04
| | | | | | | Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last time now I've configured emacs to make them displayed in really annoying colours...
* Sync OpenBSD patchset 471:Tiago Cunha2009-10-28
| | | | | | Add a minor optimisatin: if the character being printed is space, don't worry about setting the background colour or attributes (except reverse).
* Sync OpenBSD patchset 393:Tiago Cunha2009-10-15
| | | | | Similarly add a tty_cursor_pane function to tidy up most of the calls.
* 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 302:Tiago Cunha2009-08-31
| | | | | | | Add a new display-panes command, with two options (display-panes-colour and display-panes-time), which displays a visual indication of the number of each pane.
* Sync OpenBSD patchset 240:Tiago Cunha2009-08-10
| | | | | | | | Reset the attributes after drawing all or part of the screen, and reset the region before poll(2). This reduces (but does not eliminate) the chance of the attributes not being normal if tmux is disconnected without warning (ssh ~., reboot from inside, etc).
* Sync OpenBSD patchset 209:Tiago Cunha2009-07-31
| | | | | | Pass the ACS border characters through tty_get_acs so they appear correctly on terminals which don't use the standard set.
* Sync OpenBSD patchset 179:Tiago Cunha2009-07-25
| | | | | | Use the full range of ACS line drawing characters to draw pane borders, including intersections.
* Sync OpenBSD patchset 177:Tiago Cunha2009-07-25
| | | | | | | Simplify screen redrawing by drawing the border and background together rather than border separately, and consolidating all the drawing characters into one string.
* For some reason when clearing status/message it was redrawing the entire clientNicholas Marriott2009-07-15
| | | | | | not just the status line. Changing this also revealed the check for the status line was incorrect when drawing the pane.
* Instead of faking up a status line in status_redraw, use the same code toNicholas Marriott2009-07-15
| | | | | redraw it as to draw the entire screen, just skip all lines but the last.
* Get rid of the PANE_HIDDEN flag in favour of a function, and moving theNicholas Marriott2009-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.