[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 メーリングリストの案内