Я прочитывал много пакетов Lisp Emacs и столкнулся с конвенцией некоторых функций, объявляемых с - после префикса библиотеки, например:
(defun eproject--combine-regexps (regexp-list)
Я задаюсь вопросом, если это конвенция для объявления "частных" функций к библиотеке, но до сих пор я ничто не нашел в Emacs Кодированием инструкций.
В Emacs нет поддержки пространств имен, пакетов, библиотек или модулей. Поэтому источники Emacs используют foo-
в качестве префикса для foo
библиотеки, а в некоторых случаях foo--
используется для привязок, которые должны быть внутренними.