summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2007-12-06 09:46:23 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2007-12-06 09:46:23 +0000
commit103748d6adfe1b2d706cb0a1e1a128be5366d655 (patch)
treeb9d4feef5012083d9c0ba96693322286645a27a3 /TODO
parent6f142e9ac61783e79c27e56ed6aa2fc7ff13683d (diff)
Major reorganisation of screen handling.
Diffstat (limited to 'TODO')
-rw-r--r--TODO16
1 files changed, 15 insertions, 1 deletions
diff --git a/TODO b/TODO
index 47c7f90c..a4c6c8f9 100644
--- a/TODO
+++ b/TODO
@@ -66,7 +66,7 @@
-- For 0.2 --------------------------------------------------------------------
- window splitting?
-- restore term cap checks
+- restore term cap checks ****
- anything which uses cmd_{send,recv}_string will break if the string is
split. string length should be part of the command size
- echo \\033[35\;46m\\033[2J last line quirk (with C-b r)
@@ -74,6 +74,20 @@
- is ACS the right way round??
--------
+
+screen redraw.
+
+ops:
+- redraw screen or section of screen to tty without altering it
+ (screen-redraw.c, screen_redraw_ctx)
+ (switching screen etc)
+- draw to screen and optionally tty
+ (window output)
+ (screen-write.c, screen_write_ctx)
+- copy line/column from one screen (inc history) at offset??
+ (scroll/copy mode)
+
+--------
kmous -- \E[M
mouse init: putp("\033[?1000h");