| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
| |
Athalye.
|
|
|
|
| |
sf dot net.
|
|
|
|
| |
don't get stuck.
|
|
|
|
|
|
| |
split-window, respawn-window or respawn-pane, pass them directly to
execvp() to help avoid quoting problems. One argument still goes to "sh
-c" like before. Requested by many over the years. Patch from J Raynor.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
irritating flaws:
a) The old way of always using the top or left if the choice is
ambiguous is annoying when the layout is unbalanced.
b) The new way of remembering the last used pane is annoying if the
layout is balanced and the leftmost is obvious to the user (because
clearly if we go right from the top-left in a tiled set of four we want
to end up in top-right, even if we were last using the bottom-right).
So instead, use a combination of both: if there is only one possible
pane alongside the current pane, move to it, otherwise choose the most
recently used of the choice.
|
| |
|
|
|
|
|
| |
environment. Previously it came from the session environment. From J
Raynor.
|
| |
|
|
|
|
|
| |
(right) code from break-pane and window_remove_pane into a helper
function.
|
|
|
|
|
| |
never worked very well. If there is a big demand for it to return, will
consider better ways to do it.
|
| |
|
|
|
|
| |
Balazs Kezes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
options with a single foo-style option. For example:
set -g status-fg yellow
set -g status-bg red
set -g status-attr blink
Becomes:
set -g status-style fg=yellow,bg=red,blink
The -a flag to set can be used to add to rather than replace a style. So:
set -g status-bg red
Becomes:
set -ag status-style bg=red
Currently this is fully backwards compatible (all *-{fg,bg,attr} options
remain) but the plan is to deprecate them over time.
From Tiago Cunha.
|
|
|
|
|
| |
that it can be restored when moving back to that cell with selectp
-L/-R/etc. From Suraj N Kurapati.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
descriptors rather than strings.
- Each session still has a current working directory.
- New sessions still get their working directory from the client that
created them or its attached session if any.
- New windows are created by default in the session working directory.
- The -c flag to new, neww, splitw allows the working directory to be
overridden.
- The -c flag to attach let's the session working directory be changed.
- The default-path option has been removed.
To get the equivalent to default-path '.', do:
bind c neww -c $PWD
To get the equivalent of default-path '~', do:
bind c neww -c ~
This also changes the client identify protocol to be a set of messages rather
than one as well as some other changes that should make it easier to make
backwards-compatible protocol changes in future.
|
|
|
|
|
|
|
|
| |
When clearing WINLINK_ALERTFLAGS for all sessions, we must also, for
that window, clear the window->flags as well, otherwise sessions may
well still see flags for winlinks long since cleared.
This therefore introduces WINDOW_ALERTFLAGS to help with this.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
window or unzoom (restored to the normal layout) if it already zoomed,
bound to C-b z by default. The pane is unzoomed on pretty much any
excuse whatsoever.
We considered making this a new layout but the requirements are quite
different from layouts so decided it is better as a special case. Each
current layout cell is saved, a temporary one-cell layout generated and
all except the active pane set to NULL.
Prompted by suggestions and scripts from several. Thanks to Aaron Jensen
and Thiago Padilha for testing an earlier version.
|
|
|
|
| |
immediately.
|
|
|
|
| |
command (apart from a naked default-shell). The default is "exec ".
|
| |
|
|
|
|
| |
many over the years and finally implemented by Richard Woodbury.
|
| |
|
|
|
|
| |
cursor), requested by I forget who ages ago.
|
|
|
|
|
| |
and simplifying how buttons and wheels are represented, from Ailin
Nemui. Should be no functional changes.
|
| |
|
|
|
|
|
| |
fires while the window is dead but still referenced. Fixes problem
reported by Michael Scholz.
|
|
|
|
|
| |
them all and if there are more than 10 use a prompt when 0-9 is
pressed. From Thomas Adam.
|
| |
|
| |
|
|
|
|
| |
Dennis G?nnewig and Thomas Adam.
|
|
|
|
| |
while ago.
|
| |
|
|
|
|
| |
and -U commands (bound to 'u' and 'U' by default).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
certain C0 sequences (linefeeds, backspaces, carriage returns) and if it
exceeds a threshold (current default 50/millisecond), start to redraw
the pane every 100 milliseconds instead of making each change as it
comes. Two configuration options - c0-change-trigger and
c0-change-interval.
This makes tmux much more responsive under very fast output (for example
yes(1) or accidentally cat'ing a large file) but may not be perfect on
all terminals and connections - feedback very welcome, particularly
where this change has a negative rather than positive effect (making it
off by default is a possibility).
After much experimentation based originally on a request Robin Lee
Powell (which ended with a completely different solution), this idea
from discussion with Ailin Nemui.
|
|
|
|
| |
stubs but will be filled in for control mode later. From George Nachman.
|
|
|
|
| |
up; libevent2 complains about this. Reported by Moriyoshi Koizumi.
|
|
|
|
| |
George Nachman.
|
|
|
|
| |
work from George Nachman.
|
|
|
|
|
| |
or bugs in $EventMechanism on $OtherOS makes libevent get it's knickers
in a twist. From Dylan Alex Simon.
|
| |
|
| |
|
| |
|
|
|
|
| |
hierarchy and instead just look at what panes are actually in the window.
|