]> git.eshelyaron.com Git - emacs.git/commit
(Fload, Feval_buffer): Emit a warning when lexbind is unset (bug#74145)
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 8 Apr 2025 01:41:35 +0000 (21:41 -0400)
committerEshel Yaron <me@eshelyaron.com>
Tue, 8 Apr 2025 05:50:08 +0000 (07:50 +0200)
commitae85bf36c7694c03a747649cfd731bb0da63b283
tree1c4f08cbc9f3f219ba6d122dda816877f6d13b5c
parent186fa49ca7da34799f237c776013d1a7741f437c
(Fload, Feval_buffer): Emit a warning when lexbind is unset (bug#74145)

This emits a warning at run-time rather than at compile time.

* src/lread.c (get_lexical_binding): New function.
(Fload, Feval_buffer): Use it.
(syms_of_lread): New var `internal--get-default-lexical-binding-function`.
* lisp/files.el: Set it.
(internal--get-default-lexical-binding): New function.

(cherry picked from commit 9f25d46568bf0a4d617145537db4c8aaf5e0219b)
lisp/files.el
src/lread.c