emacs elpa загрузка пакетов

emacs elpa загрузка пакетов

Я использую emacs24, и я начал использовать его elpaдля загрузки пакетов в ~/.emacs.d/elpaпапку.

Как мне загрузить эти пакеты?

Например, я пробовал (см. ниже), rainbow-delimiterно это не работает. Я пробовал закомментировать несколько строк и сохранить другие, но ничего не получается.

;; 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)                           

решение1

Если вы используете настройки elpa по умолчанию, файлы .elбудут установлены в подкаталоги ~/.emacs.d/elpa. При использовании require рекурсивный поиск каталогов в вашем пути загрузки не выполняется. Чтобы получить этот эффект, вы можете использовать следующий фрагмент:

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

Связанный контент