src/eric7/QScintilla/MiniEditor.py

branch
eric7
changeset 9612
93b496cc3c88
parent 9576
be9f8e7e42e0
child 9619
7033f25b1462
equal deleted inserted replaced
9611:af03537d56b2 9612:93b496cc3c88
3896 @return language of the editor 3896 @return language of the editor
3897 @rtype str 3897 @rtype str
3898 """ 3898 """
3899 if self.apiLanguage == "Guessed" or self.apiLanguage.startswith("Pygments|"): 3899 if self.apiLanguage == "Guessed" or self.apiLanguage.startswith("Pygments|"):
3900 lang = self.lexer_.name() 3900 lang = self.lexer_.name()
3901 if normalized: 3901 if normalized: # __IGNORE_WARNING_Y102__
3902 # adjust some Pygments lexer names 3902 # adjust some Pygments lexer names
3903 if lang in ("Python 2.x", "Python"): 3903 if lang in ("Python 2.x", "Python"):
3904 lang = "Python3" 3904 lang = "Python3"
3905 elif lang == "Protocol Buffer":
3906 lang = "Protocol"
3907 3905
3908 else: 3906 else:
3909 lang = self.apiLanguage 3907 lang = self.apiLanguage
3910 if forPygments: 3908 if forPygments: # __IGNORE_WARNING_Y102__
3911 # adjust some names to Pygments lexer names 3909 # adjust some names to Pygments lexer names
3912 if lang == "Python3": 3910 if lang == "Python3":
3913 lang = "Python" 3911 lang = "Python"
3914 elif lang == "Protocol":
3915 lang = "Protocol Buffer"
3916 return lang 3912 return lang
3917 3913
3918 def __checkLanguage(self): 3914 def __checkLanguage(self):
3919 """ 3915 """
3920 Private method to check the selected language of the language submenu. 3916 Private method to check the selected language of the language submenu.
3967 if pyname.startswith("Pygments|"): 3963 if pyname.startswith("Pygments|"):
3968 self.apiLanguage = pyname 3964 self.apiLanguage = pyname
3969 else: 3965 else:
3970 self.apiLanguage = "Pygments|{0}".format(pyname) 3966 self.apiLanguage = "Pygments|{0}".format(pyname)
3971 else: 3967 else:
3972 if language == "Protocol": 3968 # Change API language for lexer where QScintilla reports
3973 self.apiLanguage = language 3969 # an abbreviated name.
3974 else: 3970 self.apiLanguage = self.lexer_.language()
3975 # Change API language for lexer where QScintilla reports 3971 if self.apiLanguage == "POV":
3976 # an abbreviated name. 3972 self.apiLanguage = "Povray"
3977 self.apiLanguage = self.lexer_.language() 3973 elif self.apiLanguage == "PO":
3978 if self.apiLanguage == "POV": 3974 self.apiLanguage = "Gettext"
3979 self.apiLanguage = "Povray"
3980 elif self.apiLanguage == "PO":
3981 self.apiLanguage = "Gettext"
3982 self.__textEdit.setLexer(self.lexer_) 3975 self.__textEdit.setLexer(self.lexer_)
3983 if self.lexer_.lexer() == "container" or self.lexer_.lexer() is None: 3976 if self.lexer_.lexer() == "container" or self.lexer_.lexer() is None:
3984 self.__textEdit.SCN_STYLENEEDED.connect(self.__styleNeeded) 3977 self.__textEdit.SCN_STYLENEEDED.connect(self.__styleNeeded)
3985 3978
3986 # get the font for style 0 and set it as the default font 3979 # get the font for style 0 and set it as the default font

eric ide

mercurial