diff options
Diffstat (limited to 'src/Text')
-rw-r--r-- | src/Text/Pandoc/Writers/Muse.hs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/Text/Pandoc/Writers/Muse.hs b/src/Text/Pandoc/Writers/Muse.hs index c834e5883..8963c7ce4 100644 --- a/src/Text/Pandoc/Writers/Muse.hs +++ b/src/Text/Pandoc/Writers/Muse.hs @@ -284,10 +284,12 @@ escapeString s = -- | Escape special characters for Muse if needed. conditionalEscapeString :: String -> String -conditionalEscapeString s - | any (`elem` ("*<=>[]|" :: String)) s || - "::" `isInfixOf` s = escapeString s - | otherwise = s +conditionalEscapeString s = + if any (`elem` ("*<=>[]|" :: String)) s || + "::" `isInfixOf` s || + "----" `isInfixOf` s + then escapeString s + else s -- | Convert list of Pandoc inline elements to Muse. inlineListToMuse :: PandocMonad m |