Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 173: | Tiago Cunha | 2009-07-23 |
| | | | | | | | | None of the server message functions return anything but 0, so make them all void. Also remove a leftover variable in client.c. | ||
* | Fix $Id$. | Nicholas Marriott | 2009-07-08 |
| | |||
* | Handle empty or unset TERM correctly; also fix a fatal() message while here. | Nicholas Marriott | 2009-07-08 |
| | |||
* | When sending a "protocol mismatch" error message, tell the client to exit | Nicholas Marriott | 2009-07-08 |
| | | | | | afterwards, otherwise it hangs. | ||
* | Restore $Id$ and add script to do so. | Nicholas Marriott | 2009-06-25 |
| | |||
* | Terminate cwd buffer before running xstrdup on it. | Nicholas Marriott | 2009-06-25 |
| | |||
* | If the prompt is hidden or a password is sent with -U, zero it before freeing | Nicholas Marriott | 2009-06-25 |
| | | | | | it. | ||
* | Space trimmage mega-diff. | Nicholas Marriott | 2009-05-04 |
| | |||
* | Support for 88 colour terminals. | Nicholas Marriott | 2009-03-07 |
| | |||
* | strdup() not necessary here. | Nicholas Marriott | 2009-02-16 |
| | |||
* | Move sx,sy into tty rather than client. | Nicholas Marriott | 2009-02-11 |
| | |||
* | Exit properly when bas password. | Nicholas Marriott | 2009-01-28 |
| | |||
* | Die properly with warning. | Nicholas Marriott | 2009-01-20 |
| | |||
* | Pass return code from _exec; allow command sequences to work from the ↵ | Nicholas Marriott | 2009-01-19 |
| | | | | command line. | ||
* | Reset tty saved data on resize. | Nicholas Marriott | 2009-01-18 |
| | |||
* | suspend-client command and suspend client when ^Z key binding is used. | Nicholas Marriott | 2009-01-18 |
| | |||
* | 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). | ||
* | Server locking. set-password and lock-server commands, plus automatic locking. | Nicholas Marriott | 2009-01-11 |
| | |||
* | Pick up cwd from environment,. | Nicholas Marriott | 2009-01-10 |
| | |||
* | Minor tidying; remove some old debugging messages. | Nicholas Marriott | 2009-01-07 |
| | |||
* | Introduce nitems() and use it; use bsearch. | Nicholas Marriott | 2009-01-07 |
| | |||
* | Trim. | Nicholas Marriott | 2008-09-26 |
| | |||
* | Internal screen data rewrite for better 256 colour/UTF-8 support. | Nicholas Marriott | 2008-09-25 |
| | |||
* | Initial UTF-8 support. | Nicholas Marriott | 2008-09-09 |
| | |||
* | Protocol versioning, version is checked on identify message. | Nicholas Marriott | 2008-07-01 |
| | |||
* | Lose unnecessary flags on context. | Nicholas Marriott | 2008-06-21 |
| | |||
* | Trimify. | Nicholas Marriott | 2008-06-18 |
| | |||
* | Informational messages on window option changes. | Nicholas Marriott | 2008-06-16 |
| | |||
* | Clear msgdata where it is unavailable. | Nicholas Marriott | 2008-06-02 |
| | |||
* | 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. | ||
* | Sync with Makefile. | Nicholas Marriott | 2007-12-13 |
| | |||
* | Don't free twice when exiting. | Nicholas Marriott | 2007-12-12 |
| | |||
* | Only close the tty during exit process and leave freeing it to when the ↵ | Nicholas Marriott | 2007-12-06 |
| | | | | socket is lost. | ||
* | Major reorganisation of screen handling. | Nicholas Marriott | 2007-12-06 |
| | |||
* | Three-stage exit process so that [] message printing works on detach etc. | Nicholas Marriott | 2007-11-27 |
| | |||
* | Big internal reorganisation to move tty control into parent. | Nicholas Marriott | 2007-11-27 |
| | |||
* | Always redraw requesting client on resize. | Nicholas Marriott | 2007-11-24 |
| | |||
* | Check for NULL clients. | Nicholas Marriott | 2007-11-21 |
| | |||
* | The CLIENT_HOLD hack can go bye-bye. | Nicholas Marriott | 2007-11-21 |
| | |||
* | Initial history support. | Nicholas Marriott | 2007-11-21 |
| | |||
* | Fix a format string bug and sprinkle some printflikes. | Nicholas Marriott | 2007-11-20 |
| | |||
* | switch-client command. | Nicholas Marriott | 2007-11-16 |
| | |||
* | Add -c option to specify client, and move detach/refresh to client rather ↵ | Nicholas Marriott | 2007-11-16 |
| | | | | than session. | ||
* | Reorg window data structures. Add an intermediate data type (struct winlink) ↵ | Nicholas Marriott | 2007-10-26 |
| | | | | to hold index and make sessions hold a RB tree of them rather than a fixed array. | ||
* | Lift last MAXNAMELEN limit on -s argument. | Nicholas Marriott | 2007-10-23 |
| | |||
* | List client command. | Nicholas Marriott | 2007-10-23 |
| | |||
* | Tweak message. | Nicholas Marriott | 2007-10-12 |
| | |||
* | Warn and bork on nested sessions ($TMUX exists). | Nicholas Marriott | 2007-10-12 |
| | |||
* | Lose command index enum in favour of runtime-calculated index. | Nicholas Marriott | 2007-10-04 |
| |