Author: ek.kato
Date: Thu Sep 27 17:36:37 2007
New Revision: 5019

Modified:
  trunk/scm/canna.scm
  trunk/scm/mana.scm

Log:
* scm/canna.scm (canna-proc-transposing-state)
 - Same checks as in r5018.
* scm/mana.scm (mana-proc-transposing-state)
 - Ditto.


Modified: trunk/scm/canna.scm
==============================================================================
--- trunk/scm/canna.scm (original)
+++ trunk/scm/canna.scm Thu Sep 27 17:36:37 2007
@@ -656,16 +656,18 @@
            (set! state (car rotate-list))))

      (cond
-       ((or
-        (= state canna-type-hiragana)
-        (= state canna-type-katakana)
-        (= state canna-type-halfkana))
+       ((and state
+            (or
+             (= state canna-type-hiragana)
+             (= state canna-type-katakana)
+             (= state canna-type-halfkana)))
        (canna-context-set-transposing-type! cc state))
-       ((or
-        (= state canna-type-halfwidth-alnum)
-        (= state canna-candidate-type-upper-halfwidth-alnum)
-        (= state canna-type-fullwidth-alnum)
-        (= state canna-candidate-type-upper-fullwidth-alnum))
+       ((and state
+            (or
+             (= state canna-type-halfwidth-alnum)
+             (= state canna-candidate-type-upper-halfwidth-alnum)
+             (= state canna-type-fullwidth-alnum)
+             (= state canna-candidate-type-upper-fullwidth-alnum)))
        (if (not (= (canna-context-input-rule cc) canna-input-rule-kana))
            (canna-context-set-transposing-type! cc state)))
       (else

Modified: trunk/scm/mana.scm
==============================================================================
--- trunk/scm/mana.scm  (original)
+++ trunk/scm/mana.scm  Thu Sep 27 17:36:37 2007
@@ -930,16 +930,18 @@
            (set! state (car rotate-list))))

      (cond
-       ((or
-        (= state mana-type-hiragana)
-        (= state mana-type-katakana)
-        (= state mana-type-halfkana))
+       ((and state
+            (or
+             (= state mana-type-hiragana)
+             (= state mana-type-katakana)
+             (= state mana-type-halfkana)))
        (mana-context-set-transposing-type! mc state))
-       ((or
-        (= state mana-type-halfwidth-alnum)
-        (= state mana-candidate-type-upper-halfwidth-alnum)
-        (= state mana-type-fullwidth-alnum)
-        (= state mana-candidate-type-upper-fullwidth-alnum))
+       ((and state
+            (or
+             (= state mana-type-halfwidth-alnum)
+             (= state mana-candidate-type-upper-halfwidth-alnum)
+             (= state mana-type-fullwidth-alnum)
+             (= state mana-candidate-type-upper-fullwidth-alnum)))
        (if (not (= (mana-context-input-rule mc)
                    mana-input-rule-kana))
            (mana-context-set-transposing-type! mc state)))

Reply via email to