pacotes de carregamento emacs elpa

pacotes de carregamento emacs elpa

Estou usando o emacs24, e comecei a usar elpapara baixar os pacotes para ~/.emacs.d/elpapasta.

Como posso carregar esses pacotes?

Por exemplo, eu tentei (veja abaixo), rainbow-delimitermas 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 .elarquivos 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))

informação relacionada