[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