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
|
7034ba236f
|
Same exit process applied to detach.
|
2007-11-27 20:03:08 +00:00 |
|
Nicholas Marriott
|
5cd1d459c5
|
Three-stage exit process so that [] message printing works on detach etc.
|
2007-11-27 20:01:30 +00:00 |
|
Nicholas Marriott
|
2fabfb30b0
|
Make reset actually work.
|
2007-11-27 19:43:50 +00:00 |
|
Nicholas Marriott
|
80e30f693c
|
Minor tweaks/missed bits.
|
2007-11-27 19:32:15 +00:00 |
|
Nicholas Marriott
|
76c8a590db
|
Big internal reorganisation to move tty control into parent.
|
2007-11-27 19:23:34 +00:00 |
|
Nicholas Marriott
|
97eca99d0b
|
Code tidying.
|
2007-11-26 22:22:18 +00:00 |
|
Nicholas Marriott
|
c5b1fa9411
|
Shift history up by 10% at a time.
|
2007-11-26 22:18:57 +00:00 |
|
Nicholas Marriott
|
14610569c8
|
This is better than disabling it.
|
2007-11-26 22:06:11 +00:00 |
|
Nicholas Marriott
|
6b2debfbfa
|
Erm, check the right cell... d'oh.
|
2007-11-26 20:57:54 +00:00 |
|
Nicholas Marriott
|
0ad9a61ba0
|
Heh. 2300 not 1200.
|
2007-11-26 20:50:31 +00:00 |
|
Nicholas Marriott
|
f903cc9a56
|
Rv EOL optimisation, it screws up selection.
|
2007-11-26 20:45:13 +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
|
d61a63c04e
|
Update SRCS, use -rdynamic in DEBUG case, lose openssl crap.
|
2007-11-25 22:08:13 +00:00 |
|
Nicholas Marriott
|
1ef876db59
|
Sync SRCS.
|
2007-11-25 22:03:13 +00:00 |
|
Nicholas Marriott
|
89db56fb09
|
Disable this optimisation since cursor can be updated by stuff outside.
|
2007-11-25 13:03:01 +00:00 |
|
Nicholas Marriott
|
9a3dde0f53
|
Oops, use correct y.
|
2007-11-25 11:13:46 +00:00 |
|
Nicholas Marriott
|
0f0dd4a566
|
Init local_log to -1.
|
2007-11-25 10:59:44 +00:00 |
|
Nicholas Marriott
|
87b418b13e
|
Redo output logging in local.c. Optimise line drawing.
|
2007-11-25 10:56:22 +00:00 |
|
Nicholas Marriott
|
15511cb41a
|
Support for VT100 graphics mode. Also lose some redundant checks.
|
2007-11-24 23:29:49 +00:00 |
|
Nicholas Marriott
|
08f8740da7
|
Always redraw requesting client on resize.
|
2007-11-24 20:08:49 +00:00 |
|
Nicholas Marriott
|
5ad9b31ac5
|
Scroll region reset homes the cursor, so start at 0,0 when drawing. Also don't set region after DECRC.
|
2007-11-24 19:29:56 +00:00 |
|
Nicholas Marriott
|
b9034946ad
|
Reset before calling window_draw otherwise it'll have the wrong idea of the current state (since it copies from screen).
|
2007-11-24 18:32:52 +00:00 |
|
Nicholas Marriott
|
112f4d9f60
|
Don't stop until after everything else done.
|
2007-11-24 18:09:59 +00:00 |
|
Nicholas Marriott
|
d03e729904
|
Better words.
|
2007-11-24 18:05:39 +00:00 |
|
Nicholas Marriott
|
b2d78b67d8
|
Use screen_draw_* to write message, avoids leaving attribute changes around.
|
2007-11-24 17:58:45 +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
|
43a05b1884
|
Better fix, handle delete-last-line properly.
|
2007-11-24 13:26:42 +00:00 |
|
Nicholas Marriott
|
4e21786eef
|
Don't crash when deleting lines at the end, fixes irssi.
|
2007-11-24 12:33:56 +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
|
68b2d36e07
|
Rm some redundant checks, prevent issues when data->size == 0.
|
2007-11-23 16:43:04 +00:00 |
|
Nicholas Marriott
|
b44bc4f8f5
|
Forgot to commit.
|
2007-11-23 14:28:47 +00:00 |
|
Nicholas Marriott
|
39246043cf
|
Show hlimit.
|
2007-11-23 13:11:43 +00:00 |
|
Nicholas Marriott
|
4cd1f86359
|
Only show history size.
|
2007-11-23 13:02:45 +00:00 |
|
Nicholas Marriott
|
4d7510bb97
|
Sync.
|
2007-11-23 12:59:10 +00:00 |
|
Nicholas Marriott
|
9c584432d0
|
history-limit option.
|
2007-11-23 12:48:20 +00:00 |
|
Nicholas Marriott
|
26c8303733
|
Tidier code by moving mess into functions.
|
2007-11-22 19:40:17 +00:00 |
|
Nicholas Marriott
|
7b4556946d
|
Make C-space toggle. Fix sel on same line.
|
2007-11-22 19:26:20 +00:00 |
|
Nicholas Marriott
|
7ab0b466fe
|
Text selection with C-space.
|
2007-11-22 19:17:01 +00:00 |
|
Nicholas Marriott
|
18d72e6928
|
Partial copy mode. Currently does the same as scroll mode but using a cursor. Also fix bug where resizing would leave crap lying around.
|
2007-11-22 18:09:43 +00:00 |
|
Nicholas Marriott
|
4930e894c2
|
Mention quit key. Fix key style.
|
2007-11-22 10:31:02 +00:00 |
|
Nicholas Marriott
|
12810b09d7
|
Oops, missing one BACKGOUND.
|
2007-11-22 09:29:50 +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
|
e2438dc96e
|
Check for NULL clients.
|
2007-11-21 22:40:55 +00:00 |
|
Nicholas Marriott
|
39dfa41971
|
Don't count actual struct, don't count size twice.
|
2007-11-21 22:24:07 +00:00 |
|
Nicholas Marriott
|
c64cf68244
|
Cut memory consumption by only allocating lines when there is actually data on them, and only as much as the right-most data. Everything else is filled in at runtime.
|
2007-11-21 22:20:44 +00:00 |
|
Nicholas Marriott
|
1e5cb8d2e4
|
Free entire screen when destroyed.
|
2007-11-21 21:28:58 +00:00 |
|