Я пытаюсь добавить функцию, которую я создал, к крюку, но очевидный (по моему мнению ум) не работает. Функция используется в 2-х местах, и я хочу сохранить код DRY, чтобы не было анонимной функции. Хотя я мог бы обернуть свою функцию в лямбда, должен быть лучший способ.Как передать функцию в качестве параметра в Emacs Lisp?
Не работает:
(defun my-function()
;; do my stuff)
(add-hook 'some-hook-list my-function)
Я получаю сообщение об ошибке:
значение символа как переменной является недействительным: моя функция
Emacs Lisp является шепелявость-2, а не сюсюкать-1, как на схеме. Функции находятся в собственном пространстве имен. – jrockway