git.iko.soy/typeable/pandoc
on master help sign in
Man reader: skip .in used for indentation of code.
07647f0John MacFarlane
src/Text/Pandoc/Readers/Man.hs+2−1
@@ -379,9 +379,10 @@ endmacro name = void (mmacro name)
379
379
380parseCodeBlock :: PandocMonad m => ManParser m Blocks
380parseCodeBlock :: PandocMonad m => ManParser m Blocks
381parseCodeBlock = try $ do
381parseCodeBlock = try $ do
382− optional bareIP -- some people indent their code
382+ optional (bareIP <|> mmacro "in") -- some people indent their code
383 toks <- (mmacro "nf" *> manyTill codeline (endmacro "fi"))
383 toks <- (mmacro "nf" *> manyTill codeline (endmacro "fi"))
384 <|> (mmacro "EX" *> manyTill codeline (endmacro "EE"))
384 <|> (mmacro "EX" *> manyTill codeline (endmacro "EE"))
385+ optional (mmacro "in")
385 return $ codeBlock (intercalate "\n" $ catMaybes toks)
386 return $ codeBlock (intercalate "\n" $ catMaybes toks)
386
387
387 where
388 where