| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
| |
Now that parsing is common, merge some of the small, related commands
together to use the same code.
Also add some arguments (such as -n and -p) to some commands to match
existing commands.
|
|
|
|
|
| |
argc will be 1 not 2 with no option value.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Clean up and simplify tmux command argument parsing.
Originally, tmux commands were parsed in the client process into a
struct with the command data which was then serialised and sent to the
server to be executed. The parsing was later moved into the server (an
argv was sent from the client), but the parse step and intermediate
struct was kept.
This change removes that struct and the separate parse step. Argument
parsing and printing is now common to all commands (in arguments.c) with
each command left with just an optional check function (to validate the
arguments at parse time), the exec function and a function to set up any
key bindings (renamed from the old init function).
This is overall more simple and consistent.
There should be no changes to any commands behaviour or syntax although
as this touches every command please watch for any unexpected changes.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support for UTF-8 mouse input (\033[1005h). This was added in xterm 262
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.
|
|
|
|
|
|
| |
Handle a # at the end of a replacement string (such as status-left)
correctly. Found by Thomas Adam.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|