Permit attributes to be turned off in #[] by prefixing with "no", for example

"noblink".
This commit is contained in:
Nicholas Marriott 2009-10-12 11:08:02 +00:00
parent 762459954f
commit 33ae063cae
2 changed files with 12 additions and 4 deletions

View File

@ -347,6 +347,10 @@ screen_write_parsestyle(
bg = defgc->bg;
} else
return;
} else if (end > 2 && strncasecmp(tmp, "no", 2) == 0) {
if ((val = attributes_fromstring(tmp + 2)) == -1)
return;
attr &= ~val;
} else {
if ((val = attributes_fromstring(tmp)) == -1)
return;

12
tmux.1
View File

@ -1470,22 +1470,26 @@ the
.Ic status-interval
option: if the status line is redrawn in the meantime, the previous result is
used.
.Pp
#[attributes] allows a comma-separated list of attributes to be specified,
these may be
.Ql fg=colour
to set the foreground colour,
.Ql bg=colour
to set the background colour, or one of the attributes described under the
to set the background colour, the name of one of the attributes (listed under the
.Ic message-attr
option.
option) to turn an attribute on, or an attribute prefixed with
.Ql no
to turn one off, for example
.Ic nobright .
Examples are:
.Bd -literal -offset indent
#(sysctl vm.loadavg)
#[fg=yellow,bold]#(apm -l)%%#[default] [#S]
.Ed
.Pp
Where appropriate, these may be prefixed with a number to specify the maximum
length, for example
Where appropriate, special character sequences may be prefixed with a number to
specify the maximum length, for example
.Ql #24T .
.Pp
By default, UTF-8 in