| Commit message (Collapse) | Author | Age |
... | |
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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@.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
by tmux but are not passed into the environment of new panes.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
double click, even if the timer hasn't expired to confirm it isn't
actually a triple click. Provides a way for people who don't care about
triple clicks or can make their commands have no side effects to avoid
the double click timer delay.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| | |
above the normal layout. These work similarly to menus and are created
with the display-popup command.
|
|\| |
|
| |
| |
| |
| |
| | |
tmux itself, also refuse to set the option to something invalid in the
first place. GitHub issue 2120.
|
|\| |
|