Go to file
nicm 6571dd50f8 Tidy up the default mouse key bindings and:
- Add double and triple click bindings to copy a word or line outside
  copy mode. The text is selected for a short period to show what has
  been copied. This is in line with the existing mouse selection where
  the text is copied and the selection is cleared when the mouse button
  is released.

- Change the existing double and triple click bindings in copy mode to
  behave in the same way.

- Add a button 2 binding to paste the top buffer.
2020-03-12 13:48:32 +00:00
Makefile Add some number operators for formats, from Tyler Culp. 2020-03-11 14:17:55 +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 Style nits in function arguments. 2019-12-03 10:47:22 +00:00
cfg.c When adding a list with multiple commands to the queue, the next item to 2019-12-19 09:22:33 +00:00
client.c When the server socket is given by the user with -S, create it with 2020-03-12 09:26:34 +00:00
cmd-attach-session.c If a window appears in only one attached session, there is no point in 2019-11-29 16:04:07 +00:00
cmd-bind-key.c Remove bind-key -c which doesn't do anything and is undocumented. 2020-01-30 08:02:25 +00:00
cmd-break-pane.c Make a best effort to set xpixel and ypixel for each pane and add 2019-11-28 09:45:15 +00:00
cmd-capture-pane.c Rewrite the code for reading and writing files. Now, if the client is 2019-12-12 11:39:56 +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 Add support for adding a note to a key binding (with bind-key -N) and 2020-01-27 08:53:13 +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 Add a copy-mode -H flag to hide the position marker in the top right. 2020-03-12 13:19:20 +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 CMD_FIND_DEFAULT_MARKED to join-pane like move-pane, from 2020-01-02 13:44:17 +00:00
cmd-kill-pane.c Fix parsing of DA with only one argument in the response and add 65 for VT520. 2019-11-14 15:37:19 +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 Add -a to list-keys to also list keys without notes with -N, suggested 2020-02-15 15:08:08 +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 Rewrite the code for reading and writing files. Now, if the client is 2019-12-12 11:39:56 +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 Change new-session -A without a session name (that is, no -s option 2019-11-14 08:00: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 Ignore empty commands rather than adding them to the command list rather 2020-01-28 13:10:14 +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 Send errors to stdout in control mode so they don't get reordered with 2020-01-05 12:51:43 +00:00
cmd-refresh-client.c Store xpixel/ypixel from TIOCGWINSZ and add formats. 2019-11-28 09:05:34 +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 Add support for percentage sizes for resize-pane ("-x 10%"). Also change 2019-10-15 08:25:37 +00:00
cmd-resize-window.c Make a best effort to set xpixel and ypixel for each pane and add 2019-11-28 09:45:15 +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 -d flag to run-shell to wait for delay before running the command, 2020-03-12 13:25:45 +00:00
cmd-save-buffer.c Rewrite the code for reading and writing files. Now, if the client is 2019-12-12 11:39:56 +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 Instead of passing titles through vis() which doubles backslashes, just 2020-02-03 13:46:27 +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 Treat plausible but invalid keys (like C-BSpace) as literal like any 2020-01-13 07:51:54 +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 Restore source-file -q behaviour, broken in r1.42; OK nicm@ 2019-12-21 17:30:48 +00:00
cmd-split-window.c Add support for percentage sizes for resize-pane ("-x 10%"). Also change 2019-10-15 08:25:37 +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 Update latest client for target session on switch-client. 2020-03-06 15:35:03 +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 Add ~ to quoted characters for %%%, reported by tb@. 2020-01-04 18:01:56 +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 Rewrite the code for reading and writing files. Now, if the client is 2019-12-12 11:39:56 +00:00
control.c Rewrite the code for reading and writing files. Now, if the client is 2019-12-12 11:39:56 +00:00
environ.c options_array_item_value cannot return NULL. 2019-04-25 19:36:59 +00:00
file.c If /dev/fd/X is a symlink and realpath() expands symlinks, /dev/fd/X 2019-12-16 16:39:03 +00:00
format-draw.c Use correct width of right marker so it doesn't draw over status right 2020-03-07 10:58:32 +00:00
format.c Add some number operators for formats, from Tyler Culp. 2020-03-11 14:17:55 +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 Style nits in function arguments. 2019-12-03 10:47:22 +00:00
input-keys.c Treat plausible but invalid keys (like C-BSpace) as literal like any 2020-01-13 07:51:54 +00:00
input.c Instead of passing titles through vis() which doubles backslashes, just 2020-02-03 13:46:27 +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 Tidy up the default mouse key bindings and: 2020-03-12 13:48:32 +00:00
key-string.c A few fixes to make modifier keys and dragging work - need to remove the 2020-02-19 14:25:00 +00:00
layout-custom.c Make a best effort to set xpixel and ypixel for each pane and add 2019-11-28 09:45:15 +00:00
layout-set.c Make a best effort to set xpixel and ypixel for each pane and add 2019-11-28 09:45:15 +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 Do not crash in tree modes if the pane is only 1 in width, reported by 2019-12-12 15:03:13 +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 When adding a list with multiple commands to the queue, the next item to 2019-12-19 09:22:33 +00:00
options-table.c Missing after-kill-pane option. 2019-11-28 10:55:45 +00:00
options.c Style nits in function arguments. 2019-12-03 10:47:22 +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 Reduce a difference with portable tmux by adding the -V flag and 2020-01-28 10:44:30 +00:00
procname.c Loads more static, except for cmd-*.c and window-*.c. 2016-10-10 21:29:23 +00:00
regsub.c REG_STARTEND is not portable, but it turns out we don't actually need 2019-11-27 20:54:30 +00:00
resize.c If ALL clients are readonly, allow them to affect the size, suggested by Thomas Sattler. 2020-01-28 13:23:24 +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 Parse out DA features. 2019-11-28 10:17:22 +00:00
screen.c Make list-keys description clearer in tmux.1 and remove an unused variable. 2020-02-05 13:06:49 +00:00
server-client.c Change how double and triple clicks works so that one or the other is 2020-03-12 13:16:16 +00:00
server-fn.c Rewrite the code for reading and writing files. Now, if the client is 2019-12-12 11:39:56 +00:00
server.c When the server socket is given by the user with -S, create it with 2020-03-12 09:26:34 +00:00
session.c Add a number of new formats to inspect what sessions and clients a 2019-12-26 11:04:58 +00:00
spawn.c Use current session for cwd of new sessions, not the new session which 2020-03-02 08:30:30 +00:00
status.c Add C-g to cancel command prompt with vi(1) keys as well as emacs, and q 2020-03-12 09:49:43 +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 Tidy up the default mouse key bindings and: 2020-03-12 13:48:32 +00:00
tmux.c When the server socket is given by the user with -S, create it with 2020-03-12 09:26:34 +00:00
tmux.h Change how double and triple clicks works so that one or the other is 2020-03-12 13:16:16 +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 If we can identify the terminal as iTerm2 or as tmux, we can be sure 2020-01-28 11:39:51 +00:00
tty-term.c If we can identify the terminal as iTerm2 or as tmux, we can be sure 2020-01-28 11:39:51 +00:00
tty.c Do not send DA and DSR again if already have a response. 2020-01-29 15:07:49 +00:00
utf8.c Add p format modifier for padding to width. 2019-11-25 15:04:15 +00:00
window-buffer.c Remove unused variables from Ben Boeckel, and a Pp from jmc. 2020-02-11 07:01:08 +00:00
window-client.c Add a define for flags meaning a client is not attached, and fix 2020-01-28 08:06:11 +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 Add a copy-mode -H flag to hide the position marker in the top right. 2020-03-12 13:19:20 +00:00
window-tree.c Add -Z to default switch-client command in tree mode, matches previous 2020-01-08 06:38:55 +00:00
window.c Fix top/bottom pane calculation with pane border status enabled, 2020-02-14 13:57:58 +00:00
xmalloc.c Add xrecallocarray. 2019-11-28 09:51:58 +00:00
xmalloc.h Add xrecallocarray. 2019-11-28 09:51:58 +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