2
O valor padrão da variável buffer-local não é definido até o primeiro `setq`
Digamos que eu defina uma variável local buffer fooe seu valor padrão seja "a": (defvar foo "a") (make-variable-buffer-local 'foo) (default-value 'foo) ;; => "a" Imediatamente após isso, eu executo o seguinte código: (let ((foo "b")) (with-temp-buffer (message "foo: %s" foo))) ;; => "b" O resultado é "b", que é o …