[slime-devel] Incomplete check of *features* in slime-lispworks.lisp

Martin Simmons martin at xanalys.com
Fri Jul 2 09:55:36 UTC 2004

>>>>> On Fri, 02 Jul 2004 10:41:03 +0200, peder at klingenberg.no (Peder O. Klingenberg) said:

  Peder> At least in my version of lispworks 4.2, the *feature* contains
  Peder> :LISPWORKS4.2, but no :LISPWORKS-4.2.

  Peder> This breaks the test for LW 4.3 or above in slime-lispworks.lisp.  The
  Peder> following simple patch agains CVS HEAD fixes it for me.  I've left the
  Peder> existing symbols in place in case this is something that changes with
  Peder> patchlevel or something, and included LISPWORKS4.1 for completeness.

  Peder> ===================================================================
  Peder> RCS file: /project/slime/cvsroot/slime/swank-lispworks.lisp,v
  Peder> retrieving revision 1.50
  Peder> diff -u -b -r1.50 swank-lispworks.lisp
  Peder> --- swank-lispworks.lisp        1 Jul 2004 06:33:18 -0000       1.50
  Peder> +++ swank-lispworks.lisp        2 Jul 2004 07:59:18 -0000
  Peder> @@ -380,7 +380,7 @@
  Peder>                (*readtable* ,readtable))
  Peder>            , at body)))))
  Peder> -#-(or lispworks-4.1 lispworks-4.2)      ; no dspec:parse-form-dspec prior to 4.3
  Peder> +#-(or lispworks-4.1 lispworks-4.2 lispworks4.1 lispworks4.2) ; no dspec:parse-form-dspec prior to 4.3
  Peder>  (defun dspec-stream-position (stream dspec)
  Peder>    (with-fairly-standard-io-syntax
  Peder>      (loop (let* ((pos (file-position stream))

Thanks, :LISPWORKS-4.x was a typo and there are a couple more later which I'll
fix as well.  I'm not sure what you mean about it breaking LW 4.3 or above
though, because those versions don't have either :LISPWORKS-4.2 or
:LISPWORKS4.2 on the features, so the expressions will be equivalent.


More information about the slime-devel mailing list