- Sep 19, 2009
- Sep 17, 2009
-
-
rswindells authored
-
rswindells authored
-
rtoy authored
o Add VM:CHAR-BITS to the list of frobbed symbols. o Replace OLD-PPC with OLD-VM (a nickname for OLD-PPC).
-
rtoy authored
o Add VM:CHAR-BITS to the list of frobbed symbols.
-
rtoy authored
-
rtoy authored
-
- Sep 15, 2009
-
-
rtoy authored
-
rtoy authored
-
rtoy authored
-
rtoy authored
-
rtoy authored
STRING-CAPITALIZE. Not sure about the appropriate interface, though. code/string.lisp: o Add Unicode word break algorithm. Based on Scheme code by William Clinger. Used with permission. o Update STRING-CAPITALIZE to take another keyword arg to indicate if we should use the Unicode word break algorithm. Default is not to use the Unicode algorithm. compiler/fndb.lisp: o Update defknown for string-capitalize. i18n/tests/WordBreakTest.txt: o New test file for the word break algorithm i18n/tests/word-break-test.lisp: o New file to run the word break test.
-
rtoy authored
how to get access to variables with the same name.
-
- Sep 11, 2009
-
-
rtoy authored
o Code to run the normalization tests. All tests should pass (and currently do). NormalizationTest.txt: o Normalization test file for Unicode 5.1.0.
-
rtoy authored
-
rtoy authored
o Add support for word break properties. o Some cleanup of the code including moving the common code in write-ntrie* to write-ntrie. code/unidata.lisp: o Add support for word break properties. o UNICODE-WORD-BREAK-CODE and UNICODE-WORD-BREAK return the property code and the property keyword for a codepoint, respectively. i18n/WordBreakProperty.txt: o New file for the word break properties.
-
- Sep 09, 2009
-
-
rtoy authored
-
- Aug 30, 2009
-
-
rswindells authored
-
rswindells authored
-
- Aug 26, 2009
-
-
rtoy authored
closing an output stream. This causes things like (with-open-file (s "foo" :direction :output :external-format :utf-8) (write-char #\u+d800 s)) to output the replacement character instead of creating an empty file. bootfiles/19f/boot-2009-08-1.lisp: o New file for bootstrapping these changes.
-
rtoy authored
closing an output stream. This causes things like (with-open-file (s "foo" :direction :output :external-format :utf-8) (write-char #\u+d800 s)) to output the replacement character instead of creating an empty file. code/extfmts.lisp: o Add new slot to efx structure to hold the function to flush the state in an external format. o Add accessor for the flush-state slot. o Update DEFINE-EXTERNAL-FORMAT to allow specifying the flush function. o Add macro to call the flush-state function. o Added +EF-FLUSH+ o Use vm::defenum to name the constants instead of the hand-written values. o Export +REPLACEMENT-CHARACTER-CODE+ o Document the slots in an efx stucture. code/fd-stream.lisp: o Add ef-flush def-ef-macro to flush the state of an external format when closing an output file. If ef-flush-state is NIL, we just call EF-COUT to send out the replacement character. Otherwise, the flush-state function is called to handle it. o When closing an output character stream, call ef-flush to flush any state before flushing the buffers of the stream. o Document the unicode slots in an fd-stream. code/exports.lisp: o Export +REPLACEMENT-CHARACTER-CODE+
-
rtoy authored
-
- Aug 24, 2009
-
-
rtoy authored
we don't have the functions for :e-crlf anymore.
-
- Aug 19, 2009
- Aug 18, 2009
-
-
rtoy authored
o Add some declarations to silence the compiler and speed up code. o Add support for solaris with gencgc. o Add support to disassembler to provide annotations showing how often each instruction was sampled.
-
rtoy authored
contrib/CATALOG.TXT: o Update with sprof info contrib/contrib.lisp: o Add defmodule for sprof. contrib/sprof/compile-sprof.lisp: o New file to compile and load sprof. contrib/sprof/sprof.catalog: o New file for sprof catalog contrib/sprof/sprof.lisp: o New file for implementation of sprof itself.
-
rtoy authored
and C compiler flags. o Add a hackish implementation of mkdtemp for Solaris which doesn't have a mkdtemp C function.
-
rtoy authored
o Remove entry for PROFILE, which is no longer a contrib. o Add entry for new embedded-c. contrib/contrib.lisp: o Add defmodule for ops (contrib-ops). o Add defmodule for embedded-c (contrib-embedded-c). contrib/embedded-c/embedded-c.catalog: o New file contrib/embedded-c/embedded-c.lisp: o New file that contains Helmut Eller's embedded-c. Added to CMUCL, with permission from Helmut.
-
rtoy authored
CMUCL source tree, but were never delivered in a distribution. code/module.lisp: o Define module "cmu-contribs" that loads defmodule definitions for the contrib code. code/save.lisp: o Add "library:contrib/" to the modules search-list so we can find the installed contribs. tools/make-extra-dist.sh: o Install all contrib files contrib/contrib.lisp: o New file that defines modules for the contrib packages.
-
- Aug 17, 2009
- Aug 14, 2009
- Aug 13, 2009
-
-
rtoy authored
(merge-pathnames (make-pathname :directory '(:relative :back :back :back :back :back :back)) (pathname "./tmp/junk/core")) First, MERGE-DIRECTORIES would back up too far and remove :ABSOLUTE. Don't do that. Second, after fixing MERGE-DIRECTORIES, the resulting pathname directory is '(:ABSOLUTE :BACK :BACK ...) which is illegal. Call MAKE-PATHNAME instead of %MAKE-PATHNAME-OBJECT so we check for illegal pathnames.
-