=================================================================== RCS file: /cvs/mandoc/roff.7,v retrieving revision 1.6 retrieving revision 1.8 diff -u -p -r1.6 -r1.8 --- mandoc/roff.7 2010/05/24 22:25:58 1.6 +++ mandoc/roff.7 2010/06/01 11:54:23 1.8 @@ -1,4 +1,4 @@ -.\" $Id: roff.7,v 1.6 2010/05/24 22:25:58 schwarze Exp $ +.\" $Id: roff.7,v 1.8 2010/06/01 11:54:23 kristaps Exp $ .\" .\" Copyright (c) 2010 Kristaps Dzonsons .\" @@ -14,7 +14,7 @@ .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. .\" -.Dd $Mdocdate: May 24 2010 $ +.Dd $Mdocdate: June 1 2010 $ .Dt ROFF 7 .Os .Sh NAME @@ -126,7 +126,15 @@ which may be separated by any intervening input (or no Its syntax is equivalent to .Sx \&if . .Ss \&if -Begins a conditional that always evaluates to false. +Begins a conditional. +Right now, the conditional evaluates to true +if and only if it starts with the letter +.Sy n , +indicating processing in +.Xr nroff 1 +style as opposed to +.Xr troff 1 +style. If a conditional is false, its children are not processed, but are syntactically interpreted to preserve the integrity of the input document. @@ -199,7 +207,9 @@ macro is discarded. Furthermore, if an explicit closing sequence .Sq \e} is specified in a free-form line, the entire line is accepted within the -scope of the prior macro, not only the text preceding the close. +scope of the prior macro, not only the text preceding the close, with the +.Sq \e} +collapsing into a zero-width space. .Ss \&ig Ignore input. Accepts the following syntax: @@ -249,7 +259,7 @@ Currently, it is ignored including its arguments, and the number of arguments is not checked. .Ss \&tr Output character translation. -This macro is intended to have one argument, +This macro is intended to have one argument, consisting of an even number of characters. Currently, it is ignored including its arguments, and the number of arguments is not checked.