summaryrefslogtreecommitdiff
path: root/src/Text
diff options
context:
space:
mode:
authorAlbert Krewinkel <albert@zeitkraut.de>2022-08-30 09:59:22 +0200
committerAlbert Krewinkel <albert@zeitkraut.de>2022-08-30 09:59:22 +0200
commit7a2e8e51a05b8930c1e8f50b62a8775f5bda088e (patch)
treea78ec1c7344b03193521148fb845884239314873 /src/Text
parent8b5fb5019897138c9e65c1c8ec73feaf341c3efa (diff)
MediaWiki writer: shorten code
Diffstat (limited to 'src/Text')
-rw-r--r--src/Text/Pandoc/Readers/MediaWiki.hs8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/Text/Pandoc/Readers/MediaWiki.hs b/src/Text/Pandoc/Readers/MediaWiki.hs
index 8e86a0634..056f54812 100644
--- a/src/Text/Pandoc/Readers/MediaWiki.hs
+++ b/src/Text/Pandoc/Readers/MediaWiki.hs
@@ -332,11 +332,9 @@ tableCell = try $ do
let colspan = ColSpan . fromMaybe 1 $
safeRead =<< lookup "colspan" attribs
let handledAttribs = ["align", "colspan", "rowspan"]
- attribs' = foldr go [] attribs
- go kv@(k, _) acc = case k of
- -- drop attrib if it's already handled
- _ | k `elem` handledAttribs -> acc
- _ -> kv : acc
+ attribs' = [ (k, v) | (k, v) <- attribs
+ , k `notElem` handledAttribs
+ ]
return (width, B.cellWith (toAttr attribs') align rowspan colspan bs)
parseWidth :: Text -> Maybe Double