Author: jhyeon
Date: Thu Sep 27 09:32:50 2007
New Revision: 5018

Modified:
   trunk/scm/anthy-utf8.scm
   trunk/scm/anthy.scm

Log:
* scm/anthy.scm
  - (anthy-proc-transposing-state): state can be #f;
    check the value of state before comparing it with an integer using =
* scm/anthy-utf8.scm
  - (anthy-utf8-proc-transposing-state): ditto


Modified: trunk/scm/anthy-utf8.scm
==============================================================================
--- trunk/scm/anthy-utf8.scm    (original)
+++ trunk/scm/anthy-utf8.scm    Thu Sep 27 09:32:50 2007
@@ -776,16 +776,18 @@
            (set! state (car rotate-list))))
 
       (cond
-       ((or
-        (= state anthy-type-hiragana)
-        (= state anthy-type-katakana)
-        (= state anthy-type-halfkana))
+       ((and state
+            (or
+             (= state anthy-type-hiragana)
+             (= state anthy-type-katakana)
+             (= state anthy-type-halfkana)))
        (anthy-utf8-context-set-transposing-type! ac state))
-       ((or
-        (= state anthy-type-halfwidth-alnum)
-        (= state anthy-candidate-type-upper-halfwidth-alnum)
-        (= state anthy-type-fullwidth-alnum)
-        (= state anthy-candidate-type-upper-fullwidth-alnum))
+       ((and state
+            (or
+             (= state anthy-type-halfwidth-alnum)
+             (= state anthy-candidate-type-upper-halfwidth-alnum)
+             (= state anthy-type-fullwidth-alnum)
+             (= state anthy-candidate-type-upper-fullwidth-alnum)))
        (if (not (= (anthy-utf8-context-input-rule ac) anthy-input-rule-kana))
            (anthy-utf8-context-set-transposing-type! ac state)))
        (else

Modified: trunk/scm/anthy.scm
==============================================================================
--- trunk/scm/anthy.scm (original)
+++ trunk/scm/anthy.scm Thu Sep 27 09:32:50 2007
@@ -771,16 +771,18 @@
            (set! state (car rotate-list))))
 
       (cond
-       ((or
-        (= state anthy-type-hiragana)
-        (= state anthy-type-katakana)
-        (= state anthy-type-halfkana))
+       ((and state
+            (or
+             (= state anthy-type-hiragana)
+             (= state anthy-type-katakana)
+             (= state anthy-type-halfkana)))
        (anthy-context-set-transposing-type! ac state))
-       ((or
-        (= state anthy-type-halfwidth-alnum)
-        (= state anthy-candidate-type-upper-halfwidth-alnum)
-        (= state anthy-type-fullwidth-alnum)
-        (= state anthy-candidate-type-upper-fullwidth-alnum))
+       ((and state
+            (or
+             (= state anthy-type-halfwidth-alnum)
+             (= state anthy-candidate-type-upper-halfwidth-alnum)
+             (= state anthy-type-fullwidth-alnum)
+             (= state anthy-candidate-type-upper-fullwidth-alnum)))
        (if (not (= (anthy-context-input-rule ac) anthy-input-rule-kana))
            (anthy-context-set-transposing-type! ac state)))
        (else

Reply via email to