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