[Ecls-list] slime/swank problem
    Daniel Herring 
    dherring at tentpost.com
       
    Wed Dec 18 04:48:36 UTC 2013
    
    
  
On Tue, 17 Dec 2013, Stas Boukarev wrote:
> Daniel Herring <dherring at tentpost.com> writes:
>> I'm having trouble with tab completion in current Slime and ECL (237af2).
...
> That's because of http://sourceforge.net/p/ecls/bugs/275/
Hi Stas,
For reference, here's a copy of the offending Swank function, minus 
comments.
(defun parse-package (string)
   (ignore-errors
     (find-package (let ((*package* *swank-io-package*))
                     (read-from-string string)))))
So are you suggesting that ECL is using knowledge that read-from-string 
returns (values object position) and messing up while compiling?
I wouldn't have guessed that for a good while.
Somehow, re-evaluating this defun after swank has loaded was 
sufficient to clear the problem.  This probably works because it 
activates the interpreter instead of the compiler...
Anyway, this Slime bug appears in ECL commit c0b235, dated 2013-10-10.
Checking out head (237af2) and a previous version of 
src/cmp/cmptype-arith.lsp appears to fix the problem.
# git checkout e7daee08e8cb7d4b4cea4bc27ce9c7839e236938 -- 
src/cmp/cmptype-arith.lsp
Later,
Daniel
    
    
More information about the ecl-devel
mailing list