@@ -176,8 +176,8 @@ addMetadataFromXML e@(Element (QName name _ (Just "dc")) attrs _ _) md
176176 , titleFileAs = getAttr "file-as"
177177 , titleType = getAttr "type"
178178 } : epubTitle md }
179− | name == "date" = md{ epubDate = maybe "" id $ normalizeDate'
180− $ strContent e }
179+ | name == "date" = md{ epubDate = fromMaybe "" $ normalizeDate'
180+ $ strContent e }
181181 | name == "language" = md{ epubLanguage = strContent e }
182182 | name == "creator" = md{ epubCreator =
183183 Creator{ creatorText = strContent e
@@ -271,7 +271,7 @@ metadataFromMeta opts meta = EPUBMetadata{
271271 }
272272 where identifiers = getIdentifier meta
273273 titles = getTitle meta
274− date = maybe "" id $
274+ date = fromMaybe "" $
275275 (metaValueToString <$> lookupMeta "date" meta) >>= normalizeDate'
276276 language = maybe "" metaValueToString $
277277 lookupMeta "language" meta `mplus` lookupMeta "lang" meta
@@ -297,7 +297,7 @@ writeEPUB :: WriterOptions -- ^ Writer options
297297 -> Pandoc -- ^ Document to convert
298298 -> IO B.ByteString
299299writeEPUB opts doc@(Pandoc meta _) = do
300− let version = maybe EPUB2 id (writerEpubVersion opts)
300+ let version = fromMaybe EPUB2 (writerEpubVersion opts)
301301 let epub3 = version == EPUB3
302302 epochtime <- floor `fmap` getPOSIXTime
303303 let mkEntry path content = toEntry path epochtime content
@@ -401,7 +401,7 @@ writeEPUB opts doc@(Pandoc meta _) = do
401401 chapToEntry num (Chapter mbnum bs) = mkEntry (showChapter num)
402402 $ renderHtml
403403 $ writeHtml opts'{ writerNumberOffset =
404− maybe [] id mbnum }
404+ fromMaybe [] mbnum }
405405 $ case bs of
406406 (Header _ _ xs : _) ->
407407 Pandoc (setMeta "title" (fromList xs) nullMeta) bs
@@ -436,7 +436,7 @@ writeEPUB opts doc@(Pandoc meta _) = do
436436 let fontNode ent = unode "item" !
437437 [("id", takeBaseName $ eRelativePath ent),
438438 ("href", eRelativePath ent),
439− ("media-type", maybe "" id $ getMimeType $ eRelativePath ent)] $ ()
439+ ("media-type", fromMaybe "" $ getMimeType $ eRelativePath ent)] $ ()
440440 let plainTitle = case docTitle meta of
441441 [] -> case epubTitle metadata of
442442 [] -> "UNTITLED"