On 04/07/2019 12:16, Nicholas H.Tollervey wrote:
Hi Folks (and especially Phil),
It appears that all comments are ignored for styling by the
QsciLexerCSS
class. See attached screenshot for an example of this in the Mu editor.
I've tried to discover the correct style number for the matching of CSS
comments (I assumed it'd be "comment" i.e. 9) but this doesn't have any
effect on the rendered text. As far as I can tell, unmatched text
fragments should use the default style, but this is blatantly not the
case -- i.e. the comment block is matched as NOT default and NOT
comment, so what exactly is it matched as (and how do I style it?)..?
To reproduce, set a QsciLexerCSS instance as the lexer of a
QsciScintilla instance, then try to change the styling for comments.
It will be fixed in tonight's snapshot.
As a workaround you can use the following instead of QsciLexerCSS...
class FixedCSSLexer(QsciLexerCSS):
def description(self, style):
if style == QsciLexerCSS.Comment:
return "Comment"
return super().description(style)
Phil
_______________________________________________
QScintilla mailing list
[email protected]
https://www.riverbankcomputing.com/mailman/listinfo/qscintilla