| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
("command", "search" etc). From Anindya Mukherjee.
|
| |
|
|
|
|
| |
a format; the default remains the line number. GitHub issue 2636.
|
|
|
|
| |
gmail dot com in GitHub issue 2322.
|
| |
|
|
|
|
| |
more explicit and fix M- keys with a leading escape.
|
| |
|
|
|
|
|
| |
includes adding a brief description of each option. Bound to "C" by
default.
|
|
|
|
| |
2206.
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
and clear it (m and M) and a key to jump to the starting pane (H).
|
| |
|
|
|
|
|
|
|
| |
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).
|
| |
|
|
|
|
| |
KOIE Hidetaka in GitHub issue 2015.
|
|
|
|
| |
Poirier in GitHub issue 1875.
|
| |
|
| |
|
|
|
|
| |
which is much easier to work with. Based on a diff from Avi Halachmi.
|
|
|
|
| |
be tag 0 when the tree is empty. GitHub issue 1759.
|
|
|
|
| |
items to the pane menu.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
parser using yacc(1). This is a major change but is clearer and simpler
and allows some edge cases to be made more consistent, as well as
tidying up how aliases are handled. It will also allow some further
improvements later.
Entirely the same parser is now used for parsing the configuration file
and for string commands. This means that constructs previously only
available in .tmux.conf, such as %if, can now be used in string commands
(for example, those given to if-shell - not commands invoked from the
shell, they are still parsed by the shell itself).
The only syntax change I am aware of is that #{} outside quotes or a
comment is now considered a format and not a comment, so #{ is now a
syntax error (notably, if it is at the start of a line).
This also adds two new sections to the man page documenting the syntax
and outlining how parsing and command execution works.
Thanks to everyone who sent me test configs (they still all parse
without errors - but this doesn't mean they still work as intended!).
Thanks to Avi Halachmi for testing and man page improvements, also to
jmc@ for reviewing the man page changes.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
changes to allow the status line to be entirely configured with a single
option.
Now that it is possible to configure their content, enable the existing
code that lets the status line be multiple lines in height. The status
option can now take a value of 2, 3, 4 or 5 (as well as the previous on
or off) to configure more than one line. The new status-format array
option configures the format of each line, the default just references
the existing status-* options, although some of the more obscure status
options may be eliminated in time.
Additions to the #[] syntax are: "align" to specify alignment (left,
centre, right), "list" for the window list and "range" to configure
ranges of text for the mouse bindings.
The "align" keyword can also be used to specify alignment of entries in
tree mode and the pane status lines.
|
|
|
|
| |
on a fix from Marc Reisner.
|
| |
|
| |
|
|
|
|
|
|
| |
automatically zoom the pane when the mode is entered and unzoom when it
exits, assuming the pane is not already zoomed. Add -Z to the default
key bindings.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
click chooses the line.
|
|
|
|
| |
its own to avoid copying twice.
|
|
|
|
| |
all the checks and selection and marking stuff needed for copy mode.
|
| |
|
|
|
|
| |
no longer be necessary.
|
| |
|
|
|
|
| |
when no panes.
|
|
|
|
| |
reported by Felix Rosencrantz in GitHub issue 1059.
|
|
|
|
| |
from Thomas Adam.
|
| |
|
|
|
|
| |
Thomas Adam.
|
| |
|
|
|
|
| |
specify to command.
|
| |
|