@@ -18,33 +18,36 @@ import Text.Pandoc.Citeproc.CslJson (cslJsonToReferences)
1818import Text.Pandoc.Citeproc.BibTeX (readBibtexString, Variant(..))
1919import Text.Pandoc.Citeproc.MetaValue (metaValueToReference, metaValueToText)
2020import Text.Pandoc.Readers.Markdown (yamlToRefs)
21−import Text.Pandoc.Class (setResourcePath, getResourcePath, getUserDataDir)
2221import qualified Text.Pandoc.BCP47 as BCP47
23−import Data.ByteString (ByteString)
24−import qualified Data.ByteString.Lazy as L
22+import Text.Pandoc.Builder (Inlines, Many(..), deleteMeta, setMeta)
23+import qualified Text.Pandoc.Builder as B
2524import Text.Pandoc.Definition as Pandoc
26−import Text.Pandoc.Walk
27−import Text.Pandoc.Builder as B
28−import Text.Pandoc (PandocMonad(..), PandocError(..),
29− readDataFile, ReaderOptions(..), pandocExtensions,
30− report, LogMessage(..), fetchItem)
25+import Text.Pandoc.Class (PandocMonad(..), getResourcePath, getUserDataDir,
26+ fetchItem, readDataFile, report, setResourcePath)
27+import Text.Pandoc.Error (PandocError(..))
28+import Text.Pandoc.Extensions (pandocExtensions)
29+import Text.Pandoc.Logging (LogMessage(..))
30+import Text.Pandoc.Options (ReaderOptions(..))
3131import Text.Pandoc.Shared (stringify, ordNub, blocksToInlines, tshow)
3232import qualified Text.Pandoc.UTF8 as UTF8
33+import Text.Pandoc.Walk (query, walk, walkM)
34+import Control.Applicative ((<|>))
35+import Control.Monad.Except (catchError, throwError)
36+import Control.Monad.State (State, evalState, get, put, runState)
3337import Data.Aeson (eitherDecode)
34−import Data.Default
35−import Data.Ord ()
38+import Data.ByteString (ByteString)
39+import qualified Data.ByteString.Lazy as L
40+import Data.Char (isPunctuation, isUpper)
41+import Data.Default (Default(def))
42+import qualified Data.Foldable as Foldable
3643import qualified Data.Map as M
44+import Data.Maybe (mapMaybe, fromMaybe)
45+import Data.Ord ()
46+import qualified Data.Sequence as Seq
3747import qualified Data.Set as Set
38−import Data.Char (isPunctuation, isUpper)
3948import Data.Text (Text)
4049import qualified Data.Text as T
41−import Control.Monad.State
42−import qualified Data.Sequence as Seq
43−import qualified Data.Foldable as Foldable
44−import System.FilePath
45−import Control.Applicative
46−import Control.Monad.Except
47−import Data.Maybe (mapMaybe, fromMaybe)
50+import System.FilePath (takeExtension)
4851import Safe (lastMay, initSafe)
4952-- import Debug.Trace as Trace (trace, traceShowId)
5053