[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cgreek-ja:00854] Frame と Minibuffer



高橋さん、皆さま

Smith さんがご旅行中ということで、TLG-Utilities の開発が一休み
なので、その間を借りて質問させていただきます。

今、前から懸案の「辞書」のプログラムを公開しようと思っているのですが、
Emacs の Frame と Minibuffer のことで解決できないことがあります。


  # 以前このことは高橋さんにお尋ねしたときには、Emacs の Bug かも知れない
  # という感じだったのですが、Emacs 20 になっても状況は同じなので質問しま
  # す。

-------------------------

(1) Emacs を起動する。

(2) オリジナルのフレーム (Frame-A) の *scratch* 上で、新しい Frame (Frame-B)
    を作る。

      (make-frame '((height . 14)(name . "foo")(minibuffer . t)))

(3) Frame-B の *scratch* で

      (setq word "")
      (read-from-minibuffer "Word: " word)

    とすると、Frame-B の minibuffer に Word: のプロンプトが出て、入力
    が促される。

(4) そのまま、カーソルを Frame-A に移動する。

(5) Frame-A 上で入力モードを切り替える。

      e.g. quail-Latin-1 にする。

(6) すると、Word: のプロンプトが Frame-A のミニバッファに移動してしまう。

-------------------------

この (6) が起らないようにしたいのですが、どうしてもうまく行きません。

   enable-recursive-minibuffers

あたりを使うのかな、と色々試しているのですが ....


                                  ==========================================
                                                                 水落 健治
                                                   明治学院大学 一般教育部
                                    E-Mail: mizuochi@xxxxxxxxxxxxxxxxxxxxx
                                                     knj_miz@xxxxxxxxxxxxx
                                  ==========================================