Next: Window History, Previous: Display Action Functions, Up: Windows [Contents][Index]
display-buffer
の標準のディスプレイアクション(see Choosing Window)は、さまざまなユーザーオプションにより変更が可能です。
この変数の値が非nil
の場合、display-buffer
は表示のために既存のバッファーを分割して新たなウィンドウの作成を許される。
この変数は、主に後方互換のために提供される。値がnil
のときは、アクション関数display-buffer-pop-up-window
(Display Action Functionsを参照)を呼び出すだけのdisplay-buffer-fallback-action
内の特別なメカニズムを経由して、display-buffer
にしたがう。この変数は、display-buffer-alist
等により直接指定できる、display-buffer-pop-up-window
自体からは参照されない。
この変数は、バッファーを表示する新たなウィンドウを作成するための、ウィンドウを分割する関数を指定する。これは、実際にウィンドウを分割するために、アクション関数display-buffer-pop-up-window
により使用される(Display Action Functionsを参照)。
デフォルト値はsplit-window-sensibly
で、これは以下で記述する。値は、ウィンドウを引数とする関数でなければならず、(要求されたバッファーを表示するために使用されるであろう)新たなウィンドウ、またはnil
(分割の失敗を意味する)をリターンしなければならない。
この関数は、windowを分割して、新たに作成したウィンドウをリターンする。windowを分割できなければ、nil
をリターンする。
この関数は、ウィンドウが分割できるかどうか判断する際の、通常のルールにしたがう(Splitting Windowsを参照)。最初にまず、split-height-threshold
(以下参照)、およびその他が課す制約の元、新たなウィンドウが下になるように分割を試みる。これが失敗したら、split-width-threshold
(以下参照)が課す制約の元、新たなウィンドウが右になるように分割を試みる。これが失敗して、かつそのウィンドウがそのフレームの唯一のウィンドウの場合、この関数はsplit-height-threshold
を無視して、新たなウィンドウが下になるよう、再度分割を試みる。これも同様に失敗したら、この関数は諦めてnil
をリターンする。
これはsplit-window-sensibly
により使用される変数であり、ウィンドウを分割して新たなウィンドウを下に配置するかどうかを指定する。整数の場合は、元のウィンドウが最低でもその行数なければ分割しないことを意味する。nil
の場合は、この方法では分割しないことを意味する。
これはsplit-window-sensibly
により使用される変数であり、ウィンドウを分割して新たなウィンドウを右に配置するかどうかを指定する。整数の場合は、元のウィンドウが最低でもその列数なければ分割しないことを意味する。nil
の場合は、この方法では分割しないことを意味する。
この変数の値が非nil
の場合、新たにフレームを作成することによりdisplay-buffer
がバッファーを表示できることを意味する。デフォルトはnil
。
非nil
値は、display-buffer
がすでにbuffer-or-nameを表示しているウィンドウを探す際に、選択されたフレームだけでなく、可視およびアイコン化されたフレームを検索できることも意味する。
この変数は主に、後方互換のために提供されている。値が非nil
のときは、アクション関数display-buffer-pop-up-frame
(Display Action Functionsを参照)を呼び出すだけのdisplay-buffer-fallback-action
内の特別なメカニズムを経由して、display-buffer
にしたがう。この変数は、display-buffer-alist
等により直接指定できる、display-buffer-pop-up-window
自体からは参照されない(これはウィンドウの分割前に行われる)。この変数は、display-buffer-alist
等により直接指定できる、display-buffer-pop-up-frame
自体からは参照されない。
この変数は、バッファーを表示する新たなウィンドウを作成するための、フレームを作成する関数を指定する。これは、アクション関数display-buffer-pop-up-frame
により使用される(Display Action Functionsを参照)。
値は、フレームまたはフレームを作成できなかった場合はnil
をリターンする、引数をとらない関数であること。デフォルト値は、pop-up-frame-alist
(以下参照)により指定されるパラメーターを使用してフレームを作成する関数である。
この変数は、フレームを新たに作成するためのpop-up-frame-function
のデフォルト関数により使用される、フレームパラメーター(Frame Parametersを参照)のalistを保持する。デフォルトはnil
。
選択されたウィンドウ内に表示されるべきバッファー名のリスト。このリスト内にバッファーの名前がある場合、display-buffer
は選択されたウィンドウ内にそのバッファーを表示することにより、そのバッファーを処理する。
選択されたウィンドウ内に表示されるバッファーを指定する、正規表現のリスト。バッファー名がこのリスト内の正規表現のいずれかにマッチする場合、display-buffer
は選択されたウィンドウ内にそのバッファーを表示することにより、そのバッファーを処理する。
この関数は、buffer-nameという名前のバッファーをdisplay-buffer
で表示する場合、それが選択されたウィンドウ内に表示されるバッファーならt
をリターンする。