GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Abbrev-Properties.html ・ emacs-doc.conao3.com

39.6 略語プロパティ

略語にはプロパティがあり、その一部は動作に影響を与えます。これらをdefine-abbrevの引数として指定したり、以下の関数を用いて操作したりできます。

関数: abbrev-put abbrev prop val

abbrevのプロパティpropに値valを設定する。

関数: abbrev-get abbrev prop

abbrev のプロパティ prop を返します。略語にそのようなプロパティがない場合は nil を返します。

以下のプロパティには特別な意味があります:

:count

このプロパティは、略語が展開された回数をカウントします。明示的に設定されていない場合は、define-abbrev によって 0 に初期化されます。

:system

nil 以外の場合、このプロパティはその略語をシステム略語として指定します。このような略語は保存されません(ファイルへの略語の保存を参照)。

:enable-function

nil 以外の場合、このプロパティは引数を取らない関数とし、略記を使用しない場合は nil を、それ以外の場合は t を返すものとします。

:case-fixed

nil 以外の場合、このプロパティは略語名の大文字・小文字の区別が重要であり、同じ大文字・小文字のパターンを持つテキストにのみ一致すべきであることを示します。また、展開後の大文字・小文字を変更するコードも無効になります。