aboutsummaryrefslogtreecommitdiff
path: root/window.c
Commit message (Collapse)AuthorAge
...
| * Initialize modeprefix to 1 properly in window_pane_create, from Artem Fokin.nicm2016-11-16
| |
* | Merge branch 'obsd-master'Thomas Adam2016-11-16
|\|
| * The target validity check used window_pane_visible but that may be falsenicm2016-11-16
| | | | | | | | | | | | | | if the pane is zoomed, so instead add a new function to just check if the pane is actually on screen (most commands still want to accept panes invisible by zoom). Also reject panes outside the window for various special targets. Problem reported by Sean Haugh.
* | Merge branch 'obsd-master'Thomas Adam2016-10-19
|\|
| * Alerts are too slow, so rather than walking all sessions and windows,nicm2016-10-19
| | | | | | | | | | | | add a link of winlinks to each window and a pointer to the session to each winlink. Also rewrite the alerts processing to return to the old behaviour (alert in any window sets the flag on any winlink).
* | Merge branch 'obsd-master'Thomas Adam2016-10-18
|\|
| * Store the right size in the pipe offset for pipe-pane.nicm2016-10-18
| |
* | Merge branch 'obsd-master'Thomas Adam2016-10-17
|\|
| * Use the notify name string instead of going via an enum and changenicm2016-10-16
| | | | | | | | existing hooks to use notifys instead.
* | Merge branch 'obsd-master'Thomas Adam2016-10-15
|\|
| * Give window_create and window_create1 better names.nicm2016-10-15
| |
* | Merge branch 'obsd-master'Thomas Adam2016-10-13
|\|
| * Add support for BCE (background colour erase). This makes various escapenicm2016-10-13
| | | | | | | | | | | | | | | | | | | | | | | | sequences (notable EL and ED but also IL, DL, ICH, DCH) create blank cells using the current background colour rather than the default colour. On modern systems BCE doesn't really have many benefits, but most other terminals now support it, some (lazy) applications rely on it, and it is not hard to include now that we have pane background colours anyway. Mostly written by Sean Haugh.
* | Merge branch 'obsd-master'Thomas Adam2016-10-12
|\| | | | | | | | | | | Conflicts: format.c osdep-openbsd.c
| * Add static in window-*.c and move some internal functions out of tmux.h.nicm2016-10-11
| |
| * Fundamental change to how copy mode key bindings work:nicm2016-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The vi-copy and emacs-copy mode key tables are gone, and instead copy mode commands are bound in one of two normal key tables ("copy-mode" or "copy-mode-vi"). Keys are bound to "send-keys -X copy-mode-command". So: bind -temacs-copy C-Up scroll-up bind -temacs-copy -R5 WheelUpPane scroll-up Becomes: bind -Tcopy-mode C-Up send -X scroll-up bind -Tcopy-mode WheelUpPane send -N5 -X scroll-up This allows the full command parser and command set to be used - for example, we can use the normal command prompt for searching, jumping, and so on instead of a custom one: bind -Tcopy-mode C-r command-prompt -p'search up' "send -X search-backward '%%'" command-prompt also gets a -1 option to only require on key press, which is needed for jumping. The plan is to get rid of mode keys entirely, so more to come eventually.
* | Merge branch 'obsd-master'Thomas Adam2016-09-28
|\|
| * Rate limit TIOCSWINSZ on a timer to avoid programs getting hammered withnicm2016-09-28
| | | | | | | | | | SIGWINCH when the size changes rapidly. To help a problem reported by Rui Pinheiro.
* | Merge branch 'obsd-master'Thomas Adam2016-09-16
|\|
| * Swap watermarks from high (4096) to low (128) when we get full buffersnicm2016-09-16
| | | | | | | | | | | | | | | | | | into the read callback several times in succession; swap back when we see empty buffers several times. This hopefully limits how much programs that print a lot for a long period can monopolize tmux (like large, fast compiling), without penalizing programs that print a lot briefly (like most curses applications). Helps a lot for me, the actual numbers may need tweaking later.
* | Merge branch 'obsd-master'Thomas Adam2016-07-15
|\|
| * Tweak output of environment logging.nicm2016-07-15
| |
| * Log environment to new panes.nicm2016-07-15
| |
* | Remove duplicate daemon.c and time.h.Nicholas Marriott2016-06-27
| |
* | Merge branch 'obsd-master'Thomas Adam2016-06-16
|\|
| * Allow a command to be specified to display-panes, similar tonicm2016-06-16
| | | | | | | | command-prompt, rather than always just selecting the pane.
* | Linux: <time.h>Thomas Adam2016-06-16
| |
* | Merge branch 'obsd-master'Thomas Adam2016-06-15
|\|
| * Copy mode needs to keep the original grid intact so it can copy from itnicm2016-06-15
| | | | | | | | | | | | if needed, so it disables reading from the pane. This can be problem with some programs. So make tmux automatically exit all modes after 180 seconds of inactivity and if there is pending output.
* | Merge branch 'obsd-master'Thomas Adam2016-06-06
|\|
| * Insert new panes after the pane being split in the list rather thannicm2016-06-06
| | | | | | | | | | always after the active pane. This is more sensible when doing it with commands rather than keys.
* | Merge branch 'obsd-master'Thomas Adam2016-05-30
|\|
| * Cache the window styles and do not look up the window-style optionsnicm2016-05-30
| | | | | | | | unless they have changed.
* | Merge branch 'obsd-master'Thomas Adam2016-04-29
|\|
| * Add option to include status text in the pane borders. Ifnicm2016-04-29
| | | | | | | | | | | | | | | | | | pane-border-status is set to "top" or "bottom" (rather than "off"), every pane has a permanent top or bottom border containing the text from pane-border-format. Based on a diff sent long ago by Jonathan Slenders, mostly rewritten and simplified by me.
* | Merge branch 'obsd-master'Thomas Adam2016-04-29
|\|
| * The backoff timer is causing no end of trouble with disconnected clientsnicm2016-04-29
| | | | | | | | | | stopping data in attached ones. So get rid of it and see how we get on with just a high watermark on each pane.
* | Merge branch 'obsd-master'Thomas Adam2016-03-02
|\| | | | | | | | | Conflicts: utf8.c
| * Redraw status on mode entry and exit.nicm2016-03-01
| |
* | Fire SIGCHLD after utempter_add_record since it probably eats it.Nicholas Marriott2016-02-17
| |
* | Merge branch 'obsd-master'Thomas Adam2016-01-19
|\|
| * I no longer use my SourceForge address so replace it.nicm2016-01-19
| |
* | Merge branch 'obsd-master'Thomas Adam2015-12-31
|\|
| * Use saved pipe buffer offset when writing to pipe, from Nicolas Viennot.nicm2015-12-31
| |
* | Merge branch 'obsd-master'Thomas Adam2015-12-19
|\|
| * Make input off flag (selectp -d) apply to synchronize-panes too.nicm2015-12-19
| |
* | Merge branch 'obsd-master'Thomas Adam2015-12-17
|\|
| * Add infrastructure to work out the best target given a pane or windownicm2015-12-16
| | | | | | | | alone and use it to add pane_died and pane_exited hooks.
* | Merge branch 'obsd-master'Thomas Adam2015-12-15
|\|
| * Make the marked pane a cmd_find_state.nicm2015-12-15
| |