dot.emacs
http://www.sodan.org/~knagano/emacs/dotemacs.html
emacs-lisp の例外処理。
(defmacro eval-safe (&rest body) "安全な評価。評価に失敗してもそこで止まらない。" `(condition-case err (progn ,@body) (error (message "[eval-safe] %s" err))))
.emacs に
(load 'some-module)
と書いてあると、some-module が見つからない場合に、
それ以降の評価がされない。
(eval-safe (load 'some-module))
なら、エラーは message バッファに残り、
評価は続けられる。