From: Christophe R. <cr...@us...> - 2002-10-22 10:57:09
|
Update of /cvsroot/sbcl/sbcl In directory usw-pr-cvs1:/tmp/cvs-serv21266 Modified Files: BUGS NEWS version.lisp-expr Log Message: 0.7.8.52: Just a new BUG (and a small NEWS frob) Index: BUGS =================================================================== RCS file: /cvsroot/sbcl/sbcl/BUGS,v retrieving revision 1.217 retrieving revision 1.218 diff -u -d -r1.217 -r1.218 --- BUGS 20 Oct 2002 09:17:31 -0000 1.217 +++ BUGS 22 Oct 2002 10:57:05 -0000 1.218 @@ -1330,6 +1330,23 @@ (declare (optimize (inhibit-warnings 0) (compilation-speed 2))) (lambda (x) (declare (fixnum x)) (if (< x 0) 0 (1- x)))) +215: ":TEST-NOT handling by functions" + a. FIND and POSITION currently signal errors when given non-NIL for + both their :TEST and (deprecated) :TEST-NOT arguments, but by + ANSI 17.2 "the consequences are unspecified", which by ANSI 1.4.2 + means that the effect is "unpredictable but harmless. It's not + clear what that actually means; it may preclude conforming + implementations from signalling errors. + b. COUNT, REMOVE and the like give priority to a :TEST-NOT argument + when conflict occurs. As a quality of implementation issue, it + might be preferable to treat :TEST and :TEST-NOT as being in some + sense the same &KEY, and effectively take the first test function in + the argument list. + c. Again, a quality of implementation issue: it would be good to issue a + STYLE-WARNING at compile-time for calls with :TEST-NOT, and a + WARNING for calls with both :TEST and :TEST-NOT; possibly this + latter should be WARNed about at execute-time too. + DEFUNCT CATEGORIES OF BUGS IR1-#: These labels were used for bugs related to the old IR1 interpreter. Index: NEWS =================================================================== RCS file: /cvsroot/sbcl/sbcl/NEWS,v retrieving revision 1.178 retrieving revision 1.179 diff -u -d -r1.178 -r1.179 --- NEWS 20 Oct 2002 09:10:17 -0000 1.178 +++ NEWS 22 Oct 2002 10:57:05 -0000 1.179 @@ -1325,6 +1325,10 @@ so it can be non-toplevel. * The fasl file version number has changed (because of the new implementation of DEFMACRO). + * (mostly) fixed bugs 46b and 46c: sequence functions now check, in + safe code, that any length requirement by their type-specifier + argument is valid. The exceptions to this are described in bug + 213. * fixed bugs 46h and 46i: TWO-WAY- and CONCATENATED-STREAM creation functions now check the types of their inputs as required by ANSI. * fixed bug 48c: SYMBOL-MACROLET signals PROGRAM-ERROR when an Index: version.lisp-expr =================================================================== RCS file: /cvsroot/sbcl/sbcl/version.lisp-expr,v retrieving revision 1.603 retrieving revision 1.604 diff -u -d -r1.603 -r1.604 --- version.lisp-expr 21 Oct 2002 05:37:46 -0000 1.603 +++ version.lisp-expr 22 Oct 2002 10:57:05 -0000 1.604 @@ -18,4 +18,4 @@ ;;; versions, especially for internal versions off the main CVS ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".) -"0.7.8.51" +"0.7.8.52" |