Spec-Zone.ru › Elisp

Свойства сокращений

Сокращения имеют свойства, некоторые из которых влияют на их работу. Вы можете задать их в качестве аргументов в 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API