| Commit message (Collapse) | Author | Age |
... | |
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| | |
instead if there is a pipe-pane active, do not exit until all data is
read (including any libevent hasn't seen yet). Fixes problem reported by
Theo Buehler and still seems to solve the original issue.
|
|\| |
|
| |
| |
| |
| | |
has been written to the pipe-pane event if there is one. GitHub issue 991.
|
|\| |
|
| |
| |
| |
| | |
reported by Franky Spamschleuder.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
tmux.1
window.c
|
| |
| |
| |
| |
| | |
ignore any that not valid UTF-8 outright, and for good measure pass the
result through our UTF-8-aware vis(3).
|
| | |
|
| | |
|
|\|
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile.am
cfg.c
server-client.c
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
until the end of the server loop, tmux may have gone through several
internal resizes in between. This can be a problem if the final size is
the same as the initial size (what the application things it currently
is), because the application may choose not to redraw, assuming the
screen state is unchanged, when in fact tmux has thrown away parts of
the screen, assuming the application will redraw them.
To avoid this, do an extra resize if the new size is the same size as
the initial size. This should force the application to redraw when tmux
needs it to, while retaining the benefits of deferring (so we now resize
at most two times instead of at most one - and only two very rarely).
Fixes a problem with break-pane and zoomed panes reported by Michal
Mazurek.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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@.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
session:
pane-mode-changed
window-pane-changed
client-session-changed
session-window-changed
From Joshua Brot.
|
|\| |
|
| |
| |
| |
| | |
obviously.
|
| |
| |
| |
| | |
list.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
Makefile.am
pty.c
|
| | |
|
|\| |
|
| | |
|
| |
| |
| |
| | |
return a buffer from the stack.
|
|\| |
|
| |
| |
| |
| | |
pane-border-status is set, from KOIE Hidetaka.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| | |
pane list. This means the numbering is in order (for example for
display-panes) and fixes a problem with redrawing the active pane
borders.
|
|\| |
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| | |
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
Makefile
tmux.c
|
| |
| |
| |
| |
| |
| | |
(this means inlining forkpty()).
ok deraadt
|
|\| |
|
| | |
|
|\| |
|
| | |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
from S Gilles.
|
|\| |
|