diff options
| author | Albert Krewinkel <[email protected]> | 2022-09-27 13:09:55 +0200 |
|---|---|---|
| committer | John MacFarlane <[email protected]> | 2022-09-27 08:42:27 -0700 |
| commit | efecff1f2f035ee3a0825e969d048d6c5ffacd26 (patch) | |
| tree | e73fa73d741472d1dc2ac00d77e76d6591c6e9a8 /pandoc-cli/src | |
| parent | 175b791529a960bf7df8bccb8876783076b3d321 (diff) | |
pandoc-cli: support `-E` flag in pandoc-lua
Diffstat (limited to 'pandoc-cli/src')
| -rw-r--r-- | pandoc-cli/src/pandoc.hs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/pandoc-cli/src/pandoc.hs b/pandoc-cli/src/pandoc.hs index 630352c2c..47a8988f0 100644 --- a/pandoc-cli/src/pandoc.hs +++ b/pandoc-cli/src/pandoc.hs @@ -14,13 +14,13 @@ writers. module Main where import Control.Monad ((<=<)) import qualified Control.Exception as E -import HsLua.CLI (Settings (..), runStandalone) +import HsLua.CLI (EnvBehavior (..), Settings (..), runStandalone) import System.Environment (getArgs, getProgName) import Text.Pandoc.App ( convertWithOpts, defaultOpts, options , parseOptionsFromArgs) import Text.Pandoc.Class (runIOorExplode) import Text.Pandoc.Error (handleError) -import Text.Pandoc.Lua (runLua) +import Text.Pandoc.Lua (runLua, runLuaNoEnv) import Text.Pandoc.Shared (pandocVersion) import qualified Text.Pandoc.UTF8 as UTF8 import PandocCLI.Server @@ -50,4 +50,8 @@ runLuaInterpreter progName args = do } runStandalone settings progName args where - runner _envBehavior = handleError <=< runIOorExplode . runLua + runner envBehavior = + let runLua' = case envBehavior of + IgnoreEnvVars -> runLuaNoEnv + ConsultEnvVars -> runLua + in handleError <=< runIOorExplode . runLua' |
