Next: abbrevテーブルのプロパティ, Previous: 標準abbrevテーブル, Up: abbrevとabbrev展開 [Contents][Index]
abbrevはプロパティをもち、それらのいくつかはabbrevの働きに影響します。これらのプロパティをdefine-abbrevの引数として提供して以下の関数で操作できます:
abbrevのプロパティpropに値valをセットする。
abbrevのプロパティprop、そのabbrevがそのようなプロパティをもたなければnilをリターンする。
以下のプロパティには特別な意味があります:
:countこのプロパティはそのabbrevが展開された回数を計数する。明示的にセットしなければdefine-abbrevにより0に初期化される。
:system非nilならこのプロパティはシステムabbrevとしてそのabbrevをマスクする。そのようなabbrevは保存されない(ファイルへのabbrevの保存を参照)。
:enable-function非nilの場合には、そのabbrevが使用されるべきでなければnil、それ以外ならtをリターンするような引数なしの関数であること。
:case-fixed非nilなら、このプロパティはそのabbrevのcase(大文字小文字)には意味があり、同じパターンにcapitalizeされたテキストだけにマッチすべきことを示す。これは展開のcapitalizationを変更するコードも無効にする。