В 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")

Я пробовал разные формы, но все еще не повезло, и мне трудно его искать, я получаю килограммы результатов о функциях и переменных, но не о том, как поместить первое в последнее ..?

Ответы на вопрос(2)

Ваш ответ на вопрос