summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2007-10-03 00:13:46 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2007-10-03 00:13:46 +0000
commitef91aac6887e82b77ca3dff8bcffaffab0a8ec08 (patch)
tree6f6db2314ca66fe045b4df3aec7f60464f2bece7 /TODO
parenta6d3594d395a61cfab97a69ebcf85bff71875f2f (diff)
Add profiling. Also some trivial optimisations to skip memcpying.
Diffstat (limited to 'TODO')
-rw-r--r--TODO8
1 files changed, 7 insertions, 1 deletions
diff --git a/TODO b/TODO
index 972504bd..1f0e1057 100644
--- a/TODO
+++ b/TODO
@@ -10,7 +10,6 @@
- scrollback
- server doesn't handle SIGTERM anymore...
- copy/paste
-- cleanup/redesign IPC
- the whole input/screen/local thing sucks a bit, reorganise/redesign it
- line mode/char-at-a-time mode a la telnet?
- some of the uses of buffers really sucks. buffer_reverse_add/remove,
@@ -30,6 +29,10 @@
or use queues/trees and avoid NULLs?
- client could pass tty fd up to server and then do nothing. what problems
would this cause?
+- cleanup/redesign IPC
+ IPC is arse-about-face: too much overhead. 8-byte header for each
+ packet... hrm. already scanning output for \e, could add an extra
+ byte to it for message
-- For 0.1 --------------------------------------------------------------------
- man page
@@ -43,6 +46,9 @@
close window
kill session
set status on/off
+ set meta
+ set shell
+ bind key??
- fix resize (width problems with multiple clients?)
- handle tmux in tmux (check $TMUX and abort)
- check for some reqd terminfo caps on startup