Kate syntax highlighting files update - Sep 2014

(cherry picked from commit 87fd132d01)
v3.5.13-sru
Michele Calgaro 10 years ago committed by Slávek Banko
parent 432eec4ef2
commit a1d50519d7

@ -0,0 +1,926 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"
[
<!ENTITY label "[a-zA-Z_][a-zA-Z_0-9]*"> <!-- so sehen Labels aus -->
<!ENTITY varname "([a-z_]\w*|[0-9]*[&amp;])"> <!-- valid character in a variable name -->
<!ENTITY pathpart "[^&#34;&#42;&#61;/:&lt;&gt;?\\[\]\|]"> <!-- valid character in a file name -->
<!ENTITY tasten "((Strg|Alt|Shift)-)?([a-z0-9]|F[1-9]|F1[0-2]|Esc|Bksp|Tab|Enter|Up|Down|Left|Right|PgUp|PgDn|Home|End|Ins|Del)">
]>
<language name="4DOS BatchToMemory" kateversion="2.4" version="1.0" section="Scripts" extensions="*.btm" casesensitive="0" author="Stefan Huebner (st0ff@npl.de)" license="LGPL">
<!--DONE:
- comments are there
- substitutions are there
- basic variable function handling, distinguishing the function result between numerical and string
- variables are there (somehow)
- numbers will be found
- escape characters are found and highlit
- jumps, gosubs and labels
- command grouping
- conditions
- redirection
- many different command handlings
- iff
- echo
- text/endtext
- set/unset
- input/inkey
- do
- for
- switch
- internal commands of 4DOS
TODO:
- if someone finds that PATH-detection makes sense: create it...
- whatever doesn't seem to be correctly lit after all the preceeding stuff ...
- follow the TODO-Marks
-->
<highlighting>
<list name="HighlightInsideComment">
<item> todo </item>
<item> attention </item>
<item> attn </item>
<item> fixme </item>
<item> achtung </item>
<item> info </item>
</list>
<list name="IntFunctions">
<item> DOSMEM </item> <!-- b|k|m-->
<item> EMS </item> <!-- b|k|m-->
<item> EXTENDED </item> <!-- b|k|m-->
<item> XMS </item> <!-- b|k|m-->
<item> CDROM </item> <!--string-->
<item> CLUSTSIZE </item> <!--string-->
<item> CODEPAGE </item> <!--string-->
<item> COM </item> <!-- int-->
<item> DEVICE </item> <!--string-->
<item> DISKFREE </item> <!--string, b|k|m-->
<item> DISKTOTAL </item> <!--string, b|k|m-->
<item> DISKUSED </item> <!--string, b|k|m-->
<item> DRIVETYPE </item> <!--string-->
<item> HDDSIZE </item> <!--string, b|k|m-->
<item> LPT </item> <!-- int-->
<item> READY </item> <!--string-->
<item> REMOTE </item> <!--string-->
<item> REMOVABLE </item> <!--string-->
<item> ATTRIB </item> <!--string,-n|r|h|s|a|d,p]--><!--ATTENTION : nur mit 2 Parametern wird ein Int returned-->
<item> COMPARE </item> <!--string-->
<item> FILEAGE </item> <!--string,a|c|w]-->
<item> FILECLOSE </item> <!-- int-->
<item> FILEOPEN </item> <!--string, r|w|a,b|t]-->
<item> FILEREAD </item> <!-- int, int]-->
<item> FILEREADB </item> <!-- int, int-->
<item> FILES </item> <!--string,-n|r|h|s|a|d]-->
<item> FILESEEK </item> <!-- int, int, int-->
<item> FILESEEKL </item> <!-- int, int-->
<item> FILESIZE </item> <!--string,char,char]]-->
<item> FILEWRITE </item> <!-- int,string-->
<item> FILEWRITEB </item> <!-- int, int,string-->
<item> FINDCLOSE </item> <!--string-->
<item> LINES </item> <!--string-->
<item> ASCII </item> <!-- char-->
<item> COUNT </item> <!-- char,string-->
<item> FIELDS </item> <!--"string",]string-->
<item> INDEX </item> <!--string,string,int]-->
<item> ISALNUM </item> <!--string-->
<item> ISALPHA </item> <!--string-->
<item> ISASCII </item> <!--string-->
<item> ISCNTRL </item> <!--string-->
<item> ISDIGIT </item> <!--string-->
<item> ISLOWER </item> <!--string-->
<item> ISPRINT </item> <!--string-->
<item> ISPUNCT </item> <!--string-->
<item> ISSPACE </item> <!--string-->
<item> ISUPPER </item> <!--string-->
<item> ISXDIGIT </item> <!--string-->
<item> LEN </item> <!--string-->
<item> SIMILAR </item> <!--string,string-->
<item> WILD </item> <!--string,string-->
<item> WORDS </item> <!--"string",]string-->
<item> ABS </item> <!-- float-->
<item> AVERAGE </item> <!-- float,float,float...]]]-->
<item> CEILING </item> <!-- float-->
<item> CONVERT </item> <!-- int, int, int-->
<item> DEC </item> <!--expression-->
<item> DECIMAL </item> <!-- float-->
<item> DIGITS </item> <!--string-->
<item> EVAL </item> <!--expression-->
<item> FLOOR </item> <!-- float-->
<item> INC </item> <!--expression-->
<item> INT </item> <!-- float-->
<item> MAX </item> <!-- float,float,float...]]]-->
<item> MIN </item> <!-- float,float,float...]]]-->
<item> NUMERIC </item> <!--string-->
<item> RANDOM </item> <!-- float,float-->
<item> DATE </item> <!-- date-->
<item> DAY </item> <!-- date-->
<item> DOWI </item> <!-- date-->
<item> DOY </item> <!-- date-->
<item> ISODOWI </item> <!-- date-->
<item> ISOWEEK </item> <!-- date-->
<item> ISOWYEAR </item> <!-- date-->
<item> MAKEAGE </item> <!-- date,time]-->
<item> MONTH </item> <!-- date-->
<item> TIME </item> <!-- time-->
<item> YEAR </item> <!-- date-->
<item> EXEC </item> <!--expression-->
<item> INIWRITE </item> <!--string,string,string,string-->
</list>
<list name="StringFunctions">
<item> DDCSTR </item> <!-- int-->
<item> MASTER </item> <!--string-->
<item> READSCR </item> <!-- int, int, int-->
<item> SMBSTR </item> <!-- int, int-->
<item> CWD </item> <!--string-->
<item> CWDS </item> <!--string-->
<item> FSTYPE </item> <!--string-->
<item> LABEL </item> <!--string-->
<item> SERIAL </item> <!--string-->
<item> ATTRIB </item> <!--string--><!--ATTENTION : nur mit 1 Parameter wird ein String returned-->
<item> FILEDATE </item> <!--string,acw],n]]-->
<item> FILETIME </item> <!--string,acw],s]]-->
<item> FINDFIRST </item> <!--string,-n|r|h|s|a|d]-->
<item> FINDNEXT </item> <!--string,-n|r|h|s|a|d]-->
<item> LINE </item> <!--string, int-->
<item> MD5 </item> <!--string-->
<item> SEARCH </item> <!--string,string]-->
<item> SHA1 </item> <!--string-->
<item> TRUENAME </item> <!--string-->
<item> UNIQUE </item> <!--string-->
<item> ALTNAME </item> <!--string-->
<item> EXPAND </item> <!--string,-n|r|h|s|a|d]-->
<item> EXT </item> <!--string-->
<item> FILENAME </item> <!--string-->
<item> FULL </item> <!--string-->
<item> LFN </item> <!--string-->
<item> NAME </item> <!--string-->
<item> PATH </item> <!--string-->
<item> QUOTE </item> <!--string-->
<item> SFN </item> <!--string-->
<item> UNQUOTE </item> <!--string-->
<item> UNQUOTES </item> <!--string-->
<item> ASCII </item> <!--string-->
<item> CAPS </item> <!--"string",string-->
<item> CHAR </item> <!--space-delimited list of int-->
<item> FIELD </item> <!--"string",] int,string-->
<item> FORMAT </item> <!--string,string-->
<item> INSERT </item> <!-- int,string,string-->
<item> INSTR </item> <!-- int, int,string-->
<item> LCS </item> <!--string,string-->
<item> LEFT </item> <!-- int,string-->
<item> LOWER </item> <!--string-->
<item> LTRIM </item> <!--string,string-->
<item> REPEAT </item> <!-- char, int-->
<item> REPLACE </item> <!--string,string,string-->
<item> RIGHT </item> <!-- int,string-->
<item> RTRIM </item> <!--string,string-->
<item> REVERSE </item> <!--string-->
<item> STRIP </item> <!--string,string-->
<item> SUBST </item> <!-- int,string,string-->
<item> SUBSTR </item> <!-- int, int,string-->
<item> TRIM </item> <!--string-->
<item> UPPER </item> <!--string-->
<item> WORD </item> <!--"string",]n,string-->
<item> COMMA </item> <!-- float-->
<item> AGEDATE </item> <!-- int,format]-->
<item> DATECONV </item> <!--string,format]-->
<item> DOW </item> <!-- date-->
<item> DOWF </item> <!-- date-->
<item> MAKEDATE </item> <!-- int-->
<item> MAKETIME </item> <!-- int-->
<item> MONTHF </item> <!-- date-->
<item> ALIAS </item> <!--string-->
<item> CLIP </item> <!--string-->
<item> CLIPW </item> <!--string-->
<item> EXECSTR </item> <!--string-->
<item> FUNCTION </item> <!--string-->
<item> HISTORY </item> <!-- int, int]-->
<item> IF </item> <!--condition,string,string-->
<item> INIREAD </item> <!--string,string,string-->
<item> SELECT </item> <!--string, int, int, int, int,string-->
<item> TIMER </item> <!-- int-->
</list>
<list name="IfCommand"> <item> if </item> </list>
<list name="IffCommand"> <item> iff </item> </list>
<list name="TextCommand"> <item> text </item> </list>
<list name="InputCommand"> <item> input </item> </list>
<list name="InkeyCommand"> <item> inkey </item> </list>
<list name="DoCommand"> <item> do </item> </list>
<list name="EnddoCommand"> <item> enddo </item> </list>
<list name="SkipdoCommand">
<item> iterate </item>
<item> leave </item>
</list>
<list name="SwitchCommand"> <item> switch </item> </list>
<list name="TestErrorlevel"><item> errorlevel </item></list>
<list name="TestStatusVarname">
<item> defined </item>
<item> isalias </item>
<item> isfunction </item>
<item> isinternal </item>
<item> islabel </item>
</list>
<list name="SetCommand">
<item> set </item>
<item> function </item>
<item> alias </item>
</list>
<list name="UnsetCommand">
<item> ENDLOCAL </item>
<item> UNALIAS </item>
<item> UNFUNCTION </item>
<item> UNSET </item>
</list>
<list name="BadCommands">
<item> for </item>
<item> else </item>
<item> elseiff </item>
<item> endiff </item>
<item> enddo </item>
<item> endtext </item>
<item> case </item>
<item> endswitch </item>
<item> default </item>
<!-- the following is only valid within a do-loop. But obviously I didn't think about it twice:
if inside a do-loop we enter an iff/endiff construct, we switch contexts and the "leave" will
not be found by the "insideDo" context. There would need to be a way to create a dynamic list
of keywords that can be shorted or expanded by a specific context, so that the above wouldn't
happen. -->
<!--item> iterate </item>
<item> leave </item-->
</list>
<list name="NeedOnOffCommands">
<item> BREAK </item>
<item> IDLE </item>
<item> LFNFOR </item>
<item> LOADBTM </item>
<item> SWAPPING </item>
<item> TRANSIENT </item>
<item> VERIFY </item>
</list>
<list name="TakeAFileNameCommands">
<item> CALL </item>
<item> CD </item>
<item> CHDIR </item>
<item> CDD </item>
<item> DIR </item>
<item> ERASE </item>
<item> DEL </item>
<item> DESCRIBE </item>
<item> HEAD </item>
<item> MD </item>
<item> MKDIR </item>
<item> RD </item>
<item> RMDIR </item>
<item> PUSHD </item>
<item> REN </item>
<item> RENAME </item>
<item> TOUCH </item>
</list>
<list name="simpleNoChecksCommands">
<item> BEEP </item>
<item> CANCEL </item>
<item> DATE /T </item>
<item> FREE </item>
<item> KEYBD </item>
<item> ELSE </item>
<item> PAUSE </item>
<item> POPD </item>
<item> QUIT </item>
<item> SETDOS </item>
<item> SHIFT </item>
<item> TAIL </item>
<item> TEE </item>
<item> TIME </item>
<item> TIMER </item>
<item> TYPE </item>
</list>
<list name="NeedAnIntegerCommands">
<item> CHCP </item>
<item> DELAY </item>
<item> COUNTRY </item>
<item> SETERROR </item>
</list>
<list name="TakeColorsCommands">
<item> CLS </item>
<item> COLOR </item>
</list>
<list name="FilesystemOperationCommands">
<item> ATTRIB </item>
<item> COPY </item>
<item> FFIND </item>
<item> MOVE </item>
</list>
<list name="DrawCommands">
<item> DRAWBOX </item>
<item> DRAWHLINE </item>
<item> DRAWVLINE </item>
<item> SCREEN </item>
<item> SCRPUT </item>
<item> VSCRPUT </item>
</list>
<list name="NeedsACommandCommands">
<item> EXCEPT </item>
<item> GLOBAL </item>
</list>
<list name="NoParametersAtAllCommands">
<item> SETLOCAL </item>
</list>
<list name="OnOff">
<item> on </item>
<item> off </item>
</list>
<contexts>
<context name="base" attribute="Normal" lineEndContext="#stay">
<IncludeRules context="findComments"/>
<IncludeRules context="findCommands"/>
<IncludeRules context="findCommandSeparator"/>
<IncludeRules context="findStrings"/> <!-- includes "findSubstitution"-->
</context>
<!--
the following contexts are meant to be included in other contexts.
-->
<!-- find any comments (we were even keen enough to highlight things like TODO/FIXME and so on)-->
<context name="findComments" attribute="Normal" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="foundComment" char=":" char1=":" column="0"/>
<WordDetect attribute="Comment" context="foundComment" String="rem" insensitive="true"/>
</context>
<!-- whereever there should be a command start, the following should match in some way or another -->
<context name="findCommands" attribute="Normal" lineEndContext="#stay">
<!-- Highlight command groups and start/end corresponding folding region -->
<DetectChar attribute="Label" context="CommandGroup" char="(" beginRegion="true"/>
<!-- find Labels and jmp/jsr/rts commands -->
<IncludeRules context="findSpaghetti"/>
<!-- find commands that need special handling-->
<!-- TODO: replace single-item keyword lists with WordDetect as soon as WordDetect works properly again-->
<keyword attribute="Keyword" context="conditionLeft" String="IfCommand"/>
<keyword attribute="Keyword" context="cmdIff" String="IffCommand"/>
<!-- find all "echo"-variations -->
<RegExpr attribute="Keyword" String="[@]?echo\s+(on|off)(?=\s*($|\%\+|\)|\]))" insensitive="true"/>
<RegExpr attribute="Keyword" context="cmdEcho" String="\becho[s]?(err)?[\.]?" insensitive="true"/>
<!-- special treatment for Text and EndText -->
<keyword attribute="Keyword" context="cmdText" String="TextCommand" insensitive="true" beginRegion="true"/>
<!-- Set und Unset-Befehle -->
<keyword attribute="Keyword" context="cmdSet" String="SetCommand"/>
<keyword attribute="Keyword" context="cmdUnset" String="UnsetCommand"/>
<!-- inkey/input -->
<keyword attribute="Keyword" context="cmdInput" String="InputCommand"/>
<keyword attribute="Keyword" context="cmdInkey" String="InkeyCommand"/>
<!-- do loops -->
<keyword attribute="Keyword" context="cmdDo" String="DoCommand" beginRegion="true"/>
<!-- switch constructs -->
<keyword attribute="Keyword" context="cmdSwitch" String="SwitchCommand" beginRegion="true"/>
<!-- all the other internal 4DOS commands (with as little processing, as time permits) -->
<keyword attribute="Keyword" context="cmdNeedOnOff" String="NeedOnOffCommands"/>
<keyword attribute="Keyword" context="cmdTakeAFileName" String="TakeAFileNameCommands"/>
<keyword attribute="Keyword" context="cmdsimpleNoChecks" String="simpleNoChecksCommands"/>
<keyword attribute="Keyword" context="cmdNeedAnInteger" String="NeedAnIntegerCommands"/>
<keyword attribute="Keyword" context="cmdTakeColors" String="TakeColorsCommands"/>
<keyword attribute="Keyword" context="cmdFilesystemOperation" String="FilesystemOperationCommands"/>
<keyword attribute="Keyword" context="cmdDraw" String="DrawCommands"/>
<keyword attribute="Keyword" context="cmdNeedsACommand" String="NeedsACommandCommands"/>
<keyword attribute="Keyword" context="popNeedEndOfCommand" String="NoParametersAtAllCommands"/>
<!-- BAD COMMANDS:
for :: if someone codes for 4DOS, he shall not use for-loops. The way to go is using do-loops,
for-loops were just included into 4DOS to have M$-DOS command.com compatibility
any other bad commands: are not available outside of their respective scopes, or it's the same
as with "for"
-->
<keyword attribute="Error" context="Error" String="BadCommands"/>
</context>
<!-- find jumps, labels and subroutine calls -->
<context name="findSpaghetti" attribute="Normal" lineEndContext="#stay">
<RegExpr attribute="Label" context="foundLabel" String="^:&label;" beginRegion="true" insensitive="true"/>
<RegExpr attribute="Label" context="foundSpagetti" String="(goto|gosub)\s+&label;" insensitive="true"/>
<WordDetect attribute="Label" String="return" insensitive="true" endRegion="true"/>
</context>
<!-- find any variable substitution-->
<context name="findSubstitution" attribute="Normal" lineEndContext="#stay">
<DetectChar context="substitutionFound" char="%" lookAhead="true"/>
</context>
<!-- findVariables just finds variable substitutions WITHOUT variable functions!!!-->
<context name="findVariables" attribute="Normal" lineEndContext="#stay">
<Detect2Chars attribute="VariableBold" context="substitutionIndirect" char="%" char1="["/>
<RegExpr attribute="Variable" String="%(([a-z_][a-z_0-9]*%?)|[0-9]+&amp;?|&amp;|\?+|_\?|#)" insensitive="true"/>
</context>
<!-- findNumbers finds Numbers and variableSubstitutions that may well be numbers-->
<context name="findNumbers" attribute="Normal" lineEndContext="#stay">
<RegExpr attribute="Number" String="\s*[+-]?\d*[,.]?\d+"/>
<Detect2Chars attribute="Function" context="substitutionFindIntFunction" char="%" char1="@"/>
<IncludeRules context="findVariables"/>
</context>
<!-- findStrings should skip over Strings, highlighting any substitution inside-->
<context name="findStrings" attribute="Normal" lineEndContext="#stay">
<DetectChar attribute="Escape" context="foundStringBackQuote" char="`"/>
<DetectChar attribute="String" context="foundStringQuote" char="&quot;"/>
<IncludeRules context="findEscapes"/>
<IncludeRules context="findSubstitution"/>
<!-- a Number may well be interpreted as a string in 4dos, also -->
<RegExpr attribute="Number" String="\s*[+-]?\d*[,.]?\d+"/>
<!-- the following highlights ANSI-Escape-Sequences -->
<RegExpr attribute="Escape" String="\x1b\[.*[fhlmpsuABCDHJKR]" minimal="true"/>
<!--
we shall find strings - so why don't we find at least literal words?
There is one simple answer: if we are inside a context that shall highlight strings,
then "findStrings" is included, to find things that evaluate to some kind of string.
Normal plaintext strings shall be lit by the context itself.
-->
</context>
<!-- highlight escaped characters -->
<context name="findEscapes" attribute="Normal" lineEndContext="#stay">
<RegExpr attribute="Escape" context="foundANSIEscape" String="&#37;&#61;e\[(?=.*[fhlmpsuABCDHJKR])" minimal="true"/>
<RegExpr attribute="Escape" String="\x18.|&#37;&#61;."/>
</context>
<!-- highlight the command seperator without changing contexts -->
<context name="findCommandSeparator" attribute="Normal" lineEndContext="#stay">
<Detect2Chars attribute="Keyword" char="%" char1="+"/>
</context>
<!-- highlight the command seperator and pop a context -->
<context name="popNeedEndOfCommand" attribute="Error" lineEndContext="#pop">
<Detect2Chars attribute="Keyword" context="#pop" char="%" char1="+"/>
<DetectSpaces attribute="Normal"/>
</context>
<!-- Entry Point for finding conditions -->
<context name="findCondition" attribute="Normal" lineEndContext="#stay">
<RegExpr attribute="Error" context="conditionLeft" String="(not\s+)*(((dir)?exist|isdir|defined|is(alias|function|label|internal)|errorlevel)|(.+((\s*(==|!=)\s*)|(\s+(eq|ne|gt|ge|lt|le|eqc)\s+)).+))" lookAhead="true" insensitive="true"/>
</context>
<!-- find redirections -->
<context name="findRedirection" attribute="Error" lineEndContext="#stay">
<DetectChar attribute="Keyword" context="RedirectionInput1st" char="&lt;"/>
<RegExpr attribute="Keyword" context="RedirectionOutput1st" String="[&gt;]{1,2}[&amp;]?[&gt;]?"/>
</context>
<!-- find any Option -->
<context name="findOption" attribute="Option" lineEndContext="#stay">
<DetectChar attribute="Option" context="Option" char="/"/>
</context>
<!--
Here we start with functional contexts. These actually do something more than just find something and should not be sourced directly
-->
<context name="CommandGroup" attribute="Normal" lineEndContext="#stay">
<DetectChar attribute="Label" context="#pop" char=")" endRegion="true"/>
<IncludeRules context="base"/>
</context>
<!-- Highlight ANSI Escap-Sequences - the "%=e[" are already eaten up -->
<context name="foundANSIEscape" attribute="String" lineEndContext="#pop">
<IncludeRules context="findStrings"/>
<AnyChar attribute="Escape" context="#pop" String="fhlmpsuABCDHJKR"/>
</context>
<!-- if any substitution was found, we get here ... -->
<context name="substitutionFound" attribute="Error" lineEndContext="#pop">
<Detect2Chars attribute="Function" context="#pop!substitutionFindFunction" char="%" char1="@"/>
<Detect2Chars attribute="VariableBold" context="#pop!substitutionIndirect" char="%" char1="["/>
<RegExpr attribute="Variable" context="#pop" String="%((([a-z_][a-z_0-9]*)%?)|[0-9]+&amp;?|&amp;|\?+|_\?|#)" insensitive="true"/>
<!-- in @EVAL there is the modulo-operator %% - we'll have to filter it out!
TODO: give eval a special handler and remove the following rule. -->
<Detect2Chars attribute="Operator" context="#pop" char="%" char1="%"/>
</context>
<context name="substitutionFindFunction" attribute="Error" lineEndContext="#pop">
<!-- TODO: add special function handlers for
execstr
if
-->
<keyword attribute="Function" context="#pop!substitutionFunctionFound" String="StringFunctions"/>
<IncludeRules context="substitutionFindIntFunction"/>
</context>
<context name="substitutionFindIntFunction" attribute="Error" lineEndContext="#pop">
<!-- TODO: add special function handlers for
eval
-->
<keyword attribute="Function" context="#pop!substitutionFunctionFound" String="IntFunctions"/>
<RegExpr attribute="Function" context="#pop!substitutionFunctionFound" String="&label;(?=\[)" insensitive="true"/>
</context>
<!-- Variable Functions - the Masterpower of 4DOS -> we'll make this more complex later on!-->
<context name="substitutionFunctionFound" attribute="Error" lineEndContext="Error">
<DetectChar attribute="Function" context="#pop!findFunctionParameters" beginRegion="true" char="["/>
</context>
<context name="findFunctionParameters" attribute="String" lineEndContext="Error">
<DetectChar attribute="Function" char=","/>
<DetectChar attribute="Function" context="#pop" endRegion="true" char="]"/>
<IncludeRules context="findStrings"/>
</context>
<!-- indirect Substitutions - they need to find their ending braces-->
<context name="substitutionIndirect" attribute="Variable" lineEndContext="Error">
<DetectChar attribute="VariableBold" context="#pop" endRegion="true" char="]"/>
<IncludeRules context="findStrings"/>
</context>
<!-- Strings within quotes -->
<context name="foundStringBackQuote" attribute="String" lineEndContext="#pop">
<DetectChar attribute="Escape" context="#pop" char="`"/>
</context>
<context name="foundStringQuote" attribute="String" lineEndContext="#pop">
<DetectChar attribute="String" context="#pop" char="&quot;"/>
<IncludeRules context="findStrings"/>
</context>
<!-- stuff inside comments ... (a comment always runs until EOL) -->
<context name="foundComment" attribute="Comment" lineEndContext="#pop">
<keyword attribute="Alert" String="HighlightInsideComment"/>
</context>
<!-- Label definitions including parameter definitions for Gosub-->
<context name="foundLabel" attribute="Error" lineEndContext="#pop">
<!-- Wir suchen nach Parameterdefinitionen für GOSUBs, alles andere sind Fehler! -->
<DetectChar attribute="Label" context="#pop!foundLabelParameters" char="["/>
<DetectSpaces attribute="Normal"/>
</context>
<context name="foundLabelParameters" attribute="Error" lineEndContext="#pop">
<DetectIdentifier attribute="Variable" context="#stay"/>
<DetectChar attribute="Label" context="#pop" char="]"/>
<DetectSpaces attribute="Normal"/>
</context>
<!-- highlight gosubs and gotos with additional parameters (only valid with gosub, actually)-->
<context name="foundSpagetti" attribute="Normal" lineEndContext="#pop">
<IncludeRules context="popNeedEndOfCommand"/>
<IncludeRules context="findStrings"/>
</context>
<!-- Rules that highlight conditions (include the entry point "findCondition" to start this as a context that pops behind the condition(s))-->
<context name="conditionLeft" attribute="Normal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!conditionLeftStandard">
<RegExpr attribute="Normal" context="conditionNot" String="\bnot\b" lookAhead="true" insensitive="true"/>
<keyword attribute="Label" context="#pop!conditionVarname" String="TestStatusVarname"/>
<!-- the end of a filename comes with any non-quoted space - so we need to eat up the first space after exist etc.-->
<RegExpr attribute="Label" context="#pop!conditionFileTest" String="((dir)?exist|isdir)\s+" insensitive="true"/>
<keyword attribute="Label" context="#pop!conditionErrorlevel" String="TestErrorlevel"/>
<DetectSpaces/>
</context>
<context name="conditionNot" attribute="Error" lineEndContext="#pop#pop">
<!-- the context itself highlights everything as Error - just this rule finds the last not -->
<RegExpr attribute="Alert" context="#pop" String="\bnot\b(?!\s*not\b)" insensitive="true"/>
</context>
<context name="conditionVarname" attribute="Normal" lineEndContext="#pop">
<!-- basic variable name check just finds an identifier -->
<DetectIdentifier attribute="Variable" context="#pop!conditionEnd"/>
<!-- TODO: further checking, as a varname can also be calculated -->
</context>
<context name="conditionFileTest" attribute="String" lineEndContext="#pop">
<IncludeRules context="findStrings"/>
<DetectSpaces context="#pop!conditionEnd"/>
</context>
<context name="conditionErrorlevel" attribute="Normal" lineEndContext="#pop">
<DetectSpaces/>
<RegExpr attribute="Operator" String="==|!=|eq|ne|gt|ge|lt|le" insensitive="true"/>
<RegExpr attribute="Number" context="#pop!conditionEnd" String="\s*[+-]?\d*[,.]?\d+"/>
<!-- TODO: actually errorlevel-test can also take calculated numbers or int variables to test agains - but would we want to duplicate a lot of the functionality above again?-->
</context>
<context name="conditionEnd" attribute="Normal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<RegExpr attribute="Operator" context="#pop!conditionLeft" String="\.(and|(x)?or)\." insensitive="true"/>
<!--DetectSpaces/-->
</context>
<context name="conditionLeftStandard" attribute="Normal" lineEndContext="#pop">
<!--DetectSpaces/-->
<RegExpr attribute="Operator" context="#pop!conditionLeftEval" String="\s*(==|!=|eq|ne|gt|ge|lt|le)\s*" lookAhead="true" insensitive="true"/>
<IncludeRules context="findStrings"/>
</context>
<context name="conditionLeftEval" attribute="Normal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop!conditionRight">
<DetectSpaces/>
<RegExpr attribute="Operator" String="==|!=|eq|ne|gt|ge|lt|le|eqc" insensitive="true"/>
</context>
<context name="conditionRight" attribute="Normal" lineEndContext="#pop">
<IncludeRules context="findStrings"/>
<DetectSpaces context="#pop!conditionEnd"/>
</context>
<!-- Handle Iff correctly: condition, then, wait for possible else/handle elseiff find endiff-->
<context name="cmdIff" attribute="Normal" lineEndContext="#pop">
<IncludeRules context="findCondition"/>
<DetectSpaces/>
<!-- TODO: replace with WordDetect as soon as WordDetect works right-->
<RegExpr attribute="Keyword" context="#pop!cmdIffThen" beginRegion="true" String="\bthen\b\s*($|%\+)" insensitive="true"/>
<!-- should the above regex not match, there is an error... -->
<StringDetect attribute="Keyword" context="Error" String="then" insensitive="true"/>
</context>
<context name="cmdIffThen" attribute="Normal" lineEndContext="#stay">
<!-- TODO: replace with WordDetect as soon as WordDetect works right-->
<RegExpr attribute="Keyword" context="popNeedEndOfCommand" String="\belse\b" insensitive="true"/>
<RegExpr attribute="Keyword" context="cmdElseiff" String="\belseiff\b" insensitive="true"/>
<RegExpr attribute="Keyword" context="#pop!popNeedEndOfCommand" endRegion="true" String="\bendiff\b" insensitive="true"/>
<IncludeRules context="base"/>
</context>
<context name="cmdElseiff" attribute="Normal" lineEndContext="#pop">
<IncludeRules context="findCondition"/>
<DetectSpaces/>
<!-- TODO: replace with WordDetect as soon as WordDetect works right-->
<RegExpr attribute="Keyword" context="#pop" String="\bthen\b\s*($|%\+)" insensitive="true"/>
<!-- should the above regex not match, there is an error... -->
<StringDetect attribute="Keyword" context="Error" String="then" insensitive="true"/>
</context>
<!-- echo -->
<context name="cmdEcho" attribute="String" lineEndContext="#pop">
<IncludeRules context="findStrings"/>
<IncludeRules context="findRedirection"/>
<RegExpr attribute="Normal" context="#pop" String="\s*($|\%\+|\)|\])" lookAhead="true"/>
</context>
<!-- Redirection: kann ja auch mehrfach auftreten -->
<context name="Redirection" attribute="String" lineEndContext="#pop">
<DetectSpaces attribute="Normal" context="#stay"/>
<IncludeRules context="findStrings"/>
<IncludeRules context="popNeedEndOfCommand"/>
</context>
<context name="RedirectionOutput1st" attribute="String" lineEndContext="#pop">
<IncludeRules context="Redirection"/>
<DetectChar attribute="Redirection" context="#pop!Redirection" char="&lt;"/>
</context>
<context name="RedirectionInput1st" attribute="String" lineEndContext="#pop">
<IncludeRules context="Redirection"/>
<RegExpr attribute="Redirection" context="#pop!Redirection" String="[&gt;]{1,2}[&amp;]?[&gt;]?"/>
</context>
<!-- special treatment of text and endtext -->
<context name="cmdText" attribute="Error" lineEndContext="#pop!cmdEndText">
<DetectSpaces attribute="Normal" context="#stay"/>
<RegExpr attribute="Keyword" context="Redirection" String="[&gt;]{1,2}"/>
</context>
<context name="cmdEndText" attribute="String" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="#pop" String="^\s*endtext\s*$" insensitive="true"/>
<!-- As we are pretty 31337, we also highlight ANSI-Escapes in Textblocks.
We're just not 1337 enough to also provide a syntactic checking for
those sequences...-->
<RegExpr attribute="Escape" String="\x1b\[.*[fhlmpsuABCDHJKR]" minimal="true"/>
</context>
<!-- Set/Unset commands -->
<context name="cmdUnset" attribute="Normal" lineEndContext="#pop">
<IncludeRules context="findOption"/>
<DetectIdentifier attribute="Variable" context="#stay"/>
<IncludeRules context="popNeedEndOfCommand"/>
</context>
<context name="cmdSet" attribute="Normal" lineEndContext="#pop">
<DetectChar attribute="Keyword" context="#pop" char="="/>
<IncludeRules context="cmdUnset"/>
</context>
<!-- Highlight an Option, #pop on next space ...-->
<context name="Option" attribute="Option" lineEndContext="#pop">
<IncludeRules context="findStrings"/>
<DetectSpaces attribute="Normal" context="#pop"/>
</context>
<!-- input und inkey - testing allowed Options ... -->
<context name="cmdInput" attribute="String" lineEndContext="#pop"
fallthroughContext="#pop!inputMessage" fallthrough="true">
<IncludeRules context="input"/>
<RegExpr attribute="Option" String="/([en]|l[0-9]+)\s" insensitive="true"/>
</context>
<context name="cmdInkey" attribute="String" lineEndContext="#pop"
fallthroughContext="#pop!inputMessage" fallthrough="true">
<RegExpr attribute="Option" context="inputKeysDP" String="/k:" insensitive="true"/>
<RegExpr attribute="Option" context="inputKeysAZ" String="/k\&quot;" insensitive="true"/>
<StringDetect attribute="Error" String="/k" insensitive="true"/>
<StringDetect attribute="Option" String="/m" insensitive="true"/>
<IncludeRules context="input"/>
</context>
<context name="input" attribute="Error" lineEndContext="#stay">
<RegExpr attribute="Option" String="/([cdpx]|[w][0-9]+)\s" insensitive="true"/>
<DetectSpaces attribute="Normal" context="#stay"/>
</context>
<context name="inputKeysDP" attribute="Error" lineEndContext="#pop#pop">
<DetectChar attribute="String" context="inputKeyDesc" char="["/>
<DetectSpaces attribute="Normal" context="#pop"/>
<RegExpr attribute="Function" String="\S"/>
</context>
<context name="inputKeysAZ" attribute="Error" lineEndContext="#pop#pop">
<DetectChar attribute="String" context="inputKeyDesc" char="["/>
<DetectChar attribute="Option" context="#pop" char="&quot;"/>
<RegExpr attribute="Function" String="\S"/>
</context>
<context name="inputKeyDesc" attribute="Error" lineEndContext="#pop#pop#pop">
<RegExpr attribute="Label" context="#pop!inputKeyDesc2" String="&tasten;"/>
</context>
<context name="inputKeyDesc2" attribute="Error" lineEndContext="#pop#pop#pop">
<DetectChar attribute="String" context="#pop" char="]"/>
</context>
<context name="inputMessage" attribute="String" lineEndContext="#pop">
<RegExpr attribute="Variable" context="#pop!popNeedEndOfCommand" String="%%[a-z_][a-z0-9_]*" insensitive="true"/>
<IncludeRules context="findStrings"/>
</context>
<!-- special treatment of DO -->
<context name="cmdDo" attribute="Error" lineEndContext="Error">
<!-- do n | forever-->
<RegExpr attribute="Label" context="#pop!insideDo" String="\s*forever(?=\s*$)" insensitive="true"/>
<RegExpr attribute="Variable" context="#pop!fixedDo" String="\s*(%|[0-9]+)" lookAhead="true"/>
<!-- WHILE | UNTIL -->
<RegExpr attribute="Label" context="#pop!conditionalDo" String="\s*(while|until)" insensitive="true"/>
<!-- varname = start TO end [BY n] | varname in blubberkram -->
<RegExpr attribute="Variable" context="#pop!countedDo" String="\s*&varname;" insensitive="true"/>
</context>
<context name="fixedDo" attribute="Error" lineEndContext="#pop!insideDo">
<DetectSpaces attribute="Normal"/>
<IncludeRules context="findNumbers"/>
</context>
<context name="countedDo" attribute="Error" lineEndContext="Error">
<RegExpr attribute="Keyword" context="#pop!countedDoIn" String="\bin\b" insensitive="true"/>
<DetectChar attribute="Keyword" context="#pop!countedDoStart" char="="/>
<DetectSpaces attribute="Normal"/>
</context>
<context name="countedDoIn" attribute="String" lineEndContext="#pop!insideDo">
<DetectSpaces/>
<IncludeRules context="findOption"/>
<IncludeRules context="findStrings"/>
</context>
<context name="countedDoStart" attribute="Error" lineEndContext="Error">
<RegExpr attribute="Keyword" context="#pop!countedDoTo" String="\bto\b" insensitive="true"/>
<IncludeRules context="findNumbers"/>
<DetectSpaces attribute="Normal"/>
</context>
<context name="countedDoTo" attribute="Error" lineEndContext="#pop!insideDo">
<IncludeRules context="findNumbers"/>
<DetectSpaces attribute="Normal"/>
<RegExpr attribute="Keyword" context="#pop!countedDoBy" String="\bby\b" insensitive="true"/>
</context>
<context name="countedDoBy" attribute="Error" lineEndContext="#pop!insideDo">
<IncludeRules context="findNumbers"/>
<DetectSpaces attribute="Normal"/>
</context>
<context name="conditionalDo" attribute="Error" lineEndContext="#pop!insideDo">
<IncludeRules context="findCondition"/>
<DetectSpaces attribute="Normal"/>
</context>
<context name="insideDo" attribute="Normal" lineEndContext="#stay">
<keyword attribute="Keyword" String="SkipdoCommand"/>
<keyword attribute="Keyword" endRegion="true" context="#pop!popNeedEndOfCommand" String="EnddoCommand"/>
<IncludeRules context="base"/>
</context>
<!-- special treatment of switch statements -->
<context name="cmdSwitch" attribute="Normal" lineEndContext="#pop!insideSwitch">
<IncludeRules context="findStrings"/>
</context>
<context name="insideSwitch" attribute="Normal" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="#pop!switchDefault" String="\s*default\s*$" insensitive="true"/>
<IncludeRules context="switchDefault"/>
</context>
<!-- "Default" may be used only once, that's why we change contexts when it was found -->
<context name="switchDefault" attribute="Normal" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="switchCase" String="\bcase\b" insensitive="true"/>
<RegExpr attribute="Keyword" context="#pop!popNeedEndOfCommand" String="\bendswitch\b" insensitive="true" endRegion="true"/>
<IncludeRules context="base"/>
</context>
<context name="switchCase" attribute="String" lineEndContext="#pop">
<DetectSpaces/>
<StringDetect attribute="Operator" insensitive="true" String=".or."/>
<IncludeRules context="findStrings"/>
</context>
<!-- internal commands of the 4DOS interpreter (TODO: make it even better, like integrated syntax checking) -->
<context name="cmdNeedOnOff" attribute="Error" lineEndContext="#pop">
<keyword attribute="String" context="#pop!popNeedEndOfCommand" String="OnOff"/>
<DetectSpaces attribute="Normal"/>
</context>
<context name="cmdNeedAnInteger" attribute="Error" lineEndContext="#pop">
<DetectSpaces attribute="Normal"/>
<IncludeRules context="findOption"/>
<IncludeRules context="findNumbers"/>
<IncludeRules context="popNeedEndOfCommand"/>
</context>
<context name="cmdNeedsACommand" attribute="String" lineEndContext="#pop">
<IncludeRules context="findOption"/>
<IncludeRules context="base"/>
</context>
<context name="cmdsimpleNoChecks" attribute="String" lineEndContext="#pop">
<IncludeRules context="findOption"/>
<IncludeRules context="findStrings"/>
<IncludeRules context="popNeedEndOfCommand"/>
</context>
<context name="cmdTakeAFileName" attribute="String" lineEndContext="#pop">
<IncludeRules context="findOption"/>
<IncludeRules context="findStrings"/>
<IncludeRules context="popNeedEndOfCommand"/>
</context>
<context name="cmdTakeColors" attribute="String" lineEndContext="#pop">
<RegExpr attribute="Operator" context="#pop!ColorHaveBrightFG" String="\bbri(ght)?\b" insensitive="true"/>
<RegExpr attribute="Operator" context="#pop!ColorHaveBlinkFG" String="\bbli(nk)?\b" insensitive="true"/>
<IncludeRules context="ColorHaveBlinkFG"/>
</context>
<context name="ColorHaveBrightFG" attribute="String" lineEndContext="Error">
<RegExpr attribute="Operator" context="#pop!ColorHaveBlinkFG" String="\bbli(nk)?\b" insensitive="true"/>
<IncludeRules context="ColorHaveBlinkFG"/>
</context>
<context name="ColorHaveBlinkFG" attribute="String" lineEndContext="Error">
<RegExpr attribute="Option" context="#pop!ColorHaveFG" insensitive="true" String="\b(Bla(ck)?|Blue?|Gre(en)?|Red|Mag(enta)?|Cyan?|Yel(low)?|Whi(te)?)\b"/>
<DetectSpaces/>
</context>
<context name="ColorHaveFG" attribute="String" lineEndContext="Error">
<RegExpr attribute="Keyword" context="#pop!ColorBG" insensitive="true" String="\s+on\s+"/>
</context>
<context name="ColorBG" attribute="String" lineEndContext="Error">
<RegExpr attribute="Operator" insensitive="true" String="\bbri(ght)?\b"/>
<RegExpr attribute="Option" context="#pop!ColorHaveBG" insensitive="true" String="\b(Bla(ck)?|Blue?|Gre(en)?|Red|Mag(enta)?|Cyan?|Yel(low)?|Whi(te)?)\b"/>
</context>
<context name="ColorHaveBG" attribute="String" lineEndContext="#pop">
<RegExpr attribute="Operator" context="#pop!ColorNeedBordercol" insensitive="true" String="\bBOR(der)?\b"/>
<IncludeRules context="popNeedEndOfCommand"/>
</context>
<context name="ColorNeedBordercol" attribute="String" lineEndContext="Error">
<RegExpr attribute="Option" context="#pop!popNeedEndOfCommand" insensitive="true" String="\s*(Bla(ck)?|Blue?|Gre(en)?|Red|Mag(enta)?|Cyan?|Yel(low)?|Whi(te)?)\b"/>
</context>
<context name="cmdDraw" attribute="String" lineEndContext="#pop">
<!-- ToDo: check if we'll have to split this into multiple contexts, add the highlighting for drawing commands -->
</context>
<context name="cmdFilesystemOperation" attribute="String" lineEndContext="#pop">
<IncludeRules context="findOption"/>
<IncludeRules context="findStrings"/>
<IncludeRules context="popNeedEndOfCommand"/>
</context>
<context name="Error" attribute="Error" lineEndContext="#stay">
</context>
</contexts>
<itemDatas>
<itemData name="Normal" defStyleNum="dsNormal"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Number" defStyleNum="dsDecVal"/>
<itemData name="Option" defStyleNum="dsDecVal"/>
<itemData name="Label" defStyleNum="dsOthers"/>
<itemData name="Function" defStyleNum="dsFunction"/>
<itemData name="Redirection" defStyleNum="dsKeyword"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Escape" defStyleNum="dsChar"/>
<itemData name="Path" defStyleNum="dsDecVal"/>
<itemData name="Variable" defStyleNum="dsDataType"/>
<itemData name="VariableBold" defStyleNum="dsDataType" bold="true"/>
<itemData name="Alert" defStyleNum="dsAlert"/>
<itemData name="Error" defStyleNum="dsError"/>
<itemData name="Operator" defStyleNum="dsRegionMarker"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="rem "/>
<comment name="singleLine" start="::"/>
</comments>
<keywords casesensitive="0" additionalDeliminator="@"/>
<indentation mode="cstyle"/>
</general>
</language>

@ -25,32 +25,33 @@ install( FILES
install( FILES install( FILES
language.dtd syntax.template language.dtd syntax.template
abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml 4dos.xml abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml
alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml
asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml
bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml
cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml
commonlisp.xml component-pascal.xml context.xml crk.xml commonlisp.xml component-pascal.xml context.xml crk.xml css.xml
css.xml cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml debiancontrol.xml
debiancontrol.xml desktop.xml diff.xml djangotemplate.xml dosbat.xml dot.xml desktop.xml diff.xml djangotemplate.xml dockerfile.xml dosbat.xml dot.xml
doxygenlua.xml doxygen.xml dtd.xml d.xml eiffel.xml email.xml erlang.xml doxygenlua.xml doxygen.xml dtd.xml d.xml eiffel.xml email.xml erlang.xml
euphoria.xml e.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml euphoria.xml e.xml fasm.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml
fsharp.xml fstab.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-rebase.xml fsharp.xml fstab.xml ftl.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-ignore.xml
glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml grammar.xml haml.xml git-rebase.xml gitolite.xml glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml
haskell.xml html.xml idconsole.xml idl.xml ilerpg.xml inform.xml grammar.xml haml.xml haskell.xml haxe.xml html.xml hunspell-aff.xml hunspell-dat.xml
hunspell-dic.xml hunspell-idx.xml idconsole.xml idl.xml ilerpg.xml inform.xml
ini.xml isocpp.xml jam.xml javadoc.xml javascript.xml java.xml json.xml ini.xml isocpp.xml jam.xml javadoc.xml javascript.xml java.xml json.xml
jsp.xml julia.xml kbasic.xml latex.xml ldif.xml less.xml lex.xml lilypond.xml jsp.xml julia.xml j.xml kbasic.xml latex.xml ldif.xml ld.xml less.xml lex.xml lilypond.xml
literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lua.xml m3u.xml literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lsl.xml lua.xml m3u.xml
m4.xml mab.xml makefile.xml mako.xml mason.xml mathematica.xml matlab.xml maxima.xml m4.xml mab.xml makefile.xml mako.xml mandoc.xml mason.xml mathematica.xml matlab.xml
mediawiki.xml mel.xml mergetagtext.xml mips.xml modelica.xml modelines.xml maxima.xml mediawiki.xml mel.xml mergetagtext.xml metafont.xml mips.xml modelica.xml
modula-2.xml monobasic.xml mup.xml nasm.xml nemerle.xml nesc.xml noweb.xml modelines.xml modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml
objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml noweb.xml objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml
pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml
postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml puppet.xml postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml puppet.xml
purebasic.xml python.xml qmake.xml qml.xml qt4.xml rapidq.xml relaxngcompact.xml purebasic.xml python.xml qmake.xml qml.xml qt4.xml q.xml rapidq.xml relaxngcompact.xml
relaxng.xml restructuredtext.xml rest.xml rexx.xml rhtml.xml rib.xml rpmspec.xml relaxng.xml replicode.xml restructuredtext.xml rest.xml rexx.xml rhtml.xml rib.xml
rsiidl.xml ruby.xml r.xml sather.xml scala.xml scheme.xml sci.xml scss.xml roff.xml rpmspec.xml rsiidl.xml rtf.xml ruby.xml r.xml sather.xml scala.xml scheme.xml
sed.xml sgml.xml sieve.xml sisu.xml sml.xml spice.xml sql-mysql.xml sci.xml scss.xml sed.xml sgml.xml sieve.xml sisu.xml sml.xml spice.xml sql-mysql.xml
sql-postgresql.xml sql.xml stata.xml systemc.xml systemverilog.xml tads3.xml sql-postgresql.xml sql.xml stata.xml systemc.xml systemverilog.xml tads3.xml
tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml
txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml

@ -5,32 +5,33 @@ rckate_DATA = katepartui.rc katepartreadonlyui.rc
syntaxkatedir = $(kde_datadir)/katepart/syntax syntaxkatedir = $(kde_datadir)/katepart/syntax
syntaxkate_DATA = language.dtd syntax.template \ syntaxkate_DATA = language.dtd syntax.template \
abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml \ 4dos.xml abap.xml abc.xml actionscript.xml ada.xml ahdl.xml ahk.xml alert_indent.xml \
alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml \ alert.xml ample.xml ansic89.xml ansys.xml apache.xml asm6502.xml asm-avr.xml \
asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml \ asm-dsp56k.xml asm-m68k.xml asn1.xml asp.xml asterisk.xml awk.xml bash.xml \
bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml \ bibtex.xml bmethod.xml ccss.xml cgis.xml cg.xml changelog.xml chicken.xml \
cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml \ cisco.xml clipper.xml clojure.xml cmake.xml coffee.xml coldfusion.xml \
commonlisp.xml component-pascal.xml context.xml cpp.xml crk.xml \ commonlisp.xml component-pascal.xml context.xml cpp.xml crk.xml css.xml \
css.xml css-php.xml cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml \ css-php.xml cs.xml cue.xml curry.xml c.xml ddoc.xml debianchangelog.xml debiancontrol.xml \
debiancontrol.xml desktop.xml diff.xml djangotemplate.xml dosbat.xml dot.xml \ desktop.xml diff.xml djangotemplate.xml dockerfile.xml dosbat.xml dot.xml \
doxygenlua.xml doxygen.xml dtd.xml d.xml eiffel.xml email.xml erlang.xml \ doxygenlua.xml doxygen.xml dtd.xml d.xml eiffel.xml email.xml erlang.xml \
euphoria.xml e.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml \ euphoria.xml e.xml fasm.xml ferite.xml fgl-4gl.xml fgl-per.xml fortran.xml freebasic.xml \
fsharp.xml fstab.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-rebase.xml \ fsharp.xml fstab.xml ftl.xml gap.xml gcc.xml gdb.xml gdl.xml gettext.xml git-ignore.xml \
glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml grammar.xml haml.xml \ git-rebase.xml gitolite.xml glosstex.xml glsl.xml gnuassembler.xml gnuplot.xml go.xml \
haskell.xml html.xml html-php.xml idconsole.xml idl.xml ilerpg.xml inform.xml \ grammar.xml haml.xml haskell.xml haxe.xml html.xml html-php.xml hunspell-aff.xml \
ini.xml jam.xml javadoc.xml javascript.xml javascript-php.xml java.xml json.xml \ hunspell-dat.xml hunspell-dic.xml hunspell-idx.xml idconsole.xml idl.xml ilerpg.xml \
jsp.xml julia.xml kbasic.xml latex.xml ldif.xml less.xml lex.xml lilypond.xml \ inform.xml ini.xml jam.xml javadoc.xml javascript.xml javascript-php.xml java.xml json.xml \
literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lua.xml m3u.xml \ jsp.xml julia.xml j.xml kbasic.xml latex.xml ldif.xml ld.xml less.xml lex.xml lilypond.xml \
m4.xml mab.xml makefile.xml mako.xml mason.xml mathematica.xml matlab.xml maxima.xml \ literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lsl.xml lua.xml m3u.xml \
mediawiki.xml mel.xml mergetagtext.xml mips.xml modelica.xml modelines.xml \ m4.xml mab.xml makefile.xml mako.xml mandoc.xml mason.xml mathematica.xml matlab.xml \
modula-2.xml monobasic.xml mup.xml nasm.xml nemerle.xml nesc.xml noweb.xml \ maxima.xml mediawiki.xml mel.xml mergetagtext.xml metafont.xml mips.xml modelica.xml \
objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml \ modelines.xml modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml \
noweb.xml objectivecpp.xml objectivec.xml ocaml.xml octave.xml oors.xml opal.xml opencl.xml \
pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml \ pango.xml pascal.xml perl.xml pgn.xml php.xml picsrc.xml pig.xml pike.xml \
postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml puppet.xml \ postscript.xml povray.xml ppd.xml progress.xml prolog.xml protobuf.xml puppet.xml \
purebasic.xml python.xml qmake.xml qml.xml qt4.xml rapidq.xml relaxngcompact.xml \ purebasic.xml python.xml qmake.xml qml.xml qt4.xml q.xml rapidq.xml relaxngcompact.xml \
relaxng.xml restructuredtext.xml rest.xml rexx.xml rhtml.xml rib.xml rpmspec.xml \ relaxng.xml replicode.xml restructuredtext.xml rest.xml rexx.xml rhtml.xml rib.xml \
rsiidl.xml ruby.xml r.xml sather.xml scala.xml scheme.xml sci.xml scss.xml \ roff.xml rpmspec.xml rsiidl.xml rtf.xml ruby.xml r.xml sather.xml scala.xml scheme.xml \
sed.xml sgml.xml sieve.xml sisu.xml sml.xml spice.xml sql-mysql.xml \ sci.xml scss.xml sed.xml sgml.xml sieve.xml sisu.xml sml.xml spice.xml sql-mysql.xml \
sql-postgresql.xml sql.xml stata.xml systemc.xml systemverilog.xml tads3.xml \ sql-postgresql.xml sql.xml stata.xml systemc.xml systemverilog.xml tads3.xml \
tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml \ tcl.xml tcsh.xml template-toolkit.xml texinfo.xml textile.xml tibasic.xml \
txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml \ txt2tags.xml update-files.xml uscript.xml valgrind-suppression.xml \

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="ABAP" version="1.00" kateversion="2.4" section="Sources" extensions="*.abap;*.ABAP" mimetype="text/x-abap-src" priority="5" author="Marcos Antonio Alvarez Costales (busgosin@hotmail.com)" license="GPL"> <language name="ABAP" version="1.00" kateversion="2.3" section="Sources" extensions="*.abap;*.ABAP" mimetype="text/x-abap-src" priority="5" author="Marcos Antonio Alvarez Costales (busgosin@hotmail.com)" license="GPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="ActionScript 2.0" version="1.0" kateversion="2.4" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)"> <language name="ActionScript 2.0" version="1.0" kateversion="2.3" section="Sources" extensions="*.as" mimetype="text/x-actionscript" license="LGPL" author="Aaron Miller (armantic101@gmail.com)">
<highlighting> <highlighting>
<list name="properties"> <list name="properties">
@ -259,14 +259,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/>

@ -1013,14 +1013,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<IncludeRules context="##Doxygen" /> <IncludeRules context="##Doxygen" />
<DetectChar attribute="Comment" context="Commentar 1" char=";"/> <DetectChar attribute="Comment" context="Commentar 1" char=";"/>

@ -26,13 +26,16 @@
This file is included in every file that highlights the "alerts" keywords. This file is included in every file that highlights the "alerts" keywords.
That's why extensions and mimetype are empty. That's why extensions and mimetype are empty.
--> -->
<language version="1.09-1" kateversion="2.3" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true"> <language version="1.10-1" kateversion="2.4" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">
<highlighting> <highlighting>
<contexts> <contexts>
<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" > <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
<IncludeRules context="##Alerts" /> <IncludeRules context="##Alerts" />
</context> </context>
</contexts> </contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
</itemDatas>
</highlighting> </highlighting>
<general> <general>
<folding indentationsensitive="1" /> <folding indentationsensitive="1" />

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="AMPLE" version="0.2" kateversion="2.4" section="Scripts" extensions="*.ample;*.menu;*.startup" mimetype="text/x-amplesrc" priority="5" author="Christian Parg (cparg@gmx.de)" license="Apache &amp; LGPL" > <language name="AMPLE" version="0.3" kateversion="2.4" section="Scripts" extensions="*.ample;*.menu;*.startup" mimetype="text/x-amplesrc" priority="5" author="Christian Parg (cparg@gmx.de)" license="Apache &amp; LGPL" >
<!-- <!--
################################################################################################# #################################################################################################
## AMPLE Highlight file by Christian Parg (cparg_(at)_gmx_de) ## AMPLE Highlight file by Christian Parg (cparg_(at)_gmx_de)
@ -3683,27 +3683,27 @@ Note: I used this hack to extract the functions from the reference documentation
<DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" />
<DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" />
<Float attribute="Float" context="#stay"> <Float attribute="Float" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="meg" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="meg" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="f" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="f" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="p" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="p" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="n" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="n" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="u" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="u" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="m" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="m" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="k" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="k" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="g" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="g" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="t" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="t" insensitive="true"/>
</Float> </Float>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="meg" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="meg" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="f" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="f" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="p" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="p" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="n" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="n" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="u" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="u" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="m" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="m" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="k" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="k" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="g" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="g" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="t" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="t" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>

@ -84,14 +84,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Ansys" version="1.2" kateversion="2.0" section="Scientific" extensions="*.ans" author="Giovanni Bacci (giovanni@castellodilari.it)" license="LGPL" > <language name="Ansys" version="1.2" kateversion="2.4" section="Scientific" extensions="*.ans" author="Giovanni Bacci (giovanni@castellodilari.it)" license="LGPL" >
<highlighting> <highlighting>
<list name="session_cmds"> <list name="session_cmds">
<item>/BATCH</item> <item>/BATCH</item>

@ -13,7 +13,7 @@ v1.0:
--> -->
<language name="Apache Configuration" section="Configuration" <language name="Apache Configuration" section="Configuration"
version="1.11" kateversion="2.0" version="1.11" kateversion="2.4"
extensions="httpd.conf;httpd2.conf;apache.conf;apache2.conf;.htaccess*;.htpasswd*" extensions="httpd.conf;httpd2.conf;apache.conf;apache2.conf;.htaccess*;.htpasswd*"
mimetype="" mimetype=""
author="Jan Janssen (medhefgo@googlemail.com)" license="LGPL"> author="Jan Janssen (medhefgo@googlemail.com)" license="LGPL">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Asm6502" version="1.04" kateversion="2.1" section="Assembler" extensions="*.asm" mimetype="text/x-asm6502"> <language name="Asm6502" version="1.04" kateversion="2.2" section="Assembler" extensions="*.asm" mimetype="text/x-asm6502">
<highlighting> <highlighting>
<contexts> <contexts>
@ -22,65 +22,65 @@
<RegExpr String= "\.zero" attribute = "Data Type" context="#stay"/> <RegExpr String= "\.zero" attribute = "Data Type" context="#stay"/>
<RegExpr String= "\.align" attribute = "Data Type" context="#stay"/> <RegExpr String= "\.align" attribute = "Data Type" context="#stay"/>
<RegExpr String= "\$[A-Za-z0-9]*" attribute = "Hex" context="#stay"/> <RegExpr String= "\$[A-Za-z0-9]*" attribute = "Hex" context="#stay"/>
<RegExpr String= ",x$" attribute = "Keyword" context="#stay" insensitive="TRUE"/> <RegExpr String= ",x$" attribute = "Keyword" context="#stay" insensitive="true"/>
<RegExpr String= ",y$" attribute = "Keyword" context="#stay" insensitive="TRUE"/> <RegExpr String= ",y$" attribute = "Keyword" context="#stay" insensitive="true"/>
<RegExpr String= "#" attribute = "Keyword" context="#stay" insensitive="TRUE"/> <RegExpr String= "#" attribute = "Keyword" context="#stay" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="TAX" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="TAX" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="ADC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="ADC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="AND" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="AND" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="ASL" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="ASL" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BCC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BCC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BCS" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BCS" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BEQ" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BEQ" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BIT" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BIT" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BMI" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BMI" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BNE" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BNE" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BPL" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BPL" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BRK" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BRK" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BVC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BVC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="BVS" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="BVS" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="CLC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="CLC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="CLD" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="CLD" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="CLI" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="CLI" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="CLV" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="CLV" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="CMP" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="CMP" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="CPX" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="CPX" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="CPY" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="CPY" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="DEC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="DEC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="DEX" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="DEX" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="DEY" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="DEY" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="EOR" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="EOR" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="INC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="INC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="INX" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="INX" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="INY" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="INY" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="JMP" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="JMP" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="JSR" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="JSR" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="LDA" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="LDA" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="LDX" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="LDX" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="LDY" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="LDY" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="LSR" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="LSR" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="NOP" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="NOP" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="ORA" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="ORA" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="PHA" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="PHA" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="PHP" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="PHP" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="PLA" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="PLA" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="PLP" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="PLP" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="ROL" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="ROL" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="ROR" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="ROR" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="RTI" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="RTI" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="RTS" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="RTS" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="SBC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="SBC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="SEC" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="SEC" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="SED" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="SED" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="SEI" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="SEI" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="STA" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="STA" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="STX" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="STX" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="STY" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="STY" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="TAY" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="TAY" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="TSX" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="TSX" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="TXA" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="TXA" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="TXS" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="TXS" insensitive="true"/>
<StringDetect attribute="Keyword" context="#stay" String="TYA" insensitive="TRUE"/> <StringDetect attribute="Keyword" context="#stay" String="TYA" insensitive="true"/>
<RegExpr String= "\*=" attribute = "Decimal" context="#stay"/> <RegExpr String= "\*=" attribute = "Decimal" context="#stay"/>
<RangeDetect char = "&quot;" char1 = "&quot;" attribute = "String" context = "#stay"/> <RangeDetect char = "&quot;" char1 = "&quot;" attribute = "String" context = "#stay"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="ASP" version="1.04" kateversion="2.1" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL"> <language name="ASP" version="1.04" kateversion="2.3" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL">
<highlighting> <highlighting>
<list name="control structures"> <list name="control structures">
<item>select</item> <item>select</item>
@ -232,15 +232,15 @@
<contexts> <contexts>
<context name="nosource" attribute="Normal Text" lineEndContext="#stay"> <context name="nosource" attribute="Normal Text" lineEndContext="#stay">
<StringDetect attribute="Keyword" context="aspsource" String="&lt;%" /> <StringDetect attribute="Keyword" context="aspsource" String="&lt;%" />
<RegExpr attribute="HTML Tag" context="aspsource" String="&lt;\s*script\s*language=&quot;VBScript&quot;[^&gt;]*&gt;" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="aspsource" String="&lt;\s*script\s*language=&quot;VBScript&quot;[^&gt;]*&gt;" insensitive="true" />
<RegExpr attribute="HTML Tag" context="scripts" String="&lt;\s*script(\s|&gt;)" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="scripts" String="&lt;\s*script(\s|&gt;)" insensitive="true" />
<RegExpr attribute="HTML Tag" context="htmltag" String="&lt;\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" /> <RegExpr attribute="HTML Tag" context="htmltag" String="&lt;\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" />
<StringDetect attribute="HTML Comment" context="htmlcomment" String="&lt;!--" /> <StringDetect attribute="HTML Comment" context="htmlcomment" String="&lt;!--" />
</context> </context>
<context name="aspsource" attribute="ASP Text" lineEndContext="#stay"> <context name="aspsource" attribute="ASP Text" lineEndContext="#stay">
<StringDetect attribute="Keyword" context="#pop" String="%&gt;" /> <StringDetect attribute="Keyword" context="#pop" String="%&gt;" />
<RegExpr attribute="HTML Tag" context="#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="true" />
<DetectChar attribute="Comment" context="asp_onelinecomment" char="'" /> <DetectChar attribute="Comment" context="asp_onelinecomment" char="'" />
<DetectChar attribute="String" context="doublequotestring" char="&quot;" /> <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
<DetectChar attribute="String" context="singlequotestring" char="&#39;" /> <DetectChar attribute="String" context="singlequotestring" char="&#39;" />
@ -254,36 +254,36 @@
<AnyChar attribute="Other" context="#stay" String=";()}{:,[]" /> <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" />
<keyword attribute="Other" context="#stay" String="Others" /> <keyword attribute="Other" context="#stay" String="Others" />
<RegExpr attribute="Control Structures" context="#stay" String="\belseif\b" insensitive="TRUE" beginRegion="iffi1" endRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\belseif\b" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\belse\b" insensitive="TRUE" beginRegion="iffi1" endRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\belse\b" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bif\b" insensitive="TRUE" beginRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bif\b" insensitive="true" beginRegion="iffi1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bend if\b" insensitive="TRUE" endRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bend if\b" insensitive="true" endRegion="iffi1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bexit function\b" insensitive="TRUE" /> <RegExpr attribute="Keyword" context="#stay" String="\bexit function\b" insensitive="true" />
<RegExpr attribute="Keyword" context="#stay" String="\bfunction\b" insensitive="TRUE" beginRegion="funendfun1"/> <RegExpr attribute="Keyword" context="#stay" String="\bfunction\b" insensitive="true" beginRegion="funendfun1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bend function\b" insensitive="TRUE" endRegion="funendfun1"/> <RegExpr attribute="Keyword" context="#stay" String="\bend function\b" insensitive="true" endRegion="funendfun1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bexit sub\b" insensitive="TRUE" /> <RegExpr attribute="Keyword" context="#stay" String="\bexit sub\b" insensitive="true" />
<RegExpr attribute="Keyword" context="#stay" String="\bsub\b" insensitive="TRUE" beginRegion="subendsub1"/> <RegExpr attribute="Keyword" context="#stay" String="\bsub\b" insensitive="true" beginRegion="subendsub1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bend sub\b" insensitive="TRUE" endRegion="subendsub1"/> <RegExpr attribute="Keyword" context="#stay" String="\bend sub\b" insensitive="true" endRegion="subendsub1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bclass\b" insensitive="TRUE" beginRegion="classendclass1"/> <RegExpr attribute="Keyword" context="#stay" String="\bclass\b" insensitive="true" beginRegion="classendclass1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bend class\b" insensitive="TRUE" endRegion="classendclass1"/> <RegExpr attribute="Keyword" context="#stay" String="\bend class\b" insensitive="true" endRegion="classendclass1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bexit do\b" insensitive="TRUE" /> <RegExpr attribute="Control Structures" context="#stay" String="\bexit do\b" insensitive="true" />
<RegExpr attribute="Control Structures" context="#stay" String="\bdo(\s+(while))?\b" insensitive="TRUE" beginRegion="doloop1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bdo(\s+(while))?\b" insensitive="true" beginRegion="doloop1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bloop\b" insensitive="TRUE" endRegion="doloop1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bloop\b" insensitive="true" endRegion="doloop1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bexit while\b" insensitive="TRUE" /> <RegExpr attribute="Control Structures" context="#stay" String="\bexit while\b" insensitive="true" />
<RegExpr attribute="Control Structures" context="#stay" String="\bwhile\b" insensitive="TRUE" beginRegion="whilewend1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bwhile\b" insensitive="true" beginRegion="whilewend1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bwend\b" insensitive="TRUE" endRegion="whilewend1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bwend\b" insensitive="true" endRegion="whilewend1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bexit for\b" insensitive="TRUE" /> <RegExpr attribute="Control Structures" context="#stay" String="\bexit for\b" insensitive="true" />
<RegExpr attribute="Control Structures" context="#stay" String="\bfor\b" insensitive="TRUE" beginRegion="fornext1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bfor\b" insensitive="true" beginRegion="fornext1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bnext\b" insensitive="TRUE" endRegion="fornext1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bnext\b" insensitive="true" endRegion="fornext1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bselect case\b" insensitive="TRUE" beginRegion="selcase1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bselect case\b" insensitive="true" beginRegion="selcase1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bend select\b" insensitive="TRUE" endRegion="selcase1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bend select\b" insensitive="true" endRegion="selcase1"/>
<keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Control Structures" context="#stay" String="control structures" /> <keyword attribute="Control Structures" context="#stay" String="control structures" />
@ -340,7 +340,7 @@
<keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Function" context="#stay" String="functions" /> <keyword attribute="Function" context="#stay" String="functions" />
<StringDetect attribute="Keyword" context="aspsource" String="&lt;%"/> <StringDetect attribute="Keyword" context="aspsource" String="&lt;%"/>
<RegExpr attribute="HTML Tag" context="#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="true" />
<DetectChar attribute="String" context="doublequotestring" char="&quot;" /> <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
<DetectChar attribute="String" context="singlequotestring" char="&#39;" /> <DetectChar attribute="String" context="singlequotestring" char="&#39;" />
@ -354,7 +354,7 @@
<keyword attribute="Other" context="#stay" String="Others" /> <keyword attribute="Other" context="#stay" String="Others" />
</context> </context>
<context name="scripts_onelinecomment" attribute="Comment" lineEndContext="#pop"> <context name="scripts_onelinecomment" attribute="Comment" lineEndContext="#pop">
<RegExpr attribute="HTML Tag" context="#pop#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="#pop#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="true" />
</context> </context>
<context name="twolinecomment" attribute="Comment" lineEndContext="#stay"> <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" /> <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />

@ -16,7 +16,7 @@ Version: 1.0
--> -->
<language name="Asterisk" version="1.00" kateversion="2.4" section="Configuration" extensions="*asterisk/*.conf" mimetype="" author="UNGAR Didier" license="GPL"> <language name="Asterisk" version="1.00" kateversion="2.3" section="Configuration" extensions="*asterisk/*.conf" mimetype="" author="UNGAR Didier" license="GPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item>AGI</item> <item>AGI</item>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="AWK" version="0.92" kateversion="2.3" section="Scripts" <language name="AWK" version="0.93" kateversion="2.3" section="Scripts"
extensions="*.awk" mimetype="text/x-awk" indenter="cstyle" extensions="*.awk" mimetype="text/x-awk" indenter="cstyle"
license="LGPL"> license="LGPL">
<!-- patched by igli#kate@irc:chat.freenode.net --> <!-- patched by igli#kate@irc:chat.freenode.net -->
@ -87,7 +87,7 @@
<keyword String="special" attribute="Error" context="#stay"/> <keyword String="special" attribute="Error" context="#stay"/>
</context> </context>
<context name="base"> <context name="base" attribute="Normal" lineEndContext="#stay">
<DetectSpaces /> <DetectSpaces />
<DetectChar char="#" context="Comment" attribute="Comment"/> <DetectChar char="#" context="Comment" attribute="Comment"/>
<DetectChar char="~" context="Match" attribute="Operator"/> <DetectChar char="~" context="Match" attribute="Operator"/>
@ -125,7 +125,7 @@
<IncludeRules context="regex"/> <IncludeRules context="regex"/>
<DetectChar char="/" context="#pop#pop" attribute="Regex Op"/> <DetectChar char="/" context="#pop#pop" attribute="Regex Op"/>
</context> </context>
<context name="regex"> <context name="regex" attribute="Normal" lineEndContext="#stay">
<HlCStringChar attribute="Escape" context="#stay"/> <HlCStringChar attribute="Escape" context="#stay"/>
<DetectChar char="\" context="Regex Escape" attribute="Regex Op"/> <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/>
<Detect2Chars char="[" char1="^" context="RegexChar" attribute="Regex Op"/> <Detect2Chars char="[" char1="^" context="RegexChar" attribute="Regex Op"/>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="C" section="Sources" <language name="C" section="Sources"
version="1.45" kateversion="2.4" version="1.46" kateversion="2.4"
indenter="cstyle" indenter="cstyle"
extensions="*.c;*.C;*.h" extensions="*.c;*.C;*.h"
mimetype="text/x-csrc;text/x-c++src;text/x-chdr" mimetype="text/x-csrc;text/x-c++src;text/x-chdr"
@ -83,14 +83,14 @@
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<RegExpr attribute="Binary" context="#stay" String="0b[01]+[ul]{0,3}" insensitive="true" /> <RegExpr attribute="Binary" context="#stay" String="0b[01]+[ul]{0,3}" insensitive="true" />
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>
@ -120,7 +120,9 @@
</context> </context>
<context attribute="Error" lineEndContext="#pop" name="AfterHash"> <context attribute="Error" lineEndContext="#pop" name="AfterHash">
<!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning --> <RegExpr attribute="Preprocessor" context="Include" String="#\s*(?:include|include_next)" insensitive="true" firstNonSpace="true" />
<!-- define, elif, else, endif, error, if, ifdef, ifndef, line, pragma, undef, warning -->
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*if(?:def|ndef)?(?=\s+\S)" insensitive="true" beginRegion="PP" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*endif" insensitive="true" endRegion="PP" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Define" String="#\s*define.*((?=\\))" insensitive="true" firstNonSpace="true" />
@ -128,15 +130,20 @@
<!-- folding for apple style #pragma mark - label --> <!-- folding for apple style #pragma mark - label -->
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark\s+-\s*$" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark\s+-\s*$" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" beginRegion="pragma_mark" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*pragma\s+mark" insensitive="true" firstNonSpace="true" endRegion="pragma_mark" beginRegion="pragma_mark" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|include(?:_next)?|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s*(?:el(?:se|if)|define|undef|line|error|warning|pragma)" insensitive="true" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s+[0-9]+" insensitive="true" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#\s+[0-9]+" insensitive="true" firstNonSpace="true" />
</context> </context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor"> <context attribute="Preprocessor" lineEndContext="#pop" name="Include">
<LineContinue attribute="Preprocessor" context="#stay"/> <LineContinue attribute="Preprocessor" context="#stay"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/> <RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/> <RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
<IncludeRules context="Preprocessor" />
</context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
<LineContinue attribute="Preprocessor" context="#stay"/>
<IncludeRules context="##Doxygen" /> <IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" /> <Detect2Chars attribute="Comment" context="Commentar/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/" /> <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/" />

@ -245,14 +245,14 @@
</list> </list>
<contexts> <contexts>
<context name = "Base" attribute = "Normal Text" lineEndContext = "#stay"> <context name = "Base" attribute = "Normal Text" lineEndContext = "#stay">
<RegExpr attribute="Keyword" context="#stay" String="\bdone\b" insensitive="TRUE" endRegion="dodone1"/> <RegExpr attribute="Keyword" context="#stay" String="\bdone\b" insensitive="true" endRegion="dodone1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bdo\b" insensitive="TRUE" beginRegion="dodone1"/> <RegExpr attribute="Keyword" context="#stay" String="\bdo\b" insensitive="true" beginRegion="dodone1"/>
<RegExpr attribute="Keyword" context="#stay" String="\belif\b" insensitive="TRUE" beginRegion="iffi1" endRegion="iffi1"/> <RegExpr attribute="Keyword" context="#stay" String="\belif\b" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bif\b" insensitive="TRUE" beginRegion="iffi1"/> <RegExpr attribute="Keyword" context="#stay" String="\bif\b" insensitive="true" beginRegion="iffi1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bfi\b" insensitive="TRUE" endRegion="iffi1"/> <RegExpr attribute="Keyword" context="#stay" String="\bfi\b" insensitive="true" endRegion="iffi1"/>
<RegExpr attribute="Keyword" context="#stay" String="\bcase\b" insensitive="TRUE" beginRegion="case1"/> <RegExpr attribute="Keyword" context="#stay" String="\bcase\b" insensitive="true" beginRegion="case1"/>
<RegExpr attribute="Keyword" context="#stay" String="\besac\b" insensitive="TRUE" endRegion="case1"/> <RegExpr attribute="Keyword" context="#stay" String="\besac\b" insensitive="true" endRegion="case1"/>
<RegExpr attribute="Keyword" context="#stay" String="[^()]+\)" insensitive="TRUE" beginRegion="subcase1" column="0"/> <RegExpr attribute="Keyword" context="#stay" String="[^()]+\)" insensitive="true" beginRegion="subcase1" column="0"/>
<Detect2Chars attribute="Keyword" context="#stay" char=";" char1=";" endRegion="subcase1"/> <Detect2Chars attribute="Keyword" context="#stay" char=";" char1=";" endRegion="subcase1"/>
<DetectChar attribute="Keyword" context="#stay" char="{" beginRegion="func1"/> <DetectChar attribute="Keyword" context="#stay" char="{" beginRegion="func1"/>
<DetectChar attribute="Keyword" context="#stay" char="}" endRegion="func1"/> <DetectChar attribute="Keyword" context="#stay" char="}" endRegion="func1"/>

@ -408,22 +408,22 @@
<contexts> <contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal"> <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
<RegExpr attribute="Keyword" context="#stay" String="\bfunction\b" insensitive="TRUE" beginRegion="regFunction" /> <RegExpr attribute="Keyword" context="#stay" String="\bfunction\b" insensitive="true" beginRegion="regFunction" />
<RegExpr attribute="Keyword" context="#stay" String="^return\b" insensitive="TRUE" endRegion="regFunction" /> <RegExpr attribute="Keyword" context="#stay" String="^return\b" insensitive="true" endRegion="regFunction" />
<RegExpr attribute="Keyword" context="#stay" String="\bbegin\s+sequence\b" insensitive="TRUE" beginRegion="regSequence" /> <RegExpr attribute="Keyword" context="#stay" String="\bbegin\s+sequence\b" insensitive="true" beginRegion="regSequence" />
<RegExpr attribute="Keyword" context="#stay" String="\bend\s+sequence\b" insensitive="TRUE" endRegion="regSequence" /> <RegExpr attribute="Keyword" context="#stay" String="\bend\s+sequence\b" insensitive="true" endRegion="regSequence" />
<RegExpr attribute="Keyword" context="#stay" String="\bdo\s+case\b" insensitive="TRUE" beginRegion="regDoCase" /> <RegExpr attribute="Keyword" context="#stay" String="\bdo\s+case\b" insensitive="true" beginRegion="regDoCase" />
<RegExpr attribute="Keyword" context="#stay" String="\bendcase\b" insensitive="TRUE" endRegion="regDoCase" /> <RegExpr attribute="Keyword" context="#stay" String="\bendcase\b" insensitive="true" endRegion="regDoCase" />
<RegExpr attribute="Keyword" context="#stay" String="\bdo\s+while\b" insensitive="TRUE" beginRegion="regDoWhile" /> <RegExpr attribute="Keyword" context="#stay" String="\bdo\s+while\b" insensitive="true" beginRegion="regDoWhile" />
<RegExpr attribute="Keyword" context="#stay" String="\benddo\b" insensitive="TRUE" endRegion="regDoWhile" /> <RegExpr attribute="Keyword" context="#stay" String="\benddo\b" insensitive="true" endRegion="regDoWhile" />
<RegExpr attribute="Keyword" context="#stay" String="\bfor\b" insensitive="TRUE" beginRegion="regFor" /> <RegExpr attribute="Keyword" context="#stay" String="\bfor\b" insensitive="true" beginRegion="regFor" />
<RegExpr attribute="Keyword" context="#stay" String="\bnext\b" insensitive="TRUE" endRegion="regFor" /> <RegExpr attribute="Keyword" context="#stay" String="\bnext\b" insensitive="true" endRegion="regFor" />
<RegExpr attribute="Keyword" context="#stay" String="\bif\b" insensitive="TRUE" beginRegion="regIf" /> <RegExpr attribute="Keyword" context="#stay" String="\bif\b" insensitive="true" beginRegion="regIf" />
<RegExpr attribute="Keyword" context="#stay" String="\belseif\b" insensitive="TRUE" endRegion="regIf" beginRegion="regIf" /> <RegExpr attribute="Keyword" context="#stay" String="\belseif\b" insensitive="true" endRegion="regIf" beginRegion="regIf" />
<RegExpr attribute="Keyword" context="#stay" String="\belse\b" insensitive="TRUE" endRegion="regIf" beginRegion="regIf" /> <RegExpr attribute="Keyword" context="#stay" String="\belse\b" insensitive="true" endRegion="regIf" beginRegion="regIf" />
<RegExpr attribute="Keyword" context="#stay" String="\bendif\b" insensitive="TRUE" endRegion="regIf" /> <RegExpr attribute="Keyword" context="#stay" String="\bendif\b" insensitive="true" endRegion="regIf" />
<RegExpr attribute="Keyword" context="#stay" String="\bswitch\b" insensitive="TRUE" beginRegion="regSwitch" /> <RegExpr attribute="Keyword" context="#stay" String="\bswitch\b" insensitive="true" beginRegion="regSwitch" />
<RegExpr attribute="Keyword" context="#stay" String="\bendswitch\b" insensitive="TRUE" endRegion="regSwitch" /> <RegExpr attribute="Keyword" context="#stay" String="\bendswitch\b" insensitive="true" endRegion="regSwitch" />
<keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Command" context="#stay" String="commands"/> <keyword attribute="Command" context="#stay" String="commands"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="ColdFusion" version="1.04" kateversion="2.3" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion"> <language name="ColdFusion" version="1.04" kateversion="2.2" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
<highlighting> <highlighting>

@ -10,7 +10,7 @@
<!-- 19.04.2003 wb Some more Enhancements --> <!-- 19.04.2003 wb Some more Enhancements -->
<!-- 18.04.2003 wb Enhancenment for Maior / Minor Comments and Full / ReadOnly Exports, Folds for Procedures, Records, Comments --> <!-- 18.04.2003 wb Enhancenment for Maior / Minor Comments and Full / ReadOnly Exports, Folds for Procedures, Records, Comments -->
<!-- 17.04.2003 wb Enhancements for Relation and Operators --> <!-- 17.04.2003 wb Enhancements for Relation and Operators -->
<language name="Component-Pascal" version="1.05" kateversion="2.1" section="Sources" extensions="*.cp;*.bro" mimetype="text/x-component-pascal" author="Werner Braun (wb@o3-software.de)" license=""> <language name="Component-Pascal" version="1.05" kateversion="2.3" section="Sources" extensions="*.cp;*.bro" mimetype="text/x-component-pascal" author="Werner Braun (wb@o3-software.de)" license="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> BEGIN </item> <item> BEGIN </item>

@ -1,5 +1,5 @@
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Crack" version="1.1" kateversion="2.3" section="Sources" extensions="*.crk" mimetype=""> <language name="Crack" version="1.1" kateversion="2.2" section="Sources" extensions="*.crk" mimetype="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> break</item> <item> break</item>
@ -50,14 +50,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<DetectChar attribute="String" context="Single quoted String" char="'"/> <DetectChar attribute="String" context="Single quoted String" char="'"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>

@ -1,5 +1,5 @@
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="C#" version="1.15" kateversion="2.3" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde"> <language name="C#" version="1.15" kateversion="2.2" section="Sources" extensions="*.cs" mimetype="text/x-csharp-src;text/x-csharp-hde">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> abstract</item> <item> abstract</item>
@ -100,14 +100,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>

@ -921,7 +921,7 @@ Changelog:
<DetectIdentifier/> <DetectIdentifier/>
</context> </context>
<context name="FindPHP"> <context name="FindPHP" attribute="Normal Text" lineEndContext="#stay">
<RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" /> <RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" />
</context> </context>
</contexts> </contexts>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="CUE Sheet" version="0.91" kateversion="2.1" section="Other" extensions="*.cue" mimetype="application/x-cue"> <language name="CUE Sheet" version="0.91" kateversion="2.2" section="Other" extensions="*.cue" mimetype="application/x-cue">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> CATALOG </item> <item> CATALOG </item>

@ -15,7 +15,7 @@
2008-02-13: 1.11 Eduardo Robles Elvira <edulix AT gmail DOT com> 2008-02-13: 1.11 Eduardo Robles Elvira <edulix AT gmail DOT com>
Fixed folding. Fixed folding.
--> -->
<language name="Diff" version="1.11" kateversion="2.1" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch"> <language name="Diff" version="1.12" kateversion="2.4" section="Other" extensions="*.diff;*patch" mimetype="text/x-patch">
<highlighting> <highlighting>
@ -25,7 +25,7 @@
<RegExpr attribute="Header" context="Chunk" String="&chunk;" beginRegion="chunk" column="0"/> <RegExpr attribute="Header" context="Chunk" String="&chunk;" beginRegion="chunk" column="0"/>
<RegExpr attribute="Header" context="RChunk" String="\*+$" beginRegion="chunk" column="0"/> <RegExpr attribute="Header" context="RChunk" String="\*+$" beginRegion="chunk" column="0"/>
<RegExpr attribute="File" context="#stay" String="Only in .*:.*$" column="0"/> <RegExpr attribute="File" context="#stay" String="Only in .*:.*$" column="0"/>
<RegExpr attribute="File" context="RFile" String="diff.*$" Region="chunk" column="0"/> <RegExpr attribute="File" context="RFile" String="diff.*$" beginRegion="chunk" column="0"/>
<RegExpr attribute="File" context="#stay" String="====.*$" column="0"/> <RegExpr attribute="File" context="#stay" String="====.*$" column="0"/>
<RegExpr attribute="File" context="File" String="(\*\*\*|\-\-\-).*$" beginRegion="chunk" column="0"/> <RegExpr attribute="File" context="File" String="(\*\*\*|\-\-\-).*$" beginRegion="chunk" column="0"/>
<IncludeRules context="FindDiff"/> <IncludeRules context="FindDiff"/>

@ -131,15 +131,15 @@
<StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" /> <StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
<RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" /> <RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" />
<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" /> <RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
<RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="TRUE" beginRegion="style" /> <RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="true" beginRegion="style" />
<RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="TRUE" beginRegion="script" /> <RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="true" beginRegion="script" />
<RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="TRUE" beginRegion="pre" /> <RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="true" beginRegion="pre" />
<RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="TRUE" beginRegion="div" /> <RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="true" beginRegion="div" />
<RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="TRUE" beginRegion="table" /> <RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="true" beginRegion="table" />
<RegExpr attribute="Element" context="El Open" String="&lt;&name;" /> <RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
<RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="TRUE" endRegion="pre" /> <RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="true" endRegion="pre" />
<RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="TRUE" endRegion="div" /> <RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="true" endRegion="div" />
<RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="TRUE" endRegion="table" /> <RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="true" endRegion="table" />
<RegExpr attribute="Element" context="El Close" String="&lt;/&name;" /> <RegExpr attribute="Element" context="El Close" String="&lt;/&name;" />
<!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" /> <!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
<IncludeRules context="FindEntityRefs" /> <IncludeRules context="FindEntityRefs" />
@ -248,7 +248,7 @@
</context> </context>
<context name="CSS content" attribute="Normal Text" lineEndContext="#stay"> <context name="CSS content" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="TRUE" endRegion="style" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="true" endRegion="style" />
<IncludeRules context="FindTemplate" /> <IncludeRules context="FindTemplate" />
<IncludeRules context="##CSS" includeAttrib="true"/> <IncludeRules context="##CSS" includeAttrib="true"/>
</context> </context>
@ -262,14 +262,14 @@
</context> </context>
<context name="JS content" attribute="Normal Text" lineEndContext="#stay"> <context name="JS content" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />
<RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="TRUE" /> <RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="true" />
<IncludeRules context="FindTemplate" /> <IncludeRules context="FindTemplate" />
<IncludeRules context="Normal##JavaScript" includeAttrib="true"/> <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>
</context> </context>
<context name="JS comment close" attribute="Comment" lineEndContext="#pop"> <context name="JS comment close" attribute="Comment" lineEndContext="#pop">
<RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="true" endRegion="script" />
<IncludeRules context="FindTemplate" /> <IncludeRules context="FindTemplate" />
<IncludeRules context="##Alerts" /> <IncludeRules context="##Alerts" />
</context> </context>

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!-- Dockerfile syntaxfile v1.0 by James Turnbull <james@lovedthanlost.net> -->
<language name="Dockerfile" section="Other" version="1.1" kateversion="2.4" extensions="Dockerfile" author="James Turnbull (james@lovedthanlost.net)" license="LGPLv2+">
<highlighting>
<list name="keywords">
<item> FROM </item>
<item> MAINTAINER </item>
<item> ENV </item>
<item> RUN </item>
<item> ONBUILD </item>
<item> COPY </item>
<item> ADD </item>
<item> VOLUME </item>
<item> EXPOSE </item>
<item> ENTRYPOINT </item>
<item> CMD </item>
<item> WORKDIR </item>
<item> USER </item>
</list>
<contexts>
<context name="normal" attribute="Normal" lineEndContext="#stay">
<DetectSpaces/>
<DetectChar attribute="Comment" context="Comment" char="#"/>
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<DetectIdentifier/>
<DetectChar attribute="String" context="string&quot;" char="&quot;"/>
<DetectChar attribute="String" context="string'" char="'"/>
</context>
<context attribute="Comment" lineEndContext="#pop" name="Comment">
<LineContinue attribute="Comment" context="#stay" />
</context>
<context name="string&quot;" attribute="String" lineEndContext="#pop">
<LineContinue attribute="Operator" context="#stay"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
<context name="string'" attribute="String" lineEndContext="#pop">
<LineContinue attribute="String" context="#stay"/>
<DetectChar attribute="String" context="#pop" char="'"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal" defStyleNum="dsNormal" spellChecking="0"/>
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="String" defStyleNum="dsString" spellChecking="0"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name = "singleLine" start = "#"/>
</comments>
</general>
</language>
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<!-- Adapted from the VIM highlighter, by Markus Mottl (markus@oefai.at) --> <!-- Adapted from the VIM highlighter, by Markus Mottl (markus@oefai.at) -->
<language name="dot" version="1.1" kateversion="2.4" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0"> <language name="dot" version="1.1" kateversion="2.3" section="Scientific" extensions="*.dot" mimetype="text/x-dot" author="Postula Loïs (lois.postula@live.be)" priority="0">
<highlighting> <highlighting>

@ -29,8 +29,8 @@
--> -->
<language name="Doxygen" <language name="Doxygen"
version="1.36-1" version="1.38-1"
kateversion="2.5" kateversion="2.4"
section="Markup" section="Markup"
extensions="*.dox;*.doxygen" extensions="*.dox;*.doxygen"
mimetype="text/x-doxygen" mimetype="text/x-doxygen"
@ -149,7 +149,7 @@
<item> \extends </item> <item> @extends </item> <item> \extends </item> <item> @extends </item>
<item> \file </item> <item> @file </item> <item> \file </item> <item> @file </item>
<item> \htmlinclude </item> <item> @htmlinclude </item> <item> \htmlinclude </item> <item> @htmlinclude </item>
<item> \idlexcept </item>m> <item> @idlexcept </item> <item> \idlexcept </item> <item> @idlexcept </item>
<item> \if </item> <item> @if </item> <item> \if </item> <item> @if </item>
<item> \ifnot </item> <item> @ifnot </item> <item> \ifnot </item> <item> @ifnot </item>
<item> \implements </item> <item> @implements </item> <item> \implements </item> <item> @implements </item>
@ -293,7 +293,7 @@
<keyword attribute="Tags" context="ML_TagWordWord" String="TagWordWord" /> <keyword attribute="Tags" context="ML_TagWordWord" String="TagWordWord" />
<keyword attribute="Tags" context="ML_TagString" String="TagString" /> <keyword attribute="Tags" context="ML_TagString" String="TagString" />
<keyword attribute="Tags" context="ML_TagWordString" String="TagWordString" /> <keyword attribute="Tags" context="ML_TagWordString" String="TagWordString" />
<RegExpr attribute="Custom Tags" context="#stay" String="[@\\][^@\\ \t]+" /> <RegExpr attribute="Custom Tags" context="#stay" String="[@\\]([^@\\ \t\*]|\*(?!/))+" />
<DetectIdentifier /> <DetectIdentifier />
<RegExpr attribute="Tags" context="#stay" String="\\(&lt;|&gt;)" /> <RegExpr attribute="Tags" context="#stay" String="\\(&lt;|&gt;)" />
<Detect2Chars attribute="Comment" context="#stay" char="&lt;" char1="&lt;" /> <Detect2Chars attribute="Comment" context="#stay" char="&lt;" char1="&lt;" />

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="E Language" version="0.22" kateversion="2.3" section="Sources" extensions="*.e" mimetype="text/x-e-src"> <language name="E Language" version="0.22" kateversion="2.2" section="Sources" extensions="*.e" mimetype="text/x-e-src">
<highlighting> <highlighting>
<list name="Type"> <list name="Type">
<item> FALSE </item> <item> FALSE </item>

@ -10,7 +10,7 @@ Change log:
Author of version 1.02: Sebastian Vuorinen Author of version 1.02: Sebastian Vuorinen
--> -->
<language name="Eiffel" version="1.02" kateversion="2.1" section="Sources" extensions="*.e" mimetype="text/x-eiffel-src" author="Sebastian Vuorinen" license=""> <language name="Eiffel" version="1.02" kateversion="2.3" section="Sources" extensions="*.e" mimetype="text/x-eiffel-src" author="Sebastian Vuorinen" license="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> agent </item> <item> agent </item>

@ -3,10 +3,10 @@
<!-- <!--
Copyright (C) 2005 Carl A Joslin <carl.joslin@joslin.dyndns.org> Copyright (C) 2005 Carl A Joslin <carl.joslin@joslin.dyndns.org>
--> -->
<language name="Email" version="1.00" kateversion="2.4" extensions="*.eml" section="Other" mimetype="message/rfc822" casesensitive="0" author="Carl A Joslin (carl.joslin@joslin.dyndns.org)" license="GPL"> <language name="Email" version="1.01" kateversion="2.3" extensions="*.eml" section="Other" mimetype="message/rfc822" casesensitive="0" author="Carl A Joslin (carl.joslin@joslin.dyndns.org)" license="GPL">
<highlighting> <highlighting>
<contexts> <contexts>
<context name="headder" attribute="Normal Text" lineEndContext="#stay" casesensitive="0"> <context name="headder" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="rfc-main" context="#stay" String="^[Tt]o:.*$"/> <RegExpr attribute="rfc-main" context="#stay" String="^[Tt]o:.*$"/>
<RegExpr attribute="rfc-main" context="#stay" String="^[Ff]rom:.*$"/> <RegExpr attribute="rfc-main" context="#stay" String="^[Ff]rom:.*$"/>
<RegExpr attribute="rfc-main" context="#stay" String="^[Cc][Cc]:.*$"/> <RegExpr attribute="rfc-main" context="#stay" String="^[Cc][Cc]:.*$"/>
@ -79,22 +79,22 @@
</contexts> </contexts>
<itemDatas> <itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="rfc" color="darkgreen"/> <itemData name="rfc" color="darkgreen" defStyleNum="dsNormal"/>
<itemData name="rfc-main" bold="1" color="darkgreen" defStyleNum="dsAlert"/> <itemData name="rfc-main" bold="1" color="darkgreen" defStyleNum="dsAlert"/>
<itemData name="common" color="gold"/> <itemData name="common" color="gold" defStyleNum="dsComment"/>
<itemData name="other" color="red"/> <itemData name="other" color="red" defStyleNum="dsNormal"/>
<itemData name="email" color="blue"/> <itemData name="email" color="blue" defStyleNum="dsNormal"/>
<itemData name="string" defStyleNum="dsString"/> <itemData name="string" defStyleNum="dsString"/>
<itemData name="base64" defStyleNum="dsRegionMarker"/> <itemData name="base64" defStyleNum="dsRegionMarker"/>
<itemData name="marker" defStyleNum="dsAlert"/> <itemData name="marker" defStyleNum="dsAlert"/>
<itemData name="indent1" bold="1" color="red"/> <itemData name="indent1" bold="1" color="red" defStyleNum="dsNormal"/>
<itemData name="indent2" bold="1" color="green"/> <itemData name="indent2" bold="1" color="green" defStyleNum="dsNormal"/>
<itemData name="indent3" bold="1" color="blue"/> <itemData name="indent3" bold="1" color="blue" defStyleNum="dsNormal"/>
<itemData name="indent4" bold="1" color="cyan"/> <itemData name="indent4" bold="1" color="cyan" defStyleNum="dsNormal"/>
<itemData name="indent5" bold="1" color="magenta"/> <itemData name="indent5" bold="1" color="magenta" defStyleNum="dsNormal"/>
<itemData name="indent6" bold="1" color="yellow"/> <itemData name="indent6" bold="1" color="yellow" defStyleNum="dsNormal"/>
<itemData name="sign" defStyleNum="dsComment"/> <itemData name="sign" defStyleNum="dsComment"/>

@ -36,7 +36,7 @@
- fixed highlighting problem when '@' at end of atom/variable - fixed highlighting problem when '@' at end of atom/variable
--> -->
<language name="Erlang" version="1.03" kateversion="2.5" section="Scripts" extensions="*.erl" mimetype="" author="Bill Ross (bill@emailme.net.au)" license="LGPL"> <language name="Erlang" version="1.03" kateversion="2.4" section="Scripts" extensions="*.erl" mimetype="" author="Bill Ross (bill@emailme.net.au)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<!-- ====== s3.8 p 24 of erlang spec ===== --> <!-- ====== s3.8 p 24 of erlang spec ===== -->

@ -0,0 +1,899 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
"Intel x86 (FASM)" is based on ver. 1.3 of "Intel x86 (NASM)" by Nicola Gigante and Bogdan Drozdowski
Known issues:
* Does not include all 64-bit registers and instructions
* "near" and "far" as in "jmp near MyLabel" is unhandeled.
* Confuses and,or,not,xor,shl instructions,with operators with same name, e.g. "2 shl 4"
* May confuse ah,bh,ch,dh with hexadecimal numbers.
Notes:
* "used" and "defined" are treated opperators and are not highlighted.
-->
<language name="Intel x86 (FASM)" section="Assembler" version="0.2" kateversion="2.3" extensions="*.asm;*.inc;*.fasm" mimetype="" author="rCX (rCX12@yahoo.com)" license="GPL">
<highlighting>
<list name="registers">
<!-- General purpose registers -->
<item>rax</item>
<item>eax</item>
<item>ax</item>
<item>ah</item>
<item>al</item>
<item>rbx</item>
<item>ebx</item>
<item>bx</item>
<item>bh</item>
<item>bl</item>
<item>rcx</item>
<item>ecx</item>
<item>cx</item>
<item>ch</item>
<item>cl</item>
<item>rdx</item>
<item>edx</item>
<item>dx</item>
<item>dh</item>
<item>dl</item>
<item>rbp</item>
<item>ebp</item>
<item>bp</item>
<item>rsi</item>
<item>esi</item>
<item>si</item>
<item>rdi</item>
<item>edi</item>
<item>di</item>
<item>rsp</item>
<item>esp</item>
<item>sp</item>
<item>r8</item>
<item>r9</item>
<item>r10</item>
<item>r11</item>
<item>r12</item>
<item>r13</item>
<item>r14</item>
<item>r15</item>
<!-- Segmentation registers -->
<item>cs</item>
<item>ds</item>
<item>es</item>
<item>fs</item>
<item>gs</item>
<item>ss</item>
<!-- Control registers -->
<item>cr0</item>
<!--<item>cr1</item>-->
<item>cr2</item>
<item>cr3</item>
<item>cr4</item>
<!-- Debug registers -->
<item>dr0</item>
<item>dr1</item>
<item>dr2</item>
<item>dr3</item>
<item>dr6</item>
<item>dr7</item>
<!-- x87 FPU Registers -->
<item>st</item>
<!-- MMX registers -->
<item>mm0</item>
<item>mm1</item>
<item>mm2</item>
<item>mm3</item>
<item>mm4</item>
<item>mm5</item>
<item>mm6</item>
<item>mm7</item>
<!-- XMM registers -->
<item>xmm0</item>
<item>xmm1</item>
<item>xmm2</item>
<item>xmm3</item>
<item>xmm4</item>
<item>xmm5</item>
<item>xmm6</item>
<item>xmm7</item>
</list>
<list name="instructions">
<item>aaa</item>
<item>aad</item>
<item>aam</item>
<item>aas</item>
<item>adc</item>
<item>add</item>
<item>addpd</item>
<item>addps</item>
<item>addsd</item>
<item>addss</item>
<item>addsubpd</item>
<item>addsubps</item>
<item>and</item>
<item>andnpd</item>
<item>andnps</item>
<item>andpd</item>
<item>andps</item>
<item>arpl</item>
<item>bound</item>
<item>bsf</item>
<item>bsr</item>
<item>bswap</item>
<item>bt</item>
<item>btc</item>
<item>btr</item>
<item>bts</item>
<item>call</item>
<item>cbw</item>
<item>cwde</item>
<item>cwd</item>
<item>cdq</item>
<item>cdqe</item>
<item>cqo</item>
<item>clc</item>
<item>cld</item>
<item>clgi</item>
<item>cli</item>
<item>clts</item>
<item>clflush</item>
<item>cmc</item>
<item>cmova</item>
<item>cmovae</item>
<item>cmovb</item>
<item>cmovbe</item>
<item>cmovc</item>
<item>cmove</item>
<item>cmovg</item>
<item>cmovge</item>
<item>cmovl</item>
<item>cmovle</item>
<item>cmovna</item>
<item>cmovnae</item>
<item>cmovnb</item>
<item>cmovnbe</item>
<item>cmovnc</item>
<item>cmovne</item>
<item>cmovng</item>
<item>cmovnge</item>
<item>cmovnl</item>
<item>cmovnle</item>
<item>cmovno</item>
<item>cmovnp</item>
<item>cmovns</item>
<item>cmovnz</item>
<item>cmovo</item>
<item>cmovp</item>
<item>cmovpe</item>
<item>cmovpo</item>
<item>cmovs</item>
<item>cmovz</item>
<item>cmp</item>
<item>cmpeqpd</item>
<item>cmpeqps</item>
<item>cmpeqsd</item>
<item>cmpeqss</item>
<item>cmplepd</item>
<item>cmpleps</item>
<item>cmplesd</item>
<item>cmpless</item>
<item>cmpltpd</item>
<item>cmpltps</item>
<item>cmpltsd</item>
<item>cmpltss</item>
<item>cmpneqpd</item>
<item>cmpneqps</item>
<item>cmpneqsd</item>
<item>cmpneqss</item>
<item>cmpnlepd</item>
<item>cmpnleps</item>
<item>cmpnlesd</item>
<item>cmpnless</item>
<item>cmpnltpd</item>
<item>cmpnltps</item>
<item>cmpnltsd</item>
<item>cmpnltss</item>
<item>cmpordpd</item>
<item>cmpordps</item>
<item>cmpordsd</item>
<item>cmpordss</item>
<item>cmppd</item>
<item>cmpps</item>
<item>cmps</item>
<item>cmpsb</item>
<item>cmpsd</item>
<item>cmpss</item>
<item>cmpsw</item>
<item>cmpunordpd</item>
<item>cmpunordps</item>
<item>cmpunordsd</item>
<item>cmpunordss</item>
<item>cmpxchg</item>
<item>cmpxchg486</item>
<item>cmpxchg8b</item>
<item>cmpxchg16b</item>
<item>comisd</item>
<item>comiss</item>
<item>cpuid</item>
<item>cvtdq2pd</item>
<item>cvtdq2ps</item>
<item>cvtpd2dq</item>
<item>cvtpd2pi</item>
<item>cvtpd2ps</item>
<item>cvtpi2pd</item>
<item>cvtpi2ps</item>
<item>cvtps2dq</item>
<item>cvtps2pd</item>
<item>cvtps2pi</item>
<item>cvtsd2si</item>
<item>cvtsd2ss</item>
<item>cvtsi2sd</item>
<item>cvtsi2ss</item>
<item>cvtss2sd</item>
<item>cvtss2si</item>
<item>cvttpd2dq</item>
<item>cvttpd2pi</item>
<item>cvttps2dq</item>
<item>cvttps2pi</item>
<item>cvttsd2si</item>
<item>cvttss2si</item>
<item>daa</item>
<item>das</item>
<item>dec</item>
<item>div</item>
<item>divpd</item>
<item>divps</item>
<item>divsd</item>
<item>divss</item>
<item>emms</item>
<item>enter</item>
<item>f2xm1</item>
<item>fabs</item>
<item>fadd</item>
<item>faddp</item>
<item>fbld</item>
<item>fbstp</item>
<item>fchs</item>
<item>fclex</item>
<item>fnclex</item>
<item>fcmovb</item>
<item>fcmovbe</item>
<item>fcmove</item>
<item>fcmovnb</item>
<item>fcmovnbe</item>
<item>fcmovne</item>
<item>fcmovnu</item>
<item>fcmovu</item>
<item>fcom</item>
<item>fcomp</item>
<item>fcompp</item>
<item>fcomi</item>
<item>fcomip</item>
<item>fcos</item>
<item>fdecstp</item>
<item>fdisi</item>
<item>feni</item>
<item>fdiv</item>
<item>fdivr</item>
<item>fdivp</item>
<item>fdivrp</item>
<item>femms</item>
<item>ffree</item>
<item>ffreep</item>
<item>fiadd</item>
<item>ficom</item>
<item>ficomp</item>
<item>fidiv</item>
<item>fidivr</item>
<item>fild</item>
<item>fimul</item>
<item>fincstp</item>
<item>finit</item>
<item>fist</item>
<item>fistp</item>
<item>fisttp</item>
<item>fisub</item>
<item>fisubr</item>
<item>fld</item>
<item>fld1</item>
<item>fldl2e</item>
<item>fldl2t</item>
<item>fldlg2</item>
<item>fldln2</item>
<item>fldcw</item>
<item>fldenv</item>
<item>fldpi</item>
<item>fldz</item>
<item>fmul</item>
<item>fmulp</item>
<item>fndisi</item>
<item>fneni</item>
<item>fninit</item>
<item>fnop</item>
<item>fnsave</item>
<item>fnstcw</item>
<item>fnstenv</item>
<item>fnstsw</item>
<item>fnwait</item>
<item>fpatan</item>
<item>fptan</item>
<item>fprem</item>
<item>fprem1</item>
<item>frndint</item>
<item>frstor</item>
<item>fsave</item>
<item>fscale</item>
<item>fsetpm</item>
<item>fsin</item>
<item>fsincos</item>
<item>fsqrt</item>
<item>fst</item>
<item>fstp</item>
<item>fstcw</item>
<item>fstenv</item>
<item>fstsw</item>
<item>fsub</item>
<item>fsubr</item>
<item>fsubp</item>
<item>fsubrp</item>
<item>ftst</item>
<item>fucom</item>
<item>fucomp</item>
<item>fucompp</item>
<item>fucomi</item>
<item>fucomip</item>
<item>fwait</item>
<item>fxam</item>
<item>fxch</item>
<item>fxrstor</item>
<item>fxsave</item>
<item>fxtract</item>
<item>fyl2x</item>
<item>fyl2xp1</item>
<item>haddpd</item>
<item>haddps</item>
<item>hlt</item>
<item>hsubpd</item>
<item>hsubps</item>
<item>ibts</item>
<item>idiv</item>
<item>imul</item>
<item>in</item>
<item>inc</item>
<item>ins</item>
<item>insb</item>
<item>insd</item>
<item>insw</item>
<item>int</item>
<item>int1</item>
<item>int3</item>
<item>into</item>
<item>invd</item>
<item>invlpg</item>
<item>invlpga</item>
<item>iret</item>
<item>iretd</item>
<item>iretq</item>
<item>iretw</item>
<item>ja</item>
<item>jae</item>
<item>jb</item>
<item>jbe</item>
<item>jc</item>
<item>je</item>
<item>jg</item>
<item>jge</item>
<item>jl</item>
<item>jle</item>
<item>jna</item>
<item>jnae</item>
<item>jnb</item>
<item>jnbe</item>
<item>jnc</item>
<item>jne</item>
<item>jng</item>
<item>jnge</item>
<item>jnl</item>
<item>jnle</item>
<item>jno</item>
<item>jnp</item>
<item>jns</item>
<item>jnz</item>
<item>jo</item>
<item>jp</item>
<item>jpe</item>
<item>jpo</item>
<item>js</item>
<item>jz</item>
<item>jcxz</item>
<item>jecxz</item>
<item>jrcxz</item>
<item>jmp</item>
<item>lahf</item>
<item>lar</item>
<item>lddqu</item>
<item>ldmxcsr</item>
<item>lds</item>
<item>les</item>
<item>lea</item>
<item>leave</item>
<item>lfence</item>
<item>lfs</item>
<item>lgdt</item>
<item>lgs</item>
<item>lidt</item>
<item>lldt</item>
<item>lmsw</item>
<item>loadall</item>
<item>loadall286</item>
<item>lods</item>
<item>lodsb</item>
<item>lodsd</item>
<item>lodsq</item>
<item>lodsw</item>
<item>loop</item>
<item>loope</item>
<item>loopne</item>
<item>loopnz</item>
<item>loopz</item>
<item>lsl</item>
<item>lss</item>
<item>ltr</item>
<item>maskmovdqu</item>
<item>maskmovq</item>
<item>maxpd</item>
<item>maxps</item>
<item>maxsd</item>
<item>maxss</item>
<item>mfence</item>
<item>minpd</item>
<item>minps</item>
<item>minsd</item>
<item>minss</item>
<item>monitor</item>
<item>mov</item>
<item>movapd</item>
<item>movaps</item>
<item>movd</item>
<item>movddup</item>
<item>movdq2q</item>
<item>movdqa</item>
<item>movdqu</item>
<item>movhlps</item>
<item>movhpd</item>
<item>movhps</item>
<item>movlhps</item>
<item>movlpd</item>
<item>movlps</item>
<item>movmskpd</item>
<item>movmskps</item>
<item>movntdq</item>
<item>movnti</item>
<item>movntpd</item>
<item>movntps</item>
<item>movntq</item>
<item>movq</item>
<item>movq2dq</item>
<item>movs</item>
<item>movsb</item>
<item>movsd</item>
<item>movshdup</item>
<item>movsldup</item>
<item>movsq</item>
<item>movss</item>
<item>movsx</item>
<item>movsxd</item>
<item>movsw</item>
<item>movupd</item>
<item>movups</item>
<item>movzx</item>
<item>mul</item>
<item>mulpd</item>
<item>mulps</item>
<item>mulsd</item>
<item>mulss</item>
<item>mwait</item>
<item>neg</item>
<item>nop</item>
<item>not</item>
<item>or</item>
<item>orpd</item>
<item>orps</item>
<item>out</item>
<item>outs</item>
<item>outsb</item>
<item>outsw</item>
<item>outsd</item>
<item>packssdw</item>
<item>packsswb</item>
<item>packuswb</item>
<item>paddb</item>
<item>paddd</item>
<item>paddq</item>
<item>paddsb</item>
<item>paddsw</item>
<item>paddusb</item>
<item>paddusw</item>
<item>paddw</item>
<item>pand</item>
<item>pandn</item>
<item>pause</item>
<item>pavgb</item>
<item>pavgusb</item>
<item>pavgw</item>
<item>pcmpeqb</item>
<item>pcmpeqw</item>
<item>pcmpeqd</item>
<item>pcmpgtb</item>
<item>pcmpgtw</item>
<item>pcmpgtd</item>
<item>pdistib</item>
<item>pextrw</item>
<item>pf2id</item>
<item>pf2iw</item>
<item>pfacc</item>
<item>pfadd</item>
<item>pfcmpeq</item>
<item>pfcmpge</item>
<item>pfcmpgt</item>
<item>pfmax</item>
<item>pfmin</item>
<item>pfmul</item>
<item>pfnacc</item>
<item>pfpnacc</item>
<item>pfrcp</item>
<item>pfrcpit1</item>
<item>pfrcpit2</item>
<item>pfrsqit1</item>
<item>pfrsqrt</item>
<item>pfsub</item>
<item>pfsubr</item>
<item>pi2fd</item>
<item>pi2fw</item>
<item>pinsrw</item>
<item>pmachriw</item>
<item>pmaddwd</item>
<item>pmagw</item>
<item>pmaxsw</item>
<item>pmaxub</item>
<item>pminsw</item>
<item>pminub</item>
<item>pmovmskb</item>
<item>pmulhrw</item>
<item>pmulhuw</item>
<item>pmulhw</item>
<item>pmullw</item>
<item>pmuludq</item>
<item>pmvgezb</item>
<item>pmvlzb</item>
<item>pmvnzb</item>
<item>pmvzb</item>
<item>pop</item>
<item>popa</item>
<item>popaw</item>
<item>popad</item>
<item>popf</item>
<item>popfw</item>
<item>popfd</item>
<item>popfq</item>
<item>por</item>
<item>prefetch</item>
<item>prefetchnta</item>
<item>prefetcht0</item>
<item>prefetcht1</item>
<item>prefetcht2</item>
<item>prefetchw</item>
<item>psadbw</item>
<item>pshufd</item>
<item>pshufhw</item>
<item>pshuflw</item>
<item>pshufw</item>
<item>pslld</item>
<item>pslldq</item>
<item>psllq</item>
<item>psllw</item>
<item>psrad</item>
<item>psraw</item>
<item>psrld</item>
<item>psrldq</item>
<item>psrlq</item>
<item>psrlw</item>
<item>psubb</item>
<item>psubd</item>
<item>psubq</item>
<item>psubsb</item>
<item>psubsiw</item>
<item>psubsw</item>
<item>psubusb</item>
<item>psubusw</item>
<item>psubw</item>
<item>pswapd</item>
<item>punpckhbw</item>
<item>punpckhdq</item>
<item>punpckhqdq</item>
<item>punpckhwd</item>
<item>punpcklbw</item>
<item>punpckldq</item>
<item>punpcklqdq</item>
<item>punpcklwd</item>
<item>push</item>
<item>pusha</item>
<item>pushad</item>
<item>pushaw</item>
<item>pushf</item>
<item>pushfd</item>
<item>pushfq</item>
<item>pushfw</item>
<item>pxor</item>
<item>rcl</item>
<item>rcr</item>
<item>rcpps</item>
<item>rcpss</item>
<item>rdmsr</item>
<item>rdpmc</item>
<item>rdshr</item>
<item>rdtsc</item>
<item>rdtscp</item>
<item>ret</item>
<item>retf</item>
<item>retn</item>
<item>rol</item>
<item>ror</item>
<item>rsdc</item>
<item>rsldt</item>
<item>rsm</item>
<item>rsqrtps</item>
<item>rsqrtss</item>
<item>rsts</item>
<item>sahf</item>
<item>sal</item>
<item>sar</item>
<item>salc</item>
<item>sbb</item>
<item>scas</item>
<item>scasb</item>
<item>scasd</item>
<item>scasq</item>
<item>scasw</item>
<item>seta</item>
<item>setae</item>
<item>setb</item>
<item>setbe</item>
<item>setc</item>
<item>sete</item>
<item>setg</item>
<item>setge</item>
<item>setl</item>
<item>setle</item>
<item>setna</item>
<item>setnae</item>
<item>setnb</item>
<item>setnbe</item>
<item>setnc</item>
<item>setne</item>
<item>setng</item>
<item>setnge</item>
<item>setnl</item>
<item>setnle</item>
<item>setno</item>
<item>setnp</item>
<item>setns</item>
<item>setnz</item>
<item>seto</item>
<item>setp</item>
<item>setpe</item>
<item>setpo</item>
<item>sets</item>
<item>setz</item>
<item>sfence</item>
<item>sgdt</item>
<item>shl</item>
<item>shld</item>
<item>shr</item>
<item>shrd</item>
<item>shufpd</item>
<item>shufps</item>
<item>sidt</item>
<item>skinit</item>
<item>sldt</item>
<item>smi</item>
<item>smint</item>
<item>smintold</item>
<item>smsw</item>
<item>sqrtpd</item>
<item>sqrtps</item>
<item>sqrtsd</item>
<item>sqrtss</item>
<item>stc</item>
<item>std</item>
<item>stgi</item>
<item>sti</item>
<item>stmxcsr</item>
<item>stos</item>
<item>stosb</item>
<item>stosd</item>
<item>stosq</item>
<item>stosw</item>
<item>str</item>
<item>sub</item>
<item>subpd</item>
<item>subps</item>
<item>subsd</item>
<item>subss</item>
<item>svdc</item>
<item>svldt</item>
<item>svts</item>
<item>swapgs</item>
<item>syscall</item>
<item>sysenter</item>
<item>sysexit</item>
<item>sysret</item>
<item>test</item>
<item>ucomisd</item>
<item>ucomiss</item>
<item>ud0</item>
<item>ud1</item>
<item>ud2</item>
<item>umov</item>
<item>unpckhpd</item>
<item>unpckhps</item>
<item>unpcklpd</item>
<item>unpcklps</item>
<item>verr</item>
<item>verw</item>
<item>vmload</item>
<item>vmmcall</item>
<item>vmrun</item>
<item>vmsave</item>
<item>wait</item>
<item>wbinvd</item>
<item>wrmsr</item>
<item>wrshr</item>
<item>xadd</item>
<item>xbts</item>
<item>xchg</item>
<item>xlat</item>
<item>xlatb</item>
<item>xor</item>
<item>xorpd</item>
<item>xorps</item>
</list>
<list name="Data">
<!-- Initialized data (1.2.2)-->
<item>db</item>
<item>dw</item>
<item>du</item>
<item>dd</item>
<item>dp</item>
<item>df</item>
<item>dq</item>
<item>dt</item>
<!-- Uninitialized data (1.2.2)-->
<item>rb</item>
<item>rw</item>
<item>rd</item>
<item>rp</item>
<item>rf</item>
<item>rq</item>
<item>rt</item>
<!-- binary file include (1.2.2)-->
<item>file</item>
<!-- operand size from (1.2.1)-->
<item>byte</item>
<item>word</item>
<item>dword</item>
<item>pword</item>
<item>qword</item>
<item>tbyte</item>
<item>tword</item>
<item>dqword</item>
<item>ptr</item>
</list>
<list name="Preprocessor Keywords"> <!-- Contains keywords for macros, structures, etc... -->
<item>append</item>
<item>at</item> <!-- As in "virtual at"-->
<item>break</item>
<item>common</item>
<item>display</item>
<item>else</item>
<item>end</item> <!-- As in "end if"-->
<item>equ</item>
<item>fix</item>
<item>foward</item>
<item>if</item>
<item>irp</item>
<item>irps</item>
<item>label</item>
<item>local</item>
<item>match</item>
<item>macro</item>
<item>purge</item>
<item>repeat</item>
<item>rept</item>
<item>reverse</item>
<item>restore</item>
<item>struc</item>
<item>times</item>
<item>while</item>
<item>virtual</item>
</list>
<list name="Instruction-like Keywords"> <!-- Contains instruction-like keywords -->
<item>align</item>
<item>entry</item>
<item>extrn</item>
<item>format</item>
<item>include</item>
<item>invoke</item>
<item>data</item>
<item>load</item>
<item>from</item>
<item>heap</item>
<item>org</item>
<item>proc</item>
<item>public</item>
<item>section</item>
<item>segment</item>
<item>stack</item>
<item>store</item>
<item>use16</item>
<item>use32</item>
<item>use64</item>
</list>
<contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<keyword attribute="Registers" context="#stay" String="registers"/>
<keyword attribute="Data" context="#stay" String="Data"/>
<keyword attribute="Instructions" context="#stay" String="instructions"/>
<keyword attribute="Instructions" context="#stay" String="Instruction-like Keywords"/>
<keyword attribute="Preprocessor" context="#stay" String="Preprocessor Keywords"/>
<DetectChar attribute="Comment" context="Comment" char=";"/>
<AnyChar attribute="String" context="String" String="&quot;'"/>
<RegExpr attribute="Label" context="#stay" String="^\s*[A-Za-z0-9@_.$?]+:"/>
<!-- Conditional instructions -->
<RegExpr attribute="Instructions" context="#stay" String="(cmov|fcmov|j|loop|set)(a|ae|b|be|c|e|g|ge|l|le|na|nae|nb|nbe|nc|ne|ng|nge|nl|nle|no|np|ns|nz|o|p|pe|po|s|z)"/>
<!-- hexadecimal numbers -->
<RegExpr attribute="BaseN" context="#stay" insensitive="true" String="(^|[ \t,]+)((\$|0x){1}[0-9]+[a-f0-9]*|[a-f0-9]+h)([ \t,]+|$)"/>
<!-- octal and binary numbers -->
<RegExpr attribute="BaseN" context="#stay" insensitive="true" String="(^|[ \t,]+)([0-7]+(q|o)|[01]+b)([ \t,]+|$)"/>
<DetectChar attribute="Number" context="#stay" char="$"/>
<HlCOct attribute="BaseN" context="#stay"/>
<HlCHex attribute="BaseN" context="#stay"/>
<Float attribute="Float" context="#stay"/>
<Int attribute="Number" context="#stay"/>
<HlCChar attribute="Char" context="#stay"/>
</context>
<context name="Comment" attribute="Comment" lineEndContext="#pop"/>
<context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/>
<context name="String" attribute="String" lineEndContext="#pop">
<AnyChar attribute="String" context="#pop" String="&quot;'"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Registers" defStyleNum="dsKeyword"/>
<itemData name="Instructions" defStyleNum="dsKeyword"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Label" defStyleNum="dsFunction"/>
<itemData name="Data" defStyleNum="dsDataType"/>
<itemData name="BaseN" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Number" defStyleNum="dsDecVal"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Preprocessor" defStyleNum="dsOthers"/>
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="0"/>
<comments>
<comment name="singleLine" start=";"/>
</comments>
</general>
</language>
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->

@ -43,21 +43,21 @@
<HlCOct attribute="Octal" context="#stay" /> <HlCOct attribute="Octal" context="#stay" />
<HlCHex attribute="Hex" context="#stay" /> <HlCHex attribute="Hex" context="#stay" />
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>
<Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Multiline Comment" char="/" char1="*"/> <Detect2Chars attribute="Comment" context="Multiline Comment" char="/" char1="*"/>
<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/> <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
<StringDetect attribute="Comment" context="Undeffed" String="#if 0" insensitive="FALSE"/> <StringDetect attribute="Comment" context="Undeffed" String="#if 0" insensitive="false"/>
<DetectChar attribute="Preprocessor" context="Preprocessor" char="#" column="0"/> <DetectChar attribute="Preprocessor" context="Preprocessor" char="#" column="0"/>
</context> </context>
<context attribute="String" lineEndContext="#pop" name="String"> <context attribute="String" lineEndContext="#pop" name="String">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="4GL" version="1.02" kateversion="2.5" section="Database" extensions="*.4gl;*.4GL;*.err" mimetype="text/x-4glsrc;text/x-4glerr" author="Andrej Falout (andrej@falout.org)" license="LGPL"> <language name="4GL" version="1.02" kateversion="2.3" section="Database" extensions="*.4gl;*.4GL;*.err" mimetype="text/x-4glsrc;text/x-4glerr" author="Andrej Falout (andrej@falout.org)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> at </item> <item> at </item>
@ -274,14 +274,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>
@ -291,7 +291,7 @@
<!-- <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/"/> <!-- <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*"/>//--> <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*"/>//-->
<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^|~"/> <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^|~"/>
<StringDetect attribute="Preprocessor" context="Comment 4" String="#if 0" insensitive="FALSE"/> <StringDetect attribute="Preprocessor" context="Comment 4" String="#if 0" insensitive="false"/>
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#"/> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#"/>
</context> </context>
<context attribute="String" lineEndContext="#pop" name="String"> <context attribute="String" lineEndContext="#pop" name="String">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="4GL-PER" version="1.02" kateversion="2.5" section="Database" extensions="*.per;*.PER;*.per.err" mimetype="text/x-4glper;text/x-4glpererr" author="Andrej Falout (andrej@falout.org)" license="LGPL"> <language name="4GL-PER" version="1.02" kateversion="2.3" section="Database" extensions="*.per;*.PER;*.per.err" mimetype="text/x-4glper;text/x-4glpererr" author="Andrej Falout (andrej@falout.org)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> by </item> <item> by </item>
@ -87,14 +87,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>
@ -103,7 +103,7 @@
<Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*"/> <Detect2Chars attribute="Comment" context="Comment 2" char="/" char1="*"/>
<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^|~"/> <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^|~"/>
<StringDetect attribute="Preprocessor" context="Comment 4" String="#if 0" insensitive="FALSE"/> <StringDetect attribute="Preprocessor" context="Comment 4" String="#if 0" insensitive="false"/>
<RegExpr attribute="Preprocessor" context="Preprocessor" String="#"/> <RegExpr attribute="Preprocessor" context="Preprocessor" String="#"/>
</context> </context>
<context attribute="String" lineEndContext="#pop" name="String"> <context attribute="String" lineEndContext="#pop" name="String">

@ -395,7 +395,7 @@
<!-- This context highlights operators and the logical values .true. .false. --> <!-- This context highlights operators and the logical values .true. .false. -->
<context attribute="Normal Text" lineEndContext="#stay" name="find_op_and_log"> <context attribute="Normal Text" lineEndContext="#stay" name="find_op_and_log">
<RegExpr attribute="Logical" context="#stay" String="\.(true|false)\." insensitive="TRUE"/> <RegExpr attribute="Logical" context="#stay" String="\.(true|false)\." insensitive="true"/>
<RegExpr attribute="Operator" context="#stay" String="\.[A-Za-z]+\."/> <RegExpr attribute="Operator" context="#stay" String="\.[A-Za-z]+\."/>
<RegExpr attribute="Operator" context="#stay" String="(==|/=|&lt;|&lt;=|&gt;|&gt;=)"/> <RegExpr attribute="Operator" context="#stay" String="(==|/=|&lt;|&lt;=|&gt;|&gt;=)"/>
</context> </context>
@ -426,11 +426,11 @@
<!-- The following two contexts match input/output statements --> <!-- The following two contexts match input/output statements -->
<context attribute="Normal Text" lineEndContext="#stay" name="find_io_stmnts"> <context attribute="Normal Text" lineEndContext="#stay" name="find_io_stmnts">
<RegExpr attribute="IO Function" context="find_io_paren" String="\b(read|write|backspace|rewind|end\s*file|close)\s*[(]" insensitive="TRUE"/> <RegExpr attribute="IO Function" context="find_io_paren" String="\b(read|write|backspace|rewind|end\s*file|close)\s*[(]" insensitive="true"/>
<RegExpr attribute="IO Function" context="find_io_paren" String="\bopen\s*[(]" insensitive="TRUE"/> <RegExpr attribute="IO Function" context="find_io_paren" String="\bopen\s*[(]" insensitive="true"/>
<RegExpr attribute="IO Function" context="find_io_paren" String="\binquire\s*[(]" insensitive="TRUE"/> <RegExpr attribute="IO Function" context="find_io_paren" String="\binquire\s*[(]" insensitive="true"/>
<RegExpr attribute="IO Function" context="format_stmnt" String="\bformat\s*[(]" insensitive="TRUE"/> <RegExpr attribute="IO Function" context="format_stmnt" String="\bformat\s*[(]" insensitive="true"/>
<RegExpr attribute="IO Function" context="#stay" String="\bend\s*file\b" insensitive="TRUE"/> <RegExpr attribute="IO Function" context="#stay" String="\bend\s*file\b" insensitive="true"/>
<keyword attribute="IO Function" context="#stay" String="io_functions"/> <keyword attribute="IO Function" context="#stay" String="io_functions"/>
</context> </context>
<!-- This context matches parenthesis for the read, write, ... statements --> <!-- This context matches parenthesis for the read, write, ... statements -->
@ -450,7 +450,7 @@
<context attribute="Normal Text" lineEndContext="#stay" name="format_stmnt"> <context attribute="Normal Text" lineEndContext="#stay" name="format_stmnt">
<DetectChar attribute="IO Function" context="format_stmnt" char="("/> <DetectChar attribute="IO Function" context="format_stmnt" char="("/>
<DetectChar attribute="IO Function" context="#pop" char=")"/> <DetectChar attribute="IO Function" context="#pop" char=")"/>
<RegExpr attribute="IO Function" context="#stay" String="[0-9]*/" insensitive="TRUE"/> <RegExpr attribute="IO Function" context="#stay" String="[0-9]*/" insensitive="true"/>
<AnyChar attribute="IO Function" context="#stay" String=":"/> <AnyChar attribute="IO Function" context="#stay" String=":"/>
<IncludeRules context="find_strings" /> <IncludeRules context="find_strings" />
<IncludeRules context="find_symbols" /> <IncludeRules context="find_symbols" />
@ -458,39 +458,39 @@
<!-- The following context matches the begin of program units --> <!-- The following context matches the begin of program units -->
<context attribute="Normal Text" lineEndContext="#stay" name="find_begin_stmnts"> <context attribute="Normal Text" lineEndContext="#stay" name="find_begin_stmnts">
<RegExpr attribute="Keyword" context="#stay" String="\bmodule\s+procedure\b" insensitive="TRUE"/> <RegExpr attribute="Keyword" context="#stay" String="\bmodule\s+procedure\b" insensitive="true"/>
<RegExpr attribute="Keyword" context="#stay" String="\b(subroutine|function|block\s*data)\b" insensitive="TRUE" beginRegion="Routine"/> <RegExpr attribute="Keyword" context="#stay" String="\b(subroutine|function|block\s*data)\b" insensitive="true" beginRegion="Routine"/>
<RegExpr attribute="Keyword" context="#stay" String="\b(program|module|block\s*data)\b" insensitive="TRUE" beginRegion="Routine"/> <RegExpr attribute="Keyword" context="#stay" String="\b(program|module|block\s*data)\b" insensitive="true" beginRegion="Routine"/>
<RegExpr attribute="Keyword" context="#stay" String="\b(then|do)\b" insensitive="TRUE" beginRegion="Block"/> <RegExpr attribute="Keyword" context="#stay" String="\b(then|do)\b" insensitive="true" beginRegion="Block"/>
</context> </context>
<!-- The following context matches the end of program units --> <!-- The following context matches the end of program units -->
<context attribute="Normal Text" lineEndContext="#stay" name="find_end_stmnts"> <context attribute="Normal Text" lineEndContext="#stay" name="find_end_stmnts">
<RegExpr attribute="Keyword" context="#stay" String="\bend\s*(subroutine|function|block\s*data)\b" insensitive="TRUE" endRegion="Routine"/> <RegExpr attribute="Keyword" context="#stay" String="\bend\s*(subroutine|function|block\s*data)\b" insensitive="true" endRegion="Routine"/>
<RegExpr attribute="Keyword" context="#stay" String="\bend\s*(program|module)\b" insensitive="TRUE" endRegion="Routine"/> <RegExpr attribute="Keyword" context="#stay" String="\bend\s*(program|module)\b" insensitive="true" endRegion="Routine"/>
<RegExpr attribute="Keyword" context="#stay" String="\bend\s*(do|if)\b" insensitive="TRUE" endRegion="Block"/> <RegExpr attribute="Keyword" context="#stay" String="\bend\s*(do|if)\b" insensitive="true" endRegion="Block"/>
<RegExpr attribute="Keyword" context="#stay" String="\bend\s*(select|where|forall|interface)\b" insensitive="TRUE"/> <RegExpr attribute="Keyword" context="#stay" String="\bend\s*(select|where|forall|interface)\b" insensitive="true"/>
<RegExpr attribute="Keyword" context="#stay" String="\belse\s*if\b" insensitive="TRUE" endRegion="Block"/> <RegExpr attribute="Keyword" context="#stay" String="\belse\s*if\b" insensitive="true" endRegion="Block"/>
<RegExpr attribute="Keyword" context="#stay" String="\bend\b" insensitive="TRUE" endRegion="Routine"/> <RegExpr attribute="Keyword" context="#stay" String="\bend\b" insensitive="true" endRegion="Routine"/>
</context> </context>
<!-- The following context matches the mid of program units --> <!-- The following context matches the mid of program units -->
<context attribute="Normal Text" lineEndContext="#stay" name="find_mid_stmnts"> <context attribute="Normal Text" lineEndContext="#stay" name="find_mid_stmnts">
<RegExpr attribute="Keyword" context="#stay" String="\belse\b" insensitive="TRUE" endRegion="Block" beginRegion="Block"/> <RegExpr attribute="Keyword" context="#stay" String="\belse\b" insensitive="true" endRegion="Block" beginRegion="Block"/>
<RegExpr attribute="Keyword" context="#stay" String="\bcontains\b" insensitive="TRUE" endRegion="Routine" beginRegion="Routine"/> <RegExpr attribute="Keyword" context="#stay" String="\bcontains\b" insensitive="true" endRegion="Routine" beginRegion="Routine"/>
</context> </context>
<!-- The following two contexts match declarations --> <!-- The following two contexts match declarations -->
<context attribute="Normal Text" lineEndContext="#stay" name="find_decls"> <context attribute="Normal Text" lineEndContext="#stay" name="find_decls">
<RegExpr attribute="Data Type" context="#stay" String="\binteger[\*]\d{1,2}" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="\binteger[\*]\d{1,2}" insensitive="true"/>
<RegExpr attribute="Data Type" context="#stay" String="\breal[\*]\d{1,2}" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="\breal[\*]\d{1,2}" insensitive="true"/>
<RegExpr attribute="Data Type" context="#stay" String="\bcomplex[\*]\d{1,2}" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="\bcomplex[\*]\d{1,2}" insensitive="true"/>
<RegExpr attribute="Data Type" context="#stay" String="\bend\s*type\b" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="\bend\s*type\b" insensitive="true"/>
<keyword attribute="Data Type" context="#stay" String="types"/> <keyword attribute="Data Type" context="#stay" String="types"/>
<RegExpr attribute="Data Type" context="#stay" String="^\s*data\b" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="^\s*data\b" insensitive="true"/>
<RegExpr attribute="Data Type" context="find_paren" String="^\s*real\s*[(]" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="find_paren" String="^\s*real\s*[(]" insensitive="true"/>
<RegExpr attribute="Data Type" context="#stay" String="^\s*real(?![\w\*])" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="^\s*real(?![\w\*])" insensitive="true"/>
<RegExpr attribute="Data Type" context="#stay" String="\bcharacter[*][0-9]+\b" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="\bcharacter[*][0-9]+\b" insensitive="true"/>
<RegExpr attribute="Data Type" context="find_paren" String="\b(type|integer|complex|character|logical|intent|dimension)\b\s*[(]" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="find_paren" String="\b(type|integer|complex|character|logical|intent|dimension)\b\s*[(]" insensitive="true"/>
<RegExpr attribute="Data Type" context="#stay" String="\b(type|integer|complex|character|logical|intent|dimension)\b" insensitive="TRUE"/> <RegExpr attribute="Data Type" context="#stay" String="\b(type|integer|complex|character|logical|intent|dimension)\b" insensitive="true"/>
<Detect2Chars attribute="Data Type" context="#stay" char=":" char1=":"/> <Detect2Chars attribute="Data Type" context="#stay" char=":" char1=":"/>
</context> </context>
<!-- This context matches parenthesis in data type declarations, such as in 'real(...)'--> <!-- This context matches parenthesis in data type declarations, such as in 'real(...)'-->
@ -512,13 +512,13 @@
<!-- The following context matches integer and real numbers --> <!-- The following context matches integer and real numbers -->
<context attribute="Normal Text" lineEndContext="#stay" name="find_numbers"> <context attribute="Normal Text" lineEndContext="#stay" name="find_numbers">
<!-- Floating-point numbers with optional kind --> <!-- Floating-point numbers with optional kind -->
<RegExpr attribute="Float" context="#stay" String="[0-9]*\.[0-9]+([de][+-]?[0-9]+)?([_]([0-9]+|[a-z][\w_]*))?" insensitive="TRUE"/> <RegExpr attribute="Float" context="#stay" String="[0-9]*\.[0-9]+([de][+-]?[0-9]+)?([_]([0-9]+|[a-z][\w_]*))?" insensitive="true"/>
<RegExpr attribute="Float" context="#stay" String="\b[0-9]+\.[0-9]*([de][+-]?[0-9]+)?([_]([0-9]+|[a-z][\w_]*))?(?![a-z])" insensitive="TRUE"/> <RegExpr attribute="Float" context="#stay" String="\b[0-9]+\.[0-9]*([de][+-]?[0-9]+)?([_]([0-9]+|[a-z][\w_]*))?(?![a-z])" insensitive="true"/>
<RegExpr attribute="Float" context="#stay" String="\b[0-9]+[de][+-]?[0-9]+([_]([0-9]+|[a-z][\w_]*))?" insensitive="TRUE"/> <RegExpr attribute="Float" context="#stay" String="\b[0-9]+[de][+-]?[0-9]+([_]([0-9]+|[a-z][\w_]*))?" insensitive="true"/>
<!-- Integers with optional kind specifier --> <!-- Integers with optional kind specifier -->
<RegExpr attribute="Decimal" context="#stay" String="\b[0-9]+([_]([0-9]+|[a-zA-Z][\w_]*))?"/> <RegExpr attribute="Decimal" context="#stay" String="\b[0-9]+([_]([0-9]+|[a-zA-Z][\w_]*))?"/>
<!-- Integers in binary, octal and hexadecimal notations --> <!-- Integers in binary, octal and hexadecimal notations -->
<RegExpr attribute="Decimal" context="#stay" String="\b[bozx]([&apos;][0-9a-f]+[&apos;]|[&quot;][0-9a-f]+[&quot;])" insensitive="TRUE"/> <RegExpr attribute="Decimal" context="#stay" String="\b[bozx]([&apos;][0-9a-f]+[&apos;]|[&quot;][0-9a-f]+[&quot;])" insensitive="true"/>
</context> </context>
<!-- The following four contexts implement the complex string multi-line declarations --> <!-- The following four contexts implement the complex string multi-line declarations -->

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="FreeBASIC" version="0.14" kateversion="2.3" section="Sources" extensions="*.bas;*.bi;*.BAS;*.BI" mimetype="text/x-freebasic" author="Chris Neugebauer (chrisjrn@gmail.com)" license="GPL"> <language name="FreeBASIC" version="0.15" kateversion="2.3" section="Sources" extensions="*.bas;*.bi;*.BAS;*.BI" mimetype="text/x-freebasic" author="Chris Neugebauer (chrisjrn@gmail.com)" license="GPL">
<highlighting> <highlighting>
<list name="preproc"> <list name="preproc">
@ -567,7 +567,7 @@
<keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Data Types" context="#stay" String="Data Types"/> <keyword attribute="Data Types" context="#stay" String="Data Types"/>
<keyword attribute="preproc" context="#stay" lineEndContext="#pop" String="Preprocessor"/> <keyword attribute="preproc" context="#stay" String="Preprocessor"/>
<keyword attribute="Functions" context="#stay" String="functions"/> <keyword attribute="Functions" context="#stay" String="functions"/>
<RegExpr attribute="Constant" context="#stay" String="\#+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"/> <RegExpr attribute="Constant" context="#stay" String="\#+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"/>
@ -594,15 +594,14 @@
<itemData name="Number" defStyleNum="dsDecVal"/> <itemData name="Number" defStyleNum="dsDecVal"/>
<itemData name="String" defStyleNum="dsString"/> <itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Region Marker " defStyleNum="dsRegionMarker"/> <itemData name="Region Marker" defStyleNum="dsRegionMarker"/>
<itemData name="Preprocessor" defStyleNum="dsPreProc"/> <itemData name="Preprocessor" defStyleNum="dsPreprocessor"/>
</itemDatas> </itemDatas>
</highlighting> </highlighting>
<general> <general>
<keywords casesensitive="0" /> <keywords casesensitive="0" />
<comments> <comments>
<comment name="singleLine" start="'" /> <comment name="singleLine" start="'" />
<comment name="remark" start="REM " />
</comments> </comments>
</general> </general>
</language> </language>

@ -9,7 +9,7 @@
<!ENTITY ESC "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. --> <!ENTITY ESC "(\\[ntbr'&quot;\\]|\\[0-9]{3}|\\x[0-9A-Fa-f]{2})"> <!-- OCaml character code escapes. -->
<!ENTITY DEC "[0-9][0-9_]*"> <!-- Decimal digits with underscores. --> <!ENTITY DEC "[0-9][0-9_]*"> <!-- Decimal digits with underscores. -->
]> ]>
<language name="FSharp" version="0.0.1" kateversion="2.4" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL"> <language name="FSharp" version="0.1" kateversion="2.4" section="Sources" extensions="*.fs;*.fsi;*.fsx" mimetype="" priority="10" author="Bas Bossink (bas.bossink@gmail.com)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="FTL" version="1.10" kateversion="2.3" section="Markup" extensions="*.ftl" license="LGPLv2+" author="Radomir Svancer (svancer@gmail.com), Robert Kratky (kratky@rob.cz>), Matthias Mailänder (matthias.mailaender@vogella.com)">
<highlighting>
<contexts>
<context name="comment start" attribute="NormalText" lineEndContext="#stay">
<StringDetect attribute="Comment" context="comment end" String="&lt;!--"/>
<StringDetect attribute="FTLComment" context="comment ending" String="&lt;#--"/>
<RegExpr attribute="FTLKeyword" context="syntax start" String="&lt;\s*\/?\s*[#@][a-zA-Z0-9_]*" />
<StringDetect attribute="FTLMark" context="variable end" String="${" />
<RegExpr attribute="Keyword" context="logic end" String="&lt;\s*\/?\s*[a-zA-Z0-9_]*" />
</context>
<context name="logic end" attribute="Identifier" lineEndContext="#stay">
<DetectChar attribute="Keyword" context="#pop" char="&gt;"/>
<RegExpr attribute="NormalText" context="logic" String="\s*=\s*"/>
<StringDetect attribute="FTLComment" context="comment ending" String="&lt;#--"/>
<RegExpr attribute="FTLKeyword" context="syntax start" String="&lt;\s*\/?\s*[#@][a-zA-Z0-9_]*" />
<StringDetect attribute="FTLMark" context="variable end" String="${" />
</context>
<context name="logic" attribute="Types" lineEndContext="#stay">
<RegExpr attribute="Types" context="#pop" String="\s*#?[a-zA-Z0-9]*" />
<DetectChar attribute="Types" context="logic start" char="&quot;" />
</context>
<context name="logic start" attribute="Types" lineEndContext="#stay">
<DetectChar attribute="Types" context="#pop#pop" char="&quot;" />
<StringDetect attribute="FTLComment" context="comment ending" String="&lt;#--"/>
<RegExpr attribute="FTLKeyword" context="syntax start" String="&lt;\s*\/?\s*[#@][a-zA-Z0-9_]*" />
<StringDetect attribute="FTLMark" context="variable end" String="${" />
</context>
<context name="comment" attribute="Comment" lineEndContext="#pop"/>
<context name="values" attribute="String" lineEndContext="#pop">
<DetectChar attribute="String" context="#pop" char="'"/>
</context>
<context name="comment end" attribute="Comment" lineEndContext="#stay">
<StringDetect attribute="Comment" context="#pop" String="--&gt;"/>
<StringDetect attribute="FTLComment" context="comment ending" String="&lt;#--"/>
<RegExpr attribute="FTLKeyword" context="syntax start" String="&lt;\s*\/?\s*[#@][a-zA-Z0-9_]*" />
<StringDetect attribute="FTLMark" context="variable end" String="${" />
</context>
<context name="comment ending" attribute="FTLComment" lineEndContext="#stay">
<StringDetect attribute="FTLComment" context="#pop" String="--&gt;"/>
</context>
<context name="syntax start" attribute="FTLKeyword" lineEndContext="#stay">
<DetectChar attribute="FTLKeyword" context="#pop" char="&gt;"/>
<DetectChar attribute="FTLQuot" context="comment string" char="&quot;" />
<RegExpr attribute="FTLIdentifier" context="syntax end" String="\s*"/>
</context>
<context name="comment string" attribute="FTLQuot" lineEndContext="#stay">
<DetectChar attribute="FTLQuot" context="#pop#pop" char="&quot;" />
</context>
<context name="syntax end" attribute="FTLIdentifier" lineEndContext="#stay">
<DetectChar attribute="FTLKeyword" context="#pop#pop" char="&gt;"/>
<DetectChar attribute="FTLQuot" context="comment string" char="&quot;" />
</context>
<context name="variable end" attribute="FTLIdentifier" lineEndContext="#stay">
<DetectChar attribute="FTLMark" context="#pop" char="}"/>
<DetectChar attribute="FTLQuot" context="comment string" char="&quot;" />
</context>
</contexts>
<itemDatas>
<itemData name="NormalText" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Identifier" defStyleNum="dsOthers"/>
<itemData name="Types" defStyleNum="dsDataType"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="FTLComment" defStyleNum="dsComment" color="#7777cc" selColor="#00ff00" bold="0" italic="1"/>
<itemData name="FTLKeyword" defStyleNum="dsKeyword" color="#0000cc" selColor="#00ff00" bold="1" italic="0"/>
<itemData name="FTLQuot" defStyleNum="dsOthers" color="#ff0044" selColor="#00ff00" bold="0" italic="0"/>
<itemData name="FTLIdentifier" defStyleNum="dsOthers" color="#0022bb" selColor="#00ff00" bold="0" italic="0"/>
<itemData name="FTLMark" defStyleNum="dsOthers" color="#0000cc" selColor="#00ff00" bold="1" italic="1"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="multiLine" start="&lt;#--" end="--&gt;" />
</comments>
<keywords casesensitive="0" />
</general>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="GDL" version="1.01" kateversion="2.0" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype=""> <language name="GDL" version="1.01" kateversion="2.2" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype="">
<highlighting> <highlighting>
<list name="colors"> <list name="colors">
<item> white </item> <item> white </item>

@ -23,7 +23,7 @@
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA. Boston, MA 02110-1301, USA.
--> -->
<language name="GNU Gettext" version="2.00-1" kateversion="2.4" section="Markup" extensions="*.po;*.pot" mimetype="text/x-gettext-translation" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL"> <language name="GNU Gettext" version="2.01-1" kateversion="2.4" section="Markup" extensions="*.po;*.pot" mimetype="text/x-gettext-translation" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
<highlighting> <highlighting>
<contexts> <contexts>
@ -83,7 +83,7 @@
<DetectChar attribute = "StringTag" char="&gt;" context="#pop"/> <DetectChar attribute = "StringTag" char="&gt;" context="#pop"/>
<DetectChar attribute = "String" char="&quot;" context="StringWrapSub"/> <DetectChar attribute = "String" char="&quot;" context="StringWrapSub"/>
</context> </context>
<context name = "StringWrap" lineEndContext="#stay"> <context name = "StringWrap" attribute = "String" lineEndContext="#stay">
<DetectChar attribute = "String" char="&quot;" context="#pop"/> <DetectChar attribute = "String" char="&quot;" context="#pop"/>
<RegExpr String="." lookAhead="true" context="#pop#pop"/> <RegExpr String="." lookAhead="true" context="#pop#pop"/>
</context> </context>
@ -97,7 +97,7 @@
<StringDetect attribute = "StringDiffOldWrap" String="-}" context="#pop"/> <StringDetect attribute = "StringDiffOldWrap" String="-}" context="#pop"/>
<DetectChar attribute = "String" char="&quot;" context="StringWrapSub"/> <DetectChar attribute = "String" char="&quot;" context="StringWrapSub"/>
</context> </context>
<context name = "StringWrapSub" lineEndContext="#stay"> <context name = "StringWrapSub" attribute = "String" lineEndContext="#stay">
<DetectChar attribute = "String" char="&quot;" context="#pop"/> <DetectChar attribute = "String" char="&quot;" context="#pop"/>
<RegExpr String="." lookAhead="true" context="#pop#pop#pop"/> <RegExpr String="." lookAhead="true" context="#pop#pop#pop"/>
</context> </context>
@ -139,12 +139,12 @@
<StringDetect attribute = "StringDiffOldWrapPrevious" String="-}" context="#pop"/> <StringDetect attribute = "StringDiffOldWrapPrevious" String="-}" context="#pop"/>
<DetectChar attribute = "StringPrevious" char="&quot;" context="StringWrapSubPrevious"/> <DetectChar attribute = "StringPrevious" char="&quot;" context="StringWrapSubPrevious"/>
</context> </context>
<context name = "StringWrapPrevious" lineEndContext="#stay"> <context name = "StringWrapPrevious" attribute = "StringPrevious" lineEndContext="#stay">
<RegExpr String="[^#]" firstNonSpace="true" lookAhead="true" context="#pop#pop"/> <RegExpr String="[^#]" firstNonSpace="true" lookAhead="true" context="#pop#pop"/>
<RegExpr attribute = "StringPrevious" String="(#\|)? *&quot;" context="#pop"/> <RegExpr attribute = "StringPrevious" String="(#\|)? *&quot;" context="#pop"/>
<RegExpr String="." lookAhead="true" context="#pop#pop"/> <RegExpr String="." lookAhead="true" context="#pop#pop"/>
</context> </context>
<context name = "StringWrapSubPrevious" lineEndContext="#stay"> <context name = "StringWrapSubPrevious" attribute = "StringPrevious" lineEndContext="#stay">
<RegExpr String="[^#]" firstNonSpace="true" lookAhead="true" context="#pop#pop#pop"/> <RegExpr String="[^#]" firstNonSpace="true" lookAhead="true" context="#pop#pop#pop"/>
<RegExpr attribute = "StringPrevious" String="(#\|)? *&quot;" context="#pop"/> <RegExpr attribute = "StringPrevious" String="(#\|)? *&quot;" context="#pop"/>
<RegExpr String="." lookAhead="true" context="#pop#pop#pop"/> <RegExpr String="." lookAhead="true" context="#pop#pop#pop"/>

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Git Ignore" version="0.1" kateversion="2.4" section="Configuration" extensions=".gitignore*;" mimetype="text/x-git-ignore" license="LGPL">
<highlighting>
<contexts>
<context name="ini" attribute="Normal Text" lineEndContext="#pop">
<DetectChar char="#" attribute="Comment" context="Comment" />
<RegExpr attribute="Include" String="^!.*" context="Include"/>
<RegExpr attribute="Exclude" String=".*" context="Exclude" />
</context>
<context name="Comment" attribute="Comment" lineEndContext="#pop">
<DetectSpaces />
</context>
<context name="Include" attribute="Include" lineEndContext="#pop">
</context>
<context name="Exclude" attribute="Exclude" lineEndContext="#pop">
</context>
</contexts>
<itemDatas>
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Exclude" defStyleNum="dsString" />
<itemData name="Include" defStyleNum="dsChar" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="#" />
</comments>
<keywords casesensitive="0" />
</general>
</language>

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language version="0.1" kateversion="2.4" name="Gitolite" section="Configuration" extensions="gitolite.conf" author="Andor Dávid (david-andor@kozpontiagy.hu)" license="GPL">
<highlighting>
<list name="keywords">
<item>repo</item>
</list>
<contexts>
<context name="Normal Text" attribute="Normal Text" lineEndContext="#pop">
<DetectChar context="SingleLineComment" char="#" />
<keyword attribute="Keyword" context="#stay" String="keywords" />
<RegExpr attribute="Group" context="#stay" String="\@[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />
<RegExpr attribute="Symbol" context="Value" String="=" />
</context>
<context name="SingleLineComment" attribute="Comment (Single)" lineEndContext="#pop" ></context>
<context name="Value" attribute="Value" lineEndContext="#pop">
<RegExpr attribute="Group" context="#stay" String="\@[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Comment (Single)" defStyleNum="dsComment" />
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />
<itemData name="Group" defStyleNum="dsKeyword" spellChecking="false" />
<!-- <itemData name="Refs" defStyleNum="dsKeyword" spellChecking="false" /> -->
<itemData name="Symbol" defStyleNum="dsString" />
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="1" />
<comments>
<comment name="singleLine" start="#" />
</comments>
</general>
<!-- kate: space-indent on indent-width 2 replace-tabs on indent-mode xml -->
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="GlossTex" version="0.01" kateversion="2.1" extensions="*.gdf" section="Markup" mimetype="text/x-gdf" casesensitive="1" author="Thomas Braun(braun@physik.fu-berlin.de)" license="LGPL"> <language name="GlossTex" version="0.01" kateversion="2.4" extensions="*.gdf" section="Markup" mimetype="text/x-gdf" casesensitive="1" author="Thomas Braun(braun@physik.fu-berlin.de)" license="LGPL">
<highlighting> <highlighting>
<contexts> <contexts>
<context name="Comment" attribute="Comment" lineEndContext="#stay"> <context name="Comment" attribute="Comment" lineEndContext="#stay">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Gnuplot" version="0.1" kateversion="2.1" section="Scripts" extensions="*.gnuplot;*.gp;*.gplt" casesensitive="1" > <language name="Gnuplot" version="0.1" kateversion="2.2" section="Scripts" extensions="*.gnuplot;*.gp;*.gplt" casesensitive="1" >
<highlighting> <highlighting>
<list name="set_no_keywords"> <list name="set_no_keywords">
<item> noarrow </item> <item> noarrow </item>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Haskell" version="2.2" kateversion="2.3" section="Sources" extensions="*.hs;*.chs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell"> <language name="Haskell" version="2.4" kateversion="2.3" section="Sources" extensions="*.hs;*.chs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell" style="haskell">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> case </item> <item> case </item>
@ -343,8 +343,10 @@
<RegExpr attribute="Operator" context="#stay" String="([A-Z][a-zA-Z0-0_']*\.)*[\-!#\$%&amp;\*\+/&lt;=&gt;\?&#92;@\^\|~\.:]+" /> <RegExpr attribute="Operator" context="#stay" String="([A-Z][a-zA-Z0-0_']*\.)*[\-!#\$%&amp;\*\+/&lt;=&gt;\?&#92;@\^\|~\.:]+" />
<RegExpr attribute="Type" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" /> <RegExpr attribute="Type" context="#stay" String="([A-Z][a-zA-Z0-9_']*\.)*[A-Z][a-zA-Z0-9_']*" />
<RegExpr attribute="Float" context="#stay" String ="\d+\.\d+([Ee][+-]?\d+)?|\d+[Ee][+-]?\d+"/>
<RegExpr attribute="Octal" context="#stay" String="0[Oo][0-7]+"/>
<RegExpr attribute="Hex" context="#stay" String="0[Xx][0-9A-Fa-f]+"/>
<Int attribute="Decimal" context="#stay" /> <Int attribute="Decimal" context="#stay" />
<RegExpr attribute="Float" context="#stay" String="\d+\.\d+" />
<DetectChar attribute="Char" context="char" char="'" /> <DetectChar attribute="Char" context="char" char="'" />
<DetectChar attribute="String" context="string" char="&quot;" /> <DetectChar attribute="String" context="string" char="&quot;" />
@ -430,6 +432,8 @@
<itemData name="Type" defStyleNum="dsDataType" spellChecking="false" /> <itemData name="Type" defStyleNum="dsDataType" spellChecking="false" />
<itemData name="Special" defStyleNum="dsOthers" spellChecking="false" /> <itemData name="Special" defStyleNum="dsOthers" spellChecking="false" />
<itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" />
<itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" />
<itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" /> <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" />
<itemData name="Float" defStyleNum="dsFloat" spellChecking="false" /> <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" />
<itemData name="Char" defStyleNum="dsChar" spellChecking="false" /> <itemData name="Char" defStyleNum="dsChar" spellChecking="false" />

@ -0,0 +1,181 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
========================================================================
Haxe Language highlighting.
========================================================================
Author: Chad Joan
========================================================================
-->
<language name="Haxe" section="Sources" extensions="*.hx;*.Hx;*.hX;*.HX;" mimetype="text/x-hxsrc" version="0.1" kateversion="2.4" casesensitive="true" author="Chad Joan" license="MIT">
<highlighting>
<list name="keywords">
<item> break </item>
<item> case </item>
<item> cast </item>
<item> catch </item>
<item> class </item>
<item> continue </item>
<item> default </item>
<item> else </item>
<item> enum </item>
<item> extends </item>
<item> false </item>
<item> for </item>
<item> function </item>
<item> if </item>
<item> implements </item>
<item> in </item>
<item> inline </item>
<item> interface </item>
<item> new </item>
<item> null </item>
<item> override </item>
<item> private </item>
<item> public </item>
<item> return </item>
<item> static </item>
<item> super </item>
<item> switch </item>
<item> this </item>
<item> throw </item>
<item> trace </item>
<item> true </item>
<item> try </item>
<item> typedef </item>
<item> untyped </item>
<item> var </item>
<item> while </item>
</list>
<list name="modules">
<item> package </item>
<item> import </item>
</list>
<list name="types">
<item> Array </item>
<item> Void </item>
<item> Bool </item>
<item> Int </item>
<item> UInt </item>
<item> Float </item>
<item> Dynamic </item>
<item> String </item>
<item> List </item>
<item> Error </item>
<item> Unknown </item>
<item> Type </item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="normal">
<RegExpr attribute="Preprocessor" context="#pop" String="#if(\s+\w+)?" />
<RegExpr attribute="Preprocessor" context="#pop" String="#(else|elseif|end|error)" />
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Module" context="ModuleName" String="modules"/>
<keyword attribute="Type" context="#stay" String="types"/>
<DetectIdentifier attribute="Normal Text"/>
<HlCStringChar attribute="EscapeString" context="#pop"/>
<DetectChar attribute="RawString" context="RawString" char="'"/>
<DetectChar attribute="String" context="String" char="&quot;"/>
<Detect2Chars attribute="Comment" context="CommentLine" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="CommentBlock" char="/" char1="*" beginRegion="CommentBlock"/>
<DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="BraceA" />
<DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="BraceA" />
<!-- Match ... and .. before numbers are matched. -->
<StringDetect attribute="Normal Text" context="#pop" String="..."/>
<Detect2Chars attribute="Normal Text" char="." char1="."/>
<!-- Float -->
<!-- Floats must be matched before Binary|Octal|Hex|Integer -->
<!-- All floats except integers -->
<RegExpr attribute="Float" context="#pop" String="[\d][\d]*(\.(?!\.)[\d]*([eE][-+]?[\d]+)?)"/>
<RegExpr attribute="Float" context="#pop" String="\.[\d][\d]*([eE][-+]?[\d]+)?"/>
<!-- Hex|Integer -->
<RegExpr attribute="Hex" context="#pop" String="0[xX][\da-fA-F]+"/>
<RegExpr attribute="Integer" context="#pop" String="\d+"/>
</context>
<context attribute="Module Name" lineEndContext="#stay" name="ModuleName">
<Detect2Chars attribute="Comment" context="CommentLine" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="CommentBlock" char="/" char1="*" beginRegion="CommentBlock"/>
<RegExpr context="#pop" String="[^\s\w.:,]"/>
</context>
<!-- Strings -->
<!-- '...' -->
<context attribute="RawString" lineEndContext="#stay" name="RawString">
<DetectChar attribute="RawString" context="#pop" char="'"/>
</context>
<!-- "..." -->
<context attribute="String" lineEndContext="#stay" name="String">
<Detect2Chars attribute="String" context="#stay" char="\" char1="&quot;"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
<HlCStringChar attribute="EscapeSequence"/>
<RegExpr attribute="EscapeSequence" context="#stay" String="\\(u[\da-fA-F]{4}|U[\da-fA-F]{8}|&amp;[a-zA-Z]\w+;)" />
</context>
<!-- Comments -->
<context attribute="Comment" lineEndContext="#pop" name="CommentLine"/>
<context attribute="Comment" lineEndContext="#stay" name="CommentBlock">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="CommentBlock"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Type" defStyleNum="dsDataType"/>
<itemData name="Integer" defStyleNum="dsDecVal"/>
<itemData name="Hex" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Module" defStyleNum="dsKeyword" color="#0000ff" selColor="#ffffff"/>
<itemData name="Module Name" defStyleNum="dsNormal" color="#0000ff" selColor="#ffffff"/>
<itemData name="EscapeSequence" defStyleNum="dsString" color="#00aa88" selColor="#ff0000"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="RawString" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Preprocessor" defStyleNum="dsOthers"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="//"/>
<comment name="multiLine" start="/*" end="*/" />
</comments>
<keywords casesensitive="true"/>
</general>
</language>

@ -25,41 +25,41 @@
<DetectIdentifier/> <DetectIdentifier/>
<StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" /> <StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
<StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" /> <StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
<RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" insensitive="TRUE" beginRegion="doctype" /> <RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" insensitive="true" beginRegion="doctype" />
<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" /> <RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
<RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="TRUE" beginRegion="style" /> <RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="true" beginRegion="style" />
<RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="TRUE" beginRegion="script" /> <RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="true" beginRegion="script" />
<RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="TRUE" beginRegion="pre" /> <RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="true" beginRegion="pre" />
<RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="TRUE" beginRegion="div" /> <RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="true" beginRegion="div" />
<RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="TRUE" beginRegion="table" /> <RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="true" beginRegion="table" />
<RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="TRUE" beginRegion="ul" /> <RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="true" beginRegion="ul" />
<RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="TRUE" beginRegion="ol" /> <RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="true" beginRegion="ol" />
<RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="TRUE" beginRegion="dl" /> <RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="true" beginRegion="dl" />
<RegExpr attribute="Element" context="El Open" String="&lt;article\b" insensitive="TRUE" beginRegion="article" /> <RegExpr attribute="Element" context="El Open" String="&lt;article\b" insensitive="true" beginRegion="article" />
<RegExpr attribute="Element" context="El Open" String="&lt;aside\b" insensitive="TRUE" beginRegion="aside" /> <RegExpr attribute="Element" context="El Open" String="&lt;aside\b" insensitive="true" beginRegion="aside" />
<RegExpr attribute="Element" context="El Open" String="&lt;details\b" insensitive="TRUE" beginRegion="details" /> <RegExpr attribute="Element" context="El Open" String="&lt;details\b" insensitive="true" beginRegion="details" />
<RegExpr attribute="Element" context="El Open" String="&lt;figure\b" insensitive="TRUE" beginRegion="figure" /> <RegExpr attribute="Element" context="El Open" String="&lt;figure\b" insensitive="true" beginRegion="figure" />
<RegExpr attribute="Element" context="El Open" String="&lt;footer\b" insensitive="TRUE" beginRegion="footer" /> <RegExpr attribute="Element" context="El Open" String="&lt;footer\b" insensitive="true" beginRegion="footer" />
<RegExpr attribute="Element" context="El Open" String="&lt;header\b" insensitive="TRUE" beginRegion="header" /> <RegExpr attribute="Element" context="El Open" String="&lt;header\b" insensitive="true" beginRegion="header" />
<RegExpr attribute="Element" context="El Open" String="&lt;main\b" insensitive="TRUE" beginRegion="main" /> <RegExpr attribute="Element" context="El Open" String="&lt;main\b" insensitive="true" beginRegion="main" />
<RegExpr attribute="Element" context="El Open" String="&lt;nav\b" insensitive="TRUE" beginRegion="nav" /> <RegExpr attribute="Element" context="El Open" String="&lt;nav\b" insensitive="true" beginRegion="nav" />
<RegExpr attribute="Element" context="El Open" String="&lt;section\b" insensitive="TRUE" beginRegion="section" /> <RegExpr attribute="Element" context="El Open" String="&lt;section\b" insensitive="true" beginRegion="section" />
<RegExpr attribute="Element" context="El Open" String="&lt;&name;" /> <RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
<RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="TRUE" endRegion="pre" /> <RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="true" endRegion="pre" />
<RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="TRUE" endRegion="div" /> <RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="true" endRegion="div" />
<RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="TRUE" endRegion="table" /> <RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="true" endRegion="table" />
<RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="TRUE" endRegion="ul" /> <RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="true" endRegion="ul" />
<RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="TRUE" endRegion="ol" /> <RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="true" endRegion="ol" />
<RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="TRUE" endRegion="dl" /> <RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="true" endRegion="dl" />
<RegExpr attribute="Element" context="El Close" String="&lt;/article\b" insensitive="TRUE" endRegion="article" /> <RegExpr attribute="Element" context="El Close" String="&lt;/article\b" insensitive="true" endRegion="article" />
<RegExpr attribute="Element" context="El Close" String="&lt;/aside\b" insensitive="TRUE" endRegion="aside" /> <RegExpr attribute="Element" context="El Close" String="&lt;/aside\b" insensitive="true" endRegion="aside" />
<RegExpr attribute="Element" context="El Close" String="&lt;/details\b" insensitive="TRUE" endRegion="details" /> <RegExpr attribute="Element" context="El Close" String="&lt;/details\b" insensitive="true" endRegion="details" />
<RegExpr attribute="Element" context="El Close" String="&lt;/figure\b" insensitive="TRUE" endRegion="figure" /> <RegExpr attribute="Element" context="El Close" String="&lt;/figure\b" insensitive="true" endRegion="figure" />
<RegExpr attribute="Element" context="El Close" String="&lt;/footer\b" insensitive="TRUE" endRegion="footer" /> <RegExpr attribute="Element" context="El Close" String="&lt;/footer\b" insensitive="true" endRegion="footer" />
<RegExpr attribute="Element" context="El Close" String="&lt;/header\b" insensitive="TRUE" endRegion="header" /> <RegExpr attribute="Element" context="El Close" String="&lt;/header\b" insensitive="true" endRegion="header" />
<RegExpr attribute="Element" context="El Close" String="&lt;/main\b" insensitive="TRUE" endRegion="main" /> <RegExpr attribute="Element" context="El Close" String="&lt;/main\b" insensitive="true" endRegion="main" />
<RegExpr attribute="Element" context="El Close" String="&lt;/nav\b" insensitive="TRUE" endRegion="nav" /> <RegExpr attribute="Element" context="El Close" String="&lt;/nav\b" insensitive="true" endRegion="nav" />
<RegExpr attribute="Element" context="El Close" String="&lt;/section\b" insensitive="TRUE" endRegion="section" /> <RegExpr attribute="Element" context="El Close" String="&lt;/section\b" insensitive="true" endRegion="section" />
<RegExpr attribute="Element" context="El Close" String="&lt;/&name;" /> <RegExpr attribute="Element" context="El Close" String="&lt;/&name;" />
<!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" /> <!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
<IncludeRules context="FindEntityRefs" /> <IncludeRules context="FindEntityRefs" />
@ -183,7 +183,7 @@
<context name="CSS content" attribute="Other Text" lineEndContext="#stay"> <context name="CSS content" attribute="Other Text" lineEndContext="#stay">
<IncludeRules context="FindPHP" /> <IncludeRules context="FindPHP" />
<RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="TRUE" endRegion="style" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="true" endRegion="style" />
<IncludeRules context="##CSS/PHP" includeAttrib="true"/> <IncludeRules context="##CSS/PHP" includeAttrib="true"/>
</context> </context>
@ -197,14 +197,14 @@
<context name="JS content" attribute="Other Text" lineEndContext="#stay"> <context name="JS content" attribute="Other Text" lineEndContext="#stay">
<IncludeRules context="FindPHP" /> <IncludeRules context="FindPHP" />
<RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />
<RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="TRUE" /> <RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="true" />
<IncludeRules context="Normal##JavaScript" includeAttrib="true"/> <IncludeRules context="Normal##JavaScript/PHP" includeAttrib="true"/>
</context> </context>
<context name="JS comment close" attribute="Comment" lineEndContext="#pop"> <context name="JS comment close" attribute="Comment" lineEndContext="#pop">
<IncludeRules context="FindPHP" /> <IncludeRules context="FindPHP" />
<RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="true" endRegion="script" />
<IncludeRules context="##Alerts" /> <IncludeRules context="##Alerts" />
</context> </context>
@ -234,7 +234,7 @@
<IncludeRules context="FindEntityRefs" /> <IncludeRules context="FindEntityRefs" />
</context> </context>
<context name="FindPHP"> <context name="FindPHP" attribute="Normal Text" lineEndContext="#stay">
<RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" /> <RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" />
</context> </context>
</contexts> </contexts>

@ -17,41 +17,41 @@
<DetectIdentifier/> <DetectIdentifier/>
<StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" /> <StringDetect attribute="Comment" context="Comment" String="&lt;!--" beginRegion="comment" />
<StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" /> <StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
<RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" insensitive="TRUE" beginRegion="doctype" /> <RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" insensitive="true" beginRegion="doctype" />
<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" /> <RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
<RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="TRUE" beginRegion="style" /> <RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="true" beginRegion="style" />
<RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="TRUE" beginRegion="script" /> <RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="true" beginRegion="script" />
<RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="TRUE" beginRegion="pre" /> <RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="true" beginRegion="pre" />
<RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="TRUE" beginRegion="div" /> <RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="true" beginRegion="div" />
<RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="TRUE" beginRegion="table" /> <RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="true" beginRegion="table" />
<RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="TRUE" beginRegion="ul" /> <RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="true" beginRegion="ul" />
<RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="TRUE" beginRegion="ol" /> <RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="true" beginRegion="ol" />
<RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="TRUE" beginRegion="dl" /> <RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="true" beginRegion="dl" />
<RegExpr attribute="Element" context="El Open" String="&lt;article\b" insensitive="TRUE" beginRegion="article" /> <RegExpr attribute="Element" context="El Open" String="&lt;article\b" insensitive="true" beginRegion="article" />
<RegExpr attribute="Element" context="El Open" String="&lt;aside\b" insensitive="TRUE" beginRegion="aside" /> <RegExpr attribute="Element" context="El Open" String="&lt;aside\b" insensitive="true" beginRegion="aside" />
<RegExpr attribute="Element" context="El Open" String="&lt;details\b" insensitive="TRUE" beginRegion="details" /> <RegExpr attribute="Element" context="El Open" String="&lt;details\b" insensitive="true" beginRegion="details" />
<RegExpr attribute="Element" context="El Open" String="&lt;figure\b" insensitive="TRUE" beginRegion="figure" /> <RegExpr attribute="Element" context="El Open" String="&lt;figure\b" insensitive="true" beginRegion="figure" />
<RegExpr attribute="Element" context="El Open" String="&lt;footer\b" insensitive="TRUE" beginRegion="footer" /> <RegExpr attribute="Element" context="El Open" String="&lt;footer\b" insensitive="true" beginRegion="footer" />
<RegExpr attribute="Element" context="El Open" String="&lt;header\b" insensitive="TRUE" beginRegion="header" /> <RegExpr attribute="Element" context="El Open" String="&lt;header\b" insensitive="true" beginRegion="header" />
<RegExpr attribute="Element" context="El Open" String="&lt;main\b" insensitive="TRUE" beginRegion="main" /> <RegExpr attribute="Element" context="El Open" String="&lt;main\b" insensitive="true" beginRegion="main" />
<RegExpr attribute="Element" context="El Open" String="&lt;nav\b" insensitive="TRUE" beginRegion="nav" /> <RegExpr attribute="Element" context="El Open" String="&lt;nav\b" insensitive="true" beginRegion="nav" />
<RegExpr attribute="Element" context="El Open" String="&lt;section\b" insensitive="TRUE" beginRegion="section" /> <RegExpr attribute="Element" context="El Open" String="&lt;section\b" insensitive="true" beginRegion="section" />
<RegExpr attribute="Element" context="El Open" String="&lt;&name;" /> <RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
<RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="TRUE" endRegion="pre" /> <RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="true" endRegion="pre" />
<RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="TRUE" endRegion="div" /> <RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="true" endRegion="div" />
<RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="TRUE" endRegion="table" /> <RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="true" endRegion="table" />
<RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="TRUE" endRegion="ul" /> <RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="true" endRegion="ul" />
<RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="TRUE" endRegion="ol" /> <RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="true" endRegion="ol" />
<RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="TRUE" endRegion="dl" /> <RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="true" endRegion="dl" />
<RegExpr attribute="Element" context="El Close" String="&lt;/article\b" insensitive="TRUE" endRegion="article" /> <RegExpr attribute="Element" context="El Close" String="&lt;/article\b" insensitive="true" endRegion="article" />
<RegExpr attribute="Element" context="El Close" String="&lt;/aside\b" insensitive="TRUE" endRegion="aside" /> <RegExpr attribute="Element" context="El Close" String="&lt;/aside\b" insensitive="true" endRegion="aside" />
<RegExpr attribute="Element" context="El Close" String="&lt;/details\b" insensitive="TRUE" endRegion="details" /> <RegExpr attribute="Element" context="El Close" String="&lt;/details\b" insensitive="true" endRegion="details" />
<RegExpr attribute="Element" context="El Close" String="&lt;/figure\b" insensitive="TRUE" endRegion="figure" /> <RegExpr attribute="Element" context="El Close" String="&lt;/figure\b" insensitive="true" endRegion="figure" />
<RegExpr attribute="Element" context="El Close" String="&lt;/footer\b" insensitive="TRUE" endRegion="footer" /> <RegExpr attribute="Element" context="El Close" String="&lt;/footer\b" insensitive="true" endRegion="footer" />
<RegExpr attribute="Element" context="El Close" String="&lt;/header\b" insensitive="TRUE" endRegion="header" /> <RegExpr attribute="Element" context="El Close" String="&lt;/header\b" insensitive="true" endRegion="header" />
<RegExpr attribute="Element" context="El Close" String="&lt;/main\b" insensitive="TRUE" endRegion="main" /> <RegExpr attribute="Element" context="El Close" String="&lt;/main\b" insensitive="true" endRegion="main" />
<RegExpr attribute="Element" context="El Close" String="&lt;/nav\b" insensitive="TRUE" endRegion="nav" /> <RegExpr attribute="Element" context="El Close" String="&lt;/nav\b" insensitive="true" endRegion="nav" />
<RegExpr attribute="Element" context="El Close" String="&lt;/section\b" insensitive="TRUE" endRegion="section" /> <RegExpr attribute="Element" context="El Close" String="&lt;/section\b" insensitive="true" endRegion="section" />
<RegExpr attribute="Element" context="El Close" String="&lt;/&name;" /> <RegExpr attribute="Element" context="El Close" String="&lt;/&name;" />
<!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" /> <!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
<IncludeRules context="FindEntityRefs" /> <IncludeRules context="FindEntityRefs" />
@ -157,7 +157,7 @@
</context> </context>
<context name="CSS content" attribute="Other Text" lineEndContext="#stay"> <context name="CSS content" attribute="Other Text" lineEndContext="#stay">
<RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="TRUE" endRegion="style" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="true" endRegion="style" />
<IncludeRules context="##CSS" includeAttrib="true"/> <IncludeRules context="##CSS" includeAttrib="true"/>
</context> </context>
@ -169,13 +169,13 @@
</context> </context>
<context name="JS content" attribute="Other Text" lineEndContext="#stay"> <context name="JS content" attribute="Other Text" lineEndContext="#stay">
<RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />
<RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="TRUE" /> <RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="true" />
<IncludeRules context="Normal##JavaScript" includeAttrib="true"/> <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>
</context> </context>
<context name="JS comment close" attribute="Comment" lineEndContext="#pop"> <context name="JS comment close" attribute="Comment" lineEndContext="#pop">
<RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="true" endRegion="script" />
<IncludeRules context="##Alerts" /> <IncludeRules context="##Alerts" />
</context> </context>

@ -0,0 +1,236 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd" >
<language name="Hunspell Affix File" section="Other" extensions="*.aff" priority="-9" version="1" kateversion="2.4" author="Lukas Sommer" license="LGPL version 2.1, or version 3 or later versions approved by the membership of KDE e.V.; or any other license appoved by the emembership of KDE e.V.">
<highlighting>
<!-- This list is commented out. We use a simple fallback rule instead …
<list name="list_keywordsWithNumbersOrFlags">
<!- - keywords without options: - - >
<item>ONLYMAXDIFF</item>
<item>NOSPLITSUGS</item>
<item>SUGSWITHDOTS</item>
<item>FORBIDWARN</item>
<item>CHECKCOMPOUNDDUP</item>
<item>CHECKCOMPOUNDREP</item>
<item>CHECKCOMPOUNDCASE</item>
<item>CHECKCOMPOUNDTRIPLE</item>
<item>SIMPLIFIEDTRIPLE</item>
<item>FULLSTRIP</item>
<item>CHECKSHARPS</item>
<item>COMPLEXPREFIXES</item>
<!- - keywords with flags: - - >
<item>COMPOUNDFLAG</item>
<item>COMPOUNDBEGIN</item>
<item>COMPOUNDLAST</item>
<item>COMPOUNDMIDDLE</item>
<item>ONLYINCOMPOUND</item>
<item>COMPOUNDPERMITFLAG</item>
<item>COMPOUNDFORBIDFLAG</item>
<item>COMPOUNDROOT</item>
<item>COMPOUNDROOT</item>
<item>FORCEUCASE</item>
<item>SYLLABLENUM</item>
<item>CIRCUMFIX</item>
<item>FORBIDDENWORD</item>
<item>KEEPCASE</item>
<item>LEMMA_PRESENT</item>
<item>NEEDAFFIX</item>
<!- - PSEUDOROOT is deprecated. (Former name of the NEEDAFFIX option.) - - >
<item>SUBSTANDARD</item>
<item>NOSUGGEST</item>
<item>WARN</item>
<!- - keywords with number: - - >
<item>MAXCPDSUGS</item>
<item>MAXNGRAMSUGS</item>
<item>MAXDIFF</item>
<item>COMPOUNDMIN</item>
<item>COMPOUNDWORDMAX</item>
<!- - keywords with number or flags: - - >
<item>AF</item>
</list>
-->
<list name="list_keywordsWithEnum">
<item>SET</item>
<item>FLAG</item>
<item>LANG</item>
</list>
<list name="list_keywordsWithCharacters">
<item>TRY</item>
<item>WORDCHARS</item>
<item>IGNORE</item>
</list>
<list name="list_keywordsWithNumbersOrStrings">
<item>BREAK</item>
<item>COMPOUNDSYLLABLE</item>
</list>
<list name="list_keywordsForAffixes">
<item>SFX</item>
<item>PFX</item>
</list>
<list name="list_keywordsWithPattern">
<!-- TODO Maybe we could implement a special highlighting for each of these pattern types? -->
<item>COMPOUNDRULE</item>
<item>PHONE</item>
<item>ICONV</item>
<item>OCONV</item>
<item>KEY</item>
<item>MAP</item>
</list>
<contexts>
<context name="aff" attribute="Undefined" lineEndContext="#stay">
<DetectSpaces />
<keyword attribute="Keyword" context="context_flag_stripping_affix_condition_morphologicalFields" String="list_keywordsForAffixes" column="0" />
<DetectChar char="#" attribute="Comment" context="context_comment" />
<StringDetect String="REP" insensitive="true" attribute="Keyword" context="context_replace" column="0" />
<StringDetect String="CHECKCOMPOUNDPATTERN" insensitive="true" attribute="Keyword" context="context_stringsWithFlags" column="0" />
<keyword attribute="Keyword" context="context_numbersOrString" String="list_keywordsWithNumbersOrStrings" column="0" />
<keyword attribute="Keyword" context="context_characters" String="list_keywordsWithCharacters" column="0" />
<keyword attribute="Keyword" context="context_pattern" String="list_keywordsWithPattern" column="0" />
<keyword attribute="Keyword" context="context_enum" String="list_keywordsWithEnum" column="0" />
<!-- Fallback rule: -->
<DetectIdentifier attribute="Keyword" context="context_numbersOrFlags" column="0" />
</context>
<context name="context_stringsWithFlags" attribute="String" lineEndContext="#pop">
<DetectSpaces />
<DetectChar char="/" attribute="Keyword" context="context_stringsWithFlags_flagHelper" />
<DetectChar char="#" attribute="Comment" context="context_comment" />
</context>
<context name="context_stringsWithFlags_flagHelper" attribute="Flags" lineEndContext="#pop">
<DetectSpaces context="context_stringsWithFlags" />
</context>
<context name="context_characters" attribute="Characters" lineEndContext="#pop">
<DetectSpaces />
<DetectChar char="#" attribute="Comment" context="context_comment" />
</context>
<context name="context_enum" attribute="Choice" lineEndContext="#pop">
<DetectSpaces />
<DetectChar char="#" attribute="Comment" context="context_comment" />
</context>
<context name="context_replace" attribute="Keyword" lineEndContext="#pop">
<DetectSpaces />
<Int attribute="Number" context="#stay" />
<DetectChar char="#" attribute="Comment" context="context_comment" />
<RegExpr context="context_numbersOrString" attribute="Pattern" String="\S*" />
</context>
<context name="context_pattern" attribute="Pattern" lineEndContext="#pop">
<DetectSpaces />
<DetectChar char="#" attribute="Comment" context="context_comment" />
</context>
<context name="context_numbersOrFlags" attribute="Flags" lineEndContext="#pop">
<DetectSpaces />
<Int attribute="Number" context="#stay" />
<DetectChar char="#" attribute="Comment" context="context_comment" />
</context>
<context name="context_numbersOrString" attribute="String" lineEndContext="#pop">
<DetectSpaces />
<Int attribute="Number" context="#stay" />
<DetectChar char="#" attribute="Comment" context="context_comment" />
</context>
<context name="context_flag_stripping_affix_condition_morphologicalFields" attribute="Keyword" lineEndContext="#pop">
<DetectSpaces/>
<DetectChar char="#" attribute="Comment" context="context_comment" />
<RegExpr context="context_stripping_affix_condition_morphologicalFields" attribute="Flags" String="\S*" />
</context>
<context name="context_stripping_affix_condition_morphologicalFields" attribute="Flags" lineEndContext="#pop">
<DetectSpaces/>
<DetectChar char="#" attribute="Comment" context="context_comment" />
<DetectChar char="0" attribute="Skipped parameter" context="context_affix_condition_morphologicalFields" />
<RegExpr context="context_numbersOrString" attribute="Choice" String="(Y|N)\s*(?![^\d])" />
<RegExpr context="context_affix_condition_morphologicalFields" attribute="Stripping" String="\S*" />
</context>
<context name="context_affix_condition_morphologicalFields" attribute="Stripping" lineEndContext="#pop">
<DetectSpaces/>
<DetectChar char="#" attribute="Comment" context="context_comment" />
<RegExpr context="context_slash_flags_condition_morphologicalFields" attribute="Skipped parameter" String="0(?=/)" />
<DetectChar char="0" attribute="Skipped parameter" context="context_condition_morphologicalFields" />
<RegExpr context="context_slash_flags_condition_morphologicalFields" attribute="Affix" String="[^\s/]*(?=/)" />
<DetectChar char="/" context="context_slash_flags_condition_morphologicalFields" lookAhead="true" />
<RegExpr context="context_condition_morphologicalFields" attribute="Affix" String="\S*" />
</context>
<context name="context_slash_flags_condition_morphologicalFields" attribute="Stripping" lineEndContext="#pop">
<DetectChar char="/" attribute="Keyword" />
<RegExpr attribute="Flags" String="\S*" />
<DetectSpaces context="context_condition_morphologicalFields" />
</context>
<context name="context_condition_morphologicalFields" attribute="Stripping" lineEndContext="#pop">
<DetectSpaces/>
<DetectChar char="#" attribute="Comment" context="context_comment" />
<RegExpr attribute="Skipped parameter" String="\.(?!\S)" context="context_morphologicalFields" />
<RegExpr context="context_notSkippedCondition_morphologicalFields" lookAhead="true" String="\S" />
</context>
<context name="context_notSkippedCondition_morphologicalFields" attribute="Stripping" lineEndContext="#pop">
<RegExpr attribute="Pattern" String="\S*" />
<DetectSpaces context="context_morphologicalFields" />
</context>
<context name="context_morphologicalFields" attribute="Keyword" lineEndContext="#pop">
<DetectSpaces/>
<DetectChar char="#" attribute="Comment" context="context_comment" />
<DetectChar char=":" attribute="itemData2_Keyword" context="context_morphologicalFieldsContent" />
</context>
<context name="context_morphologicalFieldsContent" attribute="String" lineEndContext="#pop">
<DetectSpaces context="context_morphologicalFields" />
</context>
<context name="context_comment" attribute="Comment" lineEndContext="#pop">
<DetectSpaces />
<IncludeRules context="##Alerts" />
<DetectIdentifier />
</context>
</contexts>
<itemDatas>
<itemData name="Undefined" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Number" defStyleNum="dsDecVal" />
<itemData name="Stripping" defStyleNum="dsString" />
<itemData name="Affix" defStyleNum="dsString" />
<itemData name="String" defStyleNum="dsString" />
<itemData name="Flags" defStyleNum="dsChar" />
<itemData name="Skipped parameter" defStyleNum="dsKeyword" />
<itemData name="Pattern" defStyleNum="dsOthers" />
<itemData name="Characters" defStyleNum="dsChar" />
<itemData name="Choice" defStyleNum="dsDataType" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="#" />
</comments>
</general>
</language>

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd" >
<language name="Hunspell Thesaurus File" section="Other" extensions="*.dat" priority="-9" version="1" kateversion="2.4" author="Lukas Sommer" license="LGPL version 2.1, or version 3 or later versions approved by the membership of KDE e.V.; or any other license appoved by the emembership of KDE e.V.">
<highlighting>
<contexts>
<context name="context_dat" fallthrough="true" fallthroughContext="context_content" attribute="Undefined" lineEndContext="context_content" >
<RegExpr attribute="Encoding" context="context_content" String=".*" />
</context>
<context name="context_content" attribute="Entry" lineEndContext="#stay">
<DetectChar char="-" attribute="Keyword" column="0" context="context_list" />
<DetectChar char="|" attribute="Keyword" context="context_number" />
</context>
<context name="context_list" attribute="String" lineEndContext="#pop">
<DetectChar char="|" attribute="Keyword" context="#stay" />
<RangeDetect char="(" char1=")" attribute="Hint" />
</context>
<context name="context_number" attribute="Number" lineEndContext="#pop">
</context>
</contexts>
<itemDatas>
<itemData name="Undefined" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword" />
<itemData name="Number" defStyleNum="dsDecVal" />
<itemData name="String" defStyleNum="dsString" />
<itemData name="Hint" defStyleNum="dsOthers" />
<itemData name="Encoding" defStyleNum="dsDataType" />
<itemData name="Entry" defStyleNum="dsFunction" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="#" />
</comments>
</general>
</language>

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd" >
<language name="Hunspell Dictionary File" section="Other" extensions="*.dic" priority="-9" version="1" kateversion="2.4" author="Lukas Sommer" license="LGPL version 2.1, or version 3 or later versions approved by the membership of KDE e.V.; or any other license appoved by the emembership of KDE e.V.">
<highlighting>
<list name="list_hyphenKeywords">
<item>LEFTHYPHENMIN</item>
<item>RIGHTHYPHENMIN</item>
<item>COMPOUNDLEFTHYPHENMIN</item>
<item>COMPOUNDRIGHTHYPHENMIN</item>
<item>NEXTWORD</item>
<item>NOHYPHEN</item>
<item>NEXTLEVEL</item>
</list>
<contexts>
<context name="context_dic" attribute="Undefined" lineEndContext="context_spell" >
<!-- detect in the first line wether this is a hyphen dictionary (continue with context_hyphen) or a spell check dictionary (continue with context_spell) -->
<Int attribute="Number" context="context_spell" column="0" />
<RegExpr attribute="Encoding" context="context_hyphen" String=".*" />
</context>
<context name="context_hyphen" attribute="String" lineEndContext="#stay">
<AnyChar String="0123456789" attribute="Number" context="#stay" />
<DetectChar char="." attribute="Keyword" context="#stay" />
<DetectChar char="/" attribute="Keyword" context="context_hyphen_parameters" />
<AnyChar String="#%" column="0" attribute="Comment" context="context_comment" />
<keyword attribute="Keyword" context="#stay" String="list_hyphenKeywords" column="0" />
</context>
<context name="context_hyphen_parameters" attribute="String" lineEndContext="#pop">
<AnyChar String=",=" attribute="Keyword" context="#stay" />
<AnyChar String="0123456789" attribute="Number" context="#stay" />
</context>
<context name="context_spell" attribute="String" lineEndContext="#stay">
<DetectChar char="#" column="0" attribute="Comment" context="context_comment" />
<DetectChar char="/" attribute="Keyword" context="context_spell_flags" />
<DetectSpaces context="context_spell_options" />
</context>
<context name="context_spell_flags" attribute="Flags" lineEndContext="#pop">
<DetectSpaces context="context_spell_options" />
</context>
<context name="context_spell_options" attribute="Keyword" lineEndContext="#pop">
<DetectChar char=":" attribute="Keyword" context="context_spell_parameter" />
<DetectChar char="#" column="0" attribute="Comment" context="context_comment" />
</context>
<context name="context_spell_parameter" attribute="String" lineEndContext="#pop">
<DetectSpaces context="#pop" />
</context>
<context name="context_comment" attribute="Comment" lineEndContext="#pop">
<DetectSpaces />
<IncludeRules context="##Alerts" />
<DetectIdentifier />
</context>
</contexts>
<itemDatas>
<itemData name="Undefined" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Number" defStyleNum="dsDecVal" />
<itemData name="String" defStyleNum="dsString" />
<itemData name="Flags" defStyleNum="dsChar" />
<itemData name="Encoding" defStyleNum="dsDataType" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="#" />
</comments>
</general>
</language>

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd" >
<language name="Hunspell Thesaurus Index File" section="Other" extensions="*.idx" priority="-9" version="1" kateversion="2.3" author="Lukas Sommer" license="LGPL version 2.1, or version 3 or later versions approved by the membership of KDE e.V.; or any other license appoved by the emembership of KDE e.V.">
<highlighting>
<contexts>
<context name="context_dat" fallthrough="true" fallthroughContext="context_content" attribute="Undefined" lineEndContext="context_content" >
<RegExpr attribute="Encoding" context="context_content" String=".*" />
</context>
<context name="context_content" attribute="Entry" lineEndContext="#stay">
<DetectChar char="|" attribute="Keyword" context="context_number" />
</context>
<context name="context_number" attribute="Number" lineEndContext="#pop">
</context>
</contexts>
<itemDatas>
<itemData name="Undefined" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword" />
<itemData name="Number" defStyleNum="dsDecVal" />
<itemData name="Encoding" defStyleNum="dsDataType" />
<itemData name="Entry" defStyleNum="dsFunction" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="#" />
</comments>
</general>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Quake Script" version="1.02" kateversion="2.1" section="Scripts" extensions="*.cfg" mimetype=""> <language name="Quake Script" version="1.02" kateversion="2.2" section="Scripts" extensions="*.cfg" mimetype="">
<highlighting> <highlighting>
<list name="Commands"> <list name="Commands">
@ -2074,7 +2074,7 @@
<keyword attribute="Command" context="Bind phrase" String="BindFamily"/> <keyword attribute="Command" context="Bind phrase" String="BindFamily"/>
<keyword attribute="Command" context="Alias phrase" String="setFamily"/> <keyword attribute="Command" context="Alias phrase" String="setFamily"/>
<keyword attribute="Command" context="Echo" String="PrintsString"/> <keyword attribute="Command" context="Echo" String="PrintsString"/>
<StringDetect attribute="Command" context="Alias phrase" String="alias" insensitive="TRUE"/> <StringDetect attribute="Command" context="Alias phrase" String="alias" insensitive="true"/>
<keyword attribute="Command" context="Echo" String="PrintsString"/> <keyword attribute="Command" context="Echo" String="PrintsString"/>
<DetectChar attribute="Symbol" context="#stay" char="$"/> <DetectChar attribute="Symbol" context="#stay" char="$"/>
<Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="Comment" char="/" char1="/"/>

@ -56,7 +56,7 @@
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*"/> <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*"/>
<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/> <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
<StringDetect attribute="Comment" context="Some Context3" String="#if 0" insensitive="FALSE"/> <StringDetect attribute="Comment" context="Some Context3" String="#if 0" insensitive="false"/>
<DetectChar attribute="Preprocessor" context="Preprocessor" char="#" column="0"/> <DetectChar attribute="Preprocessor" context="Preprocessor" char="#" column="0"/>
</context> </context>
<context attribute="String" lineEndContext="#stay" name="String"> <context attribute="String" lineEndContext="#stay" name="String">

@ -45,7 +45,7 @@
--> -->
<language name="ILERPG" version="1.05-1" kateversion="2.1" section="Sources" extensions="QRPG*.*;qrpg*.*" mimetype="text/x-ilerpg-src" casesensitive="0"> <language name="ILERPG" version="1.05-1" kateversion="2.2" section="Sources" extensions="QRPG*.*;qrpg*.*" mimetype="text/x-ilerpg-src" casesensitive="0">
<highlighting> <highlighting>
<list name="dkeywords"> <list name="dkeywords">
<item> EXTPROC </item> <item> EXTPROC </item>
@ -599,14 +599,14 @@
<Float attribute="Float" context="#stay"/> <Float attribute="Float" context="#stay"/>
<RegExpr attribute="Hex" context="#stay" String="[Xx]'[0-9a-fA-F]{2,}'"/> <RegExpr attribute="Hex" context="#stay" String="[Xx]'[0-9a-fA-F]{2,}'"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
</context> </context>

@ -2,7 +2,7 @@
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<!-- author: Giancarlo Niccolai (giancarlo@niccolai.ws) --> <!-- author: Giancarlo Niccolai (giancarlo@niccolai.ws) -->
<!-- This file is released under GPL license 2.0 or any later version at your choice. --> <!-- This file is released under GPL license 2.0 or any later version at your choice. -->
<language name="Inform" version="1.23-1" kateversion="2.3" section="Sources" extensions="*.inf;*.h" mimetype="text/x-inform-src" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL"> <language name="Inform" version="1.23-1" kateversion="2.4" section="Sources" extensions="*.inf;*.h" mimetype="text/x-inform-src" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> if </item> <item> if </item>
@ -284,7 +284,7 @@
<RegExpr String=" *object | *class " attribute="Pragma" <RegExpr String=" *object | *class " attribute="Pragma"
context="ClassDecl" context="ClassDecl"
insensitive="TRUE" beginRegion="reg_class" column="0"/> insensitive="true" beginRegion="reg_class" column="0"/>
<keyword attribute="Pragma" context="#stay" String="pragmas" /> <keyword attribute="Pragma" context="#stay" String="pragmas" />
<keyword attribute="Pragma" context="#stay" String="inline_pragmas" /> <keyword attribute="Pragma" context="#stay" String="inline_pragmas" />
@ -340,7 +340,7 @@
</context> </context>
<context name="ClassDecl_1" attribute="Normal Text" lineEndContext="#stay"> <context name="ClassDecl_1" attribute="Normal Text" lineEndContext="#stay">
<RegExpr String="^[\t ]*has " attribute="Keyword" context="has_decl" insensitive="TRUE"/> <RegExpr String="^[\t ]*has " attribute="Keyword" context="has_decl" insensitive="true"/>
<keyword String="ClassDeclOps" attribute="Keyword" context="#stay" /> <keyword String="ClassDeclOps" attribute="Keyword" context="#stay" />
<RegExpr String="[a-zA-Z_]+\w*" context = "prop_def" <RegExpr String="[a-zA-Z_]+\w*" context = "prop_def"
attribute="Function"/> attribute="Function"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="1.1" kateversion="2.0" author="Jan Janssen (medhefgo@web.de)" license="LGPL"> <language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc" mimetype="" version="1.1" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">

@ -11,7 +11,7 @@
<language <language
name="ISO C++" name="ISO C++"
section="Sources" section="Sources"
version="2.4-1" version="2.5-1"
kateversion="2.4" kateversion="2.4"
indenter="cstyle" indenter="cstyle"
style="C++" style="C++"
@ -466,21 +466,28 @@
</context> </context>
<context name="AfterHash" attribute="Error" lineEndContext="#pop"> <context name="AfterHash" attribute="Error" lineEndContext="#pop">
<!-- define, elif, else, endif, error, if, ifdef, ifndef, include, include_next, line, pragma, undef, warning --> <RegExpr attribute="Preprocessor" context="Include" String="#\s*(?:include|include_next)" insensitive="true" firstNonSpace="true" />
<!-- define, elif, else, endif, error, if, ifdef, ifndef, line, pragma, undef, warning -->
<RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*if(?:def|ndef)?(?=(?:\(|\s+)\S)" beginRegion="PP" firstNonSpace="true" insensitive="false" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*if(?:def|ndef)?(?=(?:\(|\s+)\S)" beginRegion="PP" firstNonSpace="true" insensitive="false" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*endif" endRegion="PP" firstNonSpace="true" insensitive="false" />
<!-- Switch to seperate context for multiline #defines --> <!-- Switch to seperate context for multiline #defines -->
<RegExpr attribute="Preprocessor" context="Define" String="(#|%\:|\?\?=)\s*(cmake)?define.*((?=\\))" firstNonSpace="true" lookAhead="true" insensitive="false" /> <RegExpr attribute="Preprocessor" context="Define" String="(#|%\:|\?\?=)\s*(cmake)?define.*((?=\\))" firstNonSpace="true" lookAhead="true" insensitive="false" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*(?:el(?:se|if)|include(?:_next)?|(cmake)?define|undef|line|error|warning|pragma)" insensitive="false" firstNonSpace="true" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s*(?:el(?:se|if)|(cmake)?define|undef|line|error|warning|pragma)" insensitive="false" firstNonSpace="true" />
<RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s+[0-9]+" firstNonSpace="true" insensitive="false" /> <RegExpr attribute="Preprocessor" context="Preprocessor" String="(#|%\:|\?\?=)\s+[0-9]+" firstNonSpace="true" insensitive="false" />
</context> </context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Include">
<LineContinue attribute="Preprocessor" context="#stay"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;"/>
<RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;"/>
<IncludeRules context="Preprocessor" />
</context>
<context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"> <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop">
<LineContinue attribute="Preprocessor" context="#stay" /> <LineContinue attribute="Preprocessor" context="#stay" />
<keyword attribute="Standard Macros" context="#stay" String="StdMacros" /> <keyword attribute="Standard Macros" context="#stay" String="StdMacros" />
<IncludeRules context="GNUMacros##GCCExtensions" /> <IncludeRules context="GNUMacros##GCCExtensions" />
<RangeDetect attribute="Prep. Lib" context="#stay" char="&quot;" char1="&quot;" />
<RangeDetect attribute="Prep. Lib" context="#stay" char="&lt;" char1="&gt;" />
<IncludeRules context="##Doxygen" /> <IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="Comment/Preprocessor" char="/" char1="*" beginRegion="Comment2" /> <Detect2Chars attribute="Comment" context="Comment/Preprocessor" char="/" char1="*" beginRegion="Comment2" />
<Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/" /> <Detect2Chars attribute="Comment" context="Comment 1" char="/" char1="/" />

@ -0,0 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"
[
<!ENTITY unum "\d+"> <!-- Unsigned integer number -->
<!ENTITY anum "[a-z\d]+"> <!-- Non-10-based unsigned integer number, e.g. 1a -->
<!ENTITY bnum "\b&unum;b_?&anum;(\.&anum;)\b"> <!-- Based integer number, e.g. 36b_1a.z2 -->
<!ENTITY inum "_?&unum;"> <!-- Integer number -->
<!ENTITY xnum "\b&inum;x\b"> <!-- Extended precision integer number, e.g. _123x -->
<!ENTITY rnum "\b&inum;r&inum;\b"> <!-- Rational number, e.g. _1r23 -->
<!ENTITY fnum "&inum;(\.&unum;)?"> <!-- Floating point number, e.g. 1.23 -->
<!ENTITY enum "(&fnum;(e&inum;)?|_?_|_\.)"> <!-- Exponential (scientific) notation, e.g. 1.2e_3 -->
<!ENTITY cnum "&enum;((j|a[dr])&enum;)?"> <!-- Complex number, e.g. 1.2e3j4.5e_6 -->
<!ENTITY pnum "\b&cnum;([px]&cnum;)?(?![a-z\d_.])"> <!-- Number based on pi or on e, e.g. 1j2p3j4 -->
<!ENTITY name "[a-zA-Z][a-zA-Z\d_]*"> <!-- Name -->
<!ENTITY lname "\b&name;_(&name;)?_\b"> <!-- Locative, a__ means a_base_ -->
<!ENTITY ilname "\b&name;__&name;\b"> <!-- Indirect locative -->
]>
<!--
j.xml syntax highlighting for J programming language under Kate
J is a modern, high-level, general-purpose, high-performance, portable programming language
http://www.jsoftware.com
Kate is a KDE Advanced Text Editor
http://kate.kde.org/
-->
<language name="J" section="Scripts" version="1.1" kateversion="2.4" extensions="*.ijs;*.IJS" mimetype="text/x-j;text/x-jsrc" author="Igor Zhuravlov (zhuravlov.ip@ya.ru)" indenter="normal" license="GPL">
<highlighting>
<contexts>
<context attribute="Sentence" lineEndContext="#stay" name="sentence">
<DetectSpaces/>
<StringDetect attribute="Comment" context="comment" String="NB."/>
<RegExpr attribute="String" context="#stay" String="&apos;([^&apos;]|&apos;&apos;)*&apos;"/>
<RegExpr attribute="Adverb" context="#stay" String="([/\\bfMt]\.|t:|[~/\\}])(?![.:])"/>
<RegExpr attribute="Verb" context="#stay" String="(_?\d:|p\.\.|[ACeEIjLor]\.|[_/\\iqsux]:|\{::|[=!\]]|[-&lt;&gt;+*%$|,#{][.:]?|[;[]:?|[~}&quot;ip][.:]|[?^]\.?)(?![.:])"/>
<RegExpr attribute="Number" context="#stay" String="&bnum;|&xnum;|&rnum;|&pnum;"/>
<AnyChar attribute="Parens" context="#stay" String="()"/>
<RegExpr attribute="Conjunction" context="#stay" String="(&quot;|[@&amp;][.:]?|[.:][.:]?|[!D][.:]|&amp;\.:|[;dHT]\.|`:?|[LS^]:)(?![.:])"/>
<RegExpr attribute="Control" context="#stay" String="\b(assert|break|f?case|catch[dt]?|continue|do|else(if)?|end|for(_&name;)?|(goto|label)_&name;|if|return|select|throw|try|whil(e|st))\.(?![.:])"/>
<Detect2Chars attribute="Copulae Global" context="#stay" char="=" char1=":"/>
<Detect2Chars attribute="Copulae Local" context="#stay" char="=" char1="."/>
<RegExpr attribute="ExpArg" context="#stay" String="\b[nmuvxy]\.?(?![\w:])"/>
<RegExpr attribute="Noun" context="#stay" String="\ba[.:](?![.:])"/>
</context>
<context attribute="Comment" lineEndContext="#pop" name="comment"/>
</contexts>
<itemDatas>
<itemData name="Sentence" defStyleNum="dsNormal"/>
<itemData name="Adverb" defStyleNum="dsKeyword" color="#d44"/>
<itemData name="Comment" defStyleNum="dsComment" spellChecking="true"/>
<itemData name="Conjunction" defStyleNum="dsKeyword" color="#d90"/>
<itemData name="Control" defStyleNum="dsKeyword" color="#f00" bold="false"/>
<itemData name="Copulae Global" defStyleNum="dsKeyword" color="#a52a2a"/>
<itemData name="Copulae Local" defStyleNum="dsKeyword" color="#a020f0" bold="false"/>
<itemData name="ExpArg" defStyleNum="dsKeyword" color="#a52a2a" italic="true"/>
<itemData name="Noun" defStyleNum="dsKeyword" color="#00f" bold="true"/>
<itemData name="Number" defStyleNum="dsDecVal" color="#a020f0"/>
<itemData name="Parens" defStyleNum="dsRegionMarker" color="#000"/>
<itemData name="String" defStyleNum="dsString" color="#00f"/>
<itemData name="Verb" defStyleNum="dsKeyword" color="#096"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="NB."/>
</comments>
</general>
</language>

@ -21,7 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
IN THE SOFTWARE. IN THE SOFTWARE.
--> -->
<language name="Jam" version="0.3" kateversion="2.3" section="Other" extensions="Jam*;*.jam" mimetype="text/x-jam;text/x-Jamfile;text/x-Jamrules;text/x-Jambase"> <language name="Jam" version="0.4" kateversion="2.4" section="Other" extensions="Jam*;*.jam" mimetype="text/x-jam;text/x-Jamfile;text/x-Jamrules;text/x-Jambase">
<!-- <!--
Changelog Changelog
0.2 0.2
@ -110,7 +110,7 @@ IN THE SOFTWARE.
<StringDetect attribute="Keyword" context="OnPreStment" String="on"/> <StringDetect attribute="Keyword" context="OnPreStment" String="on"/>
<StringDetect attribute="Keyword" context="Rule" String="return"/> <StringDetect attribute="Keyword" context="Rule" String="return"/>
<StringDetect attribute="Keyword" context="CaseCond" String="case"/> <StringDetect attribute="Keyword" context="CaseCond" String="case"/>
<keyword attribute="Keyword" context="VarAssign" String="keywordLocal"/> <keyword attribute="Keyword" context="#stay" String="keywordLocal"/>
<keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Operator" context="Block" String="tokenBlockOpen" beginRegion="block" weakDelimiter=":;{}()[].!+,-&lt;=&gt;%&amp;/?^|~\*,"/> <keyword attribute="Operator" context="Block" String="tokenBlockOpen" beginRegion="block" weakDelimiter=":;{}()[].!+,-&lt;=&gt;%&amp;/?^|~\*,"/>
<RegExpr attribute="VarAssign" context="VarAssign" String="[^\t ]+[\t ]*[\+\?]?=" lookAhead="true"/> <RegExpr attribute="VarAssign" context="VarAssign" String="[^\t ]+[\t ]*[\+\?]?=" lookAhead="true"/>
@ -300,7 +300,7 @@ IN THE SOFTWARE.
<IncludeRules context="Comment"/> <IncludeRules context="Comment"/>
</context> </context>
<context attribute="String" lineEndContext="Error" name="String"> <context attribute="String" lineEndContext="#stay" name="String">
<StringDetect attribute="VariableDelimiter" context="Variable" String="$("/> <StringDetect attribute="VariableDelimiter" context="Variable" String="$("/>
<StringDetect attribute="EscapeSeq" context="#stay" String="\&quot;"/> <StringDetect attribute="EscapeSeq" context="#stay" String="\&quot;"/>
<StringDetect attribute="EscapeSeq" context="#stay" String="\"/> <StringDetect attribute="EscapeSeq" context="#stay" String="\"/>

@ -3766,7 +3766,7 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/> <RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Javadoc" version="1.04" kateversion="2.4" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)"> <language name="Javadoc" version="1.05" kateversion="2.4" section="Markup" extensions="" license="LGPL" author="Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)">
<highlighting> <highlighting>
<contexts> <contexts>
<context name="Start" attribute="Normal Text" lineEndContext="#stay"> <context name="Start" attribute="Normal Text" lineEndContext="#stay">
@ -78,12 +78,12 @@
<RegExpr attribute="JavadocParam" context="#pop#pop" String="\S*(?=\*/)" /> <RegExpr attribute="JavadocParam" context="#pop#pop" String="\S*(?=\*/)" />
<RegExpr attribute="JavadocParam" context="#pop" String="\S*(\s|$)" /> <RegExpr attribute="JavadocParam" context="#pop" String="\S*(\s|$)" />
</context> </context>
<context attribute="InlineTag" name="InlineTagar"> <context attribute="InlineTag" name="InlineTagar" lineEndContext="#stay">
<DetectChar attribute="InlineTag" context="#pop" char="}" /> <DetectChar attribute="InlineTag" context="#pop" char="}" />
<Detect2Chars attribute="JavadocFS" context="#pop#pop#pop" char="*" char1="/" /> <Detect2Chars attribute="JavadocFS" context="#pop#pop#pop" char="*" char1="/" />
<IncludeRules context="##HTML"/> <IncludeRules context="##HTML"/>
</context> </context>
<context attribute="InlineTag" name="LiteralTagar"> <context attribute="InlineTag" name="LiteralTagar" lineEndContext="#stay">
<DetectChar attribute="InlineTag" context="#pop" char="}" /> <DetectChar attribute="InlineTag" context="#pop" char="}" />
<Detect2Chars attribute="JavadocFS" context="#pop#pop#pop" char="*" char1="/" /> <Detect2Chars attribute="JavadocFS" context="#pop#pop#pop" char="*" char1="/" />
</context> </context>

@ -211,7 +211,7 @@
<DetectIdentifier/> <DetectIdentifier/>
<DetectSpaces/> <DetectSpaces/>
</context> </context>
<context name="FindPHP"> <context name="FindPHP" attribute="Normal Text" lineEndContext="#stay">
<RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" /> <RegExpr context="##PHP/PHP" String="&lt;\?(?:=|php)?" lookAhead="true" />
</context> </context>
</contexts> </contexts>

@ -12,7 +12,7 @@
** http://tools.ietf.org/html/rfc4627 ** http://tools.ietf.org/html/rfc4627
*************************************************************************** ***************************************************************************
--> -->
<language name="JSON" section="Markup" version="1.3" kateversion="2.3" extensions="*.json" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL"> <language name="JSON" section="Markup" version="1.3" kateversion="2.4" extensions="*.json" mimetype="application/json" author="Sebastian Pipping (sebastian@pipping.org)" license="GPL">
<highlighting> <highlighting>
<list name="Constants"> <list name="Constants">
<item>null</item> <item>null</item>

@ -29,7 +29,7 @@
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Julia" section="Sources" version="0.2-1" kateversion="2.2" extensions="*.jl" casesensitive="1" priority="5" license="MIT"> <language name="Julia" section="Sources" version="0.2-1" kateversion="2.4" extensions="*.jl" casesensitive="1" priority="5" license="MIT">
<highlighting> <highlighting>
<list name="block_begin"> <list name="block_begin">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="KBasic" version="1.02" kateversion="2.1" section="Sources" extensions="*.kbasic" mimetype="text/x-kbasic-src"> <language name="KBasic" version="1.02" kateversion="2.2" section="Sources" extensions="*.kbasic" mimetype="text/x-kbasic-src">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> For </item> <item> For </item>

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!-- GNU LD Linker Script syntax highlighter -->
<language name="GNU Linker Script" section="Scripts" extensions="*.ld" version="1.0" kateversion="2.4" author="Lyle Putnam (lcputnam@gmail.com)" license="">
<highlighting>
<list name="keywords">
<item> AT </item>
<item> ENTRY </item>
<item> INPUT </item>
<item> GROUP </item>
<item> OUTPUT </item>
<item> OUTPUT_ARCH </item>
<item> OUTPUT_FORMAT </item>
<item> SEARCH_DIR </item>
<item> STARTUP </item>
<item> TARGET </item>
</list>
<list name="functions">
<item> ABSOLUTE </item>
<item> ADDR </item>
<item> ALIGN </item>
<item> DATA_SEGMENT_ALIGN </item>
<item> DATA_SEGMENT_END </item>
<item> DATA_SEGMENT_RELRO_END </item>
<item> DEFINED </item>
<item> LOADADDR </item>
<item> MAX </item>
<item> MIN </item>
<item> NEXT </item>
<item> SIZEOF </item>
<item> SIZEOF_HEADERS </item>
</list>
<list name="commands">
<item> SECTIONS </item>
<item> MEMORY </item>
</list>
<contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Function" context="#stay" String="functions" />
<keyword attribute="Command" context="#stay" String="commands" />
<HlCOct attribute="Number" context="#stay" />
<HlCHex attribute="Number" context="#stay" />
<!-- Base 10 Integers may be suffixed with K, M or G to indicate size -->
<Int attribute="Number" context="#stay">
<StringDetect attribute="Number" context="#stay" String="K" insensitive="true" />
<StringDetect attribute="Number" context="#stay" String="M" insensitive="true" />
<StringDetect attribute="Number" context="#stay" String="G" insensitive="true" />
</Int>
<RegExpr attribute="Section Name" context="#stay" String="\.[\-_0-9a-zA-Z]+" />
<!-- "COMMON" and "/DISCARD/" are special section targets -->
<RegExpr attribute="Section Name" context="#stay" String="(COMMON|\/DISCARD\/)" />
<DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Block" />
<DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Block" />
<Detect2Chars attribute="Comment" context="comment" char="/" char1="*" beginRegion="Comment" />
<DetectChar attribute="String" context="string" char="&quot;" />
</context>
<context name="comment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
</context>
<context name="string" attribute="String" lineEndContext="#stay">
<DetectChar attribute="String" context="#pop" char="&quot;" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword" />
<itemData name="Function" defStyleNum="dsFunction" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Section Name" defStyleNum="dsChar" />
<itemData name="Command" defStyleNum="dsKeyword" />
<itemData name="Number" defStyleNum="dsBaseN" />
<itemData name="String" defStyleNum="dsString" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="multiLine" start="/*" end="*/" region="Comment" />
<!-- I don't think GNU LD scripts have single-line comments -->
</comments>
<keywords casesensitive="1" />
</general>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Literate Haskell" version="2.0.2-1" kateversion="2.3" section="Sources" extensions="*.lhs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL" indenter="haskell"> <language name="Literate Haskell" version="2.1" kateversion="2.3" section="Sources" extensions="*.lhs" mimetype="text/x-haskell" author="Nicolas Wu (zenzike@gmail.com)" license="LGPL">
<highlighting> <highlighting>
<contexts> <contexts>
<context attribute="Text" lineEndContext="#stay" name="text"> <context attribute="Text" lineEndContext="#stay" name="text">

File diff suppressed because it is too large Load Diff

@ -14,7 +14,7 @@ v1.0:
-first Release -first Release
--> -->
<language name="M3U" section="Other" extensions="*.m3u" mimetype="audio/x-mpegurl" version="1.10-1" kateversion="2.0" author="Jan Janssen (medhefgo@web.de)" license="LGPL" > <language name="M3U" section="Other" extensions="*.m3u" mimetype="audio/x-mpegurl" version="1.10-1" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL" >
<highlighting> <highlighting>
<contexts> <contexts>

@ -57,21 +57,21 @@
<StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" /> <StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
<RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" /> <RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" />
<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" /> <RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
<RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="TRUE" beginRegion="style" /> <RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="true" beginRegion="style" />
<RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="TRUE" beginRegion="script" /> <RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="true" beginRegion="script" />
<RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="TRUE" beginRegion="pre" /> <RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="true" beginRegion="pre" />
<RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="TRUE" beginRegion="div" /> <RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="true" beginRegion="div" />
<RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="TRUE" beginRegion="table" /> <RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="true" beginRegion="table" />
<RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="TRUE" beginRegion="ul" /> <RegExpr attribute="Element" context="El Open" String="&lt;ul\b" insensitive="true" beginRegion="ul" />
<RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="TRUE" beginRegion="ol" /> <RegExpr attribute="Element" context="El Open" String="&lt;ol\b" insensitive="true" beginRegion="ol" />
<RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="TRUE" beginRegion="dl" /> <RegExpr attribute="Element" context="El Open" String="&lt;dl\b" insensitive="true" beginRegion="dl" />
<RegExpr attribute="Element" context="El Open" String="&lt;&name;" /> <RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
<RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="TRUE" endRegion="pre" /> <RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="true" endRegion="pre" />
<RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="TRUE" endRegion="div" /> <RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="true" endRegion="div" />
<RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="TRUE" endRegion="table" /> <RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="true" endRegion="table" />
<RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="TRUE" endRegion="ul" /> <RegExpr attribute="Element" context="El Close" String="&lt;/ul\b" insensitive="true" endRegion="ul" />
<RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="TRUE" endRegion="ol" /> <RegExpr attribute="Element" context="El Close" String="&lt;/ol\b" insensitive="true" endRegion="ol" />
<RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="TRUE" endRegion="dl" /> <RegExpr attribute="Element" context="El Close" String="&lt;/dl\b" insensitive="true" endRegion="dl" />
<RegExpr attribute="Element" context="El Close" String="&lt;/&name;" /> <RegExpr attribute="Element" context="El Close" String="&lt;/&name;" />
<!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" /> <!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
<IncludeRules context="FindEntityRefs" /> <IncludeRules context="FindEntityRefs" />
@ -176,7 +176,7 @@
</context> </context>
<context name="CSS content" attribute="Normal Text" lineEndContext="#stay"> <context name="CSS content" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="TRUE" endRegion="style" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="true" endRegion="style" />
<IncludeRules context="##CSS" includeAttrib="true"/> <IncludeRules context="##CSS" includeAttrib="true"/>
</context> </context>
@ -188,15 +188,15 @@
</context> </context>
<context name="JS content" attribute="Normal Text" lineEndContext="#stay"> <context name="JS content" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />
<RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="TRUE" /> <RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="true" />
<RegExpr attribute="MakoKeyword" context="NoMakoJS" String="&lt;%text(?:\s+[^&gt;]*)?&gt;" beginRegion="nomako" /> <RegExpr attribute="MakoKeyword" context="NoMakoJS" String="&lt;%text(?:\s+[^&gt;]*)?&gt;" beginRegion="nomako" />
<IncludeRules context="FindMako" /> <IncludeRules context="FindMako" />
<IncludeRules context="Normal##JavaScript" includeAttrib="true"/> <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>
</context> </context>
<context name="JS comment close" attribute="Comment" lineEndContext="#pop"> <context name="JS comment close" attribute="Comment" lineEndContext="#pop">
<RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="true" endRegion="script" />
<IncludeRules context="##Alerts" /> <IncludeRules context="##Alerts" />
</context> </context>

@ -0,0 +1,89 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Troff Mandoc" section="Markup" version="0.11" kateversion="2.4" extensions="*.1;*.2;*.3;*.4;*.5;*.6;*.7;*.8;*.1m;*.3x;*.tmac" mimetype="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">
<highlighting>
<list name="headings">
<item>SH</item>
<item>SS</item>
<item>TH</item>
</list>
<list name="paragraph">
<item>HP</item>
<item>IP</item>
<item>LP</item>
<item>P</item>
<item>PD</item>
<item>PP</item>
<item>RE</item>
<item>RS</item>
<item>TP</item>
</list>
<list name="formatting">
<item>B</item>
<item>BI</item>
<item>BR</item>
<item>I</item>
<item>IB</item>
<item>IR</item>
<item>RB</item>
<item>RI</item>
<item>SM</item>
<item>SB</item>
</list>
<list name="others">
<item>DT</item>
</list>
<contexts>
<!-- root context -->
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="DetectComments##Roff"/>
<DetectChar attribute="Macros" context="DetectDirective" char="." column="0"/>
<IncludeRules context="DetectOthers##Roff"/>
</context>
<!-- directive start -->
<context name="DetectDirective" attribute="Macros" lineEndContext="#pop">
<keyword attribute="Headings" context="Directive" String="headings"/>
<keyword attribute="Paragraphs" context="Directive" String="paragraph"/>
<keyword attribute="Formatting" context="Directive" String="formatting"/>
<keyword attribute="Other Macros" context="Directive" String="others"/>
<IncludeRules context="DetectDirective##Roff"/>
</context>
<context name="Directive" attribute="Identifier" lineEndContext="#pop">
<IncludeRules context="Directive##Roff"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Macros" defStyleNum="dsFunction"/>
<itemData name="Headings" defStyleNum="dsKeyword"/>
<itemData name="Paragraphs" defStyleNum="dsDataType"/>
<itemData name="Formatting" defStyleNum="dsKeyword"/>
<itemData name="Other Macros" defStyleNum="dsFunction"/>
<itemData name="Identifier" defStyleNum="dsString"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start=".\&quot;" />
</comments>
<keywords casesensitive="1"/>
</general>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language version="1.06" kateversion="2.1" name="Mason" section="Scripts" extensions="*.html;" mimetype=""> <language version="1.06" kateversion="2.4" name="Mason" section="Scripts" extensions="*.html;" mimetype="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> sub </item> <item> sub </item>
@ -70,19 +70,19 @@
<context attribute="HTML" lineEndContext="#stay" name="HTML"> <context attribute="HTML" lineEndContext="#stay" name="HTML">
<RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="&lt;\%method[^&gt;]*&gt;" /> <RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="&lt;\%method[^&gt;]*&gt;" />
<RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="&lt;\%def[^&gt;]*&gt;" /> <RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="&lt;\%def[^&gt;]*&gt;" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%method&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%method&gt;" insensitive="false" />
<StringDetect attribute="Comment" context="Documentation" String="&lt;%doc&gt;" insensitive="FALSE" /> <StringDetect attribute="Comment" context="Documentation" String="&lt;%doc&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%perl&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%perl&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%init&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%init&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%once&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%once&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%args&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%args&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%filter&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%filter&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%cleanup&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%cleanup&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%flags&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%flags&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%attr&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%attr&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%shared&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="&lt;%shared&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="UnparsedText" String="&lt;%text&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="UnparsedText" String="&lt;%text&gt;" insensitive="false" />
<Detect2Chars attribute="Mason Tag" context="EmbeddedPerl" char="&lt;" char1="%" /> <Detect2Chars attribute="Mason Tag" context="EmbeddedPerl" char="&lt;" char1="%" />
<Detect2Chars attribute="Mason Method" context="MethodCall" char="&lt;" char1="&amp;" /> <Detect2Chars attribute="Mason Method" context="MethodCall" char="&lt;" char1="&amp;" />
<StringDetect attribute="Mason Tag" context="#stay" String="&lt;/&amp;&gt;" /> <StringDetect attribute="Mason Tag" context="#stay" String="&lt;/&amp;&gt;" />
@ -91,17 +91,17 @@
<context attribute="normal" lineEndContext="#stay" name="EmbeddedPerl"> <context attribute="normal" lineEndContext="#stay" name="EmbeddedPerl">
<Detect2Chars attribute="Mason Tag" context="#pop" char="%" char1="&gt;" /> <Detect2Chars attribute="Mason Tag" context="#pop" char="%" char1="&gt;" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%perl&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%perl&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%method&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%method&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%def&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%def&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%init&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%init&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%once&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%once&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%args&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%args&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%filter&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%filter&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%cleanup&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%cleanup&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%flags&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%flags&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%attr&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%attr&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%shared&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%shared&gt;" insensitive="false" />
<keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Data Type" context="#stay" String="types"/> <keyword attribute="Data Type" context="#stay" String="types"/>
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
@ -133,7 +133,7 @@
</context> </context>
<context attribute="String" lineEndContext="#stay" name="UnparsedText"> <context attribute="String" lineEndContext="#stay" name="UnparsedText">
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%text&gt;" insensitive="FALSE" /> <StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%text&gt;" insensitive="false" />
</context> </context>
<context attribute="Data Type" lineEndContext="#pop" name="Variable"> <context attribute="Data Type" lineEndContext="#pop" name="Variable">
@ -199,7 +199,7 @@
</context> </context>
<context attribute="Comment" lineEndContext="#stay" name="Documentation"> <context attribute="Comment" lineEndContext="#stay" name="Documentation">
<StringDetect attribute="Comment" context="#pop" String="&lt;/%doc&gt;" insensitive="FALSE" /> <StringDetect attribute="Comment" context="#pop" String="&lt;/%doc&gt;" insensitive="false" />
</context> </context>
<context attribute="Mason Method" lineEndContext="#stay" name="MethodCall"> <context attribute="Mason Method" lineEndContext="#stay" name="MethodCall">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Mathematica" version="8.0.4" kateversion="2.4" section="Scientific" extensions="*.nb" indenter="cstyle" <language name="Mathematica" version="8.1" kateversion="2.4" section="Scientific" extensions="*.nb" indenter="cstyle"
author="Sven Brauch (svenbrauch@gmail.com)" license="LGPL" priority="3"> author="Sven Brauch (svenbrauch@gmail.com)" license="LGPL" priority="3">
<highlighting> <highlighting>
<list name="functions"> <list name="functions">

@ -21,7 +21,7 @@
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Maxima" version="0.16-2" kateversion="2.0" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov &lt;al@beshenov.ru>" license="LGPL"> <language name="Maxima" version="0.17-1" kateversion="2.0" section="Scientific" extensions="*.mac;*.MAC;*.dem;*.DEM" casesensitive="1" author="Alexey Beshenov &lt;al@beshenov.ru>" license="LGPL">
<highlighting> <highlighting>
<list name="MaximaKeyword"> <list name="MaximaKeyword">
@ -1867,14 +1867,14 @@
<itemDatas> <itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" color="#000"/> <itemData name="Normal Text" defStyleNum="dsNormal" color="#000"/>
<itemData name="Keyword" defStyleNum="dsKeyword" bold="true" color="#000"/> <itemData name="Keyword" defStyleNum="dsKeyword" bold="true" color="#000"/>
<itemData name="Variable" italic="true" color="#336"/> <itemData name="Variable" defStyleNum="dsVariable" italic="true" color="#336"/>
<itemData name="String" defStyleNum="dsString" color="#c00"/> <itemData name="String" defStyleNum="dsString" color="#c00"/>
<itemData name="Function" defStyleNum="dsFunction" color="#066"/> <itemData name="Function" defStyleNum="dsFunction" color="#066"/>
<itemData name="Integer" defStyleNum="dsDecVal" color="#00c"/> <itemData name="Integer" defStyleNum="dsDecVal" color="#00c"/>
<itemData name="Float" defStyleNum="dsFloat" color="#606"/> <itemData name="Float" defStyleNum="dsFloat" color="#606"/>
<itemData name="Comment" color="#666"/> <itemData name="Comment" defStyleNum="dsComment" color="#666"/>
<itemData name="Quote" color="#00c" bold="true"/> <itemData name="Quote" defStyleNum="dsComment" color="#00c" bold="true"/>
<itemData name="Special" color="#c00" bold="true" /> <itemData name="Special" defStyleNum="dsSpecialString" color="#c00" bold="true" />
</itemDatas> </itemDatas>
</highlighting> </highlighting>

@ -25,7 +25,7 @@
* Boston, MA 02110-1301, USA. * * Boston, MA 02110-1301, USA. *
********************************************************************** **********************************************************************
--> -->
<language name="mergetag text" version="0.1" kateversion="2.5" section="Configuration" author="Diggory Hardy (diggory.hardy@gmail.com)" license="LGPL" extensions="*.mtt;"> <language name="mergetag text" version="0.1" kateversion="2.4" section="Configuration" author="Diggory Hardy (diggory.hardy@gmail.com)" license="LGPL" extensions="*.mtt;">
<highlighting> <highlighting>
<contexts> <contexts>
<context name="Normal" attribute="Error" lineEndContext="#stay"> <context name="Normal" attribute="Error" lineEndContext="#stay">

File diff suppressed because it is too large Load Diff

@ -16,7 +16,7 @@
--> -->
<language name="Modelica" version="3.2-1" kateversion="2.0" casesensitive="1" section="Sources" extensions="*.mo" author="Federico Zenith" > <language name="Modelica" version="3.2-1" kateversion="2.4" casesensitive="1" section="Sources" extensions="*.mo" author="Federico Zenith" >
<highlighting> <highlighting>
<!-- Classes in Modelica can be called different names; "class" is the <!-- Classes in Modelica can be called different names; "class" is the

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Modula-2" version="1.03" kateversion="2.1" section="Sources" extensions="*.mod;*.def;*.mi;*.md" mimetype="text/x-modula-2"> <language name="Modula-2" version="1.03" kateversion="2.2" section="Sources" extensions="*.mod;*.def;*.mi;*.md" mimetype="text/x-modula-2">
<highlighting> <highlighting>
<list name="directives"> <list name="directives">
<item> ASSEMBLER </item> <item> ASSEMBLER </item>

@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Nagios" section="Configuration" extensions="*.cfg" version="1.0" kateversion="2.4" author="Gastón Martini" license="GPL" casesensitive="true">
<highlighting>
<list name="Objects">
<item>host</item>
<item>hostgroup</item>
<item>service</item>
<item>servicegroup</item>
<item>contact</item>
<item>contactgroup</item>
<item>timeperiod</item>
<item>command</item>
<item>servicedependency</item>
<item>serviceescalation</item>
<item>hostdependency</item>
<item>hostescalation</item>
<item>hostextinfo</item>
<item>serviceextinfo</item>
</list>
<contexts>
<context name="Nagios" attribute="Normal Text" lineEndContext="#stay">
<DetectSpaces/>
<DetectChar char="#" attribute="Comment" context="Comment" firstNonSpace="true"/> <!-- or column="0"? -->
<DetectChar char="$" context="Macro Definition" firstNonSpace="true" lookAhead="true"/>
<keyword String="Keywords" attribute="Definition" context="Definition" firstNonSpace="true"/>
<StringDetect String="define" attribute="Definition" context="Definition" firstNonSpace="true"/>
<IncludeRules context="Variable" includeAttrib="true"/>
</context>
<context name="Comment" attribute="Comment" lineEndContext="#pop">
<IncludeRules context="##Alerts" />
</context>
<context name="Macro Definition" attribute="Macro Definition" lineEndContext="#pop">
<RangeDetect char="$" char1="$" firstNonSpace="true" context="#stay"/>
<DetectChar char="=" attribute="Symbol" context="Value"/>
</context>
<context name="Variable" attribute="Variable" lineEndContext="#pop">
<RegExpr String="[A-Za-z0-9_]+\s*" firstNonSpace="true" context="#stay"/>
<DetectChar char="=" attribute="Symbol" context="Value"/>
</context>
<context name="Definition" attribute="Definition" lineEndContext="#stay">
<DetectSpaces/>
<keyword String="Objects" attribute="Object" context="#stay"/>
<DetectChar char="{" attribute="Definition Block" context="Object Directives" beginRegion="Object Definition"/>
<RegExpr String="[^{]+" attribute="Invalid Text" context="#stay"/>
</context>
<context name="Object Directives" attribute="Object Directive" lineEndContext="#stay">
<DetectSpaces/>
<DetectChar char=";" attribute="Comment" context="Comment" firstNonSpace="true"/>
<RegExpr String="[A-Za-z0-9_]+\s*" firstNonSpace="true" attribute="Object Directive" context="Value"/>
<DetectChar char="}" attribute="Definition Block" context="Nagios" endRegion="Object Definition"/>
</context>
<context name="Value" attribute="Value" lineEndContext="#pop">
<RangeDetect char="$" char1="$" attribute="Macro" context="#stay"/>
<Float attribute="Float" />
<Int attribute="Int" />
<DetectChar char=";" attribute="Comment" context="Comment" />
</context>
</contexts>
<itemDatas>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Variable" defStyleNum="dsNormal"/>
<itemData name="Object" defStyleNum="dsDataType"/>
<itemData name="Object Directive" defStyleNum="dsNormal"/>
<itemData name="Macro" defStyleNum="dsFunction"/>
<itemData name="Macro Definition" defStyleNum="dsFunction"/>
<itemData name="Value" defStyleNum="dsString"/>
<itemData name="Int" defStyleNum="dsDecVal"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Symbol" defStyleNum="dsOthers"/>
<itemData name="Definition" defStyleNum="dsKeyword"/>
<itemData name="Definition Block" defStyleNum="dsRegionMarker"/>
<itemData name="Invalid Text" defStyleNum="dsError"/>
</itemDatas>
</highlighting>
<general>
<folding indentationsensitive="false"/>
<comments>
<comment name="singleLine" start="#"/>
</comments>
<keywords casesensitive="true"/>
</general>
</language>

@ -850,9 +850,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
<!-- The NASM's CPU directive --> <!-- The NASM's CPU directive -->
<RegExpr attribute="NASM Keywords" context="#stay" String="cpu (pentium|ppro|p2|p3|katmai|p4|willamette|prescott|ia64)*"/> <RegExpr attribute="NASM Keywords" context="#stay" String="cpu (pentium|ppro|p2|p3|katmai|p4|willamette|prescott|ia64)*"/>
<!-- hexadecimal numbers --> <!-- hexadecimal numbers -->
<RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" String="(^|[ \t,]+)((\$|0x){1}[0-9]+[a-f0-9]*|[0-9]+[a-f0-9]*h)([ \t,]+|$)"/> <RegExpr attribute="BaseN" context="#stay" insensitive="true" String="(^|[ \t,]+)((\$|0x){1}[0-9]+[a-f0-9]*|[0-9]+[a-f0-9]*h)([ \t,]+|$)"/>
<!-- octal and binary numbers --> <!-- octal and binary numbers -->
<RegExpr attribute="BaseN" context="#stay" insensitive="TRUE" String="(^|[ \t,]+)([0-7]+(q|o)|[01]+b)([ \t,]+|$)"/> <RegExpr attribute="BaseN" context="#stay" insensitive="true" String="(^|[ \t,]+)([0-7]+(q|o)|[01]+b)([ \t,]+|$)"/>
<DetectChar attribute="Number" context="#stay" char="$"/> <DetectChar attribute="Number" context="#stay" char="$"/>
<HlCOct attribute="BaseN" context="#stay"/> <HlCOct attribute="BaseN" context="#stay"/>
<HlCHex attribute="BaseN" context="#stay"/> <HlCHex attribute="BaseN" context="#stay"/>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<!-- Nemerle syntax highlighting v0.2 by caminoix, approved of and corrected by Kamil Skalski (Nazgul) --> <!-- Nemerle syntax highlighting v0.2 by caminoix, approved of and corrected by Kamil Skalski (Nazgul) -->
<language name="Nemerle" version="0.32" kateversion="2.4" section="Sources" extensions="*.n" mimetype="text/x-nemerle" casesensitive="1" author="caminoix + Kamil Skalski (Nazgul)" license=""> <language name="Nemerle" version="0.32" kateversion="2.3" section="Sources" extensions="*.n" mimetype="text/x-nemerle" casesensitive="1" author="caminoix + Kamil Skalski (Nazgul)" license="">
<highlighting> <highlighting>
<list name="Attributes"> <list name="Attributes">
<item>abstract</item> <item>abstract</item>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="nesC" author="Shakthi Kannan" license="GPLv2" version="1.00-1" kateversion="2.1" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5"> <language name="nesC" author="Shakthi Kannan" license="GPLv2" version="1.00-1" kateversion="2.3" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> break </item> <item> break </item>
@ -93,20 +93,20 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>
<Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/>
<Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/> <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
<StringDetect attribute="Preprocessor" context="Outscoped" String="#if 0" insensitive="FALSE"/> <StringDetect attribute="Preprocessor" context="Outscoped" String="#if 0" insensitive="false"/>
<DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/> <DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/>
<RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])"/> <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])"/>
<RegExpr attribute="Symbol" context="Member" String="[.]{1,1}"/> <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Objective-C" version="1.07-1" kateversion="2.3" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr"> <language name="Objective-C" version="1.07-1" kateversion="2.2" section="Sources" extensions="*.m;*.h" mimetype="text/x-objc-src;text/x-c-hdr">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> break </item> <item> break </item>
@ -178,14 +178,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>

@ -245,14 +245,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="OORS" version="1.1" kateversion="2.4" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@cs.uni-sb.de)" license="LGPL"> <language name="OORS" version="1.2" kateversion="2.4" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@cs.uni-sb.de)" license="LGPL">
<highlighting> <highlighting>
<list name="oors"> <list name="oors">
<item>allow</item> <item>allow</item>
@ -54,11 +54,11 @@
<DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="Unordered" /> <DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="Unordered" />
<IncludeRules context="##C++" /> <IncludeRules context="##C++" />
</context> </context>
<context name="Accessor" attribute="Directive"> <context name="Accessor" attribute="Directive" lineEndContext="#stay">
<Detect2Chars attribute="Directive" context="#stay" char="$" char1="$" /> <Detect2Chars attribute="Directive" context="#stay" char="$" char1="$" />
<RegExpr attribute="Directive" context="#stay" String="\$-?[_a-zA-Z1-9][_a-zA-Z0-9]*" /> <RegExpr attribute="Directive" context="#stay" String="\$-?[_a-zA-Z1-9][_a-zA-Z0-9]*" />
</context> </context>
<context name="Comment" attribute="Comment"> <context name="Comment" attribute="Comment" lineEndContext="#stay">
<IncludeRules context="##Doxygen" /> <IncludeRules context="##Doxygen" />
<Detect2Chars attribute="Comment" context="CommentStar" char="/" char1="*" /> <Detect2Chars attribute="Comment" context="CommentStar" char="/" char1="*" />
<Detect2Chars attribute="Comment" context="CommentSlash" char="/" char1="/" /> <Detect2Chars attribute="Comment" context="CommentSlash" char="/" char1="/" />
@ -83,12 +83,12 @@
<itemData name="String Char" defStyleNum="dsChar"/> <itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Data Type" defStyleNum="dsDataType"/>
</itemDatas> </itemDatas>
<general>
<comments>
<comment name="singleLine" start="//" />
<comment name="multiLine" start="/*" end="*/" region="Comment"/>
</comments>
<keywords casesensitive="1" />
</general>
</highlighting> </highlighting>
<general>
<comments>
<comment name="singleLine" start="//" />
<comment name="multiLine" start="/*" end="*/" region="Comment"/>
</comments>
<keywords casesensitive="1" />
</general>
</language> </language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="OPAL" version="1.1" kateversion="2.1" section="Sources" extensions="*.impl;*.sign" mimetype="" author="Sebastian Pipping (webmaster@hartwork.org)"> <language name="OPAL" version="1.1" kateversion="2.3" section="Sources" extensions="*.impl;*.sign" mimetype="" author="Sebastian Pipping (webmaster@hartwork.org)">
<highlighting> <highlighting>

@ -140,14 +140,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" > <Int attribute="Decimal" context="#stay" >
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<DetectChar attribute="String" context="String" char="&quot;"/> <DetectChar attribute="String" context="String" char="&quot;"/>

@ -39,7 +39,7 @@
Enhance tr/// and y/// support. Enhance tr/// and y/// support.
--> -->
<language name="Perl" version="1.29-2" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPL"> <language name="Perl" version="1.30-1" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> if </item> <item> if </item>
@ -620,14 +620,14 @@
</context> </context>
<!-- rules internal stuff wrt regex patterns --> <!-- rules internal stuff wrt regex patterns -->
<context name="regex_pattern_internal_rules_1" lineEndContext="#stay"> <context name="regex_pattern_internal_rules_1" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Comment" context="#stay" String="#.*$" firstNonSpace="true" /> <RegExpr attribute="Comment" context="#stay" String="#.*$" firstNonSpace="true" />
<RegExpr attribute="Pattern Character Class" context="#stay" String="\\[anDdSsWw]" /> <RegExpr attribute="Pattern Character Class" context="#stay" String="\\[anDdSsWw]" />
<RegExpr attribute="Pattern Internal Operator" context="#stay" String="\\[ABbEGLlNUuQdQZz]" /> <RegExpr attribute="Pattern Internal Operator" context="#stay" String="\\[ABbEGLlNUuQdQZz]" />
<RegExpr attribute="Special Variable" context="#stay" String="\\[\d]+" /> <RegExpr attribute="Special Variable" context="#stay" String="\\[\d]+" />
<RegExpr attribute="Pattern" context="#stay" String="\\." /> <RegExpr attribute="Pattern" context="#stay" String="\\." />
</context> </context>
<context name="regex_pattern_internal_rules_2" lineEndContext="#stay"> <context name="regex_pattern_internal_rules_2" attribute="Pattern" lineEndContext="#stay">
<Detect2Chars attribute="Pattern Internal Operator" context="pat_ext" char="(" char1="?" /> <Detect2Chars attribute="Pattern Internal Operator" context="pat_ext" char="(" char1="?" />
<DetectChar attribute="Pattern Internal Operator" context="pat_char_class" char="[" /> <DetectChar attribute="Pattern Internal Operator" context="pat_char_class" char="[" />
<RegExpr attribute="Pattern Internal Operator" context="#stay" String="[()?^*+|]" /> <RegExpr attribute="Pattern Internal Operator" context="#stay" String="[()?^*+|]" />

@ -12,7 +12,7 @@
- Know bugs: - Know bugs:
* None. * None.
--> -->
<language name="PGN" version="2.01-1" kateversion="2.4" section="Other" extensions="*.pgn;*.PGN" priority="5" mimetype="" casesensitive="1" author="Ruben Carlo Benante (dr.beco@gmail.com)" license="GNU/GPL"> <language name="PGN" version="2.01-1" kateversion="2.3" section="Other" extensions="*.pgn;*.PGN" priority="5" mimetype="" casesensitive="1" author="Ruben Carlo Benante (dr.beco@gmail.com)" license="GNU/GPL">
<highlighting> <highlighting>
<list name="keywords_list"> <list name="keywords_list">
<item> Event </item> <item> Event </item>

@ -294,11 +294,11 @@
<keyword attribute="Preprocessor" context="#stay" String="conditional"/> <keyword attribute="Preprocessor" context="#stay" String="conditional"/>
<keyword attribute="GPASM-macros" context="#stay" String="gpasm_macro"/> <keyword attribute="GPASM-macros" context="#stay" String="gpasm_macro"/>
<HlCHex attribute="Based Numbers" context="#stay"/> <HlCHex attribute="Based Numbers" context="#stay"/>
<RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-9A-F]+H[ \t,])" insensitive="TRUE" /> <RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-9A-F]+H[ \t,])" insensitive="true" />
<RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-9A-F]+H)$" insensitive="TRUE" /> <RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-9A-F]+H)$" insensitive="true" />
<RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-9]+D)" insensitive="TRUE" /> <RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-9]+D)" insensitive="true" />
<RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-7]+O)" insensitive="TRUE" /> <RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-7]+O)" insensitive="true" />
<RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-1]+B)" insensitive="TRUE" /> <RegExpr attribute="Based Numbers" context="#stay" String="([ \t,][0-1]+B)" insensitive="true" />
<Int attribute="Non Based Numbers" context="#stay" /> <Int attribute="Non Based Numbers" context="#stay" />
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<Detect2Chars attribute="Char" context="ASCIIChar" char="A" char1="'" /> <Detect2Chars attribute="Char" context="ASCIIChar" char="A" char1="'" />

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="PostScript" version="1.01" kateversion="2.1" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript"> <language name="PostScript" version="1.01" kateversion="2.2" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> abs </item> <item> abs </item>

@ -1597,66 +1597,66 @@
<AnyChar attribute="Symbol" context="#stay" String="+-*=/\?~{}[]():."/> <AnyChar attribute="Symbol" context="#stay" String="+-*=/\?~{}[]():."/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="PROCEDURE" insensitive="TRUE" String="PROCEDURE" insensitive="true"
beginRegion="P1" firstNonSpace="TRUE"/> beginRegion="P1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="END PROCEDURE" insensitive="TRUE" String="END PROCEDURE" insensitive="true"
endRegion="P1" firstNonSpace="TRUE"/> endRegion="P1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="FUNCTION" insensitive="TRUE" String="FUNCTION" insensitive="true"
beginRegion="F1" firstNonSpace="TRUE"/> beginRegion="F1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="END FUNCTION" insensitive="TRUE" String="END FUNCTION" insensitive="true"
endRegion="F1" firstNonSpace="TRUE"/> endRegion="F1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="CLASS" insensitive="TRUE" String="CLASS" insensitive="true"
beginRegion="C1" firstNonSpace="TRUE"/> beginRegion="C1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="END CLASS" insensitive="TRUE" String="END CLASS" insensitive="true"
endRegion="C1" firstNonSpace="TRUE"/> endRegion="C1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="METHOD" insensitive="TRUE" String="METHOD" insensitive="true"
beginRegion="M1" firstNonSpace="TRUE"/> beginRegion="M1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="END METHOD" insensitive="TRUE" String="END METHOD" insensitive="true"
endRegion="M1" firstNonSpace="TRUE"/> endRegion="M1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="CONSTRUCTOR" insensitive="TRUE" String="CONSTRUCTOR" insensitive="true"
beginRegion="CN1" firstNonSpace="TRUE"/> beginRegion="CN1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="END CONSTRUCTOR" insensitive="TRUE" String="END CONSTRUCTOR" insensitive="true"
endRegion="CN1" firstNonSpace="TRUE"/> endRegion="CN1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="DESTRUCTOR" insensitive="TRUE" String="DESTRUCTOR" insensitive="true"
beginRegion="DS1" firstNonSpace="TRUE"/> beginRegion="DS1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="END DESTRUCTOR" insensitive="TRUE" String="END DESTRUCTOR" insensitive="true"
endRegion="DS1" firstNonSpace="TRUE"/> endRegion="DS1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="INTERFACE" insensitive="TRUE" String="INTERFACE" insensitive="true"
beginRegion="IF1" firstNonSpace="TRUE"/> beginRegion="IF1" firstNonSpace="true"/>
<StringDetect attribute="Region Marker" context="#stay" <StringDetect attribute="Region Marker" context="#stay"
String="END INTERFACE" insensitive="TRUE" String="END INTERFACE" insensitive="true"
endRegion="IF1" firstNonSpace="TRUE"/> endRegion="IF1" firstNonSpace="true"/>
<StringDetect attribute="Function" context="#stay" <StringDetect attribute="Function" context="#stay"
String="DO:" insensitive="TRUE" String="DO:" insensitive="true"
beginRegion="L1" firstNonSpace="FALSE"/> beginRegion="L1" firstNonSpace="false"/>
<StringDetect attribute="Function" context="#stay" <StringDetect attribute="Function" context="#stay"
String="REPEAT" insensitive="TRUE" String="REPEAT" insensitive="true"
beginRegion="L1" firstNonSpace="TRUE"/> beginRegion="L1" firstNonSpace="true"/>
<StringDetect attribute="Function" context="#stay" <StringDetect attribute="Function" context="#stay"
String="FOR" insensitive="TRUE" String="FOR" insensitive="true"
beginRegion="L1" firstNonSpace="TRUE"/> beginRegion="L1" firstNonSpace="true"/>
<StringDetect attribute="Function" context="#stay" <StringDetect attribute="Function" context="#stay"
String="CASE" insensitive="TRUE" String="CASE" insensitive="true"
beginRegion="L1" firstNonSpace="TRUE"/> beginRegion="L1" firstNonSpace="true"/>
<StringDetect attribute="Function" context="#stay" <StringDetect attribute="Function" context="#stay"
String="END" insensitive="TRUE" String="END" insensitive="true"
endRegion="L1" firstNonSpace="TRUE"/> endRegion="L1" firstNonSpace="true"/>
</context> </context>

@ -105,7 +105,7 @@ to make the rules more expressive. -->
<!ENTITY bs "\"> <!ENTITY bs "\">
]> ]>
<language name="Prolog" section="Sources" <language name="Prolog" section="Sources"
version="1.2-1" kateversion="2.3" version="1.3-1" kateversion="2.3"
mimetype="text/x-prolog" mimetype="text/x-prolog"
extensions="*.prolog;*.dcg;*.pro" extensions="*.prolog;*.dcg;*.pro"
author="Torsten Eichstädt (torsten.eichstaedt@web.de)" author="Torsten Eichstädt (torsten.eichstaedt@web.de)"
@ -825,10 +825,10 @@ TODO sorted by priority
<!-- id,var,graphic: ASSERT calling context ashured 1st char is ok <!-- id,var,graphic: ASSERT calling context ashured 1st char is ok
ASSERT we get the 1st char for id & var --> ASSERT we get the 1st char for id & var -->
<context name="id" attribute="Syntax Error" > <context name="id" attribute="Syntax Error" lineEndContext="#stay" >
<DetectIdentifier context="#pop" attribute="Normal Text" /> <DetectIdentifier context="#pop" attribute="Normal Text" />
</context> </context>
<context name="var" attribute="Syntax Error" > <context name="var" attribute="Syntax Error" lineEndContext="#stay" >
<DetectIdentifier context="#pop" attribute="_VARIABLE" /> <DetectIdentifier context="#pop" attribute="_VARIABLE" />
</context> </context>
<context name="graphic" lineEndContext="#pop" attribute="Syntax Error" fallthrough="true" fallthroughContext="#pop" > <context name="graphic" lineEndContext="#pop" attribute="Syntax Error" fallthrough="true" fallthroughContext="#pop" >

@ -60,7 +60,7 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/> <RegExpr attribute="Char" context="#stay" String="'\\u[0-9a-fA-F]{4}'"/>

@ -13,7 +13,7 @@
<!-- v2.06 decorator names can (and often do) contain periods --> <!-- v2.06 decorator names can (and often do) contain periods -->
<!-- v2.07 add support for %prog and co, see bug 142832 --> <!-- v2.07 add support for %prog and co, see bug 142832 -->
<!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords --> <!-- v2.08 add missing overloaders, new Python 3 statements, builtins, and keywords -->
<language name="Python" version="2.22" style="python" kateversion="2.4" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python" casesensitive="1" author="Michael Bueker" license=""> <language name="Python" version="2.23" style="python" kateversion="2.4" section="Scripts" extensions="*.py;*.pyw;SConstruct;SConscript" mimetype="application/x-python;text/x-python" casesensitive="1" author="Michael Bueker" license="">
<highlighting> <highlighting>
<list name="prep"> <list name="prep">
<item> import </item> <item> import </item>
@ -378,10 +378,10 @@
<StringDetect attribute="String" String="u&quot;&quot;&quot;" insensitive="true" context="Tripple Q-string" beginRegion="Tripple Q-region"/> <StringDetect attribute="String" String="u&quot;&quot;&quot;" insensitive="true" context="Tripple Q-string" beginRegion="Tripple Q-region"/>
<!-- ' --> <!-- ' -->
<DetectChar attribute="String" char="'" context="Single A-string"/> <DetectChar attribute="String" char="'" context="Single A-string"/>
<Detect2Chars attribute="String" char="u" char1="'" insensitive="true" context="Single A-string"/> <StringDetect attribute="String" String="u'" insensitive="true" context="Single A-string"/>
<!-- " --> <!-- " -->
<DetectChar attribute="String" char="&quot;" context="Single Q-string"/> <DetectChar attribute="String" char="&quot;" context="Single Q-string"/>
<Detect2Chars attribute="String" char="u" char1="&quot;" insensitive="true" context="Single Q-string"/> <StringDetect attribute="String" String="u&quot;" insensitive="true" context="Single Q-string"/>
<!-- ''' --> <!-- ''' -->
<StringDetect attribute="Raw String" String="r'''" insensitive="true" context="Raw Tripple A-string" beginRegion="Tripple A-region"/> <StringDetect attribute="Raw String" String="r'''" insensitive="true" context="Raw Tripple A-string" beginRegion="Tripple A-region"/>
@ -407,10 +407,10 @@
<StringDetect attribute="Comment" String="u&quot;&quot;&quot;" insensitive="true" firstNonSpace="true" context="Tripple Q-comment" beginRegion="Tripple Q-region"/> <StringDetect attribute="Comment" String="u&quot;&quot;&quot;" insensitive="true" firstNonSpace="true" context="Tripple Q-comment" beginRegion="Tripple Q-region"/>
<!-- ' --> <!-- ' -->
<DetectChar attribute="Comment" char="'" firstNonSpace="true" context="Single A-comment"/> <DetectChar attribute="Comment" char="'" firstNonSpace="true" context="Single A-comment"/>
<Detect2Chars attribute="Comment" char="u" char1="'" insensitive="true" firstNonSpace="true" context="Single A-comment"/> <StringDetect attribute="Comment" String="u'" insensitive="true" firstNonSpace="true" context="Single A-comment"/>
<!-- " --> <!-- " -->
<DetectChar attribute="Comment" char="&quot;" firstNonSpace="true" context="Single Q-comment"/> <DetectChar attribute="Comment" char="&quot;" firstNonSpace="true" context="Single Q-comment"/>
<Detect2Chars attribute="Comment" char="u" char1="&quot;" insensitive="true" firstNonSpace="true" context="Single Q-comment"/> <StringDetect attribute="Comment" String="u&quot;" insensitive="true" firstNonSpace="true" context="Single Q-comment"/>
<!-- ''' --> <!-- ''' -->
<StringDetect attribute="Comment" String="r'''" insensitive="true" firstNonSpace="true" context="Tripple A-comment" beginRegion="Tripple A-region"/> <StringDetect attribute="Comment" String="r'''" insensitive="true" firstNonSpace="true" context="Tripple A-comment" beginRegion="Tripple A-region"/>

@ -0,0 +1,210 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="q" version="1.01" kateversion="2.3" section="Scripts" extensions="*.q" license="LGPL2+" author="James Schmitz (james.schmitz@gmail.com)">
<highlighting>
<list name="DotQ">
<item>.Q.addmonths</item>
<item>.Q.addr</item>
<item>.Q.host</item>
<item>.Q.chk</item>
<item>.Q.cn</item>
<item>.Q.dd</item>
<item>.Q.dpft</item>
<item>.Q.dsftg</item>
<item>.Q.def</item>
<item>.Q.en</item>
<item>.Q.fc</item>
<item>.Q.fk</item>
<item>.Q.fmt</item>
<item>.Q.fs</item>
<item>.Q.ft</item>
<item>.Q.fu</item>
<item>.Q.gc</item>
<item>.Q.hdpf</item>
<item>.Q.ind</item>
<item>.Q.j10</item>
<item>.Q.x10</item>
<item>.Q.j12</item>
<item>.Q.x12</item>
<item>.Q.k</item>
<item>.Q.l</item>
<item>.Q.opt</item>
<item>.Q.par</item>
<item>.Q.qp</item>
<item>.Q.qt</item>
<item>.Q.s</item>
<item>.Q.ty</item>
<item>.Q.v</item>
<item>.Q.V</item>
<item>.Q.view</item>
<item>.Q.w</item>
<item>.Q.M</item>
<item>.Q.pf</item>
<item>.Q.pt</item>
<item>.Q.PD</item>
<item>.Q.PV</item>
<item>.Q.pd</item>
<item>.Q.pv</item>
<item>.Q.pn</item>
<item>.Q.bv</item>
<item>.Q.vp</item>
<item>.Q.P</item>
<item>.Q.D</item>
<item>.Q.u</item>
</list>
<list name="qkeywords">
<item>aj</item>
<item>aj0</item>
<item>all</item>
<item>and</item>
<item>any</item>
<item>asc</item>
<item>asof</item>
<item>attr</item>
<item>avgs</item>
<item>ceiling</item>
<item>cols</item>
<item>cor</item>
<item>count</item>
<item>cov</item>
<item>cross</item>
<item>csv</item>
<item>cut</item>
<item>deltas</item>
<item>desc</item>
<item>dev</item>
<item>differ</item>
<item>distinct</item>
<item>each</item>
<item>ej</item>
<item>enlist</item>
<item>eval</item>
<item>except</item>
<item>fby</item>
<item>fills</item>
<item>first</item>
<item>fkeys</item>
<item>flip</item>
<item>floor</item>
<item>from</item>
<item>get</item>
<item>group</item>
<item>gtime</item>
<item>hclose</item>
<item>hcount</item>
<item>hdel</item>
<item>hopen</item>
<item>hsym</item>
<item>iasc</item>
<item>idesc</item>
<item>ij</item>
<item>inter</item>
<item>inv</item>
<item>key</item>
<item>keys</item>
<item>lj</item>
<item>load</item>
<item>lower</item>
<item>lsq</item>
<item>ltime</item>
<item>ltrim</item>
<item>mavg</item>
<item>maxs</item>
<item>mcount</item>
<item>md5</item>
<item>mdev</item>
<item>med</item>
<item>meta</item>
<item>mins</item>
<item>mmax</item>
<item>mmin</item>
<item>mmu</item>
<item>mod</item>
<item>msum</item>
<item>neg</item>
<item>next</item>
<item>not</item>
<item>null</item>
<item>or</item>
<item>over</item>
<item>parse</item>
<item>peach</item>
<item>pj</item>
<item>plist</item>
<item>prds</item>
<item>prev</item>
<item>prior</item>
<item>rand</item>
<item>rank</item>
<item>ratios</item>
<item>raze</item>
<item>read0</item>
<item>read1</item>
<item>reciprocal</item>
<item>reverse</item>
<item>rload</item>
<item>rotate</item>
<item>rsave</item>
<item>rtrim</item>
<item>save</item>
<item>scan</item>
<item>set</item>
<item>show</item>
<item>signum</item>
<item>ssr</item>
<item>string</item>
<item>sublist</item>
<item>sums</item>
<item>sv</item>
<item>system</item>
<item>tables</item>
<item>til</item>
<item>trim</item>
<item>txf</item>
<item>type</item>
<item>uj</item>
<item>ungroup</item>
<item>union</item>
<item>update</item>
<item>upper</item>
<item>upsert</item>
<item>value</item>
<item>var</item>
<item>view</item>
<item>views</item>
<item>vs</item>
<item>where</item>
<item>wj</item>
<item>wj1</item>
<item>xasc</item>
<item>xbar</item>
<item>xcol</item>
<item>xcols</item>
<item>xdesc</item>
<item>xgroup</item>
<item>xkey</item>
<item>xlog</item>
<item>xprev</item>
<item>xrank</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
<keyword attribute="qKeyword" context="#stay" String="qkeywords" />
<keyword attribute="DotQfunctions" context="#stay" String="DotQ" />
<IncludeRules context="##k" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="qKeyword" defStyleNum="dsKeyword" />
<itemData name="DotQfunctions" defStyleNum="dsKeyword" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="/" />
<comment name="multiLine" start="/" end="\" />
</comments>
<keywords casesensitive="1" weakDeliminator="." additionalDeliminator="`#'@$&quot;" />
</general>
</language>

@ -7,7 +7,7 @@
R : http://www.r-project.org/ R : http://www.r-project.org/
RKWard : http://rkward.sourceforge.net/ RKWard : http://rkward.sourceforge.net/
--> -->
<language version="2.07-1" kateversion="2.5" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL"> <language version="2.07-1" kateversion="2.3" name="R Script" section="Scripts" extensions="*.R;*.r;*.S;*.s;*.q" mimetype="" license="GPL">
<highlighting> <highlighting>
<list name="controls"> <list name="controls">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="RapidQ" version="1.01" kateversion="2.1" section="Sources" extensions="*.rqb" author="Tiberiu Dragulinescu" license="LGPL"> <language name="RapidQ" version="1.01" kateversion="2.3" section="Sources" extensions="*.rqb" author="Tiberiu Dragulinescu" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item>abs</item> <item>abs</item>

@ -17,7 +17,7 @@
--> -->
<language version="0.8" <language version="0.8"
kateversion="2.1" kateversion="2.4"
name="RELAX NG" name="RELAX NG"
section="Markup" section="Markup"
extensions="*.rng;*.RNG" extensions="*.rng;*.RNG"

@ -0,0 +1,200 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
This file is part of KDE's kate project.
copyright : (C) 2014 by Martin Sandsmark
email : martin.sandsmark@kde.org
This file is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
-->
<language version="1.00" kateversion="2.4" name="Replicode" section="Scientific" extensions="*.replicode" author="Martin Sandsmark">
<highlighting>
<list name="operators">
<item>_now</item>
<item>equ</item>
<item>neq</item>
<item>gtr</item>
<item>lsr</item>
<item>gte</item>
<item>lse</item>
<item>add</item>
<item>sub</item>
<item>mul</item>
<item>div</item>
<item>dis</item>
<item>ln</item>
<item>exp</item>
<item>log</item>
<item>e10</item>
<item>syn</item>
<item>red</item>
<item>rnd</item>
<item>fvw</item>
</list>
<list name="builtin_classes">
<item>view</item>
<item>grp_view</item>
<item>pgm_view</item>
<item>_obj</item>
<item>ptn</item>
<item>|ptn</item>
<item>pgm</item>
<item>|pgm</item>
<item>_grp</item>
<item>grp</item>
<item>_fact</item>
<item>fact</item>
<item>|fact</item>
<item>pred</item>
<item>goal</item>
<item>cst</item>
<item>mdl</item>
<item>icst</item>
<item>icmd</item>
<item>cmd</item>
<item>ent</item>
<item>ont</item>
<item>dev</item>
<item>nod</item>
<item>ipgm</item>
<item>icpp_pgm</item>
<item>perf</item>
</list>
<list name="marker_classes">
<item>mk.rdx</item>
<item>mk.grp_pair</item>
<item>mk.low_sln</item>
<item>mk.high_sln</item>
<item>mk.low_act</item>
<item>mk.high_act</item>
<item>mk.low_res</item>
<item>mk.sln_chg</item>
<item>mk.act_chg</item>
<item>mk.new</item>
</list>
<list name="entities">
<item>self</item>
</list>
<list name="groups">
<item>stdin</item>
<item>stdout</item>
</list>
<list name="functions">
<item>_inj</item>
<item>_eje</item>
<item>_mod</item>
<item>_set</item>
<item>_new_class</item>
<item>_del_class</item>
<item>_ldc</item>
<item>_swp</item>
<item>_stop</item>
</list>
<list name="constants">
<item>|nb</item>
<item>|bl</item>
<item>true</item>
<item>false</item>
<item>|[]</item>
<item>|nid</item>
<item>|did</item>
<item>|fid</item>
<item>|st</item>
<item>|us</item>
<item>forever</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
<RegExpr String="[a-zA-Z0-9_\.]+:\(" attribute="Class Definition" context="open_parens" beginRegion="true" />
<StringDetect attribute="Preprocessor" context="preprocessor_load" String="!load " />
<RegExpr String="\![a-zA-Z0-9_\.]+" attribute="Preprocessor" context="preprocessor" />
<RegExpr attribute="ListBracket" context="list" String="[^\|]\[" />
<IncludeRules context="global_data_type" />
</context>
<context attribute="Identifier" lineEndContext="error" name="open_parens">
<keyword attribute="Function" String="functions" context="class_definition"/>
<keyword attribute="Operator" String="operators" context="class_definition"/>
<keyword attribute="Builtin Class" String="builtin_classes" context="class_definition"/>
<keyword attribute="Builtin Class" String="marker_classes" context="class_definition"/>
<RegExpr String="[a-zA-Z0-9_\.&gt;&lt;]+" attribute="Class Name" context="class_definition" />
</context>
<context attribute="Class Definition" lineEndContext="#stay" name="global_data_type">
<DetectChar attribute="Comment" context="comment" char=";" />
<StringDetect attribute="EmptyList" context="#stay" String="|[]" />
<DetectChar attribute="ListBracket" context="list" char="[" />
</context>
<context attribute="Class Definition" lineEndContext="#stay" name="data_type">
<keyword attribute="Operator" String="operators" context="#stay" />
<keyword attribute="Constant" String="constants" context="#stay"/>
<keyword attribute="Group" String="groups" context="#stay"/>
<keyword attribute="Entity" String="entities" context="#stay"/>
<IncludeRules context="global_data_type" />
<HlCHex attribute="Hex" context="#stay" />
<RegExpr attribute="Number" context="#stay" String="[0-9]+us"/>
<Int attribute="Number" context="#stay" />
<DetectChar attribute="String" context="string" char="&quot;" />
<RegExpr String="[A-Z_]+" attribute="Constant" context="#stay" />
<RegExpr String="[a-z0-9_\.&lt;&gt;\.=+\-*\\/]+" attribute="Member" context="#stay" />
<DetectChar attribute="Class Definition" context="open_parens" char="(" beginRegion="true" />
</context>
<context attribute="Comment" lineEndContext="#pop" name="comment">
<IncludeRules context="##Alerts" />
<IncludeRules context="##Modelines" />
</context>
<context attribute="Class Definition" lineEndContext="#stay" name="class_definition">
<DetectChar attribute="Class Definition" context="#pop#pop" char=")" endRegion="true" />
<IncludeRules context="data_type" />
</context>
<context attribute="Member" lineEndContext="error" name="list">
<DetectChar attribute="ListBracket" context="#pop" char="]" />
<IncludeRules context="data_type" />
</context>
<context attribute="String" lineEndContext="error" name="string">
<DetectChar attribute="String" context="#pop" char="&quot;" />
</context>
<context attribute="Error" lineEndContext="#stay" name="error" />
<context attribute="Preprocessor" lineEndContext="#pop" name="preprocessor">
<IncludeRules context="data_type" />
</context>
<context attribute="Path" lineEndContext="#pop" name="preprocessor_load" />
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Path" defStyleNum="dsString" bold="1" />
<itemData name="Class Definition" defStyleNum="dsOthers" />
<itemData name="Preprocessor" defStyleNum="dsNormal" bold="1" />
<itemData name="Class Name" defStyleNum="dsFunction" />
<itemData name="Builtin Class" defStyleNum="dsFunction" bold="1" />
<itemData name="Member" defStyleNum="dsKeyword" bold="0" />
<itemData name="Constant" defStyleNum="dsKeyword" bold="1" />
<itemData name="Group" defStyleNum="dsKeyword" italic="1" bold="0" />
<itemData name="Entity" defStyleNum="dsKeyword" italic="1" bold="1" />
<itemData name="Operator" defStyleNum="dsFunction" italic="1" bold="0" />
<itemData name="Function" defStyleNum="dsFunction" italic="0" bold="1" />
<itemData name="Bracket" defStyleNum="dsOthers" />
<itemData name="ListBracket" defStyleNum="dsOthers" color="#0095ff" selColor="#0095ff" bold="0" italic="0" />
<itemData name="EmptyList" defStyleNum="dsOthers" color="#0095ff" selColor="#0095ff" bold="1" italic="0" />
<itemData name="Identifier" defStyleNum="dsFunction" />
<itemData name="List" defStyleNum="dsRegionMarker" />
<itemData name="MultiList" defStyleNum="dsError" />
<itemData name="Number" defStyleNum="dsDecVal" />
<itemData name="Float" defStyleNum="dsFloat" />
<itemData name="Error" defStyleNum="dsError" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Hex" defStyleNum="dsBaseN" />
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start=";" />
</comments>
<folding indentationsensitive="1" />
<keywords casesensitive="1" weakDeliminator="|." />
</general>
</language>
<!-- kate: space-indent on; indent-width 4; replace-tabs on; indent-mode xml; -->

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="REXX" version="1.01" kateversion="2.3" section="Scripts" extensions="*.rex" mimetype=""> <language name="REXX" version="1.01" kateversion="2.2" section="Scripts" extensions="*.rex" mimetype="">
<highlighting> <highlighting>
<list name="instructions"> <list name="instructions">
<item> arg </item> <item> arg </item>

@ -339,15 +339,15 @@
<StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" /> <StringDetect attribute="CDATA" context="CDATA" String="&lt;![CDATA[" beginRegion="cdata" />
<RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" /> <RegExpr attribute="Doctype" context="Doctype" String="&lt;!DOCTYPE\s+" beginRegion="doctype" />
<RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" /> <RegExpr attribute="Processing Instruction" context="PI" String="&lt;\?[\w:-]*" beginRegion="pi" />
<RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="TRUE" beginRegion="style" /> <RegExpr attribute="Element" context="CSS" String="&lt;style\b" insensitive="true" beginRegion="style" />
<RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="TRUE" beginRegion="script" /> <RegExpr attribute="Element" context="JS" String="&lt;script\b" insensitive="true" beginRegion="script" />
<RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="TRUE" beginRegion="pre" /> <RegExpr attribute="Element" context="El Open" String="&lt;pre\b" insensitive="true" beginRegion="pre" />
<RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="TRUE" beginRegion="div" /> <RegExpr attribute="Element" context="El Open" String="&lt;div\b" insensitive="true" beginRegion="div" />
<RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="TRUE" beginRegion="table" /> <RegExpr attribute="Element" context="El Open" String="&lt;table\b" insensitive="true" beginRegion="table" />
<RegExpr attribute="Element" context="El Open" String="&lt;&name;" /> <RegExpr attribute="Element" context="El Open" String="&lt;&name;" />
<RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="TRUE" endRegion="pre" /> <RegExpr attribute="Element" context="El Close" String="&lt;/pre\b" insensitive="true" endRegion="pre" />
<RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="TRUE" endRegion="div" /> <RegExpr attribute="Element" context="El Close" String="&lt;/div\b" insensitive="true" endRegion="div" />
<RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="TRUE" endRegion="table" /> <RegExpr attribute="Element" context="El Close" String="&lt;/table\b" insensitive="true" endRegion="table" />
<RegExpr attribute="Element" context="El Close" String="&lt;/&name;" /> <RegExpr attribute="Element" context="El Close" String="&lt;/&name;" />
<!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" /> <!-- as long as kde gives DTDs the text/html mimetype--><IncludeRules context="FindDTDRules" />
<IncludeRules context="FindEntityRefs" /> <IncludeRules context="FindEntityRefs" />
@ -469,7 +469,7 @@
<context name="CSS content" attribute="Normal Text" lineEndContext="#stay"> <context name="CSS content" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" /> <RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" />
<RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="TRUE" endRegion="style" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/style\b" insensitive="true" endRegion="style" />
<IncludeRules context="##CSS" includeAttrib="true"/> <IncludeRules context="##CSS" includeAttrib="true"/>
</context> </context>
@ -485,13 +485,13 @@
<context name="JS content" attribute="Normal Text" lineEndContext="#stay"> <context name="JS content" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" /> <RegExpr attribute="Keyword" context="rubysource" String="&lt;%=?" />
<RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 2" String="&lt;/script\b" insensitive="true" endRegion="script" />
<RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="TRUE" /> <RegExpr attribute="Comment" context="JS comment close" String="//(?=.*&lt;/script\b)" insensitive="true" />
<IncludeRules context="Normal##JavaScript" includeAttrib="true"/> <IncludeRules context="Normal##JavaScript" includeAttrib="true"/>
</context> </context>
<context name="JS comment close" attribute="Comment" lineEndContext="#pop"> <context name="JS comment close" attribute="Comment" lineEndContext="#pop">
<RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="TRUE" endRegion="script" /> <RegExpr attribute="Element" context="El Close 3" String="&lt;/script\b" insensitive="true" endRegion="script" />
<IncludeRules context="##Alerts" /> <IncludeRules context="##Alerts" />
</context> </context>

@ -0,0 +1,197 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"
[
<!ENTITY roffidc "[^]\s]">
<!ENTITY roffid "(&roffidc;|\(&roffidc;{2}|\[&roffidc;+\])">
<!ENTITY roffnum "([0-9]+)">
<!ENTITY argsep1 "([^\\]|\\[&#37; |^{}'`-_!?@)/,&amp;:~0acdeEprtu])">
<!ENTITY argsep2 "([^\\0-9]|\\[&#37;:{}'`-_!@/cep])">
]>
<language name="Roff" section="Markup" version="0.11" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">
<highlighting>
<list name="layout">
<item>br</item>
<item>sp</item>
</list>
<list name="formatting">
</list>
<list name="gnuext">
</list>
<contexts>
<!-- root context -->
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="DetectComments"/>
<DetectChar attribute="Other Macros" context="DetectDirective" char="." column="0"/>
<IncludeRules context="DetectOthers"/>
</context>
<context name="DetectComments" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Comment" context="Comment" String="\.\s*\\&quot;" column="0"/>
<Detect2Chars attribute="Comment" context="Comment" char="\\" char1="&quot;"/>
<Detect2Chars attribute="Comment" context="Comment" char="\\" char1="#"/>
</context>
<!-- catch glyphc, registers, strings, etc -->
<context name="DetectOthers" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="DetectComments"/>
<DetectChar attribute="Escape" context="DetectEscape" char="\\" lookAhead="true"/>
<DetectChar attribute="String" context="String" char="&quot;"/>
</context>
<!-- detect escapes -->
<context name="DetectEscape" attribute="Error" lineEndContext="#pop">
<RegExpr attribute="Register" context="#pop" String="\\(\*|n[+-]?)&roffid;"/>
<RegExpr attribute="Font" context="#pop" String="\\[fF]&roffid;"/>
<RegExpr attribute="Font" context="#pop" String="\\f([0-9]|\([0-9][0-9]|\[[0-9]+\])"/>
<RegExpr attribute="Font" context="#pop" String="\\s(\[([1-3][0-9]|[04-9])\]|[04-9]|[+-][0-9]|([+-]?\(|\([+-])[0-9][0-9])"/>
<Detect2Chars attribute="Escape" context="#pop" char="\\" char1="\\"/>
<RegExpr attribute="Escape" context="#pop" String="\\(\$[0-9*@]|[.:&#37; |^{}_!?@)/,&amp;:~0acdeEprtu])"/>
<RegExpr attribute="Escape" context="Argument" String="\\[AbBDowXZ]&argsep1;"/>
<RegExpr attribute="Escape" context="#pop" String="\\[gkmMVYz]&roffid;"/>
<RegExpr attribute="Escape" context="#pop" String="\\O([0-4]|\[5[lrci][^]]\])"/>
<RegExpr attribute="Escape" context="Measurement" String="\\[hHSvx]&argsep1;"/>
<RegExpr attribute="Escape" context="Measurement" String="\\[lL]&argsep1;\|?"/> <!-- TODO - optional trailing &glyph; -->
<RegExpr attribute="Escape" context="Argument" String="\\R&argsep1;"/> <!-- TODO - &roffid; (register), measurement -->
<RegExpr attribute="Glyph" context="GlyphArgument" String="\\C&argsep1;"/>
<RegExpr attribute="Glyph" context="#pop" String="\\N&argsep2;[0-9]+\1"/>
<RegExpr attribute="Glyph" context="#pop" String="\\&roffid;"/>
<RegExpr attribute="Escape" context="#pop" String="\\$"/>
<DetectChar attribute="Error" context="#pop" char="\\"/>
</context>
<!-- directive start -->
<context name="DetectDirective" attribute="Other Macros" lineEndContext="#pop">
<keyword attribute="Layout Macros" context="Directive" String="layout"/>
<keyword attribute="Format Macros" context="Directive" String="formatting"/>
<keyword attribute="GNU Macros" context="Directive" String="gnuext"/>
<RegExpr attribute="Other Macros" context="dsDirective" String="\s*ds\b" column="1"/>
<RegExpr attribute="Other Macros" context="deDirective" String="\s*de\b" column="1" beginRegion="de"/>
<RegExpr attribute="Other Macros" context="daDirective" String="\s*da(?=\s+[A-Za-z]+)" column="1" beginRegion="di"/>
<RegExpr attribute="Other Macros" context="diDirective" String="\s*di(?=\s+[A-Za-z]+)" column="1" beginRegion="di"/>
<RegExpr attribute="Other Macros" context="Directive" String="\s*[A-Za-z]+\b" column="1"/>
</context>
<!-- comment -->
<context name="Comment" attribute="Comment" lineEndContext="#pop">
<IncludeRules context="##Alerts"/>
</context>
<!-- error -->
<context name="Error" attribute="Error" lineEndContext="#stay"/>
<!-- generic directive -->
<context name="Directive" attribute="Identifier" lineEndContext="#pop">
<Float attribute="Number" context="#stay"/>
<Int attribute="Number" context="#stay"/>
<Detect2Chars attribute="Comment" context="Comment" char="\\" char1="&quot;"/>
<IncludeRules context="DetectOthers"/>
</context>
<!-- quoted string -->
<context name="String" attribute="String" lineEndContext="#pop">
<Detect2Chars attribute="Escape" context="#stay" char="\\" char1="&quot;"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
<IncludeRules context="DetectOthers"/>
</context>
<!-- \!, \? escapes -->
<context name="LiteralSL" attribute="Normal Text" lineEndContext="#pop"/>
<context name="LiteralIL" attribute="Normal Text" lineEndContext="Error">
<Detect2Chars attribute="Escape" context="#stay" char="\\" char1="\\"/>
<Detect2Chars attribute="Escape" context="#pop" char="\\" char1="?"/>
</context>
<!-- escape argument -->
<context name="Argument" attribute="String" lineEndContext="Error" dynamic="true">
<RegExpr attribute="Escape" context="#pop#pop" String="%1" dynamic="true"/>
<IncludeRules context="DetectOthers"/>
</context>
<!-- glyph escape argument -->
<context name="GlyphArgument" attribute="Glyph" lineEndContext="Error" dynamic="true">
<RegExpr attribute="Glyph" context="#pop#pop" String="%1" dynamic="true"/>
</context>
<!-- measurement (or expression) escape argument -->
<context name="Measurement" attribute="Error" lineEndContext="Error" dynamic="true">
<RegExpr attribute="Escape" context="#pop#pop" String="%1" dynamic="true"/>
<!-- TODO -->
</context>
<!-- .de directive -->
<context name="deDirective" attribute="Identifier" lineEndContext="deBody"/>
<context name="deBody" attribute="Normal Text" lineEndContext="#stay">
<Detect2Chars attribute="Other Macros" context="#pop#pop" char="." char1="." column="0" endRegion="de"/>
<IncludeRules context="Normal"/>
</context>
<!-- .di directives -->
<context name="diDirective" attribute="Identifier" lineEndContext="diBody"/>
<context name="diBody" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Other Macros" context="#pop#pop" String="\.\s*di\b" column="0" endRegion="di"/>
<Detect2Chars attribute="Escape" context="LiteralSL" char="\\" char1="!"/>
<Detect2Chars attribute="Escape" context="LiteralIL" char="\\" char1="?"/>
<IncludeRules context="Normal"/>
</context>
<!-- .da directives -->
<context name="daDirective" attribute="Identifier" lineEndContext="daBody"/>
<context name="daBody" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Other Macros" context="#pop#pop" String="\.\s*da\b" column="0" endRegion="di"/>
<Detect2Chars attribute="Escape" context="LiteralSL" char="\\" char1="!"/>
<Detect2Chars attribute="Escape" context="LiteralIL" char="\\" char1="?"/>
<IncludeRules context="Normal"/>
</context>
<!-- .ds directive -->
<context name="dsDirective" attribute="Identifier" lineEndContext="#pop">
<Int attribute="Number" context="#stay"/>
<Float attribute="Number" context="#stay"/>
<Detect2Chars attribute="Comment" context="Comment" char="\\" char1="&quot;"/>
<DetectChar attribute="String" context="dsString" char="&quot;"/>
<IncludeRules context="DetectOthers"/>
</context>
<!-- .ds quoted value -->
<context name="dsString" attribute="String" lineEndContext="#pop">
<IncludeRules context="DetectOthers"/>
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Layout Macros" defStyleNum="dsKeyword"/>
<itemData name="Format Macros" defStyleNum="dsKeyword"/>
<itemData name="GNU Macros" defStyleNum="dsDataType"/>
<itemData name="Other Macros" defStyleNum="dsFunction"/>
<itemData name="Identifier" defStyleNum="dsString"/>
<itemData name="Number" defStyleNum="dsDecVal"/>
<itemData name="Register" defStyleNum="dsOthers"/>
<itemData name="Font" defStyleNum="dsOthers"/>
<itemData name="Glyph" defStyleNum="dsOthers"/>
<itemData name="Escape" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Error" defStyleNum="dsError"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start=".\&quot;" />
</comments>
<keywords casesensitive="1"/>
</general>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <!-- KATE Syntax Highlighting for RSI IDL --> <?xml version="1.0" encoding="UTF-8"?> <!-- KATE Syntax Highlighting for RSI IDL -->
<!DOCTYPE language SYSTEM "language.dtd"><!-- Created by Markus Fraenz,fraenz@linmpi.mpg.de Aug 2002 --> <!DOCTYPE language SYSTEM "language.dtd"><!-- Created by Markus Fraenz,fraenz@linmpi.mpg.de Aug 2002 -->
<language name="RSI IDL" version="1.04" kateversion="2.1" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license=""> <language name="RSI IDL" version="1.04" kateversion="2.3" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license="">
<highlighting> <highlighting>
<list name="reserved words"> <list name="reserved words">
<item> For </item> <item> For </item>

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd" [ <!ENTITY number "([-]?\d+)"> ] >
<language name="Rich Text Format" version="1.0" kateversion="2.4" section="Markup" extensions="*.rtf" mimetype="text/rtf;application/rtf" author="Lukas Sommer" license="LGPL version 2.1, or version 3 or later versions approved by the membership of KDE e.V.; or any other license appoved by the emembership of KDE e.V.">
<highlighting>
<contexts>
<context attribute="Text" lineEndContext="#stay" name="context_normal">
<DetectChar char="{" attribute="Braces" beginRegion="true" />
<DetectChar char="}" attribute="Braces" endRegion="true" />
<DetectChar char="\" lookAhead="true" context="context_process_backslash" />
</context>
<context lineEndContext="context_normal" fallthrough="true" fallthroughContext="context_normal" attribute="Numeric parameter" name="context_process_backslash">
<Detect2Chars char="\" char1="|" attribute="Control words" />
<Detect2Chars char="\" char1="~" attribute="Character" />
<Detect2Chars char="\" char1="-" attribute="Character" />
<Detect2Chars char="\" char1="_" attribute="Character" />
<Detect2Chars char="\" char1=":" attribute="Control words" />
<Detect2Chars char="\" char1="*" attribute="Control words" />
<Detect2Chars char="\" char1="\" attribute="Character" />
<Detect2Chars char="\" char1="{" attribute="Character" />
<Detect2Chars char="\" char1="}" attribute="Character" />
<RegExpr String="\\u&number;" attribute="Character"/>
<RegExpr String="\\'[01-9a-f]{2}" attribute="Character"/>
<RegExpr String="\\[a-zA-Z]+" attribute="Control words" context="context_functionparameter" />
<DetectChar char="\" attribute="Error" />
</context>
<context attribute="Control words" lineEndContext="context_normal" fallthrough="true" fallthroughContext="context_normal" name="context_functionparameter">
<RegExpr String="[-]?\d+" attribute="Numeric parameter" context="context_normal" />
<DetectChar char="-" attribute="Error" />
</context>
</contexts>
<itemDatas>
<itemData name="Text" defStyleNum="dsString"/>
<itemData name="Character" defStyleNum="dsChar"/>
<itemData name="Braces" defStyleNum="dsKeyword"/>
<itemData name="Control words" defStyleNum="dsFunction"/>
<itemData name="Numeric parameter" defStyleNum="dsDecVal"/>
<itemData name="Error" defStyleNum="dsError"/>
</itemDatas>
</highlighting>
</language>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Sather" version="1.03" kateversion="2.1" section="Sources" extensions="*.sa" mimetype="text/x-sather-src" casesensitive="1"> <language name="Sather" version="1.03" kateversion="2.2" section="Sources" extensions="*.sa" mimetype="text/x-sather-src" casesensitive="1">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> and </item> <item> and </item>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Scala" version="1.0" kateversion="2.4" section="Sources" <language name="Scala" version="1.0" kateversion="2.3" section="Sources"
extensions="*.scala" mimetype="text/x-scala" license="LGPL" extensions="*.scala" mimetype="text/x-scala" license="LGPL"
author="Stephane Micheloud (stephane.micheloud@epfl.ch)"> author="Stephane Micheloud (stephane.micheloud@epfl.ch)">
<!-- <!--
@ -3412,14 +3412,14 @@ adapted from "java.xml" by Alfredo Luiz Foltran Fialho (alfoltran@ig.com.br)
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/> <RegExpr attribute="Decimal" context="#stay" String="//\s*BEGIN.*$" beginRegion="Region1"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="scilab" version="1.03" kateversion="2.3" section="Scientific" extensions="*.sci;*.sce" mimetype="text/x-sci"> <language name="scilab" version="1.03" kateversion="2.2" section="Scientific" extensions="*.sci;*.sce" mimetype="text/x-sci">
<highlighting> <highlighting>
<list name="Structure-keywords"> <list name="Structure-keywords">
<item> do </item> <item> do </item>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="SGML" version="1.02" kateversion="2.1" section="Markup" extensions="*.sgml" mimetype="text/sgml"> <language name="SGML" version="1.02" kateversion="2.2" section="Markup" extensions="*.sgml" mimetype="text/sgml">
<highlighting> <highlighting>
<contexts> <contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" > <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="SML" version="1.06" kateversion="2.1" section="Sources" extensions="*.sml;*.ml" mimetype="" author="Christoph Cullmann (cullmann@kde.org)" license="LGPL"> <language name="SML" version="1.06" kateversion="2.3" section="Sources" extensions="*.sml;*.ml" mimetype="" author="Christoph Cullmann (cullmann@kde.org)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> abstype </item> <item> abstype </item>

@ -5,7 +5,7 @@
original by Shane Wright (me@shanewright.co.uk) original by Shane Wright (me@shanewright.co.uk)
modifications by Milian Wolff (mail@milianw.de) modifications by Milian Wolff (mail@milianw.de)
--> -->
<language name="SQL (MySQL)" version="1.15" kateversion="2.5" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license=""> <language name="SQL (MySQL)" version="1.16" kateversion="2.5" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> ACCESS </item> <item> ACCESS </item>
@ -91,8 +91,8 @@
<item> MASTER_SERVER_ID </item> <item> MASTER_SERVER_ID </item>
<item> MATCH </item> <item> MATCH </item>
<item> MRG_MYISAM </item> <item> MRG_MYISAM </item>
<item> NATURAL </item>
<item> NATIONAL </item> <item> NATIONAL </item>
<item> NATURAL </item>
<item> NOT </item> <item> NOT </item>
<item> NULL </item> <item> NULL </item>
<item> NUMERIC </item> <item> NUMERIC </item>
@ -183,196 +183,196 @@
<list name="functions"> <list name="functions">
<!-- string functions --> <!-- string functions -->
<item> ASCII </item> <item> ASCII </item>
<item> ORD </item>
<item> CONV </item>
<item> BIN </item> <item> BIN </item>
<item> OCT </item> <item> BIT_LENGTH </item>
<item> HEX </item>
<item> CHAR </item> <item> CHAR </item>
<item> CHARACTER_LENGTH </item>
<item> CHAR_LENGTH </item>
<item> CONCAT </item> <item> CONCAT </item>
<item> CONCAT_WS </item> <item> CONCAT_WS </item>
<item> CONV </item>
<item> ELT </item>
<item> EXPORT_SET </item>
<item> FIELD </item>
<item> FIND_IN_SET </item>
<item> HEX </item>
<item> INSERT </item>
<item> INSTR </item>
<item> LCASE </item>
<item> LEFT </item>
<item> LENGTH </item> <item> LENGTH </item>
<item> OCTET_LENGTH </item> <item> LOAD_FILE </item>
<item> CHAR_LENGTH </item>
<item> CHARACTER_LENGTH </item>
<item> BIT_LENGTH </item>
<item> LOCATE </item> <item> LOCATE </item>
<item> POSITION </item> <item> LOWER </item>
<item> INSTR </item>
<item> LPAD </item> <item> LPAD </item>
<item> RPAD </item>
<item> LEFT </item>
<item> RIGHT </item>
<item> SUBSTRING </item>
<item> SUBSTRING_INDEX </item>
<item> MID </item>
<item> LTRIM </item> <item> LTRIM </item>
<item> MAKE_SET </item>
<item> MID </item>
<item> OCT </item>
<item> OCTET_LENGTH </item>
<item> ORD </item>
<item> POSITION </item>
<item> QUOTE </item>
<item> REPEAT </item>
<item> REPLACE </item>
<item> REVERSE </item>
<item> RIGHT </item>
<item> RPAD </item>
<item> RTRIM </item> <item> RTRIM </item>
<item> TRIM </item>
<item> SOUNDEX </item> <item> SOUNDEX </item>
<item> SPACE </item> <item> SPACE </item>
<item> REPLACE </item> <item> SUBSTRING </item>
<item> REPEAT </item> <item> SUBSTRING_INDEX </item>
<item> REVERSE </item> <item> TRIM </item>
<item> INSERT </item>
<item> ELT </item>
<item> FIELD </item>
<item> FIND_IN_SET </item>
<item> MAKE_SET </item>
<item> EXPORT_SET </item>
<item> LCASE </item>
<item> LOWER </item>
<item> UCASE </item> <item> UCASE </item>
<item> UPPER </item> <item> UPPER </item>
<item> LOAD_FILE </item>
<item> QUOTE </item>
<!-- math functions --> <!-- math functions -->
<item> ABS </item> <item> ABS </item>
<item> SIGN </item> <item> ACOS </item>
<item> MOD </item> <item> ASIN </item>
<item> FLOOR </item> <item> ATAN </item>
<item> ATAN2 </item>
<item> CEILING </item> <item> CEILING </item>
<item> ROUND </item> <item> COS </item>
<item> COT </item>
<item> DEGREES </item>
<item> EXP </item> <item> EXP </item>
<item> FLOOR </item>
<item> GREATEST </item>
<item> LEAST </item>
<item> LN </item> <item> LN </item>
<item> LOG </item> <item> LOG </item>
<item> LOG2 </item>
<item> LOG10 </item> <item> LOG10 </item>
<item> LOG2 </item>
<item> MOD </item>
<item> PI </item>
<item> POW </item> <item> POW </item>
<item> POWER </item> <item> POWER </item>
<item> SQRT </item> <item> RADIANS </item>
<item> PI </item> <item> RAND </item>
<item> COS </item> <item> ROUND </item>
<item> SIGN </item>
<item> SIN </item> <item> SIN </item>
<item> SQRT </item>
<item> TAN </item> <item> TAN </item>
<item> ACOS </item>
<item> ASIN </item>
<item> ATAN </item>
<item> ATAN2 </item>
<item> COT </item>
<item> RAND </item>
<item> LEAST </item>
<item> GREATEST </item>
<item> DEGREES </item>
<item> RADIANS </item>
<!-- date/time functions --> <!-- date/time functions -->
<item> DAYOFWEEK </item> <item> ADDDATE </item>
<item> WEEKDAY </item> <item> CURDATE </item>
<item> CURRENT_DATE </item>
<item> CURRENT_TIME </item>
<item> CURRENT_TIMESTAMP </item>
<item> CURTIME </item>
<item> DATE_ADD </item>
<item> DATE_FORMAT </item>
<item> DATE_SUB </item>
<item> DAYNAME </item>
<item> DAYOFMONTH </item> <item> DAYOFMONTH </item>
<item> DAYOFWEEK </item>
<item> DAYOFYEAR </item> <item> DAYOFYEAR </item>
<item> MONTH </item> <item> EXTRACT </item>
<item> DAYNAME </item> <item> FROM_DAYS </item>
<item> MONTHNAME </item> <item> FROM_UNIXTIME </item>
<item> QUARTER </item>
<item> WEEK </item>
<item> YEAR </item>
<item> YEARWEEK </item>
<item> HOUR </item> <item> HOUR </item>
<item> MINUTE </item> <item> MINUTE </item>
<item> SECOND </item> <item> MONTH </item>
<item> MONTHNAME </item>
<item> NOW </item>
<item> PERIOD_ADD </item> <item> PERIOD_ADD </item>
<item> PERIOD_DIFF </item> <item> PERIOD_DIFF </item>
<item> DATE_ADD </item> <item> QUARTER </item>
<item> DATE_SUB </item> <item> SECOND </item>
<item> ADDDATE </item> <item> SEC_TO_TIME </item>
<item> SUBDATE </item> <item> SUBDATE </item>
<item> EXTRACT </item>
<item> TO_DAYS </item>
<item> FROM_DAYS </item>
<item> DATE_FORMAT </item>
<item> TIME_FORMAT </item>
<item> CURDATE </item>
<item> CURRENT_DATE </item>
<item> CURTIME </item>
<item> CURRENT_TIME </item>
<item> NOW </item>
<item> SYSDATE </item> <item> SYSDATE </item>
<item> CURRENT_TIMESTAMP </item> <item> TIME_FORMAT </item>
<item> UNIX_TIMESTAMP </item>
<item> FROM_UNIXTIME </item>
<item> SEC_TO_TIME </item>
<item> TIME_TO_SEC </item> <item> TIME_TO_SEC </item>
<item> TO_DAYS </item>
<item> UNIX_TIMESTAMP </item>
<item> WEEK </item>
<item> WEEKDAY </item>
<item> YEAR </item>
<item> YEARWEEK </item>
<!-- cast functions --> <!-- cast functions -->
<item> CAST </item> <item> CAST </item>
<item> CONVERT </item> <item> CONVERT </item>
<!-- misc --> <!-- misc -->
<item> AES_DECRYPT </item>
<item> AES_ENCRYPT </item>
<item> BENCHMARK </item>
<item> BIT_COUNT </item> <item> BIT_COUNT </item>
<item> CONNECTION_ID </item>
<item> DATABASE </item> <item> DATABASE </item>
<item> USER </item>
<item> SYSTEM_USER </item>
<item> SESSION_USER </item>
<item> PASSWORD </item>
<item> ENCRYPT </item>
<item> ENCODE </item>
<item> DECODE </item> <item> DECODE </item>
<item> MD5 </item>
<item> SHA1 </item>
<item> SHA </item>
<item> AES_ENCRYPT </item>
<item> AES_DECRYPT </item>
<item> DES_ENCRYPT </item>
<item> DES_DECRYPT </item> <item> DES_DECRYPT </item>
<item> LAST_INSERT_ID </item> <item> DES_ENCRYPT </item>
<item> ENCODE </item>
<item> ENCRYPT </item>
<item> FORMAT </item> <item> FORMAT </item>
<item> VERSION </item> <item> FOUND_ROWS </item>
<item> CONNECTION_ID </item>
<item> GET_LOCK </item> <item> GET_LOCK </item>
<item> RELEASE_LOCK </item>
<item> IS_FREE_LOCK </item>
<item> BENCHMARK </item>
<item> INET_NTOA </item>
<item> INET_ATON </item> <item> INET_ATON </item>
<item> INET_NTOA </item>
<item> IS_FREE_LOCK </item>
<item> LAST_INSERT_ID </item>
<item> MASTER_POS_WAIT </item> <item> MASTER_POS_WAIT </item>
<item> FOUND_ROWS </item> <item> MD5 </item>
<item> PASSWORD </item>
<item> RELEASE_LOCK </item>
<item> SESSION_USER </item>
<item> SHA </item>
<item> SHA1 </item>
<item> SYSTEM_USER </item>
<item> USER </item>
<item> VERSION </item>
<!-- GROUP BY --> <!-- GROUP BY -->
<item> COUNT </item>
<item> AVG </item> <item> AVG </item>
<item> MIN </item> <item> BIT_AND </item>
<item> BIT_OR </item>
<item> COUNT </item>
<item> MAX </item> <item> MAX </item>
<item> SUM </item> <item> MIN </item>
<item> STD </item> <item> STD </item>
<item> STDDEV </item> <item> STDDEV </item>
<item> BIT_OR </item> <item> SUM </item>
<item> BIT_AND </item>
</list> </list>
<list name="types"> <list name="types">
<!-- strings --> <!-- strings -->
<item> CHAR </item>
<item> CHARACTER </item>
<item> VARCHAR </item>
<item> BINARY </item> <item> BINARY </item>
<item> VARBINARY </item>
<item> TINYBLOB </item>
<item> MEDIUMBLOB </item>
<item> BLOB </item> <item> BLOB </item>
<item> CHAR </item>
<item> CHARACTER </item>
<item> ENUM </item>
<item> LONGBLOB </item> <item> LONGBLOB </item>
<item> TINYTEXT </item> <item> LONGTEXT </item>
<item> MEDIUMBLOB </item>
<item> MEDIUMTEXT </item> <item> MEDIUMTEXT </item>
<item> TEXT </item> <item> TEXT </item>
<item> LONGTEXT </item> <item> TINYBLOB </item>
<item> ENUM </item> <item> TINYTEXT </item>
<item> VARBINARY </item>
<item> VARCHAR </item>
<!-- <item> SET </item> <!-- <item> SET </item>
needs special regexp (see below) --> needs special regexp (see below) -->
<!-- numeric --> <!-- numeric -->
<item> BIGINT </item>
<item> BIT </item> <item> BIT </item>
<item> BOOL </item> <item> BOOL </item>
<item> BOOLEAN </item> <item> BOOLEAN </item>
<item> TINYINT </item>
<item> SMALLINT </item>
<item> MEDIUMINT </item>
<item> MIDDLEINT </item>
<item> INT </item>
<item> INTEGER </item>
<item> BIGINT </item>
<item> FLOAT </item>
<item> DOUBLE </item>
<item> REAL </item>
<item> DECIMAL </item>
<item> DEC </item> <item> DEC </item>
<item> DECIMAL </item>
<item> DOUBLE </item>
<item> FIXED </item> <item> FIXED </item>
<item> NUMERIC </item> <item> FLOAT </item>
<item> INT </item>
<item> INTEGER </item>
<item> LONG </item> <item> LONG </item>
<item> MEDIUMINT </item>
<item> MIDDLEINT </item>
<item> NUMERIC </item>
<item> TINYINT </item>
<item> REAL </item>
<item> SERIAL </item> <item> SERIAL </item>
<item> SMALLINT </item>
<!-- date and time --> <!-- date and time -->
<item> DATE </item> <item> DATE </item>
<item> DATETIME </item> <item> DATETIME </item>
@ -382,7 +382,7 @@
</list> </list>
<contexts> <contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay"> <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<DetectSpaces /> <DetectSpaces/>
<!-- problematic special cases --> <!-- problematic special cases -->
<!-- SET type --> <!-- SET type -->
<RegExpr attribute="Data Type" context="#stay" insensitive="true" String="SET(?=\s*\()"/> <RegExpr attribute="Data Type" context="#stay" insensitive="true" String="SET(?=\s*\()"/>
@ -394,7 +394,7 @@
<keyword attribute="Function" context="#stay" String="functions"/> <keyword attribute="Function" context="#stay" String="functions"/>
<keyword attribute="Data Type" context="#stay" String="types"/> <keyword attribute="Data Type" context="#stay" String="types"/>
<DetectIdentifier /> <DetectIdentifier/>
<!-- extra data types --> <!-- extra data types -->
<RegExpr attribute="Data Type" context="#stay" String="%(?:bulk_(?:exceptions|rowcount)|found|isopen|notfound|rowcount|rowtype|type)\b" insensitive="true"/> <RegExpr attribute="Data Type" context="#stay" String="%(?:bulk_(?:exceptions|rowcount)|found|isopen|notfound|rowcount|rowtype|type)\b" insensitive="true"/>
<!-- numbers --> <!-- numbers -->
@ -447,20 +447,20 @@
<context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/> <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/>
</contexts> </contexts>
<itemDatas> <itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
<itemData name="Operator" defStyleNum="dsNormal" spellChecking="false"/> <itemData name="Operator" defStyleNum="dsNormal" spellChecking="false"/>
<itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/>
<itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/> <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="false"/>
<itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/> <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>
<itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/> <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>
<itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/> <itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Name" color="#080" defStyleNum="dsString" spellChecking="false"/> <itemData name="Name" color="#080" defStyleNum="dsString" spellChecking="false"/>
<itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/> <itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment"/> <itemData name="String Char" defStyleNum="dsChar" spellChecking="false"/>
<itemData name="Symbol" defStyleNum="dsChar" spellChecking="false"/> <itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/> <itemData name="Symbol" defStyleNum="dsChar" spellChecking="false"/>
<itemData name="Preprocessor" defStyleNum="dsOthers" spellChecking="false"/>
</itemDatas> </itemDatas>
</highlighting> </highlighting>
<general> <general>
@ -472,4 +472,3 @@
<folding indentationsensitive="true"/> <folding indentationsensitive="true"/>
</general> </general>
</language> </language>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<!-- PostgreSQL SQL, syntax definition based on sql.xml by Yury Lebedev --> <!-- PostgreSQL SQL, syntax definition based on sql.xml by Yury Lebedev -->
<language name="SQL (PostgreSQL)" version="1.12" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license=""> <language name="SQL (PostgreSQL)" version="1.13" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Shane Wright (me@shanewright.co.uk)" license="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> ABORT </item> <item> ABORT </item>
@ -48,12 +48,12 @@
<item> CATALOG </item> <item> CATALOG </item>
<item> CATALOG_NAME </item> <item> CATALOG_NAME </item>
<item> CHAIN </item> <item> CHAIN </item>
<item> CHAR_LENGTH </item> <item> CHARACTERISTICS </item>
<item> CHARACTER_LENGTH </item> <item> CHARACTER_LENGTH </item>
<item> CHARACTER_SET_CATALOG </item> <item> CHARACTER_SET_CATALOG </item>
<item> CHARACTER_SET_NAME </item> <item> CHARACTER_SET_NAME </item>
<item> CHARACTER_SET_SCHEMA </item> <item> CHARACTER_SET_SCHEMA </item>
<item> CHARACTERISTICS </item> <item> CHAR_LENGTH </item>
<item> CHECK </item> <item> CHECK </item>
<item> CHECKED </item> <item> CHECKED </item>
<item> CHECKPOINT </item> <item> CHECKPOINT </item>
@ -81,11 +81,11 @@
<item> CONNECT </item> <item> CONNECT </item>
<item> CONNECTION </item> <item> CONNECTION </item>
<item> CONNECTION_NAME </item> <item> CONNECTION_NAME </item>
<item> CONSTRAINTS </item>
<item> CONSTRAINT </item> <item> CONSTRAINT </item>
<item> CONSTRAINT_CATALOG </item> <item> CONSTRAINT_CATALOG </item>
<item> CONSTRAINT_NAME </item> <item> CONSTRAINT_NAME </item>
<item> CONSTRAINT_SCHEMA </item> <item> CONSTRAINT_SCHEMA </item>
<item> CONSTRAINTS </item>
<item> CONSTRUCTOR </item> <item> CONSTRUCTOR </item>
<item> CONTAINS </item> <item> CONTAINS </item>
<item> CONTINUE </item> <item> CONTINUE </item>
@ -163,6 +163,7 @@
<item> EXISTS </item> <item> EXISTS </item>
<item> EXPLAIN </item> <item> EXPLAIN </item>
<item> EXTERNAL </item> <item> EXTERNAL </item>
<item> FALSE </item>
<item> FETCH </item> <item> FETCH </item>
<item> FINAL </item> <item> FINAL </item>
<item> FIRST </item> <item> FIRST </item>
@ -315,13 +316,13 @@
<item> OWNER </item> <item> OWNER </item>
<item> PAD </item> <item> PAD </item>
<item> PARAMETER </item> <item> PARAMETER </item>
<item> PARAMETERS </item>
<item> PARAMETER_MODE </item> <item> PARAMETER_MODE </item>
<item> PARAMETER_NAME </item> <item> PARAMETER_NAME </item>
<item> PARAMETER_ORDINAL_POSITION </item> <item> PARAMETER_ORDINAL_POSITION </item>
<item> PARAMETER_SPECIFIC_CATALOG </item> <item> PARAMETER_SPECIFIC_CATALOG </item>
<item> PARAMETER_SPECIFIC_NAME </item> <item> PARAMETER_SPECIFIC_NAME </item>
<item> PARAMETER_SPECIFIC_SCHEMA </item> <item> PARAMETER_SPECIFIC_SCHEMA </item>
<item> PARAMETERS </item>
<item> PARTIAL </item> <item> PARTIAL </item>
<item> PASCAL </item> <item> PASCAL </item>
<item> PASSWORD </item> <item> PASSWORD </item>
@ -371,8 +372,8 @@
<item> ROUTINE_NAME </item> <item> ROUTINE_NAME </item>
<item> ROUTINE_SCHEMA </item> <item> ROUTINE_SCHEMA </item>
<item> ROW </item> <item> ROW </item>
<item> ROW_COUNT </item>
<item> ROWS </item> <item> ROWS </item>
<item> ROW_COUNT </item>
<item> RULE </item> <item> RULE </item>
<item> SAVEPOINT </item> <item> SAVEPOINT </item>
<item> SCALE </item> <item> SCALE </item>
@ -404,8 +405,8 @@
<item> SOURCE </item> <item> SOURCE </item>
<item> SPACE </item> <item> SPACE </item>
<item> SPECIFIC </item> <item> SPECIFIC </item>
<item> SPECIFIC_NAME </item>
<item> SPECIFICTYPE </item> <item> SPECIFICTYPE </item>
<item> SPECIFIC_NAME </item>
<item> SQL </item> <item> SQL </item>
<item> SQLCODE </item> <item> SQLCODE </item>
<item> SQLERROR </item> <item> SQLERROR </item>
@ -444,9 +445,9 @@
<item> TOAST </item> <item> TOAST </item>
<item> TRAILING </item> <item> TRAILING </item>
<item> TRANSACTION </item> <item> TRANSACTION </item>
<item> TRANSACTION_ACTIVE </item>
<item> TRANSACTIONS_COMMITTED </item> <item> TRANSACTIONS_COMMITTED </item>
<item> TRANSACTIONS_ROLLED_BACK </item> <item> TRANSACTIONS_ROLLED_BACK </item>
<item> TRANSACTION_ACTIVE </item>
<item> TRANSFORM </item> <item> TRANSFORM </item>
<item> TRANSFORMS </item> <item> TRANSFORMS </item>
<item> TRANSLATE </item> <item> TRANSLATE </item>
@ -457,6 +458,7 @@
<item> TRIGGER_NAME </item> <item> TRIGGER_NAME </item>
<item> TRIGGER_SCHEMA </item> <item> TRIGGER_SCHEMA </item>
<item> TRIM </item> <item> TRIM </item>
<item> TRUE </item>
<item> TRUNCATE </item> <item> TRUNCATE </item>
<item> TRUSTED </item> <item> TRUSTED </item>
<item> TYPE </item> <item> TYPE </item>
@ -498,10 +500,8 @@
<item> WRITE </item> <item> WRITE </item>
<item> YEAR </item> <item> YEAR </item>
<item> ZONE </item> <item> ZONE </item>
<item> FALSE </item>
<item> TRUE </item>
</list> </list>
<list name="operators"> <list name="operators">
<item> + </item> <item> + </item>
<item> - </item> <item> - </item>
<item> * </item> <item> * </item>
@ -557,8 +557,8 @@
<!-- network address type --> <!-- network address type -->
<item> &lt;&lt;= </item> <item> &lt;&lt;= </item>
<item> &gt;&gt;= </item> <item> &gt;&gt;= </item>
</list> </list>
<list name="functions"> <list name="functions">
<!-- math --> <!-- math -->
<item> ABS </item> <item> ABS </item>
<item> CBRT </item> <item> CBRT </item>
@ -683,57 +683,57 @@
<item> VARIANCE </item> <item> VARIANCE </item>
</list> </list>
<list name="types"> <list name="types">
<item> LZTEXT </item>
<item> BIGINT </item> <item> BIGINT </item>
<item> INT2 </item>
<item> INT8 </item>
<item> BIGSERIAL </item> <item> BIGSERIAL </item>
<item> SERIAL8 </item>
<item> BIT </item> <item> BIT </item>
<item> BIT VARYING </item> <item> BIT VARYING </item>
<item> VARBIT </item>
<item> BOOLEAN </item>
<item> BOOL </item> <item> BOOL </item>
<item> BOOLEAN </item>
<item> BOX </item> <item> BOX </item>
<item> BYTEA </item> <item> BYTEA </item>
<item> CHARACTER </item>
<item> CHAR </item> <item> CHAR </item>
<item> CHARACTER </item>
<item> CHARACTER VARYING </item> <item> CHARACTER VARYING </item>
<item> VARCHAR </item>
<item> CIDR </item> <item> CIDR </item>
<item> CIRCLE </item> <item> CIRCLE </item>
<item> DATE </item> <item> DATE </item>
<item> DECIMAL </item>
<item> DOUBLE PRECISION </item> <item> DOUBLE PRECISION </item>
<item> FLOAT8 </item> <item> FLOAT8 </item>
<item> INET </item> <item> INET </item>
<item> INTEGER </item>
<item> INT </item> <item> INT </item>
<item> INT2 </item>
<item> INT4 </item> <item> INT4 </item>
<item> INT8 </item>
<item> INTEGER </item>
<item> INTERVAL </item> <item> INTERVAL </item>
<item> LINE </item> <item> LINE </item>
<item> LSEG </item> <item> LSEG </item>
<item> LZTEXT </item>
<item> MACADDR </item> <item> MACADDR </item>
<item> MONEY </item> <item> MONEY </item>
<item> NUMERIC </item> <item> NUMERIC </item>
<item> DECIMAL </item>
<item> OID </item> <item> OID </item>
<item> PATH </item> <item> PATH </item>
<item> POINT </item> <item> POINT </item>
<item> POLYGON </item> <item> POLYGON </item>
<item> REAL </item> <item> REAL </item>
<item> SMALLINT </item>
<item> SERIAL </item> <item> SERIAL </item>
<item> SERIAL8 </item>
<item> SMALLINT </item>
<item> TEXT </item> <item> TEXT </item>
<item> TIME </item> <item> TIME </item>
<item> TIMETZ </item>
<item> TIMESTAMP </item> <item> TIMESTAMP </item>
<item> TIMESTAMPTZ </item>
<item> TIMESTAMP WITH TIMEZONE </item> <item> TIMESTAMP WITH TIMEZONE </item>
<item> TIMESTAMPTZ </item>
<item> TIMETZ </item>
<item> VARBIT </item>
<item> VARCHAR </item>
</list> </list>
<contexts> <contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay"> <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<!-- HACK: don't jump into MultiLineString for CREATE FUNCTION $funcName$...$funcName$ --> <!-- HACK: don't jump into MultiLineString for CREATE FUNCTION $funcName$...$funcName$ -->
<StringDetect String="CREATE FUNCTION" context="CreateFunction" attribute="Keyword" /> <StringDetect String="CREATE FUNCTION" context="CreateFunction" attribute="Keyword"/>
<keyword attribute="Keyword" context="#stay" String="keywords"/> <keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Operator" context="#stay" String="operators"/> <keyword attribute="Operator" context="#stay" String="operators"/>
<keyword attribute="Function" context="#stay" String="functions"/> <keyword attribute="Function" context="#stay" String="functions"/>
@ -760,15 +760,15 @@
<RegExpr attribute="Operator" context="MultiLineString" String="\$([^\$\n\r]*)\$" dynamic="true"/> <RegExpr attribute="Operator" context="MultiLineString" String="\$([^\$\n\r]*)\$" dynamic="true"/>
</context> </context>
<context name="CreateFunction" attribute="Normal Text" lineEndContext="#stay"> <context name="CreateFunction" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Function" context="FunctionBody" String="\$([^\$\n\r]*)\$" dynamic="true"/> <RegExpr attribute="Function" context="FunctionBody" String="\$([^\$\n\r]*)\$" dynamic="true"/>
<IncludeRules context="Normal" /> <IncludeRules context="Normal"/>
</context> </context>
<context name="FunctionBody" attribute="Normal Text" lineEndContext="#stay" dynamic="true"> <context name="FunctionBody" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
<RegExpr attribute="Function" context="#pop#pop" String="\$%1\$" dynamic="true"/> <RegExpr attribute="Function" context="#pop#pop" String="\$%1\$" dynamic="true"/>
<IncludeRules context="Normal" /> <IncludeRules context="Normal"/>
</context> </context>
<context name="MultiLineString" attribute="String" lineEndContext="#stay" dynamic="true"> <context name="MultiLineString" attribute="String" lineEndContext="#stay" dynamic="true">
<RegExpr attribute="Operator" context="#pop" String="\$%1\$" dynamic="true"/> <RegExpr attribute="Operator" context="#pop" String="\$%1\$" dynamic="true"/>
</context> </context>
<context name="String" attribute="String" lineEndContext="#stay"> <context name="String" attribute="String" lineEndContext="#stay">
<LineContinue attribute="String" context="#pop"/> <LineContinue attribute="String" context="#pop"/>
@ -787,19 +787,19 @@
<context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/> <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"/>
</contexts> </contexts>
<itemDatas> <itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/> <itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/> <itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Operator" defStyleNum="dsNormal"/> <itemData name="Operator" defStyleNum="dsNormal"/>
<itemData name="Function" defStyleNum="dsFunction"/> <itemData name="Function" defStyleNum="dsFunction"/>
<itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Data Type" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="String" defStyleNum="dsString"/> <itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/> <itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Identifier" defStyleNum="dsOthers"/> <itemData name="Identifier" defStyleNum="dsOthers"/>
<itemData name="Symbol" defStyleNum="dsChar"/> <itemData name="Symbol" defStyleNum="dsChar"/>
<itemData name="Preprocessor" defStyleNum="dsOthers"/> <itemData name="Preprocessor" defStyleNum="dsOthers"/>
</itemDatas> </itemDatas>
</highlighting> </highlighting>
<general> <general>
@ -807,6 +807,6 @@
<comment name="singleLine" start="--"/> <comment name="singleLine" start="--"/>
<comment name="multiLine" start="/*" end="*/"/> <comment name="multiLine" start="/*" end="*/"/>
</comments> </comments>
<keywords casesensitive="0" weakDeliminator="+-*/|!@&amp;#&lt;&gt;%^=~:.?"/> <keywords casesensitive="0" weakDeliminator="+-*/|=!&lt;&gt;~^:.@&amp;#%?"/>
</general> </general>
</language> </language>

@ -3,7 +3,7 @@
<!-- Oracle10g SQL and PL/SQL syntax - ANSI SQL 2003 superset --> <!-- Oracle10g SQL and PL/SQL syntax - ANSI SQL 2003 superset -->
<!-- This file is maintained by Anders Lund <anders@alweb.dk> since 2005-11-06 --> <!-- This file is maintained by Anders Lund <anders@alweb.dk> since 2005-11-06 -->
<!-- kate: space-indent on; indent-width 2; replace-tabs on; --> <!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
<language name="SQL" version="1.16" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL"> <language name="SQL" version="1.17" kateversion="2.4" section="Database" extensions="*.sql;*.SQL;*.ddl;*.DDL" mimetype="text/x-sql" casesensitive="0" author="Yury Lebedev (yurylebedev@mail.ru)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> ACCESS </item> <item> ACCESS </item>
@ -15,8 +15,8 @@
<item> AFTER </item> <item> AFTER </item>
<item> AGENT </item> <item> AGENT </item>
<item> ALL </item> <item> ALL </item>
<item> ALL_ROWS </item>
<item> ALLOCATE </item> <item> ALLOCATE </item>
<item> ALL_ROWS </item>
<item> ALTER </item> <item> ALTER </item>
<item> ANALYZE </item> <item> ANALYZE </item>
<item> ANCILLARY </item> <item> ANCILLARY </item>
@ -49,8 +49,8 @@
<item> BLOCK </item> <item> BLOCK </item>
<item> BLOCK_RANGE </item> <item> BLOCK_RANGE </item>
<item> BODY </item> <item> BODY </item>
<item> BOUND </item>
<item> BOTH </item> <item> BOTH </item>
<item> BOUND </item>
<item> BREAK </item> <item> BREAK </item>
<item> BROADCAST </item> <item> BROADCAST </item>
<item> BTITLE </item> <item> BTITLE </item>
@ -282,12 +282,12 @@
<item> MAXSIZE </item> <item> MAXSIZE </item>
<item> MAXTRANS </item> <item> MAXTRANS </item>
<item> MAXVALUE </item> <item> MAXVALUE </item>
<item> METHOD </item>
<item> MEMBER </item> <item> MEMBER </item>
<item> MERGE </item> <item> MERGE </item>
<item> METHOD </item>
<item> MINEXTENTS </item>
<item> MINIMIZE </item> <item> MINIMIZE </item>
<item> MINIMUM </item> <item> MINIMUM </item>
<item> MINEXTENTS </item>
<item> MINUS </item> <item> MINUS </item>
<item> MINUTE </item> <item> MINUTE </item>
<item> MINVALUE </item> <item> MINVALUE </item>
@ -482,8 +482,8 @@
<item> SERIALIZABLE </item> <item> SERIALIZABLE </item>
<item> SERVERERROR </item> <item> SERVERERROR </item>
<item> SESSION </item> <item> SESSION </item>
<item> SESSION_CACHED_CURSORS </item>
<item> SESSIONS_PER_USER </item> <item> SESSIONS_PER_USER </item>
<item> SESSION_CACHED_CURSORS </item>
<item> SET </item> <item> SET </item>
<item> SHARE </item> <item> SHARE </item>
<item> SHARED </item> <item> SHARED </item>
@ -505,8 +505,8 @@
<item> START </item> <item> START </item>
<item> STARTUP </item> <item> STARTUP </item>
<item> STATEMENT_ID </item> <item> STATEMENT_ID </item>
<item> STATISTICS </item>
<item> STATIC </item> <item> STATIC </item>
<item> STATISTICS </item>
<item> STOP </item> <item> STOP </item>
<item> STORAGE </item> <item> STORAGE </item>
<item> STORE </item> <item> STORE </item>
@ -519,14 +519,14 @@
<item> SUPPLEMENTAL </item> <item> SUPPLEMENTAL </item>
<item> SUSPEND </item> <item> SUSPEND </item>
<item> SWITCH </item> <item> SWITCH </item>
<item> SYS_OP_BITVEC </item>
<item> SYS_OP_ENFORCE_NOT_NULL$ </item>
<item> SYS_OP_NOEXPAND </item>
<item> SYS_OP_NTCIMG$ </item>
<item> SYNONYM </item> <item> SYNONYM </item>
<item> SYSDBA </item> <item> SYSDBA </item>
<item> SYSOPER </item> <item> SYSOPER </item>
<item> SYSTEM </item> <item> SYSTEM </item>
<item> SYS_OP_BITVEC </item>
<item> SYS_OP_ENFORCE_NOT_NULL$ </item>
<item> SYS_OP_NOEXPAND </item>
<item> SYS_OP_NTCIMG$ </item>
<item> TABLE </item> <item> TABLE </item>
<item> TABLES </item> <item> TABLES </item>
<item> TABLESPACE </item> <item> TABLESPACE </item>
@ -569,14 +569,14 @@
<item> UNTIL </item> <item> UNTIL </item>
<item> UNUSABLE </item> <item> UNUSABLE </item>
<item> UNUSED </item> <item> UNUSED </item>
<item> UPD_INDEXES </item>
<item> UPDATABLE </item> <item> UPDATABLE </item>
<item> UPDATE </item> <item> UPDATE </item>
<item> UPD_INDEXES </item>
<item> UPPPER </item> <item> UPPPER </item>
<item> USAGE </item> <item> USAGE </item>
<item> USE </item> <item> USE </item>
<item> USE_STORED_OUTLINES </item>
<item> USER_DEFINED </item> <item> USER_DEFINED </item>
<item> USE_STORED_OUTLINES </item>
<item> USING </item> <item> USING </item>
<item> VALIDATE </item> <item> VALIDATE </item>
<item> VALIDATION </item> <item> VALIDATION </item>
@ -864,8 +864,8 @@
<item> PLS_INTEGER </item> <item> PLS_INTEGER </item>
<item> PRECISION </item> <item> PRECISION </item>
<item> RAW </item> <item> RAW </item>
<item> RECORD </item>
<item> REAL </item> <item> REAL </item>
<item> RECORD </item>
<item> ROWID </item> <item> ROWID </item>
<item> SECOND </item> <item> SECOND </item>
<item> SINGLE </item> <item> SINGLE </item>
@ -877,48 +877,50 @@
<item> UROWID </item> <item> UROWID </item>
<item> VARCHAR </item> <item> VARCHAR </item>
<item> VARCHAR2 </item> <item> VARCHAR2 </item>
<item> VARYING </item>
<item> VARRAY </item> <item> VARRAY </item>
<item> VARYING </item>
<item> XMLTYPE </item> <item> XMLTYPE </item>
<item> YEAR </item> <item> YEAR </item>
<item> ZONE </item> <item> ZONE </item>
</list> </list>
<contexts> <contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay"> <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<DetectSpaces /> <DetectSpaces/>
<keyword attribute="Keyword" String="keywords" context="#stay"/> <keyword attribute="Keyword" String="keywords" context="#stay"/>
<keyword attribute="Operator" String="operators" context="#stay"/> <keyword attribute="Operator" String="operators" context="#stay"/>
<keyword attribute="Function" String="functions" context="#stay"/> <keyword attribute="Function" String="functions" context="#stay"/>
<keyword attribute="Data Type" String="types" context="#stay"/> <keyword attribute="Data Type" String="types" context="#stay"/>
<DetectIdentifier /> <DetectIdentifier/>
<!-- extra data types -->
<RegExpr attribute="Data Type" context="#stay" String="%(?:bulk_(?:exceptions|rowcount)|found|isopen|notfound|rowcount|rowtype|type)\b" insensitive="true"/> <RegExpr attribute="Data Type" context="#stay" String="%(?:bulk_(?:exceptions|rowcount)|found|isopen|notfound|rowcount|rowtype|type)\b" insensitive="true"/>
<!-- numbers -->
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Float attribute="Float" context="#stay"/> <Float attribute="Float" context="#stay"/>
<Int attribute="Decimal" context="#stay"/> <Int attribute="Decimal" context="#stay"/>
<!-- strings -->
<DetectChar attribute="String" context="String literal" char="'"/> <DetectChar attribute="String" context="String literal" char="'"/>
<!-- comments -->
<Detect2Chars attribute="Comment" context="Singleline PL/SQL-style comment" char="-" char1="-"/> <Detect2Chars attribute="Comment" context="Singleline PL/SQL-style comment" char="-" char1="-"/>
<Detect2Chars attribute="Comment" context="Multiline C-style comment" char="/" char1="*"/> <Detect2Chars attribute="Comment" context="Multiline C-style comment" char="/" char1="*" beginRegion="Comment"/>
<RegExpr attribute="Comment" context="SQL*Plus remark directive" String="^rem\b" insensitive="true" column="0"/> <RegExpr attribute="Comment" context="SQL*Plus remark directive" String="^rem\b" insensitive="true" column="0"/>
<DetectChar attribute="Identifier" context="User-defined identifier" char="&quot;"/> <DetectChar attribute="Identifier" context="User-defined identifier" char="&quot;"/>
<RegExpr attribute="External Variable" context="#stay" String="(:|&amp;&amp;?)\w+"/> <RegExpr attribute="External Variable" context="#stay" String="(:|&amp;&amp;?)\w+"/>
<RegExpr attribute="Symbol" context="#stay" String="^/$" column="0"/> <RegExpr attribute="Symbol" context="#stay" String="^/$" column="0"/>
<RegExpr attribute="Preprocessor" context="SQL*Plus directive to include file" String="^@@?[^@ \t\r\n]" column="0"/> <RegExpr attribute="Preprocessor" context="SQL*Plus directive to include file" String="^@@?[^@ \t\r\n]" column="0"/>
</context> </context>
<context name="String literal" attribute="String" lineEndContext="#stay"> <context name="String literal" attribute="String" lineEndContext="#stay">
<Detect2Chars attribute="String" context="#pop" char="\" char1="'" /> <Detect2Chars attribute="String" context="#pop" char="\" char1="'"/>
<HlCStringChar attribute="String Char" context="#stay"/> <HlCStringChar attribute="String Char" context="#stay"/>
<RegExpr attribute="External Variable" context="#stay" String="&amp;&amp;?\w+"/> <RegExpr attribute="External Variable" context="#stay" String="&amp;&amp;?\w+"/>
<Detect2Chars attribute="String Char" context="#stay" char="'" char1="'" /> <Detect2Chars attribute="String Char" context="#stay" char="'" char1="'"/>
<DetectChar attribute="String" context="#pop" char="'"/> <DetectChar attribute="String" context="#pop" char="'"/>
</context> </context>
<context name="Singleline PL/SQL-style comment" attribute="Comment" lineEndContext="#pop"/> <context name="Singleline PL/SQL-style comment" attribute="Comment" lineEndContext="#pop"/>
<context name="Multiline C-style comment" attribute="Comment" lineEndContext="#stay"> <context name="Multiline C-style comment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/"/> <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
</context> </context>
<context name="SQL*Plus remark directive" attribute="Comment" lineEndContext="#pop"/> <context name="SQL*Plus remark directive" attribute="Comment" lineEndContext="#pop"/>
<context name="User-defined identifier" attribute="Identifier" lineEndContext="#pop"> <context name="User-defined identifier" attribute="Identifier" lineEndContext="#pop">
@ -933,7 +935,7 @@
<itemData name="Function" defStyleNum="dsFunction"/> <itemData name="Function" defStyleNum="dsFunction"/>
<itemData name="Data Type" defStyleNum="dsDataType"/> <itemData name="Data Type" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/> <itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Hex" defStyleNum="dsBaseN"/> <itemData name="Hex" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/> <itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="String" defStyleNum="dsString"/> <itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/> <itemData name="String Char" defStyleNum="dsChar"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Stata" version="2.00" kateversion="2.4" section="Sources" extensions="*.do; *.ado; *.doh; *.DO; *.ADO; *.DOH" <language name="Stata" version="2.00" kateversion="2.3" section="Sources" extensions="*.do; *.ado; *.doh; *.DO; *.ADO; *.DOH"
casesensitive="1" priority="5" author="Larry Radbill (Larry.Radbill gmail com)" license="LGPL" > casesensitive="1" priority="5" author="Larry Radbill (Larry.Radbill gmail com)" license="LGPL" >
<highlighting> <highlighting>

@ -16,9 +16,9 @@
Changelog :) Changelog :)
0.02 Added highliting for interpolated variables 0.02 Added highliting for interpolated variables
--> -->
<language version="0.03-2" kateversion="2.4" <language version="0.03-2" kateversion="2.3"
author="Красимир Беров (k.berov@gmail.com)" license="Artistic" author="Красимир Беров (k.berov@gmail.com)" license="Artistic"
name="TT2" section="Markup" extensions="*.tt*;" casesensitive="TRUE"> name="TT2" section="Markup" extensions="*.tt*;" casesensitive="true">
<highlighting> <highlighting>
<list name="control structures"> <list name="control structures">
<!-- Template directives --> <!-- Template directives -->
@ -183,7 +183,7 @@
<contexts> <contexts>
<context name="nosource" attribute="Normal Text" lineEndContext="#stay"> <context name="nosource" attribute="Normal Text" lineEndContext="#stay">
<StringDetect attribute="Keyword" context="tt2source" String="[%" /> <StringDetect attribute="Keyword" context="tt2source" String="[%" />
<RegExpr attribute="HTML Tag" context="scripts" String="&lt;\s*script(\s|&gt;)" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="scripts" String="&lt;\s*script(\s|&gt;)" insensitive="true" />
<RegExpr attribute="HTML Tag" context="htmltag" String="&lt;\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" /> <RegExpr attribute="HTML Tag" context="htmltag" String="&lt;\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" />
<StringDetect attribute="HTML Comment" context="htmlcomment" String="&lt;!--" /> <StringDetect attribute="HTML Comment" context="htmlcomment" String="&lt;!--" />
<!-- Interpolated variables --> <!-- Interpolated variables -->
@ -208,13 +208,13 @@
<AnyChar attribute="Other" context="#stay" String=";()}{:,[]" /> <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" />
<keyword attribute="Other" context="#stay" String="Others" /> <keyword attribute="Other" context="#stay" String="Others" />
<RegExpr attribute="Control Structures" context="#stay" String="\bELSIF\b" insensitive="FALSE" beginRegion="iffi1" endRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bELSIF\b" insensitive="false" beginRegion="iffi1" endRegion="iffi1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bELSE\b" insensitive="FALSE" beginRegion="iffi1" endRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bELSE\b" insensitive="false" beginRegion="iffi1" endRegion="iffi1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bIF\b" insensitive="FALSE" beginRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bIF\b" insensitive="false" beginRegion="iffi1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bEND\b" insensitive="FALSE" endRegion="iffi1"/> <RegExpr attribute="Control Structures" context="#stay" String="\bEND\b" insensitive="false" endRegion="iffi1"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bFOREACH\b" insensitive="FALSE" beginRegion="foreachblock"/> <RegExpr attribute="Control Structures" context="#stay" String="\bFOREACH\b" insensitive="false" beginRegion="foreachblock"/>
<RegExpr attribute="Control Structures" context="#stay" String="\bEND\b" insensitive="FALSE" endRegion="foreachblock"/> <RegExpr attribute="Control Structures" context="#stay" String="\bEND\b" insensitive="false" endRegion="foreachblock"/>
<keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Keyword" context="#stay" String="keywords" />
@ -276,7 +276,7 @@
<keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Function" context="#stay" String="functions" /> <keyword attribute="Function" context="#stay" String="functions" />
<StringDetect attribute="Keyword" context="tt2source" String="[%"/> <StringDetect attribute="Keyword" context="tt2source" String="[%"/>
<RegExpr attribute="HTML Tag" context="#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="true" />
<DetectChar attribute="String" context="doublequotestring" char="&quot;" /> <DetectChar attribute="String" context="doublequotestring" char="&quot;" />
<DetectChar attribute="String" context="singlequotestring" char="&#39;" /> <DetectChar attribute="String" context="singlequotestring" char="&#39;" />
@ -290,7 +290,7 @@
<keyword attribute="Other" context="#stay" String="Others" /> <keyword attribute="Other" context="#stay" String="Others" />
</context> </context>
<context name="scripts_onelinecomment" attribute="Comment" lineEndContext="#pop"> <context name="scripts_onelinecomment" attribute="Comment" lineEndContext="#pop">
<RegExpr attribute="HTML Tag" context="#pop#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="TRUE" /> <RegExpr attribute="HTML Tag" context="#pop#pop" String="&lt;\s*\/\s*script\s*&gt;" insensitive="true" />
</context> </context>
<context name="twolinecomment" attribute="Comment" lineEndContext="#stay"> <context name="twolinecomment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" /> <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Texinfo" extensions="*.texi" section="Markup" mimetype="application/x-texinfo" author="Daniel Franke (franke.daniel@gmail.com)" license="LGPL" version="0.2" kateversion="2.3"> <language name="Texinfo" extensions="*.texi" section="Markup" mimetype="application/x-texinfo" author="Daniel Franke (franke.daniel@gmail.com)" license="LGPL" version="0.2" kateversion="2.4">
<highlighting> <highlighting>
<!-- <!--

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="TI Basic" version="1.01" kateversion="2.3" section="Scientific" extensions=""> <language name="TI Basic" version="1.01" kateversion="2.2" section="Scientific" extensions="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item>If </item> <item>If </item>

@ -1,14 +1,15 @@
<!DOCTYPE DEFINITIONS> <!DOCTYPE DEFINITIONS>
<DEFINITIONS> <DEFINITIONS>
<Definition name="4DOS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/4dos.xml" version="1.0"/>
<Definition name="ABAP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/abap.xml" version="1.00"/> <Definition name="ABAP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/abap.xml" version="1.00"/>
<Definition name="ABC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/abc.xml" version="1.10"/> <Definition name="ABC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/abc.xml" version="1.10"/>
<Definition name="ActionScript 2.0" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/actionscript.xml" version="1.0"/> <Definition name="ActionScript 2.0" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/actionscript.xml" version="1.0"/>
<Definition name="Ada" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ada.xml" version="1.08"/> <Definition name="Ada" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ada.xml" version="1.08"/>
<Definition name="AHDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ahdl.xml" version="1.04"/> <Definition name="AHDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ahdl.xml" version="1.04"/>
<Definition name="AutoHotKey" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ahk.xml" version="1.0"/> <Definition name="AutoHotKey" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ahk.xml" version="1.0"/>
<Definition name="Alerts_indent" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/alert_indent.xml" version="1.09-1"/> <Definition name="Alerts_indent" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/alert_indent.xml" version="1.10-1"/>
<Definition name="Alerts" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/alert.xml" version="1.09-2"/> <Definition name="Alerts" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/alert.xml" version="1.09-2"/>
<Definition name="AMPLE" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ample.xml" version="0.2"/> <Definition name="AMPLE" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ample.xml" version="0.3"/>
<Definition name="ANSI C89" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ansic89.xml" version="1.10-1"/> <Definition name="ANSI C89" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ansic89.xml" version="1.10-1"/>
<Definition name="Ansys" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ansys.xml" version="1.2"/> <Definition name="Ansys" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ansys.xml" version="1.2"/>
<Definition name="Apache Configuration" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/apache.xml" version="1.11"/> <Definition name="Apache Configuration" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/apache.xml" version="1.11"/>
@ -19,7 +20,7 @@
<Definition name="ASN.1" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asn1.xml" version="1.01-1"/> <Definition name="ASN.1" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asn1.xml" version="1.01-1"/>
<Definition name="ASP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asp.xml" version="1.04"/> <Definition name="ASP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asp.xml" version="1.04"/>
<Definition name="Asterisk" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asterisk.xml" version="1.00"/> <Definition name="Asterisk" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asterisk.xml" version="1.00"/>
<Definition name="AWK" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/awk.xml" version="0.92"/> <Definition name="AWK" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/awk.xml" version="0.93"/>
<Definition name="Bash" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bash.xml" version="2.17-1"/> <Definition name="Bash" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bash.xml" version="2.17-1"/>
<Definition name="BibTeX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bibtex.xml" version="1.17"/> <Definition name="BibTeX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bibtex.xml" version="1.17"/>
<Definition name="B-Method" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bmethod.xml" version="0.2"/> <Definition name="B-Method" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bmethod.xml" version="0.2"/>
@ -43,37 +44,42 @@
<Definition name="C#" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cs.xml" version="1.15"/> <Definition name="C#" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cs.xml" version="1.15"/>
<Definition name="CUE Sheet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cue.xml" version="0.91"/> <Definition name="CUE Sheet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cue.xml" version="0.91"/>
<Definition name="Curry" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/curry.xml" version="0.3"/> <Definition name="Curry" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/curry.xml" version="0.3"/>
<Definition name="C" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/c.xml" version="1.45"/> <Definition name="C" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/c.xml" version="1.46"/>
<Definition name="Ddoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ddoc.xml" version="1.15"/> <Definition name="Ddoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ddoc.xml" version="1.15"/>
<Definition name="Debian Changelog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/debianchangelog.xml" version="0.69"/> <Definition name="Debian Changelog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/debianchangelog.xml" version="0.69"/>
<Definition name="Debian Control" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/debiancontrol.xml" version="0.84"/> <Definition name="Debian Control" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/debiancontrol.xml" version="0.84"/>
<Definition name=".desktop" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/desktop.xml" version="1.05-1"/> <Definition name=".desktop" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/desktop.xml" version="1.05-1"/>
<Definition name="Diff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/diff.xml" version="1.11"/> <Definition name="Diff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/diff.xml" version="1.12"/>
<Definition name="Django HTML Template" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/djangotemplate.xml" version="1.3"/> <Definition name="Django HTML Template" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/djangotemplate.xml" version="1.3"/>
<Definition name="Dockerfile" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dockerfile.xml" version="1.1"/>
<Definition name="MS-DOS Batch" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dosbat.xml" version="0.30"/> <Definition name="MS-DOS Batch" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dosbat.xml" version="0.30"/>
<Definition name="dot" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dot.xml" version="1.1"/> <Definition name="dot" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dot.xml" version="1.1"/>
<Definition name="DoxygenLua" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/doxygenlua.xml" version="1.01"/> <Definition name="DoxygenLua" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/doxygenlua.xml" version="1.01"/>
<Definition name="Doxygen" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/doxygen.xml" version="1.36-1"/> <Definition name="Doxygen" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/doxygen.xml" version="1.38-1"/>
<Definition name="DTD" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dtd.xml" version="1.02"/> <Definition name="DTD" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/dtd.xml" version="1.02"/>
<Definition name="D" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/d.xml" version="1.62-1"/> <Definition name="D" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/d.xml" version="1.62-1"/>
<Definition name="Eiffel" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/eiffel.xml" version="1.02"/> <Definition name="Eiffel" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/eiffel.xml" version="1.02"/>
<Definition name="Email" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/email.xml" version="1.00"/> <Definition name="Email" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/email.xml" version="1.01"/>
<Definition name="Erlang" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/erlang.xml" version="1.03"/> <Definition name="Erlang" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/erlang.xml" version="1.03"/>
<Definition name="Euphoria" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/euphoria.xml" version="2.08-2"/> <Definition name="Euphoria" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/euphoria.xml" version="2.08-2"/>
<Definition name="E Language" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/e.xml" version="0.22"/> <Definition name="E Language" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/e.xml" version="0.22"/>
<Definition name="Intel x86 (FASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fasm.xml" version="0.2"/>
<Definition name="ferite" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ferite.xml" version="1.04"/> <Definition name="ferite" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ferite.xml" version="1.04"/>
<Definition name="4GL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fgl-4gl.xml" version="1.02"/> <Definition name="4GL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fgl-4gl.xml" version="1.02"/>
<Definition name="4GL-PER" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fgl-per.xml" version="1.02"/> <Definition name="4GL-PER" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fgl-per.xml" version="1.02"/>
<Definition name="Fortran" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fortran.xml" version="1.13"/> <Definition name="Fortran" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fortran.xml" version="1.13"/>
<Definition name="FreeBASIC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/freebasic.xml" version="0.14"/> <Definition name="FreeBASIC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/freebasic.xml" version="0.15"/>
<Definition name="FSharp" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fsharp.xml" version="0.0.1"/> <Definition name="FSharp" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fsharp.xml" version="0.1"/>
<Definition name="fstab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fstab.xml" version="1.00"/> <Definition name="fstab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/fstab.xml" version="1.00"/>
<Definition name="FTL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ftl.xml" version="1.10"/>
<Definition name="GAP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gap.xml" version="0.2-1"/> <Definition name="GAP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gap.xml" version="0.2-1"/>
<Definition name="GCCExtensions" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gcc.xml" version="0.4"/> <Definition name="GCCExtensions" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gcc.xml" version="0.4"/>
<Definition name="GDB Backtrace" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gdb.xml" version="1.0-1"/> <Definition name="GDB Backtrace" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gdb.xml" version="1.0-1"/>
<Definition name="GDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gdl.xml" version="1.01"/> <Definition name="GDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gdl.xml" version="1.01"/>
<Definition name="GNU Gettext" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gettext.xml" version="2.00-1"/> <Definition name="GNU Gettext" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gettext.xml" version="2.01-1"/>
<Definition name="Git Ignore" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/git-ignore.xml" version="0.1"/>
<Definition name="Git Rebase" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/git-rebase.xml" version="1.00"/> <Definition name="Git Rebase" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/git-rebase.xml" version="1.00"/>
<Definition name="Gitolite" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gitolite.xml" version="0.1"/>
<Definition name="GlossTex" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/glosstex.xml" version="0.01"/> <Definition name="GlossTex" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/glosstex.xml" version="0.01"/>
<Definition name="GLSL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/glsl.xml" version="1.03"/> <Definition name="GLSL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/glsl.xml" version="1.03"/>
<Definition name="GNU Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gnuassembler.xml" version="1.10-1"/> <Definition name="GNU Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/gnuassembler.xml" version="1.10-1"/>
@ -81,52 +87,63 @@
<Definition name="Go" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/go.xml" version="1.05-1"/> <Definition name="Go" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/go.xml" version="1.05-1"/>
<Definition name="KDev-PG[-Qt] Grammar" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/grammar.xml" version="0.24-1"/> <Definition name="KDev-PG[-Qt] Grammar" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/grammar.xml" version="0.24-1"/>
<Definition name="Haml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haml.xml" version="1.1"/> <Definition name="Haml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haml.xml" version="1.1"/>
<Definition name="Haskell" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haskell.xml" version="2.2"/> <Definition name="Haskell" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haskell.xml" version="2.4"/>
<Definition name="Haxe" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haxe.xml" version="0.1"/>
<Definition name="PHP (HTML)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/html-php.xml" version="2.1"/> <Definition name="PHP (HTML)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/html-php.xml" version="2.1"/>
<Definition name="HTML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/html.xml" version="2.1"/> <Definition name="HTML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/html.xml" version="2.1"/>
<Definition name="Hunspell Affix File" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hunspell-aff.xml" version="1"/>
<Definition name="Hunspell Thesaurus File" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hunspell-dat.xml" version="1"/>
<Definition name="Hunspell Dictionary File" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hunspell-dic.xml" version="1"/>
<Definition name="Hunspell Thesaurus Index File" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hunspell-idx.xml" version="1"/>
<Definition name="Quake Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/idconsole.xml" version="1.02"/> <Definition name="Quake Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/idconsole.xml" version="1.02"/>
<Definition name="IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/idl.xml" version="1.07"/> <Definition name="IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/idl.xml" version="1.07"/>
<Definition name="ILERPG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ilerpg.xml" version="1.05-1"/> <Definition name="ILERPG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ilerpg.xml" version="1.05-1"/>
<Definition name="Inform" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/inform.xml" version="1.23-1"/> <Definition name="Inform" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/inform.xml" version="1.23-1"/>
<Definition name="INI Files" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ini.xml" version="1.1"/> <Definition name="INI Files" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ini.xml" version="1.1"/>
<Definition name="ISO C++" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/isocpp.xml" version="2.4-1"/> <Definition name="ISO C++" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/isocpp.xml" version="2.5-1"/>
<Definition name="Jam" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/jam.xml" version="0.3"/> <Definition name="Jam" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/jam.xml" version="0.4"/>
<Definition name="Javadoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javadoc.xml" version="1.04"/> <Definition name="Javadoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javadoc.xml" version="1.05"/>
<Definition name="JavaScript/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javascript-php.xml" version="1.22"/> <Definition name="JavaScript/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javascript-php.xml" version="1.22"/>
<Definition name="JavaScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javascript.xml" version="1.22"/> <Definition name="JavaScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javascript.xml" version="1.22"/>
<Definition name="Java" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/java.xml" version="1.21"/> <Definition name="Java" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/java.xml" version="1.21"/>
<Definition name="JSON" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/json.xml" version="1.3"/> <Definition name="JSON" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/json.xml" version="1.3"/>
<Definition name="JSP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/jsp.xml" version="1.02"/> <Definition name="JSP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/jsp.xml" version="1.02"/>
<Definition name="Julia" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/julia.xml" version="0.2-1"/> <Definition name="Julia" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/julia.xml" version="0.2-1"/>
<Definition name="J" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/j.xml" version="1.1"/>
<Definition name="KBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/kbasic.xml" version="1.02"/> <Definition name="KBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/kbasic.xml" version="1.02"/>
<Definition name="LaTeX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/latex.xml" version="1.55"/> <Definition name="LaTeX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/latex.xml" version="1.55"/>
<Definition name="LDIF" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ldif.xml" version="1.02"/> <Definition name="LDIF" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ldif.xml" version="1.02"/>
<Definition name="GNU Linker Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ld.xml" version="1.0"/>
<Definition name="LessCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/less.xml" version="0.01"/> <Definition name="LessCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/less.xml" version="0.01"/>
<Definition name="Lex/Flex" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lex.xml" version="1.01-1"/> <Definition name="Lex/Flex" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lex.xml" version="1.01-1"/>
<Definition name="LilyPond" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lilypond.xml" version="2.21"/> <Definition name="LilyPond" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lilypond.xml" version="2.21"/>
<Definition name="Literate Curry" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/literate-curry.xml" version="0.2"/> <Definition name="Literate Curry" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/literate-curry.xml" version="0.2"/>
<Definition name="Literate Haskell" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/literate-haskell.xml" version="2.0.2-1"/> <Definition name="Literate Haskell" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/literate-haskell.xml" version="2.1"/>
<Definition name="Logtalk" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/logtalk.xml" version="1.51"/> <Definition name="Logtalk" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/logtalk.xml" version="1.51"/>
<Definition name="LPC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lpc.xml" version="0.76"/> <Definition name="LPC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lpc.xml" version="0.76"/>
<Definition name="LSL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lsl.xml" version="1.20"/>
<Definition name="Lua" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lua.xml" version="1.06"/> <Definition name="Lua" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lua.xml" version="1.06"/>
<Definition name="M3U" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/m3u.xml" version="1.10-1"/> <Definition name="M3U" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/m3u.xml" version="1.10-1"/>
<Definition name="GNU M4" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/m4.xml" version="1.1-1"/> <Definition name="GNU M4" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/m4.xml" version="1.1-1"/>
<Definition name="MAB-DB" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mab.xml" version="1.03"/> <Definition name="MAB-DB" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mab.xml" version="1.03"/>
<Definition name="Makefile" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/makefile.xml" version="2.1"/> <Definition name="Makefile" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/makefile.xml" version="2.1"/>
<Definition name="Mako" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mako.xml" version="1.0"/> <Definition name="Mako" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mako.xml" version="1.0"/>
<Definition name="Troff Mandoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mandoc.xml" version="0.11"/>
<Definition name="Mason" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mason.xml" version="1.06"/> <Definition name="Mason" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mason.xml" version="1.06"/>
<Definition name="Mathematica" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mathematica.xml" version="8.0.4"/> <Definition name="Mathematica" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mathematica.xml" version="8.1"/>
<Definition name="Matlab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/matlab.xml" version="1.31-1"/> <Definition name="Matlab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/matlab.xml" version="1.31-1"/>
<Definition name="Maxima" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/maxima.xml" version="0.16-2"/> <Definition name="Maxima" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/maxima.xml" version="0.17-1"/>
<Definition name="MediaWiki" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mediawiki.xml" version="1.10"/> <Definition name="MediaWiki" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mediawiki.xml" version="1.10"/>
<Definition name="MEL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mel.xml" version="1.01"/> <Definition name="MEL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mel.xml" version="1.01"/>
<Definition name="mergetag text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mergetagtext.xml" version="0.1"/> <Definition name="mergetag text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mergetagtext.xml" version="0.1"/>
<Definition name="Metapost/Metafont" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/metafont.xml" version="0.9"/>
<Definition name="MIPS Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mips.xml" version="1.03"/> <Definition name="MIPS Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mips.xml" version="1.03"/>
<Definition name="Modelica" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modelica.xml" version="3.2-1"/> <Definition name="Modelica" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modelica.xml" version="3.2-1"/>
<Definition name="Modelines" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modelines.xml" version="1.2-1"/> <Definition name="Modelines" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modelines.xml" version="1.2-1"/>
<Definition name="Modula-2" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modula-2.xml" version="1.03"/> <Definition name="Modula-2" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modula-2.xml" version="1.03"/>
<Definition name="MonoBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/monobasic.xml" version="1.01"/> <Definition name="MonoBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/monobasic.xml" version="1.01"/>
<Definition name="Music Publisher" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mup.xml" version="1.06"/> <Definition name="Music Publisher" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mup.xml" version="1.06"/>
<Definition name="Nagios" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nagios.xml" version="1.0"/>
<Definition name="Intel x86 (NASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nasm.xml" version="1.40"/> <Definition name="Intel x86 (NASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nasm.xml" version="1.40"/>
<Definition name="Nemerle" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nemerle.xml" version="0.32"/> <Definition name="Nemerle" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nemerle.xml" version="0.32"/>
<Definition name="nesC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nesc.xml" version="1.00-1"/> <Definition name="nesC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nesc.xml" version="1.00-1"/>
@ -135,12 +152,12 @@
<Definition name="Objective-C" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/objectivec.xml" version="1.07-1"/> <Definition name="Objective-C" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/objectivec.xml" version="1.07-1"/>
<Definition name="Objective Caml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocaml.xml" version="1.05"/> <Definition name="Objective Caml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocaml.xml" version="1.05"/>
<Definition name="Octave" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/octave.xml" version="1.02-1"/> <Definition name="Octave" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/octave.xml" version="1.02-1"/>
<Definition name="OORS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/oors.xml" version="1.1"/> <Definition name="OORS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/oors.xml" version="1.2"/>
<Definition name="OPAL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/opal.xml" version="1.1"/> <Definition name="OPAL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/opal.xml" version="1.1"/>
<Definition name="OpenCL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/opencl.xml" version="1.44"/> <Definition name="OpenCL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/opencl.xml" version="1.44"/>
<Definition name="Pango" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pango.xml" version="0.1"/> <Definition name="Pango" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pango.xml" version="0.1"/>
<Definition name="Pascal" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pascal.xml" version="1.23"/> <Definition name="Pascal" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pascal.xml" version="1.23"/>
<Definition name="Perl" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/perl.xml" version="1.29-2"/> <Definition name="Perl" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/perl.xml" version="1.30-1"/>
<Definition name="PGN" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pgn.xml" version="2.01-1"/> <Definition name="PGN" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pgn.xml" version="2.01-1"/>
<Definition name="PHP/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/php.xml" version="1.44"/> <Definition name="PHP/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/php.xml" version="1.44"/>
<Definition name="PicAsm" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/picsrc.xml" version="1.07"/> <Definition name="PicAsm" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/picsrc.xml" version="1.07"/>
@ -150,24 +167,28 @@
<Definition name="POV-Ray" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/povray.xml" version="1.2.1"/> <Definition name="POV-Ray" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/povray.xml" version="1.2.1"/>
<Definition name="PostScript Printer Description" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ppd.xml" version="0.1"/> <Definition name="PostScript Printer Description" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ppd.xml" version="0.1"/>
<Definition name="progress" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/progress.xml" version="1.10"/> <Definition name="progress" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/progress.xml" version="1.10"/>
<Definition name="Prolog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/prolog.xml" version="1.2-1"/> <Definition name="Prolog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/prolog.xml" version="1.3-1"/>
<Definition name="Protobuf" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/protobuf.xml" version="2.40"/> <Definition name="Protobuf" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/protobuf.xml" version="2.40"/>
<Definition name="Puppet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/puppet.xml" version="1.18"/> <Definition name="Puppet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/puppet.xml" version="1.18"/>
<Definition name="PureBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/purebasic.xml" version="3.91"/> <Definition name="PureBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/purebasic.xml" version="3.91"/>
<Definition name="Python" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/python.xml" version="2.22"/> <Definition name="Python" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/python.xml" version="2.23"/>
<Definition name="QMake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/qmake.xml" version="1.2"/> <Definition name="QMake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/qmake.xml" version="1.2"/>
<Definition name="QML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/qml.xml" version="1.4"/> <Definition name="QML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/qml.xml" version="1.4"/>
<Definition name="q" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/q.xml" version="1.01"/>
<Definition name="C++/Qt4" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/qt4.xml" version="1.9-1"/> <Definition name="C++/Qt4" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/qt4.xml" version="1.9-1"/>
<Definition name="RapidQ" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rapidq.xml" version="1.01"/> <Definition name="RapidQ" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rapidq.xml" version="1.01"/>
<Definition name="RelaxNG-Compact" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxngcompact.xml" version="0.2"/> <Definition name="RelaxNG-Compact" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxngcompact.xml" version="0.2"/>
<Definition name="RELAX NG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxng.xml" version="0.8"/> <Definition name="RELAX NG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxng.xml" version="0.8"/>
<Definition name="Replicode" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/replicode.xml" version="1.00"/>
<Definition name="Restructured Text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/restructuredtext.xml" version="1.0"/> <Definition name="Restructured Text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/restructuredtext.xml" version="1.0"/>
<Definition name="reStructuredText" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rest.xml" version="1.4"/> <Definition name="reStructuredText" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rest.xml" version="1.4"/>
<Definition name="REXX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rexx.xml" version="1.01"/> <Definition name="REXX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rexx.xml" version="1.01"/>
<Definition name="Ruby/Rails/RHTML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rhtml.xml" version="1.01"/> <Definition name="Ruby/Rails/RHTML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rhtml.xml" version="1.01"/>
<Definition name="RenderMan RIB" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rib.xml" version="1.00"/> <Definition name="RenderMan RIB" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rib.xml" version="1.00"/>
<Definition name="Roff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/roff.xml" version="0.11"/>
<Definition name="RPM Spec" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rpmspec.xml" version="2.03"/> <Definition name="RPM Spec" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rpmspec.xml" version="2.03"/>
<Definition name="RSI IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rsiidl.xml" version="1.04"/> <Definition name="RSI IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rsiidl.xml" version="1.04"/>
<Definition name="Rich Text Format" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rtf.xml" version="1.0"/>
<Definition name="Ruby" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ruby.xml" version="1.27"/> <Definition name="Ruby" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ruby.xml" version="1.27"/>
<Definition name="R Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/r.xml" version="2.07-1"/> <Definition name="R Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/r.xml" version="2.07-1"/>
<Definition name="Sather" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sather.xml" version="1.03"/> <Definition name="Sather" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sather.xml" version="1.03"/>
@ -181,9 +202,9 @@
<Definition name="SiSU" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sisu.xml" version="1.02"/> <Definition name="SiSU" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sisu.xml" version="1.02"/>
<Definition name="SML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sml.xml" version="1.06"/> <Definition name="SML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sml.xml" version="1.06"/>
<Definition name="Spice" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/spice.xml" version="1.01"/> <Definition name="Spice" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/spice.xml" version="1.01"/>
<Definition name="SQL (MySQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-mysql.xml" version="1.15"/> <Definition name="SQL (MySQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-mysql.xml" version="1.16"/>
<Definition name="SQL (PostgreSQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-postgresql.xml" version="1.12"/> <Definition name="SQL (PostgreSQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-postgresql.xml" version="1.13"/>
<Definition name="SQL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql.xml" version="1.16"/> <Definition name="SQL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql.xml" version="1.17"/>
<Definition name="Stata" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/stata.xml" version="2.00"/> <Definition name="Stata" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/stata.xml" version="2.00"/>
<Definition name="SystemC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemc.xml" version="0.01"/> <Definition name="SystemC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemc.xml" version="0.01"/>
<Definition name="SystemVerilog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemverilog.xml" version="1.50"/> <Definition name="SystemVerilog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemverilog.xml" version="1.50"/>
@ -214,7 +235,7 @@
<Definition name="xslt" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xslt.xml" version="1.03"/> <Definition name="xslt" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xslt.xml" version="1.03"/>
<Definition name="XUL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xul.xml" version="0.11"/> <Definition name="XUL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xul.xml" version="0.11"/>
<Definition name="yacas" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacas.xml" version="1.02"/> <Definition name="yacas" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacas.xml" version="1.02"/>
<Definition name="Yacc/Bison" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacc.xml" version="1.03-1"/> <Definition name="Yacc/Bison" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacc.xml" version="1.04-1"/>
<Definition name="YAML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yaml.xml" version="1.2"/> <Definition name="YAML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yaml.xml" version="1.2"/>
<Definition name="Zonnon" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/zonnon.xml" version="1.0"/> <Definition name="Zonnon" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/zonnon.xml" version="1.0"/>
<Definition name="Zsh" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/zsh.xml" version="0.1-1"/> <Definition name="Zsh" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/zsh.xml" version="0.1-1"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="UnrealScript" version="0.92" kateversion="2.3" section="Scripts" extensions="*.uc" mimetype="text/x-uscript"> <language name="UnrealScript" version="0.92" kateversion="2.2" section="Scripts" extensions="*.uc" mimetype="text/x-uscript">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> break </item> <item> break </item>
@ -122,14 +122,14 @@
<HlCOct attribute="Octal" context="#stay"/> <HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/> <HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"> <Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="U" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="TRUE"/> <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int> </Int>
<HlCChar attribute="Char" context="#stay"/> <HlCChar attribute="Char" context="#stay"/>
<RegExpr attribute="Region Marker" context="#stay" String="//BEGIN.*$" beginRegion="Region1"/> <RegExpr attribute="Region Marker" context="#stay" String="//BEGIN.*$" beginRegion="Region1"/>
@ -141,7 +141,7 @@
<DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1"/> <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1"/>
<DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1"/> <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1"/>
<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/> <AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
<StringDetect attribute="Preprocessor" context="Preprocessor" insensitive="TRUE" String="#exec"/> <StringDetect attribute="Preprocessor" context="Preprocessor" insensitive="true" String="#exec"/>
</context> </context>
<context attribute="String" lineEndContext="#pop" name="String"> <context attribute="String" lineEndContext="#pop" name="String">
<LineContinue attribute="String" context="#stay"/> <LineContinue attribute="String" context="#stay"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Valgrind Suppression" section="Other" extensions="*.supp;" mimetype="" version="1.0" kateversion="2.0" author="Milian Wolff (mail@milianw.de)" license="LGPL"> <language name="Valgrind Suppression" section="Other" extensions="*.supp;" mimetype="" version="1.0" kateversion="2.4" author="Milian Wolff (mail@milianw.de)" license="LGPL">
<highlighting> <highlighting>
<contexts> <contexts>
<context name="File" attribute="Normal Text" lineEndContext="#stay"> <context name="File" attribute="Normal Text" lineEndContext="#stay">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Velocity" version="1.04" kateversion="2.1" section="Scripts" extensions="*.vm;" mimetype="text/x-velocity-src;text/x-vm-src" author="John Christopher (John@animalsinneed.net)" license=""> <language name="Velocity" version="1.04" kateversion="2.3" section="Scripts" extensions="*.vm;" mimetype="text/x-velocity-src;text/x-vm-src" author="John Christopher (John@animalsinneed.net)" license="">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> #set </item> <item> #set </item>

@ -39,7 +39,7 @@
<!-- --> <!-- -->
<!--***********************************************************************--> <!--***********************************************************************-->
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Vera" version="1.01" kateversion="2.5" section="Hardware" extensions="*.vr;*.vri;*.vrh" mimetype="text/x-vera-src" author="Sean O'Boyle (seanoboyle@intelligentdv.com)" license="GPL"> <language name="Vera" version="1.01" kateversion="2.4" section="Hardware" extensions="*.vr;*.vri;*.vrh" mimetype="text/x-vera-src" author="Sean O'Boyle (seanoboyle@intelligentdv.com)" license="GPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item>after</item> <item>after</item>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="VRML" version="1.02" kateversion="2.0" section="Markup" extensions="*.wrl" mimetype="model/vrml" author="Volker Krause (vkrause@kde.org)" license="LGPL"> <language name="VRML" version="1.02" kateversion="2.3" section="Markup" extensions="*.wrl" mimetype="model/vrml" author="Volker Krause (vkrause@kde.org)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item>DEF</item> <item>DEF</item>

@ -55,7 +55,7 @@
--> -->
<language name="Wesnoth Markup Language" section="Markup" extensions="*.cfg;*.pbl;*.CFG;*.PBL" version="0.42" <language name="Wesnoth Markup Language" section="Markup" extensions="*.cfg;*.pbl;*.CFG;*.PBL" version="0.42"
kateversion="2.5" casesensitive="true" author="Zachary Palmer (zep01@bahj.com), modif. by Ignacio Riquelme Morelle (shadowm2006@gmail.com) and Jonathan Schmidt-Dominé (devel@the-user.org)" license="GPL"> kateversion="2.3" casesensitive="true" author="Zachary Palmer (zep01@bahj.com), modif. by Ignacio Riquelme Morelle (shadowm2006@gmail.com) and Jonathan Schmidt-Dominé (devel@the-user.org)" license="GPL">
<highlighting> <highlighting>
<list name="alerts_wml_utils"> <list name="alerts_wml_utils">
<item> wmllint</item> <item> wmllint</item>

@ -467,21 +467,21 @@
<DetectChar attribute="String" context="string" char="&quot;" /> <DetectChar attribute="String" context="string" char="&quot;" />
<DetectChar attribute="String" context="stringc" char="'" /> <DetectChar attribute="String" context="stringc" char="'" />
<StringDetect attribute="Operator" context="#stay" String=".and." insensitive="TRUE"/> <StringDetect attribute="Operator" context="#stay" String=".and." insensitive="true"/>
<StringDetect attribute="Operator" context="#stay" String=".or." insensitive="TRUE"/> <StringDetect attribute="Operator" context="#stay" String=".or." insensitive="true"/>
<StringDetect attribute="Operator" context="#stay" String=".not." insensitive="TRUE"/> <StringDetect attribute="Operator" context="#stay" String=".not." insensitive="true"/>
<StringDetect attribute="Operator" context="#stay" String=".f." insensitive="TRUE"/> <StringDetect attribute="Operator" context="#stay" String=".f." insensitive="true"/>
<StringDetect attribute="Operator" context="#stay" String=".t." insensitive="TRUE"/> <StringDetect attribute="Operator" context="#stay" String=".t." insensitive="true"/>
<AnyChar attribute="Operator" context="#stay" String=":=!" /> <AnyChar attribute="Operator" context="#stay" String=":=!" />
<DetectChar attribute="Keyword" context="#stay" char="@"/> <DetectChar attribute="Keyword" context="#stay" char="@"/>
<RegExpr String="CLASS[\t ]+" attribute="Keyword" context="ClassContext" insensitive="TRUE" beginRegion="ClassDeclRegion" firstNonSpace="true"/> <RegExpr String="CLASS[\t ]+" attribute="Keyword" context="ClassContext" insensitive="true" beginRegion="ClassDeclRegion" firstNonSpace="true"/>
<RegExpr String="DO[\t ]+CASE[\t ]*$" attribute="Keyword" context="#stay" insensitive="TRUE" beginRegion="IndentRegion" firstNonSpace="true"/> <RegExpr String="DO[\t ]+CASE[\t ]*$" attribute="Keyword" context="#stay" insensitive="true" beginRegion="IndentRegion" firstNonSpace="true"/>
<keyword attribute="Keyword" context="#stay" String="context_beginners" beginRegion="IndentRegion" /> <keyword attribute="Keyword" context="#stay" String="context_beginners" beginRegion="IndentRegion" />
<keyword attribute="Keyword" context="#stay" String="context_terminators" endRegion="IndentRegion" /> <keyword attribute="Keyword" context="#stay" String="context_terminators" endRegion="IndentRegion" />
<RegExpr String="return ?" attribute="Keyword" context="#stay" insensitive="TRUE" endRegion="IndentRegion" column="0"/> <RegExpr String="return ?" attribute="Keyword" context="#stay" insensitive="true" endRegion="IndentRegion" column="0"/>
<keyword attribute="Keyword" context="#stay" String="keywords" /> <keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Keyword" context="#stay" String="set_commands" /> <keyword attribute="Keyword" context="#stay" String="set_commands" />
@ -515,7 +515,7 @@
<Detect2Chars attribute="Comment" context="comment" char="/" char1="/" /> <Detect2Chars attribute="Comment" context="comment" char="/" char1="/" />
<keyword attribute="Keyword" context="#stay" String="class_keywords" /> <keyword attribute="Keyword" context="#stay" String="class_keywords" />
<RegExpr String="END(CLASS)? *$" attribute="Keyword" context="#pop" insensitive="TRUE" endRegion="ClassDeclRegion" firstNonSpace="true"/> <RegExpr String="END(CLASS)? *$" attribute="Keyword" context="#pop" insensitive="true" endRegion="ClassDeclRegion" firstNonSpace="true"/>
</context> </context>
</contexts> </contexts>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language version="1.03" kateversion="2.3" name="XML (Debug)" section="Markup" extensions="" mimetype=""> <language version="1.03" kateversion="2.4" name="XML (Debug)" section="Markup" extensions="" mimetype="">
<highlighting> <highlighting>
<list name="AttType"> <list name="AttType">
<item>CDATA</item> <item>CDATA</item>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="x.org Configuration" section="Configuration" extensions="xorg.conf" mimetype="" version="1.01" kateversion="2.0" author="Jan Janssen (medhefgo@web.de)" license="LGPL"> <language name="x.org Configuration" section="Configuration" extensions="xorg.conf" mimetype="" version="1.01" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">
<highlighting> <highlighting>
<contexts> <contexts>

@ -52,7 +52,7 @@
--> -->
<language version="1.03" kateversion="2.1" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)"> <language version="1.03" kateversion="2.4" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)">
<highlighting> <highlighting>
<list name="keytags"> <list name="keytags">
<item> xsl:value-of </item> <item> xsl:value-of </item>

@ -4,7 +4,7 @@
<!ENTITY name "[A-Za-z_:][\w.:_-]*"> <!ENTITY name "[A-Za-z_:][\w.:_-]*">
<!ENTITY entref "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> <!ENTITY entref "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
]> ]>
<language name="XUL" version="0.11" kateversion="2.5" section="Markup" extensions="*.xul;*.xbl" mimetype="text/xul" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com)" license="LGPL"> <language name="XUL" version="0.11" kateversion="2.4" section="Markup" extensions="*.xul;*.xbl" mimetype="text/xul" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl), Anders Lund (anders@alweb.dk), Joseph Wenninger (jowenn@kde.org), Whitehawk Stormchaser (zerokode@gmx.net), Marc Dassonneville (marc.dassonneville@gmail.com)" license="LGPL">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="yacas" version="1.02" kateversion="2.3" section="Scientific" extensions="*.ys" mimetype="text/x-yacassrc"> <language name="yacas" version="1.02" kateversion="2.2" section="Scientific" extensions="*.ys" mimetype="text/x-yacassrc">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> And </item> <item> And </item>

@ -25,7 +25,7 @@ This code is released under the LGPL as part of tdelibs/kate.
======================================================================== ========================================================================
--> -->
<language name="Yacc/Bison" version="1.03-1" kateversion="2.4" section="Sources" extensions="*.y;*.yy" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL"> <language name="Yacc/Bison" version="1.04-1" kateversion="2.4" section="Sources" extensions="*.y;*.yy" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">
<highlighting> <highlighting>
<contexts> <contexts>
@ -100,7 +100,7 @@ This code is released under the LGPL as part of tdelibs/kate.
<DetectChar attribute="Data Type" context="#pop" char="&gt;" /> <DetectChar attribute="Data Type" context="#pop" char="&gt;" />
</context> </context>
<context name="Comment" attribute="Comment"> <context name="Comment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="CommentStar" char="/" char1="*" /> <Detect2Chars attribute="Comment" context="CommentStar" char="/" char1="*" />
<!-- not sure that strict yacc allows that ... but I saw it in some sources ... --> <!-- not sure that strict yacc allows that ... but I saw it in some sources ... -->
<Detect2Chars attribute="Comment" context="CommentSlash" char="/" char1="/" /> <Detect2Chars attribute="Comment" context="CommentSlash" char="/" char1="/" />
@ -112,7 +112,7 @@ This code is released under the LGPL as part of tdelibs/kate.
<RegExpr attribute="Comment" context="#pop" String="[^\\]$" /> <RegExpr attribute="Comment" context="#pop" String="[^\\]$" />
</context> </context>
<context name="StringOrChar" attribute="NormalText"> <context name="StringOrChar" attribute="NormalText" lineEndContext="#stay">
<DetectChar attribute="String Char" context="Char" char="'" /> <DetectChar attribute="String Char" context="Char" char="'" />
<DetectChar attribute="String" context="String" char="&quot;" /> <DetectChar attribute="String" context="String" char="&quot;" />
</context> </context>
@ -131,10 +131,10 @@ This code is released under the LGPL as part of tdelibs/kate.
<IncludeRules context="##C++" /> <IncludeRules context="##C++" />
<DetectChar attribute="Directive" context="Dol" char="$" /> <DetectChar attribute="Directive" context="Dol" char="$" />
</context> </context>
<context name="Dol" attribute="Normal Text" fallthrough="true" fallthroughContext="DolEnd"> <context name="Dol" attribute="Normal Text" fallthrough="true" fallthroughContext="DolEnd" lineEndContext="#stay">
<RegExpr attribute="Data Type" context="DolEnd" String="&lt;[^&gt;]+&gt;" /> <RegExpr attribute="Data Type" context="DolEnd" String="&lt;[^&gt;]+&gt;" />
</context> </context>
<context name="DolEnd" attribute="Normal Text"> <context name="DolEnd" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Directive" context="#pop#pop" String="\d+" /> <RegExpr attribute="Directive" context="#pop#pop" String="\d+" />
<DetectChar attribute="Directive" context="#pop#pop" char="$" /> <DetectChar attribute="Directive" context="#pop#pop" char="$" />
</context> </context>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<!-- Author: Dr Orlovsky MA <maxim@orlovsky.info> //--> <!-- Author: Dr Orlovsky MA <maxim@orlovsky.info> //-->
<language name="YAML" version="1.2" kateversion="2.3" section="Markup" <language name="YAML" version="1.2" kateversion="2.5" section="Markup"
extensions="*.yaml;*.yml" mimetype="text/yaml" extensions="*.yaml;*.yml" mimetype="text/yaml"
author="Dr Orlovsky MA (dr.orlovsky@gmail.com)" license="LGPL"> author="Dr Orlovsky MA (dr.orlovsky@gmail.com)" license="LGPL">
<highlighting> <highlighting>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<language name="Zonnon" version="1.0" kateversion="2.1" section="Sources" extensions="*.znn" mimetype="text/x-zonnon"> <language name="Zonnon" version="1.0" kateversion="2.2" section="Sources" extensions="*.znn" mimetype="text/x-zonnon">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> accept </item> <item> accept </item>

Loading…
Cancel
Save