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

関連情報