mirror of
https://github.com/e621ng/dtext_rb.git
synced 2025-03-04 03:03:03 -05:00
Fix block [quote] tag to close open inline tags
bfc166b5a0
Co-Authored-By: evazion <noizave@gmail.com>
This commit is contained in:
parent
e13e02f138
commit
50a908835e
@ -711,7 +711,7 @@ main := |*
|
||||
};
|
||||
|
||||
quote_open space* => {
|
||||
dstack_close_before_block(sm);
|
||||
dstack_close_leaf_blocks(sm);
|
||||
dstack_open_block(sm, BLOCK_QUOTE, "<blockquote>");
|
||||
};
|
||||
|
||||
|
@ -213,6 +213,9 @@ test2[/ltable]
|
||||
assert_parse("<p>inline </p><blockquote><p>blah blah</p></blockquote>", "inline [quote]blah blah[/quote]")
|
||||
assert_parse("<p>inline <em>foo </em></p><blockquote><p>blah blah</p></blockquote>", "inline [i]foo [quote]blah blah[/quote]")
|
||||
assert_parse('<p>inline <span class="spoiler">foo </span></p><blockquote><p>blah blah</p></blockquote>', "inline [spoiler]foo [quote]blah blah[/quote]")
|
||||
|
||||
assert_parse("<p>inline <em>foo</em></p><blockquote><p>blah blah</p></blockquote>", "inline [i]foo\n\n[quote]blah blah[/quote]")
|
||||
assert_parse('<p>inline <span class="spoiler">foo </span></p><blockquote><p>blah blah</p></blockquote>', "inline [spoiler]\n\nfoo [quote]blah blah[/quote]")
|
||||
end
|
||||
|
||||
def test_quote_blocks_with_list
|
||||
@ -498,6 +501,9 @@ test2[/ltable]
|
||||
assert_parse("<p>inline <em>foo </em></p><details><summary></summary><p>blah blah</p></details>", "inline [i]foo [section]blah blah[/section]")
|
||||
assert_parse('<p>inline <span class="spoiler">foo </span></p><details><summary></summary><p>blah blah</p></details>', "inline [spoiler]foo [section]blah blah[/section]")
|
||||
|
||||
assert_parse("<p>inline <em>foo</em></p><details><summary></summary><p>blah blah</p></details>", "inline [i]foo\n\n[section]blah blah[/section]")
|
||||
assert_parse('<p>inline <span class="spoiler">foo</span></p><details><summary></summary><p>blah blah</p></details>', "inline [spoiler]foo\n\n[section]blah blah[/section]")
|
||||
|
||||
assert_parse("<p>inline </p><details><summary></summary><p>blah blah</p></details>", "inline [section]blah blah[/section]")
|
||||
|
||||
assert_parse('<details><summary></summary><p>test</p></details>', "[section]\ntest\n[/section] ")
|
||||
|
Loading…
Reference in New Issue
Block a user