aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorStefan Monnier2023-04-02 17:45:58 -0400
committerStefan Monnier2023-04-02 17:45:58 -0400
commit5223762e02ac84eee984cd1f7a17865766cdad9a (patch)
tree379f3431cbf74fc73afc5fe89314bc98d1db762b /java
parent00144fa287eb168c1ba8e411e43fe13b9d2732ac (diff)
downloademacs-5223762e02ac84eee984cd1f7a17865766cdad9a.tar.gz
emacs-5223762e02ac84eee984cd1f7a17865766cdad9a.zip
src/eval.c: Fix bug#62419
Yup, almost 40 years after ELisp first combined them, buffer-local and let bindings still don't work quite right :-( The "automatically buffer-local if set" semantics should follow the principle that it becomes buffer-local iff the var's current binding refers to the top-level/global/non-let binding. * src/eval.c (let_shadows_buffer_binding_p): Disregard non-global let-bindings. * test/src/eval-tests.el (eval-test--bug62419): New test.
Diffstat (limited to 'java')
0 files changed, 0 insertions, 0 deletions