diff --git a/src/Text/Pandoc/Readers/MediaWiki.hs b/src/Text/Pandoc/Readers/MediaWiki.hs index 2dc289f18..0fdfa8b84 100644 --- a/src/Text/Pandoc/Readers/MediaWiki.hs +++ b/src/Text/Pandoc/Readers/MediaWiki.hs @@ -265,7 +265,10 @@ tableEnd = try $ guardColumnOne *> skipSpaces *> sym "|}" rowsep :: PandocMonad m => MWParser m () rowsep = try $ guardColumnOne *> skipSpaces *> sym "|-" <* - many (char '-') <* optional parseAttrs <* blanklines + many (char '-') <* optional parseAttrs + <* skipSpaces + <* skipMany htmlComment + <* blanklines cellsep :: PandocMonad m => MWParser m () cellsep = try $ do diff --git a/test/command/8110.md b/test/command/8110.md new file mode 100644 index 000000000..b19d9511c --- /dev/null +++ b/test/command/8110.md @@ -0,0 +1,41 @@ +``` +% pandoc -f mediawiki +{| class="wikitable" +! Header text +! Header text +! Header text + +|- +| Example +| Example +| Example + +|- +| Example +| Example +| Example +|} +^D +
Header text |
+Header text |
+Header text |
+
---|---|---|
Example |
+Example |
+Example |
+
Example |
+Example |
+Example |
+