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