| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
| |
keys. The default key bindings become the "prefix" table and -n the
"root" table. Keys may be bound in new tables with bind -T and
switch-client -T used to specify the table in which the next key should
be looked up. Based on a diff from Keith Amling.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
options for "mouse-this" and "mouse-that", mouse events may be bound as
keys and there is one option "mouse" that turns on mouse support
entirely (set -g mouse on).
See the new MOUSE SUPPORT section of the man page for description of the
key names and new flags (-t= to specify the pane or window under mouse
as a target, and send-keys -M to pass through a mouse event).
The default builtin bindings for the mouse are:
bind -n MouseDown1Pane select-pane -t=; send-keys -M
bind -n MouseDown1Status select-window -t=
bind -n MouseDrag1Pane copy-mode -M
bind -n MouseDrag1Border resize-pane -M
To get the effect of turning mode-mouse off, do:
unbind -n MouseDrag1Pane
unbind -temacs-copy MouseDrag1Pane
The old mouse options are now gone, set-option -q may be used to
suppress warnings if mixing configuration files.
|
|
|
|
|
| |
and active pane via window-style and window-active-style options, an
individual pane by a new select-pane -P flag). From J Raynor.
|
|
|
|
|
| |
the jobsflag argument. While here there is no need to repeat work that
format_defaults already does.
|
|
|
|
| |
command execution is not needed.
|
|
|
|
| |
functions.
|
|
|
|
| |
again anyway.
|
| |
|
|
|
|
| |
backwards) screen CSI 34 h/l. From Guanpeng Xu.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
directly with a helper function in the cmd_entry, include a table of
bind-key commands and pass them through the command parser and a
temporary cmd_q.
As well as being smaller, this will allow default bindings to be command
sequences which will probably be needed soon.
|
| |
|
|
|
|
| |
exits.
|
| |
|
|
|
|
|
|
|
|
|
| |
1. In vi mode the selection doesn't include the last character if you
moved the cursor up or left.
2. In emacs mode the selection includes the last character if you moved
the cursor to the left.
From Balazs Kezes.
|
|
|
|
| |
Athalye.
|
|
|
|
| |
really worked properly and is rarely used.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
entry:
F13-F24 are S-F1 to S-F12
F25-F36 are C-F1 to C-F12
F37-F48 are C-S-F1 to C-S-F12
F49-F60 are M-F1 to M-F12
and F61-F63 are M-S-F1 to M-S-F3
This should be no difference for applications inside tmux, but means
that any key binding for F13 will need to be replaced by S-F1 and so on.
|
|
|
|
| |
drawing rather than just treating them as SO and SI.
|
|
|
|
| |
deletion via the dead_key_bindings tree. From Keith Amling.
|
|
|
|
|
|
| |
split-window, respawn-window or respawn-pane, pass them directly to
execvp() to help avoid quoting problems. One argument still goes to "sh
-c" like before. Requested by many over the years. Patch from J Raynor.
|
| |
|
|
|
|
|
|
|
|
| |
much as before - buffers are automatically named "buffer0000",
"buffer0001" and so on and ordered as a stack. Buffers can be named
explicitly when creating ("loadb -b foo" etc) or renamed ("setb -b
buffer0000 -n foo"). If buffers are named explicitly, they are not
deleted when buffer-limit is reached. Diff from J Raynor.
|
| |
|
|
|
|
|
| |
instead. Means modifier keys still increase the line count, just not as
much. Based on a diff from Marcel Partap.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
irritating flaws:
a) The old way of always using the top or left if the choice is
ambiguous is annoying when the layout is unbalanced.
b) The new way of remembering the last used pane is annoying if the
layout is balanced and the leftmost is obvious to the user (because
clearly if we go right from the top-left in a tiled set of four we want
to end up in top-right, even if we were last using the bottom-right).
So instead, use a combination of both: if there is only one possible
pane alongside the current pane, move to it, otherwise choose the most
recently used of the choice.
|
|
|
|
| |
to be global. Move to paste.c.
|
|
|
|
| |
on formats from splitting UTF-8 characters improperly.
|
|
|
|
|
| |
environment. Previously it came from the session environment. From J
Raynor.
|
|
|
|
| |
by Suraj Kurapati.
|
|
|
|
|
| |
(right) code from break-pane and window_remove_pane into a helper
function.
|
|
|
|
|
|
| |
mostly useless and annoying messages. Change those commands to silence
on success like all the others. Still accept the -q command line flag
and "quiet" server option for now.
|
|
|
|
|
| |
never worked very well. If there is a big demand for it to return, will
consider better ways to do it.
|
| |
|
| |
|
|
|
|
|
|
|
| |
store it in struct mouse_event, reduce the scroll size the 3 but allow
shift to reduce it to 1 and meta and ctrl to multiply by 3 if the
terminal supports them, also support wheel in choose mode. From Marcel
Partap.
|
|
|
|
| |
buffer_sample bigger to let it trim at window right edge.
|
| |
|
| |
|
| |
|