@@ -55,11 +55,9 @@ import qualified Text.Pandoc.Builder as B
5555import Text.Pandoc.Class (PandocMonad, report)
5656import Text.Pandoc.Definition
5757import Text.Pandoc.Emoji (emojis)
58−import Text.Pandoc.Generic (bottomUp)
5958import Text.Pandoc.Logging
6059import Text.Pandoc.Options
6160import Text.Pandoc.Parsing hiding (tableWith)
62−import Text.Pandoc.Pretty (charWidth)
6361import Text.Pandoc.Readers.HTML (htmlInBalanced, htmlTag, isBlockTag,
6462 isCommentTag, isInlineTag, isTextTag)
6563import Text.Pandoc.Readers.LaTeX (rawLaTeXBlock, rawLaTeXInline)
@@ -375,15 +373,7 @@ parseMarkdown = do
375373 return $ Pandoc meta bs) st
376374 reportLogMessages
377375 (do guardEnabled Ext_east_asian_line_breaks
378− return $ bottomUp softBreakFilter doc) <|> return doc
379−
380−softBreakFilter :: [Inline] -> [Inline]
381−softBreakFilter (x:SoftBreak:y:zs) =
382− case (stringify x, stringify y) of
383− (xs@(_:_), (c:_))
384− | charWidth (last xs) == 2 && charWidth c == 2 -> x:y:zs
385− _ -> x:SoftBreak:y:zs
386−softBreakFilter xs = xs
376+ return $ eastAsianLineBreakFilter doc) <|> return doc
387377
388378referenceKey :: PandocMonad m => MarkdownParser m (F Blocks)
389379referenceKey = try $ do