Ok. Each highlighter has some atributes.
Imagine, how program works: 
You, highlighter, give me list of attributes
OK, here you are
User sets that CDATA should be in ower case
Program goes through code, ask highlighter, if this part of code is CDATA and
when yes, it lowecases it.
Attributes are completly anonymous, rogram oesn't know, if this is CDATA or
something else. It knows attribut ID only

To make CDATA (and all pats from any other program) correctly handled means in
program write all exceptions for all possible languages and attributes:
if language is XML and attributes = CDATA and string = "CDATA" then don't
lowercase it else lowercase it.

-- 
<http://forum.pspad.com/read.php?2,39138,39149>
PSPad freeware editor http://www.pspad.com

Odpovedet emailem