On 13/08/2011 19:28, Martin Schreiber wrote:
The default pascal.sdef file is "Delphi compatible". Please change in
apps/ide/syntaxdefs/pascal.sdef " scope comment1 comment endtokens '}'
" to " scope comment1 comment calltokens '{' comment1 endtokens '}' "
for nested comments.
Thanks, that worked
The more context is needed, the more time and memory it will cost.
MSEide does not store context for syntax highlighting after the source has
been colored. The editor grid stores "richstringty":
"
richstringty = record
text: msestring;
format: formatinfoarty;
flags: richflagsty;
end;
"
"format" stores the color and font info of the string.
Well in a way that stores the info too. I assume you store the
formatinfoarty for the begin of each line?
In that case it is pretty similar to SynEdit
The parser for code navigation is independent from syntaxhighlighting.
Same in Lazarus
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus