On Fri, 08 Oct 2010 20:58:31 +0200
Sven Barth <[email protected]> wrote:

> On 08.10.2010 20:52, Mattias Gaertner wrote:
> > On Fri, 08 Oct 2010 20:39:27 +0200
> > Sven Barth<[email protected]>  wrote:
> >
> >> [...]
> >> The only troubles make hybrids like "index" and "message".
> >
> > Actually they are more simple than you think. They are highlighted by
> > the synedit highlighter correct.

oops. I confused that. A few cases were implemented, but not all.

> > The trouble makers are postfix modifiers like 'default' and 'cvar'.
> 
> But why do we need to highlight those two like Delphi does? Why does 
> "index" need to be bold if it's in "Foo[Index: Integer]" if I'd expect 
> it to be highlighted only in "Bar index 34"? Why does "message" need to 
> be highlighted everywhere if it is a keyword only in "procedure 
> Foo(aMsg: TMsgRec); message Bar;"?
> 
> This is what I don't understand.

Because comfort costs. This has nothing to do with Delphi
compatibility, but that the highlighter is optimized for speed not
for correctness.

You can create a bug report.

Mattias

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to