mldoc
mldoc copied to clipboard
Support Inline_raw_html
https://github.com/logseq/logseq/issues/2843
Example of the issue: the block <b>foo</b> bar <b>baz</b> wub. is translated as
<div class="block-body">
<div class="raw_html"><b>foo</b></div>
<div class="is-paragraph"> bar <span><b>baz</b></span> wub.</div>
</div>
which renders as

Starting the line with normal text renders as expected: Hello <b>from</b> a <b>beautiful</b> world! is translated as
<span><span class="inline">
Hello <span><b>from</b></span> a <span><b>beautiful</b></span> world!
</span></span>
which renders as

I have found the same problem while trying to use multiple ruby tags in a paragraph. I have to manually enclose the whole paragraph in <span> tags so it doesn't break the phrase.
To replicate it, just use a <b> mid-sentence:
<b>Hello</b> Wor<b>ld!</b>
Which renders as:

If you add a space before the second <b> tag, it works, but it shows a space mid-word.