@@ -40,7 +40,7 @@ import Data.List (foldl', intersperse)
4040import Data.Maybe (fromMaybe, isJust, isNothing)
4141import Data.Text (Text)
4242import Data.List.NonEmpty (nonEmpty)
43−
43+import System.FilePath
4444import qualified Data.Text as T
4545import qualified Text.Pandoc.Builder as B
4646import qualified Text.Pandoc.Walk as Walk
@@ -528,7 +528,9 @@ include = try $ do
528528 _ -> nullAttr
529529 return $ pure . B.codeBlockWith attr <$> parseRaw
530530 _ -> return $ return . B.fromList . blockFilter params <$> blockList
531− insertIncludedFile blocksParser toSources ["."] filename Nothing Nothing
531+ currentDir <- takeDirectory . sourceName <$> getPosition
532+ insertIncludedFile blocksParser toSources
533+ [currentDir] filename Nothing Nothing
532534 where
533535 includeTarget :: PandocMonad m => OrgParser m FilePath
534536 includeTarget = do