Skip to content
Snippets Groups Projects
  1. Sep 19, 2009
  2. Sep 17, 2009
  3. Sep 15, 2009
  4. Sep 11, 2009
    • rtoy's avatar
      norm-test.lisp: · 129e5c43
      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.
      129e5c43
    • rtoy's avatar
      c80bcae6
    • rtoy's avatar
      tools/build-unidata.lisp: · bf4b37ac
      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.
      bf4b37ac
  5. Sep 09, 2009
  6. Aug 30, 2009
  7. Aug 26, 2009
    • rtoy's avatar
      Add support for flushing out any state in an external format when · 3d58c145
      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.
      3d58c145
    • rtoy's avatar
      Add support for flushing out any state in an external format when · 1325c62e
      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+
      1325c62e
    • rtoy's avatar
  8. Aug 24, 2009
  9. Aug 19, 2009
  10. Aug 18, 2009
    • rtoy's avatar
      o QSORT always sorts by <, so no need for a test parameter. · dc416f72
      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.
      dc416f72
    • rtoy's avatar
      Add Gerd's sprof statistical profiler. · 830bdba9
      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.
      830bdba9
    • rtoy's avatar
      o Add *C-COMPILER* and *C-COMPILER-FLAGS* to hold default C compiler · 635e73a0
      rtoy authored
        and C compiler flags.
      o Add a hackish implementation of mkdtemp for Solaris which doesn't
        have a mkdtemp C function.
      635e73a0
    • rtoy's avatar
      contrib/CATALOG.TXT: · e62c9818
      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.
      e62c9818
    • rtoy's avatar
      Add contrib directory to extra tarball. These were always part of the · e5bef4bf
      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.
      e5bef4bf
  11. Aug 17, 2009
  12. Aug 14, 2009
  13. Aug 13, 2009
    • rtoy's avatar
      Fix a couple of issues with · e48f9c3d
      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.
      e48f9c3d
Loading