新しいマシンにはMeadow 2.10をネットインストールしていたのですが、試しにとMeadoww 3.00-DEVもネットインストールしてみました。
今までcmailを立ち上げると、とりあえず立ち上がるけどエラーになってました。今日はそのエラーを追ってみたらbuffer-flush-undoという関数がないのが原因のようです。
Meadow 2.10の方でC-h f buffer-flush-undoとしてみたら、どうやらこれはsubr.elの中で定義されてる、buffer-disable-undoのaliasだったようです。
もとは組み込みの関数だったのかもしれませんが、やがてobsoleteになったのかもしれません。(詳しくはEmacsのNewsを確認しなくては。)
とりあえずの対処として、.emacsにsubr.elのdefaliasの行を取り出して来てコピーしました。
(defalias 'buffer-flush-undo 'buffer-disable-undo)
恒久対策としては、buffer-flush-undoがなかったらdefaliasするようにするのかなぁ。
まぁ、なにはともあれ、これでcmailもEmacs 22で動作する目処が立ったという物です。
ちなみに、Meadow2.1ではjka-cmpr.elを使って圧縮したフォルダを見ようとするとおかしくなったのですが、Meadow 3.00-DEVでは大丈夫でした。
何か設定が悪かったのかなぁ。