すべてのフレームには name
パラメータが設定されており、これはウィンドウシステムが通常フレームの上部に表示するフレームタイトルのデフォルト値となります。name フレームプロパティを設定することで、名前を明示的に指定できます。
通常、名前を明示的に指定する必要はなく、Emacsは変数 frame-title-format
に格納されたテンプレートに基づいてフレーム名を自動的に算出します。Emacsは、フレームが再表示されるたびに名前を再計算します。
この変数は、フレーム名を明示的に指定しなかった場合(フレームのパラメータ経由。基本パラメータを参照)に、その名前をどのように算出するかを指定します。この変数の値は、実際にはmode-line-formatと同様にモードラインの構成要素ですが、「%c」、「%C」、および「%l」の構成要素は無視されます。モードラインのデータ構造を参照してください。
この変数は、フレームのパラメータで名前を明示的に指定していない場合に、アイコン化されたフレームの名前をどのように算出するかを指定します。生成されたタイトルは、フレームのアイコン自体に表示されます。値が文字列の場合、frame-title-formatのようなモードライン構文である必要があります。また、値にtを指定することもでき、これは代わりにframe-title-formatを使用することを意味します。これにより、一部のウィンドウマネージャやデスクトップ環境において、フレームのタイトル変更(フレームがアイコン化された際)が、「フレームを最前面に表示する」や「入力フォーカスを与える」といった要求として解釈される問題を回避できます。また、フレームがアイコン化されているかどうかにかかわらず、フレームのタイトルを同一にしたい場合にも有用です。デフォルト値は、frame-title-formatのデフォルト値と同一の文字列です。
この変数はEmacsによって自動的に設定されます。フレームが2つ以上ある場合(ミニバッファ専用フレームや不可視フレームは除きます)、その値はtとなります。デフォルト値のframe-title-formatでは、フレームが2つ以上ある場合にのみバッファ名をフレームタイトルに表示するよう、multiple-framesが使用されます。
この変数の値は、frame-title-format または icon-title-format を処理している間を除き、正確であることが保証されていません。