4.7. vine-default の下での ~/.emacs.el の設定

vine-default の下での Emacs の設定は、 大きくわけて以下の 3 つの設定パートに分かれています。

(a) vine-default

(b) vine-default が上書きしない設定

(c) vine-default が上書きする設定

(a) は ~/.emacs.el を読み込んだ直後に、 /usr/share/emacs-23.x/site-lisp 以下の vine-default-*.el を然るべき順序で読み込まれます。

(b), (c) は、必要であれば ~/.emacs.el に(あるいは、.emacs.el から読み込む別の *.el に)設定します。

(b) を直接 ~/.emacs.el に設定して構いませんが、 (c) を直接 ~/.emacs.el に設定していると、 (a) により vine-default が優先されてしまいます。

例えば、以下のように ~/.emacs.el にフォントを設定していても、 後から読まれる vine-default-faces.el により 「Monospace 12」に上書きされていまいます。

(if window-system 
    (set-frame-font "Monospace 10"))

このような vine-default を上書きする設定は、 after-vine-default-setup-hook をひっかけます。 詳細は 「高度な使い方」 を参照してください。