| Commit message (Collapse) | Author | Age |
... | |
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
around, we can't use file descriptors for the working directory because
we will be unable to pass it to a privileged process to tell it where to
read or write files or spawn children. So move tmux back to using
strings for the current working directory. We try to check it exists
with access() when it is set but ultimately fall back to ~ if it fails
at time of use (or / if that fails too).
|
|\|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
client.c
server-client.c
server.c
tmux.c
tmux.h
|
| | |
|
|\| |
|
| |
| |
| |
| | |
changed. From Cam Hutchison.
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
Makefile
format.c
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
the main loop after events that may have changed the pane, but do so at
most once every 500 millis. If the pane changed too soon, use a timer to
ensure that a check happens later.
|
| |
| |
| |
| | |
window pane, no point in calling gethostname() for temporary screens.
|
| |
| |
| |
| |
| |
| | |
can't do the name check every loop, because that is too expensive, and
we can't make sure it only happens infrequently because we have no idea
when the next change will happen.
|
| |
| |
| |
| |
| |
| |
| | |
but that can only happen when we have already been woken up by a read
event, so there is no need for a timer, we can just check the changed
flag on the end of that read event (we already loop over the windows to
check for bells etc anyway).
|
|\| |
|
| | |
|
| |
| |
| |
| | |
or new active pane).
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
a notification which will get confused because the reference count is
already zero and end up back in window_destroy and a double
free. Instead, just destroy the layouts directly. Noticed by Thomas
Adam.
|
|\| |
|
| |
| |
| |
| | |
flag for move-window too. From Thomas Adam.
|
|\| |
|
| |
| |
| |
| | |
from propos6 at gmail dot com.
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
server at a time; it may be toggled or cleared with select-pane -m and
-M (the border is highlighted). A new target '~' or '{marked}' specifies
the marked pane to commands and it is the default target for the
swap-pane and join-pane -s flag (this makes them much simpler to use -
mark the source pane and then change to the target pane to run swapp or
joinp).
|
|\| |
|
| |
| |
| |
| |
| | |
when the any of the ttys the pane is going to write to has buffered
enough data.
|
| |
| |
| |
| | |
to try something else...
|
|\|
| |
| |
| |
| | |
Conflicts:
tmux.h
|
| | |
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
multiple times, also remove the default space in window_flags and use a
conditional to add it in window-status-format (this means additional
flags can be added in the option without extra spaces). From Thomas Adam
with tweaks by me.
|
|\| |
|
| |
| |
| |
| | |
set layout).
|
|\|
| |
| |
| |
| |
| | |
Conflicts:
Makefile
tmux.1
|
| | |
|
|\| |
|
| | |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
were only looking at the first winlink for a window in a session.
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
options for "mouse-this" and "mouse-that", mouse events may be bound as
keys and there is one option "mouse" that turns on mouse support
entirely (set -g mouse on).
See the new MOUSE SUPPORT section of the man page for description of the
key names and new flags (-t= to specify the pane or window under mouse
as a target, and send-keys -M to pass through a mouse event).
The default builtin bindings for the mouse are:
bind -n MouseDown1Pane select-pane -t=; send-keys -M
bind -n MouseDown1Status select-window -t=
bind -n MouseDrag1Pane copy-mode -M
bind -n MouseDrag1Border resize-pane -M
To get the effect of turning mode-mouse off, do:
unbind -n MouseDrag1Pane
unbind -temacs-copy MouseDrag1Pane
The old mouse options are now gone, set-option -q may be used to
suppress warnings if mixing configuration files.
|
| |
| |
| |
| |
| | |
and active pane via window-style and window-active-style options, an
individual pane by a new select-pane -P flag). From J Raynor.
|
|\|
| |
| |
| |
| | |
Conflicts:
Makefile
|
| |
| |
| |
| | |
Boeckel.
|