При использовании insert-kbd-macro
для сохранения именованного макроса клавиатуры я получаю "нечитаемый" код Lisp, такой как
(fset 'ppsql
(lambda (&optional arg) "Keyboard macro." (interactive "p") (kmacro-exec-ring-item (quote ([134217788 134217765 44 return 44 17 10 return 33 134217765 102 102 backspace 114 111 109 return 17 10 102 111 109 backspace backspace 114 111 return 33] 0 "%d")) arg)))
Я бы предпочел что-то вроде следующего:
(fset 'move-line-down
[?\C-a ?\C-k delete down ?\C-y return up])
IIRC Я использовал один и тот же метод для записи, именования и вставки обоих макросов клавиатуры: F3 , F4 , name-last-kbd-macro
.
Можно ли получить первый макрос в читаемом формате?