UI/SymbolsWidget.py

branch
Py2 comp.
changeset 2526
a91cba8291b9
parent 2525
8b507a9a2d40
child 2538
b2642e7a4c18
diff -r 8b507a9a2d40 -r a91cba8291b9 UI/SymbolsWidget.py
--- a/UI/SymbolsWidget.py	Mon Mar 25 03:11:06 2013 +0100
+++ b/UI/SymbolsWidget.py	Mon Mar 25 03:28:43 2013 +0100
@@ -10,7 +10,11 @@
 from __future__ import unicode_literals    # __IGNORE_WARNING__
 
 import unicodedata
-import html.entities
+try: # Py3
+    import html.entities as html_entities
+except (ImportError):
+    chr = unichr
+    import htmlentitydefs as html_entities    # __IGNORE_WARNING__
 
 from PyQt4.QtCore import pyqtSlot, pyqtSignal, QAbstractTableModel, QModelIndex, Qt, \
     qVersion
@@ -232,8 +236,8 @@
             elif col == 2:
                 return "0x{0:04x}".format(id)
             elif col == 3:
-                if id in html.entities.codepoint2name:
-                    return "&{0};".format(html.entities.codepoint2name[id])
+                if id in html_entities.codepoint2name:
+                    return "&{0};".format(html_entities.codepoint2name[id])
             elif col == 4:
                 return unicodedata.name(chr(id), '').title()
         

eric ide

mercurial