Next: Window History, Previous: Display Action Functions, Up: Windows [Contents][Index]
さまざまなユーザーオプションによりdisplay-buffer
の標準のディスプレイアクション(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
をリターンする。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
が既存ウィンドウを再利用する際は常にウィンドウサイズを選択されたウィンドウを均等にして、そのウィンドウを選択されたウィンドウに隣接させる。
値がwidth-only
なら再利用されるウィンドウが選択されたウィンドウの左か右にあり、かつ選択されたウィンドウが再利用されるウィンドウより広い場合のみサイズは均等になる。値がheight-only
なら再利用されるウィンドウが選択されたウィンドウの上か下にあり、かつ選択されたウィンドウが再利用されるウィンドウより高い場合のみサイズは均等になる。その他の非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
をリターンする。