diff options
| author | Kenichi Handa | 2004-02-12 07:38:43 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2004-02-12 07:38:43 +0000 |
| commit | b0588326c2117227e5caeeab1cc98e3923b78b29 (patch) | |
| tree | b2e94c73e4a5e6c7cdf48e753399aeb125615cd3 /admin | |
| parent | 6b6cf9824f99cb0df9fbb21ab47d8164cd322cdf (diff) | |
| download | emacs-b0588326c2117227e5caeeab1cc98e3923b78b29.tar.gz emacs-b0588326c2117227e5caeeab1cc98e3923b78b29.zip | |
Add code for handling KANJI-DATABASE format.
Diffstat (limited to 'admin')
| -rwxr-xr-x | admin/charsets/mapconv | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/admin/charsets/mapconv b/admin/charsets/mapconv index 2c07f51972e..eb7370b71b5 100755 --- a/admin/charsets/mapconv +++ b/admin/charsets/mapconv | |||
| @@ -51,6 +51,8 @@ case "$3" in | |||
| 51 | SOURCE="http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/.../${BASE}";; | 51 | SOURCE="http://kanji.zinbun.kyoto-u.ac.jp/~yasuoka/.../${BASE}";; |
| 52 | MICROSOFT) | 52 | MICROSOFT) |
| 53 | SOURCE="http://www.microsoft.com/globaldev/reference/oem/${BASE}";; | 53 | SOURCE="http://www.microsoft.com/globaldev/reference/oem/${BASE}";; |
| 54 | KANJI-DATABASE) | ||
| 55 | SOURCE="data at http://sourceforge.net/cvs/?group_id=26261";; | ||
| 54 | *) | 56 | *) |
| 55 | echo "Unknown file type: $3"; | 57 | echo "Unknown file type: $3"; |
| 56 | exit 1;; | 58 | exit 1;; |
| @@ -127,6 +129,12 @@ elif [ "$3" == "MICROSOFT" ] ; then | |||
| 127 | sed -n -e "$2 p" < $1 \ | 129 | sed -n -e "$2 p" < $1 \ |
| 128 | | sed -e 's/\([0-9A-F]*\).*U+\([0-9A-F]*\).*/0x\1 0x\2/' \ | 130 | | sed -e 's/\([0-9A-F]*\).*U+\([0-9A-F]*\).*/0x\1 0x\2/' \ |
| 129 | | sort | ${AWKPROG} | 131 | | sort | ${AWKPROG} |
| 132 | elif [ "$3" == "KANJI-DATABASE" ] ; then | ||
| 133 | # Source format is: | ||
| 134 | # C?-XXXX U+YYYYY ..... | ||
| 135 | sed -n -e "$2 p" < $1 \ | ||
| 136 | | sed -e 's/...\(....\) U+\([0-9A-F]*\).*/0x\1 0x\2/' \ | ||
| 137 | | sort | ${AWKPROG} | ||
| 130 | else | 138 | else |
| 131 | echo "Invalid arguments" | 139 | echo "Invalid arguments" |
| 132 | exit 1 | 140 | exit 1 |