#
c3b0325f |
| 11-Dec-2009 |
nicm <nicm@openbsd.org> |
Use quiet variable, and add missing sentinel to options array.
|
#
f79ec119 |
| 10-Dec-2009 |
nicm <nicm@openbsd.org> |
Add "server options" which are server-wide and not bound to a session or window. Set and displayed with "set -s" and "show -s".
Currently the only option is "quiet" (like command-line -q, allowing i
Add "server options" which are server-wide and not bound to a session or 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.
show more ...
|
#
197ec97c |
| 03-Dec-2009 |
nicm <nicm@openbsd.org> |
Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last time now I've configured emacs to make them displayed in really annoying colours...
|
#
5c8958bd |
| 26-Nov-2009 |
nicm <nicm@openbsd.org> |
Remove a couple of unused arguments where possible, and add /* ARGSUSED */ to the rest to reduce lint output.
|
#
900aafdf |
| 19-Nov-2009 |
nicm <nicm@openbsd.org> |
Two new options, window-status-format and window-status-current-format, which allow the format of each window in the status line window list to be controlled using similar # sequences as status-left/
Two new options, window-status-format and window-status-current-format, which 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.
show more ...
|
#
060fa02b |
| 19-Nov-2009 |
nicm <nicm@openbsd.org> |
Revert to xterm-keys off by default. It was on as an experiment to see if the option could be removed, but it affects vi, so we have to keep the option, and a conservative default is better.
|
#
dca899ea |
| 18-Nov-2009 |
nicm <nicm@openbsd.org> |
Add a per-client log of status line messages displayed while that client exists. A new message-limit session option sets the maximum number of entries and a command, show-messages, shows the log (bou
Add a per-client log of status line messages displayed while that client 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.
show more ...
|
#
348c998d |
| 10-Nov-2009 |
nicm <nicm@openbsd.org> |
There is no real standard for modifier plus function keys. Previously, tmux output some from rxvt but in other ways did the same as xterm or other terminals, but this is a bit inconsistent.
xterm's
There is no real standard for modifier plus function keys. Previously, tmux 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.
show more ...
|
#
336d9682 |
| 04-Nov-2009 |
nicm <nicm@openbsd.org> |
A couple of minor cosmetic changes.
|
#
7724d0b0 |
| 04-Nov-2009 |
nicm <nicm@openbsd.org> |
Initial changes to move tmux to libevent.
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
Initial changes to move tmux to libevent.
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.
show more ...
|
#
bbc36c02 |
| 04-Nov-2009 |
nicm <nicm@openbsd.org> |
Change declaration and use of malloc_options to be more standard, from Tim van der Molen.
|
#
3abb34e3 |
| 26-Oct-2009 |
deraadt <deraadt@openbsd.org> |
tabs are better; ok nicm
|
#
04924df5 |
| 25-Oct-2009 |
nicm <nicm@openbsd.org> |
Remove the -d flag to tmux and just use op/AX to detect default colours.
Irritatingly, although op can be used to tell if a terminal supports default colours, it can't be used to set them because in
Remove the -d flag to tmux and just use op/AX to detect default colours.
Irritatingly, although op can be used to tell if a terminal supports default colours, it can't be used to set them because in some terminfo descriptions it resets attributes as a side-effect (acts as sgr0) and in others it doesn't, so it is not possible to determine reliably what the terminal state will be afterwards. So if AX is missing and op is present, tmux just sends sgr0.
Anyone using -d for a terminal who finds they actually needed it can replace it using terminal-overrides, but please let me know as it is probably an omission from terminfo.
show more ...
|
#
a7914655 |
| 22-Oct-2009 |
nicm <nicm@openbsd.org> |
Merge prepare_cmd into main as it is short and only called once.
|
#
a2f71d82 |
| 21-Oct-2009 |
nicm <nicm@openbsd.org> |
Client tidying: get rid of client_ctx struct in favour of two variables in client.c, and move the functions in client-fn.c into other files.
|
#
6f0d6ace |
| 10-Oct-2009 |
nicm <nicm@openbsd.org> |
New option, mouse-select-pane. If on, the mouse may be used to select the current pane.
Suggested by sthen@ and also by someone else ages ago who I have forgotten.
|
#
be5c3bab |
| 10-Oct-2009 |
nicm <nicm@openbsd.org> |
Support for individual session idle time locking. May be enabled by turning off the lock-server option (it is on by default). When this is off, each session locks when it has been idle for the lock-a
Support for individual session idle time locking. May be enabled by turning off the lock-server option (it is on by default). When this is off, each session locks when it has been idle for the lock-after-time setting. When on, the entire server locks when ALL sessions have been idle for their individual lock-after-time settings.
This replaces one global-only option (lock-after-time) with another (lock-server), but the default behaviour is usually preferable so there don't seem to be many alternatives.
Diff/idea largely from Thomas Adam, tweaked by me.
show more ...
|
#
9274c26a |
| 09-Oct-2009 |
nicm <nicm@openbsd.org> |
Add a simple synchronize-panes window option: when set, all input to any pane that is part of the window is also sent to all other panes in the same window. Suggested by several, most recently Tomasz
Add a simple synchronize-panes window option: when set, all input to any pane that is part of the window is also sent to all other panes in the same window. Suggested by several, most recently Tomasz Pajor.
show more ...
|
#
ef8ef121 |
| 23-Sep-2009 |
nicm <nicm@openbsd.org> |
Support -c like sh(1) to execute a command, useful when tmux is a login shell. Suggested by halex@.
This includes another protocol version increase (the last for now) so again restart the tmux serve
Support -c like sh(1) to execute a command, useful when tmux is a login shell. Suggested by halex@.
This includes another protocol version increase (the last for now) so again restart the tmux server before upgrading.
show more ...
|
#
1c5425bd |
| 23-Sep-2009 |
nicm <nicm@openbsd.org> |
Remove the internal tmux locking and instead detach each client and run the command specified by a new option "lock-command" (by default "lock -np") in each client.
This means each terminal has to b
Remove the internal tmux locking and instead detach each client and run the command specified by a new option "lock-command" (by default "lock -np") in each client.
This means each terminal has to be unlocked individually but simplifies the code and allows the system password to be used to unlock.
Note that the set-password command is gone, so it will need to be removed from configuration files, and the -U command line flag has been removed.
This is the third protocol version change so again it is best to stop the tmux server before upgrading.
show more ...
|
#
dfab4fea |
| 22-Sep-2009 |
nicm <nicm@openbsd.org> |
Permit multiple prefix keys to be defined, separated by commas, for example:
set -g prefix ^a,^b
Any key in the list acts as the prefix. The send-prefix command always sends the first key in the li
Permit multiple prefix keys to be defined, separated by commas, for example:
set -g prefix ^a,^b
Any key in the list acts as the prefix. The send-prefix command always sends the first key in the list.
show more ...
|
#
95b31741 |
| 18-Sep-2009 |
nicm <nicm@openbsd.org> |
New option, set-titles-string, to allow the window title to be specified (as for status-left/right) if set-titles is on. Also only update the title when the status line is being redrawn.
|
#
bd0e97c4 |
| 04-Sep-2009 |
nicm <nicm@openbsd.org> |
Tidy main and make it a bit easier to read.
|
#
65b1f011 |
| 02-Sep-2009 |
nicm <nicm@openbsd.org> |
Accept -l to make it easier for people who use tmux as a login shell to use $SHELL. Originally from martynas@, tweaked by me.
|
#
ced36c44 |
| 02-Sep-2009 |
nicm <nicm@openbsd.org> |
When incorrect passwords are entered, behave similarly to login(1) and backoff for a bit. Based on a diff from martynas@.
|