[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                      ・・