]> git.eshelyaron.com Git - emacs.git/commitdiff
(skkdic-jbytes): Variable deleted.
authorKenichi Handa <handa@m17n.org>
Thu, 22 Jan 1998 01:42:20 +0000 (01:42 +0000)
committerKenichi Handa <handa@m17n.org>
Thu, 22 Jan 1998 01:42:20 +0000 (01:42 +0000)
All codes using this variable adjusted.

lisp/international/skkdic-cnv.el
lisp/international/skkdic-utl.el

index 5bbfaeee354dd366341beac1c4a93b5bc7c01402..06f8421478ba788e1340e644faed8a0b75713dca 100644 (file)
@@ -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))
 
 (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
                           (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)))
   (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 @@ To get complete usage, invoke:
 
 (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 ?\e$B!<\e(B)              ; `\e$B!<\e(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)
index c6750ab1683b721da39a72d6e8d4d31c43044ba5..a0f622bd924c9fb601c78ac84444f1f9ef74ba34 100644 (file)
     )
   "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)