Add el-get-eval-lexical option to eval forms with lexical scoping.

Default is nil which should preserve existing behaviour.
This commit is contained in:
Rüdiger Sonderfeld 2021-12-05 19:47:01 +00:00
parent 960f3fb962
commit bbb3f2ca46
2 changed files with 6 additions and 1 deletions

View File

@ -126,6 +126,11 @@ operations."
:group 'el-get
:type 'boolean)
(defcustom el-get-eval-lexical nil
"Non-nil means evaluate forms with lexical scoping."
:group 'el-get
:type 'boolean)
(defcustom el-get-byte-compile-at-init nil
"Whether or not to byte-compile packages at init.

View File

@ -333,7 +333,7 @@ which defaults to the first element in `el-get-recipe-path'."
;; don't forget to make some variables available
(let* ((pdir (el-get-package-directory package))
(default-directory pdir))
(eval form)))))
(eval form el-get-eval-lexical)))))
(defun el-get-lazy-run-package-support (form fname package)
"Like `el-get-run-package-support', but using `eval-after-load' to wait until PACKAGE is loaded."