[QScintilla] QsciLexerCSS bug for styling CSS comments.

Nicholas H.Tollervey ntoll at ntoll.org
Thu Jul 4 16:52:05 BST 2019


Phil,

You're a star!

Thank you.

N.

On 04/07/2019 16:45, Phil Thompson wrote:
> 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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://www.riverbankcomputing.com/pipermail/qscintilla/attachments/20190704/41144680/attachment.sig>


More information about the QScintilla mailing list