| Commit message (Collapse) | Author | Age |
|\ |
|
| |
| |
| |
| | |
issue 2917.
|
|\| |
|
| |
| |
| |
| | |
height, GitHub issue 2594.
|
|\| |
|
| |
| |
| |
| | |
2831.
|
|\| |
|
| |
| |
| |
| |
| | |
of event loop, this way the ordering of in and out can be enforced.
GitHub issue 2808.
|
|\| |
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
simpler and fixes problems with vim when resized multiple times. GitHub
issue 2677.
|
| |
| |
| |
| | |
issue 2662.
|
| |
| |
| |
| | |
vim when resized multiple times. GitHub issue 2677.
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| | |
each time a tree is created is too expensive. Instead, convert them all
into callbacks and put them in a static table so they only allocate on
demand. The tree remains for the moment for extra (non-default)
variables added by for example copy mode or popups. Also reduce
expensive calls to localtime_r/strftime. GitHub issue 2253.
|
|\| |
|
| |
| |
| |
| |
| | |
will not have to change. A new format window_raw_flags contains the old
unescaped version.
|
|\| |
|
| |
| |
| |
| | |
unset an option on all panes. GitHub issue 2491 from Rostislav Nesin.
|
|\| |
|
| |
| |
| |
| | |
to break-pane, move-window, new-window. GitHub issue 2261.
|
|\| |
|
| |
| |
| |
| |
| |
| | |
is resized multiple times during one event loop, it is forced to resize
at the end. Also don't zoom/unzoom in switch-client if the pane hasn't
changed. GitHub issue 2260.
|
|\| |
|
| |
| |
| |
| |
| |
| | |
add a limit of how much data will be sent to the client and try to use
it for panes with some degree of fairness. GitHub issue 2217, with
George Nachman.
|
|\| |
|
| |
| |
| |
| |
| |
| | |
separate offsets (used and acknowleged) into the pane buffers; turn off
reading from panes when no clients can accept the data; and add a -A
flag to refresh-client to let clients turn receiving a pane on and off.
|
| |
| |
| |
| |
| |
| | |
resizing the 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.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
the active border colour is different in a mode or with synchronize-panes on.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
|\| |
|
| |
| |
| |
| |
| | |
clearer about whether the client is the target client (must have a
session) or not.
|
|\| |
|
| |
| |
| |
| | |
use more clearly defined and preparation for some future work).
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
reference to it, it isn't necessary that the pane in copy mode is the
same as the one copying from. Add a -s flag to copy-mode to specify a
different pane for the source content. This means it is possible to view
two places in a pane's history at the same time in different panes, or
copy from a pane's history into an editor or shell in the same pane.
From Anindya Mukherjee.
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| | |
freeze updates (which does not play nicely with some applications, a
longstanding problem) and will allow some other changes later. From
Anindya Mukherjee.
|