Я использую emacs в течение многих лет, но я относительно новичок в настройке lisp (помимо добавления строк из других скриптов / инструкций по установке emacs / инструкций по установке пакетов). Я запрограммировал схему раньше, так что я немного знаком, но это было также давно.
Как мне сопоставить ключ с более чем одной операцией? Я приспосабливаю форму кода шрифта размера шрифта цикла:http://www.emacswiki.org/emacs/CycleFontSizes
за исключением того, что я хотел бы максимизировать окно (я использую Mac OSX) после изменения размера шрифта.
Я могу максимизировать окно, используя maxframe:
(require 'maxframe)
(add-hook 'window-setup-hook 'maximize-frame t)
Как мне добавить это к привязкам клавиш размера шрифта. Я хотел бы сделать что-то вроде:
(define-key global-map (read-kbd-macro "C-0")
(lambda()
'font-zoom-reset-font-size
(add-hook 'window-setup-hook 'maximize-frame t))
)
Это не правильно, потому что define-key ожидает другого типа. Это, наверное, довольно тривиально, увидев пример ...