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