| Commit message (Collapse) | Author | Age |
... | |
| |
|
| |
|
|
|
|
|
| |
Size on split-window is -l not -s. Doh.
|
|
|
|
|
| |
Don't require -d with -x or -y since it could be in the config file.
|
|
|
|
|
| |
Redraw pane borders when switching to last pane.
|
|
|
|
|
| |
Free old argument even if setting to NULL.
|
|
|
|
|
|
| |
Accept tcgetattr/tcsetattr failure, fixes problems with fatal() if the
terminal disappears while locked.
|
|
|
|
|
|
| |
Use input_clear to reset the APC, DCS, OSC state or it could be reused
improperly by a later state. From Kevin Goodsell.
|
|
|
|
|
| |
Unused declaration.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Simplify the way jobs work and drop the persist type, so all jobs are
fire-and-forget.
Status jobs now managed with two trees of output (new and old), rather
than storing the output in the jobs themselves. When the status line is
processed any jobs which don't appear in the new tree are started and
the output from the old tree displayed. When a job finishes it updates
the new tree with its output and that is used for any subsequent
redraws. When the status interval expires, the new tree is moved to the
old so that all jobs are run again.
This fixes the "#(echo %H:%M:%S)" problem which would lead to thousands
of identical persistent jobs and high memory use (this can still be
achieved by adding "sleep 30" but that is much less likely to happen by
accident).
|
|
|
|
|
| |
Use LIST_* not SLIST_*.
|
|
|
|
|
|
| |
When clearing the entire screen, clear lines that are used into the
history like xterm does. Requested ages ago by someone I've forgotten.
|
|
|
|
|
|
| |
Check if the index is in use and fail before creating the child process,
rather than leaving a stray child on failure.
|
|
|
|
|
| |
Set $TMUX without the session when background jobs are run.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Fix bind-key -t.
|
|
|
|
|
|
| |
Only set a mouse mode for mouse-select-pane if none already set by the
mode (any will do).
|
|
|
|
|
|
| |
Mouse highlight mode (1001) requires a program to cooperate so
supporting it through tmux is not as easy as this, remove it for now.
|
|
|
|
|
|
| |
Support -x and -y for new-session to specify the initial size of the
window if created detached with -d.
|
|
|
|
|
| |
The maximum history-limit was accidentally reduced, fix it back to INT_MAX.
|
|
|
|
|
| |
Clarify alternate-screen description a little.
|
|
|
|
|
| |
Er, fix next and previous session functions to actually work, part 2.
|
|
|
|
|
| |
Fix next and previous session functions to actually work.
|
|
|
|
|
|
| |
Log termios backspace for each client since it is used to recognise
backspace input.
|
|
|
|
|
| |
Use TMPDIR if set, from Han Boetes.
|
|
|
|
|
| |
unbind-key -a is allowed no arguments.
|
|
|
|
|
| |
Remove a bit of text that makes exit-unattached description unclear.
|
|
|
|
|
| |
Add missing arguments to some options.
|
|
|
|
|
|
|
| |
Move all calls to fcntl(...O_NONBLOCK) into a function and clear the
flag on the stdio file descriptors before closing them (fixes things
like "tmux ls && cat").
|
|
|
|
|
|
| |
Accept colours of the hex form #ffffff and translate to the nearest from
the xterm(1) 256-colour set.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Add a function to create window flags rather than doing the same thing
in two places. From Thomas Adam.
|
| |
|
|
|
|
|
| |
Whoops, command-prompt can take 0 or 1 argument.
|