Acabei de instalar o cmake-modepacote no Emacs 24 usando:
M-x package-install cmake-mode
Eu posso ver o pacote em: ~/.emacs.d/elpa/cmake-mode-20110824e posso carregá-lo usando as instruções na Commentary:seção ~/.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))
No entanto, isso contradiz as instruções de uso na página EmacsWiki do ELPA:
... os pacotes são inicializados APÓS o init.el ser carregado. Isso significa que você NÃO deve colocar a inicialização específica do pacote em seu init.el ...
Costumo concordar com esta instrução, pois adicionei ao meu ~/.gnu-emacsarquivo uma linha como:
(add-to-list 'load-path "~/.emacs.d/elpa/cmake-mode-20110824/")
é feio e quebrará se e quando atualizarei o pacote. No entanto, sem essa linha, eu sou incapaz de usar cmake-mode.
Estou faltando alguma coisa aqui?
Notas:
- Não fiz nada de estranho
package-enable-at-startupe seu valor ét. - Eu estou usando prelúdio .
user-emacs-directoryvalue is"~/.emacs.d/"(Obrigado @lawlist pela sugestão)package-user-diro valor é"~/.emacs.d/elpa"
elpadiretório - ou seja, ~/.emacs.d/cmake-mode-20110824/não é onde o arquivo de carregamento automático espera que esteja.
~/.emacs.d/elpa/cmake-mode-20110824/. O problema persiste.
default-directoryou deuser-emacs-directorytal modo que oelpadiretório não esteja sendo carregado?package-installcria umelpadiretório e o arquivo de carregamento automático criado durante a instalação é baseado nesse local.