Commit Graph

248 Commits

Author SHA1 Message Date
Nicholas Marriott
0f8458cd27 This is done. 2007-10-05 17:33:39 +00:00
Nicholas Marriott
91e24af089 Clean up pause/exit mess with flags. 2007-10-05 14:23:28 +00:00
Maximilian Gass
fa65aec2ef More stuff TODO 2007-10-05 10:35:15 +00:00
Nicholas Marriott
477480607d These are done. 2007-10-04 22:37:56 +00:00
Nicholas Marriott
032ee1b880 Sync. 2007-10-04 19:27:41 +00:00
Nicholas Marriott
418fb3938d Sync. 2007-10-04 14:26:15 +00:00
Maximilian Gass
5813ba6c39 More TODO entries 2007-10-04 14:18:44 +00:00
Nicholas Marriott
7869dc73d5 Sync. 2007-10-04 12:24:04 +00:00
Nicholas Marriott
225e07fe38 Select window command. 2007-10-04 10:54:21 +00:00
Nicholas Marriott
adc5f80bf9 Update & sync. 2007-10-04 10:13:38 +00:00
Nicholas Marriott
774b556669 Key binding and unbinding. 2007-10-04 09:30:53 +00:00
Nicholas Marriott
df716ecc8f Rewrite command handling to be more generic. Not finished! 2007-10-03 21:31:07 +00:00
Nicholas Marriott
fe06744d66 String/number arguments.. 2007-10-03 12:34:16 +00:00
Nicholas Marriott
dadc56d754 Key binding, unbinding. 2007-10-03 11:26:34 +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
ef91aac688 Add profiling. Also some trivial optimisations to skip memcpying. 2007-10-03 00:13:46 +00:00
Nicholas Marriott
a6d3594d39 Redraw client status lines on rename. 2007-10-02 17:45:05 +00:00
Nicholas Marriott
91eb9206d0 Warn on ambiguous commands. 2007-10-02 17:35:00 +00:00
Nicholas Marriott
7258275605 Sync. 2007-10-02 17:28:53 +00:00
Nicholas Marriott
242e69327f Meta meta command. 2007-10-02 15:38:09 +00:00
Nicholas Marriott
843779a3e0 Restore window title handling. 2007-10-01 17:37:41 +00:00
Nicholas Marriott
872696f781 Pass attributes around as flags rather than as a list of escape codes. 2007-10-01 14:18:42 +00:00
Nicholas Marriott
308bc18947 Window info command. 2007-09-30 13:02:14 +00:00
Nicholas Marriott
f4fd8c225e Sync. 2007-09-29 21:10:48 +00:00
Nicholas Marriott
4f466c1e9b Sync. 2007-09-29 19:58:26 +00:00
Nicholas Marriott
7d4dc60a31 Sync. 2007-09-29 15:02:41 +00:00
Nicholas Marriott
a6875d0dae Sync. 2007-09-29 12:48:51 +00:00
Nicholas Marriott
feff317fbd Sync. 2007-09-28 22:55:39 +00:00
Maximilian Gass
d2e035f892 Added window renaming support (tmux rename) 2007-09-28 21:41:52 +00:00
Nicholas Marriott
32a80a73a1 Sync. 2007-09-28 21:08:53 +00:00
Nicholas Marriott
109873bdf8 Sync. 2007-09-28 18:17:59 +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
1e269710a7 Sync. 2007-09-27 12:12:15 +00:00
Nicholas Marriott
4f6999a2df Sync. 2007-09-27 10:17:04 +00:00
Nicholas Marriott
58affec94c Split list into ls/lsw. 2007-09-27 10:09:37 +00:00
Nicholas Marriott
3fa8f16364 Adjust $TMUX environ var to include session index, and don't compact session list on release. Also fix some argument types. 2007-09-27 09:15:58 +00:00
Nicholas Marriott
187648e8d1 -S for socket, -s for session. 2007-09-26 19:38:42 +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
1fefbb7a85 Pass through backspace for now. 2007-09-21 19:24:37 +00:00
Nicholas Marriott
656f2a264c Sync. 2007-09-20 18:27:23 +00:00
Nicholas Marriott
2cd99f0ebb Reset ignored signals after forkpty. 2007-09-20 09:43:33 +00:00
Nicholas Marriott
d7e1d4ddb9 Sync. 2007-09-19 14:12:48 +00:00
Nicholas Marriott
39c4865332 Upd. 2007-09-18 11:00:37 +00:00
Nicholas Marriott
38b752c1d8 Remove old sockets after error. 2007-08-28 08:30:36 +00:00
Nicholas Marriott
12f7197adb session_flush can go bye-bye again. 2007-08-27 20:36:52 +00:00
Nicholas Marriott
438144692d Flush even detached sessions. 2007-08-27 15:28:07 +00:00
Nicholas Marriott
85770bc701 Use $SHELL for new shell, if set. 2007-08-27 10:24:03 +00:00
Nicholas Marriott
a41ece5ff0 Initial import to CVS. Basic functions are working, albeit with a couple of 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. 2007-07-09 19:04:12 +00:00