diff --git a/process b/process index 90540747..117297d8 160000 --- a/process +++ b/process @@ -1 +1 @@ -Subproject commit 90540747422efd0ea7a0128bd2827545de1333e0 +Subproject commit 117297d8b04c0018cbce127846472bfe0e7b3640 diff --git a/src/babashka/impl/process.clj b/src/babashka/impl/process.clj index c1405825..a27553a5 100644 --- a/src/babashka/impl/process.clj +++ b/src/babashka/impl/process.clj @@ -5,17 +5,14 @@ (def tns (sci/create-ns 'babashka.process nil)) -(def escape-fn (sci/copy-var process/*default-escape-fn* tns)) -(def shutdown-hook (sci/copy-var process/*default-shutdown-hook* tns)) +(def defaults (sci/copy-var process/*defaults* tns)) (defn process [& args] - (binding [process/*default-escape-fn* @escape-fn - process/*default-shutdown-hook* @shutdown-hook] + (binding [process/*defaults* @defaults] (apply process/process args))) (defn pb [& args] - (binding [process/*default-escape-fn* @escape-fn - process/*default-shutdown-hook* @shutdown-hook] + (binding [process/*defaults* @defaults] (apply process/pb args))) (def process-namespace @@ -25,5 +22,5 @@ 'start (copy-var process/start tns) 'pipeline (copy-var process/pipeline tns) '$ (copy-var process/$ tns) - '*default-escape-fn* escape-fn - '*default-shutdown-hook* shutdown-hook}) + '*defaults* defaults + 'default-shutdown-hook (copy-var process/default-shutdown-hook tns)})