Skip to content
  • Tobias C. Rittweiler's avatar
    Generalize M-? (or M-_ respectively.) · bc35ea27
    Tobias C. Rittweiler authored
    	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.
    bc35ea27