| Commit message (Collapse) | Author | Age |
|\ |
|
| |
| |
| |
| |
| | |
not exit until jobs started from run-shell/if-shell have finished (add a
job flags member and a flag to indicate other jobs). GitHub issue 1245.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| | |
callback is just going to be fired again straight away to go through all
the lines, it is better just to use the last one straight away.
|
|\| |
|
| |
| |
| |
| | |
the sessions in the group.
|
| |
| |
| |
| | |
the group rather than first.
|
| |
| |
| |
| | |
disables).
|
|\|
| |
| |
| |
| | |
Conflicts:
server-fn.c
|
| |
| |
| |
| | |
Timo Boettcher in GitHub issue 1103.
|
|\|
| |
| |
| |
| | |
Conflicts:
tmux.1
|
| |
| |
| |
| |
| | |
format of each line, as well as adding a couple of formats needed for
the default display.
|
|\| |
|
| |
| |
| |
| | |
issue 1028.
|
|\| |
|
| | |
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| | |
Conflicts:
window-buffer.c
|
| | |
|
| | |
|
| | |
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile.am
cfg.c
server-client.c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
some modern features.
Now the common code is in mode-tree.c, which provides an API used by the
three modes now separated into window-{buffer,client,tree}.c. Buffer
mode shows buffers, client mode clients and tree mode a tree of
sessions, windows and panes.
Each mode has a common set of key bindings plus a few that are specific
to the mode. Other changes are:
- each mode has a preview pane: for buffers this is the buffer content
(very useful), for others it is a preview of the pane;
- items may be sorted in different ways ('O' key);
- multiple items may be tagged and an operation applied to all of them
(for example, to delete multiple buffers at once);
- in tree mode a command may be run on the selected item (session,
window, pane) or on tagged items (key ':');
- displayed items may be filtered in tree mode by using a format (this
is used to implement find-window) (key 'f');
- the custom format (-F) for the display is no longer available;
- shortcut keys change from 0-9, a-z, A-Z which was always a bit weird
with keys used for other uses to 0-9, M-a to M-z.
Now that the code is simpler, other improvements will come later.
Primary key bindings for each mode are documented under the commands in
the man page (choose-buffer, choose-client, choose-tree).
Parts written by Thomas Adam.
|
|\| |
|
| | |
|
|\| |
|
| | |
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| | |
if you exit and reenter copy mode (it doesn't remember the position,
just the search string), suggested by espie@.
|
|\|
| |
| |
| |
| | |
Conflicts:
format.c
|
| |
| |
| |
| | |
conditional for key bindings.
|
| |
| |
| |
| | |
ROCHFORD.
|
|\| |
|
| |
| |
| |
| | |
so it can work when in -I, suggested by Suraj N Kurapati.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
and not have to wait for an update when they change pane, we allow
commands to run more than once a second if the expanded form
changes. Unfortunately this can mean them being run far too often
(pretty much continually) when multiple clients exist, because some
formats (including #D) will always differ between clients.
To avoid this, give each client its own tree of jobs which means that
the same command will be different instances for each client - similar
to how we have the tag to separate commands for different panes.
GitHub issue 889; test case reported by Paul Johnson.
|
|\| |
|
| |
| |
| |
| | |
structure.
|
|\| |
|
| | |
|
| |
| |
| |
| | |
return a buffer from the stack.
|
| |
| |
| |
| |
| |
| |
| | |
must be a full line). Don't let it redraw the status line more than once
a second.
Requested by someone about 10 years ago...
|