Thanks for the enlightenment. I was really confused.

/PA

> El 4 nov 2025, a las 6:36, [email protected] escribió:
> 
> On Mon, Nov 03, 2025 at 06:57:33PM +0000, Ihor Radchenko wrote:
>> Pedro Andres Aranda Gutierrez <[email protected]> writes:
>> 
>>> I tried your suggestion of
>>> 
>>> (let ((org-latex-whatever org-latex-whatever))
>>> 
>>> to keep the names and although all tests passed, the exporter lost all my
>>> features.
>>> I have just reverted that commit.
>>> Let's investigate why you can't duplicate the variable name in a
>>> let-binding... but in the mean-time, we'll keep my ugly names.
>> 
>> Then, I should be wrong thinking that let-binding override buffer-local 
>> value.
>> buffer-locals + let is tricky.
> 
> It's the other way around.
> 
> In a fresh buffer, (for convenience in Lisp mode), eval those two in sequence:
> 
>  (set (make-local-variable 'foo) 23)
> 
>  (let ((foo 42))
>    (message (format "foo is: %S, its buffer-local value is %S"
>                     foo
>                     (buffer-local-value 'foo (current-buffer)))))
> 
>  => foo is: 42, its buffer-local value is 42
> 
> Let bindings shadow buffer-local ones.
> 
> Cheers
> -- 
> t

Reply via email to