Соглашение о кодировании. Emacs lisp
2020-12-20
·
1 мин. для прочтения
Соглашения о кодировании для elisp.
Содержание
1 Соглашение об именовании
- В соглашениях об именовании emacs lisp следует обычным правилам именования (см. Соглашения о кодировании).
- В названиях функций используются только дефисы (например, 
package-prefix-function-name). - Косая черта используется для разделения имени пакета и функции (например, 
package-prefix/function-name), является популярным нестандартным соглашением. - Обычно имена предикатных функций заканчиваются на 
-p. - Имена предикатных функций могут заканчиваться на 
?(как в Scheme, Racket Lisp, ruby, clojure) вместоp. Поскольку вопросительный знак более интуитивно понятен, его легче идентифицировать и его можно синтаксически проверить1. - Двойное тире для внутренних методов (вспомогательных функций) является неявным соглашением.
 - Переменная, начинающаяся с подчёркивания 
_- неиспользуемая переменная2 (неявное соглашение). - Соглашение GNU emacs об использовании 
ALLCAPSдля параметров. 
 - В названиях функций используются только дефисы (например,