[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01426] Re: mhc with Wanderlust CVS Snapshot (MAIN Trunk)
元木です。
>>>>> In [mhc : No.01424]
>>>>> Yoshinari NOMURA <nom@xxxxxxxxxxxxxxxxxxx> wrote:
> 乃村です.
> On Mon, 03 Sep 2001 00:58:28 +0900,
> "Bun'ei OTOKAWA" <Bunei.Otokawa@xxxxxxxxx> said:
> > mhcをWanderlustから使っていますが、最近のWanderlust CVSの
> > Main Trunkとの組み合わせだと、mhc-modifyやmhc-deleteがうまく
> > 動かないようです。
> Wandarlust 方面の他の皆さんは如何でしょう.動いていますでしょうか.
私のところではうまく動いています。
version は wanderlust, mhc とも今日昼時点での CVS main trunk です。
mhc を compile し直せば直ると思います。
(理由は下を参照してください)
>>>>> In [mhc : No.01423]
>>>>> "Bun'ei OTOKAWA" <Bunei.Otokawa@xxxxxxxxx> wrote:
> の組み合わせでmhc-modifyを実行した際のBacktraceは
> Signaling: (void-function elmo-multi-get-real-folder-number)
> elmo-multi-get-real-folder-number(nil 200022)
> mhc-summary-filename()
> mhc-modify()
> * call-interactively(mhc-modify)
> となります。
mhc-wl.el で elmo-multi-get-real-folder-number が呼ばれているのは
以下の部分だけです。(mhc-wl.el L.35-51)
(static-if (fboundp 'elmo-message-file-name)
(defun mhc-wl-summary-filename ()
"Return FILENAME on current line ."
(elmo-message-file-name
wl-summary-buffer-elmo-folder
(wl-summary-message-number)))
(defun mhc-wl-summary-filename ()
"Return FILENAME on current line."
(let* ((fld-num (elmo-multi-get-real-folder-number
wl-summary-buffer-folder-name
(wl-summary-message-number)))
(fld (car fld-num))
(num (cdr fld-num)))
(expand-file-name
(number-to-string num)
(elmo-localdir-get-folder-directory
(elmo-folder-get-spec fld))))))
最新版の Wanderlust では elmo-message-file-name が定義されているので、
static-if の条件分岐で 最初の方の定義が選択されて、
elmo-multi-get-read-folder-number が呼び出されることはありません。
static-if なので、compile 時に mhc-wl-summary-filename の定義が決まってしま
います。そのため、wl-2.6 が install された状況で mhc を compile していると
下側の定義が呼ばれてしまい、今回のエラーが発生したということになります。
━━━━━━━━━━━━………‥・・ ・ ・ .
元木 顕弘 / Akihiro Motoki ・ ☆
E-mail: mokkun@xxxxxxxxx ・ .
motoki@xxxxxxxxxxxxx ・・