30.6 フレームのタイトル

フレームにはそれぞれnameというパラメーターがあります。これはウィンドウシステムが通常フレーム上端に表示するフレームタイトルにたいするデフォルトとしての役割をもちます。フレームプロパティnameをセットすることにより明示的に名前を指定できます。

通常は名前を明示的に指定せずに、Emacsが変数frame-title-formatに格納されたテンプレートにもとづいて自動的にフレーム名を計算します。Emacsはフレームが再表示されるたびに名前を再計算します。

Variable: frame-title-format

この変数はフレーム名の明示的な指定(フレームのパラメーターを通じて; 基本パラメーターを参照)がされていない場合にフレーム名を計算する方法を指定する。この変数の値は実際にはmode-line-formatのようなモードライン構文(mode line construct)だが‘%c’、‘%C’、‘%l’の構文は無視される。モードラインのデータ構造を参照のこと。

Variable: icon-title-format

これはフレームのパラメーターを通じてフレームの名前を明示的に指定していない際に、アイコン化されたフレームの名前を計算する方法を指定する変数である。計算の結果得られたタイトルが、そのフレームのアイコン自体に表示される。値が文字列であれば、frame-title-formatのようなモードライン構文であること。値はtでもよく、この場合にはかわりにframe-title-formatを使用することを意味する。これによって(フレームがアイコン化されているときに)フレームのタイトルを変更すると、そのフレームのraiseおよび/または入力フォーカスの要求と解釈する、一部のウィンドウマネージャーやデスクトップ環境における問題を避けることができる。この値はフレームがアイコン化されているかどうかに関わらず、フレームのタイトルを同じにしたい場合にも役に立つ。デフォルト値はframe-title-formatのデフォルト値と同じ文字列。

Variable: multiple-frames

この変数はEmacsにより自動的にセットされる。フレームが2つ以上(ミニバッファーのみのフレームと不可視のフレームは勘定に入らない)のとき、値はtとなる。frame-title-formatのデフォルト値はフレームが複数存在する場合のみ、フレーム名にバッファー名を入れるためにmultiple-framesを使用する。

この変数の値はframe-title-formaticon-title-formatの処理中を除き正確である保証はない。

This page has generated for branch:work/emacs-30_8ac894e2246f25d2a2a97d866b10e6e0b0fede5a, commit:b7b3c5b81a7a4eec61faa3ed3d7c731d52d3987b to check Japanese translation.