Есть ли общий способ сделать это? Я ищу функцию, которая принимает произвольное сочетание клавиш и возвращает имя соответствующей функции.
Ch k запускает команду description-key Отображение документации по функции, вызываемой KEY.KEY может быть любой последовательностью клавиш;он может включать события клавиатуры, события мыши и / или события меню. При вызове из программы передайте KEY в виде строки или вектора.
Ch k запускает команду description-key
Отображение документации по функции, вызываемой KEY.KEY может быть любой последовательностью клавиш;он может включать события клавиатуры, события мыши и / или события меню.
При вызове из программы передайте KEY в виде строки или вектора.
Кстати, если вам действительно нужна «функция», а не «команда» (т.е. что-то вызывать из Elisp, а не использовать в интерактивном режиме), то «связывание клавиш», вероятно, наиболее близко.
справка для команды:
F1 + your command
документ для команды:
F1 + d + your command