Eksperymentowałem ze zmiennymi lokalnymi i ustawiłem:
(defvar-local foo nil "Buffer local foo")
Później przeprojektowałem swój program, aby zamiast niego używał zmiennej globalnej, używając:
(defvar foo nil "Not buffer local foo")
ale zmienna jest nadal buforowana lokalnie, a nawet jej (kill-local-variable 'foo)
nie zabiła.
Zasadniczo, jak mogę „cofnąć” make-local-variable
?
make-variable-buffer-local
niemake-local-variable
.