diff options
| author | Kenichi Handa | 2002-03-01 02:08:45 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2002-03-01 02:08:45 +0000 |
| commit | 15e44df72ae59a43b507c1426db3fb6b7d953530 (patch) | |
| tree | cf5998fea1f930fc77c4205b826c6d2fc4a7c7eb | |
| parent | a10201c80555e363ebf6e1dbacc304e2e16a7b58 (diff) | |
| download | emacs-15e44df72ae59a43b507c1426db3fb6b7d953530.tar.gz emacs-15e44df72ae59a43b507c1426db3fb6b7d953530.zip | |
(skkdic-jisx0208-hiragana-block): Value changed.
(skkdic-lookup-key): Call encode-char instead of split-char.
| -rw-r--r-- | lisp/international/ja-dic-utl.el | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/lisp/international/ja-dic-utl.el b/lisp/international/ja-dic-utl.el index 6afeceb9a9e..1b5a1d09440 100644 --- a/lisp/international/ja-dic-utl.el +++ b/lisp/international/ja-dic-utl.el | |||
| @@ -88,7 +88,8 @@ | |||
| 88 | (setq heads (cdr heads))) | 88 | (setq heads (cdr heads))) |
| 89 | l)) | 89 | l)) |
| 90 | 90 | ||
| 91 | (defconst skkdic-jisx0208-hiragana-block (nth 1 (split-char ?$B$"(B))) | 91 | (defconst skkdic-jisx0208-hiragana-block (cons (decode-char 'unicode #x3040) |
| 92 | (decode-char 'unicode #x309F))) | ||
| 92 | 93 | ||
| 93 | (defun skkdic-lookup-key (seq len &optional postfix prefer-noun) | 94 | (defun skkdic-lookup-key (seq len &optional postfix prefer-noun) |
| 94 | "Return a list of conversion string for sequence SEQ of length LEN. | 95 | "Return a list of conversion string for sequence SEQ of length LEN. |
| @@ -128,14 +129,17 @@ LEIM is available from the same ftp directory as Emacs.")) | |||
| 128 | ;; else VEC[N] is 128. | 129 | ;; else VEC[N] is 128. |
| 129 | (while (< i len) | 130 | (while (< i len) |
| 130 | (let ((ch (aref seq i)) | 131 | (let ((ch (aref seq i)) |
| 131 | elts) | 132 | code) |
| 132 | (if (= ch ?$B!<(B) | 133 | (cond ((= ch ?$B!<(B) |
| 133 | (aset vec i 0) | 134 | (aset vec i 0)) |
| 134 | (setq elts (split-char ch)) | 135 | ((and (>= ch (car skkdic-jisx0208-hiragana-block)) |
| 135 | (if (and (eq (car elts) 'japanese-jisx0208) | 136 | (<= ch (cdr skkdic-jisx0208-hiragana-block))) |
| 136 | (= (nth 1 elts) skkdic-jisx0208-hiragana-block)) | 137 | (setq code (encode-char ch 'japanese-jisx0208)) |
| 137 | (aset vec i (- (nth 2 elts) 32)) | 138 | (if code |
| 138 | (aset vec i 128)))) | 139 | (aset vec i (- (logand code #xFF) 32)) |
| 140 | (aset vec i 128))) | ||
| 141 | (t | ||
| 142 | (aset vec i 128)))) | ||
| 139 | (setq i (1+ i))) | 143 | (setq i (1+ i))) |
| 140 | 144 | ||
| 141 | ;; Search OKURI-NASI entries. | 145 | ;; Search OKURI-NASI entries. |