define shared ESC const, add filter for title

This commit is contained in:
yggverse 2026-03-10 21:29:02 +02:00
parent e4c62ca3b3
commit 9a3cb77fe7

View file

@ -77,7 +77,7 @@ impl Tags {
// Cleanup unformatted escape chars // Cleanup unformatted escape chars
let mut cursor = buffer.start_iter(); let mut cursor = buffer.start_iter();
while let Some((mut match_start, mut match_end)) = while let Some((mut match_start, mut match_end)) =
cursor.forward_search("\\", TextSearchFlags::CASE_INSENSITIVE, None) cursor.forward_search(ESC, TextSearchFlags::CASE_INSENSITIVE, None)
{ {
buffer.delete(&mut match_start, &mut match_end); buffer.delete(&mut match_start, &mut match_end);
cursor = match_end; cursor = match_end;
@ -93,7 +93,9 @@ impl Tags {
s = reference::strip_tags(&s); s = reference::strip_tags(&s);
s = strike::strip_tags(&s); s = strike::strip_tags(&s);
s = underline::strip_tags(&s); s = underline::strip_tags(&s);
s // @TODO other tags s.replace(ESC, "")
}) })
} }
} }
const ESC: &str = "\\";