岩井です。
先ほど、emacsをアップデートしたら
------
(snip)
install/simple-hatena-mode: Byte-compiling for emacs-23.1.95
...install/html-helper-mode: Byte-compiling for emacs-23.1.95 ...
done.
------
となりました。
バイトコンパイルのログは
--------------------------
In toplevel form:
simple-hatena-mode.el:54:1:Warning: defgroup for `simple-hatena' fails to
specify containing group
simple-hatena-mode.el:142:7:Warning: assignment to free variable
`simple-hatena-mode-map'
simple-hatena-mode.el:144:13:Warning: reference to free variable
`simple-hatena-mode-map'
simple-hatena-mode.el:211:13:Error: Cannot open load file: html-helper-mode
--------------------------
となっており、html-helper-modeがload-pathにないことが原因です。
これまでは
2010年4月18日4:59 Munehiro Yamamoto <munepi@xxxxxxxxxxxxxxxx>:
> ともに /usr/share/emacs/site-lisp/subdirs.el を削除しました。
> この subdirs.el があるために、
> 想定していなかった /usr/share/emacs/site-lisp/* 以下の *.el を
> 読み込んでいることによる不具合を修正します。
の修正前だったので、load-pathにバイトコンパイル前のファイルが
入っていたため、問題が発生していなかったのだと思います。
個別elispパッケージでのspecファイルでは対応は無理なので
1, バイトコンパイル時の依存関係を指定出来るようにする
2, hoge-install.elで、バイトコンパイル前のファイルがあるディレクトリをload-pathに加える
のどちらかが必要だと思っています。
たぶん、前者が美しい気もしますが、仕組みをいれる労力などの割にメリットは少ないので、
後者の対応が良いという気はします。
後者の対応でいいですかね?
--
いわい