Estoy usando emacs24
y comencé a usarlo elpa
para descargar los paquetes a ~/.emacs.d/elpa
la carpeta.
¿Cómo puedo cargar estos paquetes?
Por ejemplo, lo he intentado (ver más abajo) rainbow-delimiter
pero no funciona. Intenté comentar algunas líneas y conservar otras, pero nada funciona.
;; 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)
Respuesta1
Si está utilizando la configuración predeterminada de elpa, los .el
archivos se instalarán en los subdirectorios de ~/.emacs.d/elpa
. Cuando usa require, no busca recursivamente los directorios en su ruta de carga. Para obtener este efecto, puede utilizar el siguiente fragmento:
(let ((default-directory "~/.emacs.d/elpa"))
(normal-top-level-add-subdirs-to-load-path))