这适用于emacs 25:
(setq custom-keymap (copy-keymap global-map))
(defun custom-def (keys func &optional file &optional global-p)
(define-key custom-keymap keys func)
(if global-p (global-set-key keys func))
(if file (autoload func file "[custom autoload]" t)))
(custom-def [delete] 'delete-char)
但是当我调用custom-def
emacs 26 时出现invalid-function
错误。&optional
我将它与参数隔离开来。我删除了这两个参数和custom-def
作品。
那么 25 和 26 之间发生了什么变化?我在这里想念什么?我想要在 emacs 25 中工作的灵活 ARGLIST。