Skip to content

Commit

Permalink
Add .It Xo/.Xc support
Browse files Browse the repository at this point in the history
Despite some ambiguous documentation to the contrary the Xo/Xc macros
only seem genuinely useful in an .It head.
  • Loading branch information
silby committed Oct 28, 2024
1 parent 3f74701 commit 28418dd
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/Text/Pandoc/Readers/Mdoc.hs
Original file line number Diff line number Diff line change
Expand Up @@ -815,11 +815,14 @@ parseDefinitionList = do
where
dlItem = do
macro "It"
dt <- listHead >>= spacify
dt <- (xoListHead <|> listHead) >>= spacify
dd <- mconcat <$> many parseRegularBlock
return (dt, [dd])
-- TODO support Xo/Xc
listHead = many1 ((parseInlineMacro <|> litsAndDelimsToInlines)) <* optional eol
xoListHead = do
macro "Xo"
optional eol
many1Till parseInlines (emptyMacro "Xc")

parseBl :: PandocMonad m => MdocParser m Blocks
parseBl = do
Expand Down

0 comments on commit 28418dd

Please # to comment.