@@ -45,6 +45,7 @@ module Text.Pandoc.Readers.Muse (readMuse) where
4545import Control.Monad
4646import Control.Monad.Except (throwError)
4747import qualified Data.Map as M
48+import Data.Char (isLetter)
4849import Data.Text (Text, unpack)
4950import Data.List (stripPrefix)
5051import Data.Maybe (fromMaybe)
@@ -582,7 +583,7 @@ enclosedInlines :: (PandocMonad m, Show a, Show b)
582583 -> MuseParser m b
583584 -> MuseParser m (F Inlines)
584585enclosedInlines start end = try $
585− trimInlinesF . mconcat <$> enclosed start end inline
586+ trimInlinesF . mconcat <$> (enclosed start end inline <* notFollowedBy (satisfy isLetter))
586587
587588inlineTag :: PandocMonad m
588589 => (Inlines -> Inlines)
@@ -629,7 +630,7 @@ code = try $ do
629630 guard $ not $ null contents
630631 guard $ head contents `notElem` " \t\n"
631632 guard $ last contents `notElem` " \t\n"
632− notFollowedBy nonspaceChar
633+ notFollowedBy $ satisfy isLetter
633634 return $ return (sp B.<> B.code contents)
634635
635636codeTag :: PandocMonad m => MuseParser m (F Inlines)