Skip to content
Snippets Groups Projects
  1. Oct 15, 2009
  2. Oct 14, 2009
    • agoncharov's avatar
      · 173e967f
      agoncharov authored
      As suggested by Madhu <madhu@cs.unm.edu>, removed the ext:getenv
      function that I had introduced a few days ago.  Instead, four foreign
      function definitions are introduced, following Madhu's proposal.
      
      The four functions:
      
         unix-getenv unix-setenv unix-putenv unix-unsetenv
      
      are defined both in unix.lisp and unix-glibc2.lisp.
      173e967f
  3. Oct 11, 2009
  4. Oct 10, 2009
  5. Oct 02, 2009
  6. Sep 30, 2009
  7. Sep 29, 2009
  8. Sep 28, 2009
  9. Sep 20, 2009
  10. Sep 19, 2009
  11. Sep 17, 2009
  12. Sep 15, 2009
  13. 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
  14. Sep 09, 2009
  15. Aug 30, 2009
  16. 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
  17. Aug 24, 2009
  18. Aug 19, 2009
Loading