Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Sync OpenBSD patchset 197: | Tiago Cunha | 2009-07-30 | |
| | | | | | | | | | | | Add an additional heuristic to work out the current session when run from the command line. The name of all slave ptys in the server is known, so if the client was run on a tty, look for any sessions containing that tty and use the most recently created. This is more reliable than looking at $TMUX if windows have been moved or linked between sessions. | |||
* | Sync OpenBSD patchset 181: | Tiago Cunha | 2009-07-28 | |
| | | | | | | | | | | | | | | | | | Make all messages sent between the client and server fixed size. This is the first of two changes to make the protocol more resilient and less sensitive to other changes in the code, particularly with commands. The client now packs argv into a buffer and sends it to the server for parsing, rather than doing it itself and sending the parsed command data. As a side-effect this also removes a lot of now-unused command marshalling code. Mixing a server without this change and a client with or vice versa will cause tmux to hang or crash, please ensure that tmux is entirely killed before upgrading. | |||
* | Sync OpenBSD patchset 178: | Tiago Cunha | 2009-07-25 | |
| | | | | | cmd_find_index should return -2 on error. | |||
* | Sync OpenBSD patchset 164: | Tiago Cunha | 2009-07-23 | |
| | | | | | | | | | | Tidy the target parsing code a bit and correct the behaviour so that as before a string with no colon as a target window is first looked up as a window then as a session, noted by Iain Morgan. Also attempt to clarify the description of the target specification in the man page. | |||
* | No paths.h in cmd.c; add _PATH_DEV for Solaris. | Nicholas Marriott | 2009-07-21 | |
| | ||||
* | - New command display-message (alias display) to display a message in the | Tiago Cunha | 2009-07-17 | |
| | | | | | | | | status line (bound to "i" by default). - Add support for including the window index, pane index, and window name in status-left, or status-right. - Bump protocol version. | |||
* | Changed the wrong thing here. | Nicholas Marriott | 2009-07-17 | |
| | ||||
* | Return -1 not NULL on error, pointed out by Roy Marples. | Nicholas Marriott | 2009-07-15 | |
| | ||||
* | Add a -k flag to unlink-window which makes it behave the same as the old | Nicholas Marriott | 2009-07-15 | |
| | | | | | | kill-window - if a window is linked into only one session it unlinked and destroyed. | |||
* | Tidy up and improve target (-t) argument parsing: | Nicholas Marriott | 2009-07-14 | |
| | | | | | | | | | | | | | | | - move the code back into cmd.c and merge with the existing functions where possible; - accept "-tttyp0" as well as "-t/dev/ttyp0" for clients; - when looking up session names, try an exact match first, and if that fails look for it as an fnmatch pattern and then as the start of a name - if more that one session matches an error is given; so if there is one session called "mysession", -tmysession, -tmysess, -tmysess* are equivalent but if there is also "mysession2", the last two are errors; - similarly for windows, if the argument is not a valid index or exact window name match, try it against the window names as an fnmatch pattern and a prefix. | |||
* | New command, if-shell (alias if). Executes the tmux command in the second | Nicholas Marriott | 2009-07-09 | |
| | | | | | | | | | argument if the shell command in the first succeeds, for example: if "[ -e ~/.tmux.conf.alt ]" "source .tmux.conf.alt" Written by Tiago Cunha, many thanks. | |||
* | Fix $Id$. | Nicholas Marriott | 2009-07-08 | |
| | ||||
* | Don't let ambiguous commands override an exact alias match: eg if commands | Nicholas Marriott | 2009-07-08 | |
| | | | | | | "abc-1", "abc-2", "abc-3" exist and "abc-3" has the alias "abc", "tmux abc" should execute abc-3, not complain about the command being ambiguous. | |||
* | Restore $Id$ and add script to do so. | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | Print a better message than '(null)' if no command is specified ("tmux \;"). | Nicholas Marriott | 2009-06-25 | |
| | ||||
* | select-layout command and some key bindings. | Nicholas Marriott | 2009-05-16 | |
| | ||||
* | clear-history command. | Nicholas Marriott | 2009-05-14 | |
| | ||||
* | Space trimmage mega-diff. | Nicholas Marriott | 2009-05-04 | |
| | ||||
* | previous-layout command. | Nicholas Marriott | 2009-04-30 | |
| | ||||
* | Merge resize-pane-{up,down} into resize-pane. | Nicholas Marriott | 2009-04-30 | |
| | ||||
* | - confirm-before command. | Tiago Cunha | 2009-04-27 | |
| | | | | | | - Bound "&" and "x" by default to confirm-before "kill-window" and confirm-before "kill-pane", respectively. | |||
* | rotate-window command. | Nicholas Marriott | 2009-04-03 | |
| | ||||
* | swap-pane command. | Nicholas Marriott | 2009-04-02 | |
| | ||||
* | Basic horizontal splitting and layout management. Still some redraw and other | Nicholas Marriott | 2009-04-01 | |
| | | | | | | | | | | | issues - particularly, don't mix with manual pane resizing and be careful when viewing from multiple clients; generally cycling the layout a few times will fix most problems. Getting this in for testing while I think about how to deal with manual mode. Split window as normal and cycle the layouts with C-b space. Some of the layouts will work better when swap-pane comes along. | |||
* | break-pane command to split a pane off into a new window; bound to ! by default. | Nicholas Marriott | 2009-03-07 | |
| | ||||
* | copy-buffer command. | Tiago Cunha | 2009-02-03 | |
| | ||||
* | load-buffer command | Tiago Cunha | 2009-01-25 | |
| | ||||
* | Pass return code from _exec; allow command sequences to work from the ↵ | Nicholas Marriott | 2009-01-19 | |
| | | | | command line. | |||
* | find-window command. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | Support command sequences separated by " ; ". Also clean up command printing. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | suspend-client command and suspend client when ^Z key binding is used. | Nicholas Marriott | 2009-01-18 | |
| | ||||
* | Two new commands, choose-window and choose-session which work only when ↵ | Nicholas Marriott | 2009-01-15 | |
| | | | | bound to a key and allow the window or session to be selected from a list. | |||
* | switch-pane is now select-pane. | Nicholas Marriott | 2009-01-14 | |
| | ||||
* | up-pane and down-pane commands. | Nicholas Marriott | 2009-01-14 | |
| | ||||
* | kill-pane command. | Nicholas Marriott | 2009-01-13 | |
| | ||||
* | Commands to resize panes; also a pane generic cmd, not used yet. | Nicholas Marriott | 2009-01-12 | |
| | ||||
* | Window splitting. Two vertical panes fixed 50% each. This is a huge diff, ↵ | Nicholas Marriott | 2009-01-11 | |
| | | | | still a couple of bugs (notably heap corruption somewhere causing segfault on exit). | |||
* | save-buffer command, from Tiago Cunha. | Nicholas Marriott | 2009-01-11 | |
| | ||||
* | Server locking. set-password and lock-server commands, plus automatic locking. | Nicholas Marriott | 2009-01-11 | |
| | ||||
* | Clock mode. | Nicholas Marriott | 2009-01-10 | |
| | ||||
* | Trim spaces. | Nicholas Marriott | 2009-01-10 | |
| | ||||
* | New command, server-info, to show server info + terminal details. Also tweak ↵ | Nicholas Marriott | 2009-01-10 | |
| | | | | term stuff a bit. | |||
* | Complete option names as well. | Nicholas Marriott | 2009-01-06 | |
| | ||||
* | source-file command from Tiago Cunha. | Nicholas Marriott | 2008-12-15 | |
| | ||||
* | Import OpenBSD's getopt(3) to workaround broken glibc version. | Nicholas Marriott | 2008-12-10 | |
| | ||||
* | Trim. | Nicholas Marriott | 2008-09-26 | |
| | ||||
* | Fix stupid GNU getopt behaviour. | Nicholas Marriott | 2008-09-25 | |
| | ||||
* | Support OS X by moving to gettimeofday(2) and adding poll compat from OpenSSH. | Nicholas Marriott | 2008-08-28 | |
| | ||||
* | Handle exact match properly. | Nicholas Marriott | 2008-07-19 | |
| | ||||
* | long for pid. | Nicholas Marriott | 2008-07-01 | |
| |