mew 1.94.2 対応

TAKAHASHI Kaoru kaoru****@se*****
2002年 8月 27日 (火) 15:14:03 JST


From: OHASHI Akira <bg66****@koka-*****>
Subject: mew 1.94.2 対応
Date: Tue, 27 Aug 2002 14:12:16 +0900

> XEmacs package の mew は 1.94.2 という恐しく古い物のようです。
> で、こいつの mew-cache-hit は lsdb-mew-update-record で期待している物
> と相違があるようで、エラーになって lsdb がコンパイル出来ません。
> これをなんとかしたいのですが良い方法はありませんか。
> 最低限、エラーでコンパイルがこけるのだけでも回避したいのです。

[Elips : 0004603] あたりの話だと思います。

| mew-cache-hit は Mew 1.94.2 では引数一つの macro であったのが、Mew
| 2.0 から引数三つの funtion に変更されています。

| x-face-mew-get-article の Mew 2 向け部分にある mew-cache-hit が
| compile 時に展開されて error を起こしているようです。


X-Face utility 1.3.6.20 以降では byte-compiler を騙して、Mew1 でも 
mew-cache-hit が関数であるかのように compile させています。

  ;; Avoid macro `mew-cache-hit' expand (Mew 1.94.2 or earlier).
  ;; Changed `mew-cache-hit' from macro to function at Mew 2.0.
  (if (not (fboundp 'mew-current-get-fld))
      (setq byte-compile-macro-environment
	    (cons '(mew-cache-hit . nil) byte-compile-macro-environment)))


実行時にもコケないようにするのは、手元に Mew 1.94.2 環境がないので
試せません。(mew-current-get 'cache) かしら。

-- 
TAKAHASHI "beatmaria" Kaoru (高橋 郁) <kaoru****@kaise*****>




Lsdb-info メーリングリストの案内
Back to archive index