Author: yamaken
Date: Mon Feb 28 12:51:46 2005
New Revision: 735

Modified:
   branches/composer/scm/japanese-nicola.scm
   branches/composer/scm/ng-japanese-azik.scm
   branches/composer/scm/ng-japanese-kana.scm
   branches/composer/scm/ng-japanese-romaji.scm
   branches/composer/scm/ng-japanese.scm

Log:
* scm/ng-japanese.scm
  - (ja-direct-ruleset, ja-direct-ruletree,
    ja-halfwidth-alphanumeric-ruletree,
    ja-fullwidth-alphanumeric-ruletree): New variable

* scm/ng-japanese-romaji.scm
  - (ja-romaji-generate-double-consonant-ruleset): Fix invalid
    listification of raw string in action-seq
  - (ja-romaji-hiragana-ruletree, ja-romaji-katakana-ruletree,
    ja-romaji-halfkana-ruletree): New variable

* scm/ng-japanese-kana.scm
  - (ja-kana-core-ruleset): Fix typo of modifier symbol
  - (ja-kana-hiragana-ruletree, ja-kana-katakana-ruletree,
    ja-kana-halfkana-ruletree): New variable

* scm/japanese-nicola.scm
  - (ja-nicola-hiragana-ruletree, ja-nicola-katakana-ruletree,
    ja-nicola-halfkana-ruletree): New variable

* scm/ng-japanese-azik.scm
  - (ja-azik-hiragana-ruletree, ja-azik-katakana-ruletree,
    ja-azik-halfkana-ruletree): New variable


Modified: branches/composer/scm/japanese-nicola.scm
==============================================================================
--- branches/composer/scm/japanese-nicola.scm   (original)
+++ branches/composer/scm/japanese-nicola.scm   Mon Feb 28 12:51:46 2005
@@ -267,3 +267,12 @@
    ja-nicola-halfkana-core-ruleset
    ja-nicola-halfkana-postfixed-voiced-consonant-ruleset
    ja-nicola-jp106-pseudo-thumb-shift-ruleset))
+
+(define ja-nicola-hiragana-ruletree
+  (evmap-parse-ruleset ja-nicola-hiragana-ruleset))
+
+(define ja-nicola-katakana-ruletree
+  (evmap-parse-ruleset ja-nicola-katakana-ruleset))
+
+(define ja-nicola-halfkana-ruletree
+  (evmap-parse-ruleset ja-nicola-halfkana-ruleset))

Modified: branches/composer/scm/ng-japanese-azik.scm
==============================================================================
--- branches/composer/scm/ng-japanese-azik.scm  (original)
+++ branches/composer/scm/ng-japanese-azik.scm  Mon Feb 28 12:51:46 2005
@@ -608,3 +608,12 @@
    ;;ja-romaji-halfkana-skk-like-symbol-ruleset
    ja-azik-halfkana-core-ruleset
    ))
+
+(define ja-azik-hiragana-ruletree
+  (evmap-parse-ruleset ja-azik-hiragana-ruleset))
+
+(define ja-azik-katakana-ruletree
+  (evmap-parse-ruleset ja-azik-katakana-ruleset))
+
+(define ja-azik-halfkana-ruletree
+  (evmap-parse-ruleset ja-azik-halfkana-ruleset))

Modified: branches/composer/scm/ng-japanese-kana.scm
==============================================================================
--- branches/composer/scm/ng-japanese-kana.scm  (original)
+++ branches/composer/scm/ng-japanese-kana.scm  Mon Feb 28 12:51:46 2005
@@ -203,7 +203,7 @@
     ((pkey_jp106_backslash)    ("��" "��" "��"))  ;; be careful
 
     ((pkey_jp106_0)            ("��" "��" "��"))
-    ((pkey_jp106_0 mod_shift)  ("��" "��" "��"))
+    ((pkey_jp106_0 mod_Shift)  ("��" "��" "��"))
     ((pkey_jp106_y)            ("��" "��" "��"))
 
     ((pkey_jp106_4           pkey_jp106_at) (("��" "��") "��" ("��" "��")))
@@ -238,26 +238,26 @@
     ((pkey_jp106_asciicircum pkey_jp106_bracketleft) ("��" "��" ("��" "��")))
     ((pkey_jp106_minus       pkey_jp106_bracketleft) ("��" "��" ("��" "��")))
 
-    ((pkey_jp106_3           mod_shift)     ("��" "��" "��"))
-    ((pkey_jp106_e           mod_shift)     ("��" "��" "��"))
-    ((pkey_jp106_4           mod_shift)     ("��" "��" "��"))
-    ((pkey_jp106_5           mod_shift)     ("��" "��" "��"))
-    ((pkey_jp106_6           mod_shift)     ("��" "��" "��"))
-
-    ((pkey_jp106_7           mod_shift)     ("��" "��" "��"))
-    ((pkey_jp106_8           mod_shift)     ("��" "��" "��"))
-    ((pkey_jp106_9           mod_shift)     ("��" "��" "��"))
+    ((pkey_jp106_3           mod_Shift)     ("��" "��" "��"))
+    ((pkey_jp106_e           mod_Shift)     ("��" "��" "��"))
+    ((pkey_jp106_4           mod_Shift)     ("��" "��" "��"))
+    ((pkey_jp106_5           mod_Shift)     ("��" "��" "��"))
+    ((pkey_jp106_6           mod_Shift)     ("��" "��" "��"))
+
+    ((pkey_jp106_7           mod_Shift)     ("��" "��" "��"))
+    ((pkey_jp106_8           mod_Shift)     ("��" "��" "��"))
+    ((pkey_jp106_9           mod_Shift)     ("��" "��" "��"))
 
