[Mew-dist 09546] Re: mew-refile-view.el (Re: mew-refile.el)

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 7月 7日 (水) 14:03:07 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 09545] Re: mew-refile-view.el (Re: mew-refile.el)
Message-ID: <19990707133722F.kazu at example.com>
Date: Wed, 7 Jul 1999 13:37:03 +0900

kazu> > ちなみに、mew-pop-to-buffer なのですが、XEmacs 21.1.2 と
kazu> > 21.2-b17 では、xemacs-21.xxxx/lisp/buffer.el で
kazu> > 
kazu> > (defun pop-to-buffer (bufname &optional not-this-window-p on-frame)
kazu> > 
kazu> > と定義してあるので、以下の様でもいいんじゃないかと思います。

kazu> XEmacs は OK のようですが、Mule や Emacs で複数のフレームを使ったとき、
kazu> この定義でうまくいきますか?

## (cond 
##  (mew-xemacs-p
##    <<中略>>
##   (if (functionp 'pop-to-buffer)
## 	 (fset 'mew-pop-to-buffer (symbol-function 'pop-to-buffer))      
##     (defun mew-pop-to-buffer (buf)
## 	 (select-window (display-buffer buf nil (selected-frame)))
## 	 (set-buffer buf))))
##  (mew-temacs-p
##    <<変更せず>>
##    (fset 'mew-pop-to-buffer (symbol-function 'pop-to-buffer)) 
##
## なんですけど……

refile-review buffer を "フレーム2" で出しておいて、"フレーム1
" の summary で "l" (M-x mew-refile-view) を押して試してみたら、

1. Mule, Emacs => "フレーム1" が分割されて refile-review buffer
 が表示された。
 
2. XEmacs 21.2.17 => "フレーム2" がフォーカスされて、既存の
 refile-review buffer を表示した。

と、挙動が異なりました。^^;;

kazu> P.S.
kazu> 
kazu> これは XEmacs のためだけの対処だったのだろうか。思い出せない...

というわけで、かずさんは "1." の様に動いて貰いたかったんじゃ無いで
しょうか?

調べた限りでは、XEmacs の pop-to-buffer は 
(pop-to-buffer "zzz" t)
のように not-this-window-p => t とすると、Mule, Emacs と同じ挙動に
なるようです。

-- 
白井秀行 (mailto:shirai at example.com)



Mew-dist メーリングリストの案内