En aras de la limpieza, me gustaría agrupar setq (s) bajo un banner único y relacionado. Digamos que quiero establecer el valor de compilación-desplazamiento-salida en la unidad "compilación" de esta manera:
(use-package compilation
:init
(progn
(setq compilation-scroll-output t)))
Todo lo que obtengo es:
Could not load compilation
¿Cómo es?
use-package
jacekmigacz
fuente
fuente
describe-variable
odescribe-function
para averiguar en qué paquete se encuentra una var o func, luego mire hacia abajo en laprovide
llamada para averiguar el nombre del paquete.compilation-scroll-output
es un noop, debería ser(progn (setq compilation-scroll-output t))
Respuestas:
El nombre del paquete es
compile
.A continuación debería funcionar.
Valdría la pena notar el comentario de @JordonBiondo sobre cómo descifrar el nombre de un paquete.
Si desea saber a qué paquete pertenece una variable, haga
C-h v
oM-x describe-variable
seguido por el nombre de la variable (para un nombre de función,C-h f
oM-x describe-function
). Desde la ventana * Ayuda * que aparece, navegue hasta el.el
archivo del paquete y vea la(provide ..)
llamada para averiguar el nombre del paquete.fuente
(use-package compile :init (message "init for compile") (setq compilation-scroll-output t))
progn
no es obligatorio pero lo uso por conveniencia. Si tengo un montón de formularios debajo:init
y un montón de formularios debajo:config
, haberlos envuelto(progn ..)
hace que sea muy conveniente evaluar todo:init
o:config
usarC-x C-e
.