diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Text/Pandoc/Readers/Markdown.hs | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/src/Text/Pandoc/Readers/Markdown.hs b/src/Text/Pandoc/Readers/Markdown.hs index 5e0cef4f8..17270b741 100644 --- a/src/Text/Pandoc/Readers/Markdown.hs +++ b/src/Text/Pandoc/Readers/Markdown.hs @@ -880,7 +880,7 @@ defListMarker = do    tabStop <- getOption readerTabStop    let remaining = tabStop - (length sps + 1)    if remaining > 0 -     then count remaining (char ' ') <|> string "\t" +     then try (count remaining (char ' ')) <|> string "\t" <|> many1 spaceChar       else mzero    return () @@ -916,7 +916,9 @@ defRawBlock compact = try $ do  definitionList :: MarkdownParser Blocks  definitionList = try $ do -  lookAhead (anyLine >> optional blankline >> defListMarker) +  lookAhead (anyLine >> optional (blankline >> notFollowedBy table) >> +             -- don't capture table caption as def list! +             defListMarker)    compactDefinitionList <|> normalDefinitionList  compactDefinitionList :: MarkdownParser Blocks | 
