From b0195b7ef4d55c1d7339cd77aa0e3a039a095807 Mon Sep 17 00:00:00 2001 From: John MacFarlane <jgm@berkeley.edu> Date: Wed, 11 May 2022 09:15:26 -0700 Subject: [PATCH] Allow environment variable interpolation in pdf-engine... in defaults files. Note that pdf-engine can take an absolute path, so this is useful. See #8061. --- src/Text/Pandoc/App/Opt.hs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Text/Pandoc/App/Opt.hs b/src/Text/Pandoc/App/Opt.hs index 4f5474c4f..e110b1c6f 100644 --- a/src/Text/Pandoc/App/Opt.hs +++ b/src/Text/Pandoc/App/Opt.hs @@ -214,6 +214,7 @@ resolveVarsInOpt , optCSL = oCSL , optBibliography = oBibliography , optCitationAbbreviations = oCitationAbbreviations + , optPdfEngine = oPdfEngine } = do oTemplate' <- mapM resolveVars oTemplate @@ -238,6 +239,7 @@ resolveVarsInOpt oCSL' <- mapM resolveVars oCSL oBibliography' <- mapM resolveVars oBibliography oCitationAbbreviations' <- mapM resolveVars oCitationAbbreviations + oPdfEngine' <- mapM resolveVars oPdfEngine return opt{ optTemplate = oTemplate' , optMetadataFiles = oMetadataFiles' , optOutputFile = oOutputFile' @@ -260,6 +262,7 @@ resolveVarsInOpt , optCSL = oCSL' , optBibliography = oBibliography' , optCitationAbbreviations = oCitationAbbreviations' + , optPdfEngine = oPdfEngine' } where