On Thu, 03 Nov 2005 12:01:57 -0500, Travis Cross travis@crosswirecorp.com wrote:
My experience is that :tbnl-bivalent-streams must be added to *FEATURES* before TBNL is _built_.
The source code seems to support this notion as the #:+/- checks will occur at compile time.
It seems that :tbnl-bivalent-streams could be added to features automatically for SBCL by adding :sbcl to the code block on line 309 of specials.lisp:
--- specials.lisp.orig 2005-11-03 11:57:39.000000000 -0500 +++ specials.lisp 2005-11-03 11:58:05.000000000 -0500 @@ -309,7 +309,8 @@ (eval-when (:compile-toplevel :load-toplevel :execute) #+(or (and :allegro :allegro-version>= (version>= 6 0)) :lispworks4.3
:lispworks4.4)
:lispworks4.4
(pushnew :tbnl-bivalent-streams *features*)):sbcl)
#+:sbcl
I would not worry tremendously about breaking older versions of SBCL because 1) TBNL is already broken on older versions of SBCL and 2) most SBCL users track pretty close to the latest release.
OK, thanks. I'll add that for the next release. I think there are still problems, though - see other message.
Cheers, Edi.