@@ -46,7 +46,7 @@ import Safe (minimumDef)
46import System.FilePath (addExtension, replaceExtension, takeExtension)
46import System.FilePath (addExtension, replaceExtension, takeExtension)
47import Text.Pandoc.Builder
47import Text.Pandoc.Builder
48import Text.Pandoc.Class (PandocMonad, PandocPure, lookupEnv, readFileFromDirs,
48import Text.Pandoc.Class (PandocMonad, PandocPure, lookupEnv, readFileFromDirs,
49− report, setResourcePath)
49+ report, setResourcePath, getResourcePath)
50import Text.Pandoc.Highlighting (fromListingsLanguage, languagesByExtension)
50import Text.Pandoc.Highlighting (fromListingsLanguage, languagesByExtension)
51import Text.Pandoc.ImageSize (numUnit, showFl)
51import Text.Pandoc.ImageSize (numUnit, showFl)
52import Text.Pandoc.Logging
52import Text.Pandoc.Logging
@@ -417,7 +417,7 @@ blockCommands = M.fromList $
417graphicsPath :: PandocMonad m => LP m Blocks
417graphicsPath :: PandocMonad m => LP m Blocks
418graphicsPath = do
418graphicsPath = do
419 ps <- bgroup *> (manyTill braced egroup)
419 ps <- bgroup *> (manyTill braced egroup)
420− setResourcePath (".":ps)
420+ getResourcePath >>= setResourcePath . (++ ps)
421 return mempty
421 return mempty
423addMeta :: PandocMonad m => ToMetaValue a => String -> a -> LP m ()
423addMeta :: PandocMonad m => ToMetaValue a => String -> a -> LP m ()