Я буквально пару недель программирую в Emacs Lisp и наткнулся на ошибку, которую не могу побороть: Вот так код работает полностью нормально, без ошибок и предупреждений:
(define-key paredit-mode-map (kbd "M-J") 'paredit-join-sexp-ex)
(define-key paredit-mode-map (kbd "C-k") 'paredit-kill-ex)
(define-key paredit-mode-map (kbd "M-k") 'paredit-kill-backward)
(define-key paredit-mode-map (kbd "M-[") 'paredit-wrap-square)
(define-key paredit-mode-map (kbd "M-{") 'paredit-wrap-curly)
(define-key paredit-mode-map (kbd ")") 'paredit-close-round-ex)
(define-key paredit-mode-map (kbd "}") 'paredit-close-curly-ex)
(define-key paredit-mode-map (kbd "]") 'paredit-close-square-ex)
(define-key paredit-mode-map (kbd "M-)") 'paredit-close-round-ex-and-newline)
(define-key paredit-mode-map (kbd "M-}") 'paredit-close-curly-ex-and-newline)
(define-key paredit-mode-map (kbd "M-]") 'paredit-close-square-ex-and-newline)
(define-key paredit-mode-map (kbd "C-]") 'paredit-forward-slurp-sexp)
(define-key paredit-mode-map (kbd "C-[") 'paredit-backward-slurp-sexp)
(define-key paredit-mode-map (kbd "C-)") 'paredit-forward-barf-sexp)
(define-key paredit-mode-map (kbd "C-(") 'paredit-backward-barf-sexp)
error: Key sequence M-J starts with non-prefix key ESC
По идее т.к. эти строки идут подряд, то никакой код не должен выполняется, кроме define-key... Это баг?
Кто-нибудь сталкивался с подобным?