From d96f1fdc40d0b03c1a13292d1929817fcf7fac77 Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Thu, 5 Dec 2019 10:35:16 -0800 Subject: Avoid deprecation warning for minimumDef using CPP. --- src/Text/Pandoc/Readers/LaTeX.hs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/Text/Pandoc/Readers/LaTeX.hs b/src/Text/Pandoc/Readers/LaTeX.hs index ea7d20633..adb66d54a 100644 --- a/src/Text/Pandoc/Readers/LaTeX.hs +++ b/src/Text/Pandoc/Readers/LaTeX.hs @@ -1,3 +1,4 @@ +{-# LANGUAGE CPP #-} {-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE FlexibleInstances #-} {-# LANGUAGE MultiParamTypeClasses #-} @@ -38,7 +39,6 @@ import Data.Maybe (fromMaybe, maybeToList) import qualified Data.Set as Set import Data.Text (Text) import qualified Data.Text as T -import Safe (minimumDef) import System.FilePath (addExtension, replaceExtension, takeExtension) import Text.Pandoc.BCP47 (Lang (..), renderLang) import Text.Pandoc.Builder @@ -62,6 +62,7 @@ import qualified Text.Pandoc.Translations as Translations import Text.Pandoc.Walk import qualified Text.Pandoc.Builder as B import qualified Data.Text.Normalize as Normalize +import Safe -- for debugging: -- import Text.Pandoc.Extensions (getDefaultExtensions) @@ -89,7 +90,11 @@ parseLaTeX = do let doc' = doc bs let headerLevel (Header n _ _) = [n] headerLevel _ = [] +#if MIN_VERSION_safe(0,3,18) + let bottomLevel = minimumBound 1 $ query headerLevel doc' +#else let bottomLevel = minimumDef 1 $ query headerLevel doc' +#endif let adjustHeaders m (Header n attr ils) = Header (n+m) attr ils adjustHeaders _ x = x let (Pandoc _ bs') = -- cgit v1.2.3