¿Emacs package-install insertando guión extra?
Estoy intentando que todas mis dependencias se instalen automáticamente para una nueva instalación de Emacs. Cuando coloco el fragmento debajo de mi .emacs, sigo recibiendo:Package `smex-' is unavailable.
Me preguntaba si esta es la funcionalidad esperada? El kit de inicio de Emacs hizo algo similar que recuerdo haber trabajado antes. Utilizando Emacs 24.3.
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages
'(smex))
(dolist (p my-packages)
(let ((s (symbol-name p)))
(when (not (package-installed-p s))
(package-install s))))
EDITAR
Al parecer esto fue causado por un error o algo así. Pude hacerlo funcionar ahora en el último Emacs 24.3.1. Aparentemente, también lo han cambiado para que los nombres de los paquetes sean símbolos.
(package-initialize)
(when (not package-archive-contents)
(package-refresh-contents))
(defvar my-packages
'(list of packages))
(dolist (p my-packages)
(when (not (package-installed-p p))
(package-install p)))