* slime-repl.el (slime-repl-find-buffer-package): New function. (slime-repl-init): Initialize slime-find-buffer-package-function.
if other are unavailable and if slime-repl is loaded.
`slime-parent-map' its parent.
…shed input and don't move point if it's inside the input area.
clause for new condition `slime-incorrect-feature-expression'. ([test] font-lock-magic): Add new test case.
(slime-eval-feature-expression): Fix. Couldn't handle (NOT) and (NOT FOO BAR).
don't kill the wrong thread. Reported by Sebastian Tennant.
…nctions which symbols are from swank package. * doc/slime.texi: document it.
…ter checking for packages.
Do not try to set package if it doesn't exists.
message when package doesn't exist.
non-proper lists. Reported by Madhu.
case of HOOK being NIL. (make-definition-source-location): Somewhat simplified. (string-path-snippet): Removed, not needed anymore.
nil before using with-timeout.
consider source-notes in the function object. Useful if the function slot was set with (setf (symbol-function ..)) and not by defun.
integration with SBCL's sb-sprof profiler, adopted from Juho Snellman's code.
It will now list: - call sites for functions, - macroexpand sites for macros, - binding, setting, referencing sites for variables, - specializing methods for classes. * slime.el (slime-xref): Deal with :not-implemented. (slime-xrefs): New. Makes RPC request to XREFS. (slime-edit-callers): Renamed to `slime-edit-uses'. (slime-edit-uses): Use slime-xrefs. * swank-backend.lisp (who-*): Add default implementation which returns :not-implemented. * swank.lisp (xref-doit): Extracted from XREF. (xref): Pass over :not-implemented to Emacs side. (xrefs): New slime fun. To return results of multiple XREF requests at once.
Similiar to `slime-who-calls' but only creates an Xref buffer if needed for disambiguation, and also pushes to the definition stack. Spiritually like M-. but works "in the other direction". * slime.el (sllime-edit-callers): New function. Cross between `slime-who-calls' and `slime-edit-definition'. (slime-parent-bindings): Define M-_ as `slime-edit-callers'. (slime-pop-xref-buffer): New helper. Extracted from `slime-show-xrefs'. (slime-show-xrefs): Use it. (slime-xref): Let callers specify a continuation.