We must make sure that `'` is always written as `'`.
*** Parameters: ***
{} # params
*** Markdown input: ***
`<p>here's an apostrophe & a quote "</p>`
<p>here's an apostrophe & a quote "</p>
{:}
<p>here's an apostrophe & a quote "</p>
{:lang=xml}
<p>here's an apostrophe & a quote "</p>
{:html_use_syntax=true lang=not_supported}
<p>here's an apostrophe & a quote "</p>
{:html_use_syntax=true lang=xml}
*** Output of inspect ***
md_el(:document,[
md_par([md_code("<p>here's an apostrophe & a quote \"</p>")]),
md_el(:code,[],{:raw_code=>"<p>here's an apostrophe & a quote \"</p>"},[]),
md_el(:code,[],{:raw_code=>"<p>here's an apostrophe & a quote \"</p>"},[["lang", "xml"]]),
md_el(:code,[],{:raw_code=>"<p>here's an apostrophe & a quote \"</p>"},[["html_use_syntax", "true"], ["lang", "not_supported"]]),
md_el(:code,[],{:raw_code=>"<p>here's an apostrophe & a quote \"</p>"},[["html_use_syntax", "true"], ["lang", "xml"]])
],{},[])
*** Output of to_html ***
<p><code><p>here's an apostrophe & a quote "</p></code></p>
<pre><code><p>here's an apostrophe & a quote "</p></code></pre>
<prelang='xml'><codeclass='xml'lang='xml'><p>here's an apostrophe & a quote "</p></code></pre>
<pre><codeclass='not_supported'lang='not_supported'><p>here's an apostrophe & a quote "</p></code></pre>
<pre><codeclass='xml'lang='xml'><spanclass='punct'><</span><spanclass='tag'>p</span><spanclass='punct'>></span>here's an apostrophe & a quote "<spanclass='punct'></</span><spanclass='tag'>p</span><spanclass='punct'>></span></code></pre>