岩井です。 先ほど、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に加える のどちらかが必要だと思っています。 たぶん、前者が美しい気もしますが、仕組みをいれる労力などの割にメリットは少ないので、 後者の対応が良いという気はします。 後者の対応でいいですかね? -- いわい