Я использую крошечное меню для реализации меню, чтобы выбрать, какую функцию делать дальше.
Проблема, с которой я сталкиваюсь, заключается в том, что все, что я делаю, вызывает функции, которые полностью игнорируются. Я могу перейти к Подменю, но ни 'fa в a-menu, ни' fb i b-menu не вызываются. Программа даже не проверяет, является ли она действительной / реализованной функцией.
Моя программа не выдает никаких сообщений об ошибках, она просто ничего не делает. Я также пытался активно выдавать ошибку, например, писать (? A "Fa" (1/0)), но это полностью игнорируется.
Может быть, вы можете помочь с решением или вещами, которые я могу попробовать.
(defun fa () 1/0)
(defun fb () (message "%s" "b"))
(use-package tiny-menu :ensure t)
(let ((tiny-menu-items
'(("a-menu"
("AAA"
((?a "Fa" 'fa)
(?b "Mb" nil "b-menu")
)
)
)
("b-menu"
("BBB"
(
(?b "Fb" 'fb)
)
)
)
)
))
(tiny-menu "a-menu")
)