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 |
|