| Commit message (Collapse) | Author | Age |
|
|
|
| |
problem reported by naddy.
|
|
|
|
| |
DECSCUSR. GitHub issue 2891.
|
| |
|
|
|
|
|
|
| |
an overlay and treat it like the active pane (use for commands which
move the cursor only). When there is an overlay also use it for all
panes and not just the active pane. GitHub issue 2826.
|
| |
|
| |
|
|
|
|
|
|
| |
and use that to support the OSC palette-setting sequences in popups.
Also add a pane-colours array option to specify the defaults. GitHub
issue 2815.
|
|
|
|
| |
big, so treat it as a redraw. GitHub issue 2814.
|
|
|
|
| |
spaces, from Anindya Mukherjee. Also a typo fix from Linus Arver.
|
| |
|
| |
|
|
|
|
| |
redraw. From Anindya Mukherjee .
|
|
|
|
| |
necessary anymore and causes problems, GitHub issue 2735.
|
| |
|
|
|
|
|
| |
blinking and sets the flag appropriately, means that it works whether
cnorm disables blinking or not. GitHub issue 2682.
|
|
|
|
|
| |
rather than sending it and then immediately undoing it with cnorm. Also
turn it off when the cursor shape is changed like xterm.
|
|
|
|
|
|
| |
results to the server over imsg, means the server does not need to enter
ncurses or read terminfo db. Old clients will not work with a new
server.
|
|
|
|
|
| |
means moving the cursor and messes up wrapping. Better to just clear the
sections that aren't written over. GitHub issue 2537.
|
|
|
|
|
| |
the pane title are updated. GitHub issue 2487. Also a man page fix from
jmc.
|
|
|
|
| |
with some bits implying others. GitHub issue 2458.
|
| |
|
| |
|
|
|
|
| |
GitHub issue 2363.
|
| |
|
| |
|
|
|
|
| |
bit confusing) in it keeping a copy of the fd as well. Remove it.
|
| |
|
|
|
|
|
|
|
| |
xterm and mintty) and add an option to make tmux send it. Only forward
extended keys if the application has requested them, even though we use
the CSI u sequence and xterm uses CSI 27 ~ - this is what mintty does as
well.
|
|
|
|
|
|
| |
lines (ACS or UTF-8), double or heavy (UTF-8), simple (plain ASCII) or
number (the pane numbers). Lines that won't work on a non-UTF-8 terminal
are translated back into ACS when they are output.
|
|
|
|
|
|
|
|
|
| |
client and 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.
|
|
|
|
|
| |
debugger (lldb does not have follow-fork-mode) and for running with a
managed supervisor init system. GitHub issue 2190.
|
| |
|
|
|
|
|
|
|
| |
everything up in tty_ctx. Provide a way to initialize the tty_ctx from a
callback and use it to let popups draw directly through input_parse in
the same way as panes do, rather than forcing a full redraw on every
change.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
which allows formats to be expanded. Any styles without a '#{' are still
validated when they are set but any with a '#{' are not. Formats are not
expanded usefully in many cases yet, that will be changed later.
To make this work, a few other changes:
- set-option -a with a style option automatically appends a ",".
- OSC 10 and 11 don't set the window-style option anymore, instead the
fg and bg are stored in the pane struct and act as the defaults that
can be overridden by window-style.
- status-fg and -bg now override status-style instead of trying to keep
them in sync.
|
| |
|
| |
|
|
|
|
| |
extension now supported by a few different terminals.
|
| |
|
|
|
|
| |
precedence.
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
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.
|
|
|
|
| |
home instead.
|
|
|
|
| |
to delay to wait for Escape).
|