EMIKO 1.14.1 (Choanoflagellata)

Daiki Ueno ueno @ unixuser.org
2001年 11月 5日 (月) 19:28:18 JST


>>>>> In [emacs-mime-ja : No.00956] 
>>>>>	Yuuichi Teranishi <teranisi @ gohome.org> wrote:

寺> メニューを選択しても method が起動されず、
寺> No method are specified for nil
寺> と出てしまいました。

寺> > 寺>  	   (while ret
寺> > 寺>  	     (or (vassoc (setq method
寺> > 寺>  			       (format "%s"
寺> > 寺> -				       (cdr (assq 'method (pop ret)))))
寺> > 寺> +				       (cdr (assq 'method
寺> > 寺> +						  (setq s (pop ret))))))
寺> > 寺>  			 menu)
寺> > 寺> -		 (push (vector method situation t) menu)))
寺> > 寺> +		 (push (vector method s t) menu)))
寺> > 
寺> > ここは、method 名で uniq しながら、menu を構築する部分なので、s を保存す
寺> > る必要はないように思います。

寺> この時点で変数 situation が method を含んでいないので(そもそもそれが
寺> まずい?)、

寺>     (setq ret (mime-sort-situation
寺> 		      (mime-menu-select "Play entity with: "
寺> 					(cons "Methods" menu))))

寺> の部分で設定される変数 ret も method を含まず、

寺>     (setq method (cdr (assq 'method ret)))

寺> の部分で method が nil になって、上記現象が発生してしまいます。

なるほど。今、元になった semi-1_14 枝の mime-play.el を見てみたのですが、
mapcar から while に書換えた際に、僕の入れたバグのようです。すみません。

というわけで、申し訳ありませんが、commit をお願いします。
-- 
Daiki Ueno




More information about the Emacs-mime-ja mailing list