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

Re: minibuffer force sizechange



>>>>> In [emacs-w3m : No.07463] 土屋さん wrote:

> または,minibuffer 以外の window で enlarge/shrink するという手もある
> んじゃないでしょうか.

> (let ((orig-window (selected-window)))
>   (unwind-protect
>       (progn
>         (while (window-minibuffer-p (selected-window))
>           (select-window (next-window)))
>         (enlarge-window 1)
>         (shrink-window 1))
>     (select-window orig-window)))

ところが、世の中には昔の Epoch みたいに minibuffer だけの frame
を使っている人がいると思うんですよ (ぼくはもう使ってないけど)。
すると、next-window に引数を与えて他の frame にある window を選
択する必要が出てくるわけですが、window manager (この場合の
window は Emacs で言うところの frame) によっては enlarge、shrink
した後で、frame の focus が元に戻るかどうかわかりません。

もっとも、minibuffer だけの frame を使っている場合でも同じことが
起きるかどうかは (あるいはそもそも現在の enlarge + shrink の手法
が有効なのかどうかも)、やってみないとわかりませんけれども。