Nicholas Marriott
|
103748d6ad
|
Major reorganisation of screen handling.
|
2007-12-06 09:46:23 +00:00 |
|
Nicholas Marriott
|
5f6a9e7e5b
|
Handle missing parm_*.
|
2007-12-03 10:47:27 +00:00 |
|
Nicholas Marriott
|
3962c5f706
|
Change window name on \ek...\e\.
|
2007-11-30 11:08:35 +00:00 |
|
Nicholas Marriott
|
043514a834
|
Preliminary mouse support.
|
2007-11-27 23:28:51 +00:00 |
|
Nicholas Marriott
|
f47ab8f13f
|
Don't nuke charset flag on [0m. Also rename DRAWING -> CHARSET flag.
|
2007-11-27 23:01:27 +00:00 |
|
Nicholas Marriott
|
43c99c2fab
|
Clear current line properly on clear eos.
|
2007-11-27 22:12:14 +00:00 |
|
Nicholas Marriott
|
c6384a765b
|
Flush data on tty open. Also reset colour before clearing line/screen.
|
2007-11-27 21:07:38 +00:00 |
|
Nicholas Marriott
|
76c8a590db
|
Big internal reorganisation to move tty control into parent.
|
2007-11-27 19:23:34 +00:00 |
|
Nicholas Marriott
|
01dd8a3320
|
Sync.
|
2007-11-24 17:21:12 +00:00 |
|
Nicholas Marriott
|
69cec8803e
|
Document modes, c/p etc.
|
2007-11-24 14:21:43 +00:00 |
|
Nicholas Marriott
|
a01093603b
|
Inc region in debug msg.
|
2007-11-23 22:51:13 +00:00 |
|
Nicholas Marriott
|
8da0b1fb99
|
Mostly-complete copy and paste.
|
2007-11-23 17:52:54 +00:00 |
|
Nicholas Marriott
|
39246043cf
|
Show hlimit.
|
2007-11-23 13:11:43 +00:00 |
|
Nicholas Marriott
|
df7be0ddab
|
Split SCREEN_BACKGROUND flag into BACKGROUND/NOCURSOR in preparation for copy mode.
|
2007-11-22 09:11:20 +00:00 |
|
Nicholas Marriott
|
1e5cb8d2e4
|
Free entire screen when destroyed.
|
2007-11-21 21:28:58 +00:00 |
|
Nicholas Marriott
|
ce90f1bddb
|
The CLIENT_HOLD hack can go bye-bye.
|
2007-11-21 20:04:37 +00:00 |
|
Nicholas Marriott
|
24c39950ff
|
Redo screen.c functions to make them readable and more flexible. Make scroll mode only redraw waht it needs.
|
2007-11-21 18:24:49 +00:00 |
|
Nicholas Marriott
|
2cdc75fa4e
|
Fix clear.
|
2007-11-21 14:50:41 +00:00 |
|
Nicholas Marriott
|
08a0c5e661
|
Use screen_* versions to avoid range checks (s->dy may be wrong), fix miscalculated free.
|
2007-11-21 14:30:15 +00:00 |
|
Nicholas Marriott
|
9a6e47cfa8
|
Initial history support.
|
2007-11-21 13:11:41 +00:00 |
|
Nicholas Marriott
|
0be6a3041f
|
Style: ry_* -> r*
|
2007-11-20 18:46:32 +00:00 |
|
Nicholas Marriott
|
0d9ebaafb1
|
dist target.
|
2007-11-20 12:00:16 +00:00 |
|
Nicholas Marriott
|
6e04524596
|
switch-client command.
|
2007-11-16 21:31:03 +00:00 |
|
Nicholas Marriott
|
b359f9b594
|
Add -c option to specify client, and move detach/refresh to client rather than session.
|
2007-11-16 21:12:31 +00:00 |
|
Nicholas Marriott
|
86b73cec72
|
Check for scrolling when _cursor_ is inside region, not number of lines. Duh.
|
2007-11-16 16:28:14 +00:00 |
|
Nicholas Marriott
|
ce5f02fc9e
|
Report available commands on ambiguous commands. Tidy TODO a bit.
|
2007-11-16 13:23:59 +00:00 |
|
Nicholas Marriott
|
eb72bede47
|
Sync.
|
2007-11-14 08:44:25 +00:00 |
|
Nicholas Marriott
|
89d298d4c7
|
Tweak.
|
2007-11-12 20:59:33 +00:00 |
|
Nicholas Marriott
|
dc8fb1e1dc
|
Force default colours if terminal supports it.
|
2007-11-12 20:29:43 +00:00 |
|
Nicholas Marriott
|
765a224b30
|
Double-free on session destroy.
|
2007-11-12 16:39:30 +00:00 |
|
Nicholas Marriott
|
23e9acdcb2
|
Erp, ^B not ^A.
|
2007-11-12 16:11:57 +00:00 |
|
Nicholas Marriott
|
e79a41cff9
|
Finish off man page.
|
2007-11-12 16:09:08 +00:00 |
|
Nicholas Marriott
|
16321270c8
|
rename-session command.
|
2007-11-09 11:02:01 +00:00 |
|
Nicholas Marriott
|
f92243caa0
|
Check for required term capabilities on start.
|
2007-11-08 10:39:52 +00:00 |
|
Nicholas Marriott
|
35591ecd4e
|
Try write even if read gets signal, some other tweaks.
|
2007-11-07 19:41:17 +00:00 |
|
Nicholas Marriott
|
48ad0431fb
|
swap-window command.
|
2007-10-30 11:10:33 +00:00 |
|
Nicholas Marriott
|
ab097f0c0c
|
Don't save/restore ry_*.
|
2007-10-26 17:15:50 +00:00 |
|
Nicholas Marriott
|
51482b57ae
|
Redraw status bar on link.
|
2007-10-26 13:35:39 +00:00 |
|
Nicholas Marriott
|
5a954bd9bd
|
link-window command to link a window into another session.
|
2007-10-26 13:03:59 +00:00 |
|
Nicholas Marriott
|
4ba3cf60be
|
Reorg window data structures. Add an intermediate data type (struct winlink) to hold index and make sessions hold a RB tree of them rather than a fixed array.
|
2007-10-26 12:29:07 +00:00 |
|
Nicholas Marriott
|
9f06104c3a
|
has-session command.
|
2007-10-25 17:44:25 +00:00 |
|
Nicholas Marriott
|
e21587864a
|
Save restore attr.
|
2007-10-24 15:01:25 +00:00 |
|
Nicholas Marriott
|
688a487570
|
Lift last MAXNAMELEN limit on -s argument.
|
2007-10-23 10:48:23 +00:00 |
|
Nicholas Marriott
|
21c17da7e6
|
Remove freed keys from array.
|
2007-10-23 10:25:57 +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
|
8f6bc501d1
|
Sync.
|
2007-10-19 22:34:06 +00:00 |
|
Nicholas Marriott
|
65125c7276
|
Sync.
|
2007-10-19 20:43:55 +00:00 |
|
Nicholas Marriott
|
543e7b0f03
|
-n is now -s on new-session.
|
2007-10-19 17:15:29 +00:00 |
|
Nicholas Marriott
|
1b9647669a
|
Kill window command. Nuke some backspace stuff.
|
2007-10-19 11:10:35 +00:00 |
|
Nicholas Marriott
|
de24fbb35c
|
Add a bell-action option.
|
2007-10-19 10:21:36 +00:00 |
|
Nicholas Marriott
|
94f003bbec
|
Refresh session command.
|
2007-10-19 09:21:26 +00:00 |
|
Nicholas Marriott
|
37f17a7e5b
|
Warn and bork on nested sessions ($TMUX exists).
|
2007-10-12 14:46:48 +00:00 |
|
Nicholas Marriott
|
514d6fa1ec
|
Accept colours as strings.
|
2007-10-12 13:51:44 +00:00 |
|
Nicholas Marriott
|
f3404ee922
|
send-prefix command.
|
2007-10-12 13:03:58 +00:00 |
|
Nicholas Marriott
|
7ec5be30df
|
set status, status-fg, status-bg.
|
2007-10-12 12:08:51 +00:00 |
|
Nicholas Marriott
|
ad4a7423c0
|
Mark windows in yellow on status line when bell.
|
2007-10-12 11:24:15 +00:00 |
|
Nicholas Marriott
|
d158938178
|
Sync.
|
2007-10-12 09:48:53 +00:00 |
|
Nicholas Marriott
|
d00851cee1
|
Sync.
|
2007-10-05 17:43:17 +00:00 |
|
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 |
|