showdown
showdown copied to clipboard
maximum nesting of 10 spans reached!!!
Input text
<span class="test">_a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_, _a_</span>
results in error
maximum nesting of 10 spans reached!!!
and weird output
<p>
<span class="test">
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
<em>a</em>,
¨C11C,
¨C12C,
¨C13C,
¨C14C,
¨C15C,
¨C16C,
¨C17C,
¨C18C
</span>
</p>
That error "maximum nesting of 10 spans reached!!!" is a safeguard against an infinite loop. In version 2.0, due to changes in the parser logic, is no longer needed, so it's fixed.
Hi, when is 2.0 expected to ship?
For a quick fix I added this npm script to my package.json, "postinstall": "sed -i '' 's/=== 10/=== 1e4/' node_modules/showdown/dist/showdown.js",
@xduseko @tivie i am still getting the same error. Any solution ? please guide the fix i am using "showdown": "1.9.1",
1.9.1
, January 2nd 2022, still. Any known fixes?
I am having this very same issue with custom elements in version 2.1.0
<qz-multi max-correct="2" max-options="5">
<qz-question>Select fish of the `trout region` (Ger. *Forellenregion*)</qz-question>
<qz-answer qz-correct>**Backforelle**</qz-answer>
<qz-answer qz-correct>**Backsaibling**</qz-answer>
<qz-answer qz-correct>**Elritze**</qz-answer>
<qz-answer qz-correct>**Koppe**</qz-answer>
<qz-answer qz-correct>**Schmerle**</qz-answer>
<qz-answer>**Äsche**</qz-answer>
<qz-answer>**Forelle**</qz-answer>
<qz-answer>**Huchen**</qz-answer>
<qz-answer>**Döbel**</qz-answer>
<qz-answer>**Nase**</qz-answer>
<qz-answer>**Ukelei**</qz-answer>
<qz-answer>**Barbe**</qz-answer>
<qz-answer>**Hasel**</qz-answer>
<qz-answer>**Brasche**</qz-answer>
<qz-answer>**Karausche**</qz-answer>
<qz-answer>**Karpfen**</qz-answer>
<qz-answer>**Wels**</qz-answer>
<qz-answer>**Aland**</qz-answer>
<qz-answer>**Hecht**</qz-answer>
<qz-answer>**Barsch**</qz-answer>
<qz-answer>**Flunder**</qz-answer>
<qz-answer>**Stichling**</qz-answer>
<qz-answer>**Stint**</qz-answer>
</qz-multi>
turns into the following html
<qz-multi max-correct="2" max-options="5">
<qz-question>Select fish of the <code>trout region</code> (Ger. <em>Forellenregion</em>)</qz-question>
<qz-answer qz-correct=""><strong>Backforelle</strong></qz-answer>
<qz-answer qz-correct=""><strong>Backsaibling</strong></qz-answer>
<qz-answer qz-correct=""><strong>Elritze</strong></qz-answer>
<qz-answer qz-correct=""><strong>Koppe</strong></qz-answer>
<qz-answer qz-correct=""><strong>Schmerle</strong></qz-answer>
<qz-answer><strong>Äsche</strong></qz-answer>
<qz-answer><strong>Forelle</strong></qz-answer>
<qz-answer><strong>Huchen</strong></qz-answer>
<qz-answer><strong>Döbel</strong></qz-answer>
¨C61C
¨C62C
¨C63C
¨C64C
¨C65C
¨C66C
¨C67C
¨C68C
¨C69C
¨C70C
¨C71C
¨C72C
¨C73C
¨C74C
</qz-multi>
The issue seems to really come from using markdown within regular html nodes.