mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:44:18 +00:00 
			
		
		
		
	Document set-window-option, update example.
This commit is contained in:
		
							
								
								
									
										3
									
								
								TODO
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								TODO
									
									
									
									
									
								
							@@ -69,9 +69,6 @@
 | 
				
			|||||||
- get rid of DEFDATA etc
 | 
					- get rid of DEFDATA etc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- For 0.3 --------------------------------------------------------------------
 | 
					-- For 0.3 --------------------------------------------------------------------
 | 
				
			||||||
- man page:
 | 
					 | 
				
			||||||
      set-window-option
 | 
					 | 
				
			||||||
      show-window-options
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
-- For 0.4 --------------------------------------------------------------------
 | 
					-- For 0.4 --------------------------------------------------------------------
 | 
				
			||||||
- test and fix wsvt25
 | 
					- test and fix wsvt25
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,22 +9,31 @@ unbind ^B
 | 
				
			|||||||
bind ^A send-prefix
 | 
					bind ^A send-prefix
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Keys to switch session.
 | 
					# Keys to switch session.
 | 
				
			||||||
bind q switch 0
 | 
					bind q switch -t0
 | 
				
			||||||
bind Q switch 0
 | 
					bind Q switch -t0
 | 
				
			||||||
bind w switch 1
 | 
					bind w switch -t1
 | 
				
			||||||
bind W switch 1
 | 
					bind W switch -t1
 | 
				
			||||||
bind e switch 2
 | 
					bind e switch -t2
 | 
				
			||||||
bind E switch 2
 | 
					bind E switch -t2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Other key bindings.
 | 
					# Other key bindings.
 | 
				
			||||||
bind I list-windows
 | 
					 | 
				
			||||||
bind i list-windows
 | 
					bind i list-windows
 | 
				
			||||||
 | 
					bind I list-windows
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bind m setw monitor-activity
 | 
				
			||||||
 | 
					bind M setw monitor-activity
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bind y setw force-width 81
 | 
				
			||||||
 | 
					bind Y setw force-width 81
 | 
				
			||||||
 | 
					bind u setw force-width 0
 | 
				
			||||||
 | 
					bind U setw force-width 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# First session.
 | 
					# First session.
 | 
				
			||||||
new -d -s0 -nirssi 'screen -DRS irssi irssi' # safe from pkill tmux ;-)
 | 
					new -d -s0 -nirssi 'screen -DRS irssi irssi' # safe from pkill tmux ;-)
 | 
				
			||||||
setw -s0 -i0 monitor-activity on
 | 
					setw -t0:0 monitor-activity on
 | 
				
			||||||
set -s0 status-bg green
 | 
					setw -t0:0 aggressive-resize on
 | 
				
			||||||
set -s0 status-left '[0]'
 | 
					set -t0 status-bg green
 | 
				
			||||||
 | 
					set -t0 status-left '[0]'
 | 
				
			||||||
neww -d -ntodo 'exec emacs ~/TODO'
 | 
					neww -d -ntodo 'exec emacs ~/TODO'
 | 
				
			||||||
neww -d -nncmpc
 | 
					neww -d -nncmpc
 | 
				
			||||||
neww -d
 | 
					neww -d
 | 
				
			||||||
@@ -37,19 +46,18 @@ neww -d
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# Second session.
 | 
					# Second session.
 | 
				
			||||||
new -d -s1
 | 
					new -d -s1
 | 
				
			||||||
set -s1 status-bg cyan
 | 
					set -t1 status-bg cyan
 | 
				
			||||||
set -s1 status-left '[1]'
 | 
					set -t1 status-left '[1]'
 | 
				
			||||||
linkw -dk -i0 0 0
 | 
					linkw -dk -t0 -s0:0
 | 
				
			||||||
neww -d
 | 
					neww -d
 | 
				
			||||||
neww -d
 | 
					neww -d
 | 
				
			||||||
neww -d
 | 
					neww -d
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Third session.
 | 
					# Third session.
 | 
				
			||||||
new -d -s2
 | 
					new -d -s2
 | 
				
			||||||
set -s2 status-bg yellow
 | 
					set -t2 status-bg yellow
 | 
				
			||||||
set -s2 status-left '[2]'
 | 
					set -t2 status-left '[2]'
 | 
				
			||||||
linkw -dk -i0 0 0
 | 
					linkw -dk -t0 -s0:0
 | 
				
			||||||
neww -d
 | 
					neww -d
 | 
				
			||||||
