# Those elements are:
# - <heading>
# - <blockquote>
+ # - <hruler>
# - <simplesect> (if not describing return type) and <xrefsect>
# - <verbatim>, <preformatted> (those are the same thing!)
# - <variablelist>, <itemizedlist>, <orderedlist>
end_previous_paragraph = False
# Straightforward elements
- if i.tag in ['heading', 'blockquote', 'xrefsect', 'variablelist', 'verbatim', 'preformatted', 'itemizedlist', 'orderedlist', 'image', 'table', '{http://mcss.mosra.cz/doxygen/}div']:
+ if i.tag in ['heading', 'blockquote', 'hruler', 'xrefsect', 'variablelist', 'verbatim', 'preformatted', 'itemizedlist', 'orderedlist', 'image', 'table', '{http://mcss.mosra.cz/doxygen/}div']:
end_previous_paragraph = True
# <simplesect> describing return type is cut out of text flow, so
out.parsed += '<img class="m-image{}" src="{}" alt="Image" />'.format(
' ' + add_css_class if add_css_class else '', name)
+ elif i.tag == 'hruler':
+ assert element.tag == 'para' # is inside a paragraph :/
+ out.parsed += '<hr/>'
+
# Custom <div> with CSS classes (for making dim notes etc)
elif i.tag == '{http://mcss.mosra.cz/doxygen/}div':
has_block_elements = True
<section id="section"><h2><a href="#section">Page section</a></h2><blockquote><p>A blockquote.</p></blockquote><pre>Preformatted text.
</pre><p>Paragraph<br />with<br />explicit<br />line<br />breaks.</p><pre>Differently
preformatted
-text.</pre><section id="subsection"><h3><a href="#subsection">Page subsection</a></h3><ul><li>Unordered</li><li>list</li><li>of<ul><li>nested</li><li>items</li></ul></li><li>and back</li></ul><section id="subsubsection"><h4><a href="#subsubsection">Sub-sub section</a></h4><ol><li>Ordered</li><li>list</li><li>of<ol><li>nested</li><li>items</li></ol></li><li>and back</li></ol><p><a name="an-anchor"></a> This is a <code>typewriter text</code>, <em>emphasis</em> and <strong>bold</strong>. <em>Emphasis with <code>typewriter</code> and <strong>bold</strong> nested.</em> <a href="http://google.com">http:/<wbr />/<wbr />google.com</a> and <a href="http://google.com">URL</a>. En-dash – and em-dash —. Reference to a <a href="index.html#subsection" class="m-dox">Page subsection</a>. Named reference with special characters in title: <a href="warnings.html" class="m-dox">» Warnings «</a>. Reference with escaped characters in title: <a href="index.html#an-anchor" class="m-dox"><anchor></a>.</p><p>Empty elements:</p><pre></pre></section></section></section>
+text.</pre><section id="subsection"><h3><a href="#subsection">Page subsection</a></h3><ul><li>Unordered</li><li>list</li><li>of<ul><li>nested</li><li>items</li></ul></li><li>and back</li></ul><section id="subsubsection"><h4><a href="#subsubsection">Sub-sub section</a></h4><ol><li>Ordered</li><li>list</li><li>of<ol><li>nested</li><li>items</li></ol></li><li>and back</li></ol><p><a name="an-anchor"></a> This is a <code>typewriter text</code>, <em>emphasis</em> and <strong>bold</strong>. <em>Emphasis with <code>typewriter</code> and <strong>bold</strong> nested.</em> <a href="http://google.com">http:/<wbr />/<wbr />google.com</a> and <a href="http://google.com">URL</a>. En-dash – and em-dash —. Reference to a <a href="index.html#subsection" class="m-dox">Page subsection</a>. Named reference with special characters in title: <a href="warnings.html" class="m-dox">» Warnings «</a>. Reference with escaped characters in title: <a href="index.html#an-anchor" class="m-dox"><anchor></a>.</p><p>Empty elements:</p><pre></pre><hr/><p>Above is a horizontal line.</p></section></section></section>
</div>
</div>
</div>