Python lexer for matrix multiply operator



  • I’ve noticed that the Python 3.5+ matrix multiply operator @ is lex’d oddly in Notepad++:

    Imgur

    Here’s how it appears (like all of the other “operators”) in current SciTE, aka current Scintilla:

    Imgur

    I guess I can accept that it is a Scintilla-out-of-date problem for N++, but it is pretty glaring in Notepad++ the way it looks. Any ideas on why it looks as it does in N++?



  • @Alan-Kilborn

    @ uses the decorator styler setting of python, if you want to change it to e.g. non italic and/or black.
    Imgur

    is this what you were searching for ?



  • @Meta-Chuh said:

    is this what you were searching for ?

    I suppose, but I still want my decorators in decorator style so I’m not going to alter this setting…

    ah, well, some day perhaps the prince will arrive…and I will have both @ as a decorator AND a matrix operator…highlighting well…



  • @Alan-Kilborn

    from what i’ve found out so far, this @ prefix highlighting as decorator “would” be fixed since scintilla 3.7.3.
    but notepad++ uses a scintilla base version 3.5.6. with custom modifications.


Log in to reply