| Commit message (Collapse) | Author | Age |
... | |
| | |
|
| |
| |
| |
| |
| | |
window unless it is the current window, and if we do and don't resize the pane
until later there are problems if the size changes from A to B then back to A.
|
| |
| |
| |
| | |
explicit and fix M- keys with a leading escape.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
allows it to be changed independently from the real active pane stored in the
window. This is can be used with session groups which allow an independent
current window (although it would be nice to have a flag for this too and
remove session groups). The client active pane is only really useful
interactively, many things (hooks, window-style, zooming) still use the window
active pane.
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
(lldb does not have follow-fork-mode) and for running with a managed supervisor
init system. GitHub issue 2190.
|
| |
| |
| |
| | |
command that is run.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the same mechanism for the read-only flag and add an ignore-size flag.
refresh-client -F has become -f (-F stays for backwards compatibility) and
attach-session and switch-client now have -f flags also. A new format
"client_flags" lists the flags and is shown by list-clients by default.
This separates the read-only flag from "ignore size" behaviour (new
ignore-size) flag - both behaviours are useful in different circumstances.
attach -r and switchc -r remain and set or toggle both flags together.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Show a menu with completions if there are multiple.
- Don't complete argument stuff (options, layouts) at start of text.
- For -t and -s, if there is no : then complete sessions but if there is a :,
show a menu of all windows in the session rather than trying to complete the
window name which is a bit useless if there are duplicates.
Lots of scope for being more sophisticated left here.
|
| | |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
moved back to the right place.
|
|\| |
|
| |
| |
| |
| |
| | |
is done when we are returning to the event loop (since we always move
the cursor at that point). Also a man fix from jmc.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
terminal features, each of which are defined in one place and map to a
builtin set of terminfo(5) capabilities. Features can be specified based
on TERM with a new terminal-features option or with the -T flag when
running tmux. tmux will also detect a few common terminals from the DA
and DSR responses.
This is intended to make it easier to configure tmux's use of
terminfo(5) even in the presence of outdated ncurses(3) or terminfo(5)
databases or for features which do not yet have a terminfo(5) entry.
Instead of having to grok terminfo(5) capability names and what they
should be set to in the terminal-overrides option, the user can
hopefully just give tmux a feature name and let it do the right thing.
The terminal-overrides option remains both for backwards compatibility
and to allow tweaks of individual capabilities.
tmux already did much of this already, this makes it tidier and simpler
to configure.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| | |
(the pane flag may not have been previously set to avoid looping the
windows).
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
clear it on the first redraw, and it can't be set when we are finished
or they would be redrawn again, so if the redraw is deferred for a
client, copy the redraw flag into a separate set of bits just for that
client.
|
|\| |
|
| |
| |
| |
| |
| | |
is deferred, but clear the pane flags when they are actually redrawn
rather than every time.
|
| | |
|
|\| |
|
| |
| |
| |
| | |
redrawing.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the data from the last one, other panes could update while waiting, so
we set the flag to redraw them all when the new redraw actually
happened. But this means a lot of redrawing panes unnecessarily if they
haven't changed - so instead set a flag to say "at least one pane needs
to be redrawed" then look at the invidual pane flags to see which ones
need it.
|
|\| |
|
| |
| |
| |
| | |
calculating cursor position if it won't be used.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
creating a new state for each group of commands, require the caller to
create one and use it for all the commands in the list. This means the
current target works even with list with multiple groups (which can
happen if they are defined with newlines).
|
| | |
|
|\| |
|
| |
| |
| |
| | |
use more clearly defined and preparation for some future work).
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
attributes request and other bits that prompt a reply from the terminal.
This means that stray relies are not left on the terminal if the command
has attached and then immediately detached and tmux will not be around
to receive them. Prompted by a problem report from espie@.
|
|\| |
|
| | |
|
|\| |
|