Go to file
nicm bbe8ebf9c2 Some old tmux versions can sometimes generate layout strings which have
the incorrect size for the top cell. Previously tmux didn't care but now
that panes can be partly hidden, the size matters and is checked more
strictly. So add some code to fix up the most common problem and a
sanity check to reject layouts with any other size problems. Reported by
Aleksandrs Ledovskis in GitHub issue 1930.
2019-10-14 09:16:48 +00:00
Makefile Add regular expression support for the format search, match and 2019-06-13 19:46:00 +00:00
alerts.c Redrawing status is needed after changing window flags or title does not 2017-12-28 12:10:50 +00:00
arguments.c Add a -H flag to send-keys to send literal keys given as hex numbers 2019-07-09 14:03:12 +00:00
attributes.c Add support for overline (SGR 53), from Ricardo Banffy. 2019-05-13 20:10:23 +00:00
cfg.c Expand command formats in %if and move the config file loading later (to 2019-06-20 06:51:36 +00:00
client.c Change "lost server" message to "server exited unexpectedly", from Neal 2019-07-26 20:08:40 +00:00
cmd-attach-session.c Add new-session -X and attach-session -x to send SIGHUP to parent when 2019-06-03 18:28:37 +00:00
cmd-bind-key.c Add an additional {} syntax for defining strings in the configuration 2019-05-27 12:16:27 +00:00
cmd-break-pane.c Add a "latest" window-size option which tries to size windows based on 2019-09-19 09:02:30 +00:00
cmd-capture-pane.c Add -N to capture-pane to preserve trailing spaces, from Leon Winter. 2019-08-01 08:42:34 +00:00
cmd-choose-tree.c Add a flag to reverse sort in the various choose modes, from Benjamin 2019-08-16 11:49:12 +00:00
cmd-command-prompt.c Replace the split parser code (cfg.c and cmd-string.c) with a single 2019-05-23 11:13:30 +00:00
cmd-confirm-before.c Replace the split parser code (cfg.c and cmd-string.c) with a single 2019-05-23 11:13:30 +00:00
cmd-copy-mode.c Treat keys in identify mode (display-panes) specially and handle them 2019-05-07 11:24:03 +00:00
cmd-detach-client.c Get rid of the extra layer of flags and cmd_prepare() and just store the 2017-04-22 10:22:39 +00:00
cmd-display-menu.c Change display-menu from taking a single string to a set of arguments, 2019-05-28 07:18:42 +00:00
cmd-display-message.c Remove a leftover abort and some fixes from cppcheck. 2019-05-30 20:54:03 +00:00
cmd-display-panes.c Pass keys that aren't 0-9 on to normal key processing when display-panes 2019-06-26 18:28:31 +00:00
cmd-find-window.c Add -r to find-window for regex instead of fnmatch. 2019-06-20 20:31:04 +00:00
cmd-find.c Do not use $TMUX to find the session because for windows in multiple 2019-06-12 09:10:29 +00:00
cmd-has-session.c Instead of setting up the default keys by building the key struct 2014-10-20 22:29:25 +00:00
cmd-if-shell.c Use the right client for if -b. 2019-07-17 17:49:23 +00:00
cmd-join-pane.c Add a per-pane option set. Pane options inherit from window options (so 2019-06-20 11:59:59 +00:00
cmd-kill-pane.c Add x and X to choose-tree (with a confirmation prompt) to kill an 2018-04-10 10:48:44 +00:00
cmd-kill-server.c Mass rename struct cmd_q to struct cmdq_item and related. 2016-10-16 19:04:05 +00:00
cmd-kill-session.c Break new window and pane creation common code from various commands and 2019-04-17 14:37:48 +00:00
cmd-kill-window.c Get rid of the extra layer of flags and cmd_prepare() and just store the 2017-04-22 10:22:39 +00:00
cmd-list-buffers.c In order that people can use formats like #D in #() in the status line 2017-05-01 12:20:55 +00:00
cmd-list-clients.c In order that people can use formats like #D in #() in the status line 2017-05-01 12:20:55 +00:00
cmd-list-keys.c Some old tmux versions can sometimes generate layout strings which have 2019-10-14 09:16:48 +00:00
cmd-list-panes.c In order that people can use formats like #D in #() in the status line 2017-05-01 12:20:55 +00:00
cmd-list-sessions.c Support for windows larger than visible on the attached client. This has 2018-10-18 08:38:01 +00:00
cmd-list-windows.c In order that people can use formats like #D in #() in the status line 2017-05-01 12:20:55 +00:00
cmd-list.c Merge cmd_list_parse into cmd-parse.y so it can use the new alias 2019-05-25 07:18:20 +00:00
cmd-load-buffer.c Add a cmdq_continue function rather than twiddling the flag directly. 2019-06-18 11:08:42 +00:00
cmd-lock-server.c Get rid of the extra layer of flags and cmd_prepare() and just store the 2017-04-22 10:22:39 +00:00
cmd-move-window.c Get rid of the extra layer of flags and cmd_prepare() and just store the 2017-04-22 10:22:39 +00:00
cmd-new-session.c Add a "latest" window-size option which tries to size windows based on 2019-09-19 09:02:30 +00:00
cmd-new-window.c Add a "latest" window-size option which tries to size windows based on 2019-09-19 09:02:30 +00:00
cmd-parse.y Memory leaks, from Igor Wong in GitHub issue 1934. 2019-10-14 08:38:07 +00:00
cmd-paste-buffer.c Get rid of the extra layer of flags and cmd_prepare() and just store the 2017-04-22 10:22:39 +00:00
cmd-pipe-pane.c Store the time in the format tree rather than passing it around. 2019-03-14 23:14:27 +00:00
cmd-queue.c Set up format tree for %if, GitHub issue 1896. 2019-09-10 07:50:33 +00:00
cmd-refresh-client.c Add -F to refresh-client to specify flags for control clients - one flag 2019-07-10 11:20:10 +00:00
cmd-rename-session.c Allow no client for rename-session, from Ryan Freeman. 2018-04-11 09:54:45 +00:00
cmd-rename-window.c Fix a regression: do not warn about no client in rename-window. 2018-03-23 19:17:03 +00:00
cmd-resize-pane.c Correctly adjust mouse position if the status line is at the top and 2019-07-06 20:56:34 +00:00
cmd-resize-window.c Use the correct size for new windows when window-size is latest, 2019-09-23 15:41:11 +00:00
cmd-respawn-pane.c Support multiple occurances of the same argument. Use this for a new 2019-04-28 20:05:50 +00:00
cmd-respawn-window.c Add a "latest" window-size option which tries to size windows based on 2019-09-19 09:02:30 +00:00
cmd-rotate-window.c Add -Z flag to rotate-window, select-pane, swap-pane, switch-client to 2019-08-14 09:58:31 +00:00
cmd-run-shell.c Add a cmdq_continue function rather than twiddling the flag directly. 2019-06-18 11:08:42 +00:00
cmd-save-buffer.c Use the right client when working out where to save or load the buffer, 2019-06-13 21:44:13 +00:00
cmd-select-layout.c Set the window size as well as the layout size when using the preset 2019-04-17 14:43:49 +00:00
cmd-select-pane.c Make select-pane -P set window-active-style also to match previous 2019-09-24 09:58:58 +00:00
cmd-select-window.c Merge hooks into options and make each one an array option. This allows 2019-04-26 11:38:51 +00:00
cmd-send-keys.c The command item changes so can't keep getting the target out of it, need to use 2019-07-10 14:33:24 +00:00
cmd-send-prefix.c Make command exec functions return an enum rather than -1/0/1 values and 2012-07-11 07:10:15 +00:00
cmd-set-buffer.c Mass rename struct cmd_q to struct cmdq_item and related. 2016-10-16 19:04:05 +00:00
cmd-set-environment.c Get rid of the extra layer of flags and cmd_prepare() and just store the 2017-04-22 10:22:39 +00:00
cmd-set-option.c Add a per-pane option set. Pane options inherit from window options (so 2019-06-20 11:59:59 +00:00
cmd-show-buffer.c Make command exec functions return an enum rather than -1/0/1 values and 2012-07-11 07:10:15 +00:00
cmd-show-environment.c Get rid of the extra layer of flags and cmd_prepare() and just store the 2017-04-22 10:22:39 +00:00
cmd-show-messages.c Move job struct into job.c. 2018-08-23 15:45:05 +00:00
cmd-show-options.c Still need to walk the options tree for user options. 2019-06-20 13:39:17 +00:00
cmd-source-file.c Add a -v flag to source-file to show the commands and line numbers. 2019-06-05 20:00:53 +00:00
cmd-split-window.c Allow panes to be empty (no command), output can be piped to them with 2019-05-03 20:44:24 +00:00
cmd-swap-pane.c Add -Z flag to rotate-window, select-pane, swap-pane, switch-client to 2019-08-14 09:58:31 +00:00
cmd-swap-window.c Fix swap-window -d to work as intended, GitHub issue 1879 from Sam Stuewe. 2019-08-26 16:35:41 +00:00
cmd-switch-client.c Add -Z flag to rotate-window, select-pane, swap-pane, switch-client to 2019-08-14 09:58:31 +00:00
cmd-unbind-key.c Mass rename struct cmd_q to struct cmdq_item and related. 2016-10-16 19:04:05 +00:00
cmd-wait-for.c Add a cmdq_continue function rather than twiddling the flag directly. 2019-06-18 11:08:42 +00:00
cmd.c Do not lazily use BUFSIZ for "I don't care what size" when building 2019-10-03 10:24:05 +00:00
colour.c Add support for underscore colours with Setulc capability, mostly from 2019-06-27 15:17:41 +00:00
control-notify.c Add -F to refresh-client to specify flags for control clients - one flag 2019-07-10 11:20:10 +00:00
control.c Do not leak empty lines, GitHub issue 1824. 2019-07-09 13:19:36 +00:00
environ.c options_array_item_value cannot return NULL. 2019-04-25 19:36:59 +00:00
format-draw.c Add push-default and pop-default in styles to change the default colours 2019-09-15 21:42:57 +00:00
format.c Mouse formats don't work in copy mode so don't try to use them. 2019-09-24 14:50:08 +00:00
grid-view.c grid_view_delete_cells does need to clear, GitHub issue 1871. 2019-08-16 08:52:25 +00:00
grid.c Some minor performance improvements - most notably, don't search the 2019-09-24 20:44:58 +00:00
input-keys.c Add a -H flag to send-keys to send literal keys given as hex numbers 2019-07-09 14:03:12 +00:00
input.c Style and line length nits. 2019-09-25 19:05:59 +00:00
job.c When system calls indicate an error they return -1, not some arbitrary 2019-06-28 13:35:05 +00:00
key-bindings.c Up and Down are already used, use < and > instead. 2019-09-18 15:09:05 +00:00
key-string.c Add a -H flag to send-keys to send literal keys given as hex numbers 2019-07-09 14:03:12 +00:00
layout-custom.c Some old tmux versions can sometimes generate layout strings which have 2019-10-14 09:16:48 +00:00
layout-set.c Make layout_fix_offsets take a window like layout_fix_panes. 2019-07-15 18:25:07 +00:00
layout.c Simplify code to work out if an extra line is needed in the cell. 2019-07-15 18:43:32 +00:00
log.c Some minor performance improvements - most notably, don't search the 2019-09-24 20:44:58 +00:00
menu.c Change menu key bindings to Up and Down and also close it on any mouse 2019-09-16 13:27:14 +00:00
mode-key.c Drop the edit mode key tables and just use fixed key bindings for the 2016-10-12 14:50:14 +00:00
mode-tree.c Add a flag to reverse sort in the various choose modes, from Benjamin 2019-08-16 11:49:12 +00:00
names.c Allow ispunct() as well as isalnum() when parsing initial window names. 2017-07-21 12:58:02 +00:00
notify.c Do not use evbuffer_add_buffer because it is destructive and doesn't 2019-05-07 10:25:15 +00:00
options-table.c Add a "latest" window-size option which tries to size windows based on 2019-09-19 09:02:30 +00:00
options.c Memory leaks, from Igor Wong in GitHub issue 1934. 2019-10-14 08:38:07 +00:00
paste.c Add an argument to copy commands to set the prefix for the buffer name, 2019-04-02 09:03:39 +00:00
proc.c Because ignore SIGCHLD early, letting signal_del restore it doesn't work 2017-07-14 18:49:07 +00:00
procname.c Loads more static, except for cmd-*.c and window-*.c. 2016-10-10 21:29:23 +00:00
regsub.c Fix how regex substitution works with empty matches. 2019-06-20 15:40:14 +00:00
resize.c Use the correct size for new windows when window-size is latest, 2019-09-23 15:41:11 +00:00
screen-redraw.c Mark pane status line jobs with FORMAT_STATUS also so it redraws when 2019-07-24 21:16:17 +00:00
screen-write.c Some minor performance improvements - most notably, don't search the 2019-09-24 20:44:58 +00:00
screen.c Store and restore cursor across reflow by working out a position based 2019-04-02 08:45:32 +00:00
server-client.c Add a "latest" window-size option which tries to size windows based on 2019-09-19 09:02:30 +00:00
server-fn.c Add a per-pane option set. Pane options inherit from window options (so 2019-06-20 11:59:59 +00:00
server.c Expand command formats in %if and move the config file loading later (to 2019-06-20 06:51:36 +00:00
session.c Merge hooks into options and make each one an array option. This allows 2019-04-26 11:38:51 +00:00
spawn.c Fix respawn-pane/window if default-command is set, reported by Janos Barbero. 2019-10-07 07:14:07 +00:00
status.c Redraw status line if size changes, GitHub issue 1762. Also fix length 2019-05-28 18:53:36 +00:00
style.c Add push-default and pop-default in styles to change the default colours 2019-09-15 21:42:57 +00:00
tmux.1 Add a "latest" window-size option which tries to size windows based on 2019-09-19 09:02:30 +00:00
tmux.c Memory leaks, from Igor Wong in GitHub issue 1934. 2019-10-14 08:38:07 +00:00
tmux.h Use the correct size for new windows when window-size is latest, 2019-09-23 15:41:11 +00:00
tty-acs.c Change a couple of ACS characters to be more sensible and add a few 2019-05-17 05:48:25 +00:00
tty-keys.c Save mouse buttons as well as position. 2019-05-09 14:09:32 +00:00
tty-term.c Do not lazily use BUFSIZ for "I don't care what size" when building 2019-10-03 10:24:05 +00:00
tty.c Do not use bright when emulating 256 colours on an 8 colour terminal 2019-09-19 08:56:37 +00:00
utf8.c Add formats for word and line under the mouse and use them to add some 2019-05-26 17:34:45 +00:00
window-buffer.c Add a flag to reverse sort in the various choose modes, from Benjamin 2019-08-16 11:49:12 +00:00
window-client.c Add a flag to reverse sort in the various choose modes, from Benjamin 2019-08-16 11:49:12 +00:00
window-clock.c DECRC and DECSC apparently need to preserve origin mode as well, based 2019-03-12 20:02:47 +00:00
window-copy.c Set up format tree for %if, GitHub issue 1896. 2019-09-10 07:50:33 +00:00
window-tree.c Style and line length nits. 2019-09-25 19:05:59 +00:00
window.c Make client exit if pane where input is going is closed. 2019-09-10 19:35:34 +00:00
xmalloc.c asprintf returns -1, not an arbitrary value < 0. Also upon error the 2019-06-28 05:44:09 +00:00
xmalloc.h Key running commands for #() by the unexpanded command, and run them 2016-11-17 10:06:08 +00:00
xterm-keys.c Up to now, tmux sees \033\033[OA as M-Up and since we turned on 2017-05-07 21:25:59 +00:00