This commit is contained in:
Thomas Ricouard 2024-05-13 22:20:45 +02:00
commit bb005386df

View file

@ -61,7 +61,7 @@ public struct HTMLString: Codable, Equatable, Hashable, @unchecked Sendable {
_ = text.removeLast() _ = text.removeLast()
_ = text.removeLast() _ = text.removeLast()
} }
asRawText = text asRawText = (try? Entities.unescape(text)) ?? text
if asMarkdown.hasPrefix("\n") { if asMarkdown.hasPrefix("\n") {
_ = asMarkdown.removeFirst() _ = asMarkdown.removeFirst()
@ -175,7 +175,9 @@ public struct HTMLString: Codable, Equatable, Hashable, @unchecked Sendable {
return return
} else if node.nodeName() == "#text" { } else if node.nodeName() == "#text" {
var txt = node.description var txt = node.description
txt = (try? Entities.unescape(txt)) ?? txt
if let underscore_regex, let main_regex { if let underscore_regex, let main_regex {
// This is the markdown escaper // This is the markdown escaper
txt = main_regex.stringByReplacingMatches(in: txt, options: [], range: NSRange(location: 0, length: txt.count), withTemplate: "\\\\$1") txt = main_regex.stringByReplacingMatches(in: txt, options: [], range: NSRange(location: 0, length: txt.count), withTemplate: "\\\\$1")