Some stuff that is done.

This commit is contained in:
Nicholas Marriott 2009-07-30 21:55:16 +00:00
parent 09c6432854
commit 52f8578984

10
TODO
View File

@ -1,5 +1,4 @@
- window creation/idle time - window creation/idle time
- could use bsearch all over the place or get rid of smaller tables (clientmsg)
- better errors when creating new windows/sessions (how?) - better errors when creating new windows/sessions (how?)
- implicitly add exec to the commands for new windows (switch to disable it)? - implicitly add exec to the commands for new windows (switch to disable it)?
- it would be nice to have multichar commands eg C-b K K - it would be nice to have multichar commands eg C-b K K
@ -7,7 +6,6 @@
extend list-clients to list clients attached to a session (-a for all?) extend list-clients to list clients attached to a session (-a for all?)
bring back detach-session to detach all clients on a session? bring back detach-session to detach all clients on a session?
- allow fnmatch for -c, so that you can, eg, detach all clients - allow fnmatch for -c, so that you can, eg, detach all clients
- bind non prefix keys
- garbage collect window history (100 lines at a time?) if it hasn't been used - garbage collect window history (100 lines at a time?) if it hasn't been used
in $x time (need window creation/use times) in $x time (need window creation/use times)
- lift SHRT_MAX limits for history? - lift SHRT_MAX limits for history?
@ -16,7 +14,6 @@
- better terminal emulation - better terminal emulation
- activity/bell should be per-window not per-link? what if it is cur win in - activity/bell should be per-window not per-link? what if it is cur win in
session not being watched? session not being watched?
- tidy up window modes
- next prev word etc in command prompt; also ^K - next prev word etc in command prompt; also ^K
- many more info() displays for various things - many more info() displays for various things
- vi half page scroll - vi half page scroll
@ -60,7 +57,6 @@
- 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
to be smaller by other clients. pan smaller terminal? (like screen F) to be smaller by other clients. pan smaller terminal? (like screen F)
- close/redirect stderr when popen to child proc for #() in status line
- hooks to which commands may be attached, for example: tmux add-hook - hooks to which commands may be attached, for example: tmux add-hook
"new-session" if-shell "[ -e $HOME/.tmux-session.conf ]" source-file "new-session" if-shell "[ -e $HOME/.tmux-session.conf ]" source-file
$HOME/.tmux-session.conf $HOME/.tmux-session.conf
@ -83,13 +79,12 @@
- H/M/L commands in copy mode with vi-keys, for jumping to the top/middle/last - H/M/L commands in copy mode with vi-keys, for jumping to the top/middle/last
line on the screen line on the screen
- 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
- way to override terminfo definitions - way to override terminfo definitions
- warts on current naming: - warts on current naming:
- display-time but message-fg/bg/attr - display-time but message-fg/bg/attr
- list-* vs show-* - list-* vs show-*
- server-info - server-info
- up-pane/down-pane vs next-*/previous-* vs resize-pane U/D/L/R - up-pane/down-pane/swap-pane -U/swap-pane -D vs next-*/previous-*
- pcvt25 doesn't work properly, why? (bce?) - pcvt25 doesn't work properly, why? (bce?)
- tidy up and prioritise todo list ;-) - tidy up and prioritise todo list ;-)
- it is only possible to specify 8 colours to fg/bg options; should be able to - it is only possible to specify 8 colours to fg/bg options; should be able to
@ -98,8 +93,6 @@
would work fine with config file since would work fine with config file since
- option to set customisable prompt for command-prompt (so eg bind -n F2 - option to set customisable prompt for command-prompt (so eg bind -n F2
command-prompt "splitw 'exec man %%') can have "man: " instead of "(splitw)". command-prompt "splitw 'exec man %%') can have "man: " instead of "(splitw)".
(i think someone suggested this before and i poo-poo'd it, don't remember why
is there a downside?)
- a way for force-width/height to apply to only one - a way for force-width/height to apply to only one
pane (how?) pane (how?)
- **** a command to run something without a window and send any output to the - **** a command to run something without a window and send any output to the
@ -112,3 +105,4 @@
reverse from status-attr, but confusing by default if they are fixed. best reverse from status-attr, but confusing by default if they are fixed. best
would be to make fg/bg adaptive and have them do the right thing. need would be to make fg/bg adaptive and have them do the right thing. need
changes/additions to options though changes/additions to options though
- support for bce