emacs elpa パッケージのロード

emacs elpa パッケージのロード

私は を使用しておりemacs24elpaパッケージを~/.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))

関連情報