mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:26:05 +00:00 
			
		
		
		
	Some stuff that is done.
This commit is contained in:
		
							
								
								
									
										10
									
								
								TODO
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								TODO
									
									
									
									
									
								
							@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user