eval-after-load

[13:06 lime:~]> cd ~
[13:06 lime:~]> cat outline.el
(eval-after-load "outline" '(require 'outline))
[13:06 lime:~]> emacs -batch -q --no-site-file -l outline.el --eval="(message (format \"%s\" (featurep (quote outline))))"
Loading subst-ksc...
Loading subst-gb2312...
Loading subst-big5...
Loading subst-jis...
t
[13:07 lime:~]> emacs -batch -q --no-site-file --eval="(message (emacs-version))"
Loading subst-ksc...
Loading subst-gb2312...
Loading subst-big5...
Loading subst-jis...
GNU Emacs 22.0.90.1 (i686-momonga-linux-gnu, GTK+ Version 2.10.6)
of 2006-10-30 on lime

夏前のだとこうなる。マシンが違うけど。

[13:09 dekopon:~]> cd ~
[13:09 dekopon:~]> cat outline.el
(eval-after-load "outline" '(require 'outline))
[13:09 dekopon:~]> emacs -batch -q --no-site-file -l outline.el --eval="(message (format \"%s\" (featurep (quote outline))))"
Loading subst-ksc...
Loading subst-gb2312...
Loading subst-big5...
Loading subst-jis...
nil
[13:09 dekopon:~]> emacs -batch -q --no-site-file --eval="(message (emacs-version))"
Loading subst-ksc...
Loading subst-gb2312...
Loading subst-big5...
Loading subst-jis...
GNU Emacs 22.0.51.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.8.17, multi-tty)
of 2006-05-26 on dekopon