eric6/Preferences/HighlightingStylesFile.py

changeset 8103
338fe0064e5a
parent 8028
a4f1b68c0737
child 8218
7c09585bd960
diff -r 42e3c9e206b6 -r 338fe0064e5a eric6/Preferences/HighlightingStylesFile.py
--- a/eric6/Preferences/HighlightingStylesFile.py	Sat Feb 13 19:22:22 2021 +0100
+++ b/eric6/Preferences/HighlightingStylesFile.py	Sat Feb 13 20:07:45 2021 +0100
@@ -30,6 +30,11 @@
         @type QObject (optional)
         """
         super(HighlightingStylesFile, self).__init__(parent)
+        
+        self.__lexerAliases = {
+            "PO": "Gettext",
+            "POV": "Povray",
+        }
     
     def writeFile(self, filename: str, lexers: list) -> bool:
         """
@@ -54,8 +59,11 @@
         # step 1: add the lexer style data
         stylesDict["lexers"] = []
         for lexer in lexers:
+            name = lexer.language()
+            if name in self.__lexerAliases:
+                name = self.__lexerAliases[name]
             lexerDict = {
-                "name": lexer.language(),
+                "name": name,
                 "styles": [],
             }
             for description, style, substyle in lexer.getStyles():

eric ide

mercurial