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. | ||
* | Sync OpenBSD patchset 172: | Tiago Cunha | 2009-07-23 |
| | | | | | | Tidy client message return slightly: convert flags into an enum, and merge error string into struct client_ctx as well. | ||
* | Sync OpenBSD patchset 166: | Tiago Cunha | 2009-07-23 |
| | | | | | | Pass a set of flags into client_init rather than just a start_server variable. Only one flag now but more to come later. | ||
* | $Id$. | Nicholas Marriott | 2009-07-01 |
| | |||
* | Status line fixes: don't truncate status-right now the length calculation is | Nicholas Marriott | 2009-06-26 |
| | | | | | | done for UTF-8, limit to the maximum length correctly when printing, and always print a space even if the left string is longer than the width available. | ||
* | Remove some dead assignments, found by sthen with clang. | no_author | 2009-06-26 |
| | |||
* | Restore $Id$ and add script to do so. | Nicholas Marriott | 2009-06-25 |
| | |||
* | Call setproctitle earlier in the client, and include the socket name. Makes it | Nicholas Marriott | 2009-06-25 |
| | | | | | easier to match client to server in ps/pgrep when using several servers. | ||
* | Rename all feature flags to HAVE_* and move out of makefiles into a configure | Nicholas Marriott | 2009-05-13 |
| | | | | | | | | | script which must be run before building. Still two makefiles but they are a hell of a lot simpler. HAVE_* also will make it easier to move to $buildsystem if necessary later. | ||
* | Space trimmage mega-diff. | Nicholas Marriott | 2009-05-04 |
| | |||
* | FD_CLOEXEC more fds. Still one I can't find... | Nicholas Marriott | 2009-03-31 |
| | |||
* | Not const. | Nicholas Marriott | 2009-03-27 |
| | |||
* | Use lstat. No change yet due to realpath call in tmux.c. | Nicholas Marriott | 2009-03-27 |
| | |||
* | Continue process if suspended. | Nicholas Marriott | 2009-02-08 |
| | |||
* | Handle SIGTERM (and kill-server which uses it), a bit more neatly - tidy up | Nicholas Marriott | 2009-01-21 |
| | | | | | properly and print a nicer message. Same effect though :-) | ||
* | Start the first client with a special socketpair so it is already known to the | Nicholas Marriott | 2009-01-19 |
| | | | | | | | | server rather than playing silly games to get them synchronised before doing anything. Change attach-session to start the server. | ||
* | suspend-client command and suspend client when ^Z key binding is used. | Nicholas Marriott | 2009-01-18 |
| | |||
* | Increment retries. | Nicholas Marriott | 2009-01-15 |
| | |||
* | Retry properly when failed to connect. | Nicholas Marriott | 2009-01-15 |
| | |||
* | 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 |
| | |||
* | Initial UTF-8 support. | Nicholas Marriott | 2008-09-09 |
| | |||
* | Protocol versioning, version is checked on identify message. | Nicholas Marriott | 2008-07-01 |
| | |||
* | IRIX fixes thanks to Elias Pipping. | Nicholas Marriott | 2008-06-23 |
| | |||
* | Stupid ncurses. | Nicholas Marriott | 2008-06-19 |
| | |||
* | More Solaris stuff. Use ttyname, use ncurses,h. | Nicholas Marriott | 2008-06-18 |
| | |||
* | Start of Solaris port. | Nicholas Marriott | 2008-06-18 |
| | |||
* | Use a socketpair to synchronise server startup. | Nicholas Marriott | 2008-06-07 |
| | |||
* | 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. | ||
* | Prepare TERM in buffer before sending; this allows size to be part of cmd ↵ | Nicholas Marriott | 2008-06-01 |
| | | | | and prevents it being split. This is the only place this happens so remove it from todo. | ||
* | Don't hang when window closes early; also add lots more debugging. | Nicholas Marriott | 2008-05-31 |
| | |||
* | Major reorganisation of screen handling. | Nicholas Marriott | 2007-12-06 |
| | |||
* | Better error messages with no server. | Nicholas Marriott | 2007-12-01 |
| | |||
* | Big internal reorganisation to move tty control into parent. | Nicholas Marriott | 2007-11-27 |
| | |||
* | Add ^A && ^E to copy mode. Also use STDIN instead of STDOUT in a couple of ↵ | Nicholas Marriott | 2007-11-26 |
| | | | | places. | ||
* | realpath the socket path; also sprinkle some const. | Nicholas Marriott | 2007-11-12 |
| | |||
* | Check for required term capabilities on start. | Nicholas Marriott | 2007-11-08 |
| | |||
* | Make it build/run on Linux. | Nicholas Marriott | 2007-10-31 |
| | |||
* | Close memory leaks. | Nicholas Marriott | 2007-10-24 |
| | |||
* | Tweak a couple of variable names. | Nicholas Marriott | 2007-10-23 |
| | |||
* | List client command. | Nicholas Marriott | 2007-10-23 |
| | |||
* | Return 0 on lost server so pkill works okay if scripted. | Nicholas Marriott | 2007-10-22 |
| | |||
* | Clean up pause/exit mess with flags. | Nicholas Marriott | 2007-10-05 |
| | |||
* | Incomplete resize support. | Nicholas Marriott | 2007-10-04 |
| | |||
* | Window attachment, malloc debugging, fix a segfault with no sessions. | Nicholas Marriott | 2007-10-04 |
| | |||
* | Rewrite command handling to be more generic. Not finished! | Nicholas Marriott | 2007-10-03 |
| | |||
* | Move command handling into the server and tidy up some bits. | Nicholas Marriott | 2007-10-03 |
| | |||
* | Write error messages for rename. Also tweak some error outputs, and fix -i. | Nicholas Marriott | 2007-09-29 |
| | |||
* | Add client_flush to flush output when transient commands are called. | Nicholas Marriott | 2007-09-28 |
| |