略語にはプロパティがあり、その一部は動作に影響を与えます。これらをdefine-abbrevの引数として指定したり、以下の関数を用いて操作したりできます。
abbrevのプロパティpropに値valを設定する。
abbrev のプロパティ prop
を返します。略語にそのようなプロパティがない場合は nil を返します。
以下のプロパティには特別な意味があります:
:countこのプロパティは、略語が展開された回数をカウントします。明示的に設定されていない場合は、define-abbrev によって 0 に初期化されます。
:systemnil
以外の場合、このプロパティはその略語をシステム略語として指定します。このような略語は保存されません(ファイルへの略語の保存を参照)。
:enable-functionnil 以外の場合、このプロパティは引数を取らない関数とし、略記を使用しない場合は nil を、それ以外の場合は t を返すものとします。
:case-fixednil
以外の場合、このプロパティは略語名の大文字・小文字の区別が重要であり、同じ大文字・小文字のパターンを持つテキストにのみ一致すべきであることを示します。また、展開後の大文字・小文字を変更するコードも無効になります。