Age | Commit message (Collapse) | Author |
|
char architectures and properly parse $TMUX by stopping the socket path
at the first comma.
|
|
|
|
|
|
flag on the stdio file descriptors before closing them (fixes things
like "tmux ls && cat").
|
|
and supports larger terminals than the older way.
If the new mouse-utf8 option is on, UTF-8 mouse input is enabled for all
UTF-8 terminals. The option defaults to on if LANG etc are set in the
same manner as the utf8 option.
With help and based on code from hsim at gmx.li.
|
|
values) together into one set of tables in options-table.c. Also clean
up and simplify cmd-set-options.c and move a common print function into
option-table.c.
|
|
much more convenient and also simplifies lot of code. This renders
copy-buffer useless and makes buffer-limit now a server option.
By Tiago Cunha.
|
|
or height of the smaller panes in the main-horizontal and main-vertical
layouts to be set. Mostly from David Goodlad.
|
|
default value of main-pane-width to 80, rather than 81. By Micah Cowan.
|
|
window. From Thomas Adam.
|
|
to vi.
Based on a diff from martynas@, previously requested by a couple of
other people.
|
|
|
|
(instead of two in tmux.c and client.c).
|
|
|
|
closefrom() before exec.
|
|
can be removed when the client becomes ready.
|
|
- server option "exit-unattached" makes the server exit when no clients
are attached, even if sessions are present;
- session option "destroy-unattached" destroys a session once no clients
are attached to it.
These are useful for preventing tmux remaining in the background where
it is undesirable and when using tmux as a login shell to keep a limit
on new sessions.
|
|
directly instead - calling libevent functions after fork() w/o
event_reinit() is a bad idea, even if in this case it was harmless.
|
|
with strange devices and (b) since there appears to be a bull in the
poll code in libevent as well...
requested by nicm who is away
|
|
devices.
An upcoming fix for some problems with the client stdout/stderr handling
relies on it working, so make tmux force libevent to use poll(2) via
EVENT_NOKQUEUE, until we have fixed kqueue.
|
|
MSG_PRINT are unused.
New clients should be compatible with old tmux servers but vice versa may print
an error.
|
|
commands can directly make use of them. This means that load-buffer and
save-buffer can have "-" as the file to read from stdin or write to stdout.
This is a protocol version bump so the tmux server will need to be restarted
after upgrade (or an older client used).
|
|
option to default to empty and make that mean that the stored session CWD is
used.
|
|
it is attached to is destroyed. If on (the default), it is detached; if off, it
is switched to the most recently active session.
|
|
after the command is executing is bogus because it may still be needed if the
same command is going to be executed again (for example if you "bind-key a
bind-key b ..."). Making a copy is hard, so instead add a reference count to
the cmd_list.
While here, also print bind-key -n and the rest of the flags properly.
Fixes problem reported by mcbride@.
|
|
|
|
|
|
|
|
and reset SIGCHLD after fork to fix problems with some shells. From
Romain Francois.
|
|
background by default.
|
|
|
|
Micah Cowan.
|
|
tmux. From clemens fischer.
|
|
that if $TMUX is set it is nested. From Micah Cowan.
|
|
|
|
collecting all the errors, then start with the active window in more mode
displaying them.
|
|
a diff from Micah Cowan.
|
|
command. From Paul Hoffman, thanks.
|
|
active pane.
|
|
are alone or part of a function key or meta sequence.
|
|
|
|
window. Set and displayed with "set -s" and "show -s".
Currently the only option is "quiet" (like command-line -q, allowing it to be
set from .tmux.conf), but others will come along.
|
|
time now I've configured emacs to make them displayed in really annoying
colours...
|
|
the rest to reduce lint output.
|
|
allow the format of each window in the status line window list to be controlled
using similar # sequences as status-left/right.
This diff also moves part of the way towards UTF-8 support in window names but
it isn't quite there yet.
|
|
option could be removed, but it affects vi, so we have to keep the option, and
a conservative default is better.
|
|
exists. A new message-limit session option sets the maximum number of entries
and a command, show-messages, shows the log (bound to ~ by default).
This (and prompt history) might be better as a single global log but until
there are global options it is easier for them to be per client.
|
|
output some from rxvt but in other ways did the same as xterm or other
terminals, but this is a bit inconsistent.
xterm's method is fairly sensible and we already support it (xterm-keys), so
enable it by default instead.
|
|
|
|
This moves the client-side loops are pretty much fully over to event-based only
(tmux.c and client.c) but server-side (server.c and friends) treats libevent as
a sort of clever poll, waking up after every event to run various things.
Moving the server stuff over to bufferevents and timers and so on will come
later.
|