Skip to content

Commit

Permalink
Add el-get-eval-lexical option to eval forms with lexical scoping.
Browse files Browse the repository at this point in the history
Default is nil which should preserve existing behaviour.
  • Loading branch information
ruediger committed Dec 5, 2021
1 parent 960f3fb commit bbb3f2c
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
5 changes: 5 additions & 0 deletions el-get-custom.el
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
2 changes: 1 addition & 1 deletion el-get.el
Original file line number Diff line number Diff line change
Expand Up @@ -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."
Expand Down

0 comments on commit bbb3f2c

Please sign in to comment.