[slime-devel] Re: *read-default-float-format* with C-c C-k, , load-system, etc.

Dirk Gerrits dirk at dirkgerrits.com
Wed Dec 22 11:08:07 UTC 2004


Luke Gorrie <luke at synap.se> writes:

> Dirk Gerrits <dirk at dirkgerrits.com> writes:
>
>> >   (eval-when (:compile-toplevel :load-toplevel :execute)
>> >     (setq *read-default-float-format* 'long-float))
>
> [...]
>
>> Anyone?  This is really annoying, as it makes C-M-x, C-c C-k and C-x C-e
>> completely unusable for this project.  (Well unless there just happens
>> to be no floating point literal in the evaluated code.)
>
> This is probably specific to the Lisp implementation. Which are you using?
>
> If you're using ACL then you should probably use excl:setq-default
> instead of setq. Otherwise new threads will use the default instead of
> what you want.
>
> See http://www.franz.com/support/documentation/6.2/doc/pages/operators/top-level/setq-default.htm

Sounds plausible.  As I said in my original post however, I'm using SBCL
with multithreading.  I've been looking in SBCL the manual, but I can't
find anything similar to setq-default.  As far as I know, setq is the
correct thing to use for new threads to inherit the value for special
variables.

Dirk Gerrits




More information about the slime-devel mailing list