Skip to content
Snippets Groups Projects
  1. Sep 06, 2010
    • rtoy's avatar
      Fix a couple of issues with changing the stream external format in · b903e98f
      rtoy authored
      midstream.
      
      o When changing the external format, the new converted characters need
        to go into the string-buffer at the point after the last character
        was read.  This maintains consistency if the format is changed
        again before we have to read in another buffer of octets.
      o Handle the case where an external format that uses the string-buffer
        is changed to ISO8859-1, which doesn't.  In this case, the converted
        characters need to be copied to the in-buffer in the right place and
        the string-buffer needs to be set to NIL to indicate that the
        string-buffer is not used anymore.
      o Add a note that we don't handle the case of changing ISO8859-1 to
        another external-format that uses a string-buffer.
    • rtoy's avatar
      code/extfmts.lisp · aa238b62
      rtoy authored
      o Add some comments from Paul Foley on what arguments to DEF-EF-MACRO
        mean.
      aa238b62
    • rtoy's avatar
      code/extfmts.lisp · 6b9c5442
      rtoy authored
      o Add new ef-macro index for octets-to-string-counted.  (Forgot to do
        that before.)
      
      bootfiles/20a/boot-2010-08-1.lisp:
      o Use this to bootstrap the change (using a cross-compile.)
      6b9c5442
  2. Sep 05, 2010
  3. Sep 03, 2010
    • rtoy's avatar
      norm-test.lisp: · 36740aba
      rtoy authored
      word-break-test.lisp:
      o Change the name of PARSE-LINE to be unique so we can load and run
        both tests in the same lisp instance.
      36740aba
    • rtoy's avatar
      More fixes. With these changes, the normalization and word-break · 68f0165a
      rtoy authored
      tests pass without problems.  Copying the lines from the test files to
      a new file also produces a file that is identical to the original.
      (Previously, this was failing.)
      
      o For debugging, clear out the parts of in-buffer that have already
        been processed.  Not enabled normally.
      o When retrying the read to get more octets, we weren't reading the
        new octets into the correct spot in the in-buffer, and we weren't
        updating the in-length with the correct length.
      68f0165a
    • rtoy's avatar
      fix some bugs in previous commit. · 82c7c2ef
      rtoy authored
      o For debugging, the last sbuf element is
        lisp-stream-string-buffer-len, not one more than that.
      o We were not copying the last element of the string-buffer to the
        beginning.
      o Forgot to set the stream in-length correctly when we had to retry
        reading octets to get a whole character.
      82c7c2ef
  4. Sep 02, 2010
    • rtoy's avatar
      Fix yet another bug in the FAST-READ-CHAR-STRING-REFILL. This shows · ef87b195
      rtoy authored
      up when running the word break test in
      i18n/tests/word-break-test.lisp.
      
      extfmts.lisp:
      o Return the number of characters that were actually converted instead
        of the position of the starting point of the output string.
      
      stream.lisp:
      o In FAST-READ-CHAR-STRING-REFILL, sometimes, we'll only read one
        octet into the octet buffer, and the octet will be the first octet
        of a multi-octet character.  If this happens, we need to try to read
        some more octets in so that the call to FAST-READ-CHAR-STRING-REFILL
        can return a character.  We only retry once.  If this still fails to
        read enough octets to form a character, we're hosed since we don't
        check for this.  (Should we?)
      
        Need to refactor this code a bit too.
      ef87b195
    • rtoy's avatar
      Merge from HEAD, adding -w option. · 0dc06545
      rtoy authored
      0dc06545
  5. Aug 28, 2010
    • rtoy's avatar
      code/x86-vm.lisp: · 91e35835
      rtoy authored
      o Fix SIGCONTEXT-FLOAT-REGISTER to handle SSE2 better.  In particular,
        single-floats were incorrect for XMM registers.  Also update this to
        handle complex double-floats and complex single-floats.
      o Update %SET-SIGCONTEXT-FLOAT-REGISTER to match
        SIGCONTEXT-FLOAT-REGISTER.
      
      general-info/release-20b.txt:
      o Update
      91e35835
  6. Aug 26, 2010
  7. Aug 25, 2010
  8. Aug 24, 2010
  9. Aug 18, 2010
  10. Aug 15, 2010
  11. Aug 14, 2010
  12. Aug 13, 2010
  13. Aug 09, 2010
  14. Aug 06, 2010
  15. Aug 05, 2010
  16. Aug 04, 2010
  17. Aug 03, 2010
  18. Aug 02, 2010
  19. Aug 01, 2010
Loading