When the first argument or arguments of a macro are opening delimiters
authorschwarze <schwarze@openbsd.org>
Thu, 15 Jul 2010 20:04:35 +0000 (20:04 +0000)
committerschwarze <schwarze@openbsd.org>
Thu, 15 Jul 2010 20:04:35 +0000 (20:04 +0000)
commit68c43a93eac1d1e96f3b8ce1499ce1bdf3b65730
tree49c88fcf809fe552d5f8673116c2cacd12742c8a
parentd439f9612a6d9b7d8f0efe492c638408e863809e
When the first argument or arguments of a macro are opening delimiters
(parentheses and/or square brackets), both modern groff and mandoc first
output those leading delimiters as plain text, then start the macro scope
after these opening delimiters.  This is similar to printing trailing
punctuation and trailing closing delimiters on a macro line outside and
after the macro scope.  For example, ".Sq ( text )" is "(`text')",
not "`(text)'".  Thus, we now need to quote leading opening delimiters
when we want them inside the macro scope.
These are the cases in src/bin.

"makes sense" jmc@
bin/csh/csh.1
bin/ksh/ksh.1
bin/ksh/sh.1