次: Changing Properties, 前: Text Properties, 上: Text Properties
テキスト属性を調べるもっとも簡単な方法は、
特定の文字の特定の属性の値を問い合わせることです。
それには、get-text-property
を使います。
文字の属性リスト全体を取得するにはtext-properties-at
を使います。
複数の文字の属性を一度に調べるための関数については、
See Property Search。
これらの関数は、文字列とバッファの両方を扱えます。 文字列内の位置は0から始まり、 バッファ内の位置は1から始まることに注意してください。
この関数は、object(バッファか文字列)内の位置posの うしろの1文字の属性propの値を返す。 引数objectは省略でき、 デフォルトはカレントバッファである。
その文字に属性propがなくてもシンボルであるカテゴリがあれば、
get-text-property
は当該シンボルの属性propを返す。
この関数は
get-text-property
に似ているが、 まずオーバレイを調べてからテキスト属性を調べる。 see Overlays。引数objectは、文字列、バッファ、ウィンドウのいずれかである。 ウィンドウであると、そのウィンドウに表示しているバッファの テキスト属性とオーバレイを対象にするが、 対象となるオーバレイはそのウィンドウに対して活性なものだけである。 objectがバッファであると、テキスト属性に加えて そのバッファのすべてのオーバレイを対象にする。 objectが文字列であると、 文字列にはオーバレイはないので、テキスト属性のみを対象にする。