1. 20 Sep, 2010 7 commits
  2. 19 Sep, 2010 5 commits
  3. 18 Sep, 2010 4 commits
  4. 17 Sep, 2010 6 commits
    • 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
  5. 16 Sep, 2010 5 commits
    • 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
  6. 15 Sep, 2010 9 commits
    • 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
    • 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
  7. 13 Sep, 2010 2 commits
  8. 09 Sep, 2010 1 commit
  9. 08 Sep, 2010 1 commit
    • rtoy's avatar
      tools/FreeBSD-cmucl-linker-script · f300e034
      rtoy authored
      tools/Linux-cmucl-linker-script
      tools/SunOS-cmucl-linker-script
      o These linker scripts are no longer needed.
      
      tools/linker-x86.sh:
      o No longer needed because the contents were moved to linker.sh.
      f300e034