- Apr 20, 2010
-
-
rtoy authored
-
- Apr 17, 2010
-
-
rtoy authored
o Set the default documentation for the short form of DEFINE-METHOD-COMBINATION to NIL instead of "". general-info/release-20b.txt: o Update
-
rtoy authored
o Recognize but ignore the :DECLARE argument to ENSURE-GENERIC-FUNCTION. general-info/release-20b.txt: o Update
-
rtoy authored
o Allow class objects as well as names for the :METHOD-CLASS argument general-info/release-20b.txt: o Update
-
rtoy authored
o Signal an error if a defclass name names a declaration. general-info/release-20b.txt: o Update
-
- Apr 16, 2010
-
-
rtoy authored
code/print.lisp: o Add optional *PRINT-READABLY* argument to STRINGIFY-OBJECT. o Update PRINC-TO-STRING with new docstring and call STRINGIFY-OBJECT with *PRINT-READABLY* bound to NIL. general-info/release-20b.txt: o Update
-
rtoy authored
o WITH-STANDARD-IO-SYNTAX needs to use the standard pprint dispatch table. general-info/release-20b.txt: o Update
-
- Apr 01, 2010
-
-
rtoy authored
-
- Mar 19, 2010
-
-
rtoy authored
boot-2010-02-1 as the bootstrap file. You should probably also use the new -P option for build.sh to generate and update the po files while building.
-
- Mar 18, 2010
-
-
rtoy authored
-
- Mar 16, 2010
-
-
rtoy authored
o Move the entry about debug help string to the bug section from the other changes section. It is a bug.
-
- Mar 08, 2010
-
-
rtoy authored
-
- Feb 05, 2010
-
-
rtoy authored
-
- Jan 31, 2010
- Jan 22, 2010
-
-
rtoy authored
-
- Dec 22, 2009
-
-
rtoy authored
-
- Nov 20, 2009
-
-
rtoy authored
o Fix typo.
-
- Oct 29, 2009
-
-
rtoy authored
-
- Oct 18, 2009
-
-
rtoy authored
faster reads on external-formats. This is done by adding an additional buffer to streams so we can convert the entire in-buffer into characters all at once. To build this change, you need to do a cross-compile using boot-2009-10-1-cross.lisp. Using that build, do a normal build with these sources. For a non-unicode build use boot-2009-10-01.lisp with a 20a non-unicode build. code/extfmts.lisp: o Add another slot to the extfmts for copying the state. o Modify EF-OCTETS-TO-STRING and OCTETS-TO-STRING to support the necesssary changes for fast formats. This is incompatible with the previous version because the string is not grown if needed. code/fd-stream-extfmt.lisp: o Set *enable-stream-buffer-p* to T so we have fast streams. code/fd-stream.lisp: o Add new slots to support fast strams. o In SET-ROUTINES, initialize the new slots appropriately. o Update UNREAD-CHAR to be able to back up in the string buffer to unread. o Add implementation to copy the state of an external format. code/stream.lisp: o Change %SET-FD-STREAM-EXTERNAL-FORMAT to be able to change formats even if we've already converted the buffer with a different format. We reconvert the buffer with the old format until we reach the current character. Then the remaining octets are converted using the new format and stored in the string buffer. o Add FAST-READ-CHAR-STRING-REFILL to refill the string buffer, like FAST-READ-CHAR-REFILL does for the octet in-buffer. code/struct.lisp: o Add new slots to hold the string buffer, the current index, and length. These are needed for the fast formats. code/sysmacs.lisp: o Update PREPARE-FOR-FAST-READ-CHAR, DONE-WITH-FAST-READ-CHAR, and FAST-READ-CHAR to support the string buffer. code/string.lisp: o Microoptimization of SURROGATEP to reduce the number of branchs. general-info/release-20b.txt: o Update with these changes pcl/simple-streams/external-formats/utf-16-be.lisp: pcl/simple-streams/external-formats/utf-16-le.lisp: pcl/simple-streams/external-formats/utf-16.lisp: o These formats actually have state, so update them to take a handle an initial state. These are needed if the string buffer ends with a leading surrogate and the next string buffer starts with a trailing surrogate. The conversion needs to combine the surrogates together.
-
- Sep 15, 2009
-
-
rtoy authored
-