Skip to content
Snippets Groups Projects
  1. Oct 11, 2009
  2. Oct 10, 2009
  3. Oct 02, 2009
  4. Sep 19, 2009
  5. Sep 17, 2009
  6. Sep 15, 2009
  7. Sep 11, 2009
    • 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
  8. Sep 09, 2009
  9. Aug 26, 2009
    • 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
  10. Aug 19, 2009
  11. Aug 18, 2009
    • 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
  12. Aug 17, 2009
  13. Aug 14, 2009
  14. 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
    • rtoy's avatar
      Illegal surrogate sequences (leading surrogate without trailing · 8f0dc98a
      rtoy authored
      surrogate or a lone trailing surrogate) get replaced with the
      replacement character.
      8f0dc98a
  15. Aug 12, 2009
  16. Aug 11, 2009
    • rtoy's avatar
      Some symbol cleanups. · 36b8abb9
      rtoy authored
      code/exports.lisp:
      o Import STREAM:SET-SYSTEM-EXTERNAL-FORMAT into the EXT package.
      o Define and export %sin-quick, %cos-quick, and %tan-quick only for
        x87 builds.
      
      compiler/float-tran.lisp:
      o Only apply defknowns and deftransforms for %sin-quick, %cos-quick,
        and %tan-quick for x87 builds.
      36b8abb9
    • rtoy's avatar
      o Put some comments back in. · f81b5350
      rtoy authored
      o Put back some unicode/unicode-bootstrap conditionals.
      f81b5350
  17. Aug 10, 2009
  18. Aug 09, 2009
  19. Jul 23, 2009
    • rtoy's avatar
      code/extfmts.lisp: · 747efc31
      rtoy authored
      o Move the +ss-ef-foo+ constants to here from strategy.lisp, and
        update them so they don't overlap with existing +ef-foo+ constants.
      o Update +ef-max+ accordingly.
      
      pcl/simple-streams/impl.lisp:
      o Use +ss-ef-str+ instead of +ef-str+ in simple-stream-strlen.
      
      pcl/simple-streams/strategy.lisp:
      o Comment out +ss-ef-foo+ constants.
      o Use +ef-max+ instead of +ss-ef-max+, which is no longer defined.
      o Fix bugs in %dc-write-chars-fn:
        - Use ef variable
        - Need to call flush-out-buffer, not flush-buffer for dual-channel
          streams.
      747efc31
    • rtoy's avatar
      Remove *TRACE-PRINT-LEVEL* and *TRACE-PRINT-LENGTH*, which don't · 54ae6901
      rtoy authored
      appear to be used anywhere.
      54ae6901
    • rtoy's avatar
      Add pretty printer for stream::with-stream-class. · d627db75
      rtoy authored
      d627db75
  20. Jul 17, 2009
  21. Jul 13, 2009
  22. Jul 10, 2009
  23. Jul 06, 2009
Loading