*** empty log message ***
authorhanda <handa>
Thu, 18 Mar 2010 06:19:50 +0000 (06:19 +0000)
committerhanda <handa>
Thu, 18 Mar 2010 06:19:50 +0000 (06:19 +0000)
ChangeLog
MIM/si-wijesekera-preedit-alt.mimx [deleted file]
MIM/si-wijesekera-preedit.mimx [deleted file]

index 22ba95b..e9572e0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2010-03-18  Kenichi Handa  <handa@m17n.org>
 
+       * MIM/Makefile.am (INPUT_METHOD): Exclude
+       si-wijesekera-preedit-alt.mimx and si-wijesekera-preedit.mimx.
+
        * MIM/Makefile.am (pkgdata_DATA): Include expr.rng.
        (EXTRA_DIST): Likewise.
 
diff --git a/MIM/si-wijesekera-preedit-alt.mimx b/MIM/si-wijesekera-preedit-alt.mimx
deleted file mode 100644 (file)
index 3d75a82..0000000
+++ /dev/null
@@ -1,654 +0,0 @@
-<?xml version='1.0'?>
-<input-method xmlns="http://www.m17n.org/MIM">
-  <tags>
-    <language>si</language>
-    <name>wijesekera-preedit-alt</name>
-  </tags>
-  <description>Sinhala input method based on SLS 1134 Rev. 2:2004.
-  &lt;http://www.fonts.lk/doc/sin-kbd-layout4.pdf&gt;
-This input method uses preedit rather than surrounding text.
-</description>
-  <title>සි</title>
-  <map-list>
-    <map id="map-consonant">
-      <rule>
-        <keyseq keys="l"/>
-        <insert string="ක"/>
-      </rule>
-      <rule>
-        <keyseq keys="L"/>
-        <insert string="ඛ"/>
-      </rule>
-      <rule>
-        <keyseq keys="."/>
-        <insert string="ග"/>
-      </rule>
-      <rule>
-        <keyseq keys="&gt;"/>
-        <insert string="ඝ"/>
-      </rule>
-      <rule>
-        <keyseq keys="X"/>
-        <insert string="ඞ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-.</key-event>
-        </keyseq>
-        <insert string="ඟ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <character-code>0x2E</character-code>
-          <key-event>A-z</key-event>
-        </keyseq>
-        <insert string="ඟ"/>
-      </rule>
-      <rule>
-        <keyseq keys="p"/>
-        <insert string="ච"/>
-      </rule>
-      <rule>
-        <keyseq keys="P"/>
-        <insert string="ඡ"/>
-      </rule>
-      <rule>
-        <keyseq keys="c"/>
-        <insert string="ජ"/>
-      </rule>
-      <rule>
-        <keyseq keys="C"/>
-        <insert string="ඣ"/>
-      </rule>
-      <rule>
-        <keyseq keys="["/>
-        <insert string="ඤ"/>
-      </rule>
-      <rule>
-        <keyseq keys="{"/>
-        <insert string="ඥ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-c</key-event>
-        </keyseq>
-        <insert string="ඦ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <character-code>0x63</character-code>
-          <key-event>A-z</key-event>
-        </keyseq>
-        <insert string="ඦ"/>
-      </rule>
-      <rule>
-        <keyseq keys="g"/>
-        <insert string="ට"/>
-      </rule>
-      <rule>
-        <keyseq keys="G"/>
-        <insert string="ඨ"/>
-      </rule>
-      <rule>
-        <keyseq keys="v"/>
-        <insert string="ඩ"/>
-      </rule>
-      <rule>
-        <keyseq keys="V"/>
-        <insert string="ඪ"/>
-      </rule>
-      <rule>
-        <keyseq keys="K"/>
-        <insert string="ණ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-v</key-event>
-        </keyseq>
-        <insert string="ඬ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <character-code>0x76</character-code>
-          <key-event>A-z</key-event>
-        </keyseq>
-        <insert string="ඬ"/>
-      </rule>
-      <rule>
-        <keyseq keys=";"/>
-        <insert string="ත"/>
-      </rule>
-      <rule>
-        <keyseq keys=":"/>
-        <insert string="ථ"/>
-      </rule>
-      <rule>
-        <keyseq keys="o"/>
-        <insert string="ද"/>
-      </rule>
-      <rule>
-        <keyseq keys="O"/>
-        <insert string="ධ"/>
-      </rule>
-      <rule>
-        <keyseq keys="k"/>
-        <insert string="න"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-o</key-event>
-        </keyseq>
-        <insert string="ඳ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <character-code>0x6F</character-code>
-          <key-event>A-z</key-event>
-        </keyseq>
-        <insert string="ඳ"/>
-      </rule>
-      <rule>
-        <keyseq keys="m"/>
-        <insert string="ප"/>
-      </rule>
-      <rule>
-        <keyseq keys="M"/>
-        <insert string="ඵ"/>
-      </rule>
-      <rule>
-        <keyseq keys="n"/>
-        <insert string="බ"/>
-      </rule>
-      <rule>
-        <keyseq keys="N"/>
-        <insert string="භ"/>
-      </rule>
-      <rule>
-        <keyseq keys="u"/>
-        <insert string="ම"/>
-      </rule>
-      <rule>
-        <keyseq keys="U"/>
-        <insert string="ඹ"/>
-      </rule>
-      <rule>
-        <keyseq keys="h"/>
-        <insert string="ය"/>
-      </rule>
-      <rule>
-        <keyseq keys="r"/>
-        <insert string="ර"/>
-      </rule>
-      <rule>
-        <keyseq keys=","/>
-        <insert string="ල"/>
-      </rule>
-      <rule>
-        <keyseq keys="j"/>
-        <insert string="ව"/>
-      </rule>
-      <rule>
-        <keyseq keys="Y"/>
-        <insert string="ශ"/>
-      </rule>
-      <rule>
-        <keyseq keys="I"/>
-        <insert string="ෂ"/>
-      </rule>
-      <rule>
-        <keyseq keys="i"/>
-        <insert string="ස"/>
-      </rule>
-      <rule>
-        <keyseq keys="y"/>
-        <insert string="හ"/>
-      </rule>
-      <rule>
-        <keyseq keys="&lt;"/>
-        <insert string="ළ"/>
-      </rule>
-      <rule>
-        <keyseq keys="F"/>
-        <insert string="ෆ"/>
-      </rule>
-      <rule>
-        <keyseq keys="&lt;q"/>
-        <insert string="ළු"/>
-      </rule>
-      <rule>
-        <keyseq keys="&lt;qE"/>
-        <insert string="ළූ"/>
-      </rule>
-    </map>
-    <map id="map-others">
-      <rule>
-        <keyseq keys="x"/>
-        <insert string="ං"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-x</key-event>
-        </keyseq>
-        <insert string="ඃ"/>
-      </rule>
-      <rule>
-        <keyseq keys="w"/>
-        <insert string="අ"/>
-      </rule>
-      <rule>
-        <keyseq keys="wd"/>
-        <insert string="ආ"/>
-      </rule>
-      <rule>
-        <keyseq keys="we"/>
-        <insert string="ඇ"/>
-      </rule>
-      <rule>
-        <keyseq keys="wE"/>
-        <insert string="ඈ"/>
-      </rule>
-      <rule>
-        <keyseq keys="b"/>
-        <insert string="ඉ"/>
-      </rule>
-      <rule>
-        <keyseq keys="B"/>
-        <insert string="ඊ"/>
-      </rule>
-      <rule>
-        <keyseq keys="W"/>
-        <insert string="උ"/>
-      </rule>
-      <rule>
-        <keyseq keys="WA"/>
-        <insert string="ඌ"/>
-      </rule>
-      <rule>
-        <keyseq keys="R"/>
-        <insert string="ඍ"/>
-      </rule>
-      <rule>
-        <keyseq keys="RD"/>
-        <insert string="ඎ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-,</key-event>
-        </keyseq>
-        <insert string="ඏ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-,</key-event>
-          <character-code>0x41</character-code>
-        </keyseq>
-        <insert string="ඐ"/>
-      </rule>
-      <rule>
-        <keyseq keys="t"/>
-        <insert string="එ"/>
-      </rule>
-      <rule>
-        <keyseq keys="ta"/>
-        <insert string="ඒ"/>
-      </rule>
-      <rule>
-        <keyseq keys="T"/>
-        <insert string="ඔ"/>
-      </rule>
-      <rule>
-        <keyseq keys="Ta"/>
-        <insert string="ඕ"/>
-      </rule>
-      <rule>
-        <keyseq keys="TA"/>
-        <insert string="ඖ"/>
-      </rule>
-      <rule>
-        <keyseq keys="a"/>
-        <insert string="්"/>
-      </rule>
-      <rule>
-        <keyseq keys="d"/>
-        <insert string="ා"/>
-      </rule>
-      <rule>
-        <keyseq keys="e"/>
-        <insert string="ැ"/>
-      </rule>
-      <rule>
-        <keyseq keys="E"/>
-        <insert string="ෑ"/>
-      </rule>
-      <rule>
-        <keyseq keys="q"/>
-        <insert string="ු"/>
-      </rule>
-      <rule>
-        <keyseq keys="Q"/>
-        <insert string="ූ"/>
-      </rule>
-      <rule>
-        <keyseq keys="D"/>
-        <insert string="ෘ"/>
-      </rule>
-      <rule>
-        <keyseq keys="A"/>
-        <insert string="ෟ"/>
-      </rule>
-      <rule>
-        <keyseq keys="DD"/>
-        <insert string="ෲ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-a</key-event>
-        </keyseq>
-        <insert string="ෳ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A-'</key-event>
-        </keyseq>
-        <insert string="෴"/>
-      </rule>
-      <rule>
-        <keyseq keys="J"/>
-        <insert string="ළු"/>
-      </rule>
-      <rule>
-        <keyseq keys="JE"/>
-        <insert string="ළූ"/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>S- </key-event>
-        </keyseq>
-        <insert string=" "/>
-      </rule>
-      <rule>
-        <keyseq>
-          <key-event>A- </key-event>
-        </keyseq>
-        <insert string="‌"/>
-      </rule>
-      <rule>
-        <keyseq keys="H"/>
-        <insert string="්‍ය"/>
-      </rule>
-      <rule>
-        <keyseq keys="`"/>
-        <insert string="්‍ර"/>
-      </rule>
-      <rule>
-        <keyseq keys="~"/>
-        <insert string="ර්‍"/>
-      </rule>
-      <rule>
-        <keyseq keys="]"/>
-        <insert string=";"/>
-      </rule>
-      <rule>
-        <keyseq keys="}"/>
-        <insert string=":"/>
-      </rule>
-      <rule>
-        <keyseq keys="&apos;"/>
-        <insert string="."/>
-      </rule>
-      <rule>
-        <keyseq keys="&quot;"/>
-        <insert string=","/>
-      </rule>
-      <rule>
-        <keyseq keys="z"/>
-        <insert string="&apos;"/>
-      </rule>
-      <rule>
-        <keyseq keys="Z"/>
-        <insert string="&quot;"/>
-      </rule>
-    </map>
-    <map id="map-is-pilla">
-      <rule>
-        <keyseq keys="s"/>
-        <insert string="ි"/>
-      </rule>
-      <rule>
-        <keyseq keys="S"/>
-        <insert string="ී"/>
-      </rule>
-    </map>
-    <map id="map-kombuva">
-      <rule>
-        <keyseq keys="f"/>
-        <insert string="ෙ"/>
-      </rule>
-    </map>
-    <map id="map-yansaya">
-      <rule>
-        <keyseq keys="H"/>
-      </rule>
-    </map>
-    <map id="map-rakaransaya">
-      <rule>
-        <keyseq keys="`"/>
-      </rule>
-    </map>
-    <map id="map-repaya">
-      <rule>
-        <keyseq keys="~"/>
-      </rule>
-    </map>
-    <map id="map-eyanna">
-      <rule>
-        <keyseq keys="w"/>
-      </rule>
-    </map>
-    <map id="map-al-lakuna">
-      <rule>
-        <keyseq keys="a"/>
-      </rule>
-    </map>
-    <map id="map-aela-pilla">
-      <rule>
-        <keyseq keys="d"/>
-      </rule>
-    </map>
-    <map id="map-gayanukitta">
-      <rule>
-        <keyseq keys="A"/>
-      </rule>
-    </map>
-    <map id="map-join">
-      <rule>
-        <keyseq keys="\"/>
-      </rule>
-    </map>
-    <map id="map-backspace">
-      <rule>
-        <keyseq>
-          <key-event>BackSpace</key-event>
-        </keyseq>
-      </rule>
-    </map>
-  </map-list>
-  <state-list>
-    <state id="state-init">
-      <branch branch-selecting-map="map-consonant">
-        <shift-to id="state-consonant"/>
-      </branch>
-      <branch branch-selecting-map="map-others"/>
-      <branch branch-selecting-map="map-is-pilla">
-        <shift-to id="state-is-pilla"/>
-      </branch>
-      <branch branch-selecting-map="map-kombuva">
-        <shift-to id="state-kombuva"/>
-      </branch>
-    </state>
-    <state id="state-consonant">
-      <branch branch-selecting-map="map-rakaransaya">
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <insert character="0x0DBB"/>
-      </branch>
-      <branch branch-selecting-map="map-yansaya">
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <insert character="0x0DBA"/>
-      </branch>
-      <branch branch-selecting-map="map-repaya">
-        <move-to-marker position="@previous"/>
-        <insert character="0x0DBB"/>
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <move-to-marker position="@next"/>
-      </branch>
-      <branch branch-selecting-map="map-is-pilla">
-        <shift-to id="state-is-pilla"/>
-      </branch>
-      <branch branch-selecting-map="map-join">
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <shift-to id="state-consonant--join"/>
-      </branch>
-    </state>
-    <state id="state-consonant--join">
-      <branch branch-selecting-map="map-consonant">
-        <shift-to id="state-consonant"/>
-      </branch>
-      <branch branch-selecting-map="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state id="state-is-pilla">
-      <branch branch-selecting-map="map-rakaransaya">
-        <move-to-marker position="@previous"/>
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <insert character="0x0DBB"/>
-        <shift-to id="state-init"/>
-      </branch>
-    </state>
-    <state id="state-kombuva">
-      <branch branch-selecting-map="map-eyanna">
-        <delete-to-marker position="@first"/>
-        <insert character="0x0D93"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-al-lakuna">
-        <delete-to-marker position="@first"/>
-        <insert character="0x0DDA"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-kombuva">
-        <delete-to-marker position="@first"/>
-        <insert character="0x0DDB"/>
-        <shift-to id="state-combu_deka"/>
-      </branch>
-      <branch branch-selecting-map="map-aela-pilla">
-        <delete-to-marker position="@first"/>
-        <insert character="0x0DDC"/>
-        <shift-to id="state-kombuva_haa_aela-pilla"/>
-      </branch>
-      <branch branch-selecting-map="map-gayanukitta">
-        <delete-to-marker position="@first"/>
-        <insert character="0x0DDE"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-consonant">
-        <move-to-marker position="@1"/>
-        <delete-to-marker position="@0"/>
-        <move-to-marker position="@last"/>
-        <insert character="0x0DD9"/>
-        <shift-to id="state-consonant--kombuva"/>
-      </branch>
-      <branch branch-selecting-map="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state id="state-combu_deka">
-      <branch branch-selecting-map="map-consonant">
-        <move-to-marker position="@1"/>
-        <delete-to-marker position="@0"/>
-        <move-to-marker position="@last"/>
-        <insert character="0x0DDB"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state id="state-kombuva_haa_aela-pilla">
-      <branch branch-selecting-map="map-al-lakuna">
-        <delete-to-marker position="@first"/>
-        <insert character="0x0DDD"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state id="state-consonant--kombuva">
-      <branch branch-selecting-map="map-al-lakuna">
-        <delete-to-marker position="@previous"/>
-        <insert character="0x0DDA"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-aela-pilla">
-        <delete-to-marker position="@previous"/>
-        <insert character="0x0DDC"/>
-        <shift-to id="state-consonant--kombuva_haa_aela-pilla"/>
-      </branch>
-      <branch branch-selecting-map="map-gayanukitta">
-        <delete-to-marker position="@previous"/>
-        <insert character="0x0DDE"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-yansaya">
-        <move-to-marker position="@previous"/>
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <insert character="0x0DBA"/>
-        <move-to-marker position="@last"/>
-      </branch>
-      <branch branch-selecting-map="map-rakaransaya">
-        <move-to-marker position="@previous"/>
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <insert character="0x0DBB"/>
-        <move-to-marker position="@last"/>
-      </branch>
-      <branch branch-selecting-map="map-join">
-        <shift-to id="state-consonant--join--kombuva"/>
-      </branch>
-      <branch branch-selecting-map="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state id="state-consonant--kombuva_haa_aela-pilla">
-      <branch branch-selecting-map="map-al-lakuna">
-        <delete-to-marker position="@previous"/>
-        <insert character="0x0DDD"/>
-        <shift-to id="state-init"/>
-      </branch>
-      <branch branch-selecting-map="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state id="state-consonant--join--kombuva">
-      <branch branch-selecting-map="map-consonant">
-        <move-to-marker position="@previous"/>
-        <delete-to-marker position="@previous"/>
-        <insert character="0x0DCA"/>
-        <insert character="0x200D"/>
-        <move-to-marker position="@next"/>
-        <insert character="0x0DD9"/>
-        <shift-to id="state-consonant--kombuva"/>
-      </branch>
-      <branch branch-selecting-map="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-  </state-list>
-</input-method>
\ No newline at end of file
diff --git a/MIM/si-wijesekera-preedit.mimx b/MIM/si-wijesekera-preedit.mimx
deleted file mode 100644 (file)
index 1ad24e0..0000000
+++ /dev/null
@@ -1,1314 +0,0 @@
-<?xml version='1.0'?>
-<input-method xmlns="http://www.m17n.org/MIM">
-  <tags>
-    <language>si</language>
-    <name>wijesekera-preedit</name>
-  </tags>
-  <description>Sinhala input method based on SLS 1134 Rev. 2:2004.
-  &lt;http://www.fonts.lk/doc/sin-kbd-layout4.pdf&gt;
-This input method uses preedit rather than surrounding text.
-</description>
-  <title>සි</title>
-  <map-list>
-    <map mname="map-independent">
-      <rule>
-        <keyseq>
-          <string>w</string>
-        </keyseq>
-        <insert>
-          <string>අ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>b</string>
-        </keyseq>
-        <insert>
-          <string>ඉ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>B</string>
-        </keyseq>
-        <insert>
-          <string>ඊ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>W</string>
-        </keyseq>
-        <insert>
-          <string>උ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>R</string>
-        </keyseq>
-        <insert>
-          <string>ඍ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <string>A-,</string>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඏ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>t</string>
-        </keyseq>
-        <insert>
-          <string>එ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>T</string>
-        </keyseq>
-        <insert>
-          <string>ඔ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>l</string>
-        </keyseq>
-        <insert>
-          <string>ක</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>L</string>
-        </keyseq>
-        <insert>
-          <string>ඛ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>.</string>
-        </keyseq>
-        <insert>
-          <string>ග</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>&gt;</string>
-        </keyseq>
-        <insert>
-          <string>ඝ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>X</string>
-        </keyseq>
-        <insert>
-          <string>ඞ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <symbol>A-.</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඟ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <integer>0x2E</integer>
-            <symbol>A-z</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඟ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>p</string>
-        </keyseq>
-        <insert>
-          <string>ච</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>P</string>
-        </keyseq>
-        <insert>
-          <string>ඡ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>c</string>
-        </keyseq>
-        <insert>
-          <string>ජ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>C</string>
-        </keyseq>
-        <insert>
-          <string>ඣ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>[</string>
-        </keyseq>
-        <insert>
-          <string>ඤ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>{</string>
-        </keyseq>
-        <insert>
-          <string>ඥ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <symbol>A-c</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඦ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <integer>0x63</integer>
-            <symbol>A-z</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඦ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>g</string>
-        </keyseq>
-        <insert>
-          <string>ට</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>G</string>
-        </keyseq>
-        <insert>
-          <string>ඨ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>v</string>
-        </keyseq>
-        <insert>
-          <string>ඩ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>V</string>
-        </keyseq>
-        <insert>
-          <string>ඪ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>K</string>
-        </keyseq>
-        <insert>
-          <string>ණ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <symbol>A-v</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඬ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <integer>0x76</integer>
-            <symbol>A-z</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඬ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>;</string>
-        </keyseq>
-        <insert>
-          <string>ත</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>:</string>
-        </keyseq>
-        <insert>
-          <string>ථ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>o</string>
-        </keyseq>
-        <insert>
-          <string>ද</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>O</string>
-        </keyseq>
-        <insert>
-          <string>ධ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>k</string>
-        </keyseq>
-        <insert>
-          <string>න</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <symbol>A-o</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඳ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <integer>0x6F</integer>
-            <symbol>A-z</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඳ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>m</string>
-        </keyseq>
-        <insert>
-          <string>ප</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>M</string>
-        </keyseq>
-        <insert>
-          <string>ඵ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>n</string>
-        </keyseq>
-        <insert>
-          <string>බ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>N</string>
-        </keyseq>
-        <insert>
-          <string>භ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>u</string>
-        </keyseq>
-        <insert>
-          <string>ම</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>U</string>
-        </keyseq>
-        <insert>
-          <string>ඹ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>h</string>
-        </keyseq>
-        <insert>
-          <string>ය</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>r</string>
-        </keyseq>
-        <insert>
-          <string>ර</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>,</string>
-        </keyseq>
-        <insert>
-          <string>ල</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>j</string>
-        </keyseq>
-        <insert>
-          <string>ව</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>Y</string>
-        </keyseq>
-        <insert>
-          <string>ශ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>I</string>
-        </keyseq>
-        <insert>
-          <string>ෂ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>i</string>
-        </keyseq>
-        <insert>
-          <string>ස</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>y</string>
-        </keyseq>
-        <insert>
-          <string>හ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>&lt;</string>
-        </keyseq>
-        <insert>
-          <string>ළ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>F</string>
-        </keyseq>
-        <insert>
-          <string>ෆ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <string>A-'</string>
-          </list>
-        </keyseq>
-        <insert>
-          <string>෴</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>J</string>
-        </keyseq>
-        <insert>
-          <string>ළු</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <string>S- </string>
-          </list>
-        </keyseq>
-        <insert>
-          <string> </string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <string>A- </string>
-          </list>
-        </keyseq>
-        <insert>
-          <string>‌</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>]</string>
-        </keyseq>
-        <insert>
-          <string>;</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>}</string>
-        </keyseq>
-        <insert>
-          <string>:</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>'</string>
-        </keyseq>
-        <insert>
-          <string>.</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>"</string>
-        </keyseq>
-        <insert>
-          <string>,</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>z</string>
-        </keyseq>
-        <insert>
-          <string>'</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>Z</string>
-        </keyseq>
-        <insert>
-          <string>"</string>
-        </insert>
-      </rule>
-    </map>
-    <map mname="map-dependent">
-      <rule>
-        <keyseq>
-          <string>x</string>
-        </keyseq>
-        <insert>
-          <string>ං</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <symbol>A-x</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ඃ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>a</string>
-        </keyseq>
-        <cond>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D91</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඒ</string>
-            </insert>
-          </list>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D94</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඕ</string>
-            </insert>
-          </list>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0DD9</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ේ</string>
-            </insert>
-          </list>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0DDC</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ෝ</string>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>්</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>d</string>
-        </keyseq>
-        <cond>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D85</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ආ</string>
-            </insert>
-          </list>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0DD9</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ො</string>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>ා</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>e</string>
-        </keyseq>
-        <cond>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D85</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඇ</string>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>ැ</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>E</string>
-        </keyseq>
-        <cond>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D85</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඈ</string>
-            </insert>
-          </list>
-          <list>
-            <logand>
-              <eq>
-                <char-at>
-                  <marker>@-2</marker>
-                </char-at>
-                <integer>0x0DC5</integer>
-              </eq>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DD4</integer>
-              </eq>
-            </logand>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ූ</string>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>ෑ</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>s</string>
-        </keyseq>
-        <insert>
-          <string>ි</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>S</string>
-        </keyseq>
-        <insert>
-          <string>ී</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>q</string>
-        </keyseq>
-        <insert>
-          <string>ු</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>Q</string>
-        </keyseq>
-        <insert>
-          <string>ූ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>D</string>
-        </keyseq>
-        <cond>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D8D</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඎ</string>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>ෘ</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>DD</string>
-        </keyseq>
-        <insert>
-          <string>ෲ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>A</string>
-        </keyseq>
-        <cond>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D8B</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඌ</string>
-            </insert>
-          </list>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D8F</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඐ</string>
-            </insert>
-          </list>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0D94</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ඖ</string>
-            </insert>
-          </list>
-          <list>
-            <eq>
-              <char-at>
-                <marker>@-1</marker>
-              </char-at>
-              <integer>0x0DD9</integer>
-            </eq>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>ෞ</string>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>ෟ</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <list>
-            <symbol>A-a</symbol>
-          </list>
-        </keyseq>
-        <insert>
-          <string>ෳ</string>
-        </insert>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>H</string>
-        </keyseq>
-        <cond>
-          <list>
-            <logior>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DD9</integer>
-              </eq>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DDB</integer>
-              </eq>
-            </logior>
-            <move>
-              <marker>@-</marker>
-            </move>
-            <insert>
-              <string>්‍ය</string>
-            </insert>
-            <move>
-              <marker>@&gt;</marker>
-            </move>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>්‍ය</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>`</string>
-        </keyseq>
-        <cond>
-          <list>
-            <logior>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DD2</integer>
-              </eq>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DD3</integer>
-              </eq>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DD9</integer>
-              </eq>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DDB</integer>
-              </eq>
-            </logior>
-            <move>
-              <marker>@-</marker>
-            </move>
-            <insert>
-              <string>්‍ර</string>
-            </insert>
-            <move>
-              <marker>@&gt;</marker>
-            </move>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>්‍ර</string>
-            </insert>
-          </list>
-        </cond>
-      </rule>
-      <rule>
-        <keyseq>
-          <string>~</string>
-        </keyseq>
-        <move>
-          <marker>@&lt;</marker>
-        </move>
-        <insert>
-          <string>ර්‍</string>
-        </insert>
-        <move>
-          <marker>@&gt;</marker>
-        </move>
-      </rule>
-    </map>
-    <map mname="map-kombuva">
-      <rule>
-        <keyseq>
-          <string>f</string>
-        </keyseq>
-        <insert>
-          <string>ෙ</string>
-        </insert>
-      </rule>
-    </map>
-    <map mname="map-join">
-      <rule>
-        <keyseq>
-          <string>\</string>
-        </keyseq>
-      </rule>
-    </map>
-    <map mname="map-backspace">
-      <rule>
-        <keyseq>
-          <list>
-            <symbol>BackSpace</symbol>
-          </list>
-        </keyseq>
-      </rule>
-    </map>
-  </map-list>
-  <state-list>
-    <state sname="state-init-state">
-      <branch mname="map-independent">
-        <shift>
-          <symbol>state-independent-state</symbol>
-        </shift>
-      </branch>
-      <branch mname="map-kombuva">
-        <shift>
-          <symbol>state-kombuva-state</symbol>
-        </shift>
-      </branch>
-      <branch mname="map-dependent"/>
-    </state>
-    <state sname="state-independent-state">
-      <branch mname="map-dependent"/>
-      <branch mname="map-join">
-        <cond>
-          <list>
-            <logior>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DD9</integer>
-              </eq>
-              <eq>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DDB</integer>
-              </eq>
-            </logior>
-            <shift>
-              <symbol>state-join-state</symbol>
-            </shift>
-          </list>
-          <list>
-            <logior>
-              <lt>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0D9A</integer>
-              </lt>
-              <gt>
-                <char-at>
-                  <marker>@-1</marker>
-                </char-at>
-                <integer>0x0DC6</integer>
-              </gt>
-            </logior>
-            <undo>
-              <integer>-1</integer>
-            </undo>
-          </list>
-          <list>
-            <integer>1</integer>
-            <shift>
-              <symbol>state-join-state</symbol>
-            </shift>
-          </list>
-        </cond>
-      </branch>
-      <branch mname="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state sname="state-join-state">
-      <state-hook>
-        <mark>
-          <marker>p</marker>
-        </mark>
-      </state-hook>
-      <branch mname="map-independent">
-        <move>
-          <marker>p</marker>
-        </move>
-        <set vname="c">
-          <char-at>
-            <marker>@-1</marker>
-          </char-at>
-        </set>
-        <cond>
-          <list>
-            <logior>
-              <eq>
-                <varref vname="c"/>
-                <integer>0x0DD9</integer>
-              </eq>
-              <eq>
-                <varref vname="c"/>
-                <integer>0x0DDB</integer>
-              </eq>
-            </logior>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <insert>
-              <string>්‍</string>
-            </insert>
-            <move>
-              <marker>@&gt;</marker>
-            </move>
-            <insert>
-              <varref vname="c"/>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <insert>
-              <string>්‍</string>
-            </insert>
-            <move>
-              <marker>@&gt;</marker>
-            </move>
-          </list>
-        </cond>
-        <shift>
-          <symbol>state-independent-state</symbol>
-        </shift>
-      </branch>
-      <branch mname="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-    <state sname="state-kombuva-state">
-      <state-hook>
-        <mark>
-          <marker>p</marker>
-        </mark>
-      </state-hook>
-      <branch mname="map-independent">
-        <cond>
-          <list>
-            <logand>
-              <eq>
-                <char-at>
-                  <marker>@0</marker>
-                </char-at>
-                <integer>0x0DD9</integer>
-              </eq>
-              <eq>
-                <char-at>
-                  <marker>@1</marker>
-                </char-at>
-                <integer>0x0D91</integer>
-              </eq>
-            </logand>
-            <delete>
-              <marker>@&lt;</marker>
-            </delete>
-            <insert>
-              <string>ඓ</string>
-            </insert>
-            <shift>
-              <symbol>state-independent-state</symbol>
-            </shift>
-          </list>
-          <list>
-            <logand>
-              <eq>
-                <char-at>
-                  <marker>@0</marker>
-                </char-at>
-                <integer>0x0DD9</integer>
-              </eq>
-              <lt>
-                <char-at>
-                  <marker>@2</marker>
-                </char-at>
-                <integer>0</integer>
-              </lt>
-            </logand>
-            <move>
-              <marker>@0</marker>
-            </move>
-            <delete>
-              <marker>@+</marker>
-            </delete>
-            <move>
-              <marker>@&gt;</marker>
-            </move>
-            <insert>
-              <string>ෙ</string>
-            </insert>
-            <shift>
-              <symbol>state-independent-state</symbol>
-            </shift>
-          </list>
-          <list>
-            <logand>
-              <eq>
-                <char-at>
-                  <marker>@0</marker>
-                </char-at>
-                <integer>0x0DDB</integer>
-              </eq>
-              <lt>
-                <char-at>
-                  <marker>@2</marker>
-                </char-at>
-                <integer>0</integer>
-              </lt>
-            </logand>
-            <move>
-              <marker>@0</marker>
-            </move>
-            <delete>
-              <marker>@+</marker>
-            </delete>
-            <move>
-              <marker>@&gt;</marker>
-            </move>
-            <insert>
-              <string>ෛ</string>
-            </insert>
-            <shift>
-              <symbol>state-independent-state</symbol>
-            </shift>
-          </list>
-          <list>
-            <integer>1</integer>
-            <delete>
-              <marker>p</marker>
-            </delete>
-            <pushback>
-              <integer>1</integer>
-            </pushback>
-            <shift>
-              <symbol>state-init-state</symbol>
-            </shift>
-          </list>
-        </cond>
-      </branch>
-      <branch mname="map-kombuva">
-        <mark>
-          <marker>p</marker>
-        </mark>
-        <cond>
-          <list>
-            <logand>
-              <eq>
-                <char-at>
-                  <marker>@0</marker>
-                </char-at>
-                <integer>0x0DD9</integer>
-              </eq>
-              <lt>
-                <char-at>
-                  <marker>@2</marker>
-                </char-at>
-                <integer>0</integer>
-              </lt>
-            </logand>
-            <delete>
-              <marker>@&lt;</marker>
-            </delete>
-            <insert>
-              <string>ෛ</string>
-            </insert>
-          </list>
-          <list>
-            <integer>1</integer>
-            <delete>
-              <marker>@-</marker>
-            </delete>
-            <pushback>
-              <integer>1</integer>
-            </pushback>
-            <shift>
-              <symbol>state-init-state</symbol>
-            </shift>
-          </list>
-        </cond>
-      </branch>
-      <branch mname="map-dependent">
-        <mark>
-          <marker>p</marker>
-        </mark>
-      </branch>
-      <branch mname="map-backspace">
-        <undo/>
-      </branch>
-    </state>
-  </state-list>
-</input-method>
\ No newline at end of file