Mercurial > emacs
changeset 20736:60bf060b9ab1
(skkdic-jbytes): Variable deleted.
All codes using this variable adjusted.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 22 Jan 1998 01:42:20 +0000 |
parents | d97c44710cac |
children | df8fab27273f |
files | lisp/international/skkdic-cnv.el lisp/international/skkdic-utl.el |
diffstat | 2 files changed, 14 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/international/skkdic-cnv.el Thu Jan 22 01:42:20 1998 +0000 +++ b/lisp/international/skkdic-cnv.el Thu Jan 22 01:42:20 1998 +0000 @@ -52,9 +52,6 @@ "Like `iso-2022-7bit' but no ASCII designation before SPC." '(ascii nil nil nil t t nil t)) -(defconst skkdic-jbytes - (charset-bytes 'japanese-jisx0208)) - (defun skkdic-convert-okuri-ari (skkbuf buf) (message "Processing OKURI-ARI entries ...") (goto-char (point-min)) @@ -220,9 +217,9 @@ (defun skkdic-breakup-string (skkbuf kana str from to &optional first) (let ((len (- to from))) - (or (and (>= len (* skkdic-jbytes 2)) - (let ((min-idx (+ from (* skkdic-jbytes 2))) - (idx (if first (- to skkdic-jbytes) to)) + (or (and (>= len 2) + (let ((min-idx (+ from 2)) + (idx (if first (1- to ) to)) (found nil)) (while (and (not found) (>= idx min-idx)) (let ((kana2-list (skkdic-get-entry @@ -243,18 +240,18 @@ (and (stringp kana2-list) (string-match kana2-list kana))) (setq found t) - (setq idx (- idx skkdic-jbytes))))) + (setq idx (1- idx))))) found)) (and first - (> len (* skkdic-jbytes 2)) + (> len 2) (let ((kana2 (skkdic-get-entry - (substring str from (+ from skkdic-jbytes)) + (substring str from (1+ from)) skkdic-prefix-list))) (and (stringp kana2) (eq (string-match kana2 kana) 0))) - (skkdic-breakup-string skkbuf kana str (+ from skkdic-jbytes) to)) + (skkdic-breakup-string skkbuf kana str (1+ from) to)) (and (not first) - (>= len skkdic-jbytes) + (>= len 1) (let ((kana2-list (skkdic-get-entry (substring str from to) skkdic-postfix-list))) @@ -275,7 +272,7 @@ (let (elt l) (while candidates (setq elt (car candidates)) - (if (or (= (length elt) skkdic-jbytes) + (if (or (= (length elt) 1) (and (string-match "^\\cj" elt) (not (skkdic-breakup-string skkbuf kana elt 0 (length elt) 'first)))) @@ -463,18 +460,18 @@ (defun skkdic-get-kana-compact-codes (kana) (let* ((len (length kana)) - (vec (make-vector (/ (+ len (1- skkdic-jbytes)) skkdic-jbytes) 0)) + (vec (make-vector len 0)) (i 0) ch) (while (< i len) - (setq ch (sref kana i)) - (aset vec (/ i 3) + (setq ch (aref kana i)) + (aset vec i (if (< ch 128) ; CH is an ASCII letter for OKURIGANA, (- ch) ; represented by a negative code. (if (= ch ?$B!<(B) ; `$B!<(B' is represented by 0. 0 (- (nth 2 (split-char ch)) 32)))) - (setq i (+ i 3))) + (setq i (1+ i))) vec)) (defun skkdic-extract-conversion-data (entry)
--- a/lisp/international/skkdic-utl.el Thu Jan 22 01:42:20 1998 +0000 +++ b/lisp/international/skkdic-utl.el Thu Jan 22 01:42:20 1998 +0000 @@ -71,11 +71,8 @@ ) "Alist of Okuriganas vs trailing ASCII letters in OKURI-ARI entry.") -(defconst skkdic-jbytes - (charset-bytes 'japanese-jisx0208)) - (defun skkdic-merge-head-and-tail (heads tails postfix) - (let ((min-len (* skkdic-jbytes 2)) + (let ((min-len 2) l) (while heads (if (or (not postfix)