MOR_SNOW
MOR_SNOW

Reputation: 831

Symbol's function definition is void: edmacro-parse-keys

I am trying to switch between buffers in emacs. Normally this has always worked for years. But now I am getting an error saying:

Symbol's function definition is void: edmacro-parse-keys

I see there is a lot of different error on google about the: Symbol's function definition is void But I can't find my specific problem. Anyone has any idea?

Thanks

--------------Update-----------------------

Here is the debug error

    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)

Upvotes: 0

Views: 227

Answers (1)

Alex Ott
Alex Ott

Reputation: 87144

This is described on emacswiki - you need to add

(require 'edmacro)

to your config file

Upvotes: 2

Related Questions