Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Ignore LC_ALL and LC_CTYPE if they are empty as well as unset. | Nicholas Marriott | 2011-10-23 | |
| | ||||
* | Reject $SHELL if it is not a full path. | Nicholas Marriott | 2011-09-25 | |
| | ||||
* | Two fixes by Micah Cowan: make mouse work properly beyond >127 on signed | Nicholas Marriott | 2011-03-04 | |
| | | | | | char architectures and properly parse $TMUX by stopping the socket path at the first comma. | |||
* | Set $TMUX without the session when background jobs are run. | Nicholas Marriott | 2011-01-23 | |
| | ||||
* | Use TMPDIR if set, from Han Boetes. | Nicholas Marriott | 2011-01-12 | |
| | ||||
* | Move all calls to fcntl(...O_NONBLOCK) into a function and clear the | Nicholas Marriott | 2011-01-08 | |
| | | | | | flag on the stdio file descriptors before closing them (fixes things like "tmux ls && cat"). | |||
* | Support for UTF-8 mouse input (\033[1005h). This was added in xterm 262 | Nicholas Marriott | 2011-01-03 | |
| | | | | | | | | | | 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. | |||
* | Move the user-visible parts of all options (names, types, limit, default | Nicholas Marriott | 2011-01-01 | |
| | | | | | | 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. | |||
* | Change from a per-session stack of buffers to one global stack which is | Nicholas Marriott | 2010-12-30 | |
| | | | | | | | 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. | |||
* | Add other-pane-height and other-pane-width options, allowing the width | Nicholas Marriott | 2010-12-19 | |
| | | | | | or height of the smaller panes in the main-horizontal and main-vertical layouts to be set. Mostly from David Goodlad. | |||
* | In the built-in layouts, distribute the panes more evenly. Set the | Nicholas Marriott | 2010-12-08 | |
| | | | | default value of main-pane-width to 80, rather than 81. By Micah Cowan. | |||
* | Add an option to alert (monitor) for silence (lack of activity) in a | Nicholas Marriott | 2010-12-06 | |
| | | | | window. From Thomas Adam. | |||
* | If VISUAL or EDITOR contains "vi", configure mode-keys and status-keys | Nicholas Marriott | 2010-11-29 | |
| | | | | | | | to vi. Based on a diff from martynas@, previously requested by a couple of other people. | |||
* | Add XAUTHORITY to update-environment, requested by Andreas Kloeckner. | Nicholas Marriott | 2010-11-11 | |
| | ||||
* | Merge the before and after attach client code into one in client.c | Nicholas Marriott | 2010-10-18 | |
| | | | | (instead of two in tmux.c and client.c). | |||
* | Make stdio blocking again before calling shell command with -c. | Nicholas Marriott | 2010-10-16 | |
| | ||||
* | Trying to set FD_CLOEXEC on every fd is a lost cause, just use | Nicholas Marriott | 2010-10-16 | |
| | | | | closefrom() before exec. | |||
* | Use an explicit event rather than event_once for the main event so it | Nicholas Marriott | 2010-10-14 | |
| | | | | can be removed when the client becomes ready. | |||
* | Two new options: | Nicholas Marriott | 2010-09-26 | |
| | | | | | | | | | | | | - 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. | |||
* | Do not call event_del() for signals after fork(), just use sigaction() | Nicholas Marriott | 2010-08-19 | |
| | | | | | directly instead - calling libevent functions after fork() w/o event_reinit() is a bad idea, even if in this case it was harmless. | |||
* | switch back to kqueue for now, since (a) kqueue has been fixed to deal | Theo Deraadt | 2010-08-04 | |
| | | | | | | 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 | |||
* | kqueue(2) is currently broken when used with /dev/null and a few other | Nicholas Marriott | 2010-07-24 | |
| | | | | | | | | 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. | |||
* | Return the command client return code with MSG_EXIT now that MSG_ERROR and | Nicholas Marriott | 2010-07-11 | |
| | | | | | | | MSG_PRINT are unused. New clients should be compatible with old tmux servers but vice versa may print an error. | |||
* | Send all three of stdin, stdout, stderr from the client to the server, so that | Nicholas Marriott | 2010-06-28 | |
| | | | | | | | | 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). | |||
* | Store the current working directory in the session, change the default-path | Nicholas Marriott | 2010-06-27 | |
| | | | | | option to default to empty and make that mean that the stored session CWD is used. | |||
* | New option, detach-on-destroy, to set what happens to a client when the session | Nicholas Marriott | 2010-06-27 | |
| | | | | | it is attached to is destroyed. If on (the default), it is detached; if off, it is switched to the most recently active session. | |||
* | Setting the cmdlist pointer in the bind-key to NULL to prevent it being freed | Nicholas Marriott | 2010-06-26 | |
| | | | | | | | | | | | 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@. | |||
* | Colour+attribute options for status line alerts, from Alex Alexander. | Nicholas Marriott | 2010-05-14 | |
| | ||||
* | Put this back in with the initialisation in the right order. | Nicholas Marriott | 2010-05-04 | |
| | ||||
* | Revert last change, it appears to be broken somehow. | Nicholas Marriott | 2010-05-04 | |
| | ||||
* | Make signal handler setup/teardown two common functions instead of six, | Nicholas Marriott | 2010-05-03 | |
| | | | | | and reset SIGCHLD after fork to fix problems with some shells. From Romain Francois. | |||
* | Make the active pane border have a green foreground instead of | Nicholas Marriott | 2010-04-28 | |
| | | | | background by default. | |||
* | Catch SIGCHLD to avoid a zombie, from patrick keshishian. | Nicholas Marriott | 2010-04-18 | |
| | ||||
* | Option to set the characters considered word separators in copy mode, from | Nicholas Marriott | 2010-02-22 | |
| | | | | Micah Cowan. | |||
* | Add an option to disable the smcup/rmcup alternate screen behaviour inside | Nicholas Marriott | 2010-02-08 | |
| | | | | tmux. From clemens fischer. | |||
* | Change nested check to compare server socket path rather than just assuming | Nicholas Marriott | 2010-02-06 | |
| | | | | that if $TMUX is set it is nested. From Micah Cowan. | |||
* | Clean up $TMUX parsing, from Micah Cowan, tweaked by me. | Nicholas Marriott | 2010-02-06 | |
| | ||||
* | Instead of bailing out on the first configuration file error, carry on, | Nicholas Marriott | 2010-02-06 | |
| | | | | | collecting all the errors, then start with the active window in more mode displaying them. | |||
* | Read the path from $TMUX if it is present and -L and -S are not given. Based on | Nicholas Marriott | 2010-02-04 | |
| | | | | a diff from Micah Cowan. | |||
* | Option to display the active pane in a different colour with the display-panes | Nicholas Marriott | 2010-02-04 | |
| | | | | command. From Paul Hoffman, thanks. | |||
* | Options to set the colour of the pane borders, with different colours for the | Nicholas Marriott | 2010-01-03 | |
| | | | | active pane. | |||
* | New server option, escape-time, to set the timeout used to detect if escapes | Nicholas Marriott | 2009-12-14 | |
| | | | | are alone or part of a function key or meta sequence. | |||
* | Use quiet variable, and add missing sentinel to options array. | Nicholas Marriott | 2009-12-11 | |
| | ||||
* | Add "server options" which are server-wide and not bound to a session or | Nicholas Marriott | 2009-12-10 | |
| | | | | | | | 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. | |||
* | Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last | Nicholas Marriott | 2009-12-03 | |
| | | | | | time now I've configured emacs to make them displayed in really annoying colours... | |||
* | Remove a couple of unused arguments where possible, and add /* ARGSUSED */ to | Nicholas Marriott | 2009-11-26 | |
| | | | | the rest to reduce lint output. | |||
* | Two new options, window-status-format and window-status-current-format, which | Nicholas Marriott | 2009-11-19 | |
| | | | | | | | | 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. | |||
* | Revert to xterm-keys off by default. It was on as an experiment to see if the | Nicholas Marriott | 2009-11-19 | |
| | | | | | option could be removed, but it affects vi, so we have to keep the option, and a conservative default is better. | |||
* | Add a per-client log of status line messages displayed while that client | Nicholas Marriott | 2009-11-18 | |
| | | | | | | | | 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. | |||
* | There is no real standard for modifier plus function keys. Previously, tmux | Nicholas Marriott | 2009-11-10 | |
| | | | | | | | | 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. |