From 268c73c873b93daf3321d38d659be7849579c7f0 Mon Sep 17 00:00:00 2001
From: Alexander Krotov <ilabdsf@gmail.com>
Date: Tue, 20 Mar 2018 11:24:19 +0300
Subject: [PATCH] Muse writer: escape ";" to avoid accidental comments

---
 src/Text/Pandoc/Writers/Muse.hs | 3 ++-
 test/Tests/Writers/Muse.hs      | 1 +
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/Text/Pandoc/Writers/Muse.hs b/src/Text/Pandoc/Writers/Muse.hs
index e72fcf52b..eb1821922 100644
--- a/src/Text/Pandoc/Writers/Muse.hs
+++ b/src/Text/Pandoc/Writers/Muse.hs
@@ -290,7 +290,8 @@ conditionalEscapeString s =
      "::" `isInfixOf` s ||
      "----" `isInfixOf` s ||
      "~~" `isInfixOf` s ||
-     "-" == s
+     "-" == s ||
+     ";" == s
     then escapeString s
     else s
 
diff --git a/test/Tests/Writers/Muse.hs b/test/Tests/Writers/Muse.hs
index 2728fd9f9..04f6de449 100644
--- a/test/Tests/Writers/Muse.hs
+++ b/test/Tests/Writers/Muse.hs
@@ -321,6 +321,7 @@ tests = [ testGroup "block elements"
                       , ""
                       , "   <verbatim>-</verbatim> bar"
                       ]
+            , "escape ; to avoid accidental comments" =: text "; foo" =?> "<verbatim>;</verbatim> foo"
             ]
           , testGroup "emphasis"
             [ "emph" =: emph (text "foo") =?> "<em>foo</em>"