Estaba experimentando con variables locales y establecí:
(defvar-local foo nil "Buffer local foo")
Luego rediseñé mi programa para usar una variable global en su lugar usando:
(defvar foo nil "Not buffer local foo")
pero la variable todavía es local de búfer e incluso (kill-local-variable 'foo)
no la eliminó.
Básicamente, ¿cómo puedo "deshacer" make-local-variable
?
make-variable-buffer-local
nomake-local-variable
.