Escape some desc
authorPeng Huang <shawn.p.huang@gmail.com>
Thu, 5 Jan 2012 19:34:59 +0000 (14:34 -0500)
committerPeng Huang <shawn.p.huang@gmail.com>
Tue, 21 Feb 2012 16:51:53 +0000 (11:51 -0500)
engine/gensimple.py
engine/simple.xml.in.in

index 3fb1ff1..eed9581 100644 (file)
@@ -2,6 +2,7 @@
 #!/usr/bin/env python
 
 from xml.dom import minidom
+import cgi
 
 def simplfy_dom(node):
     name = node.nodeName
@@ -75,6 +76,7 @@ def gen_xml():
             ibus_name = "xkb:layout:%s" % name
             layout = name
         for l in languages:
+            desc = cgi.escape(desc)
             out = engine % (ibus_name + u"-" + l, l, layout, desc, desc, 99)
             print out.encode("utf8")
     
index 3a3898f..bcd5b1e 100644 (file)
                        <license>GPL</license>
                        <author>Peng Huang &lt;shawn.p.huang@gmail.com&gt;</author>
                        <layout>cz(bksl)</layout>
-                       <longname>Czech (with <\|> key)</longname>
-                       <description>Czech (with <\|> key)</description>
+                       <longname>Czech (with &lt;\|&gt; key)</longname>
+                       <description>Czech (with &lt;\|&gt; key)</description>
                        <rank>99</rank>
                </engine>
                <engine>