diff options
| author | Stefan Monnier | 2023-04-02 17:45:58 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2023-04-02 17:45:58 -0400 |
| commit | 5223762e02ac84eee984cd1f7a17865766cdad9a (patch) | |
| tree | 379f3431cbf74fc73afc5fe89314bc98d1db762b /java | |
| parent | 00144fa287eb168c1ba8e411e43fe13b9d2732ac (diff) | |
| download | emacs-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