@@ -324,7 +324,7 @@ containsFootnotes st =
324324
325325conditionalEscapeString :: Bool -> String -> String
326326conditionalEscapeString isInsideLinkDescription s =
327− if any (`elem` ("#*<=>|" :: String)) s ||
327+ if any (`elem` ("#*<=|" :: String)) s ||
328328 "::" `isInfixOf` s ||
329329 "~~" `isInfixOf` s ||
330330 "[[" `isInfixOf` s ||
@@ -403,6 +403,7 @@ isHorizontalRule s =
403403fixOrEscape :: Bool -> Inline -> Bool
404404fixOrEscape sp (Str "-") = sp
405405fixOrEscape sp (Str ";") = not sp
406+fixOrEscape _ (Str ">") = True
406407fixOrEscape sp (Str s) = (sp && (startsWithMarker isDigit s ||
407408 startsWithMarker isAsciiLower s ||
408409 startsWithMarker isAsciiUpper s))