*** empty log message ***
authorhanda <handa>
Wed, 7 Oct 2009 14:52:02 +0000 (14:52 +0000)
committerhanda <handa>
Wed, 7 Oct 2009 14:52:02 +0000 (14:52 +0000)
MInputMethod.cs

index 6091f14..05e0c48 100644 (file)
@@ -999,7 +999,7 @@ namespace M17N.Input
     internal class Map
     {
       public MSymbol name;
-      public List<Entry> entries;
+      public List<Entry> entries = new List<Entry> ();
 
       public Map (MSymbol name) { this.name = name; }
 
@@ -1108,7 +1108,7 @@ namespace M17N.Input
       public Xex.Symbol name;
       public MText title;
       public Xex.Term[] enter_actions, fallback_actions;
-      public Keymap keymap;
+      public Keymap keymap = new Keymap ();
 
       public State (Xex.Symbol name, MText title)
       {
@@ -1466,6 +1466,8 @@ namespace M17N.Input
 
     private static void transform (MPlist plist)
     {
+      return;
+#if false
       for (; ! plist.IsEmpty; plist = plist.next)
        {
          if (plist.IsMText)
@@ -1582,6 +1584,7 @@ namespace M17N.Input
                }
            }
        }
+#endif
     }
 
     private static MText parse_description (MPlist plist)
@@ -2325,8 +2328,10 @@ namespace M17N.Input
       foreach (KeyValuePair<MSymbol, Map> kv in maps)
        str += " " + kv.Value;
       str += ") (states";
-      foreach (Xex.Symbol name in states.Keys)
-       str += " " + name;
+      foreach (KeyValuePair<Xex.Symbol, State> kv in states)
+       {
+         str += " (" + kv.Key + " " + kv.Value.keymap + ")";
+       }
       return str + "))";
     }