Свойства сокращений
Сокращения имеют свойства, некоторые из которых влияют на их работу. Вы можете задать их в качестве аргументов в define-abbrev, и манипулировать ими с помощью следующих функций:
- Функция: abbrev-put abbrev prop val
Установить свойство prop сокращения abbrev со значением val.
- Функция: abbrev-get abbrev prop
Возвратить свойство prop сокращения abbrev, или
nilесли такого свойства нет.
Следующие свойства имеют специальное значение:
:count-
Это свойство подсчитывает количество раз, когда сокращение было расширено. Если не задано явно, оно инициализируется значением 0 функцией
define-abbrev. :system-
Если не
nil, это свойство отмечает сокращение как системное сокращение. Такие сокращения не сохраняются (см. Файлы сокращений). :enable-function-
Если не
nil, это свойство должно быть функцией без аргументов, которая возвращаетnilесли сокращение не должно использоваться, иtв противном случае. :case-fixedЕсли не
nil, это свойство указывает, что регистр имени сокращения значим и должно соответствовать только тексту с тем же шаблоном прописных букв. Оно также отключает код, который изменяет регистр расширения.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Abbrev-Properties.html