diff options
author | Marc Schreiber <schrieveslaach@online.de> | 2018-08-18 05:57:36 +0200 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2018-08-17 20:57:36 -0700 |
commit | 175da00295da72ae08e23405327f63ba08c3c3a2 (patch) | |
tree | ae4a0045d75282baebf9d7bdbe861f7014ab4ae4 /src | |
parent | 822a071bb2ef8bfca0af74e3cc501a3346e47ae9 (diff) | |
download | pandoc-175da00295da72ae08e23405327f63ba08c3c3a2.tar.gz |
Add support for latex mintinline (#4365)
Diffstat (limited to 'src')
-rw-r--r-- | src/Text/Pandoc/Readers/LaTeX.hs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs index ebcb9fecf..44b93439d 100644 --- a/src/Text/Pandoc/Readers/LaTeX.hs +++ b/src/Text/Pandoc/Readers/LaTeX.hs @@ -1024,6 +1024,16 @@ dolstinline :: PandocMonad m => LP m Inlines dolstinline = do options <- option [] keyvals let classes = maybeToList $ lookup "language" options >>= fromListingsLanguage + doinlinecode classes + +domintinline :: PandocMonad m => LP m Inlines +domintinline = do + skipopts + cls <- toksToString <$> braced + doinlinecode [cls] + +doinlinecode :: PandocMonad m => [String] -> LP m Inlines +doinlinecode classes = do Tok _ Symbol t <- anySymbol marker <- case T.uncons t of Just (c, ts) | T.null ts -> return c @@ -1655,6 +1665,7 @@ inlineCommands = M.union inlineLanguageCommands $ M.fromList , ("footnote", skipopts >> note <$> grouped block) , ("verb", doverb) , ("lstinline", dolstinline) + , ("mintinline", domintinline) , ("Verb", doverb) , ("url", ((unescapeURL . T.unpack . untokenize) <$> bracedUrl) >>= \url -> pure (link url "" (str url))) |