Next: Header Lines, Previous: %-Constructs, Up: Mode Line Format [Contents][Index]
モードライン内では、特定のテキストプロパティが意味をもちます。face
プロパティは、テキストの外見に影響します。help-echo
プロパティはそのテキストのヘルプ文字列に関連し、keymap
によりテキストをマウスに感応させることができます。
モードライン内のテキストにたいしてテキストプロパティを指定するには、4つの方法があります:
(:propertize elt
props…)
構成を使用する。
:eval
form
を含むリストを使用する。
キーマップを指定するために、keymap
プロパティを使用できます。このキーマップは、マウスクリックにたいしてのみ、実際の効果をもちます。モードライン内にポイントを移動させるのは不可能なので、文字キーやファンクションキーをこれにバインドしても、効果はありません。
モードラインが、risky-local-variable
が非nil
であるようなプロパティをもつ変数を参照する場合、その変数の値により与える、または指定されるテキストプロパティは、すべて無視されます。これは、そのようなプロパティは呼び出される関数を指定するかもしれず、その関数はファイルローカル変数が由来かもしれないからです。