10/02/22 01:05:06 FvAIWJ8/
Vine 4.2 で emacs-22.3 を動かそうとしています。SRPMS から
RPM を作らず、作業用のディレクトリにインストールしています。
$ LANG=ja_JP.UTF-8 ~/vm/by-rpm/usr/bin/emacs-22.3 -q \
--no-site-file -l ~/.emacs.d/init.el
と実行しているのですが、after-init-hook に引っかけられている、
vine-default-{base|faces} 関数が実行されません。
-q --no-site-file だから当然なのかもしれませんが、
(setq user-init-file "~/.emacs.d/init.el")
とか設定しても駄目です。emacs に初期化ファイルを指定する方法は
ないのでしょうか?
--no-site-file の理由は、site-start.el 内で
(mapc 'load (directory-files "/etc/emacs-22.3/site-start.d" t "\\.el\\'"))
と /etc 下を読もうとしているからです。
(mapc 'load (directory-files "~/vm/by-rpm/etc/emacs-22.3/site-start.d" t "\\.el\\'"))
このように修正したファイルを ~/.emacs.d/init.el から読み込んでいます。