aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO24
1 files changed, 2 insertions, 22 deletions
diff --git a/TODO b/TODO
index cd09cd47..ddeaf336 100644
--- a/TODO
+++ b/TODO
@@ -31,7 +31,6 @@
- use a better termcap internally instead of screen, perhaps xterm
- kill all but current pane
- fix rxvt cursor fg issue (text under cursor can have non-white fg)
-- key handling sucks a bit and may need to be reworked
- some people find first window being 0 rather than 1 is awkward on the
keyboard
- client sx/sy should be in tty, then can let the terminal wrap at edge
@@ -59,20 +58,10 @@
- clone session command
- make command sequences more usable: don't require space after ;, handle
errors better
-- might be nice if attach-session behaved like switch-client inside an
- existing client
- key to switch to copy mode from scroll mode
- attach should have a flag to create session if it doesn't exist
-- layout/split stuff:
- ** NEW layout design:
- 1. finish rewrite manual with tree of layout_cell
- 2. convert automatic layout modes to produce a tree and make
- them one-off operations
- 3. move any size/position details from window_pane to layout_cell
- 3.5. fix -p/-l on split
- 4. a way to address panes by name ("top-left") and position ("0,0")
- TO TEST: force-width/height OK, respawn-window, rotate-window OK, break-pane??
- ** rename split-window -> split-pane
+- a way to address panes by name ("top-left") and position ("0,0")
+- rename split-window -> split-pane??
- fix UTF-8 guesswork on sparc64, improve tty checks
- choice and more mode would be better per client than per window?
- some way to force a screen to use the entire terminal even if it is forced
@@ -85,23 +74,14 @@
- there are an awful lot of commands. maybe separate man page for conf
file/commands -similar to ssh/ssh_config?
- esc seq to set window title should be documented and should set automatic-rename
-- *** get rid of PANE_HIDDEN -- initially just check for outside window
- way to set socket path from config file
-- the "window with one pane" vs window distinction is weird, eg you can't kill-pane the last pane
-- status-active-fg/bg/attr would be nice to highlight active window, as would options to set
- the highlight stuff
- XXX once env stuff is in, default-path and VISUAL/EDITOR should be picked up when session is started
- the copy mode next-word behaviour is emacs style (end of word) rather than vi style (start of word) even in vi keys mode,
- when moving up from a blank line in copy mode it always assumes you were at the end of the line so it can be a bit funny. should remember last non-blank x position and use that
- paste-buffer etc should be able to handle \0, so needs a size member and no more strlen
- is utf8 a valid charset in LANG? also check for "unicode" in TERM
- what about utmp etc? can tmux update it like screen? setgid?
-- option to show bells visually
- H/M/L commands in copy mode with vi-keys, for jumping to the top/middle/last line on the screen
-- if the server is started with IDENTIFY_UTF8 then set the global utf8 option?
-- I think there are potential leaks in the prompt code if a new prompt is created without the
- callback for the old being cleared; this might be quite hard to hit, lock-server seems the only
- candidate
- split list-windows into separate list-windows and list-panes
- option (mode-mouse) to turn off mouse in copy-mode etc
- way to override terminfo definitions