count div as newline

This commit is contained in:
2026-04-15 09:22:00 +00:00
parent 97a1194cb1
commit 113b87c8c8

View File

@@ -132,7 +132,7 @@ fn handle_tag(s: &str) -> (String, usize) {
(link, total_skip)
}
// Line breaks and list items
"br" | "br/" | "li" | "/ol" | "/ul" => ("\r\n".to_string(), tag_content.len() + 1),
"div" | "br" | "br/" | "li" | "/ol" | "/ul" => ("\r\n".to_string(), tag_content.len() + 1),
// Paragraphs and headings
"p" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "/h1" | "/h2" | "/h3" | "/h4" | "/h5" | "/h6" => ("\r\n\r\n".to_string(), tag_content.len() + 1),
@@ -230,7 +230,7 @@ mod tests {
link_ignore_attributes_2: "<a rel=\"mw:WikiLink\" href=\"/wiki/yet#English\" title=\"yet\">yet</a>, <a rel=\"mw:WikiLink\" href=\"/wiki/not_yet#English\" title=\"not yet\">not yet</a>" to "yet (/wiki/yet#English), not yet (/wiki/not_yet#English)",
// Inline elements
ignore_inline: "strong <strong>text</strong>" to "strong text",
ignore_inline_attributes: "some <div id=\"a\" class=\"b\">div</div>" to "some div",
ignore_inline_attributes: "some <div id=\"a\" class=\"b\">div</div>" to "some \r\ndiv",
// Line breaks and spaces
collapse_spaces: "should ignore more spaces" to "should ignore more spaces",
collapse_linebreaks: "a\nb\nc" to "a b c",