Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Sync OpenBSD patchset 257: | Tiago Cunha | 2009-08-16 |
| | | | | | | Add a base-index session option to specify the first index checked when looking for an index for a new window. | ||
* | 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. | ||
* | Having fixed flags for single-character getopt options is a bit hard to | Nicholas Marriott | 2009-07-14 |
| | | | | | | | | | | maintain and is only going to get worse as more are used. So instead, add a new uint64_t member to cmd_entry which is a bitmask of upper and lowercase options accepted by the command. This means new single character options can be used without the need to add it explicitly to the list. | ||
* | 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. | ||
* | Better error messages for fork. | Nicholas Marriott | 2009-01-23 |
| | |||
* | Pass return code from _exec; allow command sequences to work from the ↵ | Nicholas Marriott | 2009-01-19 |
| | | | | command line. | ||
* | Import OpenBSD's getopt(3) to workaround broken glibc version. | Nicholas Marriott | 2008-12-10 |
| | |||
* | Keep stack of previous windows. | Nicholas Marriott | 2008-11-16 |
| | | | | | Check for op (orig_pair) for default colours. | ||
* | Allow use of alt keys. move-window command. | Nicholas Marriott | 2008-06-25 |
| | |||
* | Trimify. | Nicholas Marriott | 2008-06-18 |
| | |||
* | New flag: aggressize resize. Resize window when to size of smallest session ↵ | Nicholas Marriott | 2008-06-06 |
| | | | | for which it is _current_ window. | ||
* | Some Linux fixes; some code tidying. Don't redraw status bar so often. | Nicholas Marriott | 2008-06-06 |
| | |||
* | Don't bork on link/swap the same window. Also extend comment. | Nicholas Marriott | 2008-06-05 |
| | |||
* | Big reorganisation of command-line syntax. | Nicholas Marriott | 2008-06-05 |
| | |||
* | Print for the less easy commands. | Nicholas Marriott | 2008-06-05 |
| | |||
* | Easy bits of arg printing for list-keys. | Nicholas Marriott | 2008-06-05 |
| | |||
* | Add activity monitoring, also invert items on taskbar which have activity. | Nicholas Marriott | 2008-06-04 |
| | |||
* | Allow -c anywhere -s was allowed. | Nicholas Marriott | 2008-06-03 |
| | |||
* | If no command is specified, assume new-session. | Nicholas Marriott | 2008-06-03 |
| | |||
* | Quick man page update, also fix some usages and get rid of some CMD_KEY checks. | Nicholas Marriott | 2008-06-02 |
| | |||
* | Last bits of basic configuration file. By default in ~/.tmux.conf or ↵ | Nicholas Marriott | 2008-06-02 |
| | | | | specified with -f. Just a list of tmux commands executed when the server is started and before and any session/window is created. | ||
* | Move -s and -c down a level so handling them is the responsibility of the ↵ | Nicholas Marriott | 2008-06-02 |
| | | | | command (with some helper functions), rather than the top-level. This changes the action command syntax so that -s and -c must be after the command rather than before. | ||
* | Don't die if no dst window and -k to linkw. | Nicholas Marriott | 2008-06-01 |
| | |||
* | Major reorganisation of screen handling. | Nicholas Marriott | 2007-12-06 |
| | |||
* | Wipe curw so last doesn't end up as deleted. | Nicholas Marriott | 2007-11-21 |
| | |||
* | -k on link-window to kill dest window if it exists. | Nicholas Marriott | 2007-11-17 |
| | |||
* | Add -c option to specify client, and move detach/refresh to client rather ↵ | Nicholas Marriott | 2007-11-16 |
| | | | | than session. | ||
* | Use ctx->client/ctx->session inline instead of temporary variables which were | Nicholas Marriott | 2007-11-13 |
| | | | | | being reused and causing confusion and problems. | ||
* | %u -> %d for indexes. Some lint fixes. | Nicholas Marriott | 2007-10-30 |
| | |||
* | unlink-window command. Also fix some u_int -> int problems. | Nicholas Marriott | 2007-10-26 |
| | |||
* | Redraw status bar on link. | Nicholas Marriott | 2007-10-26 |
| | |||
* | link-window command to link a window into another session. | Nicholas Marriott | 2007-10-26 |