| Commit message (Collapse) | Author | Age |
... | |
| |
| |
| |
| | |
mode %output blocks.
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| | |
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.
|
|\| |
|
| |
| |
| |
| |
| | |
them for control clients directly instead of passing everything via the
client.
|
|\| |
|
| |
| |
| |
| | |
drop some code only needed for that.
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
that 14 bytes are wasted for each character in the BMP, only store
characters of three bytes or less in the cell itself and store others
(outside the BMP or with combining characters) in a separate global
tree. Can reduce grid memory use for heavy Unicode users by around 30%.
|
|\| |
|
| | |
|
| |
| |
| |
| | |
bit confusing) in it keeping a copy of the fd as well. Remove it.
|
|\| |
|
| |
| |
| |
| | |
need it.
|
|\| |
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
calculation with padding.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
includes adding a brief description of each option. Bound to "C" by
default.
|
| |
| |
| |
| | |
2206.
|
| |
| |
| |
| | |
Anindya Mukherjee.
|
| |
| |
| |
| | |
every command that is run.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
client, use 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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
| |
| |
| |
| | |
target, also complete aliases.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Add styles for the search marking styles (copy-mode-match-style and
copy-mode-current-match-style).
- Show the current match (the one with the cursor on it) in a different style.
- Copying without a selection will copy the current match if there is one.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- 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.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| | |
add TMUX_SOCK like TMUX_PATH for the socket directory.
|
| | |
|
| |
| |
| |
| | |
extension now supported by a few different terminals.
|
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| | |
we use the CSI u sequence and xterm uses CSI 27 ~ - this is what mintty does as
well.
|
| |
| |
| |
| | |
mintty) and add an option to make tmux send it.
|
| |
| |
| |
| | |
explicit and fix M- keys with a leading escape.
|
| | |
|
| |
| |
| |
| |
| |
| | |
use these key sequences by default. Merge the code into the main tty and input
tree processing (convering the latter to use a tree rather than a table at the
same time) and make the option a no-op.
|