| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
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.
|
|
|
|
|
| |
to finish which would now mean it was out of order. Reported by Mark
Kelly.
|
|
|
|
|
| |
fired - a double click is no longer triggered on the way to a triple
click.
|
|
|
|
|
|
| |
modifiers before checking for the dragging marker key, and apply them
before looking up the end key. Also fix key-to-string with modifiers for
special keys.
|
| |
|
|
|
|
| |
unattached counter, reported by Thomas Sattler.
|
|
|
|
|
|
|
| |
ends up pointing to the wrong place before it is passed to the client.
The path is only used internally so there is no real need for
realpath(), remove it and move the get_path function to file.c where all
the callers are.
|
| |
|
|
|
|
|
|
|
|
|
| |
not attached, the server process asks it to open the file, similar to
how works for stdin, stdout, stderr. This makes special files like
/dev/fd/X work (used by some shells). stdin, stdout and stderr and
control mode are now just special cases of the same mechanism. This will
also make it easier to use for other commands that read files such as
source-file.
|
| |
|
| |
|
|
|
|
| |
formats for them.
|
|
|
|
|
|
| |
unattached are likely to have been resized by something like
split-window where the user probably wants the resize to happen
immediately. GitHub issue 1963.
|
|
|
|
|
| |
the most recently used client. From Tommie Gannert in GitHub issue 1869
based on earlier changes from me.
|
|
|
|
|
|
|
| |
was output in the pane faster than the timer would fire, so change how
it works to only defer the timer again if the pane was actually resized
within the last timer period. Reported by James Tai in GitHub issue
1880.
|
| |
|
|
|
|
| |
more than one line. GitHub issue 1822.
|
|
|
|
| |
1817. Also a tmux.1 fix from jmc.
|
|
|
|
| |
is active (restores previous behaviour).
|
| |
|
|
|
|
|
| |
when the first client has identified) so all the client formats are
available, fixes problems reported by Thomas Sattler.
|
|
|
|
| |
Morten M Neergaard in GitHub issue 1782.
|
|
|
|
|
|
| |
to start, otherwise commands like lsk which start the server again can
end up looping infinitely. Also make the first client exit
correctly. Problem reported by Wael M Nasreddine.
|
|
|
|
| |
processing code.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
generic and hide the display-panes specific bits into
cmd-display-panes.c.
|
|
|
|
|
|
| |
immediately rather than queuing them (the command can block the queue
which means they were not being seen until it finished which was too
late). Reported by denis@ and solene@, ok solene@.
|
|
|
|
| |
split-window or display-message -I.
|
|
|
|
|
| |
into the mouse event that later code uses, it has been adjusted and they
should use the original position. GitHub issue 1710.
|
| |
|
|
|
|
|
| |
command queue so they are ordered correctly with the commands that they
execute.
|
| |
|
|
|
|
| |
parts of the status line, from Avi Halachmi.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|