[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kwrite-devel
Subject:    Re: Review Request: Python syntax string highlighting fixes
From:       "Matthew Woehlke" <mw_triad () users ! sourceforge ! net>
Date:       2009-09-08 22:50:36
Message-ID: 20090908225036.11289.95456 () localhost
[Download RAW message or body]



> On 2009-09-08 17:52:43, Matthew Woehlke wrote:
> > /trunk/KDE/kdelibs/kate/syntax/data/python.xml, line 382
> > <http://reviewboard.kde.org/r/1513/diff/2/?file=11087#file11087line382>
> > 
> > You do realize that by default this is the same as dsKeyword?
> 
> wrote:
> Operators are not keywords.

No, they are closer to dsOther. But  «defStyleNum="dsNormal" bold="1" » will *appear* the same as \
dsKeyword in the default configuration, so "Operator" will look like dsKeyword to people that have not \
changed dsKeyword to something other than the default 'the same as dsNormal, except bold'.


> On 2009-09-08 17:52:43, Matthew Woehlke wrote:
> > /trunk/KDE/kdelibs/kate/syntax/data/python.xml, line 396
> > <http://reviewboard.kde.org/r/1513/diff/2/?file=11087#file11087line396>
> > 
> > I realize you didn't change this, but there is a style for 'Base N Integers' (I forget the "dsXX" \
> > name offhand) that should probably be used for this, also for "Octal" and maybe "Complex" as well (or \
> > maybe dsFloat for Complex).
> 
> wrote:
> I've fixed this already in a later patch. I would link you to the relevant entry on anonsvn but it \
> seems to be broken at the moment.

Okay, I was going by just the bits that are here on RB.


> On 2009-09-08 17:52:43, Matthew Woehlke wrote:
> > /trunk/KDE/kdelibs/kate/syntax/data/python.xml, line 383
> > <http://reviewboard.kde.org/r/1513/diff/2/?file=11087#file11087line383>
> > 
> > Hard-coded colors are evil; in syntax files especially so. Have you considered if there is a better \
> > way?
> 
> wrote:
> A search through the syntax highlighters shows over 400 instances of manual suggestions of colours. I \
> therefore assert that this is the standard thing to do when adding a new language construct which Kate \
> does not automatically highlight; there is significant precedent for doing it this way at least. 

I can find lots of instances of hard-coded colors in applications (in general). For example, I recently \
fixed one in the vi-mode status bar, and a few in KAlarm (there remain others). And there are hard-coded \
colors in Thunderbird and QGit. That doesn't make it right to use hard-coded colors. That just makes it a \
/common/ bad practice.

While I will agree that it may be unavoidable to some extent at the moment ¹, it is best to make use of \
as many of kate's styles as possible before resorting to this, because it means you WILL have illegible \
text for some people that will have to go in and change it.

( ¹ That's why I didn't say "don't do this", I asked "[if] you considered if there is a better way". Your \
reply makes me think the answer to my question is "no".)

Please don't use "everyone else does it" as an excuse to perpetuate brokenness. (Again, I am not saying \
"you may not do this", just stop and think about the consequences and be sure you are convinced this is \
the lesser evil.)


- Matthew


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/1513/#review2269
-----------------------------------------------------------


On 2009-09-07 09:37:22, pag wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://reviewboard.kde.org/r/1513/
> -----------------------------------------------------------
> 
> (Updated 2009-09-07 09:37:22)
> 
> 
> Review request for Kate.
> 
> 
> Summary
> -------
> 
> Update the Python syntax highlighting file:
> * Fully support string modifiers. Support was very weak and badly implemented before.
> * Highlighting the leading "u" on unicode strings as part of the string
> * Makes operators bold -- currently they're plain and easily ignored.
> 
> Am I OK to commit this?
> 
> 
> Diffs
> -----
> 
> /trunk/KDE/kdelibs/kate/syntax/data/python.xml 1020747 
> 
> Diff: http://reviewboard.kde.org/r/1513/diff
> 
> 
> Testing
> -------
> 
> Tested before and after against http://paul.giannaros.org/stuff/test_python_syntax.py 
> 
> 
> Screenshots
> -----------
> 
> String formatting before & after
> http://reviewboard.kde.org/r/1513/s/199/
> 
> 
> Thanks,
> 
> pag
> 
> 

_______________________________________________
KWrite-Devel mailing list
KWrite-Devel@kde.org
https://mail.kde.org/mailman/listinfo/kwrite-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic