--- a/QScintilla/Lexers/LexerPython.py Sun Jan 02 12:01:37 2011 +0100 +++ b/QScintilla/Lexers/LexerPython.py Mon Jan 03 17:10:45 2011 +0100 @@ -18,17 +18,28 @@ """ Subclass to implement some additional lexer dependant methods. """ - def __init__(self, parent=None): + def __init__(self, variant = "", parent = None): """ Constructor + @param variant name of the language variant (string) @param parent parent widget of this lexer """ QsciLexerPython.__init__(self, parent) Lexer.__init__(self) + self.variant = variant self.commentString = "#" - + + def language(self): + """ + Public method to get the lexer language. + """ + if not self.variant: + return QsciLexerPython.language(self) + else: + return self.variant + def initProperties(self): """ Public slot to initialize the properties.