|
jEdit example source code file (tthtml.xml)
The jEdit tthtml.xml source code<?xml version="1.0"?> <!DOCTYPE MODE SYSTEM "xmode.dtd"> <MODE> <!-- Made by Krassimir Berov: k.berov@gmail.com --> <PROPS> <PROPERTY NAME="commentStart" VALUE="<!--" /> <PROPERTY NAME="commentEnd" VALUE="-->" /> <PROPERTY NAME="lineComment" VALUE="#" /> <PROPERTY NAME="wordBreakChars" VALUE=",+-=<>/?^&*" /> <!-- Auto indent --> <PROPERTY NAME="indentOpenBrackets" VALUE="{" /> <PROPERTY NAME="indentCloseBrackets" VALUE="}" /> <PROPERTY NAME="indentOpenBrackets" VALUE="[" /> <PROPERTY NAME="indentCloseBrackets" VALUE="]" /> <PROPERTY NAME="unalignedOpenBrackets" VALUE="(" /> <PROPERTY NAME="unalignedCloseBrackets" VALUE=")" /> <PROPERTY NAME="lineUpClosingBracket" VALUE="true" /> <PROPERTY NAME="indentNextLine" VALUE="(FOREACH|FOR|WHILE|IF|ELSIF|ELSE|UNLESS|SWITCH|CASE|TRY|CATCH)(\s.*?)?;" /> </PROPS> <!-- ESCAPE is not exactly right but it is needed to correctly handle JavaScript in on* parameters --> <RULES SET="TAGS" DEFAULT="MARKUP"> <SPAN TYPE="LITERAL1" ESCAPE="\"> <BEGIN>" <END>" </SPAN> <SPAN TYPE="LITERAL1" ESCAPE="\"> <BEGIN>' <END>' </SPAN> <SEQ TYPE="OPERATOR">= </RULES> <RULES SET="JAVASCRIPT" DEFAULT="MARKUP" IGNORE_CASE="TRUE"> <SEQ TYPE="MARKUP" DELEGATE="javascript::MAIN">> <!-- handle |