Go to the first, previous, next, last section, table of contents.

ウィンドウを見つける

しばしば、"最適な" ウィンドウを選びたいということがあります。以下の関数は、選 択用にいくつかの規準を提供します。

Function: get-lru-window

この関数は、 (最も前に)用いられた(訳注:least recently used)か/表示用に選 択された(訳注:selected) ウィンドウを返します。 "ウィンドウを選択した" と いうことは、"ウィンドウを用いた" ことになります。 selected ウィンドウは(最 も)最近用いられたウィンドウです。新しく作られたウィンドウは、(それが選択さ れるまでは)最も前に用いられたウィンドウであることになります。 selected ウィンドウは、(それしかウィンドウが存在しない場合) 最も前に用いられたウィ ンドウでありうることになります。ミニバッファウィンドウを返すことはありませ ん。

  (get-lru-window)
  => #<window 58 on windows.texinfo>

Function: get-largest-window

この関数は、最も大きな面積(高さ掛ける幅)を持つウィンドウを返します。画面が 横並びに(訳注:horizontally)分割されてない場合、これは最も多くの行を持つ ウィンドウになります。

同じ大きさのウィンドウが 2 つ存在する場合、 (ウィンドウの canonical ordering に従い)一番前にあるウィンドウを返します。

Function: get-buffer-window buffer-name

この関数は、現在 buffer-name を表示しているウィンドウを返すか、それが存在 しない場合、nil を返します。そのようなウィンドウが複数存在する場合、 (ウィ ンドウの canonical ordering に従い) 一番前のウィンドウを返します。


Go to the first, previous, next, last section, table of contents.