neww -d
 | 
					neww -d
 | 
				
			||||||
neww -d
 | 
					neww -d
 | 
				
			||||||
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										39
									
								
								tmux.1
									
									
									
									
									
								
							
							
						
						
									
										39
									
								
								tmux.1
									
									
									
									
									
								
							@@ -1,4 +1,4 @@
 | 
				
			|||||||
.\" $Id: tmux.1,v 1.36 2008-06-16 22:03:27 nicm Exp $
 | 
					.\" $Id: tmux.1,v 1.37 2008-06-17 06:18:44 nicm Exp $
 | 
				
			||||||
.\"
 | 
					.\"
 | 
				
			||||||
.\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
 | 
					.\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net>
 | 
				
			||||||
.\"
 | 
					.\"
 | 
				
			||||||
@@ -291,7 +291,8 @@ The session is in the same form as for
 | 
				
			|||||||
.Ar target-session .
 | 
					.Ar target-session .
 | 
				
			||||||
.Em session ,
 | 
					.Em session ,
 | 
				
			||||||
.Em index
 | 
					.Em index
 | 
				
			||||||
or both may be omitted. If
 | 
					or both may be omitted.
 | 
				
			||||||
 | 
					If
 | 
				
			||||||
.Em session
 | 
					.Em session
 | 
				
			||||||
is omitted, the same rules as for
 | 
					is omitted, the same rules as for
 | 
				
			||||||
.Ar target-session
 | 
					.Ar target-session
 | 
				
			||||||
@@ -584,6 +585,40 @@ or
 | 
				
			|||||||
.It Ic status-fg Ar colour
 | 
					.It Ic status-fg Ar colour
 | 
				
			||||||
Set status line foreground colour.
 | 
					Set status line foreground colour.
 | 
				
			||||||
.El
 | 
					.El
 | 
				
			||||||
 | 
					.It Xo Ic set-window-option
 | 
				
			||||||
 | 
					.Op Fl t Ar target-window
 | 
				
			||||||
 | 
					.Ar option Ar value
 | 
				
			||||||
 | 
					.Xc
 | 
				
			||||||
 | 
					.D1 (alias: Ic setw )
 | 
				
			||||||
 | 
					Set a window-specific option.
 | 
				
			||||||
 | 
					Supported options are:
 | 
				
			||||||
 | 
					.Bl -tag -width Ds
 | 
				
			||||||
 | 
					.It Xo Ic aggressive-resize
 | 
				
			||||||
 | 
					.Op Ic on | Ic off
 | 
				
			||||||
 | 
					.Xc 
 | 
				
			||||||
 | 
					Aggressively resize the chosen window.
 | 
				
			||||||
 | 
					This means that
 | 
				
			||||||
 | 
					.Nm
 | 
				
			||||||
 | 
					will resize the window to the size of the smallest session for which it is the
 | 
				
			||||||
 | 
					current window, rather than the smallest session to which it is attached.
 | 
				
			||||||
 | 
					The window may resize when the current window is changed on another sessions;
 | 
				
			||||||
 | 
					this option is good for full-screen programs which support SIGWINCH and poor for
 | 
				
			||||||
 | 
					interactive programs such as shells.
 | 
				
			||||||
 | 
					.It Xo Ic monitor-activity
 | 
				
			||||||
 | 
					.Op Ic on | Ic off
 | 
				
			||||||
 | 
					.Xc
 | 
				
			||||||
 | 
					Monitor for activity in the window.
 | 
				
			||||||
 | 
					Windows with activity are highlighted in the status line.
 | 
				
			||||||
 | 
					.It Ic force-width Ar width
 | 
				
			||||||
 | 
					.It Ic force-height Ar height
 | 
				
			||||||
 | 
					Prevent
 | 
				
			||||||
 | 
					.Nm
 | 
				
			||||||
 | 
					from resizing a window to greater than
 | 
				
			||||||
 | 
					.Ar width
 | 
				
			||||||
 | 
					or
 | 
				
			||||||
 | 
					.Ar height .
 | 
				
			||||||
 | 
					A value of zero restores the default unlimited setting.
 | 
				
			||||||
 | 
					.El
 | 
				
			||||||
.It Xo Ic show-options
 | 
					.It Xo Ic show-options
 | 
				
			||||||
.Op Fl t Ar target-session
 | 
					.Op Fl t Ar target-session
 | 
				
			||||||
.Ar option Ar value
 | 
					.Ar option Ar value
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user