Estou usando o emacs24
, e comecei a usar elpa
para baixar os pacotes para ~/.emacs.d/elpa
pasta.
Como posso carregar esses pacotes?
Por exemplo, eu tentei (veja abaixo), rainbow-delimiter
mas não funciona. Tentei comentar algumas linhas e manter outras, mas nada pegou.
;; Paren checking
(add-to-list 'load-path "~/.emacs.d/elpa/")
(require 'rainbow-delimiters)
(autoloads (global-rainbow-delimiters-mode rainbow-delimiters-mode-enable
rainbow-delimiters-mode)
(global-rainbow-delimiters-mode)
(add-hook 'prog-mode-hook 'rainbow-delimiters-mode)
;(add-hook 'emacs-lisp-mode-hook 'paredit-mode)
(add-hook 'emacs-lisp-mode-hook 'rainbow-delimiters-mode)
Responder1
Se você estiver usando as configurações padrão do elpa, os .el
arquivos serão instalados em subdiretórios de ~/.emacs.d/elpa
. Quando você usa require, ele não pesquisa recursivamente os diretórios em seu caminho de carregamento. Para obter esse efeito, você pode usar o seguinte trecho:
(let ((default-directory "~/.emacs.d/elpa"))
(normal-top-level-add-subdirs-to-load-path))