0.8.20.6:
authorChristophe Rhodes <csr21@cam.ac.uk>
Thu, 3 Mar 2005 17:15:17 +0000 (17:15 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Thu, 3 Mar 2005 17:15:17 +0000 (17:15 +0000)
commit77d1a39f28fe8d240cf441a9a54a80d4bc98ea52
tree25248ac7c759802956a3c8fd55917bf1c931ad5e
parent30dcf2bc8bc7a5b33f19e01b77ac3296352fb090
0.8.20.6:
Make FILE-STREAM and STRING-STREAM potential mixins in CLOS
(... and also, hackily, into structures.)
... adjust FD-STREAM, and the various ANSI string streams.
... sb-simple-streams can now make file-simple-stream and
string-simple-stream subclasses (and hence subtypep)
the relevant mixin.

Caveat downloader I: This merge includes David Lichteblau's
sb-simple-streams test suite extension, from which seven tests
fail.

Caveat downloader II: debug.impure.lisp is failing for me on
x86/Linux.  I'm pretty sure this is not my fault -- I blame the
debugger restructuring -- but it could be anyway.

Caveat user: Bad Things happen if you try to mix both string-stream
and file-stream into the same subclass.  Don't Do It.
14 files changed:
NEWS
contrib/sb-simple-streams/classes.lisp
contrib/sb-simple-streams/file.lisp
contrib/sb-simple-streams/impl.lisp
contrib/sb-simple-streams/simple-stream-tests.lisp
package-data-list.lisp-expr
src/code/class.lisp
src/code/defstruct.lisp
src/code/fd-stream.lisp
src/code/stream.lisp
src/pcl/defs.lisp
src/pcl/early-low.lisp
src/pcl/std-class.lisp
version.lisp-expr