以下のバッファーローカル変数はバッファーを表示するウィンドウのフリンジの位置と幅を制御します。
フリンジは通常はディスプレイマージンとウィンドウテキストの間に表示される。この値が非nil
ならフリンジはディスプレイマージンの外側に表示される。マージン内への表示を参照のこと。
この変数が非nil
なら、それは左フリンジの幅をピクセル単位で指定する。値nil
はそのウィンドウのフレームの左フリンジ幅を使用することを意味する。
この変数が非nil
なら、それは右フリンジの幅をピクセル単位で指定する。値nil
はそのウィンドウのフレームの右フリンジ幅を使用することを意味する。
これらの変数にたいして値を指定しないすべてのバッファーは、フレームパラメーターleft-fringe
およびright-fringe
で指定された値を使用します(レイアウトのパラメーターを参照)。
上記の変数はサブルーチンとしてset-window-fringes
を呼び出す関数set-window-buffer
(バッファーとウィンドウを参照)を通じて実際に効果をもちます。これらの変数のいずれかを変更しても影響を受ける各ウィンドウでset-window-buffer
を呼び出さなければ、そのバッファーを表示する既存のウィンドウのフリンジ表示は更新されません。個別のウィンドウでのフリンジ表示を制御するためにset-window-fringes
を使用することもできます。
この関数はウィンドウwindowのフリンジ幅をセットする。windowがnil
なら選択されたウィンドウが使用される。
引数leftは左フリンジ、同様にrightは右フリンジにたいしてピクセル単位で幅を指定する。いずれかにたいする値nil
はデフォルトの幅を意味する。outside-marginsが非nil
ならフリンジをディスプレイマージンの外側に表示することを指定する。
期待する幅のフリンジを収容するのにwindowが十分大きくなければ、windowのフリンジは未変更のままになる。
ここで指定した値は、windowにたいしてkeep-marginsをnil
か省略したset-window-buffer
(バッファーとウィンドウを参照)の呼び出しによって後刻オーバーライドされるかもしれない。しかしオプションの5つ目の引数persistentが非nil
、かつ他の引数が成功裏に処理されたら、ここで指定した値は後続のset-window-buffer
呼び出しに引き継がれる。これはミニバッファーウィンドウでフリンジを永続的にオフにするために使用できる。例はset-window-scroll-bars
(スクロールバーを参照)の説明を参照のこと。
この関数はウィンドウwindowのフリンジに関する情報をリターンする。windowが省略かnil
なら選択されたウィンドウが使用される。値は(left-width
right-width outside-margins persistent)
という形式。