Eu instalei o cmake-mode com o marmalade-repo e dei uma olhada no cmake-mode-autoloads.el. Parece que o autor tomou uma decisão consciente not
inclui tudo o que é necessário para a configuração dentro do arquivo de autoloads. No entanto, as instruções nas linhas 25 a 30 do cmake-mode.el estão corretas, citadas na sua pergunta. Se você usar as linhas 25 a 30 e definir o caminho corretamente, será necessário NÃO precisar de uma linha extra de código, como (add-to-list 'load-path "~/.emacs.d/elpa/cmake-mode-20110824/")
.
Obviamente, você não desejaria usar /dir/with/cmake-mode
- você deseja usar ~/.emacs.d/elpa/cmake-mode-20110824
sem um atalho no final.
(setq load-path (cons (expand-file-name "~/.emacs.d/elpa/cmake-mode-20110824") load-path))
(require 'cmake-mode)
(setq auto-mode-alist
(append '(("CMakeLists\.txt\'" . cmake-mode)
("\.cmake\'" . cmake-mode))
auto-mode-alist))
Você pode precisar excluir o diretório c-make-mode ... e tentar reinstalar se o código acima não funcionar (usando seu próprio caminho).