mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	Merge branch 'obsd-master'
This commit is contained in:
		@@ -933,6 +933,7 @@ mode_tree_key(struct mode_tree_data *mtd, struct client *c, key_code *key,
 | 
			
		||||
	case '\016': /* C-n */
 | 
			
		||||
		mode_tree_down(mtd, 1);
 | 
			
		||||
		break;
 | 
			
		||||
	case 'g':
 | 
			
		||||
	case KEYC_PPAGE:
 | 
			
		||||
	case '\002': /* C-b */
 | 
			
		||||
		for (i = 0; i < mtd->height; i++) {
 | 
			
		||||
@@ -941,6 +942,7 @@ mode_tree_key(struct mode_tree_data *mtd, struct client *c, key_code *key,
 | 
			
		||||
			mode_tree_up(mtd, 1);
 | 
			
		||||
		}
 | 
			
		||||
		break;
 | 
			
		||||
	case 'G':
 | 
			
		||||
	case KEYC_NPAGE:
 | 
			
		||||
	case '\006': /* C-f */
 | 
			
		||||
		for (i = 0; i < mtd->height; i++) {
 | 
			
		||||
@@ -1019,6 +1021,8 @@ mode_tree_key(struct mode_tree_data *mtd, struct client *c, key_code *key,
 | 
			
		||||
			mode_tree_build(mtd);
 | 
			
		||||
		}
 | 
			
		||||
		break;
 | 
			
		||||
	case '?':
 | 
			
		||||
	case '/':
 | 
			
		||||
	case '\023': /* C-s */
 | 
			
		||||
		mtd->references++;
 | 
			
		||||
		status_prompt_set(c, "(search) ", "",
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										58
									
								
								tmux.1
									
									
									
									
									
								
							
							
						
						
									
										58
									
								
								tmux.1
									
									
									
									
									
								
							@@ -614,7 +614,7 @@ Most commands accept the optional
 | 
			
		||||
.Fl s )
 | 
			
		||||
argument with one of
 | 
			
		||||
.Ar target-client ,
 | 
			
		||||
.Ar target-session
 | 
			
		||||
.Ar target-session ,
 | 
			
		||||
.Ar target-window ,
 | 
			
		||||
or
 | 
			
		||||
.Ar target-pane .
 | 
			
		||||
@@ -781,7 +781,7 @@ may consist entirely of the token
 | 
			
		||||
.Ql {mouse}
 | 
			
		||||
(alternative form
 | 
			
		||||
.Ql = )
 | 
			
		||||
to specify the most recent mouse event
 | 
			
		||||
to specify the session, window or pane where the most recent mouse event occurred
 | 
			
		||||
(see the
 | 
			
		||||
.Sx MOUSE SUPPORT
 | 
			
		||||
section)
 | 
			
		||||
@@ -1366,6 +1366,9 @@ It is also entered when a command that produces output, such as
 | 
			
		||||
.Ic list-keys ,
 | 
			
		||||
is executed from a key binding.
 | 
			
		||||
.Pp
 | 
			
		||||
In copy mode an indicator is displayed in the top-right corner of the pane with
 | 
			
		||||
the current position and the number of lines in the history.
 | 
			
		||||
.Pp
 | 
			
		||||
Commands are sent to copy mode using the
 | 
			
		||||
.Fl X
 | 
			
		||||
flag to the
 | 
			
		||||
@@ -1419,6 +1422,7 @@ The following commands are supported in copy mode:
 | 
			
		||||
.It Li "jump-to-backward <to>" Ta "T" Ta ""
 | 
			
		||||
.It Li "jump-to-forward <to>" Ta "t" Ta ""
 | 
			
		||||
.It Li "middle-line" Ta "M" Ta "M-r"
 | 
			
		||||
.It Li "next-matching-bracket" Ta "%" Ta "M-C-f"
 | 
			
		||||
.It Li "next-paragraph" Ta "}" Ta "M-}"
 | 
			
		||||
.It Li "next-space" Ta "W" Ta ""
 | 
			
		||||
.It Li "next-space-end" Ta "E" Ta ""
 | 
			
		||||
@@ -1428,6 +1432,7 @@ The following commands are supported in copy mode:
 | 
			
		||||
.It Li "page-down" Ta "C-f" Ta "PageDown"
 | 
			
		||||
.It Li "page-down-and-cancel" Ta "" Ta ""
 | 
			
		||||
.It Li "page-up" Ta "C-b" Ta "PageUp"
 | 
			
		||||
.It Li "previous-matching-bracket" Ta "" Ta "M-C-b"
 | 
			
		||||
.It Li "previous-paragraph" Ta "{" Ta "M-{"
 | 
			
		||||
.It Li "previous-space" Ta "B" Ta ""
 | 
			
		||||
.It Li "previous-word" Ta "b" Ta "M-b"
 | 
			
		||||
@@ -3022,6 +3027,18 @@ for all terminal types matching
 | 
			
		||||
The terminal entry value is passed through
 | 
			
		||||
.Xr strunvis 3
 | 
			
		||||
before interpretation.
 | 
			
		||||
.It Ic user-keys[] Ar key
 | 
			
		||||
Set list of user-defined key escape sequences.
 | 
			
		||||
Each item is associated with a key named
 | 
			
		||||
.Ql User0 ,
 | 
			
		||||
.Ql User1 ,
 | 
			
		||||
and so on.
 | 
			
		||||
.Pp
 | 
			
		||||
For example:
 | 
			
		||||
.Bd -literal -offset indent
 | 
			
		||||
set -s user-keys[0] "\ee[5;30012~"
 | 
			
		||||
bind User0 resize-pane -L 3
 | 
			
		||||
.Ed
 | 
			
		||||
.El
 | 
			
		||||
.Pp
 | 
			
		||||
Available session options are:
 | 
			
		||||
@@ -3228,7 +3245,7 @@ the terminal appears to be
 | 
			
		||||
.Xr xterm 1 .
 | 
			
		||||
This option is off by default.
 | 
			
		||||
.It Ic set-titles-string Ar string
 | 
			
		||||
String used to set the window title if
 | 
			
		||||
String used to set the client terminal title if
 | 
			
		||||
.Ic set-titles
 | 
			
		||||
is on.
 | 
			
		||||
Formats are expanded, see the
 | 
			
		||||
@@ -3362,18 +3379,6 @@ removed from the session environment (as if
 | 
			
		||||
was given to the
 | 
			
		||||
.Ic set-environment
 | 
			
		||||
command).
 | 
			
		||||
.It Ic user-keys[] Ar key
 | 
			
		||||
Set list of user-defined key escape sequences.
 | 
			
		||||
Each item is associated with a key named
 | 
			
		||||
.Ql User0 ,
 | 
			
		||||
.Ql User1 ,
 | 
			
		||||
and so on.
 | 
			
		||||
.Pp
 | 
			
		||||
For example:
 | 
			
		||||
.Bd -literal -offset indent
 | 
			
		||||
set -s user-keys[0] "\ee[5;30012~"
 | 
			
		||||
bind User0 resize-pane -L 3
 | 
			
		||||
.Ed
 | 
			
		||||
.It Xo Ic visual-activity
 | 
			
		||||
.Op Ic on | off | both
 | 
			
		||||
.Xc
 | 
			
		||||
@@ -3920,7 +3925,7 @@ flag with a
 | 
			
		||||
.Ar format
 | 
			
		||||
argument.
 | 
			
		||||
This is a string which controls the output format of the command.
 | 
			
		||||
Replacement variables are enclosed in
 | 
			
		||||
Format variables are enclosed in
 | 
			
		||||
.Ql #{
 | 
			
		||||
and
 | 
			
		||||
.Ql } ,
 | 
			
		||||
@@ -3979,7 +3984,7 @@ For example:
 | 
			
		||||
#{?pane_in_mode,#[fg=white#,bg=red],#[fg=red#,bg=white]}#W .
 | 
			
		||||
.Ed
 | 
			
		||||
.Pp
 | 
			
		||||
Comparisons may be expressed by prefixing two comma-separated
 | 
			
		||||
String comparisons may be expressed by prefixing two comma-separated
 | 
			
		||||
alternatives by
 | 
			
		||||
.Ql == ,
 | 
			
		||||
.Ql != ,
 | 
			
		||||
@@ -4147,7 +4152,7 @@ will be replaced by
 | 
			
		||||
The following variables are available, where appropriate:
 | 
			
		||||
.Bl -column "XXXXXXXXXXXXXXXXXXX" "XXXXX"
 | 
			
		||||
.It Sy "Variable name" Ta Sy "Alias" Ta Sy "Replaced with"
 | 
			
		||||
.It Li "alternate_on" Ta "" Ta "If pane is in alternate screen"
 | 
			
		||||
.It Li "alternate_on" Ta "" Ta "1 if pane is in alternate screen"
 | 
			
		||||
.It Li "alternate_saved_x" Ta "" Ta "Saved cursor X in alternate screen"
 | 
			
		||||
.It Li "alternate_saved_y" Ta "" Ta "Saved cursor Y in alternate screen"
 | 
			
		||||
.It Li "buffer_created" Ta "" Ta "Time buffer created"
 | 
			
		||||
@@ -4219,19 +4224,19 @@ The following variables are available, where appropriate:
 | 
			
		||||
.It Li "pane_format" Ta "" Ta "1 if format is for a pane (not assuming the current)"
 | 
			
		||||
.It Li "pane_height" Ta "" Ta "Height of pane"
 | 
			
		||||
.It Li "pane_id" Ta "#D" Ta "Unique pane ID"
 | 
			
		||||
.It Li "pane_in_mode" Ta "" Ta "If pane is in a mode"
 | 
			
		||||
.It Li "pane_in_mode" Ta "" Ta "1 if pane is in a mode"
 | 
			
		||||
.It Li "pane_index" Ta "#P" Ta "Index of pane"
 | 
			
		||||
.It Li "pane_input_off" Ta "" Ta "If input to pane is disabled"
 | 
			
		||||
.It Li "pane_input_off" Ta "" Ta "1 if input to pane is disabled"
 | 
			
		||||
.It Li "pane_left" Ta "" Ta "Left of pane"
 | 
			
		||||
.It Li "pane_marked" Ta "" Ta "1 if this is the marked pane"
 | 
			
		||||
.It Li "pane_marked_set" Ta "" Ta "1 if a marked pane is set"
 | 
			
		||||
.It Li "pane_mode" Ta "" Ta "Name of pane mode, if any."
 | 
			
		||||
.It Li "pane_mode" Ta "" Ta "Name of pane mode, if any"
 | 
			
		||||
.It Li "pane_pid" Ta "" Ta "PID of first process in pane"
 | 
			
		||||
.It Li "pane_pipe" Ta "" Ta "1 if pane is being piped"
 | 
			
		||||
.It Li "pane_right" Ta "" Ta "Right of pane"
 | 
			
		||||
.It Li "pane_search_string" Ta "" Ta "Last search string in copy mode"
 | 
			
		||||
.It Li "pane_start_command" Ta "" Ta "Command pane started with"
 | 
			
		||||
.It Li "pane_synchronized" Ta "" Ta "If pane is synchronized"
 | 
			
		||||
.It Li "pane_synchronized" Ta "" Ta "1 if pane is synchronized"
 | 
			
		||||
.It Li "pane_tabs" Ta "" Ta "Pane tab positions"
 | 
			
		||||
.It Li "pane_title" Ta "#T" Ta "Title of pane"
 | 
			
		||||
.It Li "pane_top" Ta "" Ta "Top of pane"
 | 
			
		||||
@@ -4597,7 +4602,7 @@ session option.
 | 
			
		||||
Commands related to the status line are as follows:
 | 
			
		||||
.Bl -tag -width Ds
 | 
			
		||||
.It Xo Ic command-prompt
 | 
			
		||||
.Op Fl 1i
 | 
			
		||||
.Op Fl 1Ni
 | 
			
		||||
.Op Fl I Ar inputs
 | 
			
		||||
.Op Fl p Ar prompts
 | 
			
		||||
.Op Fl t Ar target-client
 | 
			
		||||
@@ -4647,6 +4652,8 @@ but any quotation marks are escaped.
 | 
			
		||||
.Fl 1
 | 
			
		||||
makes the prompt only accept one key press, in this case the resulting input
 | 
			
		||||
is a single character.
 | 
			
		||||
.Fl N
 | 
			
		||||
makes the prompt only accept numeric key presses.
 | 
			
		||||
.Fl i
 | 
			
		||||
executes the command every time the prompt input changes instead of when the
 | 
			
		||||
user exits the command prompt.
 | 
			
		||||
@@ -4658,7 +4665,7 @@ option:
 | 
			
		||||
.Bl -column "FunctionXXXXXXXXXXXXXXXXXXXXXXXXX" "viXXXX" "emacsX" -offset indent
 | 
			
		||||
.It Sy "Function" Ta Sy "vi" Ta Sy "emacs"
 | 
			
		||||
.It Li "Cancel command prompt" Ta "Escape" Ta "Escape"
 | 
			
		||||
.It Li "Delete current word" Ta "" Ta "C-w"
 | 
			
		||||
.It Li "Delete from cursor to start of word" Ta "" Ta "C-w"
 | 
			
		||||
.It Li "Delete entire command" Ta "d" Ta "C-u"
 | 
			
		||||
.It Li "Delete from cursor to end" Ta "D" Ta "C-k"
 | 
			
		||||
.It Li "Execute command" Ta "Enter" Ta "Enter"
 | 
			
		||||
@@ -4776,8 +4783,7 @@ section; information is taken from
 | 
			
		||||
.Ar target-pane
 | 
			
		||||
if
 | 
			
		||||
.Fl t
 | 
			
		||||
is given, otherwise the active pane for the session attached to
 | 
			
		||||
.Ar target-client .
 | 
			
		||||
is given, otherwise the active pane.
 | 
			
		||||
.Pp
 | 
			
		||||
.Fl v
 | 
			
		||||
prints verbose logging as the format is parsed and
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user