-    ((pkey_jp106_z           mod_shift)     ("��" "��" "��"))
+    ((pkey_jp106_z           mod_Shift)     ("��" "��" "��"))
 
     ((pkey_jp106_at)                        ("��" "��" "��"))
     ((pkey_jp106_bracketleft)               ("��" "��" "��"))
     ((pkey_jp106_yen)                       ("��" "��" "��"))  ;; be careful
-    ((pkey_jp106_period       mod_shift)    ("��" "��" "��"))
-    ((pkey_jp106_comma        mod_shift)    ("��" "��" "��"))
-    ((pkey_jp106_slash        mod_shift)    ("��" "��" "��"))
-    ((pkey_jp106_bracketleft  mod_shift)    ("��" "��" "��"))
-    ((pkey_jp106_bracketright mod_shift)    ("��" "��" "��"))  ;; be careful
+    ((pkey_jp106_period       mod_Shift)    ("��" "��" "��"))
+    ((pkey_jp106_comma        mod_Shift)    ("��" "��" "��"))
+    ((pkey_jp106_slash        mod_Shift)    ("��" "��" "��"))
+    ((pkey_jp106_bracketleft  mod_Shift)    ("��" "��" "��"))
+    ((pkey_jp106_bracketright mod_Shift)    ("��" "��" "��"))  ;; be careful
     ))
 
 (define ja-kana-ruleset-name-list
@@ -269,3 +269,12 @@
 (define ja-kana-hiragana-ruleset ja-kana-hiragana-core-ruleset)
 (define ja-kana-katakana-ruleset ja-kana-katakana-core-ruleset)
 (define ja-kana-halfkana-ruleset ja-kana-halfkana-core-ruleset)
+
+(define ja-kana-hiragana-ruletree
+  (evmap-parse-ruleset ja-kana-hiragana-ruleset))
+
+(define ja-kana-katakana-ruletree
+  (evmap-parse-ruleset ja-kana-katakana-ruleset))
+
+(define ja-kana-halfkana-ruletree
+  (evmap-parse-ruleset ja-kana-halfkana-ruleset))

Modified: branches/composer/scm/ng-japanese-romaji.scm
==============================================================================
--- branches/composer/scm/ng-japanese-romaji.scm        (original)
+++ branches/composer/scm/ng-japanese-romaji.scm        Mon Feb 28 12:51:46 2005
@@ -62,9 +62,11 @@
                    (filter-map (lambda (rule)
                                  (let* ((seq (evmap-rule-event-seq rule))
                                         (res (evmap-rule-action-seq rule))
-                                        (listified (if (list? (car res))
-                                                       res
-                                                       (map list res))))
+                                        (listified (map (lambda (elem)
+                                                          (if (list? elem)
+                                                              elem
+                                                              (list elem)))
+                                                        res)))
                                    (and (string=? letter
                                                   (car seq))
                                         (list (cons letter seq)
@@ -673,3 +675,11 @@
    ja-romaji-halfkana-hepburn-irregular-double-consonant-ruleset
    ja-romaji-halfkana-skk-like-symbol-ruleset))
 
+(define ja-romaji-hiragana-ruletree
+  (evmap-parse-ruleset ja-romaji-hiragana-ruleset))
+
+(define ja-romaji-katakana-ruletree
+  (evmap-parse-ruleset ja-romaji-katakana-ruleset))
+
+(define ja-romaji-halfkana-ruletree
+  (evmap-parse-ruleset ja-romaji-halfkana-ruleset))

Modified: branches/composer/scm/ng-japanese.scm
==============================================================================
--- branches/composer/scm/ng-japanese.scm       (original)
+++ branches/composer/scm/ng-japanese.scm       Mon Feb 28 12:51:46 2005
@@ -429,6 +429,8 @@
     (("Y") ("��"))
     (("Z") ("��"))))
 
+(define ja-direct-ruleset '())
+
 ;; This ruleset will not be used in ordinary input method. Direct
 ;; input mode passes through almost of key events instead of using
 ;; this ruleset.
@@ -451,3 +453,12 @@
    ja-fullwidth-basic-symbol-ruleset
    ja-fullwidth-number-ruleset
    ja-fullwidth-alphabet-ruleset))
+
+(define ja-direct-ruletree
+  (evmap-parse-ruleset ja-direct-ruleset))
+
+(define ja-halfwidth-alphanumeric-ruletree
+  (evmap-parse-ruleset ja-halfwidth-alphanumeric-ruleset))
+
+(define ja-fullwidth-alphanumeric-ruletree
+  (evmap-parse-ruleset ja-fullwidth-alphanumeric-ruleset))

Reply via email to