src/eric7/UI/SymbolsWidget.py

branch
eric7
changeset 9539
67a811025fa7
parent 9482
a2bc06a54d9d
child 9653
e67609152c5e
--- a/src/eric7/UI/SymbolsWidget.py	Sat Nov 26 19:21:18 2022 +0100
+++ b/src/eric7/UI/SymbolsWidget.py	Sat Nov 26 19:49:14 2022 +0100
@@ -441,7 +441,7 @@
         @param char character to test (one character string)
         @return flag indicating a digit (boolean)
         """
-        return unicodedata.category(str(char)) == "Nd"
+        return unicodedata.category(str(char)) in ("Nd", "Nl", "No")
 
     def __isLetter(self, char):
         """
@@ -450,7 +450,7 @@
         @param char character to test (one character string)
         @return flag indicating a letter (boolean)
         """
-        return unicodedata.category(str(char)) in ["Lu", "Ll", "Lt", "Lm", "Lo"]
+        return unicodedata.category(str(char)) in ("Lu", "Ll", "Lt", "Lm", "Lo")
 
     def __isMark(self, char):
         """
@@ -459,7 +459,24 @@
         @param char character to test (one character string)
         @return flag indicating a mark character (boolean)
         """
-        return unicodedata.category(str(char)) in ["Mn", "Mc", "Me"]
+        return unicodedata.category(str(char)) in ("Mn", "Mc", "Me")
+
+    def __isPunct(self, char):
+        """
+        Private method to check, if a character is a punctuation character.
+
+        @param char character to test (one character string)
+        @return flag indicating a punctuation character (boolean)
+        """
+        return unicodedata.category(str(char)) in (
+            "Pc",
+            "Pd",
+            "Ps",
+            "Pe",
+            "Pi",
+            "Pf",
+            "Po",
+        )
 
     def __isSymbol(self, char):
         """
@@ -468,24 +485,7 @@
         @param char character to test (one character string)
         @return flag indicating a symbol (boolean)
         """
-        return unicodedata.category(str(char)) in ["Sm", "Sc", "Sk", "So"]
-
-    def __isPunct(self, char):
-        """
-        Private method to check, if a character is a punctuation character.
-
-        @param char character to test (one character string)
-        @return flag indicating a punctuation character (boolean)
-        """
-        return unicodedata.category(str(char)) in [
-            "Pc",
-            "Pd",
-            "Ps",
-            "Pe",
-            "Pi",
-            "Pf",
-            "Po",
-        ]
+        return unicodedata.category(str(char)) in ("Sm", "Sc", "Sk", "So")
 
     def getLocale(self):
         """

eric ide

mercurial