Acabo de instalar el cmake-modepaquete en Emacs 24 usando:
M-x package-install cmake-mode
Puedo ver el paquete en:, ~/.emacs.d/elpa/cmake-mode-20110824y puedo cargarlo usando las instrucciones en la Commentary:sección de ~/.emacs.d/elpa/cmake-mode-20110824/cmake-mode.el:
;; Add this code to your .emacs file to use the mode:
;;
;; (setq load-path (cons (expand-file-name "/dir/with/cmake-mode") load-path))
;; (require 'cmake-mode)
;; (setq auto-mode-alist
;; (append '(("CMakeLists\\.txt\\'" . cmake-mode)
;; ("\\.cmake\\'" . cmake-mode))
;; auto-mode-alist))
Sin embargo, esto contradice las instrucciones de uso en la página EmacsWiki de ELPA:
... los paquetes se inicializan DESPUÉS de cargar init.el. Esto significa que NO debe poner la inicialización específica del paquete en su init.el ...
Tiendo a estar de acuerdo con esta instrucción porque agrego a mi ~/.gnu-emacsarchivo una línea como:
(add-to-list 'load-path "~/.emacs.d/elpa/cmake-mode-20110824/")
es feo y se romperá si actualizo el paquete y cuándo lo haré. Sin embargo, sin esta línea no puedo usar cmake-mode.
¿Me estoy perdiendo de algo?
Notas:
- No hice nada extraño
package-enable-at-startupy su 'valor est. - Estoy usando preludio .
user-emacs-directoryvalor es"~/.emacs.d/"(Gracias @lawlist por la sugerencia)package-user-direl valor es"~/.emacs.d/elpa"
elpadirectorio, ~/.emacs.d/cmake-mode-20110824/es decir, no está donde el archivo de carga automática espera que esté.
~/.emacs.d/elpa/cmake-mode-20110824/. El problema persiste.
default-directoryo eluser-emacs-directory, de modo que elelpadirectorio no se esté cargando?package-installcrea unelpadirectorio y el archivo de autocarga que se crea durante la instalación se basa en esa ubicación.