@@ -474,7 +474,7 @@ blockToParagraphs (DefinitionList entries) = do
474474 definition <- concatMapM (blockToParagraphs . BlockQuote) blksLst
475475 return $ term ++ definition
476476 concatMapM go entries
477−blockToParagraphs (Div (_, "notes" : [], _) blks) =
477+blockToParagraphs (Div (_, ["notes"], _) blks) =
478478 local (\env -> env{envInSpeakerNotes=True}) $ do
479479 sldId <- asks envCurSlideId
480480 spkNotesMap <- gets stSpeakerNotesMap
@@ -558,7 +558,7 @@ blockToShape blk = do paras <- blockToParagraphs blk
558558combineShapes :: [Shape] -> [Shape]
559559combineShapes [] = []
560560combineShapes[s] = [s]
561−combineShapes (pic@(Pic{}) : ss) = pic : combineShapes ss
561+combineShapes (pic@Pic{} : ss) = pic : combineShapes ss
562562combineShapes (TextBox [] : ss) = combineShapes ss
563563combineShapes (s : TextBox [] : ss) = combineShapes (s : ss)
564564combineShapes (TextBox (p:ps) : TextBox (p':ps') : ss) =
@@ -569,8 +569,8 @@ blocksToShapes :: [Block] -> Pres [Shape]
569569blocksToShapes blks = combineShapes <$> mapM blockToShape blks
570570
571571isImage :: Inline -> Bool
572−isImage (Image{}) = True
573−isImage (Link _ (Image _ _ _ : _) _) = True
572+isImage Image{} = True
573+isImage (Link _ (Image{} : _) _) = True
574574isImage _ = False
575575
576576splitBlocks' :: [Block] -> [[Block]] -> [Block] -> Pres [[Block]]
@@ -589,23 +589,23 @@ splitBlocks' cur acc (Plain ils : blks) = splitBlocks' cur acc (Para ils : blks)
589589splitBlocks' cur acc (Para (il:ils) : blks) | isImage il = do
590590 slideLevel <- asks envSlideLevel
591591 case cur of
592− [(Header n _ _)] | n == slideLevel ->
592+ [Header n _ _] | n == slideLevel ->
593593 splitBlocks' []
594594 (acc ++ [cur ++ [Para [il]]])
595595 (if null ils then blks else Para ils : blks)
596596 _ -> splitBlocks' []
597597 (acc ++ (if null cur then [] else [cur]) ++ [[Para [il]]])
598598 (if null ils then blks else Para ils : blks)
599−splitBlocks' cur acc (tbl@(Table{}) : blks) = do
599+splitBlocks' cur acc (tbl@Table{} : blks) = do
600600 slideLevel <- asks envSlideLevel
601601 case cur of
602− [(Header n _ _)] | n == slideLevel ->
602+ [Header n _ _] | n == slideLevel ->
603603 splitBlocks' [] (acc ++ [cur ++ [tbl]]) blks
604604 _ -> splitBlocks' [] (acc ++ (if null cur then [] else [cur]) ++ [[tbl]]) blks
605605splitBlocks' cur acc (d@(Div (_, classes, _) _): blks) | "columns" `elem` classes = do
606606 slideLevel <- asks envSlideLevel
607607 case cur of
608− [(Header n _ _)] | n == slideLevel ->
608+ [Header n _ _] | n == slideLevel ->
609609 splitBlocks' [] (acc ++ [cur ++ [d]]) blks
610610 _ -> splitBlocks' [] (acc ++ (if null cur then [] else [cur]) ++ [[d]]) blks
611611splitBlocks' cur acc (blk : blks) = splitBlocks' (cur ++ [blk]) acc blks
@@ -617,7 +617,7 @@ getSpeakerNotes :: Pres (Maybe SpeakerNotes)
617617getSpeakerNotes = do
618618 sldId <- asks envCurSlideId
619619 spkNtsMap <- gets stSpeakerNotesMap
620− return $ (SpeakerNotes . concat . reverse) <$> (M.lookup sldId spkNtsMap)
620+ return $ (SpeakerNotes . concat . reverse) <$> M.lookup sldId spkNtsMap
621621
622622blocksToSlide' :: Int -> [Block] -> Pres Slide
623623blocksToSlide' lvl (Header n (ident, _, _) ils : blks)
@@ -864,7 +864,7 @@ emptyParagraph para = all emptyParaElem $ paraElems para
864864
865865
866866emptyShape :: Shape -> Bool
867−emptyShape (TextBox paras) = all emptyParagraph $ paras
867+emptyShape (TextBox paras) = all emptyParagraph paras
868868emptyShape _ = False
869869
870870emptyLayout :: Layout -> Bool