Age | Commit message (Collapse) | Author |
|
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.
|
|
|
|
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.
|
|
mouse-select-pane.
|
|
put it in the TMUX_PANE environment variable and accept it as a
target. Suggested by and with testing and tweaks from Ben Boeckel.
|
|
rather than leaving a stray child on failure.
|
|
flag on the stdio file descriptors before closing them (fixes things
like "tmux ls && cat").
|
|
in two places. From Thomas Adam.
|
|
window. From Thomas Adam.
|
|
when the active window is closed and freed. Reported by sthen@.
|
|
somebody whose name I have forgotten.
|
|
pane is actually the one being removed.
|
|
closefrom() before exec.
|
|
bufferevent) before freeing the bufferevent.
|
|
directly instead - calling libevent functions after fork() w/o
event_reinit() is a bad idea, even if in this case it was harmless.
|