В elisp, как поместить функцию в переменную?
Я хочу, чтобы пользователь мог выбрать свою собственную команду в бэкэнде "настроить" emacs (и вообще иметь возможность сохранять имя исполняемой формы в переменной), но это не работает:
(defun dumb-f ()
(message "I'm a function"))
(defvar my-function "dumb-f")
(my-function)
==> Debugger entered--Lisp error: (invalid-function "dumb-f")
(setq my-function 'dumb-f)
(my-function)
==> Debugger entered--Lisp error: (invalid-function "dumb-f")
Я пробовал разные формы, но все еще не повезло, и мне трудно его искать, я получаю килограммы результатов о функциях и переменных, но не о том, как поместить первое в последнее ..?