>>>> In
<14194.9724.323696.99325W(a)himawari.kuis.kyoto-u.ac.jp>
>>>> TSUMURA Tomoaki <tsumura(a)kuis.kyoto-u.ac.jp> wrote:
山岡> ;; height = 1 を指定しているのに XEmacs だけは 2 の frame ができ
山岡> ;; るという問題もあります。
津邑さん> 私は minibuf-frame-height を 1 に setq して
津邑さん> (make-detached-minibuf)を使ってますが, ちゃんと 1 の frame
津邑さん> ができます。
津邑さん> ;; 「もちろんそんなことは知ってる」という場合はゴメンなさい。
いえ、知りませんでした。edit-utils/detached-minibuf.el というのがある
んですね。auto-autoload になっていないから、こりゃ気がつかないわけだ。
(require 'detached-minibuf)
(make-detached-minibuf)
(add-hook 'window-setup-hook 'toggle-minibuf)
これだけ .emacs に書けば minibuffer-frame と minibufferless-frame のセッ
トができました。でも minibuf-frame-height は 1 なんですが、実物はやは
り 2 になるので、compile か使用条件によっては何か問題があるのかもしれ
ません。
津邑さん> detached-minibuf の環境でも, 2 の例では focus しませんでした。
津邑さん> それだけでなく, 普段から minibuffer への入力の timing によっ
津邑さん> てもfocus が外れることが度々あります。
やはりそうですか。実はこの問題をもっと具体的に書きますと、gnus で送信
する message バッファを別 frame で popup させる使い方の場合に、mu-cite
が返信用の citation を
Citation name? 津邑さん_
と聞いてくる場面で、いつもつんのめってしまうのです。
さらに一般的に、set-buffer や select-window と同時期に文字入力を行なう
プログラムでは、入力する前後で current-buffer が切り替わってしまうこと
がありまして、そういう問題を解決するための糸口として、手近なところから
検討を始めたのですが、早くも入り口でつまづいてしまっています。(^^;;)
最初に「お知恵拝借」と書いたのは何でも良いからヒントが得られればと思っ
たからだったのですが、早くも貴重な情報を下さってありがとうございました。
--
Katsumi Yamaoka <yamaoka(a)ga.sony.co.jp>