* MON KEY [2011-02-02 00:23] writes:
Propose to new method for `slime-selector' to find "*slime-inspector*". Below and and as attached:
(def-slime-selector-method ?i
i is already reserved for the inferior lisp buffer. Maybe p for insPector?
"*slime-inspector* buffer." (or (and (slime-connected-p) (or (and (slime-inspector-visible-p) (switch-to-buffer (slime-inspector-buffer) t) (or (and (= (point-min) (point-max)) (progn (slime-inspector-pop) (and (null slime-inspector-mark-stack) (slime-inspector-next) t) (current-buffer))) (current-buffer))) (and (get-buffer (slime-buffer-name :inspector)) (switch-to-buffer-other-window (slime-buffer-name :inspector) t) (or (and (= (point-min) (point-max)) (progn (slime-inspector-pop) (and (null slime-inspector-mark-stack) (slime-inspector-next) t) (current-buffer))) (current-buffer))) (slime-inspector-buffer)))) (error "`slime-selector' wants *slime-inspector* buffer but not `slime-connected-p'"))
Why is
(def-slime-selector-method ?p "Select the inspector buffer." (slime-buffer-name :inspector))
not enough?
Helmut