From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from krisdoz.my.domain (kristaps@localhost [127.0.0.1]) by krisdoz.my.domain (8.14.3/8.14.3) with ESMTP id o619XeR4009699 for ; Thu, 1 Jul 2010 05:33:40 -0400 (EDT) Received: (from kristaps@localhost) by krisdoz.my.domain (8.14.3/8.14.3/Submit) id o619XeVq011749; Thu, 1 Jul 2010 05:33:40 -0400 (EDT) Date: Thu, 1 Jul 2010 05:33:40 -0400 (EDT) Message-Id: <201007010933.o619XeVq011749@krisdoz.my.domain> X-Mailinglist: mdocml-source Reply-To: source@mdocml.bsd.lv MIME-Version: 1.0 From: kristaps@mdocml.bsd.lv To: source@mdocml.bsd.lv Subject: mdocml: "Tweak previous": "badly nested" becomes badly-nested, some X-Mailer: activitymail 1.26, http://search.cpan.org/dist/activitymail/ Content-Type: text/plain; charset=utf-8 Log Message: ----------- "Tweak previous": "badly nested" becomes badly-nested, some typos corrected, and a bit of clarity for my own sake. Modified Files: -------------- mdocml: mdoc.3 Revision Data ------------- Index: mdoc.3 =================================================================== RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/mdoc.3,v retrieving revision 1.45 retrieving revision 1.46 diff -Lmdoc.3 -Lmdoc.3 -u -p -r1.45 -r1.46 --- mdoc.3 +++ mdoc.3 @@ -257,10 +257,10 @@ an empty line will produce a zero-length Multiple body parts are only found in invocations of .Sq \&Bl \-column , where a new body introduces a new phrase. -.Ss Badly nested blocks -A special kind of node is available to end the formatting -associated with a given block before the physical end of that block. -Such an ENDBODY node has a non-null +.Ss Badly-nested Blocks +The ENDBODY node is available to end the formatting associated +with a given block before the physical end of that block. +It has a non-null .Va end field, is of the BODY .Va type , @@ -297,25 +297,32 @@ BLOCK Ao TEXT end .Ed .Pp -Here, the formatting of the Ao block extends from TEXT ao to TEXT ac, -while the formatting of the Bo block extends from TEXT bo to TEXT bc, -rendering like this in +Here, the formatting of the +.Sq \&Ao +block extends from TEXT ao to TEXT ac, +while the formatting of the +.Sq \&Bo +block extends from TEXT bo to TEXT bc. +It renders as follows in .Fl T Ns Cm ascii mode: +.Pp .Dl bc] end -Support for badly nested blocks is only provided for backward +.Pp +Support for badly-nested blocks is only provided for backward compatibility with some older .Xr mdoc 7 implementations. -Using them in new code is stronly discouraged: -Some frontends, in particular -.Fl T Ns Cm html , -are unable to render them in any meaningful way, -many other -.Xr mdoc 7 -implementations do not support them, and even for those that do, -the behaviour is not well-defined, in particular when using multiple -levels of badly nested blocks. +Using badly-nested blocks is +.Em strongly discouraged : +the +.Fl T Ns Cm html +and +.Fl T Ns Cm xhtml +front-ends are unable to render them in any meaningful way. +Furthermore, behaviour when encountering badly-nested blocks is not +consistent across troff implementations, especially when using multiple +levels of badly-nested blocks. .Sh EXAMPLES The following example reads lines from stdin and parses them, operating on the finished parse tree with -- To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv