[slime-devel] slime-list-callers broken again, under Lispworks

Alain.Picard at memetrics.com Alain.Picard at memetrics.com
Tue Jul 13 00:05:14 UTC 2004


Martin Simmons writes:
 > It works for me, provided (readtable-case *readtable*) is :upcase.

Hmm.  My readtable-case is also :upcase, but it still fails.

For example, in this trace:

Unknown symbol: get-content-instruction [in #<PACKAGE COMMON-LISP-USER>]
   [Condition of type SIMPLE-ERROR]

Restarts:
  0: [ABORT] Abort handling SLIME request.
  1: [ABORT] Quit process.

Backtrace:
  0: CONDITIONS::CONDITIONS-ERROR (:INVISIBLEP T "Unknown symbol: ~A [in ~A]" ("get-content-instruction" #<PACKAGE COMMON-LISP-USER>))
  1: SWANK:XREF (:CALLERS "get-content-instruction")
  2: SPECIAL::%EVAL-NOHOOK ((SWANK:XREF (QUOTE :CALLERS) (QUOTE "get-content-instruction")))
  3: IV:PROCESS-TOP-LEVEL (DSPEC:*CURRENT-FORM* #S(LEXICAL::ENVIRONMENT LEXICAL::VARIABLES NIL LEXICAL::FUNCTIONS NIL LEXICAL::REMOTE-ENVIRONMENT NIL) #<function LEXICAL:EVAL-WITH-ENV 20205D6A> &OPTIONAL :EXECUTE)
  4: SWANK::EVAL-FOR-EMACS ((SWANK:XREF (QUOTE :CALLERS) (QUOTE "get-content-instruction")) ":xos" 733)
  5: FUNCALL (SWANK::EVAL-FOR-EMACS &REST ((SWANK:XREF (QUOTE :CALLERS) (QUOTE "get-content-instruction")) ":xos" 733))
  6: (HARLEQUIN-COMMON-LISP:SUBFUNCTION 1 SWANK::HANDLE-REQUEST) NIL
  [SNIP]

fails, but calling what swank is trying to send to emacs, i.e.

XOS> (SWANK:XREF (QUOTE :CALLERS) (QUOTE "get-content-instruction"))
(("/home/kooks/XOS/Bullseye/src/Allocator/content-instruction.lisp" ("(DEFUN GET-LEVEL-VALUE-PAIRS)" :LOCATION (:FILE "/home/kooks/XOS/Bullseye/src/Allocator/content-instruction.lisp") (:POSITION 5678 T) NIL)))

Works, but not from another package:

CL-USER> (SWANK:XREF (QUOTE :CALLERS) (QUOTE "get-content-instruction"))
 [Raises same error]

So it seems to be something to do with *package* not being set
to what is the package in that file at the time "C-c <" is pressed.
(a wild guess).

What's even weirder is that evaluating the above form
in the debugger frame... succeeds!  So I'm way confused.





More information about the slime-devel mailing list