pacotes de carregamento do emacs elpa

4

Estou usando emacs24 e comecei a usar elpa para fazer download dos pacotes para a pasta ~/.emacs.d/elpa .

Como posso carregar esses pacotes?

Por exemplo, tentei (veja abaixo) para rainbow-delimiter , mas não funciona. Eu tentei comentar algumas linhas e manter os outros, mas nada gruda.

;; 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)                           
    
por dustin 30.04.2013 / 23:17

1 resposta

3

Se você estiver usando as configurações padrão do elpa, os arquivos .el serão instalados nos 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 snippet:

(let ((default-directory "~/.emacs.d/elpa"))
  (normal-top-level-add-subdirs-to-load-path))
    
por 13.08.2013 / 23:29