Subject: Re: Declaring *print-case* special in SBCL seems broken
From: rpw3@rpw3.org (Rob Warnock)
Date: Tue, 30 May 2006 22:53:56 -0500
Newsgroups: comp.lang.lisp
Message-ID: <loidnTWRIuPJjuDZnZ2dnUVZ_uqdnZ2d@speakeasy.net>
Takehiko Abe <keke@gol.com> wrote:
+---------------
| In CMUCL, there's unlock-all-packages . I call it in init.lisp
| so that I won't get package related errors like that.
+---------------

Also in CMUCL there's the WITHOUT-PACKAGE-LOCKS macro that you
can wrap around any loading you want to do:

    > (macroexpand
       '(without-package-locks
	  (load "this")
	  (load "that")))

    (EVAL-WHEN (:COMPILE-TOPLEVEL :LOAD-TOPLEVEL :EXECUTE)
      (LET ((LISP::*ENABLE-PACKAGE-LOCKED-ERRORS* NIL))
	(LOAD "this")
	(LOAD "that")))
    T
    > 

One might look for something that in SBCL, too.


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607