aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorKenichi Handa2004-02-12 07:38:43 +0000
committerKenichi Handa2004-02-12 07:38:43 +0000
commitb0588326c2117227e5caeeab1cc98e3923b78b29 (patch)
treeb2e94c73e4a5e6c7cdf48e753399aeb125615cd3 /admin
parent6b6cf9824f99cb0df9fbb21ab47d8164cd322cdf (diff)
downloademacs-b0588326c2117227e5caeeab1cc98e3923b78b29.tar.gz
emacs-b0588326c2117227e5caeeab1cc98e3923b78b29.zip
Add code for handling KANJI-DATABASE format.
Diffstat (limited to 'admin')
-rwxr-xr-xadmin/charsets/mapconv8
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}
132elif [ "$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}
130else 138else
131 echo "Invalid arguments" 139 echo "Invalid arguments"
132 exit 1 140 exit 1