XEmacs CHISE Version 0.22 (木津)

守岡知彦 / MORIOKA Tomohiko tomo @ kanji.zinbun.kyoto-u.ac.jp
2005年 5月 20日 (金) 01:24:41 JST


XEmacs CHISE Version 0.22 (木津) を

http://kanji.zinbun.kyoto-u.ac.jp/projects/chise/dist/XEmacs/xemacs-chise-0.22.tar.gz

に置きました。


[主な変更点]

** Introduce inheritance of character specifications

- Add new character feature `->denotational', `<-denotational',
  `->subsumptive' and `<-subsumptive' to represent hierarchy of
  character family

- Add new function `char-feature'.

- Add new optional argument `WITHOUT-INHERITANCE' to function
  `decode-char'.

- Function `char-variants' support `->denotational', `<-denotational',
  `->subsumptive' and `<-subsumptive' as same as `->ucs-unified'.

- Add new variables `display-coded-charset-priority-use-inheritance'
  and `display-coded-charset-priority-use-hierarchy-order'.

- Add new optional argument `IGNORE-SISTERS' to function
  `char-ideographic-radical'.

- Add new optional arguments `IGNORE-DEFAULT' and `DONT-INHERIT' to
  function `char-representative-of-daikanwa'.


** Improvement of domain support

- Add new functions `char-total-strokes-from-domains' and
  `char-total-strokes'.

- Add new functions `expand-char-feature-name', `map-char-family',
  `get-char-feature-from-domains'.

- New coded-charsets `=ucs @ JP', `=ucs @ iso', `=ucs @ unicode',
  `=jis-x0208 @ 1997', `=ucs @ big5/cns11643', `=ucs @ cns11643' and
  `=ruimoku-v6'.

- Coded-charsets `=ucs@{gb|cns|jis|ks|big5}' inherit `=ucs @ unicode'
  instead of `=ucs'.

- Rename coded-charsets `=jis-x0208-{1978|1983|1990}' to
  `=jis-x0208@{1978|1983|1990}'; define `=jis-x0208-{1978|1983|1990}'
  as an alias for `=jis-x0208@{1978|1983|1990}'.

- Rename coded-charsets `=ucs @ jis-{1990|2000}' to
  `=ucs @ jis/{1990|2000}'; define `=ucs @ jis-{1990|2000}' as an alias
  for `=ucs @ jis/{1990|2000}'.

- Rename coded-charsets `=daikanwa-rev{1|2}' to `=daikanwa @ rev{1|2}';
  specify `=daikanwa' as the mother; define `=daikanwa-rev{1|2}' as an
  alias for `=daikanwa @ rev{1|2}'.


** Restructure naming rules of char-features

- Function `put-char-attribute' convert char-specs in specified VALUE
  when ATTRIBUTE is `{<-|->}simplified', `{<-|->}identical',
  `{<-|->}ideographic-component-forms', `{->|<-}same',
  `{->|<-}vulgar', `{<-|->}wrong', `{<-|->}original',
  `{<-|->}ancient', `{<-|->}{fullwidth|halfwidth} and
  `ideographic-structure'.

- Function `put-char-attribute' generates reversed links
  for char-features `{<-|->}simplified', `{<-|->}identical',
  `{<-|->}ideographic-component-forms', `{->|<-}same',
  `{->|<-}vulgar', `{<-|->}wrong', `{<-|->}original',
  `{<-|->}ancient', `{<-|->}{fullwidth|halfwidth}

- Rename char-feature `{<-|->}simplified-ideograph' to
  `{<-|->}simplified'.

- Rename char-feature `{<-|->}vulgar-ideograph' to `{<-|->}vulgar'.

- Rename char-feature `{<-|->}wrong-ideograph' to `{<-|->}wrong'.

- Rename char-feature `{<-|->}original-ideograph' to
  `{<-|->}original'.

- Rename char-feature `{<-|->}ancient-ideograph' to `{<-|->}ancient'.

- Rename char-feature `->same-ideograph' to `->same'.

- Use `<-same' instead of `->same'.


** `{<-|->}simplified @ JP/Jouyou' features.

- Add new function `jp-jouyou-read-file'.

- Add `{<-|->}simplified @ JP/Jouyou' features.


** Improvement of coding-systems

- Try to use entity-references for U-000F0000 ...  U-0010FFFF in
  coding-system `utf-8-*-er'.

- Add some supported entity-references.

- Function `make-coding-system' supports new property
  `ccs-priority-list'; specify `ccs-priority-list' of coding-systems
  `iso-2022-jp' and `iso-2022-jp-2'.


** Character definitions

- Add new variable `char-db-file-coding-system'.

- Use utf-8-mcs-er instead of utf-8-mcs as the coding-system of
  char-definition files.

- Add coding: magic cookie into char-definition files.

- Add comments of ku-ten for 94x94-sets in char-definition files.

- Add some `<-simplified @ CN' features.

- Add some Japanese vocal sounds.

- Complete mappings between UCS and CNS 11643 plain 5.

- Add/fix/modify character feature database

- Add new optional argument `REQUIRED-FEATURES' to function
  `char-db-insert-char-spec'.

- New coded-charsets `=ucs@{jis|gb|cns}/fw'.


** Misc.

- Add new function `chise-string<'.

- Function `char-daikanwa' supports char-feature `=>daikanwa'.

- New coded-charsets `=ucs-hangul', `=ucs-radicals' and
  `=ucs-radicals @ unicode'.

- Modify X-registry of `ucs-bmp'.

- Add new special CCS `system-char-id' to indicate char-id; `=ucs' is
  distinct from char-id.

- Add new variable `next-defined-char-id'.  When a character object
  which is not related with builtin CCS will be defined, its value
  will be used as the char-id of the character object.

- Change some charset-ids of private coded-charsets.

- Fix bug of Canna support.

- Add new function `save-charset-properties' when libchise is used.

- Fix some bugs in 64-bit environment.

- Delete `ucs-sip' from `default-coded-charset-priority-list'.

- Add new function `char-db-insert-ccs-feature'.


などなど。


[Note]

We recommend to install libchise-0.3.0 before installing XEmacs CHISE
0.22.


[Configuration]

Run the program `configure' with --with-chise option in the top level
directory.  In some OS, --pdump is also required.

For example in Linux:

  % ./configure --with-chise --without-xim --pdump

For example in Mac OS X with fink:

  % ./configure --with-chise --without-xim --pdump \
    --site-includes=/sw/include --site-library=/sw/lib


[Build]

Run the program `make' as follows:

  % make


[Install]

Type `make install' as follows:

  % make install


Happy Hacking!
-- 
===『幾千億の分子に分かれても ========================================
     決して忘れない。    
     この宇宙が終るまで』              守岡 知彦 (MORIOKA Tomohiko)
====================== Email: <tomo @ kanji.zinbun.kyoto-u.ac.jp> ======




More information about the CHISE-ja mailing list