List,
My understanding of start/stop macros such as
\startparagraph...\stopparagraph has been that blank lines are allowed
between the block of text and the macros, as
\startparagraph
This is the text of the paragraph
\stopparagraph
However, in xml exports the blank line before \stopparagraph leads to
spurious break elements in some circumstances, as shown in the following:
\setupbackend [export=yes,xhtml=yes]
\starttext
\startsection[title=trailing blank line]
\startparagraph
Xxx xxxxxxxxxxx xx xxxxxxxxx xxxxxx xxx xxxxxxxx xx xxxxxxxxxx
xxxxxx. Xxx xxxxxxxx xxxxx, \inleft{z} xxxxx xxxxxxxx xx xxxxxxxxx
xx xxxx xxxxxxxxx xx xxxxxxx xxxx xx xxxxx, xxx xxxx xxxxxxxx xx
xxx xxxxxxx xxxxxxx xx xxxxxxxx xxx xxxxxxxx xx Xxxxxxxx xxxx, xxx
xxxx xxxx xxxxxxxxx xx xxxxxxxx xxxxx xxxxxx xxxx. Xxx xxxxxxxxx
xxxxxxx xxx xxx xxxxxxxxxx xx xxxxxxxx xxxx xxxxxxx,xxxxxxxxx
xxxxxx x xxxxxx, xxxxxxxx xxx xxxxxxxxxxx xxx xxxxx xxxx. Xxxx xxx
xxxxxx xx xxx xxxxxxx xxxx, xxxxxxxx xxxx xxxx xxx xxxxxxxxx xx
xxxxx xxxxxxxxx, xxx xxx xxxxx xxx xxxxxxxxxxx xx xxxxxx xxxxxx
\inleft{zz}. Xxxxxxxx xxxx xxxxx xx xxxx xxxxxxxx (xxxxx, xxxxxxx,
xx xxx xxxxxx).
\stopparagraph
\stopsection
\startsection[title=no blank line]
\startparagraph
Xxx xxxxxxxxxxx xx xxxxxxxxx xxxxxx xxx xxxxxxxx xx xxxxxxxxxx
xxxxxx. Xxx xxxxxxxx xxxxx, \inleft{z} xxxxx xxxxxxxx xx xxxxxxxxx
xx xxxx xxxxxxxxx xx xxxxxxx xxxx xx xxxxx, xxx xxxx xxxxxxxx xx
xxx xxxxxxx xxxxxxx xx xxxxxxxx xxx xxxxxxxx xx Xxxxxxxx xxxx, xxx
xxxx xxxx xxxxxxxxx xx xxxxxxxx xxxxx xxxxxx xxxx. Xxx xxxxxxxxx
xxxxxxx xxx xxx xxxxxxxxxx xx xxxxxxxx xxxx xxxxxxx,xxxxxxxxx
xxxxxx x xxxxxx, xxxxxxxx xxx xxxxxxxxxxx xxx xxxxx xxxx. Xxxx xxx
xxxxxx xx xxx xxxxxxx xxxx, xxxxxxxx xxxx xxxx xxx xxxxxxxxx xx
xxxxx xxxxxxxxx, xxx xxx xxxxx xxx xxxxxxxxxxx xx xxxxxx xxxxxx
\inleft{zz}. Xxxxxxxx xxxx xxxxx xx xxxx xxxxxxxx (xxxxx, xxxxxxx,
xx xxx xxxxxx).
\stopparagraph
\stopsection
\startsection[title=Another section]
\startparagraph
This is here to show the bottom of the previous section.
\stopparagraph
\stopsection
\stoptext
Note that the pdf output does not display the problem, but the pdf
output is not why one runs an export. The breaks disappear in shorter
paragraphs, and disappear when the margintext is not present, but appear
when margintext is present and the paragraph exceeds some length which I
have not worked to determine.
Is my understanding of the space rules incorrect, or is this a bug?
Since some breaks perhaps should be present, it is difficult to remove
these with CSS, or XSLT. One thing that might help is to add a class
identifier to breaks indicating what lead to their creation. Of course,
not generating these would be better still.
--
Rik
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage : http://www.pragma-ade.nl / http://context.aanhet.net
archive : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___________________________________________________________________________________