Nicholas Marriott
|
103748d6ad
|
Major reorganisation of screen handling.
|
2007-12-06 09:46:23 +00:00 |
|
Nicholas Marriott
|
6f142e9ac6
|
Don't try to access more windows if the session has been destroyed.
|
2007-12-04 20:25:17 +00:00 |
|
Nicholas Marriott
|
5f6a9e7e5b
|
Handle missing parm_*.
|
2007-12-03 10:47:27 +00:00 |
|
Nicholas Marriott
|
b10bd51d20
|
Clear before resize.
|
2007-12-02 23:00:22 +00:00 |
|
Nicholas Marriott
|
8419e99789
|
The tty code already stores attributes and doesn't modify them if unaltered, so the screen drawing code doesn't need to do so too. This probably also fixes bugs when switching screens where the actual tty attributes may not have been what the draw code (erroneously) expected.
|
2007-12-02 18:23:10 +00:00 |
|
Nicholas Marriott
|
ba56989d0f
|
Sync .cvsignore.
|
2007-12-01 11:26:25 +00:00 |
|
Nicholas Marriott
|
cb353fb97c
|
home and end appear to be find/select with rxvt...
|
2007-12-01 11:24:17 +00:00 |
|
Nicholas Marriott
|
e0383f59bd
|
Better error messages with no server.
|
2007-12-01 11:10:33 +00:00 |
|
Nicholas Marriott
|
2b3ba1cfad
|
Bah, doing it together doesn't seem to work portably.
|
2007-11-30 13:59:16 +00:00 |
|
Nicholas Marriott
|
fe1299aecf
|
install -d, from tobiasu.
|
2007-11-30 13:54:18 +00:00 |
|
Nicholas Marriott
|
3962c5f706
|
Change window name on \ek...\e\.
|
2007-11-30 11:08:35 +00:00 |
|
Nicholas Marriott
|
77386db04b
|
Turn mouse on/off as appropriate.
|
2007-11-28 08:20:41 +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
|
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 |
|