我正在尝试在emacs中的缓冲区之间切换。通常,这一直都有效。但现在我收到一个错误说:
Symbol's function definition is void: edmacro-parse-keys
我发现Google上有很多不同的错误:Symbol's function definition is void
但我找不到我的具体问题。
任何人都有任何想法?
由于
--------------更新-----------------------
这是调试错误
Debugger entered--Lisp error: (void-function edmacro-parse-keys)
(edmacro-parse-keys key)
(define-key iswitchb-mode-map (edmacro-parse-keys key) fun)
(let* ((key (car K)) (fun (cdr K))) (define-key iswitchb-mode-map (edmacro-parse-keys key) fun))
(lambda (K) (let* ((key (car K)) (fun (cdr K))) (define-key iswitchb-mode-map (edmacro-parse-keys key) fun)))(("<right>" . iswitchb-next-match))
mapc((lambda (K) (let* ((key (car K)) (fun (cdr K))) (define-key iswitchb-mode-map (edmacro-parse-keys key) fun))) (("<right>" . iswitchb-next-match) ("<left>" . iswitchb-prev-match) ("<up>" . ignore) ("<down>" . ignore)))
iswitchb-local-keys()
run-hooks(iswitchb-define-mode-map-hook)
iswitchb-read-buffer("iswitch ")
iswitchb()
iswitchb-buffer()
call-interactively(iswitchb-buffer nil nil)
command-execute(iswitchb-buffer)