git.iko.soy/typeable/pandoc
on master help sign in
Muse reader: parse Emacs Muse directives without parseFromString

Also require space (not newline) after directive name.

commit9e21ae15e1d84f1a2c07bdd1961d9465557ecd63 authorAlexander Krotov <ilabdsf@gmail.com> dateFri 19 Jan 2018, 11:29 (9 years ago) parentfc5d79b
1 file changed+2−4
src/Text/Pandoc/Readers/Muse.hs+2−4
src/Text/Pandoc/Readers/Muse.hs+2−4
@@ -156,10 +156,8 @@ parseDirectiveKey = do
156156parseEmacsDirective :: PandocMonad m => MuseParser m (String, F Inlines)
157157parseEmacsDirective = do
158158 key <- parseDirectiveKey
159− space
160− spaces
161− raw <- manyTill anyChar eol
162− value <- parseFromString (trimInlinesF . mconcat <$> many inline) raw
159+ spaceChar
160+ value <- trimInlinesF . mconcat <$> manyTill (choice inlineList) eol
163161 return (key, value)
164162
165163parseAmuseDirective :: PandocMonad m => MuseParser m (String, F Inlines)