This commit is contained in:
Tiago Cunha 2009-07-22 20:42:56 +00:00
parent b6afa30c39
commit aa3a262caa
1 changed files with 2 additions and 22 deletions

24
TODO
View File

@ -31,7 +31,6 @@
- use a better termcap internally instead of screen, perhaps xterm - use a better termcap internally instead of screen, perhaps xterm
- kill all but current pane - kill all but current pane
- fix rxvt cursor fg issue (text under cursor can have non-white fg) - 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 - some people find first window being 0 rather than 1 is awkward on the
keyboard keyboard
- client sx/sy should be in tty, then can let the terminal wrap at edge - client sx/sy should be in tty, then can let the terminal wrap at edge
@ -59,20 +58,10 @@
- clone session command - clone session command
- make command sequences more usable: don't require space after ;, handle - make command sequences more usable: don't require space after ;, handle
errors better 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 - key to switch to copy mode from scroll mode
- attach should have a flag to create session if it doesn't exist - attach should have a flag to create session if it doesn't exist
- layout/split stuff: - a way to address panes by name ("top-left") and position ("0,0")
** NEW layout design: - rename split-window -> split-pane??
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
- fix UTF-8 guesswork on sparc64, improve tty checks - fix UTF-8 guesswork on sparc64, improve tty checks
- choice and more mode would be better per client than per window? - 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 - 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 - there are an awful lot of commands. maybe separate man page for conf
file/commands -similar to ssh/ssh_config? file/commands -similar to ssh/ssh_config?
- esc seq to set window title should be documented and should set automatic-rename - 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 - 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 - 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, - 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 - 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 - 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 - is utf8 a valid charset in LANG? also check for "unicode" in TERM
- what about utmp etc? can tmux update it like screen? setgid? - 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 - 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 - split list-windows into separate list-windows and list-panes
- option (mode-mouse) to turn off mouse in copy-mode etc - option (mode-mouse) to turn off mouse in copy-mode etc
- way to override terminfo definitions - way to override terminfo definitions