Skip to content
Snippets Groups Projects
  1. Sep 15, 2010
    • rtoy's avatar
      Add support for Unicode 5.2. The normalization and wordbreak tests pass. · d2b9eace
      rtoy authored
      code/string.lisp:
      o In %compose, handle the case where the composite character is
        outside the BMP and thus needs special handling for our UTF-16
        strings.
      
      code/unidata.lisp
      o CKJ Ideograph range has changed in 5.2.
      o Fix bug in build-composition-table.  We were not correctly handling
        the case where the decomposition of a codepoint was outside the
        BMP.  Special care is needed to handle the UTF-16 strings that we
        use.
      o The key for the pairwise composition table are the full codepoints,
        so we need to shift one by 21 bits instead of 16.
      
      tools/build-unidata.lisp
      o Update minor version to 2.
      
      i18n/BidiMirroring.txt
      i18n/CaseFolding.txt
      i18n/CompositionExclusions.txt
      i18n/DerivedNormalizationProps.txt
      i18n/NameAliases.txt
      i18n/NormalizationCorrections.txt
      i18n/SpecialCasing.txt
      i18n/UnicodeData.txt
      i18n/WordBreakProperty.txt
      i18n/tests/NormalizationTest.txt
      i18n/tests/WordBreakTest.txt
      o Updated from Unicode 5.2.
      
      i18n/unidata.bin
      o Regenerated from new Unicode 5.2 files.
      d2b9eace
    • rtoy's avatar
      o Add "Language: Korean" to the header. Alex says msgmerge on FreeBSD · 1bc9453e
      rtoy authored
        wants this field.
      o Regenerate from current sources.
      1bc9453e
    • rtoy's avatar
      Regenerate from current sources. · f45c1a9e
      rtoy authored
      f45c1a9e
    • rtoy's avatar
      Regenerate files. · 76e86755
      rtoy authored
      76e86755
    • rtoy's avatar
      o Insert a Language field in the header. · b1c0708d
      rtoy authored
      o Remove the hard-coded version from Project-Id-Version.  Instead, use
        the fasl-file version of the compiling lisp instead.
      b1c0708d
    • rtoy's avatar
      Canonicalize the external-format name when create the source-info for · de3da523
      rtoy authored
      a file.  In particular this converts :default to the actual format
      instead of leaving it as :default.  This means when the file is later
      opened for source-info, the actual format is used instead of whatever
      the default format is at the time.
      de3da523
    • rtoy's avatar
      Fix FD-STREAM-FILE-POSITION, which was returning the wrong thing for · bb3c7f22
      rtoy authored
      streams with a string-buffer (all external formats except ISO-8859-1)
      and for streams without a string-buffer but with an in-buffer
      (ISO-8859-1).  This caused source location information to be totally
      wrong.
      bb3c7f22
  2. Sep 13, 2010
  3. Sep 09, 2010
  4. Sep 08, 2010
  5. Sep 07, 2010
  6. Sep 06, 2010
  7. Sep 04, 2010
  8. Aug 31, 2010
  9. Aug 30, 2010
  10. Aug 28, 2010
    • rtoy's avatar
      code/x86-vm.lisp: · 9c6933df
      rtoy authored
      o Merge fixes to SIGCONTEXT-FLOAT-REGISTER and
        %SET-SIGCONTEXT-FLOAT-REGISTER from the 20b branch.
      o Add new function GET-FP-OPERAND to try to extract the operation and
        the operands when an arithmetic-error is signaled.
      
      general-info/release-20b.txt:
      o Update
      9c6933df
    • rtoy's avatar
      general-info/release-20b.txt: · 0661f2c4
      rtoy authored
      o Merge changes from 20b branch.
      0661f2c4
  11. Aug 26, 2010
  12. Aug 25, 2010
  13. Aug 24, 2010
  14. Aug 18, 2010
  15. Aug 17, 2010
  16. Aug 15, 2010
    • rtoy's avatar
      Update from logs. · b01465e9
      rtoy authored
      b01465e9
    • rtoy's avatar
      When decoding-error is T, use a question mark for non-unicode builds · 30ad5edb
      rtoy authored
      instead of the (invalid) Unicode replacement character.
      30ad5edb
    • rtoy's avatar
      Fix file-position bug in trac #36. We add an array to keep track of · d689646f
      rtoy authored
      the octets consumed for each character.  This array is used to figure
      out the file position.  Some tests comparing this scheme indicates a
      very small slowdown of about 1%, so this seems not to hurt.
      
      Use a cross-compile using the 2010-07 snapshot to build this.  (Same
      procedure as used to build the 20b-pre1 release.)
      
      struct.lisp:
      o Add new slot OCTET-COUNT to LISP-STREAM to hold the array of octets
        per character.
      
      extfmts.lisp:
      o Add OCTETS-TO-STRING-COUNTED, which is like OCTETS-TO-STRING, except
        we need an array in which to store the number of octets consumed for
        each character processed.
      
      fd-stream.lisp:
      o Create the octet-count array creating the lisp stream string buffer.
      o In FD-STREAM-FILE-POSITION, use the octet count to count the number
        of octets that have been read but not yet returned to the user.
      
      stream.lisp:
      o Use OCTETS-TO-STRING-COUNTED instead of OCTETS-TO-STRING so we keep
        track of octet length of each character processed.
      d689646f
  17. Aug 14, 2010
    • rtoy's avatar
      extfmts.lisp: · 224b62bc
      rtoy authored
      ascii.lisp:
      iso8859-1.lisp:
      iso8859-2.lisp:
      mac-roman.lisp:
      utf-16.lisp:
      utf-32-be.lisp:
      utf-32-le.lisp:
      utf-32.lisp:
      utf-8.lisp:
      o Inhibit warnings about funcalls to error (fdefinition of symbols).
        I'm tired of seeing the warnings.
      
      utf-16-be.lisp:
      utf-16-le.lisp:
      o Inhibit warnings about funcalls to error (fdefinition of symbols).
        I'm tired of seeing the warnings.
      o Fix bug in FLUSH-STATE:  need to call the OUT function, not the
        ,OUTPUT function!
      224b62bc
  18. Aug 13, 2010
    • rtoy's avatar
      407ba2b0
    • rtoy's avatar
      utf-16-be.lisp: · 9081ac3d
      rtoy authored
      o Fix typo.  There is no WD variable; it should be the constant 2.
      o In FLUSH-STATE, only flush something if the state has something to
        be flushed.
      
      utf-16-le.lisp:
      o In FLUSH-STATE, only flush something if the state has something to
        be flushed.
      9081ac3d
    • rtoy's avatar
      utf-32-be.lisp: · ae84525d
      rtoy authored
      o Fix typo (,code should be ,c).
      o Don't output the BOM.
      
      utf-32-le.lisp:
      o Fix typo (,code should be ,c).
      ae84525d
  19. Aug 11, 2010
    • rtoy's avatar
      insts.lisp: · ec292309
      rtoy authored
      o Add UCOMISS and UCOMISD instructions.
      
      float-sse2.lisp:
      o Use UCOMISS and UCOMISD in the =/single-float and =/double-float
        vops to match what we do on x87.  This won't signal invalid
        operation if one of the operands is NaN.
      o Rename some vops to match the vop naming convention.
      ec292309
Loading