aboutsummaryrefslogtreecommitdiff
path: root/src/Text
diff options
context:
space:
mode:
authorJohn MacFarlane <jgm@berkeley.edu>2019-12-05 10:35:16 -0800
committerJohn MacFarlane <jgm@berkeley.edu>2019-12-05 10:35:16 -0800
commitd96f1fdc40d0b03c1a13292d1929817fcf7fac77 (patch)
treeea62d11a17cd8564332ee4eb65aeb640b65e0b56 /src/Text
parentee44d44f20d2a06648efe72a6836c24a179c8146 (diff)
downloadpandoc-d96f1fdc40d0b03c1a13292d1929817fcf7fac77.tar.gz
Avoid deprecation warning for minimumDef using CPP.
Diffstat (limited to 'src/Text')
-rw-r--r--src/Text/Pandoc/Readers/LaTeX.hs7
1 files changed, 6 insertions, 1 deletions
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') =