I think I have found some unintended behaviour in ASCIIDOC 8.6.3. In
fact, I did a "hg pull" the other day, so it might even be newer than
"regular" 8.6.3.

$ hg parents
changeset:   915:4f55b34a5b02
tag:         tip
user:        Stuart Rackham <[email protected]>
date:        Thu Dec 02 12:25:20 2010 +1300
summary:     Documentation updates.

Consider this sample document:

This document demonstrates the C++ bug
--------------------------------------

If you mention C++ only once in a paragraph, all is well.

If, however, you mention C++ twice in a paragraph, saying, for
instance,
that C++ is an object oriented language ASCIIDOC will take the
``plus''
symbols to mean ``monospaced''.  Mentioning C++ a third time, it'll
work
again.

The resulting HTML is not quite what I would have expected:

<h2 id="_this_document_demonstrates_the_c_bug">This document
demonstrates the C++ bug</h2>
<div class="sectionbody">
<div class="paragraph"><p>If you mention C++ only once in a paragraph,
all is well.</p></div>
<div class="paragraph"><p>If, however, you mention C<tt> twice in a
paragraph, saying, for instance,
that C</tt> is an object oriented language, ASCIIDOC will take the
&#8220;plus&#8221;
symbols to mean &#8220;monospaced&#8221;.  Mentioning C++ a third
time, it&#8217;ll work
again.</p></div>
</div>

As you can see, if C++ appears once in a paragraph (heading and 1st
paragraph of the body text), all is well. But if there's two C++
mentions in one paragraph, ASCIIDOC will strip both occurrences of "+
+" and will format the text in between monospaced.

Thanks,
-Markus

-- 
You received this message because you are subscribed to the Google Groups 
"asciidoc" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/asciidoc?hl=en.

Reply via email to