
- コンパクトで軽量な日本語ディストリビューション -
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 をひっかけます。 詳細は セクション 4.3 - 高度な使い方 を参照してください。