[slime-devel] Re: [PATCH] fix restoration of window config when quitting from *compiler notes*

Madhu enometh at meer.net
Mon Apr 16 05:44:12 UTC 2007


Helu, I tried this patch on Emacs 22.0.91.1 of 2006-12-10, but it
seems to break on xrefs. The truncated backtrace reads:

Debugger entered--Lisp error: (void-variable window-configuration)
  (or window-configuration (current-window-configuration))
  (setq slime-xref-saved-window-configuration (or window-configurat$
  (progn (slime-init-xref-buffer G110255 G110253 G110254) (make-loc$
  (prog2 (progn (slime-init-xref-buffer G110255 G110253 G110254) (m$
  (save-current-buffer (set-buffer (get-buffer-create ...)) (prog2 $
  (with-current-buffer (get-buffer-create (format "*XREF(%s: %s)*" $
  (let ((G110253 type) (G110254 symbol) (G110255 package)) (with-cu$
  (slime-with-xref-buffer (package type symbol :window-configuratio$
  (if (null xrefs) (message "No references found for %s." symbol) ($
  slime-show-xrefs((("logior" ("#'LOGIOR" :location ... ... ...) ("$
  slime-show-definitions("logior" (("#'LOGIOR" (:location ... ... .$
  (if (and (slime-length> definitions 1) (not all-locations-equal))$
  (let ((all-locations-equal ...)) (if (and ... ...) (slime-show-de$
  slime-goto-definition("logior" (("#'LOGIOR" (:location ... ... ..$
  (cond ((null definitions) (if slime-edit-definition-fallback-func$
  (let ((definitions ...)) (cond (... ...) (... ...) (t ...)))
  slime-edit-definition("logior")
  call-interactively(slime-edit-definition)


I suspect defmacro* is the culprit, and would suggest avoiding
dependence on emacs `cl' semantics

--
Regards
Madhu




More information about the slime-devel mailing list