Add %if/%endif for conditionals when parsing configuration files, the

argument is a format (the new == and != are useful).
This commit is contained in:
nicm
2017-01-09 21:28:56 +00:00
parent 844f2eacf4
commit d2d984647e
2 changed files with 61 additions and 7 deletions

24
tmux.1
View File

@ -930,6 +930,30 @@ If
is given, no error will be returned if
.Ar path
does not exist.
.Pp
Within a configuration file, commands may be made conditional by surrounding
them with
.Em %if
and
.Em %endif
lines.
The argument to
.Em %if
is expanded as a format and if it evaluates to false
.Ns ( Ql 0
or empty), subsequent lines are ignored until
.Em %endif .
For example:
.Bd -literal -offset indent
%if #{==:#{host},myhost}
set -g status-style bg=red
%endif
.Ed
.Pp
Will change the status line to red if running on
.Ql myhost .
.Em %if
may not be nested.
.It Ic start-server
.D1 (alias: Ic start )
Start the