eric6/QScintilla/Editor.py

branch
maintenance
changeset 7737
5371a22cf2aa
parent 7684
11e18bf34097
parent 7730
20b05e846148
child 7824
096b3ebc1409
--- a/eric6/QScintilla/Editor.py	Sat Sep 05 11:26:33 2020 +0200
+++ b/eric6/QScintilla/Editor.py	Sat Oct 03 11:13:46 2020 +0200
@@ -1751,7 +1751,10 @@
             return
         
         if pyname:
-            self.apiLanguage = "Pygments|{0}".format(pyname)
+            if pyname.startswith("Pygments|"):
+                self.apiLanguage = pyname
+            else:
+                self.apiLanguage = "Pygments|{0}".format(pyname)
         else:
             if language == "Protocol":
                 self.apiLanguage = language
@@ -1833,14 +1836,19 @@
             lang = self.lexer_.name()
             if normalized:
                 # adjust some Pygments lexer names
-                if lang == "Python 3":
+                if lang in ("Python 2.x", "Python"):
                     lang = "Python3"
+                elif lang == "Protocol Buffer":
+                    lang = "Protocol"
+                    
         else:
             lang = self.apiLanguage
             if forPygments:
                 # adjust some names to Pygments lexer names
                 if lang == "Python3":
-                    lang = "Python 3"
+                    lang = "Python"
+                elif lang == "Protocol":
+                    lang = "Protocol Buffer"
         return lang
     
     def getApiLanguage(self):

eric ide

mercurial