[Ecls-list] slime/swank problem
    Daniel Herring 
    dherring at tentpost.com
       
    Tue Dec 17 04:55:02 UTC 2013
    
    
  
Hi all,
I'm having trouble with tab completion in current Slime and ECL (237af2).
I've traced the root cause to Slime's swank.lisp.  In particular, it 
appears that the "defvar *swank-io-package*" isn't taking effect before 
the body of "parse-package" is compiled.
This shows up in *inferior-lisp* as
;;; Style warning:
;;;   in file swank.lisp, position 62852
;;;   at (DEFUN PARSE-PACKAGE ...)
;;;   ! The argument 1 of function FIND-PACKAGE has type
;;; ARRAY-INDEX
;;; instead of expected
;;; PACKAGE-DESIGNATOR
This causes (swank::guess-package "cl") to return NIL instead of the 
COMMON-LISP package.  Re-evaluating the definition for parse-package is 
sufficient to clear the problem and restore proper tab completion.
CVS logs for slime show that the relevant sections of swank.lisp have been 
unchanged for a few years.  This code still works fine for SBCL on my 
system.  Thus I believe the problem is in ECL or my install of it.
While I plan on bisecting the problem, I was hoping others could confirm 
or deny seeing the same problem.  If you use ECL under Slime, what do 
(swank::guess-package "cl") and (swank-loader::ecl-version-string) return 
for you?
Thanks,
Daniel
    
    
More information about the ecl-devel
mailing list