Skip to content
Snippets Groups Projects
  1. Sep 26, 2010
  2. Sep 25, 2010
  3. Sep 24, 2010
  4. Sep 21, 2010
  5. Sep 20, 2010
  6. Sep 19, 2010
  7. Sep 18, 2010
  8. Sep 17, 2010
    • rtoy's avatar
      exports.lisp: · 9563cc0b
      rtoy authored
      o Export STRING-TO-NFC, UNICODE-COMPLETE, and UNICODE-COMPLETE-NAME.
      
      unidata.lisp:
      o Add explicit exports.
      9563cc0b
    • rtoy's avatar
      Update to upstream asdf 2.008. · c2fac11e
      rtoy authored
      c2fac11e
    • rtoy's avatar
      Optimize the completion of the Hangul syllables and the CJK unified · d4b307df
      rtoy authored
      ideographs by using dictionaries.  (Should these dictionaries be part
      of unidata.bin so they don't have to be built at run time?  One the
      one hand, it makes things simpler, but unnecessarily bloats
      unidata.in.  I suspect the hangul syllables and cjk ideographs
      characters not not used very often.)
      
      o Change NODE-NEXT and CLOSE-NODE to have an optional parameter for
        the dictionary to use.
      o Update UNICODE-COMPLETE-NAME to pass the dictionary to NODE-NEXT and
        CLOSE-NODE.
      o Update UNICODE-COMPLETE to use the hangul syllable dictionary and
        the cjk ideograph dictionary when searching.
      o Fix typo in UNICODE-COMPLETE.
      o Add defvars for dictionaries for hangul syllables and cjk
        ideographs.
      o Add functions to build the hangul and cjk dictionaries.
      o Steal the implementations of BUILD-DICTIONARY, NAME-LOOKUP, and
        ENCODE-NAME from tools/build-unidata.lisp.
      d4b307df
    • rtoy's avatar
      3972cd79
    • rtoy's avatar
      Add support for character completion. This is primarily intended to · d4b888a2
      rtoy authored
      support character completion for slime.  The implementation is from
      Paul Foley, but some slight modifications by Raymond Toy to handle a
      few corner cases.
      
      o Modify SEARCH-DICTIONARY to take optional current and posn
        parameters so that SEARCH-DICTIONARY can be started from a different
        place.
      o Add UNICODE-COMPLETE, which is the main function for character name
        completion.
      o Add other support functions for UNICODE-COMPLETE.
      d4b888a2
    • rtoy's avatar
      o Fix typo in UNICODE-DECOMP. (It's hangul-syllable-p, not · 34af3581
      rtoy authored
        hangule-syllable-p.)
      o Move the computation of *reverse-hangule-choseong*,
        *reverse-hangul-jungseong*, and *reverse-hangul-jongseong* to its
        own routine.  Call it in UNICODE-NAME-TO-CODEPOINT.
      34af3581
  9. Sep 16, 2010
    • rtoy's avatar
      lisp/GNUmakefile: · 96ee2673
      rtoy authored
      o Don't overwrite the CVS po file with the merged version; the merged
        version is written to the build directory.
      o The mo file is created from the merged version in the build
        directory.
      o Compare the newly merged version with the original CVS version and
        print a message if they are different.  (Sort the files first to
        remove any issues with order of the various fields.  It is known
        that the versions of msgmerge on FreeBSD and Mac OS X will put the
        Language line in different places.
      
      tools/make-extra-dist.sh:
      o Be sure to install the po file from the build directory and not the
        source directory.  (But do we really need to distribute the po
        files?)
      96ee2673
    • rtoy's avatar
      o Unicode 5.2.0 · bb6d7d28
      rtoy authored
      o Bug fix for pairwise composition table.
      bb6d7d28
    • rtoy's avatar
      f7741bdf
    • rtoy's avatar
      Initial version. · 1ba04a24
      rtoy authored
      1ba04a24
    • rtoy's avatar
      Add note about using -crl for cross-build-world.sh to combine some · 189c1aef
      rtoy authored
      steps.
      
      (And test cmucl-cvs at common-lisp.net.)
      189c1aef
  10. Sep 15, 2010
    • rtoy's avatar
      Reverse the meaning of the -P option. Now, -P means don't generate · 59e75fd5
      rtoy authored
      new pot files and don't update the translations (po and mo files).
      59e75fd5
    • rtoy's avatar
      Pull out the range tests for CJK Ideographs and Hangul Syllables and · 6692aa7e
      rtoy authored
      put the tests into their own functions so that the limits are on one
      place.
      6692aa7e
    • 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
Loading