Nicholas Marriott
|
392e135349
|
Handle SIGTERM (and kill-server which uses it), a bit more neatly - tidy up
properly and print a nicer message. Same effect though :-)
|
2009-01-21 22:47:31 +00:00 |
|
Nicholas Marriott
|
5f6a351df7
|
Start the first client with a special socketpair so it is already known to the
server rather than playing silly games to get them synchronised before doing
anything.
Change attach-session to start the server.
|
2009-01-19 17:16:09 +00:00 |
|
Nicholas Marriott
|
8ea49712fd
|
suspend-client command and suspend client when ^Z key binding is used.
|
2009-01-18 12:09:42 +00:00 |
|
Nicholas Marriott
|
8542a97b78
|
Increment retries.
|
2009-01-15 00:21:58 +00:00 |
|
Nicholas Marriott
|
668dac5b12
|
Retry properly when failed to connect.
|
2009-01-15 00:21:24 +00:00 |
|
Nicholas Marriott
|
e3feb067a5
|
Server locking. set-password and lock-server commands, plus automatic locking.
|
2009-01-11 00:48:42 +00:00 |
|
Nicholas Marriott
|
4d71164826
|
Pick up cwd from environment,.
|
2009-01-10 19:37:35 +00:00 |
|
Nicholas Marriott
|
19a2c87f04
|
Initial UTF-8 support.
|
2008-09-09 22:16:37 +00:00 |
|
Nicholas Marriott
|
dd41035a4d
|
Protocol versioning, version is checked on identify message.
|
2008-07-01 19:47:02 +00:00 |
|
Nicholas Marriott
|
91f3165b2d
|
IRIX fixes thanks to Elias Pipping.
|
2008-06-23 16:58:49 +00:00 |
|
Nicholas Marriott
|
36e3f31f23
|
Stupid ncurses.
|
2008-06-19 19:36:55 +00:00 |
|
Nicholas Marriott
|
9b0ff4cfc0
|
More Solaris stuff. Use ttyname, use ncurses,h.
|
2008-06-18 20:58:03 +00:00 |
|
Nicholas Marriott
|
19b7946a85
|
Start of Solaris port.
|
2008-06-18 19:34:50 +00:00 |
|
Nicholas Marriott
|
d51f075a4e
|
Use a socketpair to synchronise server startup.
|
2008-06-07 07:27:28 +00:00 |
|
Nicholas Marriott
|
a26f58c7c3
|
Last bits of basic configuration file. By default in ~/.tmux.conf or specified with -f. Just a list of tmux commands executed when the server is started and before and any session/window is created.
|
2008-06-02 21:08:36 +00:00 |
|
Nicholas Marriott
|
11ee55e755
|
Prepare TERM in buffer before sending; this allows size to be part of cmd and prevents it being split. This is the only place this happens so remove it from todo.
|
2008-06-01 21:24:33 +00:00 |
|
Nicholas Marriott
|
5569ff9723
|
Don't hang when window closes early; also add lots more debugging.
|
2008-05-31 20:04:15 +00:00 |
|
Nicholas Marriott
|
103748d6ad
|
Major reorganisation of screen handling.
|
2007-12-06 09:46:23 +00:00 |
|
Nicholas Marriott
|
e0383f59bd
|
Better error messages with no server.
|
2007-12-01 11:10:33 +00:00 |
|
Nicholas Marriott
|
76c8a590db
|
Big internal reorganisation to move tty control into parent.
|
2007-11-27 19:23:34 +00:00 |
|
Nicholas Marriott
|
818df923de
|
Add ^A && ^E to copy mode. Also use STDIN instead of STDOUT in a couple of places.
|
2007-11-26 20:36:30 +00:00 |
|
Nicholas Marriott
|
4309d65475
|
realpath the socket path; also sprinkle some const.
|
2007-11-12 15:12:08 +00:00 |
|
Nicholas Marriott
|
f92243caa0
|
Check for required term capabilities on start.
|
2007-11-08 10:39:52 +00:00 |
|
Nicholas Marriott
|
08d9f46aae
|
Make it build/run on Linux.
|
2007-10-31 14:26:26 +00:00 |
|
Nicholas Marriott
|
1f10f6ea8b
|
Close memory leaks.
|
2007-10-24 11:42:03 +00:00 |
|
Nicholas Marriott
|
64713e0511
|
Tweak a couple of variable names.
|
2007-10-23 10:25:03 +00:00 |
|
Nicholas Marriott
|
25e94a0526
|
List client command.
|
2007-10-23 09:36:19 +00:00 |
|
Nicholas Marriott
|
0b0a3c02af
|
Return 0 on lost server so pkill works okay if scripted.
|
2007-10-22 13:16:36 +00:00 |
|
Nicholas Marriott
|
91e24af089
|
Clean up pause/exit mess with flags.
|
2007-10-05 14:23:28 +00:00 |
|
Nicholas Marriott
|
1f9a8e70d9
|
Incomplete resize support.
|
2007-10-04 19:03:52 +00:00 |
|
Nicholas Marriott
|
68a5d5c00b
|
Window attachment, malloc debugging, fix a segfault with no sessions.
|
2007-10-04 11:52:03 +00:00 |
|
Nicholas Marriott
|
df716ecc8f
|
Rewrite command handling to be more generic. Not finished!
|
2007-10-03 21:31:07 +00:00 |
|
Nicholas Marriott
|
9bb907f2a7
|
Move command handling into the server and tidy up some bits.
|
2007-10-03 10:18:32 +00:00 |
|
Nicholas Marriott
|
653ee721df
|
Write error messages for rename. Also tweak some error outputs, and fix -i.
|
2007-09-29 13:22:15 +00:00 |
|
Nicholas Marriott
|
5990461688
|
Add client_flush to flush output when transient commands are called.
|
2007-09-28 19:04:21 +00:00 |
|
Nicholas Marriott
|
db293c1c07
|
Retry connection with small timeout instead of sleep(10) for server start.
|
2007-09-27 20:53:13 +00:00 |
|
Nicholas Marriott
|
22990a6595
|
New session selection rules:
- find by name if given
- otherwise try current index from $TMUX
- otherwise if only one session, use it
- otherwise error
|
2007-09-27 09:52:03 +00:00 |
|
Nicholas Marriott
|
2a3e209cce
|
Extend op string and add potential for a single alias.
|
2007-09-26 19:09:30 +00:00 |
|
Nicholas Marriott
|
5ef6d077c6
|
Join oldest session if non specified. Fix errors.
|
2007-09-26 18:50:49 +00:00 |
|
Nicholas Marriott
|
8d01984182
|
Restore list command.
|
2007-09-26 18:32:17 +00:00 |
|
Nicholas Marriott
|
b1822f6a72
|
Unlink and retry if server socket connect fails.
|
2007-09-26 18:12:19 +00:00 |
|
Nicholas Marriott
|
fb39b22a2e
|
Cleanup part II: split up client stuff and ops. More to come.
|
2007-09-26 13:43:15 +00:00 |
|