[Date Prev][Date Next][Thread Prev][Thread Next][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 の手法
が有効なのかどうかも)、やってみないとわかりませんけれども。