.emacs を共有する方法.

http://sodan.org/~knagano/emacs/dotemacs.html にて load-safe という便利な関数を発見.

.emacs

(load "ライブラリ")

とすると,ライブラリが無い場合は emacs がエラーで止まってしまう.ライブラリが無い場合は,無視してそのまま起動してほしい場合は,下記の load-safe を用いると良い.

(defun load-safe (loadlib)
  "安全な load。読み込みに失敗してもそこで止まらない。"
  ;; missing-ok で読んでみて、ダメならこっそり message でも出しておく
  (let ((load-status (load loadlib t)))
    (or load-status
        (message (format "[load-safe] failed %s" loadlib)))
    load-status))