aboutsummaryrefslogtreecommitdiff
path: root/server.c
Commit message (Collapse)AuthorAge
* Daemonise before loading configuration.Nicholas Marriott2008-06-02
|
* Last bits of basic configuration file. By default in ~/.tmux.conf or ↵Nicholas Marriott2008-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 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.
* Don't hang when window closes early; also add lots more debugging.Nicholas Marriott2008-05-31
|
* Major reorganisation of screen handling.Nicholas Marriott2007-12-06
|
* Don't try to access more windows if the session has been destroyed.Nicholas Marriott2007-12-04
|
* Better error messages with no server.Nicholas Marriott2007-12-01
|
* 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
|
* Initial history support.Nicholas Marriott2007-11-21
|
* realpath the socket path; also sprinkle some const.Nicholas Marriott2007-11-12
|
* Make it build/run on Linux.Nicholas Marriott2007-10-31
|
* %u -> %d for indexes. Some lint fixes.Nicholas Marriott2007-10-30
|
* 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.
* A couple of close-on-exec flags.Nicholas Marriott2007-10-24
|
* Save/restore errno, free pfd buffer.Nicholas Marriott2007-10-24
|
* Free/close windows properly.Nicholas Marriott2007-10-24
|
* Tweak a couple of variable names.Nicholas Marriott2007-10-23
|
* List client command.Nicholas Marriott2007-10-23
|
* FreeBSD's util.h is libutil.h.Nicholas Marriott2007-10-19
|
* Add a bell-action option.Nicholas Marriott2007-10-19
|
* Mark windows in yellow on status line when bell.Nicholas Marriott2007-10-12
|
* -d option to attach. Also fix CC in Makefile and make it build with DEBUG again.Nicholas Marriott2007-10-04
|
* Don't accept UINT_MAX as size if no clients/sessions.Nicholas Marriott2007-10-04
|
* Incomplete resize support.Nicholas Marriott2007-10-04
|
* Window attachment, malloc debugging, fix a segfault with no sessions.Nicholas Marriott2007-10-04
|
* Next/last/previous window, some other tweaks.Nicholas Marriott2007-10-04
|
* New window command.Nicholas Marriott2007-10-03
|
* Rewrite command handling to be more generic. Not finished!Nicholas Marriott2007-10-03
|
* Key binding, unbinding.Nicholas Marriott2007-10-03
|
* xcalloc, otherwise prefix may be !0.Nicholas Marriott2007-10-03
|
* Move command handling into the server and tidy up some bits.Nicholas Marriott2007-10-03
|
* Pass bell through from any window.Nicholas Marriott2007-09-29
|
* Adjust $TMUX environ var to include session index, and don't compact session ↵Nicholas Marriott2007-09-27
| | | | list on release. Also fix some argument types.
* Server function naming, still not happy with server stuff though.Nicholas Marriott2007-09-26
|
* Cleanup part II: split up client stuff and ops. More to come.Nicholas Marriott2007-09-26
|
* Cleanup part 1: split up server.c.Nicholas Marriott2007-09-26
|
* Window list with C-b W.Nicholas Marriott2007-09-22
|
* Pass through backspace for now.Nicholas Marriott2007-09-21
|
* Last window option.Nicholas Marriott2007-09-20
|
* session_flush can go bye-bye again.Nicholas Marriott2007-08-27
|
* Flush even detached sessions.Nicholas Marriott2007-08-27
|
* Change command format.Nicholas Marriott2007-08-27
|
* If a session is destroyed, safely kill all other clients attached to it.Nicholas Marriott2007-08-27
|
* Don't try to upadte window after free.Nicholas Marriott2007-08-27
|
* Use $SHELL for new shell, if set.Nicholas Marriott2007-08-27
|
* Sync with fdm.Nicholas Marriott2007-07-25
|
* Initial import to CVS. Basic functions are working, albeit with a couple of ↵Nicholas Marriott2007-07-09
showstopper memory bugs and many missing features. Detaching, reattaching, creating new sessions, listing sessions work acceptably for using with shells. Simple curses programs (top, systat, tetris) and more complicated ones (mutt, emacs) that don't require scrolling regions (ESC[r) mostly work fine (including mutt, emacs). No status bar yet and no key remapping or other customisation.