Update Kate syntax highlight files from

http://kate-editor.org/syntax/2.5/ sources.

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
(cherry picked from commit b956734b51)
r14.0.x
Michele Calgaro 5 years ago
parent 9ce98047ff
commit ddacb54a1e
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -45,7 +45,8 @@ install( FILES
literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lsl.xml lua.xml m3u.xml
m4.xml mab.xml magma.xml makefile.xml mako.xml mandoc.xml mason.xml mathematica.xml matlab.xml
maxima.xml mediawiki.xml mel.xml mergetagtext.xml meson.xml metafont.xml mips.xml modelica.xml
modelines.xml modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml
modelines.xml modula-2-iso-only.xml modula-2-pim-only.xml modula-2-r10-only.xml
modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml
noweb.xml objectivecpp.xml objectivec.xml ocaml.xml ocamllex.xml ocamlyacc.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

@ -25,7 +25,8 @@ syntaxkate_DATA = language.dtd syntax.template \
literate-curry.xml literate-haskell.xml logtalk.xml lpc.xml lsl.xml lua.xml m3u.xml \
m4.xml mab.xml magma.xml makefile.xml mako.xml mandoc.xml mason.xml mathematica.xml matlab.xml \
maxima.xml mediawiki.xml mel.xml mergetagtext.xml meson.xml metafont.xml mips.xml modelica.xml \
modelines.xml modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml \
modelines.xml modula-2-iso-only.xml modula-2-pim-only.xml modula-2-r10-only.xml \
modula-2.xml monobasic.xml mup.xml nagios.xml nasm.xml nemerle.xml nesc.xml \
noweb.xml objectivecpp.xml objectivec.xml ocaml.xml ocamllex.xml ocamlyacc.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 \

@ -5,250 +5,250 @@
<list name="keywords">
<!-- compiler directives and structures -->
<item> ADD </item>
<item> ADJACENT </item>
<item> ALL </item>
<item> AND </item>
<item> APPEND </item>
<item> APPENDING </item>
<item> AS </item>
<item> ASCENDING </item>
<item> AT </item>
<item> BEGIN </item>
<item> BETWEEN </item>
<item> BINARY </item>
<item> BLOCK </item>
<item> BY </item>
<item> CASE </item>
<item> CENTERED </item>
<item> CHAIN </item>
<item> CHANGING </item>
<item> CHECK </item>
<item> CHECKBOX </item>
<item> CLEAR </item>
<item> COL_BACKGROUND </item>
<item> COL_HEADING </item>
<item> COL_NORMAL </item>
<item> COL_TOTAL </item>
<item> COLOR </item>
<item> COMMENT </item>
<item> COMMIT </item>
<item> COMPARING </item>
<item> COMPUTE </item>
<item> CONCATENATE </item>
<item> CONDENSE </item>
<item> CONSTANTS </item>
<item> CONTINUE </item>
<item> CONTROLS </item>
<item> COUNTRY </item>
<item> DATA </item>
<item> DECIMALS </item>
<item> DEFAULT </item>
<item> DELETE </item>
<item> DELETING </item>
<item> DESCENDING </item>
<item> DESCRIBE </item>
<item> DO </item>
<item> DUPLICATES </item>
<item> EDIT </item>
<item> ELSE </item>
<item> ELSEIF </item>
<item> END </item>
<item> ENDCASE </item>
<item> ENDCHAIN </item>
<item> ENDDO </item>
<item> ENDIF </item>
<item> ENDLOOP </item>
<item> ENDMODULE </item>
<item> ENDSELECT </item>
<item> ENDWHILE </item>
<item> ENTRIES </item>
<item> EQ </item>
<item> EXCEPTIONS </item>
<item> EXCLUDING </item>
<item> EXIT </item>
<item> EXIT-COMMAND </item>
<item> EXPORT </item>
<item> EXPORTING </item>
<item> FIELD </item>
<item> FIRST </item>
<item> FOR </item>
<item> FORMAT </item>
<item> FRAME </item>
<item> FREE </item>
<item> FROM </item>
<item> GE </item>
<item> GROUP </item>
<item> GT </item>
<item> HEADER </item>
<item> HEADING </item>
<item> HIDE </item>
<item> HOTSPOT </item>
<item> ID </item>
<item> IF </item>
<item> IMPORT </item>
<item> IMPORTING </item>
<item> IN </item>
<item> INDEX </item>
<item> INITIAL </item>
<item> INNER </item>
<item> INPUT </item>
<item> INSERT </item>
<item> INTENSIFIED </item>
<item> INTERVALS </item>
<item> INTO </item>
<item> IS </item>
<item> JOIN </item>
<item> KEY </item>
<item> LE </item>
<item> LEAVE </item>
<item> LEFT </item>
<item> LEFT-JUSTIFIED </item>
<item> LIKE </item>
<item> LINE </item>
<item> LINE-COUNT </item>
<item> LINES </item>
<item> LINES </item>
<item> LINE-SIZE </item>
<item> LIST-PROCESSING </item>
<item> LOOP </item>
<item> LT </item>
<item> MASK </item>
<item> MEMORY </item>
<item> MESSAGE </item>
<item> MESSAGE-ID </item>
<item> MOD </item>
<item> MODIFY </item>
<item> MODULE </item>
<item> MOVE </item>
<item> MOVE-CORRESPONDING </item>
<item> NE </item>
<item> NEW-LINE </item>
<item> NEW-PAGE </item>
<item> NO </item>
<item> NO-EXTENSION </item>
<item> NO-GAP </item>
<item> NO-SCROLLING </item>
<item> NOT </item>
<item> NO-ZERO </item>
<item> NUMBER </item>
<item> OBLIGATORY </item>
<item> OCCURS </item>
<item> OF </item>
<item> OFF </item>
<item> ON </item>
<item> OR </item>
<item> OTHERS </item>
<item> OUTPUT </item>
<item> PAGE </item>
<item> PARAMETER </item>
<item> PARAMETERS </item>
<item> PERFORM </item>
<item> PF-STATUS </item>
<item> POS_HIGH </item>
<item> POS_LOW </item>
<item> POSITION </item>
<item> PROGRAM </item>
<item> RADIOBUTTON </item>
<item> RANGES </item>
<item> READ </item>
<item> REFRESH </item>
<item> REPORT </item>
<item> RESERVE </item>
<item> RESET </item>
<item> RIGHT </item>
<item> RIGHT-JUSTIFIED </item>
<item> ROLLBACK </item>
<item> ROWS </item>
<item> SCREEN </item>
<item> SCREEN-GROUP1 </item>
<item> SCREEN-GROUP2 </item>
<item> SCREEN-GROUP3 </item>
<item> SCREEN-GROUP4 </item>
<item> SCREEN-GROUP5 </item>
<item> SCREEN-INPUT </item>
<item> SCREEN-INTENSIFIED </item>
<item> SEARCH </item>
<item> SELECT </item>
<item> SELECTION </item>
<item> SELECTION-SCREEN </item>
<item> SELECT-OPTIONS </item>
<item> SEPARATED </item>
<item> SET </item>
<item> SHIFT </item>
<item> SINGLE </item>
<item> SKIP </item>
<item> SORT </item>
<item> SPACE </item>
<item> SPLIT </item>
<item> STANDARD </item>
<item> STARTING </item>
<item> STOP </item>
<item> STRLEN </item>
<item> STRUCTURE </item>
<item> SUBTRACT </item>
<item> SY-CUCOL </item>
<item> SY-DATUM </item>
<item> SY-DYNNR </item>
<item> SY-LINSZ </item>
<item> SY-LOOPC </item>
<item> SY-LSIND </item>
<item> SY-MSGID </item>
<item> SY-MSGTY </item>
<item> SY-MSGV1 </item>
<item> SY-MSGV2 </item>
<item> SY-MSGV3 </item>
<item> SY-MSGV4 </item>
<item> SY-PAGNO </item>
<item> SY-REPID </item>
<item> SY-STEPL </item>
<item> SY-SUBRC </item>
<item> SY-TABIX </item>
<item> SY-TCODE </item>
<item> SY-TMAXL </item>
<item> SY-UCOMM </item>
<item> SY-ULINE </item>
<item> SY-UNAME </item>
<item> SY-UZEIT </item>
<item> SY-VLINE </item>
<item> TABLE </item>
<item> TABLES </item>
<item> TABLEVIEW </item>
<item> TIMES </item>
<item> TITLE </item>
<item> TITLEBAR </item>
<item> TO </item>
<item> TRAILING </item>
<item> TRANSPORTING </item>
<item> TYPE </item>
<item> TYPE-POOLS </item>
<item> TYPES </item>
<item> ULINE </item>
<item> UP </item>
<item> UPDATE </item>
<item> USING </item>
<item> VALUE </item>
<item> WHEN </item>
<item> WHERE </item>
<item> WHILE </item>
<item> WITH </item>
<item> WORK </item>
<item> WRITE </item>
<item> AFTER </item>
<item> BEFORE </item>
<item> CALL </item>
<item> DURING </item>
<item> ENDFORM </item>
<item> END-OF-SELECTION </item>
<item> FORM </item>
<item> FUNCTION </item>
<item> INCLUDE </item>
<item> LINE-SELECTION </item>
<item> PROCESS </item>
<item> START-OF-SELECTION </item>
<item> TOP-OF-PAGE </item>
<item> TRANSACTION </item>
<item> USER-COMMAND </item>
<item>ADD</item>
<item>ADJACENT</item>
<item>ALL</item>
<item>AND</item>
<item>APPEND</item>
<item>APPENDING</item>
<item>AS</item>
<item>ASCENDING</item>
<item>AT</item>
<item>BEGIN</item>
<item>BETWEEN</item>
<item>BINARY</item>
<item>BLOCK</item>
<item>BY</item>
<item>CASE</item>
<item>CENTERED</item>
<item>CHAIN</item>
<item>CHANGING</item>
<item>CHECK</item>
<item>CHECKBOX</item>
<item>CLEAR</item>
<item>COL_BACKGROUND</item>
<item>COL_HEADING</item>
<item>COL_NORMAL</item>
<item>COL_TOTAL</item>
<item>COLOR</item>
<item>COMMENT</item>
<item>COMMIT</item>
<item>COMPARING</item>
<item>COMPUTE</item>
<item>CONCATENATE</item>
<item>CONDENSE</item>
<item>CONSTANTS</item>
<item>CONTINUE</item>
<item>CONTROLS</item>
<item>COUNTRY</item>
<item>DATA</item>
<item>DECIMALS</item>
<item>DEFAULT</item>
<item>DELETE</item>
<item>DELETING</item>
<item>DESCENDING</item>
<item>DESCRIBE</item>
<item>DO</item>
<item>DUPLICATES</item>
<item>EDIT</item>
<item>ELSE</item>
<item>ELSEIF</item>
<item>END</item>
<item>ENDCASE</item>
<item>ENDCHAIN</item>
<item>ENDDO</item>
<item>ENDIF</item>
<item>ENDLOOP</item>
<item>ENDMODULE</item>
<item>ENDSELECT</item>
<item>ENDWHILE</item>
<item>ENTRIES</item>
<item>EQ</item>
<item>EXCEPTIONS</item>
<item>EXCLUDING</item>
<item>EXIT</item>
<item>EXIT-COMMAND</item>
<item>EXPORT</item>
<item>EXPORTING</item>
<item>FIELD</item>
<item>FIRST</item>
<item>FOR</item>
<item>FORMAT</item>
<item>FRAME</item>
<item>FREE</item>
<item>FROM</item>
<item>GE</item>
<item>GROUP</item>
<item>GT</item>
<item>HEADER</item>
<item>HEADING</item>
<item>HIDE</item>
<item>HOTSPOT</item>
<item>ID</item>
<item>IF</item>
<item>IMPORT</item>
<item>IMPORTING</item>
<item>IN</item>
<item>INDEX</item>
<item>INITIAL</item>
<item>INNER</item>
<item>INPUT</item>
<item>INSERT</item>
<item>INTENSIFIED</item>
<item>INTERVALS</item>
<item>INTO</item>
<item>IS</item>
<item>JOIN</item>
<item>KEY</item>
<item>LE</item>
<item>LEAVE</item>
<item>LEFT</item>
<item>LEFT-JUSTIFIED</item>
<item>LIKE</item>
<item>LINE</item>
<item>LINE-COUNT</item>
<item>LINES</item>
<item>LINES</item>
<item>LINE-SIZE</item>
<item>LIST-PROCESSING</item>
<item>LOOP</item>
<item>LT</item>
<item>MASK</item>
<item>MEMORY</item>
<item>MESSAGE</item>
<item>MESSAGE-ID</item>
<item>MOD</item>
<item>MODIFY</item>
<item>MODULE</item>
<item>MOVE</item>
<item>MOVE-CORRESPONDING</item>
<item>NE</item>
<item>NEW-LINE</item>
<item>NEW-PAGE</item>
<item>NO</item>
<item>NO-EXTENSION</item>
<item>NO-GAP</item>
<item>NO-SCROLLING</item>
<item>NOT</item>
<item>NO-ZERO</item>
<item>NUMBER</item>
<item>OBLIGATORY</item>
<item>OCCURS</item>
<item>OF</item>
<item>OFF</item>
<item>ON</item>
<item>OR</item>
<item>OTHERS</item>
<item>OUTPUT</item>
<item>PAGE</item>
<item>PARAMETER</item>
<item>PARAMETERS</item>
<item>PERFORM</item>
<item>PF-STATUS</item>
<item>POS_HIGH</item>
<item>POS_LOW</item>
<item>POSITION</item>
<item>PROGRAM</item>
<item>RADIOBUTTON</item>
<item>RANGES</item>
<item>READ</item>
<item>REFRESH</item>
<item>REPORT</item>
<item>RESERVE</item>
<item>RESET</item>
<item>RIGHT</item>
<item>RIGHT-JUSTIFIED</item>
<item>ROLLBACK</item>
<item>ROWS</item>
<item>SCREEN</item>
<item>SCREEN-GROUP1</item>
<item>SCREEN-GROUP2</item>
<item>SCREEN-GROUP3</item>
<item>SCREEN-GROUP4</item>
<item>SCREEN-GROUP5</item>
<item>SCREEN-INPUT</item>
<item>SCREEN-INTENSIFIED</item>
<item>SEARCH</item>
<item>SELECT</item>
<item>SELECTION</item>
<item>SELECTION-SCREEN</item>
<item>SELECT-OPTIONS</item>
<item>SEPARATED</item>
<item>SET</item>
<item>SHIFT</item>
<item>SINGLE</item>
<item>SKIP</item>
<item>SORT</item>
<item>SPACE</item>
<item>SPLIT</item>
<item>STANDARD</item>
<item>STARTING</item>
<item>STOP</item>
<item>STRLEN</item>
<item>STRUCTURE</item>
<item>SUBTRACT</item>
<item>SY-CUCOL</item>
<item>SY-DATUM</item>
<item>SY-DYNNR</item>
<item>SY-LINSZ</item>
<item>SY-LOOPC</item>
<item>SY-LSIND</item>
<item>SY-MSGID</item>
<item>SY-MSGTY</item>
<item>SY-MSGV1</item>
<item>SY-MSGV2</item>
<item>SY-MSGV3</item>
<item>SY-MSGV4</item>
<item>SY-PAGNO</item>
<item>SY-REPID</item>
<item>SY-STEPL</item>
<item>SY-SUBRC</item>
<item>SY-TABIX</item>
<item>SY-TCODE</item>
<item>SY-TMAXL</item>
<item>SY-UCOMM</item>
<item>SY-ULINE</item>
<item>SY-UNAME</item>
<item>SY-UZEIT</item>
<item>SY-VLINE</item>
<item>TABLE</item>
<item>TABLES</item>
<item>TABLEVIEW</item>
<item>TIMES</item>
<item>TITLE</item>
<item>TITLEBAR</item>
<item>TO</item>
<item>TRAILING</item>
<item>TRANSPORTING</item>
<item>TYPE</item>
<item>TYPE-POOLS</item>
<item>TYPES</item>
<item>ULINE</item>
<item>UP</item>
<item>UPDATE</item>
<item>USING</item>
<item>VALUE</item>
<item>WHEN</item>
<item>WHERE</item>
<item>WHILE</item>
<item>WITH</item>
<item>WORK</item>
<item>WRITE</item>
<item>AFTER</item>
<item>BEFORE</item>
<item>CALL</item>
<item>DURING</item>
<item>ENDFORM</item>
<item>END-OF-SELECTION</item>
<item>FORM</item>
<item>FUNCTION</item>
<item>INCLUDE</item>
<item>LINE-SELECTION</item>
<item>PROCESS</item>
<item>START-OF-SELECTION</item>
<item>TOP-OF-PAGE</item>
<item>TRANSACTION</item>
<item>USER-COMMAND</item>
</list>
<contexts>

@ -2,7 +2,7 @@
<!DOCTYPE language SYSTEM "language.dtd">
<!-- Andrea Primiani - primiani at dag dot it
version1.10 - 12 december 2005 -->
<language name="ABC" version="3" kateversion="2.4" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL">
<language name="ABC" version="5" kateversion="2.4" section="Other" extensions="*.abc;*.ABC" mimetype="text/vnd.abc" casesensitive="1" author="Andrea Primiani (primiani@dag.it)" license="LGPL">
<highlighting>
<contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
@ -38,7 +38,6 @@
<!-- returns to Normal context at the end of line -->
<context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop" />
<context name="Lyrics" attribute="Lyrics" lineEndContext="#pop" />
<context name="Part" attribute="Header" lineEndContext="#pop" />
<context name="Comment" attribute="Comment" lineEndContext="#pop" />
<!-- returns to Normal context after the end of bar symbols or at EOL -->
<context name="Bar" attribute="Bar" lineEndContext="#pop" >
@ -66,7 +65,6 @@
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Notes" defStyleNum="dsKeyword" bold="true"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Decoration" defStyleNum="dsFloat" color="#00bbaa" />
<itemData name="String" defStyleNum="dsString" bold="true"/>

@ -1,32 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
This file is part of TDE's kate project.
copyright : (C) 2004 by Dominik Haumann
email : dhdev at gmx dot de
**********************************************************************
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; if not, write to the *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301, USA. *
**********************************************************************
This file is included in every file that highlights the "alerts" keywords.
That's why extensions and mimetype are empty.
-->
<language version="2-1" kateversion="2.4" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" hidden="true">
<language version="4" kateversion="2.4" name="Alerts_indent" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhaumann@kde.org)" license="MIT" hidden="true">
<highlighting>
<contexts>
<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >

@ -9,36 +9,37 @@
Look at language.dtd for some documentation of the allowed elements and their attributes.
There is also a description of how to validate your syntax file.
-->
<language name="ASN.1" section="Markup" version="2-1" kateversion="2.3" extensions="*.asn;*.asn1" mimetype="" author="Philippe Rigault" license="GPL">
<language name="ASN.1" section="Markup" version="3-1" kateversion="2.3" extensions="*.asn;*.asn1" mimetype="" author="Philippe Rigault" license="GPL">
<highlighting>
<list name="keywords">
<item> DEFINITIONS </item>
<item> BEGIN </item>
<item> END </item>
<item> EXPORTS </item>
<item> IMPORTS </item>
<item> FROM </item>
<item> APPLICATION </item>
<item> PRIVATE </item>
<item> UNIVERSAL </item>
<item> DEFAULT </item>
<item> OPTIONAL </item>
<item> FALSE </item>
<item> TRUE </item>
<item>DEFINITIONS</item>
<item>BEGIN</item>
<item>END</item>
<item>EXPORTS</item>
<item>IMPORTS</item>
<item>FROM</item>
<item>APPLICATION</item>
<item>PRIVATE</item>
<item>UNIVERSAL</item>
<item>DEFAULT</item>
<item>OPTIONAL</item>
<item>FALSE</item>
<item>TRUE</item>
</list>
<list name="types">
<item> BOOLEAN </item>
<item> INTEGER </item>
<item> OCTET STRING </item>
<item> NULL </item>
<item> REAL </item>
<item> ENUMERATED </item>
<item> SEQUENCE </item>
<item> SET </item>
<item> CHOICE </item>
<item> OF </item>
<item> VisibleString </item>
<item> StringStore </item>
<item>BOOLEAN</item>
<item>INTEGER</item>
<item>OCTET</item>
<item>STRING</item>
<item>NULL</item>
<item>REAL</item>
<item>ENUMERATED</item>
<item>SEQUENCE</item>
<item>SET</item>
<item>CHOICE</item>
<item>OF</item>
<item>VisibleString</item>
<item>StringStore</item>
</list>
<contexts>

@ -9,106 +9,106 @@
-->
<language name="Bitbake" section="Sources"
version="2" kateversion="2.4"
extensions="*.bb;*.bbappend;*.bbclass;*.inc;*.conf"
version="5" kateversion="2.4"
extensions="*.bb;*.bbappend;*.bbclass;*.inc"
license="GPL" author="Ivan Koveshnikov">
<highlighting>
<list name="keywords">
<item> after </item>
<item> before </item>
<item> python </item>
<item> branch </item>
<item> bareclone </item>
<item> protocol </item>
<item> name </item>
<item> if </item>
<item> fi </item>
<item> then </item>
<item> rm </item>
<item> ln </item>
<item> cp </item>
<item> for </item>
<item> done </item>
<item> cat </item>
<item>after</item>
<item>before</item>
<item>python</item>
<item>branch</item>
<item>bareclone</item>
<item>protocol</item>
<item>name</item>
<item>if</item>
<item>fi</item>
<item>then</item>
<item>rm</item>
<item>ln</item>
<item>cp</item>
<item>for</item>
<item>done</item>
<item>cat</item>
</list>
<list name="oe_functions">
<item> do_build </item>
<item> do_compile </item>
<item> do_compile_append </item>
<item> do_compile_prepend </item>
<item> do_compile_ptest_base </item>
<item> do_configure </item>
<item> do_configure_append </item>
<item> do_configure_prepend </item>
<item> do_configure_ptest_base </item>
<item> do_deploy </item>
<item> do_fetch </item>
<item> do_install </item>
<item> do_install_append </item>
<item> do_install_prepend </item>
<item> do_install_ptest_base </item>
<item> do_package </item>
<item> do_package_qa </item>
<item> do_package_write_deb </item>
<item> do_package_write_ipk </item>
<item> do_package_write_rpm </item>
<item> do_package_write_tar </item>
<item> do_packagedata </item>
<item> do_patch </item>
<item> do_populate_lic </item>
<item> do_populate_sdk </item>
<item> do_populate_sysroot </item>
<item> do_rm_work </item>
<item> do_rm_work_all </item>
<item> do_unpack </item>
<item> do_checkuri </item>
<item> do_checkuriall </item>
<item> do_clean </item>
<item> do_cleanall </item>
<item> do_cleansstate </item>
<item> do_devshell </item>
<item> do_fetchall </item>
<item> do_listtasks </item>
<item> do_package_index </item>
<item> do_bootimg </item>
<item> do_bundle_initramfs </item>
<item> do_rootfs </item>
<item> do_testimage </item>
<item> do_testimage_auto </item>
<item> do_vmdkimg </item>
<item> do_compile_kernelmodules </item>
<item> do_diffconfig </item>
<item> do_kernel_checkout </item>
<item> do_kernel_configcheck </item>
<item> do_kernel_configme </item>
<item> do_kernel_link_vmlinux </item>
<item> do_menuconfig </item>
<item> do_savedefconfig </item>
<item> do_sizecheck </item>
<item> do_strip </item>
<item> do_uboot_mkimage </item>
<item> do_validate_branches </item>
<item> do_generate_qt_config_file </item>
<item> do_spdx </item>
<item> oe_runmake </item>
<item> export </item>
<item> install </item>
<item> kernel_configme </item>
<item> validate_branches </item>
<item>do_build</item>
<item>do_compile</item>
<item>do_compile_append</item>
<item>do_compile_prepend</item>
<item>do_compile_ptest_base</item>
<item>do_configure</item>
<item>do_configure_append</item>
<item>do_configure_prepend</item>
<item>do_configure_ptest_base</item>
<item>do_deploy</item>
<item>do_fetch</item>
<item>do_install</item>
<item>do_install_append</item>
<item>do_install_prepend</item>
<item>do_install_ptest_base</item>
<item>do_package</item>
<item>do_package_qa</item>
<item>do_package_write_deb</item>
<item>do_package_write_ipk</item>
<item>do_package_write_rpm</item>
<item>do_package_write_tar</item>
<item>do_packagedata</item>
<item>do_patch</item>
<item>do_populate_lic</item>
<item>do_populate_sdk</item>
<item>do_populate_sysroot</item>
<item>do_rm_work</item>
<item>do_rm_work_all</item>
<item>do_unpack</item>
<item>do_checkuri</item>
<item>do_checkuriall</item>
<item>do_clean</item>
<item>do_cleanall</item>
<item>do_cleansstate</item>
<item>do_devshell</item>
<item>do_fetchall</item>
<item>do_listtasks</item>
<item>do_package_index</item>
<item>do_bootimg</item>
<item>do_bundle_initramfs</item>
<item>do_rootfs</item>
<item>do_testimage</item>
<item>do_testimage_auto</item>
<item>do_vmdkimg</item>
<item>do_compile_kernelmodules</item>
<item>do_diffconfig</item>
<item>do_kernel_checkout</item>
<item>do_kernel_configcheck</item>
<item>do_kernel_configme</item>
<item>do_kernel_link_vmlinux</item>
<item>do_menuconfig</item>
<item>do_savedefconfig</item>
<item>do_sizecheck</item>
<item>do_strip</item>
<item>do_uboot_mkimage</item>
<item>do_validate_branches</item>
<item>do_generate_qt_config_file</item>
<item>do_spdx</item>
<item>oe_runmake</item>
<item>export</item>
<item>install</item>
<item>kernel_configme</item>
<item>validate_branches</item>
</list>
<list name="dependencies">
<item> inherit </item>
<item> include </item>
<item> require </item>
<item> addtask </item>
<item> deltask </item>
<item> addhandler </item>
<item> EXPORT_FUNCTIONS </item>
<item>inherit</item>
<item>include</item>
<item>require</item>
<item>addtask</item>
<item>deltask</item>
<item>addhandler</item>
<item>EXPORT_FUNCTIONS</item>
</list>
<contexts>
@ -129,7 +129,7 @@
<DetectChar attribute="String" context="#pop" char="&quot;" />
<LineContinue attribute="Escape" context="#stay" />
<AnyChar attribute="Normal Text" context="#stay" String="=|;," />
<RegExpr attribute="BBFunction" context="#stay" String="\$\{@[a-zA-z0-9._\-\(\), &quot;/]+\}" />
<RegExpr attribute="BBFunction" context="#stay" String="\$\{@[a-zA-Z0-9._\-\(\), &quot;/]+\}" />
<RegExpr attribute="Variable" context="#stay" String="\$\{[A-Za-z0-9_-]+\}" />
</context>
@ -161,8 +161,6 @@
<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false" />
<itemData name="String" defStyleNum="dsString" spellChecking="true" />
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" />
<itemData name="Condition" defStyleNum="dsDataType" spellChecking="false" />
<itemData name="Function" defStyleNum="dsFunction" spellChecking="false" />
<itemData name="Variable" defStyleNum="dsOthers" spellChecking="false" color="darkred" />
<itemData name="Comment" defStyleNum="dsComment" spellChecking="true" />
<itemData name="Dependency" defStyleNum="dsDataType" spellChecking="false"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="ChangeLog" version="2" kateversion="2.4" section="Other" extensions="ChangeLog" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL">
<language name="ChangeLog" version="3" kateversion="2.4" section="Other" extensions="ChangeLog" mimetype="" author="Dominik Haumann (dhaumann@kde.org)" license="MIT">
<highlighting>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

File diff suppressed because it is too large Load Diff

@ -1,510 +1,509 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="ColdFusion" version="2" kateversion="2.2" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
<language name="ColdFusion" version="3" kateversion="2.2" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
<highlighting>
<list name="Script Keywords">
<item> if </item>
<item> else </item>
<item> for </item>
<item> in </item>
<item> while </item>
<item> do </item>
<item> continue </item>
<item> break </item>
<item> with </item>
<item> try </item>
<item> catch </item>
<item> switch </item>
<item> case </item>
<item> new </item>
<item> var </item>
<item> function </item>
<item> return </item>
<item> this </item>
<item> delete </item>
<item> true </item>
<item> false </item>
<item> void </item>
<item> throw </item>
<item> typeof </item>
<item> const </item>
<item> default </item>
<item>if</item>
<item>else</item>
<item>for</item>
<item>in</item>
<item>while</item>
<item>do</item>
<item>continue</item>
<item>break</item>
<item>with</item>
<item>try</item>
<item>catch</item>
<item>switch</item>
<item>case</item>
<item>new</item>
<item>var</item>
<item>function</item>
<item>return</item>
<item>this</item>
<item>delete</item>
<item>true</item>
<item>false</item>
<item>void</item>
<item>throw</item>
<item>typeof</item>
<item>const</item>
<item>default</item>
</list>
<list name="Script Objects">
<item> Anchor </item>
<item> Applet </item>
<item> Area </item>
<item> Array </item>
<item> Boolean </item>
<item> Button </item>
<item> Checkbox </item>
<item> Date </item>
<item> Document </item>
<item> Event </item>
<item> FileUpload </item>
<item> Form </item>
<item> Frame </item>
<item> Function </item>
<item> Hidden </item>
<item> History </item>
<item> Image </item>
<item> Layer </item>
<item> Linke </item>
<item> Location </item>
<item> Math </item>
<item> Navigator </item>
<item> Number </item>
<item> Object </item>
<item> Option </item>
<item> Password </item>
<item> Radio </item>
<item> RegExp </item>
<item> Reset </item>
<item> Screen </item>
<item> Select </item>
<item> String </item>
<item> Submit </item>
<item> Text </item>
<item> Textarea </item>
<item> Window </item>
<item>Anchor</item>
<item>Applet</item>
<item>Area</item>
<item>Array</item>
<item>Boolean</item>
<item>Button</item>
<item>Checkbox</item>
<item>Date</item>
<item>Document</item>
<item>Event</item>
<item>FileUpload</item>
<item>Form</item>
<item>Frame</item>
<item>Function</item>
<item>Hidden</item>
<item>History</item>
<item>Image</item>
<item>Layer</item>
<item>Linke</item>
<item>Location</item>
<item>Math</item>
<item>Navigator</item>
<item>Number</item>
<item>Object</item>
<item>Option</item>
<item>Password</item>
<item>Radio</item>
<item>RegExp</item>
<item>Reset</item>
<item>Screen</item>
<item>Select</item>
<item>String</item>
<item>Submit</item>
<item>Text</item>
<item>Textarea</item>
<item>Window</item>
</list>
<list name="Script Methods">
<item> abs </item>
<item> acos </item>
<item> alert </item>
<item> anchor </item>
<item> apply </item>
<item> asin </item>
<item> atan </item>
<item> atan2 </item>
<item> back </item>
<item> blur </item>
<item> call </item>
<item> captureEvents </item>
<item> ceil </item>
<item> charAt </item>
<item> charCodeAt </item>
<item> clearInterval </item>
<item> clearTimeout </item>
<item> click </item>
<item> close </item>
<item> compile </item>
<item> concat </item>
<item> confirm </item>
<item> cos </item>
<item> disableExternalCapture </item>
<item> enableExternalCapture </item>
<item> eval </item>
<item> exec </item>
<item> exp </item>
<item> find </item>
<item> floor </item>
<item> focus </item>
<item> forward </item>
<item> fromCharCode </item>
<item> getDate </item>
<item> getDay </item>
<item> getFullYear </item>
<item> getHours </item>
<item> getMilliseconds </item>
<item> getMinutes </item>
<item> getMonth </item>
<item> getSeconds </item>
<item> getSelection </item>
<item> getTime </item>
<item> getTimezoneOffset </item>
<item> getUTCDate </item>
<item> getUTCDay </item>
<item> getUTCFullYear </item>
<item> getUTCHours </item>
<item> getUTCMilliseconds </item>
<item> getUTCMinutes </item>
<item> getUTCMonth </item>
<item> getUTCSeconds </item>
<item> go </item>
<item> handleEvent </item>
<item> home </item>
<item> indexOf </item>
<item> javaEnabled </item>
<item> join </item>
<item> lastIndexOf </item>
<item> link </item>
<item> load </item>
<item> log </item>
<item> match </item>
<item> max </item>
<item> min </item>
<item> moveAbove </item>
<item> moveBelow </item>
<item> moveBy </item>
<item> moveTo </item>
<item> moveToAbsolute </item>
<item> open </item>
<item> parse </item>
<item> plugins.refresh </item>
<item> pop </item>
<item> pow </item>
<item> preference </item>
<item> print </item>
<item> prompt </item>
<item> push </item>
<item> random </item>
<item> releaseEvents </item>
<item> reload </item>
<item> replace </item>
<item> reset </item>
<item> resizeBy </item>
<item> resizeTo </item>
<item> reverse </item>
<item> round </item>
<item> routeEvent </item>
<item> scrollBy </item>
<item> scrollTo </item>
<item> search </item>
<item> select </item>
<item> setDate </item>
<item> setFullYear </item>
<item> setHours </item>
<item> setInterval </item>
<item> setMilliseconds </item>
<item> setMinutes </item>
<item> setMonth </item>
<item> setSeconds </item>
<item> setTime </item>
<item> setTimeout </item>
<item> setUTCDate </item>
<item> setUTCFullYear </item>
<item> setUTCHours </item>
<item> setUTCMilliseconds </item>
<item> setUTCMinutes </item>
<item> setUTCMonth </item>
<item> setUTCSeconds </item>
<item> shift </item>
<item> sin </item>
<item> slice </item>
<item> sort </item>
<item> splice </item>
<item> split </item>
<item> sqrt </item>
<item> stop </item>
<item> String formatting </item>
<item> submit </item>
<item> substr </item>
<item> substring </item>
<item> taintEnabled </item>
<item> tan </item>
<item> test </item>
<item> toLocaleString </item>
<item> toLowerCase </item>
<item> toSource </item>
<item> toString </item>
<item> toUpperCase </item>
<item> toUTCString </item>
<item> unshift </item>
<item> unwatch </item>
<item> UTC </item>
<item> valueOf </item>
<item> watch </item>
<item> write </item>
<item> writeln </item>
<item>abs</item>
<item>acos</item>
<item>alert</item>
<item>anchor</item>
<item>apply</item>
<item>asin</item>
<item>atan</item>
<item>atan2</item>
<item>back</item>
<item>blur</item>
<item>call</item>
<item>captureEvents</item>
<item>ceil</item>
<item>charAt</item>
<item>charCodeAt</item>
<item>clearInterval</item>
<item>clearTimeout</item>
<item>click</item>
<item>close</item>
<item>compile</item>
<item>concat</item>
<item>confirm</item>
<item>cos</item>
<item>disableExternalCapture</item>
<item>enableExternalCapture</item>
<item>eval</item>
<item>exec</item>
<item>exp</item>
<item>find</item>
<item>floor</item>
<item>focus</item>
<item>forward</item>
<item>fromCharCode</item>
<item>getDate</item>
<item>getDay</item>
<item>getFullYear</item>
<item>getHours</item>
<item>getMilliseconds</item>
<item>getMinutes</item>
<item>getMonth</item>
<item>getSeconds</item>
<item>getSelection</item>
<item>getTime</item>
<item>getTimezoneOffset</item>
<item>getUTCDate</item>
<item>getUTCDay</item>
<item>getUTCFullYear</item>
<item>getUTCHours</item>
<item>getUTCMilliseconds</item>
<item>getUTCMinutes</item>
<item>getUTCMonth</item>
<item>getUTCSeconds</item>
<item>go</item>
<item>handleEvent</item>
<item>home</item>
<item>indexOf</item>
<item>javaEnabled</item>
<item>join</item>
<item>lastIndexOf</item>
<item>link</item>
<item>load</item>
<item>log</item>
<item>match</item>
<item>max</item>
<item>min</item>
<item>moveAbove</item>
<item>moveBelow</item>
<item>moveBy</item>
<item>moveTo</item>
<item>moveToAbsolute</item>
<item>open</item>
<item>parse</item>
<item>plugins.refresh</item>
<item>pop</item>
<item>pow</item>
<item>preference</item>
<item>print</item>
<item>prompt</item>
<item>push</item>
<item>random</item>
<item>releaseEvents</item>
<item>reload</item>
<item>replace</item>
<item>reset</item>
<item>resizeBy</item>
<item>resizeTo</item>
<item>reverse</item>
<item>round</item>
<item>routeEvent</item>
<item>scrollBy</item>
<item>scrollTo</item>
<item>search</item>
<item>select</item>
<item>setDate</item>
<item>setFullYear</item>
<item>setHours</item>
<item>setInterval</item>
<item>setMilliseconds</item>
<item>setMinutes</item>
<item>setMonth</item>
<item>setSeconds</item>
<item>setTime</item>
<item>setTimeout</item>
<item>setUTCDate</item>
<item>setUTCFullYear</item>
<item>setUTCHours</item>
<item>setUTCMilliseconds</item>
<item>setUTCMinutes</item>
<item>setUTCMonth</item>
<item>setUTCSeconds</item>
<item>shift</item>
<item>sin</item>
<item>slice</item>
<item>sort</item>
<item>splice</item>
<item>split</item>
<item>sqrt</item>
<item>stop</item>
<item>submit</item>
<item>substr</item>
<item>substring</item>
<item>taintEnabled</item>
<item>tan</item>
<item>test</item>
<item>toLocaleString</item>
<item>toLowerCase</item>
<item>toSource</item>
<item>toString</item>
<item>toUpperCase</item>
<item>toUTCString</item>
<item>unshift</item>
<item>unwatch</item>
<item>UTC</item>
<item>valueOf</item>
<item>watch</item>
<item>write</item>
<item>writeln</item>
</list>
<list name="CFSCRIPT Keywords">
<item> break </item>
<item> case </item>
<item> catch </item>
<item> continue </item>
<item> default </item>
<item> do </item>
<item> else </item>
<item> for </item>
<item> function </item>
<item> if </item>
<item> in </item>
<item> return </item>
<item> switch </item>
<item> try </item>
<item> var </item>
<item> while </item>
<item>break</item>
<item>case</item>
<item>catch</item>
<item>continue</item>
<item>default</item>
<item>do</item>
<item>else</item>
<item>for</item>
<item>function</item>
<item>if</item>
<item>in</item>
<item>return</item>
<item>switch</item>
<item>try</item>
<item>var</item>
<item>while</item>
</list>
<list name="CFSCRIPT Functions">
<item> Abs </item>
<item> ACos </item>
<item> ArrayAppend </item>
<item> ArrayAvg </item>
<item> ArrayClear </item>
<item> ArrayDeleteAt </item>
<item> ArrayInsertAt </item>
<item> ArrayIsEmpty </item>
<item> ArrayLen </item>
<item> ArrayMax </item>
<item> ArrayMin </item>
<item> ArrayNew </item>
<item> ArrayPrepend </item>
<item> ArrayResize </item>
<item> ArraySet </item>
<item> ArraySort </item>
<item> ArraySum </item>
<item> ArraySwap </item>
<item> ArrayToList </item>
<item> Asc </item>
<item> ASin </item>
<item> Atn </item>
<item> BitAnd </item>
<item> BitMaskClear </item>
<item> BitMaskRead </item>
<item> BitMaskSet </item>
<item> BitNot </item>
<item> BitOr </item>
<item> BitSHLN </item>
<item> BitSHRN </item>
<item> BitXor </item>
<item> Ceiling </item>
<item> Chr </item>
<item> CJustify </item>
<item> Compare </item>
<item> CompareNoCase </item>
<item> Cos </item>
<item> CreateDate </item>
<item> CreateDateTime </item>
<item> CreateObject </item>
<item> CreateODBCDate </item>
<item> CreateODBCDateTime </item>
<item> CreateODBCTime </item>
<item> CreateTime </item>
<item> CreateTimeSpan </item>
<item> CreateUUID </item>
<item> DateAdd </item>
<item> DateCompare </item>
<item> DateConvert </item>
<item> DateDiff </item>
<item> DateFormat </item>
<item> DatePart </item>
<item> Day </item>
<item> DayOfWeek </item>
<item> DayOfWeekAsString </item>
<item> DayOfYear </item>
<item> DaysInMonth </item>
<item> DaysInYear </item>
<item> DE </item>
<item> DecimalFormat </item>
<item> DecrementValue </item>
<item> Decrypt </item>
<item> DeleteClientVariable </item>
<item> DirectoryExists </item>
<item> DollarFormat </item>
<item> Duplicate </item>
<item> Encrypt </item>
<item> Evaluate </item>
<item> Exp </item>
<item> ExpandPath </item>
<item> FileExists </item>
<item> Find </item>
<item> FindNoCase </item>
<item> FindOneOf </item>
<item> FirstDayOfMonth </item>
<item> Fix </item>
<item> FormatBaseN </item>
<item> GetAuthUser </item>
<item> GetBaseTagData </item>
<item> GetBaseTagList </item>
<item> GetBaseTemplatePath </item>
<item> GetClientVariablesList </item>
<item> GetCurrentTemplatePath </item>
<item> GetDirectoryFromPath </item>
<item> GetException </item>
<item> GetFileFromPath </item>
<item> GetFunctionList </item>
<item> GetHttpRequestData </item>
<item> GetHttpTimeString </item>
<item> GetK2ServerDocCount </item>
<item> GetK2ServerDocCountLimit </item>
<item> GetLocale </item>
<item> GetMetaData </item>
<item> GetMetricData </item>
<item> GetPageContext </item>
<item> GetProfileSections </item>
<item> GetProfileString </item>
<item> GetServiceSettings </item>
<item> GetTempDirectory </item>
<item> GetTempFile </item>
<item> GetTemplatePath </item>
<item> GetTickCount </item>
<item> GetTimeZoneInfo </item>
<item> GetToken </item>
<item> Hash </item>
<item> Hour </item>
<item> HTMLCodeFormat </item>
<item> HTMLEditFormat </item>
<item> IIf </item>
<item> IncrementValue </item>
<item> InputBaseN </item>
<item> Insert </item>
<item> Int </item>
<item> IsArray </item>
<item> IsBinary </item>
<item> IsBoolean </item>
<item> IsCustomFunction </item>
<item> IsDate </item>
<item> IsDebugMode </item>
<item> IsDefined </item>
<item> IsK2ServerABroker </item>
<item> IsK2ServerDocCountExceeded </item>
<item> IsK2ServerOnline </item>
<item> IsLeapYear </item>
<item> IsNumeric </item>
<item> IsNumericDate </item>
<item> IsObject </item>
<item> IsQuery </item>
<item> IsSimpleValue </item>
<item> IsStruct </item>
<item> IsUserInRole </item>
<item> IsWDDX </item>
<item> IsXmlDoc </item>
<item> IsXmlElement </item>
<item> IsXmlRoot </item>
<item> JavaCast </item>
<item> JSStringFormat </item>
<item> LCase </item>
<item> Left </item>
<item> Len </item>
<item> ListAppend </item>
<item> ListChangeDelims </item>
<item> ListContains </item>
<item> ListContainsNoCase </item>
<item> ListDeleteAt </item>
<item> ListFind </item>
<item> ListFindNoCase </item>
<item> ListFirst </item>
<item> ListGetAt </item>
<item> ListInsertAt </item>
<item> ListLast </item>
<item> ListLen </item>
<item> ListPrepend </item>
<item> ListQualify </item>
<item> ListRest </item>
<item> ListSetAt </item>
<item> ListSort </item>
<item> ListToArray </item>
<item> ListValueCount </item>
<item> ListValueCountNoCase </item>
<item> LJustify </item>
<item> Log </item>
<item> Log10 </item>
<item> LSCurrencyFormat </item>
<item> LSDateFormat </item>
<item> LSEuroCurrencyFormat </item>
<item> LSIsCurrency </item>
<item> LSIsDate </item>
<item> LSIsNumeric </item>
<item> LSNumberFormat </item>
<item> LSParseCurrency </item>
<item> LSParseDateTime </item>
<item> LSParseEuroCurrency </item>
<item> LSParseNumber </item>
<item> LSTimeFormat </item>
<item> LTrim </item>
<item> Max </item>
<item> Mid </item>
<item> Min </item>
<item> Minute </item>
<item> Month </item>
<item> MonthAsString </item>
<item> Now </item>
<item> NumberFormat </item>
<item> ParagraphFormat </item>
<item> ParameterExists </item>
<item> ParseDateTime </item>
<item> Pi </item>
<item> PreserveSingleQuotes </item>
<item> Quarter </item>
<item> QueryAddColumn </item>
<item> QueryAddRow </item>
<item> QueryNew </item>
<item> QuerySetCell </item>
<item> QuotedValueList </item>
<item> Rand </item>
<item> Randomize </item>
<item> RandRange </item>
<item> REFind </item>
<item> REFindNoCase </item>
<item> RemoveChars </item>
<item> RepeatString </item>
<item> Replace </item>
<item> ReplaceList </item>
<item> ReplaceNoCase </item>
<item> REReplace </item>
<item> REReplaceNoCase </item>
<item> Reverse </item>
<item> Right </item>
<item> RJustify </item>
<item> Round </item>
<item> RTrim </item>
<item> Second </item>
<item> SetEncoding </item>
<item> SetLocale </item>
<item> SetProfileString </item>
<item> SetVariable </item>
<item> Sgn </item>
<item> Sin </item>
<item> SpanExcluding </item>
<item> SpanIncluding </item>
<item> Sqr </item>
<item> StripCR </item>
<item> StructAppend </item>
<item> StructClear </item>
<item> StructCopy </item>
<item> StructCount </item>
<item> StructDelete </item>
<item> StructFind </item>
<item> StructFindKey </item>
<item> StructFindValue </item>
<item> StructGet </item>
<item> StructInsert </item>
<item> StructIsEmpty </item>
<item> StructKeyArray </item>
<item> StructKeyExists </item>
<item> StructKeyList </item>
<item> StructNew </item>
<item> StructSort </item>
<item> StructUpdate </item>
<item> Tan </item>
<item> TimeFormat </item>
<item> ToBase64 </item>
<item> ToBinary </item>
<item> ToString </item>
<item> Trim </item>
<item> UCase </item>
<item> URLDecode </item>
<item> URLEncodedFormat </item>
<item> URLSessionFormat </item>
<item> Val </item>
<item> ValueList </item>
<item> Week </item>
<item> WriteOutput </item>
<item> XmlChildPos </item>
<item> XmlElemNew </item>
<item> XmlFormat </item>
<item> XmlNew </item>
<item> XmlParse </item>
<item> XmlSearch </item>
<item> XmlTransform </item>
<item> Year </item>
<item> YesNoFormat </item>
<item>Abs</item>
<item>ACos</item>
<item>ArrayAppend</item>
<item>ArrayAvg</item>
<item>ArrayClear</item>
<item>ArrayDeleteAt</item>
<item>ArrayInsertAt</item>
<item>ArrayIsEmpty</item>
<item>ArrayLen</item>
<item>ArrayMax</item>
<item>ArrayMin</item>
<item>ArrayNew</item>
<item>ArrayPrepend</item>
<item>ArrayResize</item>
<item>ArraySet</item>
<item>ArraySort</item>
<item>ArraySum</item>
<item>ArraySwap</item>
<item>ArrayToList</item>
<item>Asc</item>
<item>ASin</item>
<item>Atn</item>
<item>BitAnd</item>
<item>BitMaskClear</item>
<item>BitMaskRead</item>
<item>BitMaskSet</item>
<item>BitNot</item>
<item>BitOr</item>
<item>BitSHLN</item>
<item>BitSHRN</item>
<item>BitXor</item>
<item>Ceiling</item>
<item>Chr</item>
<item>CJustify</item>
<item>Compare</item>
<item>CompareNoCase</item>
<item>Cos</item>
<item>CreateDate</item>
<item>CreateDateTime</item>
<item>CreateObject</item>
<item>CreateODBCDate</item>
<item>CreateODBCDateTime</item>
<item>CreateODBCTime</item>
<item>CreateTime</item>
<item>CreateTimeSpan</item>
<item>CreateUUID</item>
<item>DateAdd</item>
<item>DateCompare</item>
<item>DateConvert</item>
<item>DateDiff</item>
<item>DateFormat</item>
<item>DatePart</item>
<item>Day</item>
<item>DayOfWeek</item>
<item>DayOfWeekAsString</item>
<item>DayOfYear</item>
<item>DaysInMonth</item>
<item>DaysInYear</item>
<item>DE</item>
<item>DecimalFormat</item>
<item>DecrementValue</item>
<item>Decrypt</item>
<item>DeleteClientVariable</item>
<item>DirectoryExists</item>
<item>DollarFormat</item>
<item>Duplicate</item>
<item>Encrypt</item>
<item>Evaluate</item>
<item>Exp</item>
<item>ExpandPath</item>
<item>FileExists</item>
<item>Find</item>
<item>FindNoCase</item>
<item>FindOneOf</item>
<item>FirstDayOfMonth</item>
<item>Fix</item>
<item>FormatBaseN</item>
<item>GetAuthUser</item>
<item>GetBaseTagData</item>
<item>GetBaseTagList</item>
<item>GetBaseTemplatePath</item>
<item>GetClientVariablesList</item>
<item>GetCurrentTemplatePath</item>
<item>GetDirectoryFromPath</item>
<item>GetException</item>
<item>GetFileFromPath</item>
<item>GetFunctionList</item>
<item>GetHttpRequestData</item>
<item>GetHttpTimeString</item>
<item>GetK2ServerDocCount</item>
<item>GetK2ServerDocCountLimit</item>
<item>GetLocale</item>
<item>GetMetaData</item>
<item>GetMetricData</item>
<item>GetPageContext</item>
<item>GetProfileSections</item>
<item>GetProfileString</item>
<item>GetServiceSettings</item>
<item>GetTempDirectory</item>
<item>GetTempFile</item>
<item>GetTemplatePath</item>
<item>GetTickCount</item>
<item>GetTimeZoneInfo</item>
<item>GetToken</item>
<item>Hash</item>
<item>Hour</item>
<item>HTMLCodeFormat</item>
<item>HTMLEditFormat</item>
<item>IIf</item>
<item>IncrementValue</item>
<item>InputBaseN</item>
<item>Insert</item>
<item>Int</item>
<item>IsArray</item>
<item>IsBinary</item>
<item>IsBoolean</item>
<item>IsCustomFunction</item>
<item>IsDate</item>
<item>IsDebugMode</item>
<item>IsDefined</item>
<item>IsK2ServerABroker</item>
<item>IsK2ServerDocCountExceeded</item>
<item>IsK2ServerOnline</item>
<item>IsLeapYear</item>
<item>IsNumeric</item>
<item>IsNumericDate</item>
<item>IsObject</item>
<item>IsQuery</item>
<item>IsSimpleValue</item>
<item>IsStruct</item>
<item>IsUserInRole</item>
<item>IsWDDX</item>
<item>IsXmlDoc</item>
<item>IsXmlElement</item>
<item>IsXmlRoot</item>
<item>JavaCast</item>
<item>JSStringFormat</item>
<item>LCase</item>
<item>Left</item>
<item>Len</item>
<item>ListAppend</item>
<item>ListChangeDelims</item>
<item>ListContains</item>
<item>ListContainsNoCase</item>
<item>ListDeleteAt</item>
<item>ListFind</item>
<item>ListFindNoCase</item>
<item>ListFirst</item>
<item>ListGetAt</item>
<item>ListInsertAt</item>
<item>ListLast</item>
<item>ListLen</item>
<item>ListPrepend</item>
<item>ListQualify</item>
<item>ListRest</item>
<item>ListSetAt</item>
<item>ListSort</item>
<item>ListToArray</item>
<item>ListValueCount</item>
<item>ListValueCountNoCase</item>
<item>LJustify</item>
<item>Log</item>
<item>Log10</item>
<item>LSCurrencyFormat</item>
<item>LSDateFormat</item>
<item>LSEuroCurrencyFormat</item>
<item>LSIsCurrency</item>
<item>LSIsDate</item>
<item>LSIsNumeric</item>
<item>LSNumberFormat</item>
<item>LSParseCurrency</item>
<item>LSParseDateTime</item>
<item>LSParseEuroCurrency</item>
<item>LSParseNumber</item>
<item>LSTimeFormat</item>
<item>LTrim</item>
<item>Max</item>
<item>Mid</item>
<item>Min</item>
<item>Minute</item>
<item>Month</item>
<item>MonthAsString</item>
<item>Now</item>
<item>NumberFormat</item>
<item>ParagraphFormat</item>
<item>ParameterExists</item>
<item>ParseDateTime</item>
<item>Pi</item>
<item>PreserveSingleQuotes</item>
<item>Quarter</item>
<item>QueryAddColumn</item>
<item>QueryAddRow</item>
<item>QueryNew</item>
<item>QuerySetCell</item>
<item>QuotedValueList</item>
<item>Rand</item>
<item>Randomize</item>
<item>RandRange</item>
<item>REFind</item>
<item>REFindNoCase</item>
<item>RemoveChars</item>
<item>RepeatString</item>
<item>Replace</item>
<item>ReplaceList</item>
<item>ReplaceNoCase</item>
<item>REReplace</item>
<item>REReplaceNoCase</item>
<item>Reverse</item>
<item>Right</item>
<item>RJustify</item>
<item>Round</item>
<item>RTrim</item>
<item>Second</item>
<item>SetEncoding</item>
<item>SetLocale</item>
<item>SetProfileString</item>
<item>SetVariable</item>
<item>Sgn</item>
<item>Sin</item>
<item>SpanExcluding</item>
<item>SpanIncluding</item>
<item>Sqr</item>
<item>StripCR</item>
<item>StructAppend</item>
<item>StructClear</item>
<item>StructCopy</item>
<item>StructCount</item>
<item>StructDelete</item>
<item>StructFind</item>
<item>StructFindKey</item>
<item>StructFindValue</item>
<item>StructGet</item>
<item>StructInsert</item>
<item>StructIsEmpty</item>
<item>StructKeyArray</item>
<item>StructKeyExists</item>
<item>StructKeyList</item>
<item>StructNew</item>
<item>StructSort</item>
<item>StructUpdate</item>
<item>Tan</item>
<item>TimeFormat</item>
<item>ToBase64</item>
<item>ToBinary</item>
<item>ToString</item>
<item>Trim</item>
<item>UCase</item>
<item>URLDecode</item>
<item>URLEncodedFormat</item>
<item>URLSessionFormat</item>
<item>Val</item>
<item>ValueList</item>
<item>Week</item>
<item>WriteOutput</item>
<item>XmlChildPos</item>
<item>XmlElemNew</item>
<item>XmlFormat</item>
<item>XmlNew</item>
<item>XmlParse</item>
<item>XmlSearch</item>
<item>XmlTransform</item>
<item>Year</item>
<item>YesNoFormat</item>
</list>

@ -13,87 +13,87 @@
<language name="Component-Pascal" version="2" kateversion="2.3" section="Sources" extensions="*.cp;*.bro" mimetype="text/x-component-pascal" author="Werner Braun (wb@o3-software.de)" license="">
<highlighting>
<list name="keywords">
<item> BEGIN </item>
<item> BY </item>
<item> CASE </item>
<item> CLOSE </item>
<item> CONST </item>
<item> DO </item>
<item> ELSE </item>
<item> ELSIF </item>
<item> END </item>
<item> FOR </item>
<item> IF </item>
<item> IMPORT </item>
<item> LOOP </item>
<item> MODULE </item>
<item> NEW </item>
<item> OF </item>
<item> OUT </item>
<item> PROCEDURE </item>
<item> REPEAT </item>
<item> THEN </item>
<item> TO </item>
<item> TYPE </item>
<item> UNTIL </item>
<item> VAR </item>
<item> WHILE </item>
<item> WITH </item>
<item>BEGIN</item>
<item>BY</item>
<item>CASE</item>
<item>CLOSE</item>
<item>CONST</item>
<item>DO</item>
<item>ELSE</item>
<item>ELSIF</item>
<item>END</item>
<item>FOR</item>
<item>IF</item>
<item>IMPORT</item>
<item>LOOP</item>
<item>MODULE</item>
<item>NEW</item>
<item>OF</item>
<item>OUT</item>
<item>PROCEDURE</item>
<item>REPEAT</item>
<item>THEN</item>
<item>TO</item>
<item>TYPE</item>
<item>UNTIL</item>
<item>VAR</item>
<item>WHILE</item>
<item>WITH</item>
</list>
<list name="exits">
<item> ASSERT </item>
<item> EXIT </item>
<item> HALT </item>
<item> RETURN </item>
<item>ASSERT</item>
<item>EXIT</item>
<item>HALT</item>
<item>RETURN</item>
</list>
<list name="types">
<item> ANYPTR </item>
<item> ANYREC </item>
<item> ARRAY </item>
<item> BOOLEAN </item>
<item> SHORTCHAR </item>
<item> CHAR </item>
<item> BYTE </item>
<item> SHORTINT </item>
<item> INTEGER </item>
<item> LONGINT </item>
<item> POINTER </item>
<item> RECORD </item>
<item> SHORTREAL </item>
<item> REAL </item>
<item> SET </item>
<item>ANYPTR</item>
<item>ANYREC</item>
<item>ARRAY</item>
<item>BOOLEAN</item>
<item>SHORTCHAR</item>
<item>CHAR</item>
<item>BYTE</item>
<item>SHORTINT</item>
<item>INTEGER</item>
<item>LONGINT</item>
<item>POINTER</item>
<item>RECORD</item>
<item>SHORTREAL</item>
<item>REAL</item>
<item>SET</item>
</list>
<list name="attributes">
<item> ABSTRACT </item>
<item> EMPTY </item>
<item> EXTENSIBLE </item>
<item> LIMITED </item>
<item>ABSTRACT</item>
<item>EMPTY</item>
<item>EXTENSIBLE</item>
<item>LIMITED</item>
</list>
<list name="builtins">
<item> ABS </item>
<item> ASH </item>
<item> BITS </item>
<item> CAP </item>
<item> CHR </item>
<item> DEC </item>
<item> ENTIER </item>
<item> EXCL </item>
<item> INC </item>
<item> INCL </item>
<item> LEN </item>
<item> LONG </item>
<item> MAX </item>
<item> MIN </item>
<item> ODD </item>
<item> ORD </item>
<item> SHORT </item>
<item> SIZE </item>
<item>ABS</item>
<item>ASH</item>
<item>BITS</item>
<item>CAP</item>
<item>CHR</item>
<item>DEC</item>
<item>ENTIER</item>
<item>EXCL</item>
<item>INC</item>
<item>INCL</item>
<item>LEN</item>
<item>LONG</item>
<item>MAX</item>
<item>MIN</item>
<item>ODD</item>
<item>ORD</item>
<item>SHORT</item>
<item>SIZE</item>
</list>
<list name="specials">
<item> FALSE </item>
<item> INF </item>
<item> NIL </item>
<item> TRUE </item>
<item>FALSE</item>
<item>INF</item>
<item>NIL</item>
<item>TRUE</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Debian Changelog" version="1" kateversion="2.4" section="Other" extensions="" mimetype="">
<language name="Debian Changelog" version="6" kateversion="2.4" section="Other" extensions="" mimetype="">
<highlighting>
<list name="keywords">
<item>urgency</item>
@ -51,6 +51,9 @@
<item>bullseye</item>
<item>bullseye-backports</item>
<item>bullseye-backports-sloppy</item>
<item>bookworm</item>
<item>bookworm-backports</item>
<item>bookworm-backports-sloppy</item>
<!-- Ubuntu releases -->
<item>dapper</item>
<item>dapper-security</item>
@ -169,6 +172,26 @@
<item>yakkety-proposed</item>
<item>yakkety-updates</item>
<item>yakkety-backports</item>
<item>zesty</item>
<item>zesty-security</item>
<item>zesty-proposed</item>
<item>zesty-updates</item>
<item>zesty-backports</item>
<item>artful</item>
<item>artful-security</item>
<item>artful-proposed</item>
<item>artful-updates</item>
<item>artful-backports</item>
<item>bionic</item>
<item>bionic-security</item>
<item>bionic-proposed</item>
<item>bionic-updates</item>
<item>bionic-backports</item>
<item>cosmic</item>
<item>cosmic-security</item>
<item>cosmic-proposed</item>
<item>cosmic-updates</item>
<item>cosmic-backports</item>
</list>
<list name="urgencies">

@ -29,289 +29,289 @@
<!-- Store this in ~/.trinity/share/apps/katepart/syntax, -->
<language name="Euphoria" version="3-1" kateversion="2.4" section="Scripts" extensions="*.e;*.ex;*.exw;*.exu" mimetype="text/x-euphoria" author="Irv Mullins (irvm@ellijay.com)" license="LGPL">
<language name="Euphoria" version="4-1" kateversion="2.4" section="Scripts" extensions="*.e;*.ex;*.exw;*.exu" mimetype="text/x-euphoria" author="Irv Mullins (irvm@ellijay.com)" license="LGPLv2+">
<highlighting>
<list name="keywords">
<item> abort </item>
<item> allocate </item>
<item> allocate_string </item>
<item> allow_break </item>
<item> and </item>
<item> and_bits </item>
<item> append </item>
<item> arccos </item>
<item> arcsin </item>
<item> arctan </item>
<item> atom_to_float32 </item>
<item> atom_to_float64 </item>
<item> as </item>
<item> begin </item>
<item> bits_to_int </item>
<item> bytes_to_int </item>
<item> c_func </item>
<item> c_proc </item>
<item> call </item>
<item> call_back </item>
<item> call_func </item>
<item> call_proc </item>
<item> check_break </item>
<item> chdir </item>
<item> clear_screen </item>
<item> close </item>
<item> command_line </item>
<item> compare </item>
<item> cos </item>
<item> crash_file </item>
<item> crash_message </item>
<item> current_dir </item>
<item> custom_sort </item>
<item> date </item>
<item> define_c_func </item>
<item> define_c_proc </item>
<item> define_c_var </item>
<item> dir </item>
<item> display_text_image </item>
<item> do </item>
<item> else </item>
<item> elsif </item>
<item> end </item>
<item> equal </item>
<item> exit </item>
<item> find </item>
<item> float32_to_atom </item>
<item> float64_to_atom </item>
<item> floor </item>
<item> flush </item>
<item> for </item>
<item> free </item>
<item> free_console </item>
<item> function </item>
<item> get_bytes </item>
<item> get_key </item>
<item> get_mouse </item>
<item> get_position </item>
<item> get_screen_char </item>
<item> getc </item>
<item> getenv </item>
<item> gets </item>
<item> if </item>
<item> include </item>
<item> int_to_bits </item>
<item> int_to_bytes </item>
<item> length </item>
<item> lock_file </item>
<item> log </item>
<item> lower </item>
<item> machine_func </item>
<item> machine_proc </item>
<item> match </item>
<item> mem_copy </item>
<item> mem_set </item>
<item> mouse_events </item>
<item> mouse_pointer </item>
<item> not </item>
<item> not_bits </item>
<item> of </item>
<item> open </item>
<item> open_dll </item>
<item> or </item>
<item> or_bits </item>
<item> peek </item>
<item> peek4 </item>
<item> peek4s </item>
<item> peek4u </item>
<item> platform </item>
<item> poke </item>
<item> poke4 </item>
<item> position </item>
<item> power </item>
<item> prepend </item>
<item> print </item>
<item> printf </item>
<item> procedure </item>
<item> profile </item>
<item> prompt_number </item>
<item> prompt_string </item>
<item> put_screen_char </item>
<item> puts </item>
<item> rand </item>
<item> read_bitmap </item>
<item> register_block </item>
<item> remainder </item>
<item> repeat </item>
<item> return </item>
<item> reverse </item>
<item> routine_id </item>
<item> save_bitmap </item>
<item> save_text_image </item>
<item> scroll </item>
<item> seek </item>
<item> set_rand </item>
<item> sin </item>
<item> sleep </item>
<item> sort </item>
<item> sprint </item>
<item> sprintf </item>
<item> sqrt </item>
<item> system </item>
<item> system_exec </item>
<item> tan </item>
<item> text_color </item>
<item> then </item>
<item> time </item>
<item> to </item>
<item> trace </item>
<item> type </item>
<item> unlock_file </item>
<item> unregister_block </item>
<item> upper </item>
<item> value </item>
<item> video_config </item>
<item> wait_key </item>
<item> walk_dir </item>
<item> where </item>
<item> while </item>
<item> wildcard_file </item>
<item> wildcard_match </item>
<item> with </item>
<item> without </item>
<item> wrap </item>
<item> xor </item>
<item> xor_bits </item>
<item> ? </item>
<item>abort</item>
<item>allocate</item>
<item>allocate_string</item>
<item>allow_break</item>
<item>and</item>
<item>and_bits</item>
<item>append</item>
<item>arccos</item>
<item>arcsin</item>
<item>arctan</item>
<item>atom_to_float32</item>
<item>atom_to_float64</item>
<item>as</item>
<item>begin</item>
<item>bits_to_int</item>
<item>bytes_to_int</item>
<item>c_func</item>
<item>c_proc</item>
<item>call</item>
<item>call_back</item>
<item>call_func</item>
<item>call_proc</item>
<item>check_break</item>
<item>chdir</item>
<item>clear_screen</item>
<item>close</item>
<item>command_line</item>
<item>compare</item>
<item>cos</item>
<item>crash_file</item>
<item>crash_message</item>
<item>current_dir</item>
<item>custom_sort</item>
<item>date</item>
<item>define_c_func</item>
<item>define_c_proc</item>
<item>define_c_var</item>
<item>dir</item>
<item>display_text_image</item>
<item>do</item>
<item>else</item>
<item>elsif</item>
<item>end</item>
<item>equal</item>
<item>exit</item>
<item>find</item>
<item>float32_to_atom</item>
<item>float64_to_atom</item>
<item>floor</item>
<item>flush</item>
<item>for</item>
<item>free</item>
<item>free_console</item>
<item>function</item>
<item>get_bytes</item>
<item>get_key</item>
<item>get_mouse</item>
<item>get_position</item>
<item>get_screen_char</item>
<item>getc</item>
<item>getenv</item>
<item>gets</item>
<item>if</item>
<item>include</item>
<item>int_to_bits</item>
<item>int_to_bytes</item>
<item>length</item>
<item>lock_file</item>
<item>log</item>
<item>lower</item>
<item>machine_func</item>
<item>machine_proc</item>
<item>match</item>
<item>mem_copy</item>
<item>mem_set</item>
<item>mouse_events</item>
<item>mouse_pointer</item>
<item>not</item>
<item>not_bits</item>
<item>of</item>
<item>open</item>
<item>open_dll</item>
<item>or</item>
<item>or_bits</item>
<item>peek</item>
<item>peek4</item>
<item>peek4s</item>
<item>peek4u</item>
<item>platform</item>
<item>poke</item>
<item>poke4</item>
<item>position</item>
<item>power</item>
<item>prepend</item>
<item>print</item>
<item>printf</item>
<item>procedure</item>
<item>profile</item>
<item>prompt_number</item>
<item>prompt_string</item>
<item>put_screen_char</item>
<item>puts</item>
<item>rand</item>
<item>read_bitmap</item>
<item>register_block</item>
<item>remainder</item>
<item>repeat</item>
<item>return</item>
<item>reverse</item>
<item>routine_id</item>
<item>save_bitmap</item>
<item>save_text_image</item>
<item>scroll</item>
<item>seek</item>
<item>set_rand</item>
<item>sin</item>
<item>sleep</item>
<item>sort</item>
<item>sprint</item>
<item>sprintf</item>
<item>sqrt</item>
<item>system</item>
<item>system_exec</item>
<item>tan</item>
<item>text_color</item>
<item>then</item>
<item>time</item>
<item>to</item>
<item>trace</item>
<item>type</item>
<item>unlock_file</item>
<item>unregister_block</item>
<item>upper</item>
<item>value</item>
<item>video_config</item>
<item>wait_key</item>
<item>walk_dir</item>
<item>where</item>
<item>while</item>
<item>wildcard_file</item>
<item>wildcard_match</item>
<item>with</item>
<item>without</item>
<item>wrap</item>
<item>xor</item>
<item>xor_bits</item>
<item>?</item>
</list>
<list name="types">
<item> atom </item>
<item> constant </item>
<item> global </item>
<item> integer </item>
<item> object </item>
<item> sequence </item>
<item> type </item>
<item>atom</item>
<item>constant</item>
<item>global</item>
<item>integer</item>
<item>object</item>
<item>sequence</item>
<item>type</item>
</list>
<list name="constants">
<item> PI </item>
<item> GET_SUCCESS </item>
<item>PI</item>
<item>GET_SUCCESS</item>
</list>
<list name="GtkKeywords">
<item> addto </item>
<item> adjustment </item>
<item> alignment </item>
<item> appendto </item>
<item> append_page </item>
<item> arrow </item>
<item> aspect_frame </item>
<item> button </item>
<item> calendar </item>
<item> cell_renderer_text </item>
<item> cell_renderer_toggle </item>
<item> check </item>
<item> checkbutton </item>
<item> check_menu_item </item>
<item> choice </item>
<item> combo </item>
<item> connect </item>
<item> drawingarea </item>
<item> draw_arc </item>
<item> draw_image </item>
<item> draw_line </item>
<item> draw_polygon </item>
<item> draw_point </item>
<item> draw_rectangle </item>
<item> end_submenu </item>
<item> entry </item>
<item> euget </item>
<item> event_box </item>
<item> flatten </item>
<item> font </item>
<item> frame </item>
<item> get </item>
<item> getImage </item>
<item> getSize </item>
<item> g_list </item>
<item> g_list_to_sequence </item>
<item> deallocate_strings </item>
<item> draw_line </item>
<item> hbox </item>
<item> hbuttonbox </item>
<item> hpaned </item>
<item> hscrollbar </item>
<item> hseparator </item>
<item> hscale </item>
<item> idle_add </item>
<item> image </item>
<item> image_menu_item </item>
<item> init </item>
<item> label </item>
<item> limit </item>
<item> list_store </item>
<item> list_view </item>
<item> list_view_column </item>
<item> main </item>
<item> mark_day </item>
<item> menu </item>
<item> menubar </item>
<item> menu_item </item>
<item> mouse_button </item>
<item> new_gc </item>
<item> new_group </item>
<item> new_menu_group </item>
<item> notebook </item>
<item> option </item>
<item> option_menu </item>
<item> pack </item>
<item> path </item>
<item> pop </item>
<item> progress_bar </item>
<item> push </item>
<item> quit </item>
<item> radio </item>
<item> radiobutton </item>
<item> radio_menu_item </item>
<item> rc_parse </item>
<item> run </item>
<item> separator_menu_item </item>
<item> set </item>
<item> set_submenu </item>
<item> str </item>
<item> scrolled_window </item>
<item> seq_to_str </item>
<item> setfg </item>
<item> setProperty </item>
<item> show </item>
<item> spinbutton </item>
<item> statusbar </item>
<item> table </item>
<item> textbox </item>
<item> timer </item>
<item> togglebutton </item>
<item> toolbar </item>
<item> tooltip </item>
<item> tree_store </item>
<item> tree_view </item>
<item> tree_view_column </item>
<item> vbox </item>
<item> vbuttonbox </item>
<item> vpaned </item>
<item> vscale </item>
<item> vscrollbar </item>
<item> vseparator </item>
<item> when </item>
<item> window </item>
<item> NULL </item>
<item> TRUE </item>
<item> FALSE </item>
<item> color_selection </item>
<item> file_selection </item>
<item> font_selection_dialog </item>
<item> Error </item>
<item> Info </item>
<item> Question </item>
<item> Warn </item>
<item> YesNo </item>
<item>addto</item>
<item>adjustment</item>
<item>alignment</item>
<item>appendto</item>
<item>append_page</item>
<item>arrow</item>
<item>aspect_frame</item>
<item>button</item>
<item>calendar</item>
<item>cell_renderer_text</item>
<item>cell_renderer_toggle</item>
<item>check</item>
<item>checkbutton</item>
<item>check_menu_item</item>
<item>choice</item>
<item>combo</item>
<item>connect</item>
<item>drawingarea</item>
<item>draw_arc</item>
<item>draw_image</item>
<item>draw_line</item>
<item>draw_polygon</item>
<item>draw_point</item>
<item>draw_rectangle</item>
<item>end_submenu</item>
<item>entry</item>
<item>euget</item>
<item>event_box</item>
<item>flatten</item>
<item>font</item>
<item>frame</item>
<item>get</item>
<item>getImage</item>
<item>getSize</item>
<item>g_list</item>
<item>g_list_to_sequence</item>
<item>deallocate_strings</item>
<item>draw_line</item>
<item>hbox</item>
<item>hbuttonbox</item>
<item>hpaned</item>
<item>hscrollbar</item>
<item>hseparator</item>
<item>hscale</item>
<item>idle_add</item>
<item>image</item>
<item>image_menu_item</item>
<item>init</item>
<item>label</item>
<item>limit</item>
<item>list_store</item>
<item>list_view</item>
<item>list_view_column</item>
<item>main</item>
<item>mark_day</item>
<item>menu</item>
<item>menubar</item>
<item>menu_item</item>
<item>mouse_button</item>
<item>new_gc</item>
<item>new_group</item>
<item>new_menu_group</item>
<item>notebook</item>
<item>option</item>
<item>option_menu</item>
<item>pack</item>
<item>path</item>
<item>pop</item>
<item>progress_bar</item>
<item>push</item>
<item>quit</item>
<item>radio</item>
<item>radiobutton</item>
<item>radio_menu_item</item>
<item>rc_parse</item>
<item>run</item>
<item>separator_menu_item</item>
<item>set</item>
<item>set_submenu</item>
<item>str</item>
<item>scrolled_window</item>
<item>seq_to_str</item>
<item>setfg</item>
<item>setProperty</item>
<item>show</item>
<item>spinbutton</item>
<item>statusbar</item>
<item>table</item>
<item>textbox</item>
<item>timer</item>
<item>togglebutton</item>
<item>toolbar</item>
<item>tooltip</item>
<item>tree_store</item>
<item>tree_view</item>
<item>tree_view_column</item>
<item>vbox</item>
<item>vbuttonbox</item>
<item>vpaned</item>
<item>vscale</item>
<item>vscrollbar</item>
<item>vseparator</item>
<item>when</item>
<item>window</item>
<item>NULL</item>
<item>TRUE</item>
<item>FALSE</item>
<item>color_selection</item>
<item>file_selection</item>
<item>font_selection_dialog</item>
<item>Error</item>
<item>Info</item>
<item>Question</item>
<item>Warn</item>
<item>YesNo</item>
</list>
<contexts>

@ -1,128 +1,128 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="GDL" version="2" kateversion="2.2" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype="">
<language name="GDL" version="2" kateversion="2.2" section="Scientific" extensions="*.gdl;*.vcg;*.GDL;*.VCG" mimetype="" author="Christoph Cullmann (cullmann@absint.com)" license="MIT">
<highlighting>
<list name="colors">
<item> white </item>
<item> blue </item>
<item> red </item>
<item> green </item>
<item> yellow </item>
<item> magenta </item>
<item> cyan </item>
<item> darkgrey </item>
<item> darkgray </item>
<item> darkblue </item>
<item> darkred </item>
<item> darkgreen </item>
<item> darkyellow </item>
<item> darkmagenta </item>
<item> darkcyan </item>
<item> gold </item>
<item> lightgrey </item>
<item> lightgray </item>
<item> lightblue </item>
<item> lightred </item>
<item> lightgreen </item>
<item> lightyellow </item>
<item> lightmagenta </item>
<item> lightcyan </item>
<item> lilac </item>
<item> turquoise </item>
<item> aquamarine </item>
<item> khaki </item>
<item> purple </item>
<item> yellowgreen </item>
<item> pink </item>
<item> orange </item>
<item> orchid </item>
<item> black </item>
<item>white</item>
<item>blue</item>
<item>red</item>
<item>green</item>
<item>yellow</item>
<item>magenta</item>
<item>cyan</item>
<item>darkgrey</item>
<item>darkgray</item>
<item>darkblue</item>
<item>darkred</item>
<item>darkgreen</item>
<item>darkyellow</item>
<item>darkmagenta</item>
<item>darkcyan</item>
<item>gold</item>
<item>lightgrey</item>
<item>lightgray</item>
<item>lightblue</item>
<item>lightred</item>
<item>lightgreen</item>
<item>lightyellow</item>
<item>lightmagenta</item>
<item>lightcyan</item>
<item>lilac</item>
<item>turquoise</item>
<item>aquamarine</item>
<item>khaki</item>
<item>purple</item>
<item>yellowgreen</item>
<item>pink</item>
<item>orange</item>
<item>orchid</item>
<item>black</item>
</list>
<list name="shapes">
<item> box </item>
<item> triangle </item>
<item> circle </item>
<item> ellipse </item>
<item> hexagon </item>
<item> rhomb </item>
<item> rhomboid </item>
<item> trapeze </item>
<item> uptrapeze </item>
<item> trapezoid </item>
<item> uptrapezoid </item>
<item> lparallelogram </item>
<item> rparallelogram </item>
<item>box</item>
<item>triangle</item>
<item>circle</item>
<item>ellipse</item>
<item>hexagon</item>
<item>rhomb</item>
<item>rhomboid</item>
<item>trapeze</item>
<item>uptrapeze</item>
<item>trapezoid</item>
<item>uptrapezoid</item>
<item>lparallelogram</item>
<item>rparallelogram</item>
</list>
<list name="states">
<item> unfolded </item>
<item> folded </item>
<item> boxed </item>
<item> clustered </item>
<item> wrapped </item>
<item> exclusive </item>
<item> white </item>
<item>unfolded</item>
<item>folded</item>
<item>boxed</item>
<item>clustered</item>
<item>wrapped</item>
<item>exclusive</item>
<item>white</item>
</list>
<list name="algorithms">
<item> normal </item>
<item> tree </item>
<item> forcedir </item>
<item> dfs </item>
<item> minbackward </item>
<item> maxdepth </item>
<item> maxdepthslow </item>
<item> mindepth </item>
<item> mindepthslow </item>
<item> minindegree </item>
<item> minoutdegree </item>
<item> maxindegree </item>
<item> maxoutdegree </item>
<item> maxdegree </item>
<item> mindegree </item>
<item>normal</item>
<item>tree</item>
<item>forcedir</item>
<item>dfs</item>
<item>minbackward</item>
<item>maxdepth</item>
<item>maxdepthslow</item>
<item>mindepth</item>
<item>mindepthslow</item>
<item>minindegree</item>
<item>minoutdegree</item>
<item>maxindegree</item>
<item>maxoutdegree</item>
<item>maxdegree</item>
<item>mindegree</item>
</list>
<list name="forcedir">
<item> attraction </item>
<item> repulsion </item>
<item> randomfactor </item>
<item> randomimpulse </item>
<item> randomrounds </item>
<item> tempscheme </item>
<item> temptreshold </item>
<item> tempmin </item>
<item> tempmax </item>
<item>attraction</item>
<item>repulsion</item>
<item>randomfactor</item>
<item>randomimpulse</item>
<item>randomrounds</item>
<item>tempscheme</item>
<item>temptreshold</item>
<item>tempmin</item>
<item>tempmax</item>
</list>
<list name="magnetic">
<item> no </item>
<item> polar </item>
<item> circular </item>
<item> polcircular </item>
<item> orthogonal </item>
<item>no</item>
<item>polar</item>
<item>circular</item>
<item>polcircular</item>
<item>orthogonal</item>
</list>
<list name="orientation">
<item> toptobottom </item>
<item> bottomtotop </item>
<item> lefttoright </item>
<item> righttoleft </item>
<item> top_to_bottom </item>
<item> bottom_to_top </item>
<item> left_to_right </item>
<item> right_to_left </item>
<item>toptobottom</item>
<item>bottomtotop</item>
<item>lefttoright</item>
<item>righttoleft</item>
<item>top_to_bottom</item>
<item>bottom_to_top</item>
<item>left_to_right</item>
<item>right_to_left</item>
</list>
<list name="lines">
<item> solid </item>
<item> continuous </item>
<item> dashed </item>
<item> dotted </item>
<item> double </item>
<item> triple </item>
<item> invisible </item>
<item>solid</item>
<item>continuous</item>
<item>dashed</item>
<item>dotted</item>
<item>double</item>
<item>triple</item>
<item>invisible</item>
</list>
<list name="fisheye">
<item> pfish </item>
<item> cfish </item>
<item> fpfish </item>
<item> fcfish </item>
<item> dpfish </item>
<item> dcfish </item>
<item>pfish</item>
<item>cfish</item>
<item>fpfish</item>
<item>fcfish</item>
<item>dpfish</item>
<item>dcfish</item>
</list>
<contexts>
<context name="default" attribute="Normal" lineEndContext="#stay">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Git Ignore" version="1" kateversion="2.4" section="Configuration" extensions=".gitignore*;" mimetype="text/x-git-ignore" license="LGPL">
<language name="Git Ignore" version="2" kateversion="2.4" section="Configuration" extensions=".gitignore*;" mimetype="text/x-git-ignore" license="LGPL">
<highlighting>
<contexts>
@ -23,6 +23,7 @@
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Exclude" defStyleNum="dsString" />
<itemData name="Include" defStyleNum="dsChar" />

@ -5,7 +5,7 @@
word character *or* a number, hence the lookahead -->
<!ENTITY name "(?![0-9])[\w_:][\w.:_-]*">
]>
<language name="Hamlet" version="2" kateversion="2.4" section="Markup" extensions="*.hamlet" author="Bastian Holst (bastianholst@gmx.de)" license="LGPL" indenter="haskell">
<language name="Hamlet" version="3" kateversion="2.4" section="Markup" extensions="*.hamlet" author="Bastian Holst (bastianholst@gmx.de)" license="LGPL" indenter="haskell">
<highlighting>
<contexts>
<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
@ -54,7 +54,7 @@
<IncludeRules context="##Haskell" />
</context>
<context name="Attribute" attribute="Other Text" lineEndContext="#stay">
<context name="Attribute" attribute="Attribute" lineEndContext="#stay">
<DetectChar attribute="Attribute" context="Value" char="=" />
<DetectChar attribute="Element" context="#pop#pop" char="&gt;"/>
<RegExpr attribute="Error" context="#stay" String="\S" />

@ -12,81 +12,81 @@
========================================================================
-->
<language name="Haxe" section="Sources" extensions="*.hx;*.Hx;*.hX;*.HX;" mimetype="text/x-hxsrc" version="1" kateversion="2.4" casesensitive="true" author="Chad Joan" license="MIT">
<language name="Haxe" section="Sources" extensions="*.hx;*.Hx;*.hX;*.HX;" mimetype="text/x-hxsrc" version="2" kateversion="2.4" casesensitive="true" author="Chad Joan" license="MIT">
<highlighting>
<list name="keywords">
<item> break </item>
<item>break</item>
<item> case </item>
<item> cast </item>
<item> catch </item>
<item> class </item>
<item> continue </item>
<item>case</item>
<item>cast</item>
<item>catch</item>
<item>class</item>
<item>continue</item>
<item> default </item>
<item>default</item>
<item> else </item>
<item> enum </item>
<item> extends </item>
<item>else</item>
<item>enum</item>
<item>extends</item>
<item> false </item>
<item> for </item>
<item> function </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>if</item>
<item>implements</item>
<item>in</item>
<item>inline</item>
<item>interface</item>
<item> new </item>
<item> null </item>
<item>new</item>
<item>null</item>
<item> override </item>
<item>override</item>
<item> private </item>
<item> public </item>
<item>private</item>
<item>public</item>
<item> return </item>
<item>return</item>
<item> static </item>
<item> super </item>
<item> switch </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>this</item>
<item>throw</item>
<item>trace</item>
<item>true</item>
<item>try</item>
<item>typedef</item>
<item> untyped </item>
<item>untyped</item>
<item> var </item>
<item>var</item>
<item> while </item>
<item>while</item>
</list>
<list name="modules">
<item> package </item>
<item> import </item>
<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>
<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>
@ -100,7 +100,7 @@
<DetectIdentifier attribute="Normal Text"/>
<HlCStringChar attribute="EscapeString" context="#pop"/>
<HlCStringChar attribute="EscapeSequence" context="#pop"/>
<DetectChar attribute="RawString" context="RawString" char="'"/>
<DetectChar attribute="String" context="String" char="&quot;"/>

@ -1,6 +1,9 @@
<?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.">
<!--
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 memembership of KDE e.V.
-->
<language name="Hunspell Affix File" section="Other" extensions="*.aff" priority="-9" version="2" kateversion="2.4" author="Lukas Sommer" license="LGPLv2.1+KDE e.V.">
<highlighting>
@ -193,7 +196,7 @@
<context name="context_morphologicalFields" attribute="Keyword" lineEndContext="#pop">
<DetectSpaces/>
<DetectChar char="#" attribute="Comment" context="context_comment" />
<DetectChar char=":" attribute="itemData2_Keyword" context="context_morphologicalFieldsContent" />
<DetectChar char=":" attribute="Keyword" context="context_morphologicalFieldsContent" />
</context>
<context name="context_morphologicalFieldsContent" attribute="String" lineEndContext="#pop">

File diff suppressed because it is too large Load Diff

@ -1,48 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="IDL" version="2" kateversion="2.4" section="Sources" extensions="*.idl" mimetype="text/x-idl-src">
<language name="IDL" version="3" kateversion="2.4" section="Sources" extensions="*.idl" mimetype="text/x-idl-src">
<highlighting>
<list name="keywords">
<item> any </item>
<item> attribute </item>
<item> case </item>
<item> const </item>
<item> context </item>
<item> default </item>
<item> enum </item>
<item> exception </item>
<item> FALSE </item>
<item> fixed </item>
<item> public </item>
<item> in </item>
<item> inout </item>
<item> interface </item>
<item> module </item>
<item> Object </item>
<item> oneway </item>
<item> out </item>
<item> raises </item>
<item> readonly </item>
<item> sequence </item>
<item> struct </item>
<item> switch </item>
<item> TRUE </item>
<item> typedef </item>
<item> unsigned </item>
<item> union </item>
<item>any</item>
<item>attribute</item>
<item>case</item>
<item>const</item>
<item>context</item>
<item>default</item>
<item>enum</item>
<item>exception</item>
<item>FALSE</item>
<item>fixed</item>
<item>public</item>
<item>in</item>
<item>inout</item>
<item>interface</item>
<item>module</item>
<item>Object</item>
<item>oneway</item>
<item>out</item>
<item>raises</item>
<item>readonly</item>
<item>sequence</item>
<item>struct</item>
<item>switch</item>
<item>TRUE</item>
<item>typedef</item>
<item>unsigned</item>
<item>union</item>
</list>
<list name="types">
<item> boolean </item>
<item> char </item>
<item> double </item>
<item> float </item>
<item> long </item>
<item> octet </item>
<item> short </item>
<item> string </item>
<item> void </item>
<item> wchar </item>
<item> wstring </item>
<item>boolean</item>
<item>char</item>
<item>double</item>
<item>float</item>
<item>long</item>
<item>octet</item>
<item>short</item>
<item>string</item>
<item>void</item>
<item>wchar</item>
<item>wstring</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
@ -92,10 +92,8 @@
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Data Type" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Octal" defStyleNum="dsBaseN"/>
<itemData name="Hex" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/>

@ -45,385 +45,373 @@
-->
<language name="ILERPG" version="2-1" kateversion="2.2" section="Sources" extensions="QRPG*.*;qrpg*.*" mimetype="text/x-ilerpg-src" casesensitive="0">
<language name="ILERPG" version="8-1" kateversion="2.2" section="Sources" extensions="QRPG*.*;qrpg*.*" mimetype="text/x-ilerpg-src" casesensitive="0" license="GPLv2+" author="Nick Roux (nick@sundown.homeip.net)">
<highlighting>
<list name="dkeywords">
<item> EXTPROC </item>
<item> EXTPGM </item>
<item> OPDESC </item>
<item> DATFMT </item>
<item> DIM </item>
<item> LIKEDS </item>
<item> LIKEREC </item>
<item> LIKE </item>
<item> PROCPTR </item>
<item> TIMFMT </item>
<item> VARYING </item>
<item> ASCEND </item>
<item> CONST </item>
<item> NOOPT </item>
<item> OPTIONS </item>
<item> VALUE </item>
<item> QUALIFIED </item>
<item> INZ </item>
<item> BASED </item>
</list>
<list name="pkeywords">
<item> DATFMT </item>
<item> DIM </item>
<item> LIKE </item>
<item> LIKEDS </item>
<item> LIKEREC </item>
<item> PROCPTR </item>
<item> TIMFMT </item>
</list>
<item>EXTPROC</item>
<item>EXTPGM</item>
<item>OPDESC</item>
<item>DATFMT</item>
<item>DIM</item>
<item>LIKEDS</item>
<item>LIKEREC</item>
<item>LIKE</item>
<item>PROCPTR</item>
<item>TIMFMT</item>
<item>VARYING</item>
<item>ASCEND</item>
<item>CONST</item>
<item>NOOPT</item>
<item>OPTIONS</item>
<item>VALUE</item>
<item>QUALIFIED</item>
<item>INZ</item>
<item>BASED</item>
</list>
<list name="directives">
<item> FREE </item>
<item> END-FREE </item>
<item> TITLE </item>
<item> EJECT </item>
<item> SPACE </item>
<item> COPY </item>
<item> INCLUDE </item>
<item> DEFINE </item>
<item> UNDEFINE </item>
<item> IF </item>
<item> ELSE </item>
<item> EXEC </item>
<item> END-EXEC </item>
<item> ELSEIF </item>
<item> ENDIF </item>
<item> EOF </item>
<item>FREE</item>
<item>END-FREE</item>
<item>TITLE</item>
<item>EJECT</item>
<item>SPACE</item>
<item>COPY</item>
<item>INCLUDE</item>
<item>DEFINE</item>
<item>UNDEFINE</item>
<item>IF</item>
<item>ELSE</item>
<item>EXEC</item>
<item>END-EXEC</item>
<item>ELSEIF</item>
<item>ENDIF</item>
<item>EOF</item>
</list>
<list name="directives2">
<item> NOT </item>
<item> DEFINED </item>
<item>NOT</item>
<item>DEFINED</item>
</list>
<list name="directives3">
<item> DEFINED </item>
<item>DEFINED</item>
</list>
<list name="biffs">
<item> ABS </item>
<item> ADDR </item>
<item> ALLOC </item>
<item> BITAND </item>
<item> BITNOT </item>
<item> BITOR </item>
<item> BITXOR </item>
<item> CHAR </item>
<item> CHECK </item>
<item> CHECKR </item>
<item> DATE </item>
<item> DAYS </item>
<item> DEC </item>
<item> DECH </item>
<item> DECPOS </item>
<item> DIFF </item>
<item> DIV </item>
<item> EDITC </item>
<item> EDITFLT </item>
<item> EDITW </item>
<item> ELEM </item>
<item> EOF </item>
<item> EQUAL </item>
<item> ERROR </item>
<item> FIELDS </item>
<item> FLOAT </item>
<item> FOUND </item>
<item> GRAPH </item>
<item> HOURS </item>
<item> INT </item>
<item> INTH </item>
<item> KDS </item>
<item> LEN </item>
<item> LOOKUP </item>
<item> LOOKUPLT </item>
<item> LOOKUPLE </item>
<item> LOOKUPGT </item>
<item> LOOKUPGE </item>
<item> MINUTES </item>
<item> MONTHS </item>
<item> MSECONDS </item>
<item> NULLIND </item>
<item> OCCUR </item>
<item> OPEN </item>
<item> PADDR </item>
<item> PARMS </item>
<item> REALLOC </item>
<item> REM </item>
<item> REPLACE </item>
<item> SCAN </item>
<item> SECONDS </item>
<item> SHTDN </item>
<item> SIZE </item>
<item> SQRT </item>
<item> STATUS </item>
<item> STR </item>
<item> SUBARR </item>
<item> SUBDT </item>
<item> SUBST </item>
<item> THIS </item>
<item> TIME </item>
<item> TIMESTAMP </item>
<item> TLOOKUP </item>
<item> TLOOKUPLT </item>
<item> TLOOKUPLE </item>
<item> TLOOKUPGT </item>
<item> TLOOKUPGE </item>
<item> TRIM </item>
<item> TRIML </item>
<item> TRIMR </item>
<item> UCS2 </item>
<item> UNS </item>
<item> UNSH </item>
<item> XFOOT </item>
<item> XLATE </item>
<item> YEARS </item>
<item>ABS</item>
<item>ADDR</item>
<item>ALLOC</item>
<item>BITAND</item>
<item>BITNOT</item>
<item>BITOR</item>
<item>BITXOR</item>
<item>CHAR</item>
<item>CHECK</item>
<item>CHECKR</item>
<item>DATE</item>
<item>DAYS</item>
<item>DEC</item>
<item>DECH</item>
<item>DECPOS</item>
<item>DIFF</item>
<item>DIV</item>
<item>EDITC</item>
<item>EDITFLT</item>
<item>EDITW</item>
<item>ELEM</item>
<item>EOF</item>
<item>EQUAL</item>
<item>ERROR</item>
<item>FIELDS</item>
<item>FLOAT</item>
<item>FOUND</item>
<item>GRAPH</item>
<item>HOURS</item>
<item>INT</item>
<item>INTH</item>
<item>KDS</item>
<item>LEN</item>
<item>LOOKUP</item>
<item>LOOKUPLT</item>
<item>LOOKUPLE</item>
<item>LOOKUPGT</item>
<item>LOOKUPGE</item>
<item>MINUTES</item>
<item>MONTHS</item>
<item>MSECONDS</item>
<item>NULLIND</item>
<item>OCCUR</item>
<item>OPEN</item>
<item>PADDR</item>
<item>PARMS</item>
<item>REALLOC</item>
<item>REM</item>
<item>REPLACE</item>
<item>SCAN</item>
<item>SECONDS</item>
<item>SHTDN</item>
<item>SIZE</item>
<item>SQRT</item>
<item>STATUS</item>
<item>STR</item>
<item>SUBARR</item>
<item>SUBDT</item>
<item>SUBST</item>
<item>THIS</item>
<item>TIME</item>
<item>TIMESTAMP</item>
<item>TLOOKUP</item>
<item>TLOOKUPLT</item>
<item>TLOOKUPLE</item>
<item>TLOOKUPGT</item>
<item>TLOOKUPGE</item>
<item>TRIM</item>
<item>TRIML</item>
<item>TRIMR</item>
<item>UCS2</item>
<item>UNS</item>
<item>UNSH</item>
<item>XFOOT</item>
<item>XLATE</item>
<item>YEARS</item>
</list>
<list name="evalopcodes2">
<item> IF </item>
<item>IF</item>
</list>
<list name="evalopcodes3">
<item> DOW </item>
<item> DOU </item>
<item> FOR </item>
<item>DOW</item>
<item>DOU</item>
<item>FOR</item>
</list>
<list name="evalopcodes4">
<item> WHEN </item>
<item> EVAL </item>
<item>WHEN</item>
<item>EVAL</item>
</list>
<list name="evalopcodes5">
<item> EVALR </item>
<item>EVALR</item>
</list>
<list name="evalopcodes6">
<item> RETURN </item>
</list>
<list name="evalopcodes8">
<item> ON-ERROR </item>
<item>RETURN</item>
</list>
<list name="nonevalopcodes2">
<item> DO </item>
<item> IN </item>
<item> OR </item>
<list name="nonevalopcodes2">
<item>DO</item>
<item>IN</item>
<item>OR</item>
</list>
<list name="nonevalopcodes3">
<item> ACQ </item>
<item> ADD </item>
<item> AND </item>
<item> CAB </item>
<item> CAS </item>
<item> CAT </item>
<item> DIV </item>
<item> DOU </item>
<item> END </item>
<item> MVR </item>
<item> OUT </item>
<item> REL </item>
<item> SUB </item>
<item> TAG </item>
<item>ACQ</item>
<item>ADD</item>
<item>AND</item>
<item>CAB</item>
<item>CAS</item>
<item>CAT</item>
<item>DIV</item>
<item>DOU</item>
<item>END</item>
<item>MVR</item>
<item>OUT</item>
<item>REL</item>
<item>SUB</item>
<item>TAG</item>
</list>
<list name="nonevalopcodes4">
<item> CALL </item>
<item> COMP </item>
<item> DUMP </item>
<item> ELSE </item>
<item> EXSR </item>
<item> FEOD </item>
<item> GOTO </item>
<item> IFGT </item>
<item> IFLT </item>
<item> IFEQ </item>
<item> IFNE </item>
<item> IFGE </item>
<item> IFLE </item>
<item> ITER </item>
<item> KFLD </item>
<item> MOVE </item>
<item> MULT </item>
<item> NEXT </item>
<item> OPEN </item>
<item> ORGT </item>
<item> ORLT </item>
<item> OREQ </item>
<item> ORNE </item>
<item> ORGE </item>
<item> ORLE </item>
<item> PARM </item>
<item> POST </item>
<item> READ </item>
<item> SCAN </item>
<item> SQRT </item>
<item> TEST </item>
<item> TIME </item>
<item>CALL</item>
<item>COMP</item>
<item>DUMP</item>
<item>ELSE</item>
<item>EXSR</item>
<item>FEOD</item>
<item>GOTO</item>
<item>IFGT</item>
<item>IFLT</item>
<item>IFEQ</item>
<item>IFNE</item>
<item>IFGE</item>
<item>IFLE</item>
<item>ITER</item>
<item>KFLD</item>
<item>MOVE</item>
<item>MULT</item>
<item>NEXT</item>
<item>OPEN</item>
<item>ORGT</item>
<item>ORLT</item>
<item>OREQ</item>
<item>ORNE</item>
<item>ORGE</item>
<item>ORLE</item>
<item>PARM</item>
<item>POST</item>
<item>READ</item>
<item>SCAN</item>
<item>SQRT</item>
<item>TEST</item>
<item>TIME</item>
</list>
<list name="nonevalopcodes5">
<item> ALLOC </item>
<item> ANDGT </item>
<item> ANDLT </item>
<item> ANDEQ </item>
<item> ANDNE </item>
<item> ANDGE </item>
<item> ANDLE </item>
<item> BEGSR </item>
<item> BITON </item>
<item> CABGT </item>
<item> CABLT </item>
<item> CABEQ </item>
<item> CABNE </item>
<item> CABGE </item>
<item> CABLE </item>
<item> CALLB </item>
<item> CALLP </item>
<item> CASGT </item>
<item> CASLT </item>
<item> CASEQ </item>
<item> CASNE </item>
<item> CASGE </item>
<item> CASLE </item>
<item> CHAIN </item>
<item> CHECK </item>
<item> CLEAR </item>
<item> CLOSE </item>
<item> CHECK </item>
<item> CLEAR </item>
<item> CLOSE </item>
<item> DOWGT </item>
<item> DOWLT </item>
<item> DOWEQ </item>
<item> DOWNE </item>
<item> DOWGE </item>
<item> DOWLE </item>
<item> DOUGT </item>
<item> DOULT </item>
<item> DOUEQ </item>
<item> DOUNE </item>
<item> DOUGE </item>
<item> DOULE </item>
<item> DSPLY </item>
<item> ENDCS </item>
<item> ENDDO </item>
<item> ENDIF </item>
<item> ENDSL </item>
<item> ENDSR </item>
<item> EXFMT </item>
<item> FORCE </item>
<item> KLIST </item>
<item> LEAVE </item>
<item> MHHZO </item>
<item> MHLZO </item>
<item> MLHZO </item>
<item> MLLZO </item>
<item> MOVEA </item>
<item> MOVEL </item>
<item> OCCUR </item>
<item> OTHER </item>
<item> PLIST </item>
<item> READC </item>
<item> READE </item>
<item> READP </item>
<item> RESET </item>
<item> ROLBK </item>
<item> SETGT </item>
<item> SETLL </item>
<item> SETON </item>
<item> SHTDN </item>
<item> SORTA </item>
<item> SUBST </item>
<item> TESTB </item>
<item> TESTN </item>
<item> TESTZ </item>
<item> WRITE </item>
<item> XFOOT </item>
<item> XLATE </item>
<item>ALLOC</item>
<item>ANDGT</item>
<item>ANDLT</item>
<item>ANDEQ</item>
<item>ANDNE</item>
<item>ANDGE</item>
<item>ANDLE</item>
<item>BEGSR</item>
<item>BITON</item>
<item>CABGT</item>
<item>CABLT</item>
<item>CABEQ</item>
<item>CABNE</item>
<item>CABGE</item>
<item>CABLE</item>
<item>CALLB</item>
<item>CALLP</item>
<item>CASGT</item>
<item>CASLT</item>
<item>CASEQ</item>
<item>CASNE</item>
<item>CASGE</item>
<item>CASLE</item>
<item>CHAIN</item>
<item>CHECK</item>
<item>CLEAR</item>
<item>CLOSE</item>
<item>CHECK</item>
<item>CLEAR</item>
<item>CLOSE</item>
<item>DOWGT</item>
<item>DOWLT</item>
<item>DOWEQ</item>
<item>DOWNE</item>
<item>DOWGE</item>
<item>DOWLE</item>
<item>DOUGT</item>
<item>DOULT</item>
<item>DOUEQ</item>
<item>DOUNE</item>
<item>DOUGE</item>
<item>DOULE</item>
<item>DSPLY</item>
<item>ENDCS</item>
<item>ENDDO</item>
<item>ENDIF</item>
<item>ENDSL</item>
<item>ENDSR</item>
<item>EXFMT</item>
<item>FORCE</item>
<item>KLIST</item>
<item>LEAVE</item>
<item>MHHZO</item>
<item>MHLZO</item>
<item>MLHZO</item>
<item>MLLZO</item>
<item>MOVEA</item>
<item>MOVEL</item>
<item>OCCUR</item>
<item>OTHER</item>
<item>PLIST</item>
<item>READC</item>
<item>READE</item>
<item>READP</item>
<item>RESET</item>
<item>ROLBK</item>
<item>SETGT</item>
<item>SETLL</item>
<item>SETON</item>
<item>SHTDN</item>
<item>SORTA</item>
<item>SUBST</item>
<item>TESTB</item>
<item>TESTN</item>
<item>TESTZ</item>
<item>WRITE</item>
<item>XFOOT</item>
<item>XLATE</item>
</list>
<list name="nonevalopcodes6">
<item> ADDDUR </item>
<item> BITOFF </item>
<item> CHECKR </item>
<item> COMMIT </item>
<item> DEFINE </item>
<item> DELETE </item>
<item> EXCEPT </item>
<item> EXTRCT </item>
<item> LOOKUP </item>
<item> READPE </item>
<item> RETURN </item>
<item> SELECT </item>
<item> SETOFF </item>
<item> SUBDUR </item>
<item> UNLOCK </item>
<item> UPDATE </item>
<item> WHENGT </item>
<item> WHENLT </item>
<item> WHENEQ </item>
<item> WHENNR </item>
<item> WHENGE </item>
<item> WHENLE </item>
<item>ADDDUR</item>
<item>BITOFF</item>
<item>CHECKR</item>
<item>COMMIT</item>
<item>DEFINE</item>
<item>DELETE</item>
<item>EXCEPT</item>
<item>EXTRCT</item>
<item>LOOKUP</item>
<item>READPE</item>
<item>RETURN</item>
<item>SELECT</item>
<item>SETOFF</item>
<item>SUBDUR</item>
<item>UNLOCK</item>
<item>UPDATE</item>
<item>WHENGT</item>
<item>WHENLT</item>
<item>WHENEQ</item>
<item>WHENNR</item>
<item>WHENGE</item>
<item>WHENLE</item>
</list>
<list name="nonevalopcodes7">
<item> DEALLOC </item>
<item> REALLOC </item>
<item>DEALLOC</item>
<item>REALLOC</item>
</list>
<list name="freeopcodes">
<item> ACQ </item>
<item> BEGSR </item>
<item> CALLP </item>
<item> CHAIN </item>
<item> CLEAR </item>
<item> CLOSE </item>
<item> COMMIT </item>
<item> DEALLOC </item>
<item> DELETE </item>
<item> DOU </item>
<item> DOW </item>
<item> DSPLY </item>
<item> DUMP </item>
<item> ELSE </item>
<item> ELSEIF</item>
<item> ENDDO </item>
<item> ENDFOR </item>
<item> ENDIF </item>
<item> ENDMON </item>
<item> ENDSL </item>
<item> ENDSR </item>
<item> EVAL </item>
<item> EVALR </item>
<item> EXCEPT </item>
<item> EXFMT </item>
<item> EXSR </item>
<item> FEOD </item>
<item> FOR </item>
<item> FORCE </item>
<item> IF </item>
<item> IN </item>
<item> ITER </item>
<item> LEAVE </item>
<item> LEAVESR</item>
<item> MONITOR </item>
<item> NEXT </item>
<item> ON-ERROR </item>
<item> OPEN </item>
<item> OTHER </item>
<item> OUT </item>
<item> POST </item>
<item> READ </item>
<item> READC </item>
<item> READE </item>
<item> READP </item>
<item> READPE </item>
<item> REL </item>
<item> RESET </item>
<item> RETURN </item>
<item> ROLBK </item>
<item> SELECT </item>
<item> SETGT </item>
<item> SETLL </item>
<item> SORTA </item>
<item> TEST </item>
<item> UNLOCK </item>
<item> UPDATE </item>
<item> WHEN </item>
<item> WRITE </item>
<item>ACQ</item>
<item>BEGSR</item>
<item>CALLP</item>
<item>CHAIN</item>
<item>CLEAR</item>
<item>CLOSE</item>
<item>COMMIT</item>
<item>DEALLOC</item>
<item>DELETE</item>
<item>DOU</item>
<item>DOW</item>
<item>DSPLY</item>
<item>DUMP</item>
<item>ELSE</item>
<item>ELSEIF</item>
<item>ENDDO</item>
<item>ENDFOR</item>
<item>ENDIF</item>
<item>ENDMON</item>
<item>ENDSL</item>
<item>ENDSR</item>
<item>EVAL</item>
<item>EVALR</item>
<item>EXCEPT</item>
<item>EXFMT</item>
<item>EXSR</item>
<item>FEOD</item>
<item>FOR</item>
<item>FORCE</item>
<item>IF</item>
<item>IN</item>
<item>ITER</item>
<item>LEAVE</item>
<item>LEAVESR</item>
<item>MONITOR</item>
<item>NEXT</item>
<item>ON-ERROR</item>
<item>OPEN</item>
<item>OTHER</item>
<item>OUT</item>
<item>POST</item>
<item>READ</item>
<item>READC</item>
<item>READE</item>
<item>READP</item>
<item>READPE</item>
<item>REL</item>
<item>RESET</item>
<item>RETURN</item>
<item>ROLBK</item>
<item>SELECT</item>
<item>SETGT</item>
<item>SETLL</item>
<item>SORTA</item>
<item>TEST</item>
<item>UNLOCK</item>
<item>UPDATE</item>
<item>WHEN</item>
<item>WRITE</item>
</list>
<contexts>
@ -541,12 +529,6 @@
<IncludeRules context="CommonCode" />
</context>
<!-- Check for continuation of eval -->
<context name="EvalOCCont" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Biff" context="Biffs" char="%"/>
<IncludeRules context="CommonCode" />
</context>
<!-- Comments -->
<context name="Comments" attribute="Comment" lineEndContext="#pop">
<RegExpr attribute="BoldComment" context="#stay" String="\(*(FIXME|TODO)\)*" />
@ -598,16 +580,18 @@
<DetectChar attribute="ConstantChar" context="StringConstants" char="'"/>
<Float attribute="Float" context="#stay"/>
<RegExpr attribute="Hex" context="#stay" String="[Xx]'[0-9a-fA-F]{2,}'"/>
<Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" 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="UL" 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="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int>
<Int attribute="Decimal" context="Int Suffixes"/>
</context>
<context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>
</context>
<!-- Reserved words - Use as include -->
@ -697,21 +681,13 @@
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword" />
<itemData name="Biff" defStyleNum="dsKeyword" />
<itemData name="RegExpr" defStyleNum="dsBaseN" />
<itemData name="Symbol" defStyleNum="dsNormal"/>
<itemData name="Decimal" defStyleNum="dsDecVal" />
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Octal" defStyleNum="dsBaseN"/>
<itemData name="Hex" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Base-N" defStyleNum="dsBaseN" />
<itemData name="Float" defStyleNum="dsFloat" />
<itemData name="Char" defStyleNum="dsChar" />
<itemData name="ConstantChar" defStyleNum="dsNormal" color="#DD0022" selColor="#000000" bold="0" italic="0"/>
<itemData name="Constant" defStyleNum="dsNormal" color="#CC2222" selColor="#000000" bold="0" italic="0"/>
<itemData name="Reserved" defStyleNum="dsNormal" color="#BB1133" selColor="#000000" bold="0" italic="0"/>
<itemData name="Indicator" defStyleNum="dsNormal" color="#CC0000" selColor="#000000" bold="0" italic="0"/>
<itemData name="Fill" defStyleNum="dsNormal" color="#FF6347" selColor="#000000" bold="0" italic="0"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="BoldComment" defStyleNum="dsNormal" color="#CD853F" selColor="#808080" bold="1" italic="1"/>
<itemData name="DivideComment" defStyleNum="dsComment" bold="1"/>

@ -5,274 +5,274 @@
<language name="Inform" version="2" kateversion="2.4" section="Sources" extensions="*.inf;*.h" mimetype="text/x-inform-src" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
<highlighting>
<list name="keywords">
<item> if </item>
<item> for </item>
<item> else </item>
<item> box </item>
<item> break </item>
<item> continue </item>
<item> do </item>
<item> until </item>
<item> font </item>
<item> give </item>
<item> inversion </item>
<item> jump </item>
<item> on </item>
<item> to </item>
<item> move </item>
<item> new_line </item>
<item> objectloop </item>
<item> print </item>
<item> print_ret </item>
<item> quit </item>
<item> read </item>
<item> remove </item>
<item> restore </item>
<item> return </item>
<item> rtrue </item>
<item> rfalse </item>
<item> save </item>
<item> spaces </item>
<item> spring </item>
<item> style </item>
<item> switch </item>
<item>if</item>
<item>for</item>
<item>else</item>
<item>box</item>
<item>break</item>
<item>continue</item>
<item>do</item>
<item>until</item>
<item>font</item>
<item>give</item>
<item>inversion</item>
<item>jump</item>
<item>on</item>
<item>to</item>
<item>move</item>
<item>new_line</item>
<item>objectloop</item>
<item>print</item>
<item>print_ret</item>
<item>quit</item>
<item>read</item>
<item>remove</item>
<item>restore</item>
<item>return</item>
<item>rtrue</item>
<item>rfalse</item>
<item>save</item>
<item>spaces</item>
<item>spring</item>
<item>style</item>
<item>switch</item>
</list>
<list name="functions">
<item> metaclass </item>
<item> parent </item>
<item> child </item>
<item> children </item>
<item> Achieved </item>
<item> AddToScope </item>
<item> allowpushdir </item>
<item> CDefArt </item>
<item> ChangeDefault </item>
<item> DefArt </item>
<item> DoMenu </item>
<item> EnglishNumber </item>
<item> HasLightSource </item>
<item> InDefArt </item>
<item> Locale </item>
<item> LoopOverScope </item>
<item> NextWord </item>
<item> NextWordStopped </item>
<item> NounDomain </item>
<item> ObjectIsUntouchable </item>
<item> OffersLight </item>
<item> PlaceInScope </item>
<item> PlayerTo </item>
<item> PrintShortName </item>
<item> ScopeWithin </item>
<item> SetTime </item>
<item> StartDaemon </item>
<item> StartTimer </item>
<item> StopDaemon </item>
<item> StopTimer </item>
<item> TestScope </item>
<item> TryNumber </item>
<item> UnsignedCompare </item>
<item> WordAddress </item>
<item> WordLenght </item>
<item> WriteListFrom </item>
<item> YesOrNo </item>
<item> ZRegion </item>
<item>metaclass</item>
<item>parent</item>
<item>child</item>
<item>children</item>
<item>Achieved</item>
<item>AddToScope</item>
<item>allowpushdir</item>
<item>CDefArt</item>
<item>ChangeDefault</item>
<item>DefArt</item>
<item>DoMenu</item>
<item>EnglishNumber</item>
<item>HasLightSource</item>
<item>InDefArt</item>
<item>Locale</item>
<item>LoopOverScope</item>
<item>NextWord</item>
<item>NextWordStopped</item>
<item>NounDomain</item>
<item>ObjectIsUntouchable</item>
<item>OffersLight</item>
<item>PlaceInScope</item>
<item>PlayerTo</item>
<item>PrintShortName</item>
<item>ScopeWithin</item>
<item>SetTime</item>
<item>StartDaemon</item>
<item>StartTimer</item>
<item>StopDaemon</item>
<item>StopTimer</item>
<item>TestScope</item>
<item>TryNumber</item>
<item>UnsignedCompare</item>
<item>WordAddress</item>
<item>WordLenght</item>
<item>WriteListFrom</item>
<item>YesOrNo</item>
<item>ZRegion</item>
</list>
<list name="actions">
<item> Pronouns </item>
<item> Quit </item>
<item> Restore </item>
<item> Save </item>
<item> Verify </item>
<item> Restart </item>
<item> ScriptOn </item>
<item> ScriptOff </item>
<item> NotifyOn </item>
<item> NotifyOff </item>
<item> Places </item>
<item> Objects </item>
<item> Score </item>
<item> FullScore </item>
<item> Version </item>
<item> LMode1 </item>
<item> LMode2 </item>
<item> LMode3 </item>
<item> Inv </item>
<item>Pronouns</item>
<item>Quit</item>
<item>Restore</item>
<item>Save</item>
<item>Verify</item>
<item>Restart</item>
<item>ScriptOn</item>
<item>ScriptOff</item>
<item>NotifyOn</item>
<item>NotifyOff</item>
<item>Places</item>
<item>Objects</item>
<item>Score</item>
<item>FullScore</item>
<item>Version</item>
<item>LMode1</item>
<item>LMode2</item>
<item>LMode3</item>
<item>Inv</item>
<item> Inv </item>
<item> InvTall </item>
<item> InvWide </item>
<item> Take </item>
<item> Drop </item>
<item> Empty </item>
<item> Enter </item>
<item> Exit </item>
<item> GetOff </item>
<item> Go </item>
<item> GoIn </item>
<item> Look </item>
<item> Examine </item>
<item> Search </item>
<item> Give </item>
<item> Show </item>
<item> Unlock </item>
<item> Lock </item>
<item> SwitchOn </item>
<item> SwitchOff </item>
<item> Open </item>
<item> Close </item>
<item> Disrobe </item>
<item> Wear </item>
<item> Eat </item>
<item>Inv</item>
<item>InvTall</item>
<item>InvWide</item>
<item>Take</item>
<item>Drop</item>
<item>Empty</item>
<item>Enter</item>
<item>Exit</item>
<item>GetOff</item>
<item>Go</item>
<item>GoIn</item>
<item>Look</item>
<item>Examine</item>
<item>Search</item>
<item>Give</item>
<item>Show</item>
<item>Unlock</item>
<item>Lock</item>
<item>SwitchOn</item>
<item>SwitchOff</item>
<item>Open</item>
<item>Close</item>
<item>Disrobe</item>
<item>Wear</item>
<item>Eat</item>
<item> LetGo </item>
<item> Receive </item>
<item> Insert </item>
<item> PutOn </item>
<item> Transfer </item>
<item> Empty </item>
<item> EmptyT </item>
<item> GetOff </item>
<item> GoIn </item>
<item> Listen </item>
<item> Taste </item>
<item> Touch </item>
<item>LetGo</item>
<item>Receive</item>
<item>Insert</item>
<item>PutOn</item>
<item>Transfer</item>
<item>Empty</item>
<item>EmptyT</item>
<item>GetOff</item>
<item>GoIn</item>
<item>Listen</item>
<item>Taste</item>
<item>Touch</item>
<item> Pull </item>
<item> Push </item>
<item> Wave </item>
<item> Turn </item>
<item> PushDir </item>
<item> ThrowAt </item>
<item> ThrownAt </item>
<item> JumpOn </item>
<item> Drink </item>
<item> Attack </item>
<item> Tie </item>
<item> Fill </item>
<item> Swing </item>
<item> Blow </item>
<item> Rub </item>
<item> Set </item>
<item> SetTo </item>
<item> Buy </item>
<item> Climb </item>
<item> Squeeze </item>
<item> Climb </item>
<item> Burn </item>
<item> Cut </item>
<item> Dig </item>
<item>Pull</item>
<item>Push</item>
<item>Wave</item>
<item>Turn</item>
<item>PushDir</item>
<item>ThrowAt</item>
<item>ThrownAt</item>
<item>JumpOn</item>
<item>Drink</item>
<item>Attack</item>
<item>Tie</item>
<item>Fill</item>
<item>Swing</item>
<item>Blow</item>
<item>Rub</item>
<item>Set</item>
<item>SetTo</item>
<item>Buy</item>
<item>Climb</item>
<item>Squeeze</item>
<item>Climb</item>
<item>Burn</item>
<item>Cut</item>
<item>Dig</item>
<item> Consult </item>
<item> Tell </item>
<item> Answer </item>
<item> Ask </item>
<item> AskFor </item>
<item> Kiss </item>
<item>Consult</item>
<item>Tell</item>
<item>Answer</item>
<item>Ask</item>
<item>AskFor</item>
<item>Kiss</item>
<item> Sleep </item>
<item> Sing </item>
<item> WaveHands </item>
<item> Swim </item>
<item> Sorry </item>
<item> Sing </item>
<item> Strong </item>
<item> Mild </item>
<item> Smell </item>
<item> Pray </item>
<item> Jump </item>
<item> Think </item>
<item> VagueGo </item>
<item> Yes </item>
<item> No </item>
<item> Sing </item>
<item>Sleep</item>
<item>Sing</item>
<item>WaveHands</item>
<item>Swim</item>
<item>Sorry</item>
<item>Sing</item>
<item>Strong</item>
<item>Mild</item>
<item>Smell</item>
<item>Pray</item>
<item>Jump</item>
<item>Think</item>
<item>VagueGo</item>
<item>Yes</item>
<item>No</item>
<item>Sing</item>
</list>
<list name="special_vals" >
<item> String </item>
<item> Routine </item>
<item> bold </item>
<item> roman </item>
<item> underline </item>
<item> fixed </item>
<item> nothing </item>
<item> true </item>
<item> false </item>
<item> on </item>
<item> off </item>
<item> sender </item>
<item> self </item>
<item> location </item>
<item> score </item>
<item> action </item>
<item> actor </item>
<item> noun </item>
<item> second </item>
<item> the_time </item>
<item> consult_from </item>
<item> consult_words </item>
<item> wn </item>
<item> actors_location </item>
<item> buffer </item>
<item> player </item>
<item>String</item>
<item>Routine</item>
<item>bold</item>
<item>roman</item>
<item>underline</item>
<item>fixed</item>
<item>nothing</item>
<item>true</item>
<item>false</item>
<item>on</item>
<item>off</item>
<item>sender</item>
<item>self</item>
<item>location</item>
<item>score</item>
<item>action</item>
<item>actor</item>
<item>noun</item>
<item>second</item>
<item>the_time</item>
<item>consult_from</item>
<item>consult_words</item>
<item>wn</item>
<item>actors_location</item>
<item>buffer</item>
<item>player</item>
</list>
<list name="pragmas" >
<item> Ifdef </item>
<item> Ifndef </item>
<item> Iftrue </item>
<item> Iffalse </item>
<item> Ifnot </item>
<item> Endif </item>
<item> End </item>
<item> Abbreviate </item>
<item> Array </item>
<item> Attribute </item>
<item> Constant </item>
<item> Default </item>
<item> Extend </item>
<item> Global </item>
<item> Ifnot </item>
<item> Iftrue </item>
<item> Iffalse </item>
<item> Import </item>
<item> Include </item>
<item> Link </item>
<item> Lowstring </item>
<item> Message </item>
<item> Property </item>
<item> Release </item>
<item> Replace </item>
<item> Serial </item>
<item> Switches </item>
<item> Statusline </item>
<item> score </item>
<item> System_file </item>
<item> Verb </item>
<item>Ifdef</item>
<item>Ifndef</item>
<item>Iftrue</item>
<item>Iffalse</item>
<item>Ifnot</item>
<item>Endif</item>
<item>End</item>
<item>Abbreviate</item>
<item>Array</item>
<item>Attribute</item>
<item>Constant</item>
<item>Default</item>
<item>Extend</item>
<item>Global</item>
<item>Ifnot</item>
<item>Iftrue</item>
<item>Iffalse</item>
<item>Import</item>
<item>Include</item>
<item>Link</item>
<item>Lowstring</item>
<item>Message</item>
<item>Property</item>
<item>Release</item>
<item>Replace</item>
<item>Serial</item>
<item>Switches</item>
<item>Statusline</item>
<item>score</item>
<item>System_file</item>
<item>Verb</item>
</list>
<list name="inline_pragmas" >
<item> #ifdef </item>
<item> #else </item>
<item> #ifndef </item>
<item> #endif </item>
<item>#ifdef</item>
<item>#else</item>
<item>#ifndef</item>
<item>#endif</item>
</list>
<list name="operators">
<item> has </item>
<item> hasn't </item>
<item> in </item>
<item> notin </item>
<item> provides </item>
<item> ofclass </item>
<item> or </item>
<item>has</item>
<item>hasn't</item>
<item>in</item>
<item>notin</item>
<item>provides</item>
<item>ofclass</item>
<item>or</item>
</list>
<list name="ClassDeclOps">
<item> with </item>
<item> private </item>
<item> has </item>
<item>with</item>
<item>private</item>
<item>has</item>
</list>
<contexts>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc;*.service;*.target" mimetype="" version="2-1" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">
<language name="INI Files" section="Configuration" extensions="*.ini;*.pls;*.kcfgc;*.conf" mimetype="" version="4" kateversion="2.4" author="Jan Janssen (medhefgo@web.de)" license="LGPL">
<highlighting>
<list name="keywords">
@ -44,8 +44,6 @@
<Float attribute="Float" />
<Int attribute="Int" />
<keyword attribute="Keyword" String="keywords" />
<RegExpr attribute="Comment" context="#pop" String=";.*$" />
<RegExpr attribute="Comment" context="#pop" String="#.*$" />
</context>
<context name="Comment" attribute="Comment" lineEndContext="#pop">

@ -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
IN THE SOFTWARE.
-->
<language name="Jam" version="1" kateversion="2.4" section="Other" extensions="Jam*;*.jam" mimetype="text/x-jam;text/x-Jamfile;text/x-Jamrules;text/x-Jambase">
<language name="Jam" version="3" kateversion="2.4" section="Other" extensions="Jam*;*.jam" mimetype="text/x-jam;text/x-Jamfile;text/x-Jamrules;text/x-Jambase" author="Mildred (silkensedai@online.fr)" license="MIT">
<!--
Changelog
0.2
@ -47,44 +47,44 @@ IN THE SOFTWARE.
-->
<highlighting>
<list name="keywords">
<item> actions </item>
<item> break </item>
<item> continue </item>
<item> for </item>
<item> in </item>
<item> if </item>
<item> else </item>
<item> include </item>
<item> local </item>
<item> on </item>
<item> return </item>
<item> rule </item>
<item> switch </item>
<item> case </item>
<item> while </item>
<item>actions</item>
<item>break</item>
<item>continue</item>
<item>for</item>
<item>in</item>
<item>if</item>
<item>else</item>
<item>include</item>
<item>local</item>
<item>on</item>
<item>return</item>
<item>rule</item>
<item>switch</item>
<item>case</item>
<item>while</item>
</list>
<list name="keywordLocal">
<item> local </item>
<item>local</item>
</list>
<list name="actionAttribute">
<item> existing </item>
<item> ignore </item>
<item> piecemeal </item>
<item> quietly </item>
<item> together </item>
<item> updated </item>
<item>existing</item>
<item>ignore</item>
<item>piecemeal</item>
<item>quietly</item>
<item>together</item>
<item>updated</item>
</list>
<list name="actionAttributeBind">
<item> bind </item>
<item>bind</item>
</list>
<list name="tokenColon"><item> : </item></list>
<list name="tokenSemicolon"><item> ; </item></list>
<list name="tokenSquareOpen"><item> [ </item></list>
<list name="tokenSquareClose"><item> ] </item></list>
<list name="tokenBraceOpen"><item> ( </item></list>
<list name="tokenBraceClose"><item> ) </item></list>
<list name="tokenBlockOpen"><item> { </item></list>
<list name="tokenBlockClose"><item> } </item></list>
<list name="tokenColon"><item>:</item></list>
<list name="tokenSemicolon"><item>;</item></list>
<list name="tokenSquareOpen"><item>[</item></list>
<list name="tokenSquareClose"><item>]</item></list>
<list name="tokenBraceOpen"><item>(</item></list>
<list name="tokenBraceClose"><item>)</item></list>
<list name="tokenBlockOpen"><item>{</item></list>
<list name="tokenBlockClose"><item>}</item></list>
<contexts>
<context attribute="Normal" lineEndContext="#stay" name="Normal">
@ -220,13 +220,6 @@ IN THE SOFTWARE.
<RegExpr attribute="Rule" context="VarnameList" String="[^\t ]+"/>
</context>
<context attribute="Error" lineEndContext="#stay" name="RuleDefinitionFull">
<IncludeRules context="Preprocess"/>
<DetectSpaces attribute="Normal"/>
<keyword attribute="Operator" context="VarnameList" String="tokenColon" lookAhead="true" weakDelimiter=":;{}()[].!+,-&lt;=&gt;%&amp;/?^|~\*,"/>
<keyword attribute="Operator" context="#pop" String="tokenBlockOpen" lookAhead="true" weakDelimiter=":;{}()[].!+,-&lt;=&gt;%&amp;/?^|~\*,"/>
</context>
<context attribute="Normal" lineEndContext="#stay" name="VarnameList">
<IncludeRules context="Preprocess"/>
<keyword attribute="Operator" context="VarnameList" String="tokenColon" weakDelimiter=":;{}()[].!+,-&lt;=&gt;%&amp;/?^|~\*,"/>
@ -344,4 +337,4 @@ IN THE SOFTWARE.
<keywords weakDeliminator=":;{}()[].!+,-&lt;=&gt;%&amp;/?^|~\*," additionalDeliminator=" "/>
</general>
</language>
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->
<!-- kate: space-indent on; indent-width 2; replace-tabs on; -->

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

File diff suppressed because it is too large Load Diff

@ -29,117 +29,117 @@
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Julia" section="Sources" version="1-1" kateversion="2.4" extensions="*.jl" casesensitive="1" priority="5" license="MIT">
<language name="Julia" section="Sources" version="2-1" kateversion="2.4" extensions="*.jl" casesensitive="1" priority="5" license="MIT">
<highlighting>
<list name="block_begin">
<item> begin </item>
<item> do </item>
<item> for </item>
<item> function </item>
<item> if </item>
<item> let </item>
<item> quote </item>
<item> try </item>
<item> type </item>
<item> while </item>
<item>begin</item>
<item>do</item>
<item>for</item>
<item>function</item>
<item>if</item>
<item>let</item>
<item>quote</item>
<item>try</item>
<item>type</item>
<item>while</item>
</list>
<list name="block_eb">
<item> catch </item>
<item> else </item>
<item> elseif </item>
<item>catch</item>
<item>else</item>
<item>elseif</item>
</list>
<list name="block_end">
<item> end </item>
<item>end</item>
</list>
<list name="keywords">
<item> abstract </item>
<item> bitstype </item>
<item> break </item>
<item> ccall </item>
<item> const </item>
<item> continue </item>
<item> export </item>
<item> global </item>
<item> import </item>
<item> in </item>
<item> local </item>
<item> macro </item>
<item> module </item>
<item> return </item>
<item> typealias </item>
<item>abstract</item>
<item>bitstype</item>
<item>break</item>
<item>ccall</item>
<item>const</item>
<item>continue</item>
<item>export</item>
<item>global</item>
<item>import</item>
<item>in</item>
<item>local</item>
<item>macro</item>
<item>module</item>
<item>return</item>
<item>typealias</item>
</list>
<list name="types">
<item> AbstractArray </item>
<item> AbstractMatrix </item>
<item> AbstractVector </item>
<item> Any </item>
<item> Array </item>
<item> ASCIIString </item>
<item> Associative </item>
<item> Bool </item>
<item> ByteString </item>
<item> Char </item>
<item> Complex </item>
<item> Complex64 </item>
<item> Complex128 </item>
<item> ComplexPair </item>
<item> DArray </item>
<item> Dict </item>
<item> Exception </item>
<item> Expr </item>
<item> Float </item>
<item> Float32 </item>
<item> Float64 </item>
<item> Function </item>
<item> ObjectIdDict </item>
<item> Int </item>
<item> Int8 </item>
<item> Int16 </item>
<item> Int32 </item>
<item> Int64 </item>
<item> Integer </item>
<item> IntSet </item>
<item> IO </item>
<item> IOStream </item>
<item> Matrix </item>
<item> Nothing </item>
<item> None </item>
<item> NTuple </item>
<item> Number </item>
<item> Ptr </item>
<item> Range </item>
<item> Range1 </item>
<item> Ranges </item>
<item> Rational </item>
<item> Real </item>
<item> Regex </item>
<item> RegexMatch </item>
<item> Set </item>
<item> Signed </item>
<item> StridedArray </item>
<item> StridedMatrix </item>
<item> StridedVecOrMat </item>
<item> StridedVector </item>
<item> String </item>
<item> SubArray </item>
<item> SubString </item>
<item> Symbol </item>
<item> Task </item>
<item> Tuple </item>
<item> Type </item>
<item> Uint </item>
<item> Uint8 </item>
<item> Uint16 </item>
<item> Uint32 </item>
<item> Uint64 </item>
<item> Union </item>
<item> Unsigned </item>
<item> UTF8String </item>
<item> VecOrMat </item>
<item> Vector </item>
<item> Void </item>
<item> WeakRef </item>
<item>AbstractArray</item>
<item>AbstractMatrix</item>
<item>AbstractVector</item>
<item>Any</item>
<item>Array</item>
<item>ASCIIString</item>
<item>Associative</item>
<item>Bool</item>
<item>ByteString</item>
<item>Char</item>
<item>Complex</item>
<item>Complex64</item>
<item>Complex128</item>
<item>ComplexPair</item>
<item>DArray</item>
<item>Dict</item>
<item>Exception</item>
<item>Expr</item>
<item>Float</item>
<item>Float32</item>
<item>Float64</item>
<item>Function</item>
<item>ObjectIdDict</item>
<item>Int</item>
<item>Int8</item>
<item>Int16</item>
<item>Int32</item>
<item>Int64</item>
<item>Integer</item>
<item>IntSet</item>
<item>IO</item>
<item>IOStream</item>
<item>Matrix</item>
<item>Nothing</item>
<item>None</item>
<item>NTuple</item>
<item>Number</item>
<item>Ptr</item>
<item>Range</item>
<item>Range1</item>
<item>Ranges</item>
<item>Rational</item>
<item>Real</item>
<item>Regex</item>
<item>RegexMatch</item>
<item>Set</item>
<item>Signed</item>
<item>StridedArray</item>
<item>StridedMatrix</item>
<item>StridedVecOrMat</item>
<item>StridedVector</item>
<item>String</item>
<item>SubArray</item>
<item>SubString</item>
<item>Symbol</item>
<item>Task</item>
<item>Tuple</item>
<item>Type</item>
<item>Uint</item>
<item>Uint8</item>
<item>Uint16</item>
<item>Uint32</item>
<item>Uint64</item>
<item>Union</item>
<item>Unsigned</item>
<item>UTF8String</item>
<item>VecOrMat</item>
<item>Vector</item>
<item>Void</item>
<item>WeakRef</item>
</list>
<contexts>
@ -225,13 +225,13 @@ endRegion="block" />
</context>
<!-- Contexts entered after beginning a list or array -->
<context name="nested" attribute="Normal text" lineEndContext="#stay">
<context name="nested" attribute="Normal Text" lineEndContext="#stay">
<DetectChar char=")" context="#pop" endRegion="nested" attribute="Delimiter" />
</context>
<context name="squared" attribute="Normal text" lineEndContext="#stay">
<context name="squared" attribute="Normal Text" lineEndContext="#stay">
<DetectChar char="]" context="#pop" endRegion="squared" attribute="Delimiter" />
</context>
<context name="curly" attribute="Normal text" lineEndContext="#stay">
<context name="curly" attribute="Normal Text" lineEndContext="#stay">
<DetectChar char="}" context="#pop" endRegion="curly" attribute="Delimiter" />
</context>

@ -1,68 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="KBasic" version="2" kateversion="2.2" section="Sources" extensions="*.kbasic" mimetype="text/x-kbasic-src">
<language name="KBasic" version="3" kateversion="2.2" section="Sources" extensions="*.kbasic" mimetype="text/x-kbasic-src">
<highlighting>
<list name="keywords">
<item> For </item>
<item> Next</item>
<item> Do </item>
<item> Loop </item>
<item> While </item>
<item> Wend </item>
<item> Until </item>
<item> If </item>
<item> Else </item>
<item> End </item>
<item> Function </item>
<item> Goto </item>
<item> Sub </item>
<item> Implements </item>
<item> In </item>
<item> Sub </item>
<item> Private </item>
<item> Public </item>
<item> Global </item>
<item> As </item>
<item> Dim </item>
<item> Set </item>
<item> Let </item>
<item> Get </item>
<item> To </item>
<item> Property </item>
<item> True </item>
<item> False </item>
<item> Or </item>
<item> Not </item>
<item> Xor </item>
<item> And </item>
<item> Then </item>
<item> Exit </item>
<item> Put </item>
<item> Open </item>
<item> Close </item>
<item> Seek </item>
<item> Print </item>
<item> Input</item>
<item> Output </item>
<item> Repeat </item>
<item> Load </item>
<item> Unload </item>
<item> Declare </item>
<item> Option </item>
<item> Explicit </item>
<item>For</item>
<item>Next</item>
<item>Do</item>
<item>Loop</item>
<item>While</item>
<item>Wend</item>
<item>Until</item>
<item>If</item>
<item>Else</item>
<item>End</item>
<item>Function</item>
<item>Goto</item>
<item>Sub</item>
<item>Implements</item>
<item>In</item>
<item>Sub</item>
<item>Private</item>
<item>Public</item>
<item>Global</item>
<item>As</item>
<item>Dim</item>
<item>Set</item>
<item>Let</item>
<item>Get</item>
<item>To</item>
<item>Property</item>
<item>True</item>
<item>False</item>
<item>Or</item>
<item>Not</item>
<item>Xor</item>
<item>And</item>
<item>Then</item>
<item>Exit</item>
<item>Put</item>
<item>Open</item>
<item>Close</item>
<item>Seek</item>
<item>Print</item>
<item>Input</item>
<item>Output</item>
<item>Repeat</item>
<item>Load</item>
<item>Unload</item>
<item>Declare</item>
<item>Option</item>
<item>Explicit</item>
</list>
<list name="types">
<item>Integer </item>
<item>Long </item>
<item>Byte </item>
<item>Boolean </item>
<item>Variant </item>
<item>Single </item>
<item>Double </item>
<item>Currency </item>
<item>String </item>
<item>Object </item>
<item>Control </item>
<item>Integer</item>
<item>Long</item>
<item>Byte</item>
<item>Boolean</item>
<item>Variant</item>
<item>Single</item>
<item>Double</item>
<item>Currency</item>
<item>String</item>
<item>Object</item>
<item>Control</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
@ -70,7 +70,7 @@
<keyword attribute="Identifier" context="#stay" String="types"/>
<Float attribute="String" context="#stay"/>
<Int attribute="Types" context="#stay"/>
<DetectChar attribute="String" context="String" char="quot;"/>
<DetectChar attribute="String" context="String" char="&quot;"/>
<DetectChar attribute="Comment" context="Comment" char="'"/>
</context>
<context name="Comment" attribute="Comment" lineEndContext="#pop"/>

@ -1,38 +1,38 @@
<?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="2" kateversion="2.4" author="Lyle Putnam (lcputnam@gmail.com)" license="">
<language name="GNU Linker Script" section="Scripts" extensions="*.ld" version="3" 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>
<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>
<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>
<item>SECTIONS</item>
<item>MEMORY</item>
</list>
<contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
@ -42,11 +42,7 @@
<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>
<Int attribute="Number" context="Int Suffixes"/>
<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\/)" />
@ -55,6 +51,11 @@
<Detect2Chars attribute="Comment" context="comment" char="/" char1="*" beginRegion="Comment" />
<DetectChar attribute="String" context="string" char="&quot;" />
</context>
<context name="Int Suffixes" attribute="Number" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<StringDetect attribute="Number" context="#pop" String="K" insensitive="true" />
<StringDetect attribute="Number" context="#pop" String="M" insensitive="true" />
<StringDetect attribute="Number" context="#pop" String="G" insensitive="true" />
</context>
<context name="comment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment" />
</context>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="LDIF" version="2" kateversion="2.4" section="Database" extensions="*.ldif" mimetype="application/directory" author="Andreas Hochsteger (e9625392@student.tuwien.ac.at)" license="">
<language name="LDIF" version="3" kateversion="2.4" section="Database" extensions="*.ldif" mimetype="application/directory" author="Andreas Hochsteger (e9625392@student.tuwien.ac.at)" license="">
<highlighting>
<list name="attributetypes">
<item>IPPhone</item>
@ -290,7 +290,6 @@
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" color="#000000" selColor="#FFFFFF" bold="0" italic="0"/>
<itemData name="Comment" defStyleNum="dsComment" color="#808080" selColor="#808080" bold="0" italic="0"/>
<itemData name="AttributeType" defStyleNum="dsKeyword" color="#404040" selColor="#FFFFFF" bold="1" italic="0"/>
<itemData name="ObjectClass" defStyleNum="dsKeyword" color="#800080" selColor="#FFFFFF" bold="1" italic="0"/>

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Logtalk" version="2" kateversion="2.4" section="Sources" extensions="*.lgt;*.config" mimetype="text/x-logtalk" author="Paulo Moura (pmoura@logtalk.org)" license="Artistic License 2.0">
<language name="Logtalk" version="3" kateversion="2.4" section="Sources" extensions="*.lgt;.logtalk" mimetype="text/x-logtalk" author="Paulo Moura (pmoura@logtalk.org)" license="Apache License 2.0">
<highlighting>
@ -12,51 +12,61 @@
<RegExpr String = "^\s*:-" attribute = "Normal" context = "directive" />
<!-- Event handlers -->
<RegExpr String = "\b(after|before)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Message forwarding handler -->
<RegExpr String = "\bforward(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Method execution context -->
<RegExpr String = "\b(parameter|this|se(lf|nder))(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(context|parameter|this|se(lf|nder))(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Reflection -->
<RegExpr String = "\b(current_predicate|predicate_property)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- DCGs -->
<RegExpr String = "\b(expand_term|term_expansion|phrase)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(expand_(goal|term)|(goal|term)_expansion|phrase)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Entity -->
<RegExpr String = "\b(abolish|c(reate|urrent))_(object|protocol|category)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(object|protocol|category)_property(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Entity relations -->
<RegExpr String = "\bextends_(object|protocol)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bimplements_protocol(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(instantiates|specializes)_class(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bimports_category(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bco(mplements_object|nforms_to_protocol)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bextends_(object|protocol|category)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bimp(lements_protocol|orts_category)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(instantiat|specializ)es_class(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Events -->
<RegExpr String = "\b(current_event|(abolish|define)_events)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Flags -->
<RegExpr String = "\b(current|set)_logtalk_flag(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(create|current|set)_logtalk_flag(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Compiling, loading, and library paths -->
<RegExpr String = "\blogtalk_(compile|l(ibrary_path|oad))(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\blogtalk_(compile|l(ibrary_path|oad|oad_context)|make(_target_action)?)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\blogtalk_make\b" attribute = "Built-in" context = "#stay" />
<!-- Database -->
<RegExpr String = "\b(clause|retract(all)?)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\ba(bolish|ssert(a|z))(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Control -->
<RegExpr String = "\b(ca(ll|tch)|throw)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(fail|true)\b" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(fa(il|lse)|true|(instantiation|system)_error)\b" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(type|domain|existence|permission|representation|evaluation|resource|syntax)_error(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- All solutions -->
<RegExpr String = "\b((bag|set)of|f(ind|or)all)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Multi-threading predicates -->
<RegExpr String = "\bthreaded(_(call|once|ignore|exit|peek|wait|notify))?(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Engine predicates -->
<RegExpr String = "\bthreaded_engine(_(create|destroy|self|next|next_reified|yield|post|fetch))?(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Term unification -->
<RegExpr String = "\bunify_with_occurs_check(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(subsumes_term|unify_with_occurs_check)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Term creation and decomposition -->
<RegExpr String = "\b(functor|arg|copy_term)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(functor|arg|copy_term|numbervars|term_variables)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Evaluable functors -->
<RegExpr String = "\b(rem|mod|abs|sign)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(div|rem|m(ax|in|od)|abs|sign)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bfloat(_(integer|fractional)_part)?(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(floor|truncate|round|ceiling)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Other arithmetic functors -->
<RegExpr String = "\b(cos|atan|exp|log|s(in|qrt))(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(cos|a(cos|sin|tan|tan2)|exp|log|s(in|qrt)|tan|xor)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Term testing -->
<RegExpr String = "\b(var|atom(ic)?|integer|float|compound|n(onvar|umber))(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(var|atom(ic)?|integer|float|c(allable|ompound)|n(onvar|umber)|ground|acyclic_term)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Term comparison -->
<RegExpr String = "\bcompare(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Stream selection and control -->
<RegExpr String = "\b(current|set)_(in|out)put(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(curren|se)t_(in|out)put(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(open|close)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bflush_output(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bflush_output\b" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(at_end_of_stream|flush_output)\b" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(stream_property|at_end_of_stream|set_stream_position)(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Character and byte input/output -->
<RegExpr String = "\b(nl|(get|peek|put)_(byte|c(har|ode)))(?=[(])" attribute = "Built-in" context = "#stay" />
@ -69,11 +79,13 @@
<!-- Atomic term processing -->
<RegExpr String = "\batom_(length|c(hars|o(ncat|des)))(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(char_code|sub_atom)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bnumber_c(hars|odes)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bnumber_c(har|ode)s(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Implementation defined hooks functions -->
<RegExpr String = "\b(set|current)_prolog_flag(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(se|curren)t_prolog_flag(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bhalt\b" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\bhalt(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Sorting -->
<RegExpr String = "\b(key)?sort(?=[(])" attribute = "Built-in" context = "#stay" />
<!-- Variables -->
<RegExpr String = "\b[A-Z_]\w*" attribute = "Variable" context = "#stay" />
<!-- Comments -->
@ -83,6 +95,7 @@
<DetectChar char = "&quot;" attribute = "String" context = "string" />
<DetectChar char = "'" attribute = "String" context = "atom" />
<!-- Numbers -->
<RegExpr String = "0'\\." attribute = "Number" context = "#stay" />
<RegExpr String = "0'." attribute = "Number" context = "#stay" />
<RegExpr String = "0b[0-1]+" attribute = "Number" context = "#stay" />
<RegExpr String = "0o[0-7]+" attribute = "Number" context = "#stay" />
@ -95,7 +108,7 @@
<DetectChar char = "{" attribute = "Operator" context = "#stay" beginRegion="external" />
<DetectChar char = "}" attribute = "Operator" context = "#stay" endRegion="external" />
<!-- Logic and control -->
<RegExpr String = "\bonce(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\b(ignore|once)(?=[(])" attribute = "Built-in" context = "#stay" />
<RegExpr String = "\brepeat\b" attribute = "Built-in" context = "#stay" />
<!-- Bitwise functors -->
<Detect2Chars char = "&gt;" char1 = "&gt;" attribute = "Operator" context = "#stay" />
@ -103,9 +116,11 @@
<Detect2Chars char = "/" char1 = "\" attribute = "Operator" context = "#stay" />
<Detect2Chars char = "\" char1 = "/" attribute = "Operator" context = "#stay" />
<Detect2Chars char = "\" char1 = "\" attribute = "Operator" context = "#stay" />
<!-- Arithemtic evaluation -->
<!-- Predicate aliases -->
<RegExpr String = "\bas\b" attribute = "Operator" context = "#stay" />
<!-- Arithmetic evaluation -->
<RegExpr String = "\bis\b" attribute = "Operator" context = "#stay" />
<!-- Arithemtic comparison -->
<!-- Arithmetic comparison -->
<StringDetect String = "=:=" attribute = "Operator" context = "#stay" />
<StringDetect String = "=\=" attribute = "Operator" context = "#stay" />
<DetectChar char = "&lt;" attribute = "Operator" context = "#stay" />
@ -127,7 +142,7 @@
<!-- Evaluable functors -->
<Detect2Chars char = "/" char1 = "/" attribute = "Operator" context = "#stay" />
<AnyChar String = "+-*/" attribute = "Operator" context = "#stay" />
<RegExpr String = "\b(mod|rem)\b" attribute = "Operator" context = "#stay" />
<RegExpr String = "\b(e|pi|div|mod|rem)\b" attribute = "Operator" context = "#stay" />
<!-- Other arithemtic functors -->
<Detect2Chars char = "*" char1 = "*" attribute = "Operator" context = "#stay" />
<!-- DCG rules -->
@ -139,30 +154,57 @@
<Detect2Chars char = "\" char1 = "+" attribute = "Operator" context = "#stay" />
<!-- Mode operators -->
<AnyChar String = "?@" attribute = "Operator" context = "#stay" />
<!-- Category predicate direct call operator -->
<AnyChar String = ":" attribute = "Operator" context = "#stay" />
<!-- Clause operator -->
<Detect2Chars char = ":" char1 = "-" firstNonSpace = "false" attribute = "Normal" context = "#stay" />
<!-- Existential quantifier -->
<AnyChar String = "^" attribute = "Operator" context = "#stay" />
<!-- Atoms -->
<RegExpr String = "\b[a-z]\w*" attribute = "Normal" context = "#stay" />
</context>
<context name = "directive" attribute = "Directive" lineEndContext = "#stay" >
<!-- Conditional compilation directives -->
<RegExpr String = "\bif(?=[(])" attribute = "Directive" context = "#pop" beginRegion = "CC" />
<RegExpr String = "\bendif[.]" attribute = "Directive" context = "#pop" endRegion = "CC" />
<RegExpr String = "\belif(?=[(])" attribute = "Directive" context = "#pop"/>
<RegExpr String = "\belse[.]" attribute = "Directive" context = "#pop" />
<!-- Entity directives -->
<RegExpr String = "\b(category|object|protocol)(?=[(])" attribute = "Directive" context = "entityrelations" beginRegion = "Entity"/>
<RegExpr String = "\b(category|object|protocol)(?=[(])" attribute = "Directive" context = "entityrelations" beginRegion = "Entity" />
<RegExpr String = "\bend_(category|object|protocol)[.]" attribute = "Directive" context = "#pop" endRegion = "Entity" />
<RegExpr String = "\bmodule(?=[(])" attribute = "Directive" context = "#pop"/>
<!-- Predicate scope directives -->
<RegExpr String = "\bp(ublic|r(otected|ivate))(?=[(])" attribute = "Directive" context = "#pop" />
<!-- Other directives -->
<RegExpr String = "\be(ncoding|xport)(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\bin(fo|itialization)(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\bdynamic[.]" attribute = "Directive" context = "#pop" />
<RegExpr String = "\b(alias|d(ynamic|iscontiguous)|meta_predicate|m(etapredicate|ode|ultifile))(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\be(n(coding|sure_loaded)|xport)(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\bin(clude|itialization|fo)(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\b(built_in|dynamic|synchronized|threaded)[.]" attribute = "Directive" context = "#pop" />
<RegExpr String = "\b(alias|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|ode|ultifile)|s(et_(logtalk|prolog)_flag|ynchronized))(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\bop(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\b(calls|use(s|_module))(?=[(])" attribute = "Directive" context = "#pop" />
<RegExpr String = "\b(c(alls|oinductive)|reexport|use(s|_module))(?=[(])" attribute = "Directive" context = "#pop" />
</context>
<context name = "entityrelations" attribute = "Normal" lineEndContext = "#stay" >
<RegExpr String = "\b(extends|i(nstantiates|mp(lements|orts))|specializes)(?=[(])" attribute = "Directive" context = "#stay" />
<RegExpr String = "\b(complements|extends|i(nstantiates|mp(lements|orts))|specializes)(?=[(])" attribute = "Directive" context = "#stay" />
<!-- Variables -->
<RegExpr String = "\b[A-Z_]\w*" attribute = "Variable" context = "#stay" />
<!-- Comments -->
<DetectChar char = "%" attribute = "Comment" context = "single line comment" />
<Detect2Chars char = "/" char1 = "*" attribute = "Comment" context = "multiline comment" beginRegion = "Comment" />
<!-- Strings and quoted atoms -->
<DetectChar char = "&quot;" attribute = "String" context = "string" />
<DetectChar char = "'" attribute = "String" context = "atom" />
<!-- Numbers -->
<RegExpr String = "0'\\." attribute = "Number" context = "#stay" />
<RegExpr String = "0'." attribute = "Number" context = "#stay" />
<RegExpr String = "0b[0-1]+" attribute = "Number" context = "#stay" />
<RegExpr String = "0o[0-7]+" attribute = "Number" context = "#stay" />
<RegExpr String = "0x[0-9a-fA-F]+" attribute = "Number" context = "#stay" />
<RegExpr String = "\d+(\.\d+)?([eE]([-+])?\d+)?" attribute = "Number" context = "#stay" />
<!-- Scope operator -->
<Detect2Chars char = ":" char1 = ":" attribute = "Operator" context = "#stay" />
<!-- End of entity-opening directive -->
<Detect2Chars attribute = "Normal" context = "normal" char = ")" char1 = "." />
</context>
@ -185,7 +227,7 @@
<itemDatas>
<itemData name = "Normal" defStyleNum = "dsNormal" />
<itemData name = "Directive" defStyleNum = "dsKeyword" />
<itemData name = "Built-in" defStyleNum = "dsKeyword" />
<itemData name = "Built-in" defStyleNum = "dsFunction" />
<itemData name = "Operator" defStyleNum = "dsDataType" />
<itemData name = "Comment" defStyleNum = "dsComment" />
<itemData name = "Number" defStyleNum = "dsDecVal" />

@ -16,61 +16,61 @@ License: Artistic
-->
<language name="LPC" version="1" kateversion="2.4" section="Sources" extensions="*.c;*.h;*.inc;*.o" author="Andreas Klauer (Andreas.Klauer@metamorpher.de)" license="Artistic" >
<language name="LPC" version="2" kateversion="2.4" section="Sources" extensions="*.c;*.h;*.inc;*.o" author="Andreas Klauer (Andreas.Klauer@metamorpher.de)" license="Artistic" >
<highlighting>
<!-- Keyword Lists: -->
<list name="modifiers">
<item> private </item>
<item> protected </item>
<item> static </item>
<item> public </item>
<item> nomask </item>
<item> varargs </item>
<item> nosave </item>
<item> virtual </item>
<item>private</item>
<item>protected</item>
<item>static</item>
<item>public</item>
<item>nomask</item>
<item>varargs</item>
<item>nosave</item>
<item>virtual</item>
</list>
<list name="types">
<item> void </item>
<item> int </item>
<item> status </item>
<item> string </item>
<item> object </item>
<item> array </item>
<item> mapping </item>
<item> closure </item>
<item> symbol </item>
<item> float </item>
<item> mixed </item>
<item>void</item>
<item>int</item>
<item>status</item>
<item>string</item>
<item>object</item>
<item>array</item>
<item>mapping</item>
<item>closure</item>
<item>symbol</item>
<item>float</item>
<item>mixed</item>
</list>
<list name="keywords">
<item> break </item>
<item> continue </item>
<item> return </item>
<item> if </item>
<item> else </item>
<item> for </item>
<item> foreach </item>
<item> do </item>
<item> while </item>
<item> switch </item>
<item> case </item>
<item> inherit </item>
<item> default </item>
<item> variables </item>
<item> functions </item>
<item> publish </item>
<item> nolog </item>
<item>break</item>
<item>continue</item>
<item>return</item>
<item>if</item>
<item>else</item>
<item>for</item>
<item>foreach</item>
<item>do</item>
<item>while</item>
<item>switch</item>
<item>case</item>
<item>inherit</item>
<item>default</item>
<item>variables</item>
<item>functions</item>
<item>publish</item>
<item>nolog</item>
</list>
<list name="attention">
<item> FIXME </item>
<item> HACK </item>
<item> NOTE </item>
<item> NOTICE </item>
<item> TODO </item>
<item> WARNING </item>
<item> ### </item>
<item>FIXME</item>
<item>HACK</item>
<item>NOTE</item>
<item>NOTICE</item>
<item>TODO</item>
<item>WARNING</item>
<item>###</item>
</list>
<!-- Parsing Rules: -->
@ -84,9 +84,7 @@ License: Artistic
<keyword String="types" attribute="Datatype" context="#stay" />
<keyword String="keywords" attribute="Keywords" context="#stay" />
<DetectChar char="#" context="Preprocessor" attribute="Preprocessor" column="0"/>
<Float attribute="Floats" context="#stay">
<AnyChar String="fFeE" context="#stay" />
</Float>
<Float attribute="Floats" context="Float Suffixes"/>
<RegExpr String="0b[01]+" attribute="Binary" context="#stay" />
<RegExpr String="0x[0-9a-fA-F]+" attribute="Hexadecimal" context="#stay" />
<RegExpr String="0o[0-7]+" attribute="Octal" context="#stay" />
@ -97,6 +95,9 @@ License: Artistic
<DetectChar attribute="Default" context="#stay" char="{" beginRegion="brace" />
<DetectChar attribute="Default" context="#stay" char="}" endRegion="brace" />
</context>
<context name="Float Suffixes" attribute="Floats" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<AnyChar String="fFeE" attribute="Floats" context="#pop"/>
</context>
<context name="Comment1" attribute="Single-Line comments" lineEndContext="#pop">
<LineContinue attribute="Single-Line comments" context="#stay" />
<keyword attribute="Alert" context="#stay" String="attention" />

File diff suppressed because it is too large Load Diff

@ -7,107 +7,107 @@
extensions="*.m;*.mag">
<highlighting>
<list name="keywords">
<item> and </item>
<item> assert </item>
<item> assigned </item>
<item> attributes </item>
<item> break </item>
<item> by </item>
<item> case </item>
<item> cat </item>
<item> cmpeq </item>
<item> cmpne </item>
<item> continue </item>
<item> declare </item>
<item> delete </item>
<item> diff </item>
<item> div </item>
<item> do </item>
<item> else </item>
<item> elif </item>
<item> end </item>
<item> eq </item>
<item> error </item>
<item> exists </item>
<item> false </item>
<item> for </item>
<item> forall </item>
<item> forward </item>
<item> freeze </item>
<item> function </item>
<item> ge </item>
<item> gt </item>
<item> if </item>
<item> import </item>
<item> in </item>
<item> intrinsic </item>
<item> join </item>
<item> le </item>
<item> lt </item>
<item> max </item>
<item> meet </item>
<item> min </item>
<item> mod </item>
<item> ne </item>
<item> not </item>
<item> or </item>
<item> procedure </item>
<item> quit </item>
<item> repeat </item>
<item> require </item>
<item> requirege </item>
<item> requirerange </item>
<item> return </item>
<item> sdiff </item>
<item> select </item>
<item> then </item>
<item> time </item>
<item> to </item>
<item> true </item>
<item> until </item>
<item> verbose </item>
<item> vprint </item>
<item> vtime </item>
<item> when </item>
<item> while </item>
<item> xor </item>
<item>and</item>
<item>assert</item>
<item>assigned</item>
<item>attributes</item>
<item>break</item>
<item>by</item>
<item>case</item>
<item>cat</item>
<item>cmpeq</item>
<item>cmpne</item>
<item>continue</item>
<item>declare</item>
<item>delete</item>
<item>diff</item>
<item>div</item>
<item>do</item>
<item>else</item>
<item>elif</item>
<item>end</item>
<item>eq</item>
<item>error</item>
<item>exists</item>
<item>false</item>
<item>for</item>
<item>forall</item>
<item>forward</item>
<item>freeze</item>
<item>function</item>
<item>ge</item>
<item>gt</item>
<item>if</item>
<item>import</item>
<item>in</item>
<item>intrinsic</item>
<item>join</item>
<item>le</item>
<item>lt</item>
<item>max</item>
<item>meet</item>
<item>min</item>
<item>mod</item>
<item>ne</item>
<item>not</item>
<item>or</item>
<item>procedure</item>
<item>quit</item>
<item>repeat</item>
<item>require</item>
<item>requirege</item>
<item>requirerange</item>
<item>return</item>
<item>sdiff</item>
<item>select</item>
<item>then</item>
<item>time</item>
<item>to</item>
<item>true</item>
<item>until</item>
<item>verbose</item>
<item>vprint</item>
<item>vtime</item>
<item>when</item>
<item>while</item>
<item>xor</item>
</list>
<list name="types">
<item> Booleans </item>
<item> EllipticCurve </item>
<item> ExtensionField </item>
<item> FiniteField </item>
<item> GF </item>
<item> HyperellipticCurve </item>
<item> Integers </item>
<item> Jacobian </item>
<item> PolynomialRing </item>
<item> Rationals </item>
<item> RealField </item>
<item>Booleans</item>
<item>EllipticCurve</item>
<item>ExtensionField</item>
<item>FiniteField</item>
<item>GF</item>
<item>HyperellipticCurve</item>
<item>Integers</item>
<item>Jacobian</item>
<item>PolynomialRing</item>
<item>Rationals</item>
<item>RealField</item>
</list>
<list name="directives">
<item> AddAttribute </item>
<item> AssignNames </item>
<item> Attach </item>
<item> AttachSpec </item>
<item> CoveringStructure </item>
<item> Cputime </item>
<item> Detach </item>
<item> DetachSpec </item>
<item> ElementType </item>
<item> ExistsCoveringStructure </item>
<item> ExtendedType </item>
<item> GetAttributes </item>
<item> GetSeed </item>
<item> ISA </item>
<item> IsCoercible </item>
<item> IsIntrinsic </item>
<item> ListAttributes </item>
<item> MakeType </item>
<item> Random </item>
<item> Realtime </item>
<item> SetSeed </item>
<item> Type </item>
<item>AddAttribute</item>
<item>AssignNames</item>
<item>Attach</item>
<item>AttachSpec</item>
<item>CoveringStructure</item>
<item>Cputime</item>
<item>Detach</item>
<item>DetachSpec</item>
<item>ElementType</item>
<item>ExistsCoveringStructure</item>
<item>ExtendedType</item>
<item>GetAttributes</item>
<item>GetSeed</item>
<item>ISA</item>
<item>IsCoercible</item>
<item>IsIntrinsic</item>
<item>ListAttributes</item>
<item>MakeType</item>
<item>Random</item>
<item>Realtime</item>
<item>SetSeed</item>
<item>Type</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Troff Mandoc" section="Markup" version="1" 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">
<language name="Troff Mandoc" section="Markup" version="2" 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>
@ -65,7 +65,6 @@
<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"/>

@ -1,69 +1,69 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language version="2" kateversion="2.4" name="Mason" section="Scripts" extensions="*.html;" mimetype="">
<language version="4" kateversion="2.4" name="Mason" section="Scripts" extensions="*.html;" mimetype="">
<highlighting>
<list name="keywords">
<item> sub </item>
<item> bless </item>
<item> caller </item>
<item> cmp </item>
<item> print </item>
<item> echo </item>
<item> die </item>
<item> import </item>
<item> lt </item>
<item> le </item>
<item> local </item>
<item> defined </item>
<item> last </item>
<item> ! </item>
<item> || </item>
<item> eq </item>
<item> ne </item>
<item> use </item>
<item> elsif </item>
<item> my </item>
<item> foreach </item>
<item> wantarray </item>
<item> push </item>
<item> pop </item>
<item> dbmclose </item>
<item> dbmopen </item>
<item> dump </item>
<item> each </item>
<item> ge </item>
<item> gt </item>
<item> split </item>
<item> open </item>
<item> close </item>
<item> eval </item>
<item> chomp </item>
<item> chop </item>
<item> unless </item>
<item> undef </item>
<item> next </item>
<item> unlink </item>
<item> new </item>
<item> and </item>
<item> not </item>
<item> no </item>
<item> ref </item>
<item> redo </item>
<item> require </item>
<item> tied </item>
<item> tie </item>
<item> untie </item>
<item> or </item>
<item> xor </item>
<item> continue </item>
<item> do </item>
<item> else </item>
<item> for </item>
<item> goto </item>
<item> if </item>
<item> return </item>
<item> switch </item>
<item> while </item>
<item>sub</item>
<item>bless</item>
<item>caller</item>
<item>cmp</item>
<item>print</item>
<item>echo</item>
<item>die</item>
<item>import</item>
<item>lt</item>
<item>le</item>
<item>local</item>
<item>defined</item>
<item>last</item>
<item>!</item>
<item>||</item>
<item>eq</item>
<item>ne</item>
<item>use</item>
<item>elsif</item>
<item>my</item>
<item>foreach</item>
<item>wantarray</item>
<item>push</item>
<item>pop</item>
<item>dbmclose</item>
<item>dbmopen</item>
<item>dump</item>
<item>each</item>
<item>ge</item>
<item>gt</item>
<item>split</item>
<item>open</item>
<item>close</item>
<item>eval</item>
<item>chomp</item>
<item>chop</item>
<item>unless</item>
<item>undef</item>
<item>next</item>
<item>unlink</item>
<item>new</item>
<item>and</item>
<item>not</item>
<item>no</item>
<item>ref</item>
<item>redo</item>
<item>require</item>
<item>tied</item>
<item>tie</item>
<item>untie</item>
<item>or</item>
<item>xor</item>
<item>continue</item>
<item>do</item>
<item>else</item>
<item>for</item>
<item>goto</item>
<item>if</item>
<item>return</item>
<item>switch</item>
<item>while</item>
</list>
<contexts>
@ -103,7 +103,6 @@
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%attr&gt;" insensitive="false" />
<StringDetect attribute="Mason Tag" context="#pop" String="&lt;/%shared&gt;" insensitive="false" />
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Data Type" context="#stay" String="types"/>
<HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" />
@ -179,7 +178,6 @@
<context attribute="normal" lineEndContext="#pop" name="PerlOneLiner">
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Data Type" context="#stay" String="types"/>
<HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay" />
@ -214,7 +212,6 @@
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Octal" defStyleNum="dsBaseN"/>
<itemData name="Hex" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/>

@ -4,7 +4,7 @@
MATLAB syntax highlighting file for the TDE editors Kate and Kwrite
====================================================================
works (at least) for MATLAB versions 5.3, 6.0, 6.1, 6.5, 6.5sp1
works with Kate 2.2 and with Kwrite 4.2 (TDE 3.2)
works with Kate 2.2 and with Kwrite 4.2
This file works only for syntactically correct MATLAB code. For incorrect
code, the behaviour is undefined. One exception is made: Incomplete strings
@ -57,34 +57,34 @@
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Matlab" version="2-1" kateversion="2.2" section="Scientific" extensions="*.m;*.M" mimetype="text/mfile" casesensitive="1">
<language name="Matlab" version="2-2" kateversion="2.2" section="Scientific" extensions="*.m;*.M" mimetype="text/mfile" casesensitive="1">
<highlighting>
<!-- Reserved keywords in MATLAB -->
<list name="KeywordsList">
<item> break </item>
<item> case </item>
<item> catch </item>
<item> classdef </item>
<item> continue </item>
<item> else </item>
<item> elseif </item>
<item> end </item>
<item> for </item>
<item> function </item>
<item> global </item>
<item> if </item>
<item> otherwise </item>
<item> parfor </item>
<item> persistent </item>
<item> return </item>
<item> spmd </item>
<item> switch </item>
<item> try </item>
<item> while </item>
<item> methods </item>
<item> properties </item>
<item> events </item>
<item>break</item>
<item>case</item>
<item>catch</item>
<item>classdef</item>
<item>continue</item>
<item>else</item>
<item>elseif</item>
<item>end</item>
<item>for</item>
<item>function</item>
<item>global</item>
<item>if</item>
<item>otherwise</item>
<item>parfor</item>
<item>persistent</item>
<item>return</item>
<item>spmd</item>
<item>switch</item>
<item>try</item>
<item>while</item>
<item>methods</item>
<item>properties</item>
<item>events</item>
</list>
<contexts>

File diff suppressed because it is too large Load Diff

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

@ -9,57 +9,57 @@
<highlighting>
<list name = "flowControl">
<item> if </item>
<item> else </item>
<item> endif </item>
<item> foreach </item>
<item> endforeach </item>
<item>if</item>
<item>else</item>
<item>endif</item>
<item>foreach</item>
<item>endforeach</item>
</list>
<list name = "builtinfuncs">
<item> add_global_arguments </item>
<item> build_target </item>
<item> configuration_data </item>
<item> configure_file </item>
<item> custom_target </item>
<item> declare_dependency </item>
<item> dependency </item>
<item> error </item>
<item> executable </item>
<item> find_program </item>
<item> find_library </item>
<item> files </item>
<item> generator </item>
<item> get_option </item>
<item> gettext </item>
<item> import </item>
<item> include_directories </item>
<item> install_data </item>
<item> install_headers </item>
<item> install_man </item>
<item> install_subdir </item>
<item> is_subproject </item>
<item> jar </item>
<item> message </item>
<item> pkgconfig_gen </item>
<item> project </item>
<item> run_command </item>
<item> run_target </item>
<item> set_variable </item>
<item> shared_library </item>
<item> static_library </item>
<item> subdir </item>
<item> subproject </item>
<item> test </item>
<item> vcs_tag </item>
<item>add_global_arguments</item>
<item>build_target</item>
<item>configuration_data</item>
<item>configure_file</item>
<item>custom_target</item>
<item>declare_dependency</item>
<item>dependency</item>
<item>error</item>
<item>executable</item>
<item>find_program</item>
<item>find_library</item>
<item>files</item>
<item>generator</item>
<item>get_option</item>
<item>gettext</item>
<item>import</item>
<item>include_directories</item>
<item>install_data</item>
<item>install_headers</item>
<item>install_man</item>
<item>install_subdir</item>
<item>is_subproject</item>
<item>jar</item>
<item>message</item>
<item>pkgconfig_gen</item>
<item>project</item>
<item>run_command</item>
<item>run_target</item>
<item>set_variable</item>
<item>shared_library</item>
<item>static_library</item>
<item>subdir</item>
<item>subproject</item>
<item>test</item>
<item>vcs_tag</item>
</list>
<list name = "logicalOperations">
<item> and </item>
<item> or </item>
<item> not </item>
<item>and</item>
<item>or</item>
<item>not</item>
</list>
<list name="booleans">
<item> true </item>
<item> false </item>
<item>true</item>
<item>false</item>
</list>
<contexts>

@ -6,7 +6,7 @@ We have moved some keywords for consistency
-->
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Metapost/Metafont" section="Markup" version="1" kateversion="2.4"
<language name="Metapost/Metafont" section="Markup" version="4" kateversion="2.4"
extensions="*.mp;*.mps;*.mpost;*.mf" mimetype="text/x-metapost"
author="Yedvilun (yedvilun@gmail.com)" license="LGPL">
<highlighting>
@ -240,6 +240,7 @@ author="Yedvilun (yedvilun@gmail.com)" license="LGPL">
<!--Page 155: 'grouping'-->
<!-- commented out, since these keywords are in RegExpr rules-->
<!-- <list name="mfStatement"> -->
<!-- <item>begingroup</item> -->
<!-- <item>endgroup</item> -->
@ -548,27 +549,6 @@ author="Yedvilun (yedvilun@gmail.com)" license="LGPL">
<item>withcolor</item>
</list>
<!--Metafont primitives not found in MetaPost-->
<list name="notDefined">
<item>autorounding</item>
<item>chardx</item>
<item>chardy</item>
<item>fillin</item>
<item>granularity</item>
<item>hppp</item>
<item>proofing</item>
<item>smoothing</item>
<item>tracingedges</item>
<item>tracingpens</item>
<item>turningcheck</item>
<item>vppp</item>
<item>xoffset</item>
<item>yoffset</item>
</list>
<!--Keywords defined by plain.mp-->
<list name="mpMacro">
<item>ahangle</item>
@ -826,8 +806,9 @@ author="Yedvilun (yedvilun@gmail.com)" license="LGPL">
</list>
<!--We put all the delimiters here. They will be treated apart, for code folding-->
<list name="EnvDelimiters">
<!--We put all the delimiters here. They will be treated apart, for code folding.
Commented out, since these keywords are already matched by RegExpr rules.-->
<!-- <list name="EnvDelimiters">
<item>beginchar</item>
<item>endchar</item>
<item>extra_beginchar</item>
@ -838,7 +819,7 @@ author="Yedvilun (yedvilun@gmail.com)" license="LGPL">
<item>endfig</item>
<item>extra_beginfig</item>
<item>extra_endfig</item>
</list>
</list>-->
<contexts>
<context name="Normal Text" attribute="Normal Text" lineEndContext="#stay">
@ -853,7 +834,7 @@ author="Yedvilun (yedvilun@gmail.com)" license="LGPL">
<keyword String="mfStringExp" attribute="Statement" context="#stay"/>
<keyword String="mfCommand" attribute="Statement" context="#stay"/>
<keyword String="mfType" attribute="Type" context="#stay"/>
<keyword String="mfStatement" attribute="Statement" context="#stay"/>
<!-- <keyword String="mfStatement" attribute="Statement" context="#stay"/> -->
<keyword String="mfDefinition" attribute="Statement" context="#stay"/>
<keyword String="mfCondition" attribute="Conditional" context="#stay"/>
<keyword String="mfPrimitive" attribute="Statement" context="#stay"/>
@ -931,9 +912,6 @@ author="Yedvilun (yedvilun@gmail.com)" license="LGPL">
<DetectChar char="&#xd7;" attribute="Bullet" context="#stay"/>
<RegExpr String="[a-zA-Z]+(\+?|\*{0,3})" attribute="Keyword" context="#pop"/>
<RegExpr String="[^a-zA-Z]" attribute="Keyword" context="#pop" />
</context>
<context name="ToEndOfLine" attribute="Normal Text" lineEndContext="#pop">
</context>
<context name="Verb" attribute="Verbatim" lineEndContext="#pop#pop" >
<RegExpr String="(.)" attribute="Normal Text" dynamic="true" context="VerbEnd" />

@ -1,310 +1,310 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="MIPS Assembler" version="2" kateversion="2.4" section="Assembler" extensions="*.s;" mimetype="text/x-mips" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="-1">
<language name="MIPS Assembler" version="3" kateversion="2.4" section="Assembler" extensions="*.s;" mimetype="text/x-mips" author="Dominik Haumann (dhaumann@kde.org)" license="MIT" priority="-1">
<highlighting>
<list name="type">
<item> .align </item>
<item> .ascii </item>
<item> .asciiz </item>
<item> .byte </item>
<item> .double </item>
<item> .extern </item>
<item> .float </item>
<item> .globl </item>
<item> .half </item>
<item> .sdata </item>
<item> .set </item>
<item> .space </item>
<item> .word </item>
<item>.align</item>
<item>.ascii</item>
<item>.asciiz</item>
<item>.byte</item>
<item>.double</item>
<item>.extern</item>
<item>.float</item>
<item>.globl</item>
<item>.half</item>
<item>.sdata</item>
<item>.set</item>
<item>.space</item>
<item>.word</item>
</list>
<list name="section">
<item> .data </item>
<item> .kdata </item>
<item> .ktext </item>
<item> .text </item>
<item>.data</item>
<item>.kdata</item>
<item>.ktext</item>
<item>.text</item>
</list>
<list name="hardware">
<item> abs.d </item>
<item> abs.s </item>
<item> add </item>
<item> add.d </item>
<item> add.s </item>
<item> addi </item>
<item> addiu </item>
<item> addu </item>
<item> and </item>
<item> andi </item>
<item> bc0f </item>
<item> bc0t </item>
<item> bc1f </item>
<item> bc1t </item>
<item> bc2f </item>
<item> bc2t </item>
<item> bc3f </item>
<item> bc3t </item>
<item> beq </item>
<item> bgez </item>
<item> bgezal </item>
<item> bgtz </item>
<item> blez </item>
<item> bltz </item>
<item> bltzal </item>
<item> bne </item>
<item> break </item>
<item> c.eq.d </item>
<item> c.eq.s </item>
<item> c.seq.s </item>
<item> c.seq.d </item>
<item> c.ueq.s </item>
<item> c.ueq.d </item>
<item> c.olt.d </item>
<item> c.olt.s </item>
<item> c.ole.d </item>
<item> c.ole.s </item>
<item> c.ult.d </item>
<item> c.ult.s </item>
<item> c.ule.d </item>
<item> c.ule.s </item>
<item> c.le.d </item>
<item> c.le.s </item>
<item> c.lt.d </item>
<item> c.lt.s </item>
<item> c.un.s </item>
<item> c.un.d </item>
<item> cvt.d.s </item>
<item> cvt.d.w </item>
<item> cvt.s.d </item>
<item> cvt.s.w </item>
<item> cvt.w.d </item>
<item> cvt.w.s </item>
<item> div.d </item>
<item> div.s </item>
<item> j </item>
<item> jal </item>
<item> jalr </item>
<item> jr </item>
<item> lb </item>
<item> lbu </item>
<item> lh </item>
<item> lhu </item>
<item> lui </item>
<item> lw </item>
<item> lwc0 </item>
<item> lwc1 </item>
<item> lwc2 </item>
<item> lwc3 </item>
<item> lwl </item>
<item> lwr </item>
<item> mfc0 </item>
<item> mfc1 </item>
<item> mfc2 </item>
<item> mfc3 </item>
<item> mfhi </item>
<item> mflo </item>
<item> mtc0 </item>
<item> mtc1 </item>
<item> mtc2 </item>
<item> mtc3 </item>
<item> mthi </item>
<item> mtlo </item>
<item> mul.d </item>
<item> mul.s </item>
<item> mult </item>
<item> multu </item>
<item> nor </item>
<item> or </item>
<item> ori </item>
<item> rfe </item>
<item> sb </item>
<item> sh </item>
<item> sw </item>
<item> swcl </item>
<item> swl </item>
<item> swr </item>
<item> sll </item>
<item> sllv </item>
<item> slt </item>
<item> slti </item>
<item> sltiu </item>
<item> sra </item>
<item> srav </item>
<item> srl </item>
<item> srlv </item>
<item> sub </item>
<item> sub.d </item>
<item> sub.s </item>
<item> subu </item>
<item> sw </item>
<item> swc0 </item>
<item> swc1 </item>
<item> swc2 </item>
<item> swc3 </item>
<item> swl </item>
<item> swr </item>
<item> syscall </item>
<item> xor </item>
<item> xori </item>
<item>abs.d</item>
<item>abs.s</item>
<item>add</item>
<item>add.d</item>
<item>add.s</item>
<item>addi</item>
<item>addiu</item>
<item>addu</item>
<item>and</item>
<item>andi</item>
<item>bc0f</item>
<item>bc0t</item>
<item>bc1f</item>
<item>bc1t</item>
<item>bc2f</item>
<item>bc2t</item>
<item>bc3f</item>
<item>bc3t</item>
<item>beq</item>
<item>bgez</item>
<item>bgezal</item>
<item>bgtz</item>
<item>blez</item>
<item>bltz</item>
<item>bltzal</item>
<item>bne</item>
<item>break</item>
<item>c.eq.d</item>
<item>c.eq.s</item>
<item>c.seq.s</item>
<item>c.seq.d</item>
<item>c.ueq.s</item>
<item>c.ueq.d</item>
<item>c.olt.d</item>
<item>c.olt.s</item>
<item>c.ole.d</item>
<item>c.ole.s</item>
<item>c.ult.d</item>
<item>c.ult.s</item>
<item>c.ule.d</item>
<item>c.ule.s</item>
<item>c.le.d</item>
<item>c.le.s</item>
<item>c.lt.d</item>
<item>c.lt.s</item>
<item>c.un.s</item>
<item>c.un.d</item>
<item>cvt.d.s</item>
<item>cvt.d.w</item>
<item>cvt.s.d</item>
<item>cvt.s.w</item>
<item>cvt.w.d</item>
<item>cvt.w.s</item>
<item>div.d</item>
<item>div.s</item>
<item>j</item>
<item>jal</item>
<item>jalr</item>
<item>jr</item>
<item>lb</item>
<item>lbu</item>
<item>lh</item>
<item>lhu</item>
<item>lui</item>
<item>lw</item>
<item>lwc0</item>
<item>lwc1</item>
<item>lwc2</item>
<item>lwc3</item>
<item>lwl</item>
<item>lwr</item>
<item>mfc0</item>
<item>mfc1</item>
<item>mfc2</item>
<item>mfc3</item>
<item>mfhi</item>
<item>mflo</item>
<item>mtc0</item>
<item>mtc1</item>
<item>mtc2</item>
<item>mtc3</item>
<item>mthi</item>
<item>mtlo</item>
<item>mul.d</item>
<item>mul.s</item>
<item>mult</item>
<item>multu</item>
<item>nor</item>
<item>or</item>
<item>ori</item>
<item>rfe</item>
<item>sb</item>
<item>sh</item>
<item>sw</item>
<item>swcl</item>
<item>swl</item>
<item>swr</item>
<item>sll</item>
<item>sllv</item>
<item>slt</item>
<item>slti</item>
<item>sltiu</item>
<item>sra</item>
<item>srav</item>
<item>srl</item>
<item>srlv</item>
<item>sub</item>
<item>sub.d</item>
<item>sub.s</item>
<item>subu</item>
<item>sw</item>
<item>swc0</item>
<item>swc1</item>
<item>swc2</item>
<item>swc3</item>
<item>swl</item>
<item>swr</item>
<item>syscall</item>
<item>xor</item>
<item>xori</item>
</list>
<list name="pseudo">
<item> abs </item>
<item> b </item>
<item> beqz </item>
<item> bge </item>
<item> bgeu </item>
<item> bgt </item>
<item> bgtu </item>
<item> ble </item>
<item> bleu </item>
<item> blt </item>
<item> bltu </item>
<item> bnez </item>
<item> div </item>
<item> divu </item>
<item> l.d </item>
<item> l.s </item>
<item> la </item>
<item> ld </item>
<item> li </item>
<item> li.d </item>
<item> li.s </item>
<item> mfc0.d </item>
<item> mfc1.d </item>
<item> mfc2.d </item>
<item> mfc3.d </item>
<item> mov.d </item>
<item> mov.s </item>
<item> move </item>
<item> mul </item>
<item> mulo </item>
<item> mulou </item>
<item> neg </item>
<item> neg.d </item>
<item> neg.s </item>
<item> negu </item>
<item> nop </item>
<item> not </item>
<item> rem </item>
<item> remu </item>
<item> rol </item>
<item> ror </item>
<item> s.d </item>
<item> s.s </item>
<item> sd </item>
<item> seq </item>
<item> sge </item>
<item> sgeu </item>
<item> sgt </item>
<item> sgtu </item>
<item> sle </item>
<item> sleu </item>
<item> sne </item>
<item> ulh </item>
<item> ulhu </item>
<item> ulw </item>
<item> ush </item>
<item> usw </item>
<item>abs</item>
<item>b</item>
<item>beqz</item>
<item>bge</item>
<item>bgeu</item>
<item>bgt</item>
<item>bgtu</item>
<item>ble</item>
<item>bleu</item>
<item>blt</item>
<item>bltu</item>
<item>bnez</item>
<item>div</item>
<item>divu</item>
<item>l.d</item>
<item>l.s</item>
<item>la</item>
<item>ld</item>
<item>li</item>
<item>li.d</item>
<item>li.s</item>
<item>mfc0.d</item>
<item>mfc1.d</item>
<item>mfc2.d</item>
<item>mfc3.d</item>
<item>mov.d</item>
<item>mov.s</item>
<item>move</item>
<item>mul</item>
<item>mulo</item>
<item>mulou</item>
<item>neg</item>
<item>neg.d</item>
<item>neg.s</item>
<item>negu</item>
<item>nop</item>
<item>not</item>
<item>rem</item>
<item>remu</item>
<item>rol</item>
<item>ror</item>
<item>s.d</item>
<item>s.s</item>
<item>sd</item>
<item>seq</item>
<item>sge</item>
<item>sgeu</item>
<item>sgt</item>
<item>sgtu</item>
<item>sle</item>
<item>sleu</item>
<item>sne</item>
<item>ulh</item>
<item>ulhu</item>
<item>ulw</item>
<item>ush</item>
<item>usw</item>
</list>
<list name="register1">
<item> $0 </item>
<item> $1 </item>
<item> $2 </item>
<item> $3 </item>
<item> $4 </item>
<item> $5 </item>
<item> $6 </item>
<item> $7 </item>
<item> $8 </item>
<item> $9 </item>
<item> $10 </item>
<item> $11 </item>
<item> $12 </item>
<item> $13 </item>
<item> $14 </item>
<item> $15 </item>
<item> $16 </item>
<item> $17 </item>
<item> $18 </item>
<item> $19 </item>
<item> $20 </item>
<item> $21 </item>
<item> $22 </item>
<item> $23 </item>
<item> $24 </item>
<item> $25 </item>
<item> $26 </item>
<item> $27 </item>
<item> $28 </item>
<item> $29 </item>
<item> $30 </item>
<item> $31 </item>
<item> $zero </item>
<item> $t0 </item>
<item> $t1 </item>
<item> $t2 </item>
<item> $t3 </item>
<item> $t4 </item>
<item> $t5 </item>
<item> $t6 </item>
<item> $t7 </item>
<item> $t8 </item>
<item> $t9 </item>
<item>$0</item>
<item>$1</item>
<item>$2</item>
<item>$3</item>
<item>$4</item>
<item>$5</item>
<item>$6</item>
<item>$7</item>
<item>$8</item>
<item>$9</item>
<item>$10</item>
<item>$11</item>
<item>$12</item>
<item>$13</item>
<item>$14</item>
<item>$15</item>
<item>$16</item>
<item>$17</item>
<item>$18</item>
<item>$19</item>
<item>$20</item>
<item>$21</item>
<item>$22</item>
<item>$23</item>
<item>$24</item>
<item>$25</item>
<item>$26</item>
<item>$27</item>
<item>$28</item>
<item>$29</item>
<item>$30</item>
<item>$31</item>
<item>$zero</item>
<item>$t0</item>
<item>$t1</item>
<item>$t2</item>
<item>$t3</item>
<item>$t4</item>
<item>$t5</item>
<item>$t6</item>
<item>$t7</item>
<item>$t8</item>
<item>$t9</item>
</list>
<list name="register2">
<item> $v0 </item>
<item> $v1 </item>
<item> $a0 </item>
<item> $a1 </item>
<item> $a2 </item>
<item> $a3 </item>
<item> $k0 </item>
<item> $k1 </item>
<item> $at </item>
<item> $gp </item>
<item> $sp </item>
<item> $fp </item>
<item> $s0 </item>
<item> $s1 </item>
<item> $s2 </item>
<item> $s3 </item>
<item> $s4 </item>
<item> $s5 </item>
<item> $s6 </item>
<item> $s7 </item>
<item> $ra </item>
<item>$v0</item>
<item>$v1</item>
<item>$a0</item>
<item>$a1</item>
<item>$a2</item>
<item>$a3</item>
<item>$k0</item>
<item>$k1</item>
<item>$at</item>
<item>$gp</item>
<item>$sp</item>
<item>$fp</item>
<item>$s0</item>
<item>$s1</item>
<item>$s2</item>
<item>$s3</item>
<item>$s4</item>
<item>$s5</item>
<item>$s6</item>
<item>$s7</item>
<item>$ra</item>
</list>
<list name="fp">
<item> $f0 </item>
<item> $f1 </item>
<item> $f2 </item>
<item> $f3 </item>
<item> $f4 </item>
<item> $f5 </item>
<item> $f6 </item>
<item> $f7 </item>
<item> $f8 </item>
<item> $f9 </item>
<item> $f10 </item>
<item> $f11 </item>
<item> $f12 </item>
<item> $f13 </item>
<item> $f14 </item>
<item> $f15 </item>
<item> $f16 </item>
<item> $f17 </item>
<item> $f18 </item>
<item> $f19 </item>
<item> $f20 </item>
<item> $f21 </item>
<item> $f22 </item>
<item> $f23 </item>
<item> $f24 </item>
<item> $f25 </item>
<item> $f26 </item>
<item> $f27 </item>
<item> $f28 </item>
<item> $f29 </item>
<item> $f30 </item>
<item> $f31 </item>
<item>$f0</item>
<item>$f1</item>
<item>$f2</item>
<item>$f3</item>
<item>$f4</item>
<item>$f5</item>
<item>$f6</item>
<item>$f7</item>
<item>$f8</item>
<item>$f9</item>
<item>$f10</item>
<item>$f11</item>
<item>$f12</item>
<item>$f13</item>
<item>$f14</item>
<item>$f15</item>
<item>$f16</item>
<item>$f17</item>
<item>$f18</item>
<item>$f19</item>
<item>$f20</item>
<item>$f21</item>
<item>$f22</item>
<item>$f23</item>
<item>$f24</item>
<item>$f25</item>
<item>$f26</item>
<item>$f27</item>
<item>$f28</item>
<item>$f29</item>
<item>$f30</item>
<item>$f31</item>
</list>
<contexts>
<context name="normal" attribute="Normal Text" lineEndContext="#stay">

@ -0,0 +1,342 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Modula-2 (ISO only)" mimetype="text/x-modula2" version="1"
kateversion="2.2" section="Sources" priority="3" extensions="*.mod;*.def"
casesensitive="1" author="B. Kowarsch (trijezdci@github)" license="MIT">
<!--
*****************************************************************************
ISO Modula-2 syntax highlighting profile for Kate
Copyright (C) 2018 Modula-2 Software Foundation
Licensed under the MIT license <https://opensource.org/licenses/MIT>
This profile covers ISO Modula-2 (ISO 10514-1) by ISO/IEC/TC1/SC22/WG13.
Since standard specifications from ISO are not available publicly free
of charge and the fees to obtain copies is quite high, references to a
summary by Excelsior LLC are given in this profile.
A list of ISO Modula-2 keywords can be found at:
https://www.excelsior-usa.com/doc/xds/isom202.html#5
In ISO Modula-2 terminology there are two kinds of built-in identifiers:
(1) predefined identifiers, also called pervasive identifiers or simply
pervasives, and (2) identifiers that are provided by a built-in module,
called SYSTEM. There is no terminology for the latter group.
A list of pervasives can be found at:
https://www.excelsior-usa.com/doc/xds/isom203.html#194
Identifiers provided by built-in module SYSTEM are given at:
https://www.excelsior-usa.com/doc/xds/isom204.html#306
Procedures ALLOCATE and DEALLOCATE to which macros NEW and DISPOSE resolve
are given under the subsections for procedures NEW and DISPOSE. Although
the implementations of ALLOCATE and DEALLOCATE are library supplied, their
identifiers are hardcoded into the language. For the purpose of syntax
highlighting, they should therefore be treated as built-in identifiers.
Identifiers exported by built-in module SYSTEM are given in PIM4, page 121.
In ISO Modula-2 terminology, there are two kinds of procedures: those that
return a result in their own name, and those that do not. When necessary to
differentiate between them, the former are called function procedures and
the latter proper procedures. For this reason, both function and procedure
identifiers are listed together under "procedures" in this profile.
Some ISO Modula-2 compilers implemented additional built-in types, most
notably LONGCARD, LONGINT, SHORTCARD and SHORTINT. However, these types are
not part of the ISO Modula-2 language definition and consequently they are
not recognised as built-in identifiers in this profile.
*****************************************************************************
-->
<highlighting>
<list name="workaround">
<!-- BUG: Kate ignores first entry in context 'Normal' -->
<!-- WORKAROUND: Use the name of this dummy list as first entry -->
<item>???</item> <!-- use '???' in source to test/verify this bug -->
</list>
<!-- KeyWords -->
<list name="keywords">
<item>AND</item>
<item>ARRAY</item>
<item>BEGIN</item>
<item>BY</item>
<item>CASE</item>
<item>CONST</item>
<item>DEFINITION</item>
<item>DIV</item>
<item>DO</item>
<item>ELSE</item>
<item>ELSIF</item>
<item>END</item>
<item>EXIT</item>
<item>EXCEPT</item>
<item>EXPORT</item>
<item>FINALLY</item>
<item>FOR</item>
<item>FORWARD</item>
<item>FROM</item>
<item>IF</item>
<item>IMPLEMENTATION</item>
<item>IMPORT</item>
<item>IN</item>
<item>LOOP</item>
<item>MOD</item>
<item>MODULE</item>
<item>NOT</item>
<item>OF</item>
<item>OR</item>
<item>PACKEDSET</item>
<item>POINTER</item>
<item>PROCEDURE</item>
<item>QUALIFIED</item>
<item>RECORD</item>
<item>REM</item>
<item>REPEAT</item>
<item>RETRY</item>
<item>RETURN</item>
<item>SET</item>
<item>THEN</item>
<item>TO</item>
<item>TYPE</item>
<item>UNTIL</item>
<item>VAR</item>
<item>WHILE</item>
<item>WITH</item>
</list>
<!-- Built-in Constant Identifiers -->
<list name="constants">
<item>FALSE</item>
<item>INTERRUPTIBLE</item>
<item>NIL</item>
<item>TRUE</item>
<item>UNINTERRUPTIBLE</item>
</list>
<!-- Built-in Type Identifiers -->
<list name="types">
<!-- Pervasives -->
<item>BOOLEAN</item>
<item>BITSET</item>
<item>CARDINAL</item>
<item>COMPLEX</item>
<item>CHAR</item>
<item>INTEGER</item>
<item>LONGCOMPLEX</item>
<item>LONGREAL</item>
<item>PROC</item>
<item>PROTECTION</item>
<item>REAL</item>
</list>
<!-- Built-in Procedure Identifiers -->
<list name="procedures">
<!-- Pervasives -->
<item>ABS</item>
<item>CAP</item>
<item>CHR</item>
<item>CMPLX</item>
<item>DEC</item>
<item>EXCL</item>
<item>FLOAT</item>
<item>HALT</item>
<item>HIGH</item>
<item>IM</item>
<item>INC</item>
<item>INCL</item>
<item>INT</item>
<item>LENGTH</item>
<item>LFLOAT</item>
<item>MAX</item>
<item>MIN</item>
<item>ODD</item>
<item>ORD</item>
<item>RE</item>
<item>SIZE</item>
<item>TRUNC</item>
<item>VAL</item>
</list>
<!-- Built-in Macros -->
<list name="macros">
<!-- NEW resolves to ALLOCATE -->
<item>NEW</item>
<item>ALLOCATE</item>
<!-- DISPOSE resolves to DEALLOCATE -->
<item>DISPOSE</item>
<item>DEALLOCATE</item>
</list>
<!-- Module SYSTEM -->
<list name="unsafe">
<!-- Module Identifier -->
<item>SYSTEM</item>
<!-- Constants -->
<item>BITSPERLOC</item>
<item>BITSPERWORD</item>
<!-- Types -->
<item>ADDRESS</item>
<item>LOC</item>
<item>WORD</item>
<!-- Procedures -->
<item>ADDADR</item>
<item>ADR</item>
<item>CAST</item>
<item>DIFADR</item>
<item>MAKEADR</item>
<item>ROTATE</item>
<item>SHIFT</item>
<item>SUBADR</item>
<item>TSIZE</item>
</list>
<contexts>
<context attribute="Plain Source" lineEndContext="#stay" name="plain">
<!-- BUG: first entry is ignored, leave Dummy at first position -->
<keyword attribute="Dummy" context="#stay" String="workaround"/>
<!-- Keyords -->
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<!-- Built-in Constant Identifiers -->
<keyword attribute="Const" context="#stay" String="constants"/>
<!-- Built-in Type Identifiers -->
<keyword attribute="Type" context="#stay" String="types"/>
<!-- Built-in Procedure Identifiers -->
<keyword attribute="Builtin" context="#stay" String="procedures"/>
<!-- Built-in Macro Identifiers and Translations -->
<keyword attribute="Builtin" context="#stay" String="macros"/>
<!-- Facilities from Built-in Module SYSTEM -->
<keyword attribute="Unsafe" context="#stay" String="unsafe"/>
<!-- Base-16 Integer Literals -->
<RegExpr attribute="Number" context="#stay" String="0[0-9A-F]*H"/>
<!-- Base-8 Integers and Character Code Literals -->
<RegExpr attribute="Number" context="#stay" String="[0-7]+[BC]"/>
<!-- Real Number Literals -->
<Float attribute="Number" context="#stay"/>
<!-- Decimal Integer Literals -->
<Int attribute="Number" context="#stay"/>
<!-- Start of Double-Quoted String Literal -->
<DetectChar attribute="String" context="DoubleQuotedString" char="&quot;" />
<!-- Start of Single-Quoted String Literal -->
<DetectChar attribute="String" context="SingleQuotedString" char="'" />
<!-- Start of Modula-2 Dialect Tags -->
<StringDetect attribute="DialectTag" context="InDialectTag" String="(*!"/>
<!-- Start of Pragma -->
<Detect2Chars attribute="Pragma" context="InPragma" char="&lt;" char1="*"/>
<!-- Start of Comment -->
<Detect2Chars attribute="Comment"
context="InComment" char="(" char1="*" beginRegion="FoldableComment"/>
</context>
<!-- End of Double-Quoted String Literal -->
<context attribute="String" lineEndContext="#pop" name="DoubleQuotedString">
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
<!-- End of Single-Quoted String Literal -->
<context attribute="String" lineEndContext="#pop" name="SingleQuotedString">
<DetectChar attribute="String" context="#pop" char="'" />
</context>
<!-- End of Dialet Tag -->
<context attribute="DialectTag" lineEndContext="#pop" name="InDialectTag">
<Detect2Chars attribute="DialectTag" context="#pop" char="*" char1=")"/>
</context>
<!-- End of Pragma -->
<context attribute="Pragma" lineEndContext="#stay" name="InPragma">
<Detect2Chars attribute="Pragma" context="#pop" char="*" char1="&gt;"/>
</context>
<context attribute="Comment" lineEndContext="#stay" name="InComment">
<!-- Start of nested Comment -->
<Detect2Chars attribute="Comment"
context="InComment" char="(" char1="*" beginRegion="FoldableComment"/>
<!-- End of Comment -->
<Detect2Chars attribute="Comment"
context="#pop" char="*" char1=")" endRegion="FoldableComment"/>
</context>
</contexts>
<itemDatas>
<!-- Style for Plain Source Text -->
<itemData name="Plain Source"
defStyleNum="dsNormal" bold="0" italic="0" />
<!-- Style for Reserved Words -->
<itemData name="Keyword"
defStyleNum="dsKeyword" bold="1" italic="0" />
<!-- Style for Built-in Constant Identifiers -->
<itemData name="Const"
defStyleNum="dsBuiltIn" bold="1" italic="0" />
<!-- Style for Built-in Type Identifiers -->
<itemData name="Type"
defStyleNum="dsDataType" bold="1" italic="0" />
<!-- Style for Built-in Procedure Identifiers -->
<itemData name="Builtin"
defStyleNum="dsBuiltIn" bold="1" italic="0" />
<!-- Style for Facilities from Module SYSTEM -->
<itemData name="Unsafe"
defStyleNum="dsWarning" bold="1" italic="0"/>
<!-- Style for Number Literals -->
<itemData name="Number"
defStyleNum="dsDecVal" bold="0" italic="0" />
<!-- Style for Quoted Literals -->
<itemData name="String"
defStyleNum="dsString" bold="0" italic="0" />
<!-- Style for Dialect Tags -->
<itemData name="DialectTag"
defStyleNum="dsComment" bold="1" italic="0" />
<!-- Style for Pragmas -->
<itemData name="Pragma"
defStyleNum="dsPreprocessor" bold="1" italic="0" />
<!-- Style for Comments -->
<itemData name="Comment"
defStyleNum="dsComment" bold="0" italic="1" />
<!-- Dummy style for testing -->
<itemData name="Dummy" defStyleNum="dsError" />
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="1" />
<comments>
<comment name="multiLine" start="(*" end="*)" />
</comments>
</general>
</language>

@ -0,0 +1,308 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Modula-2 (PIM only)" mimetype="text/x-modula2" version="1"
kateversion="2.2" section="Sources" priority="4" extensions="*.mod;*.def"
casesensitive="1" author="B. Kowarsch (trijezdci@github)" license="MIT">
<!--
*****************************************************************************
PIM Modula-2 syntax highlighting profile for Kate
Copyright (C) 2018 Modula-2 Software Foundation
Licensed under the MIT license <https://opensource.org/licenses/MIT>
The authoritative reference for classic Modula-2 is Niklaus Wirth's monograph
"Programming in Modula-2" published by Springer, Heidelberg, commonly known
as PIM. The most recent edition is the 4th edition, commonly known as PIM4.
In Modula-2 terminology, keywords are called reserved words. A list of
reserved words can be found in PIM4, page 135, at the end of section 3.
There are three kinds of built-in identifiers: (1) standard identifiers, also
called pervasive identifiers or simply pervasives, (2) built-in macros and
(3) identifiers provided by a built-in module called SYSTEM. There is no
terminology for the latter group.
A list of pervasives can be found in PIM4 page 136, at the end of section 4.
Built-in macros NEW and DISPOSE are given in PIM4 at the bottom of page 77.
Procedures ALLOCATE and DEALLOCATE to which macros NEW and DISPOSE resolve
are not given in PIM4 but have been implemented in all of Wirth's Modula-2
compilers, then followed by all other compiler implementations. Although
the implementations of ALLOCATE and DEALLOCATE are library supplied, their
identifiers are hardcoded into the language. For the purpose of syntax
highlighting, they should therefore be treated as built-in identifiers.
Identifiers exported by built-in module SYSTEM are given in PIM4, page 121.
In Modula-2 terminology, there are two kinds of procedures: those that return
a result in their own name, and those that do not. When it is necessary to
differentiate, the former are called function procedures and the latter
proper procedures. For this reason, both function and procedure identifiers
are listed together under a single group "procedures" in this profile.
Some classic Modula-2 compilers implemented additional built-in types, most
notably BYTE, LONGCARD, SHORTCARD and SHORTINT. However, these types are
not part of the classical Modula-2 language definition and consequently
they are not recognised as built-in identifiers in this profile.
*****************************************************************************
-->
<highlighting>
<list name="workaround">
<!-- BUG: Kate ignores first entry in context 'Normal' -->
<!-- WORKAROUND: Use the name of this dummy list as first entry -->
<item>???</item> <!-- use '???' in source to test/verify this bug -->
</list>
<!-- Reserved Words -->
<list name="keywords">
<item>AND</item>
<item>ARRAY</item>
<item>BEGIN</item>
<item>BY</item>
<item>CASE</item>
<item>CONST</item>
<item>DEFINITION</item>
<item>DIV</item>
<item>DO</item>
<item>ELSE</item>
<item>ELSIF</item>
<item>END</item>
<item>EXIT</item>
<item>EXPORT</item>
<item>FOR</item>
<item>FROM</item>
<item>IF</item>
<item>IMPLEMENTATION</item>
<item>IMPORT</item>
<item>IN</item>
<item>LOOP</item>
<item>MOD</item>
<item>MODULE</item>
<item>NOT</item>
<item>OF</item>
<item>OR</item>
<item>POINTER</item>
<item>PROCEDURE</item>
<item>QUALIFIED</item>
<item>RECORD</item>
<item>REPEAT</item>
<item>RETURN</item>
<item>SET</item>
<item>THEN</item>
<item>TO</item>
<item>TYPE</item>
<item>UNTIL</item>
<item>VAR</item>
<item>WHILE</item>
<item>WITH</item>
</list>
<!-- Built-in Constant Identifiers -->
<list name="constants">
<item>FALSE</item>
<item>NIL</item>
<item>TRUE</item>
</list>
<!-- Built-in Type Identifiers -->
<list name="types">
<!-- Pervasives -->
<item>BOOLEAN</item>
<item>BITSET</item>
<item>CARDINAL</item>
<item>CHAR</item>
<item>INTEGER</item>
<item>LONGINT</item>
<item>LONGREAL</item>
<item>PROC</item>
<item>REAL</item>
</list>
<!-- Built-in Procedure Identifiers -->
<list name="procedures">
<!-- Pervasives -->
<item>ABS</item>
<item>CAP</item>
<item>CHR</item>
<item>DEC</item>
<item>EXCL</item>
<item>FLOAT</item>
<item>HALT</item>
<item>HIGH</item>
<item>INC</item>
<item>INCL</item>
<item>MAX</item>
<item>MIN</item>
<item>ODD</item>
<item>ORD</item>
<item>SIZE</item>
<item>TRUNC</item>
<item>VAL</item>
</list>
<!-- Built-in Macros -->
<list name="macros">
<!-- NEW resolves to ALLOCATE -->
<item>NEW</item>
<item>ALLOCATE</item>
<!-- DISPOSE resolves to DEALLOCATE -->
<item>DISPOSE</item>
<item>DEALLOCATE</item>
</list>
<!-- Module SYSTEM -->
<list name="unsafe">
<!-- Module Identifier -->
<item>SYSTEM</item>
<!-- Types -->
<item>ADDRESS</item>
<item>PROCESS</item>
<item>WORD</item>
<!-- Procedures -->
<item>ADR</item>
<item>NEWPROCESS</item>
<item>TRANSFER</item>
<item>TSIZE</item>
</list>
<contexts>
<context attribute="Plain Source" lineEndContext="#stay" name="plain">
<!-- BUG: first entry is ignored, leave Dummy at first position -->
<keyword attribute="Dummy" context="#stay" String="workaround"/>
<!-- Reserved Words -->
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<!-- Built-in Constant Identifiers -->
<keyword attribute="Const" context="#stay" String="constants"/>
<!-- Built-in Type Identifiers -->
<keyword attribute="Type" context="#stay" String="types"/>
<!-- Built-in Procedure Identifiers -->
<keyword attribute="Builtin" context="#stay" String="procedures"/>
<!-- Built-in Macro Identifiers and Translations -->
<keyword attribute="Builtin" context="#stay" String="macros"/>
<!-- Facilities from Built-in Module SYSTEM -->
<keyword attribute="Unsafe" context="#stay" String="unsafe"/>
<!-- Base-16 Integer Literals -->
<RegExpr attribute="Number" context="#stay" String="0[0-9A-F]*H"/>
<!-- Base-8 Integers and Character Code Literals -->
<RegExpr attribute="Number" context="#stay" String="[0-7]+[BC]"/>
<!-- Real Number Literals -->
<Float attribute="Number" context="#stay"/>
<!-- Decimal Integer Literals -->
<Int attribute="Number" context="#stay"/>
<!-- Start of Double-Quoted String Literal -->
<DetectChar attribute="String" context="DoubleQuotedString" char="&quot;" />
<!-- Start of Single-Quoted String Literal -->
<DetectChar attribute="String" context="SingleQuotedString" char="'" />
<!-- Start of Modula-2 Dialect Tag -->
<StringDetect attribute="DialectTag" context="InDialectTag" String="(*!"/>
<!-- Start of Pragma -->
<StringDetect attribute="Pragma" context="InPragma" String="(*$"/>
<!-- Start of Comment -->
<Detect2Chars attribute="Comment"
context="InComment" char="(" char1="*" beginRegion="FoldableComment"/>
</context>
<!-- End of Double-Quoted String Literal -->
<context attribute="String" lineEndContext="#pop" name="DoubleQuotedString">
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
<!-- End of Single-Quoted String Literal -->
<context attribute="String" lineEndContext="#pop" name="SingleQuotedString">
<DetectChar attribute="String" context="#pop" char="'" />
</context>
<!-- End of Dialect Tag -->
<context attribute="DialectTag" lineEndContext="#pop" name="InDialectTag">
<Detect2Chars attribute="DialectTag" context="#pop" char="*" char1=")"/>
</context>
<!-- End of Pragma -->
<context attribute="Pragma" lineEndContext="#stay" name="InPragma">
<Detect2Chars attribute="Pragma" context="#pop" char="*" char1=")"/>
</context>
<context attribute="Comment" lineEndContext="#stay" name="InComment">
<!-- Start of nested Comment -->
<Detect2Chars attribute="Comment"
context="InComment" char="(" char1="*" beginRegion="FoldableComment"/>
<!-- End of Comment -->
<Detect2Chars attribute="Comment"
context="#pop" char="*" char1=")" endRegion="FoldableComment"/>
</context>
</contexts>
<itemDatas>
<!-- Style for Plain Source Text -->
<itemData name="Plain Source"
defStyleNum="dsNormal" bold="0" italic="0" />
<!-- Style for Reserved Words -->
<itemData name="Keyword"
defStyleNum="dsKeyword" bold="1" italic="0" />
<!-- Style for Built-in Constant Identifiers -->
<itemData name="Const"
defStyleNum="dsBuiltIn" bold="1" italic="0" />
<!-- Style for Built-in Type Identifiers -->
<itemData name="Type"
defStyleNum="dsDataType" bold="1" italic="0" />
<!-- Style for Facilities from Module SYSTEM -->
<itemData name="Unsafe"
defStyleNum="dsWarning" bold="1" italic="0"/>
<!-- Style for Built-in Procedure Identifiers -->
<itemData name="Builtin"
defStyleNum="dsBuiltIn" bold="1" italic="0" />
<!-- Style for Number Literals -->
<itemData name="Number"
defStyleNum="dsDecVal" bold="0" italic="0" />
<!-- Style for Quoted Literals -->
<itemData name="String"
defStyleNum="dsString" bold="0" italic="0" />
<!-- Style for Dialect Tags -->
<itemData name="DialectTag"
defStyleNum="dsComment" bold="1" italic="0" />
<!-- Style for Pragmas -->
<itemData name="Pragma"
defStyleNum="dsPreprocessor" bold="1" italic="0" />
<!-- Style for Comments -->
<itemData name="Comment"
defStyleNum="dsComment" bold="0" italic="1" />
<!-- Dummy style for testing -->
<itemData name="Dummy" defStyleNum="dsError" />
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="1" />
<comments>
<comment name="multiLine" start="(*" end="*)" />
</comments>
</general>
</language>

@ -0,0 +1,347 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Modula-2 (R10 only)" mimetype="text/x-modula2" version="1"
kateversion="2.2" section="Sources" priority="2" extensions="*.mod;*.def"
casesensitive="1" author="B. Kowarsch (trijezdci@github)" license="MIT">
<!--
*****************************************************************************
Modula-2 R10 syntax highlighting profile for Kate
Copyright (C) 2018 Modula-2 Software Foundation
Licensed under the MIT license <https://opensource.org/licenses/MIT>
A reference for the Modula-2 R10 BSK subset is available online at:
https://github.com/m2sf/m2bsk/wiki/Language-Description
In Modula-2 terminology, keywords are called reserved words.
https://github.com/m2sf/m2bsk/wiki/Language-Description#reserved-words.
Additional reserved words are available in the fulls spec for which the
specification is outdated and being revised. The EBNF is available at:
https://github.com/m2sf/M2-R10-Syntax-Diagrams/blob/master/m2r10-grammar.gll
There are two kinds of built-in identifiers:
(1) Predefined identifiers, also known as pervasives are listed at:
https://github.com/m2sf/m2bsk/wiki/Language-Description#predefined-identifiers
(2) Identifiers provided by built-in Module UNSAFE are listed at:
https://github.com/m2sf/m2bsk/wiki/Language-Description#low-level-facilities
In Modula-2 terminology, there are two kinds of procedures: those that return
a result in their own name, and those that do not. When it is necessary to
differentiate, the former are called function procedures and the latter
proper procedures. For this reason, both function and procedure identifiers
are listed together under a single group "procedures" in this profile.
*****************************************************************************
-->
<highlighting>
<list name="workaround">
<!-- BUG: Kate ignores first entry in context 'Normal' -->
<!-- WORKAROUND: Use the name of this dummy list as first entry -->
<item>???</item> <!-- use '???' in source to test/verify this bug -->
</list>
<!-- Reserved Words -->
<list name="keywords">
<item>ALIAS</item>
<item>AND</item>
<item>ARGLIST</item>
<item>ARRAY</item>
<item>BEGIN</item>
<item>BLUEPRINT</item>
<item>BY</item>
<item>CASE</item>
<item>CONST</item>
<item>COPY</item>
<item>DEFINITION</item>
<item>DIV</item>
<item>DO</item>
<item>ELSE</item>
<item>ELSIF</item>
<item>END</item>
<item>EXIT</item>
<item>FOR</item>
<item>FROM</item>
<item>GENLIB</item>
<item>IF</item>
<item>IMPLEMENTATION</item>
<item>IMPORT</item>
<item>IN</item>
<item>LOOP</item>
<item>MOD</item>
<item>MODULE</item>
<item>NEW</item>
<item>NOT</item>
<item>OF</item>
<item>OPAQUE</item>
<item>OR</item>
<item>POINTER</item>
<item>PROCEDURE</item>
<item>READ</item>
<item>RECORD</item>
<item>REFERENTIAL</item>
<item>RELEASE</item>
<item>REPEAT</item>
<item>RETAIN</item>
<item>RETURN</item>
<item>SET</item>
<item>THEN</item>
<item>TO</item>
<item>TYPE</item>
<item>UNTIL</item>
<item>VAR</item>
<item>WHILE</item>
<item>WRITE</item>
<item>YIELD</item>
</list>
<!-- Built-in Constant Identifiers -->
<list name="constants">
<item>FALSE</item>
<item>NIL</item>
<item>TRUE</item>
</list>
<!-- Built-in Type Identifiers -->
<list name="types">
<!-- Pervasives -->
<item>BOOLEAN</item>
<item>CARDINAL</item>
<item>CHAR</item>
<item>INTEGER</item>
<item>LONGCARD</item>
<item>LONGINT</item>
<item>LONGREAL</item>
<item>OCTET</item>
<item>REAL</item>
<item>UNICHAR</item>
</list>
<!-- Built-in Procedure Identifiers -->
<list name="procedures">
<!-- Pervasives -->
<item>ABS</item>
<item>APPEND</item>
<item>CAPACITY</item>
<item>CHR</item>
<item>COUNT</item>
<item>ENTIER</item>
<item>INSERT</item>
<item>LENGTH</item>
<item>LOG2</item>
<item>MAX</item>
<item>MIN</item>
<item>ODD</item>
<item>ORD</item>
<item>POW2</item>
<item>PRED</item>
<item>PTR</item>
<item>REMOVE</item>
<item>SGN</item>
<item>SUCC</item>
</list>
<!-- Built-in Macros -->
<list name="macros">
<item>TLIMIT</item>
<item>TMAX</item>
<item>TMIN</item>
<item>TSIZE</item>
</list>
<!-- Module UNSAFE -->
<list name="unsafe">
<!-- Reserved Words -->
<item>CAST</item>
<!-- Module Identifier -->
<item>UNSAFE</item>
<!-- Constants -->
<item>BitsPerAddress</item>
<item>BitsPerByte</item>
<item>BytesPerWord</item>
<item>BytesPerLongWord</item>
<!-- Types -->
<item>ADDRESS</item>
<item>BYTE</item>
<item>LONGWORD</item>
<item>OCTETSEQ</item>
<item>WORD</item>
<!-- Procedures -->
<item>ADD</item>
<item>ADR</item>
<item>BIT</item>
<item>BWAND</item>
<item>BWNOT</item>
<item>BWOR</item>
<item>HALT</item>
<item>SETBIT</item>
<item>SHL</item>
<item>SHR</item>
<item>SUB</item>
<!-- Macros -->
<item>NOP</item>
</list>
<contexts>
<context attribute="Plain Source" lineEndContext="#stay" name="plain">
<!-- BUG: first entry is ignored, leave Dummy at first position -->
<keyword attribute="Dummy" context="#stay" String="workaround"/>
<!-- Reserved Words -->
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<!-- Built-in Constant Identifiers -->
<keyword attribute="Const" context="#stay" String="constants"/>
<!-- Built-in Type Identifiers -->
<keyword attribute="Type" context="#stay" String="types"/>
<!-- Built-in Procedure Identifiers -->
<keyword attribute="Builtin" context="#stay" String="procedures"/>
<!-- Built-in Macro Identifiers and Translations -->
<keyword attribute="Builtin" context="#stay" String="macros"/>
<!-- Facilities from Built-in Module UNSAFE -->
<keyword attribute="Unsafe" context="#stay" String="unsafe"/>
<!-- Base-2 Integer Literals -->
<RegExpr attribute="Number" context="#stay"
String="0b([01]+('[01]+)?)+"/>
<!-- Base-16 Integer and Character Code Literals -->
<RegExpr attribute="Number" context="#stay"
String="0[ux]([0-9A-F]+('[0-9A-F]+)?)+"/>
<!-- Real Number Literals -->
<Float attribute="Number" context="#stay"/>
<!-- Decimal Integer Literals -->
<RegExpr attribute="Number" context="#stay"
String="([1-9][0-9]*('[0-9]+)*)|0"/>
<!-- Start of Double-Quoted String Literal -->
<DetectChar attribute="String" context="DoubleQuotedString" char="&quot;"/>
<!-- Start of Single-Quoted String Literal -->
<DetectChar attribute="String" context="SingleQuotedString" char="'"/>
<!-- Start of Modula-2 Dialect Tag -->
<StringDetect attribute="DialectTag" context="InDialectTag" String="(*!"/>
<!-- Start of Pragma -->
<Detect2Chars attribute="Pragma" context="InPragma" char="&lt;" char1="*"/>
<!-- Start of Line Comment -->
<DetectChar attribute ="Comment" context="LineComment" char="!"/>
<!-- Start of Block Comment -->
<Detect2Chars attribute="Comment" context="BlockComment"
char="(" char1="*" beginRegion="FoldableComment"/>
</context>
<!-- End of Double-Quoted String Literal -->
<context attribute="String" lineEndContext="#pop" name="DoubleQuotedString">
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
<!-- End of Single-Quoted String Literal -->
<context attribute="String" lineEndContext="#pop" name="SingleQuotedString">
<DetectChar attribute="String" context="#pop" char="'" />
</context>
<!-- End of Dialect Tag -->
<context attribute="DialectTag" lineEndContext="#pop" name="InDialectTag">
<Detect2Chars attribute="DialectTag" context="#pop" char="*" char1=")"/>
</context>
<!-- End of Pragma -->
<context attribute="Pragma" lineEndContext="#stay" name="InPragma">
<Detect2Chars attribute="Pragma" context="#pop" char="*" char1="&gt;"/>
</context>
<!-- End of Line Comment -->
<context attribute="Comment" lineEndContext="#pop" name="LineComment">
</context>
<context attribute="Comment" lineEndContext="#stay" name="BlockComment">
<!-- Start of nessted Block Comment -->
<Detect2Chars attribute="Comment"
context="BlockComment" char="(" char1="*" beginRegion="FoldableComment"/>
<!-- End of Block Comment -->
<Detect2Chars attribute="Comment"
context="#pop" char="*" char1=")" endRegion="FoldableComment"/>
</context>
</contexts>
<itemDatas>
<!-- Style for Plain Source Text -->
<itemData name="Plain Source"
defStyleNum="dsNormal" bold="0" italic="0" />
<!-- Style for Reserved Words -->
<itemData name="Keyword"
defStyleNum="dsKeyword" bold="1" italic="0" />
<!-- Style for Built-in Constant Identifiers -->
<itemData name="Const"
defStyleNum="dsBuiltIn" bold="1" italic="0" />
<!-- Style for Built-in Type Identifiers -->
<itemData name="Type"
defStyleNum="dsDataType" bold="1" italic="0" />
<!-- Style for Built-in Procedure Identifiers -->
<itemData name="Builtin"
defStyleNum="dsBuiltIn" bold="1" italic="0" />
<!-- Style for Facilities from Module UNSAFE -->
<itemData name="Unsafe"
defStyleNum="dsWarning" bold="1" italic="0" />
<!-- Style for Number Literals -->
<itemData name="Number"
defStyleNum="dsDecVal" bold="0" italic="0" />
<!-- Style for Quoted Literals -->
<itemData name="String"
defStyleNum="dsString" bold="0" italic="0" />
<!-- Style for Dialect Tags -->
<itemData name="DialectTag"
defStyleNum="dsComment" bold="1" italic="0" />
<!-- Style for Pragmas -->
<itemData name="Pragma"
defStyleNum="dsPreprocessor" bold="1" italic="0" />
<!-- Style for Comments -->
<itemData name="Comment"
defStyleNum="dsComment" bold="0" italic="1" />
<!-- Dummy style for testing -->
<itemData name="Dummy" defStyleNum="dsError" />
</itemDatas>
</highlighting>
<general>
<keywords casesensitive="1" />
<comments>
<comment name="singleLine" start="!" />
<comment name="multiLine" start="(*" end="*)" />
</comments>
</general>
</language>

File diff suppressed because it is too large Load Diff

@ -10,93 +10,93 @@
License: GNU General Public License
-->
<language name="MonoBasic" section="Sources" version="2" kateversion="2.3" extensions="*.vb" mimetype="" author="Davide Bettio (davide.bettio@kdemail.net)" license="GPL">
<language name="MonoBasic" section="Sources" version="3" kateversion="2.3" extensions="*.vb" mimetype="" author="Davide Bettio (davide.bettio@kdemail.net)" license="GPL">
<highlighting>
<list name="keywords">
<item> Option </item>
<item> Explicit </item>
<item> Strict </item>
<item> Imports </item>
<item> Inherits </item>
<item> As </item>
<item> New </item>
<item> Dim </item>
<item> Redim </item>
<item> Private </item>
<item> Friend </item>
<item> Public </item>
<item> Const </item>
<item> ReadOnly </item>
<item> WriteOnly </item>
<item> Default </item>
<item> Shared </item>
<item> Shadows </item>
<item> Protected </item>
<item> Overloads </item>
<item> Overrides </item>
<item> NotOverridable </item>
<item> NotInheritable </item>
<item> MustInherit </item>
<item> MustOverride </item>
<item> MyBase </item>
<item> MyClass </item>
<item> Me </item>
<item> Delegate </item>
<item> Catch </item>
<item> Finaly </item>
<item> When </item>
<item> Throw </item>
<item> To </item>
<item> Step </item>
<item> Then </item>
<item> Else </item>
<item> True </item>
<item> False </item>
<item> Nothing </item>
<item> Call </item>
<item> ByVal </item>
<item> ByRef </item>
<item> Optional </item>
<item> ParamArray </item>
<item> Return </item>
<item> Declare </item>
<item> WithEvents </item>
<item> Event </item>
<item> RaiseEvent </item>
<item> AddHandler </item>
<item> And </item>
<item> Or </item>
<item> Not </item>
<item> Xor </item>
<item> AndAlso </item>
<item> OrElse </item>
<item> Goto </item>
<item> On </item>
<item> Error </item>
<item> Resume </item>
<item>Option</item>
<item>Explicit</item>
<item>Strict</item>
<item>Imports</item>
<item>Inherits</item>
<item>As</item>
<item>New</item>
<item>Dim</item>
<item>Redim</item>
<item>Private</item>
<item>Friend</item>
<item>Public</item>
<item>Const</item>
<item>ReadOnly</item>
<item>WriteOnly</item>
<item>Default</item>
<item>Shared</item>
<item>Shadows</item>
<item>Protected</item>
<item>Overloads</item>
<item>Overrides</item>
<item>NotOverridable</item>
<item>NotInheritable</item>
<item>MustInherit</item>
<item>MustOverride</item>
<item>MyBase</item>
<item>MyClass</item>
<item>Me</item>
<item>Delegate</item>
<item>Catch</item>
<item>Finaly</item>
<item>When</item>
<item>Throw</item>
<item>To</item>
<item>Step</item>
<item>Then</item>
<item>Else</item>
<item>True</item>
<item>False</item>
<item>Nothing</item>
<item>Call</item>
<item>ByVal</item>
<item>ByRef</item>
<item>Optional</item>
<item>ParamArray</item>
<item>Return</item>
<item>Declare</item>
<item>WithEvents</item>
<item>Event</item>
<item>RaiseEvent</item>
<item>AddHandler</item>
<item>And</item>
<item>Or</item>
<item>Not</item>
<item>Xor</item>
<item>AndAlso</item>
<item>OrElse</item>
<item>Goto</item>
<item>On</item>
<item>Error</item>
<item>Resume</item>
</list>
<list name="types">
<item> Boolean </item>
<item> Char </item>
<item> String </item>
<item> Integer </item>
<item> Long </item>
<item> Double </item>
<item> Object </item>
<item> Exception </item>
<item> Date </item>
<item> DateTime </item>
<item> Int16 </item>
<item> Int32 </item>
<item> Int64 </item>
<item> ParamArray </item>
<item> TimeSpan </item>
<item> Byte </item>
<item> Decimal </item>
<item> IntPtr </item>
<item> Single </item>
<item> Guid </item>
<item>Boolean</item>
<item>Char</item>
<item>String</item>
<item>Integer</item>
<item>Long</item>
<item>Double</item>
<item>Object</item>
<item>Exception</item>
<item>Date</item>
<item>DateTime</item>
<item>Int16</item>
<item>Int32</item>
<item>Int64</item>
<item>ParamArray</item>
<item>TimeSpan</item>
<item>Byte</item>
<item>Decimal</item>
<item>IntPtr</item>
<item>Single</item>
<item>Guid</item>
</list>
<contexts>
@ -200,6 +200,7 @@
<itemData name="Keyword" defStyleNum="dsKeyword" color="#000080" bold="0"/>
<itemData name="Type" defStyleNum="dsDataType" color="#000080" bold="0"/>
<itemData name="String" defStyleNum="dsString" color="#800000"/>
<itemData name="String Char" defStyleNum="dsSpecialChar"/>
<itemData name="Preprocessor" defStyleNum="dsOthers" color="#008000"/>
<itemData name="Comment" defStyleNum="dsComment" color="#008000"/>
</itemDatas>

File diff suppressed because it is too large Load Diff

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Nagios" section="Configuration" extensions="*.cfg" version="2" kateversion="2.4" author="Gastón Martini" license="GPL" casesensitive="true">
<language name="Nagios" section="Configuration" extensions="*.cfg" version="3" kateversion="2.4" author="Gastón Martini" license="GPL" casesensitive="true">
<highlighting>
<list name="Objects">
<item>host</item>
@ -23,7 +23,6 @@
<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>

@ -40,7 +40,7 @@ You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-->
<language name="Intel x86 (NASM)" section="Assembler" version="2" kateversion="2.3" extensions="*.asm" mimetype="" author="Nicola Gigante (nicola.gigante@gmail.com)" license="GPL">
<language name="Intel x86 (NASM)" section="Assembler" version="3" kateversion="2.3" extensions="*.asm" mimetype="" author="Nicola Gigante (nicola.gigante@gmail.com)" license="GPLv2+">
<highlighting>
<list name="registers">
<!-- General purpose registers -->

@ -1,86 +1,86 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="nesC" author="Shakthi Kannan" license="GPLv2" version="2" kateversion="2.3" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5">
<language name="nesC" author="Shakthi Kannan" license="GPLv2" version="4" kateversion="2.3" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5">
<highlighting>
<list name="keywords">
<item> break </item>
<item> case </item>
<item> continue </item>
<item> default </item>
<item> do </item>
<item> else </item>
<item> enum </item>
<item> extern </item>
<item> for </item>
<item> goto </item>
<item> if </item>
<item> inline </item>
<item> return </item>
<item> sizeof </item>
<item> struct </item>
<item> switch </item>
<item> typedef </item>
<item> union </item>
<item> while </item> <item> interface </item>
<item> module </item>
<item> configuration </item>
<item> implementation </item>
<item> components </item>
<item> as </item>
<item> uses </item>
<item> provides </item>
<item> includes </item>
<item> command </item>
<item> event </item>
<item> async </item>
<item> task </item>
<item> norace </item>
<item> default </item>
<item> __attribute__ </item>
<item> atomic </item>
<item> call </item>
<item> signal </item>
<item> post </item>
<item>break</item>
<item>case</item>
<item>continue</item>
<item>default</item>
<item>do</item>
<item>else</item>
<item>enum</item>
<item>extern</item>
<item>for</item>
<item>goto</item>
<item>if</item>
<item>inline</item>
<item>return</item>
<item>sizeof</item>
<item>struct</item>
<item>switch</item>
<item>typedef</item>
<item>union</item>
<item>while</item> <item>interface</item>
<item>module</item>
<item>configuration</item>
<item>implementation</item>
<item>components</item>
<item>as</item>
<item>uses</item>
<item>provides</item>
<item>includes</item>
<item>command</item>
<item>event</item>
<item>async</item>
<item>task</item>
<item>norace</item>
<item>default</item>
<item>__attribute__</item>
<item>atomic</item>
<item>call</item>
<item>signal</item>
<item>post</item>
</list>
<list name="types">
<item> auto </item>
<item> char </item>
<item> const </item>
<item> double </item>
<item> float </item>
<item> int </item>
<item> long </item>
<item> register </item>
<item> restrict </item>
<item> short </item>
<item> signed </item>
<item> static </item>
<item> unsigned </item>
<item> void </item>
<item> volatile </item>
<item> _Imaginary </item>
<item> _Complex </item>
<item> _Bool </item>
<item> bool </item>
<item> uint8_t </item>
<item> uint16_t </item>
<item> uint32_t </item>
<item> uint64_t </item>
<item> result_t </item>
<item> SUCCESS </item>
<item> FAIL </item>
<item> TRUE </item>
<item> FALSE </item>
<item> TOSH_INTERRUPT </item>
<item> TOSH_SIGNAL </item>
<item> TOS_MsgPtr </item>
<item> TOS_Msg </item>
<item>auto</item>
<item>char</item>
<item>const</item>
<item>double</item>
<item>float</item>
<item>int</item>
<item>long</item>
<item>register</item>
<item>restrict</item>
<item>short</item>
<item>signed</item>
<item>static</item>
<item>unsigned</item>
<item>void</item>
<item>volatile</item>
<item>_Imaginary</item>
<item>_Complex</item>
<item>_Bool</item>
<item>bool</item>
<item>uint8_t</item>
<item>uint16_t</item>
<item>uint32_t</item>
<item>uint64_t</item>
<item>result_t</item>
<item>SUCCESS</item>
<item>FAIL</item>
<item>TRUE</item>
<item>FALSE</item>
<item>TOSH_INTERRUPT</item>
<item>TOSH_SIGNAL</item>
<item>TOS_MsgPtr</item>
<item>TOS_Msg</item>
</list>
<list name="attention">
<item> FIXME </item>
<item> TODO </item>
<item> ### </item>
<item>FIXME</item>
<item>TODO</item>
<item>###</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
@ -88,24 +88,13 @@
<keyword attribute="Data Type" context="#stay" String="types"/>
<DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1"/>
<DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1"/>
<Float attribute="Float" context="#stay">
<AnyChar String="fF" attribute="Float" context="#stay"/>
</Float>
<Float attribute="Float" context="Float Suffixes"/>
<HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" 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="UL" 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="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int>
<Int attribute="Decimal" context="Int Suffixes"/>
<HlCChar attribute="Char" context="#stay"/>
<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"/>
<StringDetect attribute="Preprocessor" context="Outscoped" String="#if 0" insensitive="false"/>
<DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/>
@ -113,6 +102,19 @@
<RegExpr attribute="Symbol" context="Member" String="[.]{1,1}"/>
<AnyChar attribute="Symbol" context="#stay" String=":!%&amp;()+,-/.*&lt;=&gt;?[]|~^;"/>
</context>
<context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<AnyChar String="fF" attribute="Float" context="#pop"/>
</context>
<context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>
</context>
<context attribute="String" lineEndContext="#pop" name="String">
<LineContinue attribute="String" context="#stay"/>
<HlCStringChar attribute="String Char" context="#stay"/>
@ -121,22 +123,15 @@
<context attribute="Normal Text" lineEndContext="#pop" name="Member">
<RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)"/>
</context>
<context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
<IncludeRules context="##Alerts"/>
<IncludeRules context="##Alerts"/>
</context>
<context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
<keyword attribute="Decimal" context="#stay" String="attention"/>
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
<keyword attribute="Decimal" context="#stay" String="attention"/>
</context>
<context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor">
<LineContinue attribute="Preprocessor" context="#stay"/>
<RegExpr attribute="Preprocessor" context="Define" String="define.*((?=\\))"/>
@ -151,8 +146,6 @@
<context attribute="Comment" lineEndContext="#stay" name="Commentar/Preprocessor">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2"/>
</context>
<context attribute="Normal Text" lineEndContext="#pop" name="Some Context"/>
<context attribute="Normal Text" lineEndContext="#pop" name="Some Context2"/>
<context attribute="Comment" lineEndContext="#stay" name="Outscoped">
<keyword attribute="Decimal" context="#stay" String="attention"/>
<RegExpr attribute="Comment" context="Outscoped intern" String="^#if"/>
@ -189,4 +182,4 @@
</comments>
<keywords casesensitive="1"/>
</general>
</language>
</language>

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Kate syntax highlighting for Objective Caml version 3.08 in the standard and revised syntaxes, with Ocamldoc comments. -->
<!-- Kate syntax highlighting for Objective Caml version 4.02 in the standard and revised syntaxes, with Ocamldoc comments. -->
<!DOCTYPE language SYSTEM "language.dtd"
[
@ -15,9 +15,9 @@
]>
<language name="Objective Caml"
extensions="*.ml;*.mli"
mimetype=""
mimetype="text/x-ocaml"
section="Sources"
version="3"
version="6"
priority="10"
kateversion="2.4"
author="Glyn Webster (glynwebster@orcon.net.nz) and Vincent Hugot (vincent.hugot@gmail.com)"
@ -25,310 +25,319 @@
<highlighting>
<list name="qtest keywords">
<item> in </item>
<item> as </item>
<item> forall </item>
<item>in</item>
<item>as</item>
<item>forall</item>
</list>
<list name="Keywords">
<item> and </item>
<item> as </item>
<item> assert </item>
<item> asr </item>
<item> begin </item>
<item> class </item>
<item> closed </item>
<item> constraint </item>
<item> do </item>
<item> done </item>
<item> downto </item>
<item> else </item>
<item> end </item>
<item> exception </item>
<item> external </item>
<item> false </item>
<item> for </item>
<item> fun </item>
<item> function </item>
<item> functor </item>
<item> if </item>
<item> in </item>
<item> include </item>
<item> inherit </item>
<item> land </item>
<item> lazy </item>
<item> let </item>
<item> lor </item>
<item> lsl </item>
<item> lsr </item>
<item> lxor </item>
<item> match </item>
<item> method </item>
<item> mod </item>
<item> module </item>
<item> mutable </item>
<item> new </item>
<item> object </item>
<item> of </item>
<item> open </item>
<item> or </item>
<item> parser </item>
<item> private </item>
<item> rec </item>
<item> sig </item>
<item> struct </item>
<item> then </item>
<item> to </item>
<item> true </item>
<item> try </item>
<item> type </item>
<item> val </item>
<item> virtual </item>
<item> when </item>
<item> while </item>
<item> with </item>
<item>and</item>
<item>as</item>
<item>assert</item>
<item>asr</item>
<item>begin</item>
<item>class</item>
<item>closed</item>
<item>constraint</item>
<item>do</item>
<item>done</item>
<item>downto</item>
<item>else</item>
<item>end</item>
<item>exception</item>
<item>external</item>
<item>false</item>
<item>for</item>
<item>fun</item>
<item>function</item>
<item>functor</item>
<item>if</item>
<item>in</item>
<item>include</item>
<item>inherit</item>
<item>land</item>
<item>lazy</item>
<item>let</item>
<item>lor</item>
<item>lsl</item>
<item>lsr</item>
<item>lxor</item>
<item>match</item>
<item>method</item>
<item>mod</item>
<item>module</item>
<item>mutable</item>
<item>new</item>
<item>nonrec</item>
<item>object</item>
<item>of</item>
<item>open</item>
<item>or</item>
<item>parser</item>
<item>private</item>
<item>rec</item>
<item>sig</item>
<item>struct</item>
<item>then</item>
<item>to</item>
<item>true</item>
<item>try</item>
<item>type</item>
<item>val</item>
<item>virtual</item>
<item>when</item>
<item>while</item>
<item>with</item>
</list>
<!-- Revised Syntax keywords are highlighted as identifiers by default. -->
<!-- Change their highlighting colour to match the standard keywords -->
<!-- if you intend to use the Camlp4 Revised Syntax. -->
<list name="Revised Syntax Keywords">
<item> declare </item>
<item> value </item>
<item> where </item>
<item>declare</item>
<item>value</item>
<item>where</item>
</list>
<list name="Pervasive Functions">
<item> abs </item>
<item> abs_float </item>
<item> acos </item>
<item> asin </item>
<item> at_exit </item>
<item> atan </item>
<item> atan2 </item>
<item> bool_of_string </item>
<item> ceil </item>
<item> char_of_int </item>
<item> classify_float </item>
<item> close_in </item>
<item> close_in_noerr </item>
<item> close_out </item>
<item> close_out_noerr </item>
<item> compare </item>
<item> cos </item>
<item> cosh </item>
<item> decr </item>
<item> do_at_exit </item>
<item> epsilon_float </item>
<item> exp </item>
<item> float </item>
<item> float_of_int </item>
<item> float_of_string </item>
<item> floor </item>
<item> flush </item>
<item> flush_all </item>
<item> format_of_string </item>
<item> frexp </item>
<item> fst </item>
<item> ignore </item>
<item> in_channel_length </item>
<item> incr </item>
<item> infinity </item>
<item> input </item>
<item> input_binary_int </item>
<item> input_byte </item>
<item> input_char </item>
<item> input_line </item>
<item> input_value </item>
<item> int_of_char </item>
<item> int_of_float </item>
<item> int_of_string </item>
<item> ldexp </item>
<item> lnot </item>
<item> log </item>
<item> log10 </item>
<item> max </item>
<item> max_float </item>
<item> max_int </item>
<item> min </item>
<item> min_float </item>
<item> min_int </item>
<item> mod_float </item>
<item> modf </item>
<item> nan </item>
<item> neg_infinity </item>
<item> not </item>
<item> open_in </item>
<item> open_in_bin </item>
<item> open_in_gen </item>
<item> open_out </item>
<item> open_out_bin </item>
<item> open_out_gen </item>
<item> out_channel_length </item>
<item> output </item>
<item> output_binary_int </item>
<item> output_byte </item>
<item> output_char </item>
<item> output_string </item>
<item> output_value </item>
<item> pos_in </item>
<item> pos_out </item>
<item> pred </item>
<item> prerr_char </item>
<item> prerr_endline </item>
<item> prerr_float </item>
<item> prerr_int </item>
<item> prerr_newline </item>
<item> prerr_string </item>
<item> print_char </item>
<item> print_endline </item>
<item> print_float </item>
<item> print_int </item>
<item> print_newline </item>
<item> print_string </item>
<item> read_float </item>
<item> read_int </item>
<item> read_line </item>
<item> really_input </item>
<item> ref </item>
<item> seek_in </item>
<item> seek_out </item>
<item> set_binary_mode_in </item>
<item> set_binary_mode_out </item>
<item> sin </item>
<item> sinh </item>
<item> snd </item>
<item> sqrt </item>
<item> stderr </item>
<item> stdin </item>
<item> stdout </item>
<item> string_of_bool </item>
<item> string_of_float </item>
<item> string_of_format </item>
<item> string_of_int </item>
<item> succ </item>
<item> tan </item>
<item> tanh </item>
<item> truncate </item>
<item> unsafe_really_input </item>
<item> valid_float_lexem </item>
<item>abs</item>
<item>abs_float</item>
<item>acos</item>
<item>asin</item>
<item>at_exit</item>
<item>atan</item>
<item>atan2</item>
<item>bool_of_string</item>
<item>ceil</item>
<item>char_of_int</item>
<item>classify_float</item>
<item>close_in</item>
<item>close_in_noerr</item>
<item>close_out</item>
<item>close_out_noerr</item>
<item>compare</item>
<item>copysign</item>
<item>cos</item>
<item>cosh</item>
<item>decr</item>
<item>do_at_exit</item>
<item>epsilon_float</item>
<item>exp</item>
<item>expm1</item>
<item>float</item>
<item>float_of_int</item>
<item>float_of_string</item>
<item>floor</item>
<item>flush</item>
<item>flush_all</item>
<item>format_of_string</item>
<item>frexp</item>
<item>fst</item>
<item>hypot</item>
<item>ignore</item>
<item>in_channel_length</item>
<item>incr</item>
<item>infinity</item>
<item>input</item>
<item>input_binary_int</item>
<item>input_byte</item>
<item>input_char</item>
<item>input_line</item>
<item>input_value</item>
<item>int_of_char</item>
<item>int_of_float</item>
<item>int_of_string</item>
<item>ldexp</item>
<item>lnot</item>
<item>log</item>
<item>log10</item>
<item>log1p</item>
<item>max</item>
<item>max_float</item>
<item>max_int</item>
<item>min</item>
<item>min_float</item>
<item>min_int</item>
<item>mod_float</item>
<item>modf</item>
<item>nan</item>
<item>neg_infinity</item>
<item>not</item>
<item>open_in</item>
<item>open_in_bin</item>
<item>open_in_gen</item>
<item>open_out</item>
<item>open_out_bin</item>
<item>open_out_gen</item>
<item>out_channel_length</item>
<item>output</item>
<item>output_binary_int</item>
<item>output_byte</item>
<item>output_bytes</item>
<item>output_char</item>
<item>output_string</item>
<item>output_substring</item>
<item>output_value</item>
<item>pos_in</item>
<item>pos_out</item>
<item>pred</item>
<item>prerr_bytes</item>
<item>prerr_char</item>
<item>prerr_endline</item>
<item>prerr_float</item>
<item>prerr_int</item>
<item>prerr_newline</item>
<item>prerr_string</item>
<item>print_bytes</item>
<item>print_char</item>
<item>print_endline</item>
<item>print_float</item>
<item>print_int</item>
<item>print_newline</item>
<item>print_string</item>
<item>read_float</item>
<item>read_int</item>
<item>read_line</item>
<item>really_input</item>
<item>really_input_string</item>
<item>ref</item>
<item>seek_in</item>
<item>seek_out</item>
<item>set_binary_mode_in</item>
<item>set_binary_mode_out</item>
<item>sin</item>
<item>sinh</item>
<item>snd</item>
<item>sqrt</item>
<item>stderr</item>
<item>stdin</item>
<item>stdout</item>
<item>string_of_bool</item>
<item>string_of_float</item>
<item>string_of_format</item>
<item>string_of_int</item>
<item>succ</item>
<item>tan</item>
<item>tanh</item>
<item>truncate</item>
<item>unsafe_really_input</item>
<item>valid_float_lexem</item>
</list>
<!-- These pervasive functions control program flow, -->
<!-- so some people like to highlight them as keywords: -->
<list name="Flow Control Functions">
<item> exit </item>
<item> failwith </item>
<item> invalid_arg </item>
<item> raise </item>
<item>exit</item>
<item>failwith</item>
<item>invalid_arg</item>
<item>raise</item>
<item>raise_notrace</item>
</list>
<list name="Pervasive Types">
<item> array </item>
<item> bool </item>
<item> char </item>
<item> exn </item>
<item> format4 </item>
<item> fpclass </item>
<item> in_channel </item>
<item> int </item>
<item> int32 </item>
<item> int64 </item>
<item> lazy_t </item>
<item> list </item>
<item> nativeint </item>
<item> open_flag </item>
<item> option </item>
<item> out_channel </item>
<item> real </item>
<item> ref </item>
<item> string </item>
<item> unit </item>
<item>array</item>
<item>bool</item>
<item>bytes</item>
<item>char</item>
<item>exn</item>
<item>float</item>
<item>format4</item>
<item>format6</item>
<item>fpclass</item>
<item>in_channel</item>
<item>int</item>
<item>int32</item>
<item>int64</item>
<item>lazy_t</item>
<item>list</item>
<item>nativeint</item>
<item>open_flag</item>
<item>option</item>
<item>out_channel</item>
<item>real</item>
<item>ref</item>
<item>string</item>
<item>unit</item>
</list>
<list name="Pervasive Variant Tags">
<item> FP_infinite </item>
<item> FP_nan </item>
<item> FP_normal </item>
<item> FP_subnormal </item>
<item> FP_zero </item>
<item> None </item>
<item> Open_append </item>
<item> Open_append </item>
<item> Open_binary </item>
<item> Open_binary </item>
<item> Open_creat </item>
<item> Open_creat </item>
<item> Open_excl </item>
<item> Open_excl </item>
<item> Open_nonblock </item>
<item> Open_nonblock </item>
<item> Open_rdonly </item>
<item> Open_rdonly </item>
<item> Open_text </item>
<item> Open_text </item>
<item> Open_trunc </item>
<item> Open_trunc </item>
<item> Open_wronly </item>
<item> Open_wronly </item>
<item> Some </item>
<item>FP_infinite</item>
<item>FP_nan</item>
<item>FP_normal</item>
<item>FP_subnormal</item>
<item>FP_zero</item>
<item>None</item>
<item>Open_append</item>
<item>Open_binary</item>
<item>Open_creat</item>
<item>Open_excl</item>
<item>Open_nonblock</item>
<item>Open_rdonly</item>
<item>Open_text</item>
<item>Open_trunc</item>
<item>Open_wronly</item>
<item>Some</item>
</list>
<list name="Pervasive Exceptions">
<item> Assert_failure </item>
<item> Division_by_zero </item>
<item> End_of_file </item>
<item> Exit </item>
<item> Failure </item>
<item> Invalid_argument </item>
<item> Match_failure </item>
<item> Not_found </item>
<item> Out_of_memory </item>
<item> Stack_overflow </item>
<item> Sys_blocked_io </item>
<item> Sys_error </item>
<item> Undefined_recursive_module </item>
<item>Assert_failure</item>
<item>Division_by_zero</item>
<item>End_of_file</item>
<item>Exit</item>
<item>Failure</item>
<item>Invalid_argument</item>
<item>Match_failure</item>
<item>Not_found</item>
<item>Out_of_memory</item>
<item>Stack_overflow</item>
<item>Sys_blocked_io</item>
<item>Sys_error</item>
<item>Undefined_recursive_module</item>
</list>
<list name="Standard Library Modules">
<item> Arg </item>
<item> Array </item>
<item> ArrayLabels </item>
<item> Buffer </item>
<item> Callback </item>
<item> Char </item>
<item> Complex </item>
<item> Digest </item>
<item> Filename </item>
<item> Format </item>
<item> Gc </item>
<item> Genlex </item>
<item> Hashtbl </item>
<item> Int32 </item>
<item> Int64 </item>
<item> Lazy </item>
<item> Lexing </item>
<item> List </item>
<item> ListLabels </item>
<item> Map </item>
<item> Marshal </item>
<item> MoreLabels </item>
<item> Nativeint </item>
<item> Oo </item>
<item> Parsing </item>
<item> Printexc </item>
<item> Printf </item>
<item> Queue </item>
<item> Random </item>
<item> Scanf </item>
<item> Set </item>
<item> Sort </item>
<item> Stack </item>
<item> StdLabels </item>
<item> Stream </item>
<item> String </item>
<item> StringLabels </item>
<item> Sys </item>
<item> Weak </item>
<item>Arg</item>
<item>Array</item>
<item>ArrayLabels</item>
<item>Buffer</item>
<item>Bytes</item>
<item>Callback</item>
<item>Char</item>
<item>Complex</item>
<item>Digest</item>
<item>Ephemeron</item>
<item>Filename</item>
<item>Format</item>
<item>Gc</item>
<item>Genlex</item>
<item>Hashtbl</item>
<item>Int32</item>
<item>Int64</item>
<item>Lazy</item>
<item>Lexing</item>
<item>List</item>
<item>ListLabels</item>
<item>Map</item>
<item>Marshal</item>
<item>MoreLabels</item>
<item>Nativeint</item>
<item>Oo</item>
<item>Parsing</item>
<item>Printexc</item>
<item>Printf</item>
<item>Queue</item>
<item>Random</item>
<item>Scanf</item>
<item>Set</item>
<item>Sort</item>
<item>Spacetime</item>
<item>Stack</item>
<item>StdLabels</item>
<item>Stream</item>
<item>String</item>
<item>StringLabels</item>
<item>Sys</item>
<item>Uchar</item>
<item>Weak</item>
</list>
<contexts>
@ -471,7 +480,7 @@
<RegExpr String="@see\s*(&lt;[^&gt;]*&gt;|&quot;[^&quot;]*&quot;|'[^']*')" context="#stay" attribute="Ocamldoc Markup" />
<RegExpr String="@(param|raise)\s*" context="Ocamldoc Identifier" attribute="Ocamldoc Markup" />
<RegExpr String="@(author|deprecated|return|since|version)" context="#stay" attribute="Ocamldoc Markup" />
<RegExpr String="@(author|before|deprecated|return|since|version)" context="#stay" attribute="Ocamldoc Markup" />
<RegExpr String="@&IDENT;" context="#stay" attribute="Ocamldoc Custom Tag" />
@ -503,7 +512,7 @@
<!-- A single qualified Ocaml identifier, perhaps preceeded by whitespace. } -->
<context name="Ocamldoc Identifier" lineEndContext="#stay" attribute="Mismatched Brackets">
<RegExpr String="&IDENT;(\.&IDENT;)*" context="#pop" attribute="Identifier" />
<RegExpr String="&IDENT;(\.&IDENT;)*" context="#pop" attribute="Ocamldoc Link" />
<Detect2Chars char="*" char1=")" context="#pop" attribute="Mismatched Brackets" />
<DetectSpaces />
</context>

@ -20,13 +20,13 @@
<highlighting>
<list name="keywords">
<item> and </item>
<item> as </item>
<item> eof </item>
<item> let </item>
<item> parse </item>
<item> rule </item>
<item> shortest </item>
<item>and</item>
<item>as</item>
<item>eof</item>
<item>let</item>
<item>parse</item>
<item>rule</item>
<item>shortest</item>
</list>
<contexts>

@ -22,20 +22,20 @@
<highlighting>
<list name="typed symbol list keywords">
<item> %token </item>
<item> %type </item>
<item>%token</item>
<item>%type</item>
</list>
<list name="symbol list keywords">
<item> %left </item>
<item> %right </item>
<item> %nonassoc </item>
<item> %start </item>
<item>%left</item>
<item>%right</item>
<item>%nonassoc</item>
<item>%start</item>
</list>
<list name="rule keywords">
<item> %prec </item>
<item> error </item>
<item>%prec</item>
<item>error</item>
</list>
<contexts>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="OORS" version="2" kateversion="2.4" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@cs.uni-sb.de)" license="LGPL">
<language name="OORS" version="3" kateversion="2.4" section="Sources" extensions="*.oors" author="Gernot Gebhard (gebhard@absint.com)" license="MIT">
<highlighting>
<list name="oors">
<item>allow</item>
@ -72,16 +72,9 @@
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="Definition" defStyleNum="dsNormal" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Content-Type Delimiter" defStyleNum="dsBaseN" bold="1" />
<itemData name="Directive" defStyleNum="dsKeyword"/>
<itemData name="Rule" defStyleNum="dsString" />
<itemData name="Backslash Code" defStyleNum="dsString" bold="1" />
<itemData name="Alert" defStyleNum="dsAlert" />
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="Data Type" defStyleNum="dsDataType"/>
</itemDatas>
</highlighting>
<general>

@ -1,59 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Pango" version="2" kateversion="2.4" section="Markup" extensions="" mimetype="" author="Jonathan Schmidt-Domniné &lt;devel@the-user.org&gt;" license="LGPL" priority="10">
<language name="Pango" version="5" kateversion="2.4" section="Markup" extensions="" mimetype="" author="Jonathan Schmidt-Domniné &lt;devel@the-user.org&gt;" license="LGPL" priority="10">
<highlighting>
<!-- NOTE: Currently, all keyword lists are already matched in the RegExp rules
below. This could be heavily improved, any takers?
<list name="tags">
<item> &lt;span </item>
<item> &lt;b </item>
<item> &lt;big </item>
<item> &lt;i </item>
<item> &lt;s </item>
<item> &lt;sub </item>
<item> &lt;sup </item>
<item> &lt;small </item>
<item> &lt;tt </item>
<item> &lt;u </item>
<item>&lt;span</item>
<item>&lt;b</item>
<item>&lt;big</item>
<item>&lt;i</item>
<item>&lt;s</item>
<item>&lt;sub</item>
<item>&lt;sup</item>
<item>&lt;small</item>
<item>&lt;tt</item>
<item>&lt;u</item>
</list>
<list name="endtags">
<item> &lt;/span&gt; </item>
<item> &lt;/b&gt; </item>
<item> &lt;/big&gt; </item>
<item> &lt;/i&gt; </item>
<item> &lt;/s&gt; </item>
<item> &lt;/sub&gt; </item>
<item> &lt;/sup&gt; </item>
<item> &lt;/small&gt; </item>
<item> &lt;/tt&gt; </item>
<item> &lt;/u&gt; </item>
<item>&lt;/span&gt;</item>
<item>&lt;/b&gt;</item>
<item>&lt;/big&gt;</item>
<item>&lt;/i&gt;</item>
<item>&lt;/s&gt;</item>
<item>&lt;/sub&gt;</item>
<item>&lt;/sup&gt;</item>
<item>&lt;/small&gt;</item>
<item>&lt;/tt&gt;</item>
<item>&lt;/u&gt;</item>
</list>
<list name="int_attributes">
<item> size= </item>
<item> font_size= </item>
<item> rise= </item>
<item> letter_spacing= </item>
<item>size=</item>
<item>font_size=</item>
<item>rise=</item>
<item>letter_spacing=</item>
</list>
<list name="plain_attributes">
<item> font= </item>
<item> font_desc= </item>
<item> font_family= </item>
<item> face= </item>
<item> lang= </item>
<item>font=</item>
<item>font_desc=</item>
<item>font_family=</item>
<item>face=</item>
<item>lang=</item>
</list>
<list name="color_attributes">
<item> strikethrough_color= </item>
<item> foreground= </item>
<item> fgcolor= </item>
<item> color= </item>
<item> background= </item>
<item> bgcolor= </item>
<item> underline_color= </item>
<item>strikethrough_color=</item>
<item>foreground=</item>
<item>fgcolor=</item>
<item>color=</item>
<item>background=</item>
<item>bgcolor=</item>
<item>underline_color=</item>
</list>
-->
<contexts>
<context name="Start" attribute="Normal Text" lineEndContext="#stay">
@ -145,7 +148,6 @@
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="Element" defStyleNum="dsKeyword" />
<itemData name="Key" defStyleNum="dsOthers" />
<itemData name="Value" defStyleNum="dsString" />
<itemData name="Decimal" defStyleNum="dsDecVal" />
<itemData name="Color" defStyleNum="dsFloat" />
<itemData name="String" defStyleNum="dsString" />
@ -153,7 +155,6 @@
</itemDatas>
</highlighting>
<general>
<indentation mode="xml" />
</general>
<general>
</general>
</language>

@ -39,88 +39,88 @@
Enhance tr/// and y/// support.
-->
<language name="Perl" version="2-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">
<language name="Perl" version="7-1" kateversion="2.4" section="Scripts" extensions="*.pl;*.PL;*.pm;*.pl6;*.PL6;*.p6;*.pm6;" mimetype="application/x-perl;text/x-perl" priority="5" author="Anders Lund (anders@alweb.dk)" license="LGPLv2">
<highlighting>
<list name="keywords">
<item> if </item>
<item> unless </item>
<item> else </item>
<item> elsif </item>
<item> while </item>
<item> until </item>
<item> for </item>
<item> each </item>
<item> foreach </item>
<item> next </item>
<item> last </item>
<item> break </item>
<item> continue </item>
<item> return </item>
<item> my </item>
<item> our </item>
<item> local </item>
<item> state </item>
<item> BEGIN </item>
<item> END </item>
<item> package </item>
<item> sub </item>
<item> do </item>
<item> given </item>
<item> when </item>
<item> default </item>
<item> __END__ </item>
<item> __DATA__ </item>
<item> __FILE__ </item>
<item> __LINE__ </item>
<item> __PACKAGE__ </item>
<item>if</item>
<item>unless</item>
<item>else</item>
<item>elsif</item>
<item>while</item>
<item>until</item>
<item>for</item>
<item>each</item>
<item>foreach</item>
<item>next</item>
<item>last</item>
<item>break</item>
<item>continue</item>
<item>return</item>
<item>my</item>
<item>our</item>
<item>local</item>
<item>state</item>
<item>BEGIN</item>
<item>END</item>
<item>package</item>
<item>sub</item>
<item>do</item>
<item>given</item>
<item>when</item>
<item>default</item>
<item>__END__</item>
<item>__DATA__</item>
<item>__FILE__</item>
<item>__LINE__</item>
<item>__PACKAGE__</item>
</list>
<list name="operators">
<item> = </item>
<item> != </item>
<item> ~= </item>
<item> += </item>
<item> -= </item>
<item> *= </item>
<item> /= </item>
<item> **= </item>
<item> |= </item>
<item> ||= </item>
<item> //= </item>
<item> &amp;= </item>
<item> &amp;&amp;= </item>
<item> ?= </item>
<item> + </item>
<item> - </item>
<item> * </item>
<!-- <item> / </item>//-->
<item> % </item>
<item> || </item>
<item> // </item>
<item> &amp;&amp; </item>
<item> | </item>
<item> &amp; </item>
<item> &lt; </item>
<item> &lt;&lt; </item>
<item> &gt; </item>
<item> &gt;&gt; </item>
<item> ^ </item>
<item> -&gt; </item>
<item> =&gt; </item>
<item> . </item>
<item> , </item>
<item> ; </item>
<item> :: </item>
<item> \ </item>
<item> and </item>
<item> or </item>
<item> not </item>
<item> eq </item>
<item> ne </item>
<item> lt </item>
<item> gt </item>
<item> le </item>
<item> ge </item>
<item> cmp </item>
<item>=</item>
<item>!=</item>
<item>~=</item>
<item>+=</item>
<item>-=</item>
<item>*=</item>
<item>/=</item>
<item>**=</item>
<item>|=</item>
<item>||=</item>
<item>//=</item>
<item>&amp;=</item>
<item>&amp;&amp;=</item>
<item>?=</item>
<item>+</item>
<item>-</item>
<item>*</item>
<!-- <item>/</item>//-->
<item>%</item>
<item>||</item>
<item>//</item>
<item>&amp;&amp;</item>
<item>|</item>
<item>&amp;</item>
<item>&lt;</item>
<item>&lt;&lt;</item>
<item>&gt;</item>
<item>&gt;&gt;</item>
<item>^</item>
<item>-&gt;</item>
<item>=&gt;</item>
<item>.</item>
<item>,</item>
<item>;</item>
<item>::</item>
<item>\</item>
<item>and</item>
<item>or</item>
<item>not</item>
<item>eq</item>
<item>ne</item>
<item>lt</item>
<item>gt</item>
<item>le</item>
<item>ge</item>
<item>cmp</item>
</list>
<list name="functions">
<item>abs</item>
@ -358,13 +358,14 @@
<RegExpr attribute="Decimal" String="\b\-?[1-9]([0-9]|_[0-9])*\b" context="slash_safe_escape"/>
<Int attribute="Decimal" context="slash_safe_escape" />
<RegExpr attribute="Normal Text" context="#stay" String="\\([&quot;'])[^\1]" />
<!-- Allow strings as scalar references (ex: \'string') (see bug #348765). -->
<!-- <RegExpr attribute="Normal Text" context="#stay" String="\\([&quot;'])[^\1]" /> -->
<Detect2Chars attribute="Normal Text" context="#stay" char="&amp;" char1="'" /><!-- ??? -->
<DetectChar attribute="Operator" context="ip_string" char="&quot;" beginRegion="String" />
<DetectChar attribute="Operator" context="string" char="'" beginRegion="String"/>
<DetectChar attribute="Operator" context="Backticked" char="`" />
<RegExpr attribute="Normal Text" context="find_variable" String="(?:[$@]\S|%[\w{]|\*[^\d\*{\$@%=(])" lookAhead="true" />
<RegExpr attribute="Normal Text" context="find_variable" String="(?:[$@]\S|%([\w\{\+\-!]|\^H)|\*[^\d\*{\$@%=(])" lookAhead="true" />
<RegExpr attribute="Keyword" context="#stay" String="&lt;[A-Z0-9_]+&gt;" />
@ -423,9 +424,17 @@
<!-- ====== Contexts for strings ===== -->
<context name="ipstring_internal" attribute="String (interpolated)" lineEndContext="#stay">
<DetectIdentifier />
<RegExpr attribute="String Special Character" context="#stay" String="\\[UuLlEtnaefr]" />
<RegExpr attribute="String Special Character" context="#stay" String="\\c[^\s\\]" />
<RegExpr attribute="String Special Character" context="#stay" String="\\g(\{(\w+|\-\d+)\}|\d+)" />
<RegExpr attribute="String Special Character" context="#stay" String="\\k(\{\w+\}|&lt;\w+&gt;|'\w+')" />
<RegExpr attribute="String Special Character" context="#stay" String="\\N\{[^\{\}]*\}" />
<RegExpr attribute="String Special Character" context="#stay" String="\\o\{[0-7]+\}" />
<RegExpr attribute="String Special Character" context="#stay" String="\\[pP](\{\w+\}|P)" />
<RegExpr attribute="String Special Character" context="#stay" String="\\x([0-9a-fA-F]{2}|\{[0-9a-fA-F]+\})" />
<RegExpr attribute="String Special Character" context="#stay" String="\\[0-7]{3}" />
<RegExpr attribute="String Special Character" context="#stay" String="\\[1aAbBdDeEfFGhHKlLnNQrRsStuUvVwWXzZ]" />
<RegExpr attribute="String (interpolated)" context="#stay" String="\\." />
<RegExpr attribute="Normal Text" context="find_variable_unsafe" String="(?:[\$@]\S|%[\w{])" lookAhead="true" />
<RegExpr attribute="Normal Text" context="find_variable_unsafe" String="(?:[\$@]\S|%([\w\{\-\+!]|\^H))" lookAhead="true" />
</context>
<context name="ip_string" attribute="String (interpolated)" lineEndContext="#stay">
<DetectChar attribute="Operator" context="#pop" char="&quot;" endRegion="String"/>
@ -517,6 +526,8 @@
<RegExpr attribute="Comment" context="#stay" String="\s+#.*$" />
<IncludeRules context="regex_pattern_internal_ip" />
<DetectChar attribute="Operator" context="subst_curlybrace_middle" char="}" endRegion="Pattern" />
<!-- Recursive brackets. Avoid closing brackets incorrectly (bug #364866). -->
<DetectChar attribute="Pattern" context="subst_curlybrace_pattern_recursive" char="{" />
</context>
<context name="subst_curlybrace_middle" attribute="Normal Text" lineEndContext="#stay" >
<RegExpr attribute="Comment" context="#stay" String="#.*$" />
@ -532,17 +543,27 @@
<DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="Block" />
<IncludeRules context="ipstring_internal" />
</context>
<context name="subst_curlybrace_pattern_recursive" attribute="Pattern" lineEndContext="#stay">
<DetectChar attribute="Pattern" context="#pop" char="}" />
<IncludeRules context="subst_curlybrace_pattern" />
</context>
<context name="subst_paren_pattern" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Comment" context="#stay" String="\s+#.*$" />
<DetectChar attribute="Operator" context="subst_paren_replace" char=")" endRegion="Pattern" />
<!-- Round brackets of RegExp pattern inside -->
<DetectChar attribute="Pattern Internal Operator" context="subst_paren_pattern_internal_recursive" char="(" />
<IncludeRules context="regex_pattern_internal_ip" />
<DetectChar attribute="Operator" context="subst_paren_replace" char="}" endRegion="Pattern" />
</context>
<context name="subst_paren_replace" attribute="String (interpolated)" lineEndContext="#stay">
<IncludeRules context="ipstring_internal" />
<DetectChar attribute="Operator" context="#stay" char="(" beginRegion="Replacement" />
<RegExpr attribute="Operator" context="#pop#pop#pop" String="\)[cegimosx]*" endRegion="Replacement" />
</context>
<context name="subst_paren_pattern_internal_recursive" attribute="Pattern" lineEndContext="#stay">
<DetectChar attribute="Pattern Internal Operator" context="#pop" char=")" />
<IncludeRules context="subst_paren_pattern" />
</context>
<context name="subst_bracket_pattern" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Comment" context="#stay" String="\s+#.*$" />
@ -605,6 +626,12 @@
<context name="pattern_brace" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Operator" context="#pop#pop" String="\}[cgimosx]*" endRegion="Pattern" />
<IncludeRules context="regex_pattern_internal_ip" />
<!-- Recursive brackets. Avoid closing brackets incorrectly. -->
<DetectChar attribute="Pattern" context="pattern_brace_recursive" char="{" />
</context>
<context name="pattern_brace_recursive" attribute="Pattern" lineEndContext="#stay">
<DetectChar attribute="Pattern" context="#pop" char="}" />
<IncludeRules context="pattern_brace" />
</context>
<context name="pattern_bracket" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Operator" context="#pop#pop" String="\][cgimosx]*" endRegion="Pattern" />
@ -612,8 +639,14 @@
</context>
<context name="pattern_paren" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Operator" context="#pop#pop" String="\)[cgimosx]*" endRegion="Pattern" />
<!-- Round brackets of RegExp pattern inside -->
<DetectChar attribute="Pattern Internal Operator" context="pattern_paren_internal_recursive" char="(" />
<IncludeRules context="regex_pattern_internal_ip" />
</context>
<context name="pattern_paren_internal_recursive" attribute="Pattern" lineEndContext="#stay">
<DetectChar attribute="Pattern Internal Operator" context="#pop" char=")" />
<IncludeRules context="pattern_paren" />
</context>
<context name="pattern_sq" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Operator" context="#pop#pop" String="'[cgimosx]*" endRegion="Pattern" />
<IncludeRules context="regex_pattern_internal" />
@ -622,8 +655,15 @@
<!-- rules internal stuff wrt regex patterns -->
<context name="regex_pattern_internal_rules_1" attribute="Pattern" lineEndContext="#stay">
<RegExpr attribute="Comment" context="#stay" String="#.*$" firstNonSpace="true" />
<RegExpr attribute="Special Variable" context="#stay" String="\\c[^\s\\]" />
<RegExpr attribute="Special Variable" context="#stay" String="\\g(\{(\w+|\-\d+)\}|\d+)" />
<RegExpr attribute="Special Variable" context="#stay" String="\\k(\{\w+\}|&lt;\w+&gt;|'\w+')" />
<RegExpr attribute="Special Variable" context="#stay" String="\\N\{[^\{\}]*\}" />
<RegExpr attribute="Special Variable" context="#stay" String="\\o\{[0-7]+\}" />
<RegExpr attribute="Special Variable" context="#stay" String="\\[pP](\{\w+\}|P)" />
<RegExpr attribute="Special Variable" context="#stay" String="\\x([0-9a-fA-F]{2}|\{[0-9a-fA-F]+\})" />
<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]" /> <!-- Also?: efFhHKrRtvVX -->
<RegExpr attribute="Special Variable" context="#stay" String="\\[\d]+" />
<RegExpr attribute="Pattern" context="#stay" String="\\." />
</context>
@ -664,31 +704,36 @@
<!-- ====== Variables ====== -->
<context name="find_variable" attribute="Data Type" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" >
<RegExpr attribute="Data Type" context="var_detect" String="\$[#_][\w_]" />
<RegExpr attribute="Special Variable" context="var_detect" String="\$[0-9]+" />
<RegExpr attribute="Special Variable" context="var_detect" String="[@\$](?:[\+\-_]\B|ARGV\b|INC\b)" />
<RegExpr attribute="Special Variable" context="var_detect" String="[%\$](?:INC\b|ENV\b|SIG\b)" />
<RegExpr attribute="Special Variable" context="var_detect" String="\$\^[A-Z_\]\[\^\?\\]" />
<RegExpr attribute="Special Variable" context="var_detect" String="%([\-\+!]|\^H)" />
<RegExpr attribute="Data Type" context="var_detect" String="\$\$[\$\w_]" />
<RegExpr attribute="Data Type" context="var_detect" String="\$[#_][\w_]" />
<RegExpr attribute="Data Type" context="var_detect" String="\$+::" />
<RegExpr attribute="Special Variable" context="var_detect" String="\$[^a-zA-Z0-9\s{][A-Z]?" />
<RegExpr attribute="Data Type" context="var_detect" String="[\$@%]\{[\w_]+\}" />
<RegExpr attribute="Data Type" context="var_detect" String="[\$@%]\{\^?[\w_]+\}" />
<AnyChar attribute="Data Type" context="var_detect" String="$@%" />
<RegExpr attribute="Data Type" context="var_detect" String="\*[a-zA-Z_]+" />
<RegExpr attribute="Special Variable" context="#stay" String="\*[^a-zA-Z0-9\s{][A-Z]?" />
<!-- Do not highlight brackets after *, Ex: (... @*) (see bug #391577) -->
<RegExpr attribute="Special Variable" context="#stay" String="\*[^a-zA-Z0-9\s\{\(\)\[\]\}][A-Z]?" />
<!-- this should be a rare case! -->
<AnyChar attribute="Operator" context="#pop" String="$@%*" />
</context>
<!-- This does not check fo a trailing slash, for usage in strings. -->
<context name="find_variable_unsafe" attribute="Data Type" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop" >
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$[#_][\w_]" />
<RegExpr attribute="Special Variable" context="var_detect_unsafe" String="\$[0-9]+" />
<RegExpr attribute="Special Variable" context="var_detect_unsafe" String="[@\$](?:[\+\-_]\B|ARGV\b|INC\b)" />
<RegExpr attribute="Special Variable" context="var_detect_unsafe" String="[%\$](?:INC\b|ENV\b|SIG\b)" />
<RegExpr attribute="Special Variable" context="var_detect" String="\$\^[A-Z_\]\[\^\?\\]" />
<RegExpr attribute="Special Variable" context="var_detect" String="%([\-\+!]|\^H)" />
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$\$[\$\w_]" />
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$[#_][\w_]" />
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="\$+::" />
<RegExpr attribute="Special Variable" context="#stay" String="\$[^a-zA-Z0-9\s{][A-Z]?" />
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="[\$@%]\{[\w_]+\}" />
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="[\$@%]" /><!-- AnyChar! -->
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="[\$@%]\{\^?[\w_]+\}" />
<AnyChar attribute="Data Type" context="var_detect_unsafe" String="$@%" />
<RegExpr attribute="Data Type" context="var_detect_unsafe" String="\*\w+" />
<AnyChar attribute="Operator" context="#pop" String="$@%*" />
</context>
@ -744,14 +789,14 @@
<RegExpr attribute="Keyword" context="here_document_dumb" String="\s*'([^']+)'\s*;?" />
</context>
<context name="here_document" attribute="String (interpolated)" lineEndContext="#stay" dynamic="true">
<DetectSpaces />
<RegExpr attribute="Keyword" context="#pop#pop" String="^%1\b" column="0" dynamic="true" endRegion="HereDocument"/>
<RegExpr attribute="Keyword" context="#pop#pop" String="%1\b" column="0" dynamic="true" endRegion="HereDocument"/>
<RegExpr attribute="Keyword" context="here_document" String="\=\s*&lt;&lt;\s*[&quot;']?([A-Z0-9_\-]+)[&quot;']?" beginRegion="HEREDoc" />
<IncludeRules context="ipstring_internal" />
<DetectSpaces />
</context>
<context name="here_document_dumb" attribute="Normal Text" lineEndContext="#stay" dynamic="true">
<DetectSpaces />
<RegExpr attribute="Keyword" context="#pop#pop" String="%1" column="0" dynamic="true" endRegion="HereDocument"/>
<DetectSpaces />
<DetectIdentifier />
</context>
@ -760,10 +805,6 @@
<RegExpr attribute="Pod" context="pod" String="\=(?:head[1-6]|over|back|item|for|begin|end|pod)\s+.*" column="0" beginRegion="POD"/>
<StringDetect attribute="Keyword" context="normal" String="__END__" firstNonSpace="true" />
</context>
<context name="end_handle" attribute="Nothing" lineEndContext="#stay">
<RegExpr attribute="Pod" context="pod" String="^\=(?:head[1-6]|over|back|item|for|begin|end|pod)\s*.*"/>
<StringDetect attribute="Keyword" context="data_handle" String="__DATA__" firstNonSpace="true" />
</context>
<context name="Backticked" attribute="String (interpolated)" lineEndContext="#stay">
<IncludeRules context="ipstring_internal"/>
@ -776,10 +817,6 @@
<keyword attribute="Keyword" context="#pop" String="keywords" /><!-- wonder why??? -->
</context>
<context name="package_qualified_blank" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Normal Text" context="#pop" String="[\w_]+" />
</context>
<context name="sub_name_def" attribute="Normal Text" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<RegExpr attribute="Function" context="#stay" String="\w+" />
<RegExpr attribute="Normal Text" context="find_variable" String="\$\S" lookAhead="true" />
@ -829,7 +866,6 @@
<itemData name="Data" defStyleNum="dsNormal" />
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Pod" defStyleNum="dsComment" />
<itemData name="Nothing" defStyleNum="dsComment" />
</itemDatas>
</highlighting>
<general>

@ -12,54 +12,54 @@
- Know bugs:
* None.
-->
<language name="PGN" version="3-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">
<language name="PGN" version="4-1" kateversion="2.3" section="Other" extensions="*.pgn;*.PGN" priority="5" mimetype="" casesensitive="1" author="Ruben Carlo Benante (dr.beco@gmail.com)" license="GPL">
<highlighting>
<list name="keywords_list">
<item> Event </item>
<item> Site </item>
<item> Date </item>
<item> Round </item>
<item> White </item>
<item> Black </item>
<item> Result </item>
<item> ECO </item>
<item> Annotator </item>
<item> PlyCount </item>
<item> EventDate </item>
<item> EventCountry </item>
<item> SourceDate </item>
<item> WhiteTitle </item>
<item> BlackTitle </item>
<item> FM </item>
<item> IM </item>
<item> GM </item>
<item> WhiteElo </item>
<item> BlackElo </item>
<item> WhiteNA </item>
<item> BlackNA </item>
<item> WhiteType </item>
<item> BlackType </item>
<item> program </item>
<item> human </item>
<item> TimeControl </item>
<item> FEN </item>
<item> Termination </item>
<item> abandoned </item>
<item> adjudication </item>
<item> death </item>
<item> emergency </item>
<item> normal </item>
<item> rules </item>
<item> infraction </item>
<item> time </item>
<item> forfeit </item>
<item> unterminated </item>
<item> Mode </item>
<item> OTB </item>
<item> PM </item>
<item> EM </item>
<item> ICS </item>
<item> TC </item>
<item>Event</item>
<item>Site</item>
<item>Date</item>
<item>Round</item>
<item>White</item>
<item>Black</item>
<item>Result</item>
<item>ECO</item>
<item>Annotator</item>
<item>PlyCount</item>
<item>EventDate</item>
<item>EventCountry</item>
<item>SourceDate</item>
<item>WhiteTitle</item>
<item>BlackTitle</item>
<item>FM</item>
<item>IM</item>
<item>GM</item>
<item>WhiteElo</item>
<item>BlackElo</item>
<item>WhiteNA</item>
<item>BlackNA</item>
<item>WhiteType</item>
<item>BlackType</item>
<item>program</item>
<item>human</item>
<item>TimeControl</item>
<item>FEN</item>
<item>Termination</item>
<item>abandoned</item>
<item>adjudication</item>
<item>death</item>
<item>emergency</item>
<item>normal</item>
<item>rules</item>
<item>infraction</item>
<item>time</item>
<item>forfeit</item>
<item>unterminated</item>
<item>Mode</item>
<item>OTB</item>
<item>PM</item>
<item>EM</item>
<item>ICS</item>
<item>TC</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -8,279 +8,279 @@
* Updated for 16-bit devices, etc.: Laurence Withers <lwithers@users.sf.net>
-->
<language name="PicAsm" version="2" kateversion="2.3" section="Assembler" extensions="*.src;*.SRC;*.asm;*.ASM;*.pic;*.PIC" mimetype="text/x-PicSrc;text/x-PicHdr" author="Alain GIBAUD (alain.gibaud@univ-valenciennes.fr)" license="LGPL">
<language name="PicAsm" version="4" kateversion="2.3" section="Assembler" extensions="*.src;*.SRC;*.asm;*.ASM;*.pic;*.PIC" mimetype="text/x-PicSrc;text/x-PicHdr" author="Alain GIBAUD (alain.gibaud@univ-valenciennes.fr)" license="LGPL">
<highlighting>
<list name="directives">
<item> __BADRAM </item>
<item> __CONFIG </item>
<item> __IDLOCS </item>
<item> __MAXRAM </item>
<item>__BADRAM</item>
<item>__CONFIG</item>
<item>__IDLOCS</item>
<item>__MAXRAM</item>
<item> cblock </item>
<item> constant </item>
<item> da </item>
<item> data </item>
<item> db </item>
<item> de </item>
<item> dt </item>
<item> dw </item>
<item> endc </item>
<item> endm </item>
<item> equ </item>
<item> error </item>
<item> errorlevel </item>
<item> exitm </item>
<item> fill </item>
<item> list </item>
<item> local </item>
<item> macro </item>
<item> messg </item>
<item> noexpand </item>
<item> nolist </item>
<item> org </item>
<item> page </item>
<item> processor </item>
<item> radix </item>
<item> res </item>
<item> set </item>
<item> space </item>
<item> subtitle </item>
<item> title </item>
<item> variable </item>
<item> end </item>
<item>cblock</item>
<item>constant</item>
<item>da</item>
<item>data</item>
<item>db</item>
<item>de</item>
<item>dt</item>
<item>dw</item>
<item>endc</item>
<item>endm</item>
<item>equ</item>
<item>error</item>
<item>errorlevel</item>
<item>exitm</item>
<item>fill</item>
<item>list</item>
<item>local</item>
<item>macro</item>
<item>messg</item>
<item>noexpand</item>
<item>nolist</item>
<item>org</item>
<item>page</item>
<item>processor</item>
<item>radix</item>
<item>res</item>
<item>set</item>
<item>space</item>
<item>subtitle</item>
<item>title</item>
<item>variable</item>
<item>end</item>
<item> CBLOCK </item>
<item> CONSTANT </item>
<item> DA </item>
<item> DATA </item>
<item> DB </item>
<item> DE </item>
<item> DT </item>
<item> DW </item>
<item> ENDC </item>
<item> ENDM </item>
<item> EQU </item>
<item> ERROR </item>
<item> ERRORLEVEL </item>
<item> EXITM </item>
<item> FILL </item>
<item> LIST </item>
<item> LOCAL </item>
<item> MACRO </item>
<item> MESSG </item>
<item> NOEXPAND </item>
<item> NOLIST </item>
<item> ORG </item>
<item> PAGE </item>
<item> PROCESSOR </item>
<item> RADIX </item>
<item> RES </item>
<item> SET </item>
<item> SPACE </item>
<item> SUBTITLE </item>
<item> TITLE </item>
<item> VARIABLE </item>
<item> END </item>
<item>CBLOCK</item>
<item>CONSTANT</item>
<item>DA</item>
<item>DATA</item>
<item>DB</item>
<item>DE</item>
<item>DT</item>
<item>DW</item>
<item>ENDC</item>
<item>ENDM</item>
<item>EQU</item>
<item>ERROR</item>
<item>ERRORLEVEL</item>
<item>EXITM</item>
<item>FILL</item>
<item>LIST</item>
<item>LOCAL</item>
<item>MACRO</item>
<item>MESSG</item>
<item>NOEXPAND</item>
<item>NOLIST</item>
<item>ORG</item>
<item>PAGE</item>
<item>PROCESSOR</item>
<item>RADIX</item>
<item>RES</item>
<item>SET</item>
<item>SPACE</item>
<item>SUBTITLE</item>
<item>TITLE</item>
<item>VARIABLE</item>
<item>END</item>
</list>
<list name="conditional">
<item> if </item>
<item> else </item>
<item> idef </item>
<item> ifndef </item>
<item> endif </item>
<item> while </item>
<item> include </item>
<item> endw </item>
<item> { </item>
<item> } </item>
<item>if</item>
<item>else</item>
<item>idef</item>
<item>ifndef</item>
<item>endif</item>
<item>while</item>
<item>include</item>
<item>endw</item>
<item>{</item>
<item>}</item>
</list>
<list name="gpasm_macro">
<item> addcf </item>
<item> b </item>
<item> clrc </item>
<item> clrz </item>
<item> setc </item>
<item> setz </item>
<item> movfw </item>
<item> skpc </item>
<item> skpz </item>
<item> skpnc </item>
<item> skpnz </item>
<item> subcf </item>
<item> tstf </item>
<item>addcf</item>
<item>b</item>
<item>clrc</item>
<item>clrz</item>
<item>setc</item>
<item>setz</item>
<item>movfw</item>
<item>skpc</item>
<item>skpz</item>
<item>skpnc</item>
<item>skpnz</item>
<item>subcf</item>
<item>tstf</item>
<item> ADDCF </item>
<item> B </item>
<item> CLRC </item>
<item> CLRZ </item>
<item> SETC </item>
<item> SETZ </item>
<item> MOVFW </item>
<item> SKPC </item>
<item> SKPZ </item>
<item> SKPNC </item>
<item> SKPNZ </item>
<item> SUBCF </item>
<item> TSTF </item>
<item>ADDCF</item>
<item>B</item>
<item>CLRC</item>
<item>CLRZ</item>
<item>SETC</item>
<item>SETZ</item>
<item>MOVFW</item>
<item>SKPC</item>
<item>SKPZ</item>
<item>SKPNC</item>
<item>SKPNZ</item>
<item>SUBCF</item>
<item>TSTF</item>
</list>
<list name="instructions">
<item> addlw </item>
<item> addwf </item>
<item> addwfc </item>
<item> andlw </item>
<item> andwf </item>
<item> bc </item>
<item> bcf </item>
<item> bn </item>
<item> bnc </item>
<item> bnov </item>
<item> bnz </item>
<item> bov </item>
<item> bra </item>
<item> bsf </item>
<item> btg </item>
<item> bz </item>
<item> btfsc </item>
<item> btfss </item>
<item> call </item>
<item> clrf </item>
<item> clrw </item>
<item> clrwdt </item>
<item> comf </item>
<item> cpfseq </item>
<item> cpfslt </item>
<item> cpfsgt </item>
<item> daw </item>
<item> decf </item>
<item> dcfsnz </item>
<item> decfsz </item>
<item> goto </item>
<item> incf </item>
<item> incfsz </item>
<item> infsnz </item>
<item> iorlw </item>
<item> iorwf </item>
<item> lfsr </item>
<item> movf </item>
<item> movff </item>
<item> movlb </item>
<item> movlw </item>
<item> movwf </item>
<item> mullw </item>
<item> mulwf </item>
<item> negf </item>
<item> nop </item>
<item> option </item>
<item> pop </item>
<item> push </item>
<item> rcall </item>
<item> reset </item>
<item> retfie </item>
<item> retlw </item>
<item> return </item>
<item> rlcf </item>
<item> rlf </item>
<item> rlncf </item>
<item> rrcf </item>
<item> rrf </item>
<item> rrncf </item>
<item> setf </item>
<item> sleep </item>
<item> subfwb </item>
<item> sublw </item>
<item> subwf </item>
<item> subwfb </item>
<item> swapf </item>
<item> tblrd </item>
<item> tblwt </item>
<item> tstfsz </item>
<item> xorlw </item>
<item> xorwf </item>
<item>addlw</item>
<item>addwf</item>
<item>addwfc</item>
<item>andlw</item>
<item>andwf</item>
<item>bc</item>
<item>bcf</item>
<item>bn</item>
<item>bnc</item>
<item>bnov</item>
<item>bnz</item>
<item>bov</item>
<item>bra</item>
<item>bsf</item>
<item>btg</item>
<item>bz</item>
<item>btfsc</item>
<item>btfss</item>
<item>call</item>
<item>clrf</item>
<item>clrw</item>
<item>clrwdt</item>
<item>comf</item>
<item>cpfseq</item>
<item>cpfslt</item>
<item>cpfsgt</item>
<item>daw</item>
<item>decf</item>
<item>dcfsnz</item>
<item>decfsz</item>
<item>goto</item>
<item>incf</item>
<item>incfsz</item>
<item>infsnz</item>
<item>iorlw</item>
<item>iorwf</item>
<item>lfsr</item>
<item>movf</item>
<item>movff</item>
<item>movlb</item>
<item>movlw</item>
<item>movwf</item>
<item>mullw</item>
<item>mulwf</item>
<item>negf</item>
<item>nop</item>
<item>option</item>
<item>pop</item>
<item>push</item>
<item>rcall</item>
<item>reset</item>
<item>retfie</item>
<item>retlw</item>
<item>return</item>
<item>rlcf</item>
<item>rlf</item>
<item>rlncf</item>
<item>rrcf</item>
<item>rrf</item>
<item>rrncf</item>
<item>setf</item>
<item>sleep</item>
<item>subfwb</item>
<item>sublw</item>
<item>subwf</item>
<item>subwfb</item>
<item>swapf</item>
<item>tblrd</item>
<item>tblwt</item>
<item>tstfsz</item>
<item>xorlw</item>
<item>xorwf</item>
<item> ADDLW </item>
<item> ADDWF </item>
<item> ADDWFC </item>
<item> ANDLW </item>
<item> ANDWF </item>
<item> BC </item>
<item> BCF </item>
<item> BN </item>
<item> BNC </item>
<item> BNOV </item>
<item> BNZ </item>
<item> BOV </item>
<item> BRA </item>
<item> BSF </item>
<item> BTG </item>
<item> BZ </item>
<item> BTFSC </item>
<item> BTFSS </item>
<item> CALL </item>
<item> CLRF </item>
<item> CLRW </item>
<item> CLRWDT </item>
<item> COMF </item>
<item> CPFSEQ </item>
<item> CPFSLT </item>
<item> CPFSGT </item>
<item> DAW </item>
<item> DCFSNZ </item>
<item> DECF </item>
<item> DECFSZ </item>
<item> GOTO </item>
<item> INCF </item>
<item> INCFSZ </item>
<item> INFSNZ </item>
<item> IORLW </item>
<item> IORWF </item>
<item> LFSR </item>
<item> MOVF </item>
<item> MOVFF </item>
<item> MOVLB </item>
<item> MOVLW </item>
<item> MOVWF </item>
<item> MULLW </item>
<item> MULWF </item>
<item> NEGF </item>
<item> NOP </item>
<item> OPTION </item>
<item> POP </item>
<item> PUSH </item>
<item> RCALL </item>
<item> RESET </item>
<item> RETFIE </item>
<item> RETLW </item>
<item> RETURN </item>
<item> RLCF </item>
<item> RLF </item>
<item> RLNCF </item>
<item> RRCF </item>
<item> RRF </item>
<item> RRNCF </item>
<item> SETF </item>
<item> SLEEP </item>
<item> SUBFWB </item>
<item> SUBLW </item>
<item> SUBWF </item>
<item> SUBWFB </item>
<item> SWAPF </item>
<item> TBLRD </item>
<item> TBLWT </item>
<item> TSTFSZ </item>
<item> XORLW </item>
<item> XORWF </item>
<item>ADDLW</item>
<item>ADDWF</item>
<item>ADDWFC</item>
<item>ANDLW</item>
<item>ANDWF</item>
<item>BC</item>
<item>BCF</item>
<item>BN</item>
<item>BNC</item>
<item>BNOV</item>
<item>BNZ</item>
<item>BOV</item>
<item>BRA</item>
<item>BSF</item>
<item>BTG</item>
<item>BZ</item>
<item>BTFSC</item>
<item>BTFSS</item>
<item>CALL</item>
<item>CLRF</item>
<item>CLRW</item>
<item>CLRWDT</item>
<item>COMF</item>
<item>CPFSEQ</item>
<item>CPFSLT</item>
<item>CPFSGT</item>
<item>DAW</item>
<item>DCFSNZ</item>
<item>DECF</item>
<item>DECFSZ</item>
<item>GOTO</item>
<item>INCF</item>
<item>INCFSZ</item>
<item>INFSNZ</item>
<item>IORLW</item>
<item>IORWF</item>
<item>LFSR</item>
<item>MOVF</item>
<item>MOVFF</item>
<item>MOVLB</item>
<item>MOVLW</item>
<item>MOVWF</item>
<item>MULLW</item>
<item>MULWF</item>
<item>NEGF</item>
<item>NOP</item>
<item>OPTION</item>
<item>POP</item>
<item>PUSH</item>
<item>RCALL</item>
<item>RESET</item>
<item>RETFIE</item>
<item>RETLW</item>
<item>RETURN</item>
<item>RLCF</item>
<item>RLF</item>
<item>RLNCF</item>
<item>RRCF</item>
<item>RRF</item>
<item>RRNCF</item>
<item>SETF</item>
<item>SLEEP</item>
<item>SUBFWB</item>
<item>SUBLW</item>
<item>SUBWF</item>
<item>SUBWFB</item>
<item>SWAPF</item>
<item>TBLRD</item>
<item>TBLWT</item>
<item>TSTFSZ</item>
<item>XORLW</item>
<item>XORWF</item>
</list>
<list name="instruction_attr">
<item> A </item>
<item> ACCESS </item>
<item> BANKED </item>
<item> W </item>
<item> F </item>
<item>A</item>
<item>ACCESS</item>
<item>BANKED</item>
<item>W</item>
<item>F</item>
</list>
<contexts>
@ -299,7 +299,7 @@
<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-1]+B)" insensitive="true" />
<Int attribute="Non Based Numbers" context="#stay" />
<Int attribute="Unbased Numbers" context="#stay" />
<HlCChar attribute="Char" context="#stay"/>
<Detect2Chars attribute="Char" context="ASCIIChar" char="A" char1="'" />
<Detect2Chars attribute="Char" context="ASCIIChar" char="a" char1="'" />
@ -382,7 +382,6 @@
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Symbol" defStyleNum="dsNormal" color="#FF0000" selColor="#083194" bold="0" italic="0"/>
<itemData name="Prep. Lib" defStyleNum="dsOthers"/>
<itemData name="Based Numbers" defStyleNum="dsBaseN" />
<itemData name="GPASM-macros" defStyleNum="dsNormal" color="#000000" selColor="#000000" bold="1" italic="1"/>
<itemData name="Alert" defStyleNum="dsAlert" />

@ -4,39 +4,39 @@
<language name="Pike" version="2" kateversion="2.4" section="Scripts" extensions="*.pike" mimetype="application/x-pike;text/x-pike" casesensitive="1" author="Paul Pogonyshev" license="">
<highlighting>
<list name="keywords">
<item> break </item>
<item> case </item>
<item> class </item>
<item> continue </item>
<item> default </item>
<item> do </item>
<item> else </item>
<item> for </item>
<item> foreach </item>
<item> if </item>
<item> return </item>
<item> switch </item>
<item> while </item>
<item>break</item>
<item>case</item>
<item>class</item>
<item>continue</item>
<item>default</item>
<item>do</item>
<item>else</item>
<item>for</item>
<item>foreach</item>
<item>if</item>
<item>return</item>
<item>switch</item>
<item>while</item>
</list>
<list name="types">
<item> array </item>
<item> float </item>
<item> function </item>
<item> int </item>
<item> mapping </item>
<item> mixed </item>
<item> multiset> </item>
<item> object </item>
<item> program </item>
<item> static </item>
<item> string </item>
<item> void </item>
<item>array</item>
<item>float</item>
<item>function</item>
<item>int</item>
<item>mapping</item>
<item>mixed</item>
<item>multiset></item>
<item>object</item>
<item>program</item>
<item>static</item>
<item>string</item>
<item>void</item>
</list>
<list name="builtins">
<item> catch </item>
<item> gauge </item>
<item> sscanf </item>
<item> typeof </item>
<item>catch</item>
<item>gauge</item>
<item>sscanf</item>
<item>typeof</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -3,399 +3,399 @@
<language name="PostScript" version="2" kateversion="2.2" section="Markup" extensions="*.ps;*.ai;*.eps" mimetype="application/postscript">
<highlighting>
<list name="keywords">
<item> abs </item>
<item> add </item>
<item> aload </item>
<item> anchorsearch </item>
<item> and </item>
<item> arc </item>
<item> arcn </item>
<item> arct </item>
<item> arcto </item>
<item> array </item>
<item> ashow </item>
<item> astore </item>
<item> awidthshow </item>
<item> begin </item>
<item> bind </item>
<item> bitshift </item>
<item> ceiling </item>
<item> charpath </item>
<item> clear </item>
<item> cleartomark </item>
<item> clip </item>
<item> clippath </item>
<item> closepath </item>
<item> concat </item>
<item> concatmatrix </item>
<item> copy </item>
<item> count </item>
<item> counttomark </item>
<item> currentcmykcolor </item>
<item> currentdash </item>
<item> currentdict </item>
<item> currentfile </item>
<item> currentfont </item>
<item> currentgray </item>
<item> currentgstate </item>
<item> currenthsbcolor </item>
<item> currentlinecap </item>
<item> currentlinejoin </item>
<item> currentlinewidth </item>
<item> currentmatrix </item>
<item> currentpoint </item>
<item> currentrgbcolor </item>
<item> currentshared </item>
<item> curveto </item>
<item> cvi </item>
<item> cvlit </item>
<item> cvn </item>
<item> cvr </item>
<item> cvrs </item>
<item> cvs </item>
<item> cvx </item>
<item> def </item>
<item> defineusername </item>
<item> dict </item>
<item> div </item>
<item> dtransform </item>
<item> dup </item>
<item> end </item>
<item> eoclip </item>
<item> eofill </item>
<item> eoviewclip </item>
<item> eq </item>
<item> exch </item>
<item> exec </item>
<item> exit </item>
<item> file </item>
<item> fill </item>
<item> findfont </item>
<item> flattenpath </item>
<item> floor </item>
<item> flush </item>
<item> flushfile </item>
<item> for </item>
<item> forall </item>
<item> ge </item>
<item> get </item>
<item> getinterval </item>
<item> grestore </item>
<item> gsave </item>
<item> gstate </item>
<item> gt </item>
<item> identmatrix </item>
<item> idiv </item>
<item> idtransform </item>
<item> if </item>
<item> ifelse </item>
<item> image </item>
<item> imagemask </item>
<item> index </item>
<item> ineofill </item>
<item> infill </item>
<item> initviewclip </item>
<item> inueofill </item>
<item> inufill </item>
<item> invertmatrix </item>
<item> itransform </item>
<item> known </item>
<item> le </item>
<item> length </item>
<item> lineto </item>
<item> load </item>
<item> loop </item>
<item> lt </item>
<item> makefont </item>
<item> matrix </item>
<item> maxlength </item>
<item> mod </item>
<item> moveto </item>
<item> mul </item>
<item> ne </item>
<item> neg </item>
<item> newpath </item>
<item> not </item>
<item> null </item>
<item> or </item>
<item> pathbbox </item>
<item> pathforall </item>
<item> pop </item>
<item> print </item>
<item> printobject </item>
<item> put </item>
<item> putinterval </item>
<item> rcurveto </item>
<item> read </item>
<item> readhexstring </item>
<item> readline </item>
<item> readstring </item>
<item> rectclip </item>
<item> rectfill </item>
<item> rectstroke </item>
<item> rectviewclip </item>
<item> repeat </item>
<item> restore </item>
<item> rlineto </item>
<item> rmoveto </item>
<item> roll </item>
<item> rotate </item>
<item> round </item>
<item> save </item>
<item> scale </item>
<item> scalefont </item>
<item> search </item>
<item> selectfont </item>
<item> setbbox </item>
<item> setcachedevice </item>
<item> setcachedevice2 </item>
<item> setcharwidth </item>
<item> setcmykcolor </item>
<item> setdash </item>
<item> setfont </item>
<item> setgray </item>
<item> setgstate </item>
<item> sethsbcolor </item>
<item> setlinecap </item>
<item> setlinejoin </item>
<item> setlinewidth </item>
<item> setmatrix </item>
<item> setrgbcolor </item>
<item> setshared </item>
<item> shareddict </item>
<item> show </item>
<item> showpage </item>
<item> stop </item>
<item> stopped </item>
<item> store </item>
<item> string </item>
<item> stringwidth </item>
<item> stroke </item>
<item> strokepath </item>
<item> sub </item>
<item> systemdict </item>
<item> token </item>
<item> transform </item>
<item> translate </item>
<item> truncate </item>
<item> type </item>
<item> uappend </item>
<item> ucache </item>
<item> ueofill </item>
<item> ufill </item>
<item> undef </item>
<item> upath </item>
<item> userdict </item>
<item> ustroke </item>
<item> viewclip </item>
<item> viewclippath </item>
<item> where </item>
<item> widthshow </item>
<item> write </item>
<item> writehexstring </item>
<item> writeobject </item>
<item> writestring </item>
<item> wtranslation </item>
<item> xor </item>
<item> xshow </item>
<item> xyshow </item>
<item> yshow </item>
<item> FontDirectory </item>
<item> SharedFontDirectory </item>
<item> Courier </item>
<item> Courier-Bold </item>
<item> Courier-BoldOblique </item>
<item> Courier-Oblique </item>
<item> Helvetica </item>
<item> Helvetica-Bold </item>
<item> Helvetica-BoldOblique </item>
<item> Helvetica-Oblique </item>
<item> Symbol </item>
<item> Times-Bold </item>
<item> Times-BoldItalic </item>
<item> Times-Italic </item>
<item> Times-Roman </item>
<item> execuserobject </item>
<item> currentcolor </item>
<item> currentcolorspace </item>
<item> currentglobal </item>
<item> execform </item>
<item> filter </item>
<item> findresource </item>
<item> globaldict </item>
<item> makepattern </item>
<item> setcolor </item>
<item> setcolorspace </item>
<item> setglobal </item>
<item> setpagedevice </item>
<item> setpattern </item>
<item> ISOLatin1Encoding </item>
<item> StandardEncoding </item>
<item> atan </item>
<item> banddevice </item>
<item> bytesavailable </item>
<item> cachestatus </item>
<item> closefile </item>
<item> colorimage </item>
<item> condition </item>
<item> copypage </item>
<item> cos </item>
<item> countdictstack </item>
<item> countexecstack </item>
<item> cshow </item>
<item> currentblackgeneration </item>
<item> currentcacheparams </item>
<item> currentcolorscreen </item>
<item> currentcolortransfer </item>
<item> currentcontext </item>
<item> currentflat </item>
<item> currenthalftone </item>
<item> currenthalftonephase </item>
<item> currentmiterlimit </item>
<item> currentobjectformat </item>
<item> currentpacking </item>
<item> currentscreen </item>
<item> currentstrokeadjust </item>
<item> currenttransfer </item>
<item> currentundercolorremoval </item>
<item> defaultmatrix </item>
<item> definefont </item>
<item> deletefile </item>
<item> detach </item>
<item> deviceinfo </item>
<item> dictstack </item>
<item> echo </item>
<item> erasepage </item>
<item> errordict </item>
<item> execstack </item>
<item> executeonly </item>
<item> exp </item>
<item> false </item>
<item> filenameforall </item>
<item> fileposition </item>
<item> fork </item>
<item> framedevice </item>
<item> grestoreall </item>
<item> handleerror </item>
<item> initclip </item>
<item> initgraphics </item>
<item> initmatrix </item>
<item> instroke </item>
<item> inustroke </item>
<item> join </item>
<item> kshow </item>
<item> ln </item>
<item> lock </item>
<item> log </item>
<item> mark </item>
<item> monitor </item>
<item> noaccess </item>
<item> notify </item>
<item> nulldevice </item>
<item> packedarray </item>
<item> quit </item>
<item> rand </item>
<item> rcheck </item>
<item> readonly </item>
<item> realtime </item>
<item> renamefile </item>
<item> renderbands </item>
<item> resetfile </item>
<item> reversepath </item>
<item> rootfont </item>
<item> rrand </item>
<item> run </item>
<item> scheck </item>
<item> setblackgeneration </item>
<item> setcachelimit </item>
<item> setcacheparams </item>
<item> setcolorscreen </item>
<item> setcolortransfer </item>
<item> setfileposition </item>
<item> setflat </item>
<item> sethalftone </item>
<item> sethalftonephase </item>
<item> setmiterlimit </item>
<item> setobjectformat </item>
<item> setpacking </item>
<item> setscreen </item>
<item> setstrokeadjust </item>
<item> settransfer </item>
<item> setucacheparams </item>
<item> setundercolorremoval </item>
<item> sin </item>
<item> sqrt </item>
<item> srand </item>
<item> stack </item>
<item> status </item>
<item> statusdict </item>
<item> true </item>
<item> ucachestatus </item>
<item> undefinefont </item>
<item> usertime </item>
<item> ustrokepath </item>
<item> version </item>
<item> vmreclaim </item>
<item> vmstatus </item>
<item> wait </item>
<item> wcheck </item>
<item> xcheck </item>
<item> yield </item>
<item> defineuserobject </item>
<item> undefineuserobject </item>
<item> UserObjects </item>
<item> cleardictstack </item>
<item> setvmthreshold </item>
<item> currentcolorrendering </item>
<item> currentdevparams </item>
<item> currentoverprint </item>
<item> currentpagedevice </item>
<item> currentsystemparams </item>
<item> currentuserparams </item>
<item> defineresource </item>
<item> findencoding </item>
<item> gcheck </item>
<item> glyphshow </item>
<item> languagelevel </item>
<item> product </item>
<item> pstack </item>
<item> resourceforall </item>
<item> resourcestatus </item>
<item> revision </item>
<item> serialnumber </item>
<item> setcolorrendering </item>
<item> setdevparams </item>
<item> setoverprint </item>
<item> setsystemparams </item>
<item> setuserparams </item>
<item> startjob </item>
<item> undefineresource </item>
<item> GlobalFontDirectory </item>
<item> ASCII85Decode </item>
<item> ASCII85Encode </item>
<item> ASCIIHexDecode </item>
<item> ASCIIHexEncode </item>
<item> CCITTFaxDecode </item>
<item> CCITTFaxEncode </item>
<item> DCTDecode </item>
<item> DCTEncode </item>
<item> LZWDecode </item>
<item> LZWEncode </item>
<item> NullEncode </item>
<item> RunLengthDecode </item>
<item> RunLengthEncode </item>
<item> SubFileDecode </item>
<item> CIEBasedA </item>
<item> CIEBasedABC </item>
<item> DeviceCMYK </item>
<item> DeviceGray </item>
<item> DeviceRGB </item>
<item> Indexed </item>
<item> Pattern </item>
<item> Separation </item>
<item> CIEBasedDEF </item>
<item> CIEBasedDEFG </item>
<item> DeviceN </item>
<item>abs</item>
<item>add</item>
<item>aload</item>
<item>anchorsearch</item>
<item>and</item>
<item>arc</item>
<item>arcn</item>
<item>arct</item>
<item>arcto</item>
<item>array</item>
<item>ashow</item>
<item>astore</item>
<item>awidthshow</item>
<item>begin</item>
<item>bind</item>
<item>bitshift</item>
<item>ceiling</item>
<item>charpath</item>
<item>clear</item>
<item>cleartomark</item>
<item>clip</item>
<item>clippath</item>
<item>closepath</item>
<item>concat</item>
<item>concatmatrix</item>
<item>copy</item>
<item>count</item>
<item>counttomark</item>
<item>currentcmykcolor</item>
<item>currentdash</item>
<item>currentdict</item>
<item>currentfile</item>
<item>currentfont</item>
<item>currentgray</item>
<item>currentgstate</item>
<item>currenthsbcolor</item>
<item>currentlinecap</item>
<item>currentlinejoin</item>
<item>currentlinewidth</item>
<item>currentmatrix</item>
<item>currentpoint</item>
<item>currentrgbcolor</item>
<item>currentshared</item>
<item>curveto</item>
<item>cvi</item>
<item>cvlit</item>
<item>cvn</item>
<item>cvr</item>
<item>cvrs</item>
<item>cvs</item>
<item>cvx</item>
<item>def</item>
<item>defineusername</item>
<item>dict</item>
<item>div</item>
<item>dtransform</item>
<item>dup</item>
<item>end</item>
<item>eoclip</item>
<item>eofill</item>
<item>eoviewclip</item>
<item>eq</item>
<item>exch</item>
<item>exec</item>
<item>exit</item>
<item>file</item>
<item>fill</item>
<item>findfont</item>
<item>flattenpath</item>
<item>floor</item>
<item>flush</item>
<item>flushfile</item>
<item>for</item>
<item>forall</item>
<item>ge</item>
<item>get</item>
<item>getinterval</item>
<item>grestore</item>
<item>gsave</item>
<item>gstate</item>
<item>gt</item>
<item>identmatrix</item>
<item>idiv</item>
<item>idtransform</item>
<item>if</item>
<item>ifelse</item>
<item>image</item>
<item>imagemask</item>
<item>index</item>
<item>ineofill</item>
<item>infill</item>
<item>initviewclip</item>
<item>inueofill</item>
<item>inufill</item>
<item>invertmatrix</item>
<item>itransform</item>
<item>known</item>
<item>le</item>
<item>length</item>
<item>lineto</item>
<item>load</item>
<item>loop</item>
<item>lt</item>
<item>makefont</item>
<item>matrix</item>
<item>maxlength</item>
<item>mod</item>
<item>moveto</item>
<item>mul</item>
<item>ne</item>
<item>neg</item>
<item>newpath</item>
<item>not</item>
<item>null</item>
<item>or</item>
<item>pathbbox</item>
<item>pathforall</item>
<item>pop</item>
<item>print</item>
<item>printobject</item>
<item>put</item>
<item>putinterval</item>
<item>rcurveto</item>
<item>read</item>
<item>readhexstring</item>
<item>readline</item>
<item>readstring</item>
<item>rectclip</item>
<item>rectfill</item>
<item>rectstroke</item>
<item>rectviewclip</item>
<item>repeat</item>
<item>restore</item>
<item>rlineto</item>
<item>rmoveto</item>
<item>roll</item>
<item>rotate</item>
<item>round</item>
<item>save</item>
<item>scale</item>
<item>scalefont</item>
<item>search</item>
<item>selectfont</item>
<item>setbbox</item>
<item>setcachedevice</item>
<item>setcachedevice2</item>
<item>setcharwidth</item>
<item>setcmykcolor</item>
<item>setdash</item>
<item>setfont</item>
<item>setgray</item>
<item>setgstate</item>
<item>sethsbcolor</item>
<item>setlinecap</item>
<item>setlinejoin</item>
<item>setlinewidth</item>
<item>setmatrix</item>
<item>setrgbcolor</item>
<item>setshared</item>
<item>shareddict</item>
<item>show</item>
<item>showpage</item>
<item>stop</item>
<item>stopped</item>
<item>store</item>
<item>string</item>
<item>stringwidth</item>
<item>stroke</item>
<item>strokepath</item>
<item>sub</item>
<item>systemdict</item>
<item>token</item>
<item>transform</item>
<item>translate</item>
<item>truncate</item>
<item>type</item>
<item>uappend</item>
<item>ucache</item>
<item>ueofill</item>
<item>ufill</item>
<item>undef</item>
<item>upath</item>
<item>userdict</item>
<item>ustroke</item>
<item>viewclip</item>
<item>viewclippath</item>
<item>where</item>
<item>widthshow</item>
<item>write</item>
<item>writehexstring</item>
<item>writeobject</item>
<item>writestring</item>
<item>wtranslation</item>
<item>xor</item>
<item>xshow</item>
<item>xyshow</item>
<item>yshow</item>
<item>FontDirectory</item>
<item>SharedFontDirectory</item>
<item>Courier</item>
<item>Courier-Bold</item>
<item>Courier-BoldOblique</item>
<item>Courier-Oblique</item>
<item>Helvetica</item>
<item>Helvetica-Bold</item>
<item>Helvetica-BoldOblique</item>
<item>Helvetica-Oblique</item>
<item>Symbol</item>
<item>Times-Bold</item>
<item>Times-BoldItalic</item>
<item>Times-Italic</item>
<item>Times-Roman</item>
<item>execuserobject</item>
<item>currentcolor</item>
<item>currentcolorspace</item>
<item>currentglobal</item>
<item>execform</item>
<item>filter</item>
<item>findresource</item>
<item>globaldict</item>
<item>makepattern</item>
<item>setcolor</item>
<item>setcolorspace</item>
<item>setglobal</item>
<item>setpagedevice</item>
<item>setpattern</item>
<item>ISOLatin1Encoding</item>
<item>StandardEncoding</item>
<item>atan</item>
<item>banddevice</item>
<item>bytesavailable</item>
<item>cachestatus</item>
<item>closefile</item>
<item>colorimage</item>
<item>condition</item>
<item>copypage</item>
<item>cos</item>
<item>countdictstack</item>
<item>countexecstack</item>
<item>cshow</item>
<item>currentblackgeneration</item>
<item>currentcacheparams</item>
<item>currentcolorscreen</item>
<item>currentcolortransfer</item>
<item>currentcontext</item>
<item>currentflat</item>
<item>currenthalftone</item>
<item>currenthalftonephase</item>
<item>currentmiterlimit</item>
<item>currentobjectformat</item>
<item>currentpacking</item>
<item>currentscreen</item>
<item>currentstrokeadjust</item>
<item>currenttransfer</item>
<item>currentundercolorremoval</item>
<item>defaultmatrix</item>
<item>definefont</item>
<item>deletefile</item>
<item>detach</item>
<item>deviceinfo</item>
<item>dictstack</item>
<item>echo</item>
<item>erasepage</item>
<item>errordict</item>
<item>execstack</item>
<item>executeonly</item>
<item>exp</item>
<item>false</item>
<item>filenameforall</item>
<item>fileposition</item>
<item>fork</item>
<item>framedevice</item>
<item>grestoreall</item>
<item>handleerror</item>
<item>initclip</item>
<item>initgraphics</item>
<item>initmatrix</item>
<item>instroke</item>
<item>inustroke</item>
<item>join</item>
<item>kshow</item>
<item>ln</item>
<item>lock</item>
<item>log</item>
<item>mark</item>
<item>monitor</item>
<item>noaccess</item>
<item>notify</item>
<item>nulldevice</item>
<item>packedarray</item>
<item>quit</item>
<item>rand</item>
<item>rcheck</item>
<item>readonly</item>
<item>realtime</item>
<item>renamefile</item>
<item>renderbands</item>
<item>resetfile</item>
<item>reversepath</item>
<item>rootfont</item>
<item>rrand</item>
<item>run</item>
<item>scheck</item>
<item>setblackgeneration</item>
<item>setcachelimit</item>
<item>setcacheparams</item>
<item>setcolorscreen</item>
<item>setcolortransfer</item>
<item>setfileposition</item>
<item>setflat</item>
<item>sethalftone</item>
<item>sethalftonephase</item>
<item>setmiterlimit</item>
<item>setobjectformat</item>
<item>setpacking</item>
<item>setscreen</item>
<item>setstrokeadjust</item>
<item>settransfer</item>
<item>setucacheparams</item>
<item>setundercolorremoval</item>
<item>sin</item>
<item>sqrt</item>
<item>srand</item>
<item>stack</item>
<item>status</item>
<item>statusdict</item>
<item>true</item>
<item>ucachestatus</item>
<item>undefinefont</item>
<item>usertime</item>
<item>ustrokepath</item>
<item>version</item>
<item>vmreclaim</item>
<item>vmstatus</item>
<item>wait</item>
<item>wcheck</item>
<item>xcheck</item>
<item>yield</item>
<item>defineuserobject</item>
<item>undefineuserobject</item>
<item>UserObjects</item>
<item>cleardictstack</item>
<item>setvmthreshold</item>
<item>currentcolorrendering</item>
<item>currentdevparams</item>
<item>currentoverprint</item>
<item>currentpagedevice</item>
<item>currentsystemparams</item>
<item>currentuserparams</item>
<item>defineresource</item>
<item>findencoding</item>
<item>gcheck</item>
<item>glyphshow</item>
<item>languagelevel</item>
<item>product</item>
<item>pstack</item>
<item>resourceforall</item>
<item>resourcestatus</item>
<item>revision</item>
<item>serialnumber</item>
<item>setcolorrendering</item>
<item>setdevparams</item>
<item>setoverprint</item>
<item>setsystemparams</item>
<item>setuserparams</item>
<item>startjob</item>
<item>undefineresource</item>
<item>GlobalFontDirectory</item>
<item>ASCII85Decode</item>
<item>ASCII85Encode</item>
<item>ASCIIHexDecode</item>
<item>ASCIIHexEncode</item>
<item>CCITTFaxDecode</item>
<item>CCITTFaxEncode</item>
<item>DCTDecode</item>
<item>DCTEncode</item>
<item>LZWDecode</item>
<item>LZWEncode</item>
<item>NullEncode</item>
<item>RunLengthDecode</item>
<item>RunLengthEncode</item>
<item>SubFileDecode</item>
<item>CIEBasedA</item>
<item>CIEBasedABC</item>
<item>DeviceCMYK</item>
<item>DeviceGray</item>
<item>DeviceRGB</item>
<item>Indexed</item>
<item>Pattern</item>
<item>Separation</item>
<item>CIEBasedDEF</item>
<item>CIEBasedDEFG</item>
<item>DeviceN</item>
</list>
<contexts>

File diff suppressed because it is too large Load Diff

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd" []>
@ -9,7 +9,7 @@ The following documentation is available for PPD:
- CUPS PPD Extensions: http://www.cups.org/documentation.php/doc-1.4/spec-ppd.html
-->
<language name="PostScript Printer Description" version="1" kateversion="2.4" section="Markup" extensions="*.ppd" author="Lukas Sommer" mimetype="application/vnd.cups-ppd" license="public domain">
<language name="PostScript Printer Description" version="2" kateversion="2.4" section="Markup" extensions="*.ppd" author="Lukas Sommer" mimetype="application/vnd.cups-ppd" license="Public Domain">
<highlighting>

@ -21,7 +21,7 @@
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
-->
<language name="Praat" version="1-1" kateversion="2.4" section="Scripts" extensions="*.Praat;*.praat;*.psc;*.praat-script;*.praatscript;*.proc" author="Jose Joaquín Atria (jjatria@gmail.com)" license="LGPL">
<language name="Praat" version="2-1" kateversion="2.4" section="Scripts" extensions="*.Praat;*.praat;*.psc;*.praat-script;*.praatscript;*.proc" author="Jose Joaquín Atria (jjatria@gmail.com)" license="LGPLv2">
<highlighting>
<list name="keywords">
<item>assert</item>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="q" version="2" kateversion="2.3" section="Scripts" extensions="*.q" license="LGPL2+" author="James Schmitz (james.schmitz@gmail.com)">
<language name="q" version="3" kateversion="2.3" section="Scripts" extensions="*.q" license="LGPLv2+" author="James Schmitz (james.schmitz@gmail.com)">
<highlighting>
<list name="DotQ">
<item>.Q.addmonths</item>

@ -16,7 +16,7 @@
- Namespace rules
-->
<language version="1"
<language version="3"
kateversion="2.4"
name="RELAX NG"
section="Markup"
@ -25,34 +25,34 @@
author="Thomas Schraitle (tom_schr AT web DOT de)">
<highlighting>
<list name="relaxngnames">
<item> anyName </item>
<item> attribute </item>
<item> choice </item>
<item> data </item>
<item> define </item>
<item> div </item>
<item> element </item>
<item> empty </item>
<item> except </item>
<item> externalRef </item>
<item> grammar </item>
<item> group </item>
<item> include </item>
<item> interleave </item>
<item> list </item>
<item> mixed </item>
<item> name </item>
<item> notAllowed </item>
<item> nsName </item>
<item> oneOrMore </item>
<item> optional </item>
<item> param </item>
<item> parentRef </item>
<item> ref </item>
<item> start </item>
<item> text </item>
<item> value </item>
<item> zeroOrMore </item>
<item>anyName</item>
<item>attribute</item>
<item>choice</item>
<item>data</item>
<item>define</item>
<item>div</item>
<item>element</item>
<item>empty</item>
<item>except</item>
<item>externalRef</item>
<item>grammar</item>
<item>group</item>
<item>include</item>
<item>interleave</item>
<item>list</item>
<item>mixed</item>
<item>name</item>
<item>notAllowed</item>
<item>nsName</item>
<item>oneOrMore</item>
<item>optional</item>
<item>param</item>
<item>parentRef</item>
<item>ref</item>
<item>start</item>
<item>text</item>
<item>value</item>
<item>zeroOrMore</item>
</list>
<contexts>
@ -71,41 +71,43 @@
<RegExpr attribute="Attribute" context="attributes" String="\s*" />
<DetectChar attribute="Tag" context="#pop" char="&gt;" />
</context>
<context name="attributes" attribute="Attribute" lineEndContext="#stay">
<Detect2Chars attribute="Tag" context="#pop#pop" char="/" char1="&gt;" />
<DetectChar attribute="Tag" context="#pop#pop" char="&gt;" />
<RegExpr attribute="Normal Text" context="attrValue" String="\s*=\s*" />
</context>
<context name="attrValue" attribute="Invalid" lineEndContext="#stay">
<Detect2Chars attribute="Invalid" context="#pop#pop#pop" char="/" char1="&gt;" />
<DetectChar attribute="Invalid" context="#pop#pop#pop" char="&gt;" />
<DetectChar attribute="Attribute Value" context="string" char="&quot;" />
</context>
<context name="string" attribute="Attribute Value" lineEndContext="#stay">
<DetectChar attribute="Attribute Value" context="#pop#pop" char="&quot;" />
<IncludeRules context="detectEntRef" />
</context>
<context name="comment" attribute="Comment" lineEndContext="#stay">
<DetectSpaces/>
<StringDetect attribute="Comment" context="#pop" String="--&gt;" endRegion="comment"/>
<RegExpr attribute="Error" context="#stay" String="-(-(?!-&gt;))+"/>
<IncludeRules context="##Alerts"/>
<DetectIdentifier/>
</context>
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Tag" defStyleNum="dsKeyword"/>
<itemData name="Entity Reference" defStyleNum="dsOthers"/>
<itemData name="Invalid" defStyleNum="dsError"/>
<itemData name="Attribute" defStyleNum="dsOthers"/>
<itemData name="Attribute Value" defStyleNum="dsString" color="#800000" selColor="#ffffff" bold="0" italic="0"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="RELAX NG Tags" defStyleNum="dsKeyword" color="#000080" selColor="#ffffff" bold="1" italic="0" />
<itemData name="RELAX NG Tag" defStyleNum="dsKeyword" color="#000080" selColor="#ffffff" bold="1" italic="0" />
<itemData name="Error" defStyleNum="dsError" />
</itemDatas>
</highlighting>
<general>

@ -3,73 +3,73 @@
<language name="RelaxNG-Compact" version="1" kateversion="2.4" section="Markup" extensions="*.rnc" casesensitive="1" author="Rintze Zelle" license="LGPL">
<highlighting>
<list name="Keywords">
<item> default </item>
<item> datatypes </item>
<item> div </item>
<item> empty </item>
<item> external </item>
<item> grammar </item>
<item> include </item>
<item> inherit </item>
<item> list </item>
<item> mixed </item>
<item> namespace </item>
<item> notAllowed </item>
<item> parent </item>
<item> start </item>
<item> token </item>
<item>default</item>
<item>datatypes</item>
<item>div</item>
<item>empty</item>
<item>external</item>
<item>grammar</item>
<item>include</item>
<item>inherit</item>
<item>list</item>
<item>mixed</item>
<item>namespace</item>
<item>notAllowed</item>
<item>parent</item>
<item>start</item>
<item>token</item>
</list>
<list name="Node Names">
<item> attribute </item>
<item> element </item>
<item>attribute</item>
<item>element</item>
</list>
<list name="Datatypes">
<item> string </item>
<item> text </item>
<item> xsd:anyURI </item>
<item> xsd:base64Binary </item>
<item> xsd:boolean </item>
<item> xsd:byte </item>
<item> xsd:date </item>
<item> xsd:dateTime </item>
<item> xsd:decimal </item>
<item> xsd:double </item>
<item> xsd:duration </item>
<item> xsd:ENTITIES </item>
<item> xsd:ENTITY </item>
<item> xsd:float </item>
<item> xsd:gDay </item>
<item> xsd:gMonth </item>
<item> xsd:gMonthDay </item>
<item> xsd:gYear </item>
<item> xsd:gYearMonth </item>
<item> xsd:hexBinary </item>
<item> xsd:ID </item>
<item> xsd:IDREF </item>
<item> xsd:IDREFS </item>
<item> xsd:int </item>
<item> xsd:integer </item>
<item> xsd:language </item>
<item> xsd:long </item>
<item> xsd:Name </item>
<item> xsd:NCName </item>
<item> xsd:negativeInteger </item>
<item> xsd:NMTOKEN </item>
<item> xsd:NMTOKENS </item>
<item> xsd:nonNegativeInteger </item>
<item> xsd:nonPositiveInteger </item>
<item> xsd:normalizedString </item>
<item> xsd:NOTATION </item>
<item> xsd:positiveInteger </item>
<item> xsd:QName </item>
<item> xsd:short </item>
<item> xsd:string </item>
<item> xsd:time </item>
<item> xsd:token </item>
<item> xsd:unsignedByte </item>
<item> xsd:unsignedInt </item>
<item> xsd:unsignedLong </item>
<item> xsd:unsignedShort </item>
<item>string</item>
<item>text</item>
<item>xsd:anyURI</item>
<item>xsd:base64Binary</item>
<item>xsd:boolean</item>
<item>xsd:byte</item>
<item>xsd:date</item>
<item>xsd:dateTime</item>
<item>xsd:decimal</item>
<item>xsd:double</item>
<item>xsd:duration</item>
<item>xsd:ENTITIES</item>
<item>xsd:ENTITY</item>
<item>xsd:float</item>
<item>xsd:gDay</item>
<item>xsd:gMonth</item>
<item>xsd:gMonthDay</item>
<item>xsd:gYear</item>
<item>xsd:gYearMonth</item>
<item>xsd:hexBinary</item>
<item>xsd:ID</item>
<item>xsd:IDREF</item>
<item>xsd:IDREFS</item>
<item>xsd:int</item>
<item>xsd:integer</item>
<item>xsd:language</item>
<item>xsd:long</item>
<item>xsd:Name</item>
<item>xsd:NCName</item>
<item>xsd:negativeInteger</item>
<item>xsd:NMTOKEN</item>
<item>xsd:NMTOKENS</item>
<item>xsd:nonNegativeInteger</item>
<item>xsd:nonPositiveInteger</item>
<item>xsd:normalizedString</item>
<item>xsd:NOTATION</item>
<item>xsd:positiveInteger</item>
<item>xsd:QName</item>
<item>xsd:short</item>
<item>xsd:string</item>
<item>xsd:time</item>
<item>xsd:token</item>
<item>xsd:unsignedByte</item>
<item>xsd:unsignedInt</item>
<item>xsd:unsignedLong</item>
<item>xsd:unsignedShort</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >

@ -11,7 +11,7 @@ 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="2" kateversion="2.4" name="Replicode" section="Scientific" extensions="*.replicode" author="Martin Sandsmark">
<language version="4" kateversion="2.4" name="Replicode" section="Scientific" extensions="*.replicode" author="Martin Sandsmark" license="GPLv2+">
<highlighting>
<list name="operators">
<item>_now</item>
@ -176,14 +176,10 @@ the Free Software Foundation; either version 2 of the License, or
<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" />

@ -11,7 +11,7 @@
Copyright 2010 Matt Williams (matt@milliams.com)
Copyright 2014 Matthew Woehlke (mw_triad@users.sourceforge.net)
-->
<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="2" kateversion="2.4" casesensitive="1">
<language name="reStructuredText" extensions="*.rst" section="Markup" mimetype="text/x-rst" version="4" kateversion="2.4" casesensitive="1">
<highlighting>
@ -23,12 +23,12 @@
<RegExpr attribute="Footnote" context="#stay" String="^\s*\.\. \[(\d+|#|\*|#[&SimpleReferenceNameChars;]+)\]\s" minimal="true" column="0"/>
<RegExpr attribute="Citation" context="#stay" String="^\s*\.\. \[[&SimpleReferenceNameChars;]+\]\s" minimal="true" column="0"/>
<RegExpr attribute="HyperlinkTarget" context="#stay" String="^\s*(\.\. (__:|_[&SimpleReferenceNameChars; ]+:(\s|$))|__ )" minimal="true" column="0"/>
<RegExpr attribute="Code" String="^\s*\.\. code-block::" context="CodeBlock" column="0"/>
<RegExpr attribute="Directive" context="#stay" String="^\s*\.\. [\w-_\.]+::(\s|$)" minimal="true" column="0"/>
<StringDetect attribute="Code" String=".. code-block::" context="CodeBlock" firstNonSpace="true"/>
<RegExpr attribute="Directive" context="#stay" String="^\s*\.\. [\w\-_\.]+::(\s|$)" minimal="true" column="0"/>
<RegExpr attribute="Code" String="::$" context="CodeBlock" />
<RegExpr attribute="SubstitutionDefinition" context="#stay" String="^\s*\.\. \|[&SimpleReferenceNameChars; ]+\|\s+[&SimpleReferenceNameChars;]+::\s" minimal="true" column="0"/>
<RegExpr attribute="Field" String=":(?=([^:]*\\:)*[^:]*:(\s|$))" context="Field" firstNonSpace="true"/>
<RegExpr attribute="Comment" context="Comment" String="^(\s*)\.\.\s(?![\w-_\.]+::(\s|$))" column="0"/>
<RegExpr attribute="Comment" context="Comment" String="^(\s*)\.\.\s(?![\w\-_\.]+::(\s|$))" column="0"/>
</context>
<context name="InlineMarkup" attribute="Normal" lineEndContext="#stay">
@ -36,10 +36,9 @@
<RegExpr attribute="SubstitutionReference" context="#stay" String="&inlinestart;\|[^\s].*\|&inlineend;" minimal="true"/>
<RegExpr attribute="InlineInternalTarget" context="#stay" String="&inlinestart;_`[^\s].*`&inlineend;" minimal="true"/>
<RegExpr attribute="FootnoteReference" context="#stay" String="&inlinestart;\[[&SimpleReferenceNameChars;]+\]_&inlineend;" minimal="true"/>
<RegExpr attribute="HyperlinkReference" context="#stay" String="&inlinestart;`[^\s].*`_&inlineend;" minimal="true"/>
<RegExpr attribute="HyperlinkReference" context="#stay" String="&inlinestart;\w+_&inlineend;" minimal="true"/>
<RegExpr attribute="InterpretedText" context="TrailingRole" String="&inlinestart;`[^\s].*`(?=:[\w-_\.\+]+:)" minimal="true"/>
<RegExpr attribute="Role" String=":[\w-_\.\+]+:(?=`)" context="Role"/>
<RegExpr attribute="HyperlinkReference" context="#stay" String="&inlinestart;(`[^\s].*`|\w+)_&inlineend;" minimal="true"/>
<RegExpr attribute="InterpretedText" context="TrailingRole" String="&inlinestart;`[^\s].*`(?=:[\w\-_\.\+]+:)" minimal="true"/>
<RegExpr attribute="Role" String=":[\w\-_\.\+]+:(?=`)" context="Role"/>
</context>
<context name="Field" attribute="Field" lineEndContext="#stay">
@ -56,7 +55,7 @@
<DetectChar attribute="InterpretedText" char="`" context="#pop!InterpretedText" />
</context>
<context name="TrailingRole" attribute="Role" lineEndContext="#pop">
<RegExpr attribute="Role" String=":[\w-_\.\+]+:" context="#pop"/>
<RegExpr attribute="Role" String=":[\w\-_\.\+]+:" context="#pop"/>
</context>
<context name="Comment" attribute="Comment" lineEndContext="#stay" dynamic="true">
<RegExpr attribute="Code" String="^%1 " context="#stay" column="0" dynamic="true"/>

@ -3,93 +3,93 @@
<language name="REXX" version="2" kateversion="2.2" section="Scripts" extensions="*.rex" mimetype="">
<highlighting>
<list name="instructions">
<item> arg </item>
<item> drop </item>
<item> else </item>
<item> end </item>
<item> exit </item>
<item> forever </item>
<item> if </item>
<item> interpret </item>
<item> iterate </item>
<item> leave </item>
<item> nop </item>
<item> options </item>
<item> otherwise </item>
<item> pull </item>
<item> push </item>
<item> queue </item>
<item> return </item>
<item> say </item>
<item> select </item>
<item> syntax </item>
<item> then </item>
<item>arg</item>
<item>drop</item>
<item>else</item>
<item>end</item>
<item>exit</item>
<item>forever</item>
<item>if</item>
<item>interpret</item>
<item>iterate</item>
<item>leave</item>
<item>nop</item>
<item>options</item>
<item>otherwise</item>
<item>pull</item>
<item>push</item>
<item>queue</item>
<item>return</item>
<item>say</item>
<item>select</item>
<item>syntax</item>
<item>then</item>
</list>
<list name="builtin">
<item> abbrev </item>
<item> abs </item>
<item> address </item>
<item> bitand </item>
<item> bitor </item>
<item> bitxor </item>
<item> b2x </item>
<item> center </item>
<item> charin </item>
<item> charout </item>
<item> chars </item>
<item> c2d </item>
<item> c2x </item>
<item> compare </item>
<item> condition </item>
<item> copies </item>
<item> datatype </item>
<item> date </item>
<item> delstr </item>
<item> delword </item>
<item> digits </item>
<item> d2c </item>
<item> d2x </item>
<item> errortext </item>
<item> form </item>
<item> format </item>
<item> fuzz </item>
<item> insert </item>
<item> lastpos </item>
<item> left </item>
<item> linein </item>
<item> lineout </item>
<item> lines </item>
<item> max </item>
<item> min </item>
<item> overlay </item>
<item> pos </item>
<item> queued </item>
<item> random </item>
<item> reverse </item>
<item> right </item>
<item> sign </item>
<item> sourceline </item>
<item> space </item>
<item> stream </item>
<item> strip </item>
<item> substr </item>
<item> subword </item>
<item> symbol </item>
<item> time </item>
<item> trace </item>
<item> translate </item>
<item> trunc </item>
<item> value </item>
<item> verify </item>
<item> word </item>
<item> wordindex </item>
<item> wordlength </item>
<item> wordpos </item>
<item> words </item>
<item> xrange </item>
<item> x2b </item>
<item> x2c </item>
<item> x2d </item>
<item>abbrev</item>
<item>abs</item>
<item>address</item>
<item>bitand</item>
<item>bitor</item>
<item>bitxor</item>
<item>b2x</item>
<item>center</item>
<item>charin</item>
<item>charout</item>
<item>chars</item>
<item>c2d</item>
<item>c2x</item>
<item>compare</item>
<item>condition</item>
<item>copies</item>
<item>datatype</item>
<item>date</item>
<item>delstr</item>
<item>delword</item>
<item>digits</item>
<item>d2c</item>
<item>d2x</item>
<item>errortext</item>
<item>form</item>
<item>format</item>
<item>fuzz</item>
<item>insert</item>
<item>lastpos</item>
<item>left</item>
<item>linein</item>
<item>lineout</item>
<item>lines</item>
<item>max</item>
<item>min</item>
<item>overlay</item>
<item>pos</item>
<item>queued</item>
<item>random</item>
<item>reverse</item>
<item>right</item>
<item>sign</item>
<item>sourceline</item>
<item>space</item>
<item>stream</item>
<item>strip</item>
<item>substr</item>
<item>subword</item>
<item>symbol</item>
<item>time</item>
<item>trace</item>
<item>translate</item>
<item>trunc</item>
<item>value</item>
<item>verify</item>
<item>word</item>
<item>wordindex</item>
<item>wordlength</item>
<item>wordpos</item>
<item>words</item>
<item>xrange</item>
<item>x2b</item>
<item>x2c</item>
<item>x2d</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -44,81 +44,81 @@
-->
<!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->
<language name="Ruby/Rails/RHTML" version="3" kateversion="2.4" section="Markup" extensions="*.rhtml;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPL">
<language name="Ruby/Rails/RHTML" version="7" kateversion="2.4" section="Markup" extensions="*.rhtml;*.RHTML;*.html.erb" mimetype="" author="Richard Dale rdale@foton.es" license="LGPLv2+">
<highlighting>
<list name="keywords">
<item> BEGIN </item>
<item> END </item>
<item> and </item>
<item> begin </item>
<item> break </item>
<item> case </item>
<item> defined? </item>
<item> do </item>
<item> else </item>
<item> elsif </item>
<item> end </item>
<item> ensure </item>
<item> for </item>
<item> if </item>
<item> in </item>
<item> include </item>
<item> next </item>
<item> not </item>
<item> or </item>
<item> redo </item>
<item> rescue </item>
<item> retry </item>
<item> return </item>
<item> then </item>
<item> unless </item>
<item> until </item>
<item> when </item>
<item> while </item>
<item> yield </item>
<item>BEGIN</item>
<item>END</item>
<item>and</item>
<item>begin</item>
<item>break</item>
<item>case</item>
<item>defined?</item>
<item>do</item>
<item>else</item>
<item>elsif</item>
<item>end</item>
<item>ensure</item>
<item>for</item>
<item>if</item>
<item>in</item>
<item>include</item>
<item>next</item>
<item>not</item>
<item>or</item>
<item>redo</item>
<item>rescue</item>
<item>retry</item>
<item>return</item>
<item>then</item>
<item>unless</item>
<item>until</item>
<item>when</item>
<item>while</item>
<item>yield</item>
</list>
<list name="access-control">
<item> private_class_method </item>
<item> private </item>
<item> protected </item>
<item> public_class_method </item>
<item> public </item>
<item>private_class_method</item>
<item>private</item>
<item>protected</item>
<item>public_class_method</item>
<item>public</item>
</list>
<list name="attribute-definitions">
<item> attr_reader </item>
<item> attr_writer </item>
<item> attr_accessor </item>
<item>attr_reader</item>
<item>attr_writer</item>
<item>attr_accessor</item>
</list>
<list name="definitions">
<item> alias </item>
<item> module </item>
<item> class </item>
<item> def </item>
<item> undef </item>
<item>alias</item>
<item>module</item>
<item>class</item>
<item>def</item>
<item>undef</item>
</list>
<list name="pseudo-variables">
<item> self </item>
<item> super </item>
<item> nil </item>
<item> false </item>
<item> true </item>
<item> caller </item>
<item> __FILE__ </item>
<item> __LINE__ </item>
<item>self</item>
<item>super</item>
<item>nil</item>
<item>false</item>
<item>true</item>
<item>caller</item>
<item>__FILE__</item>
<item>__LINE__</item>
</list>
<list name="default-globals">
<item> $stdout </item>
<item> $defout </item>
<item> $stderr </item>
<item> $deferr </item>
<item> $stdin </item>
<item>$stdout</item>
<item>$defout</item>
<item>$stderr</item>
<item>$deferr</item>
<item>$stdin</item>
</list>
<!-- Kernel module methods.
@ -127,66 +127,66 @@
-->
<list name="kernel-methods">
<!-- backquote ` -->
<item> abort </item>
<item> at_exit </item>
<item> autoload </item>
<item> autoload? </item>
<item> binding </item>
<item> block_given? </item>
<item> callcc </item>
<item> caller </item>
<item> catch </item>
<item> chomp </item>
<item> chomp! </item>
<item> chop </item>
<item> chop! </item>
<item> eval </item>
<item> exec </item>
<item> exit </item>
<item> exit! </item>
<item> fail </item>
<item> fork </item>
<item> format </item>
<item> getc </item>
<item> gets </item>
<item> global_variables </item>
<item> gsub </item>
<item> gsub! </item>
<item> iterator? </item>
<item> lambda </item>
<item> load </item>
<item> local_variables </item>
<item> loop </item>
<item> method_missing </item>
<item> open </item>
<item> p </item>
<item> print </item>
<item> printf </item>
<item> proc </item>
<item> putc </item>
<item> puts </item>
<item> raise </item>
<item> rand </item>
<item> readline </item>
<item> readlines </item>
<item> require </item>
<item> scan </item>
<item> select </item>
<item> set_trace_func </item>
<item> sleep </item>
<item> split </item>
<item> sprintf </item>
<item> srand </item>
<item> sub </item>
<item> sub! </item>
<item> syscall </item>
<item> system </item>
<item> test </item>
<item> throw </item>
<item> trace_var </item>
<item> trap </item>
<item> untrace_var </item>
<item> warn </item>
<item>abort</item>
<item>at_exit</item>
<item>autoload</item>
<item>autoload?</item>
<item>binding</item>
<item>block_given?</item>
<item>callcc</item>
<item>caller</item>
<item>catch</item>
<item>chomp</item>
<item>chomp!</item>
<item>chop</item>
<item>chop!</item>
<item>eval</item>
<item>exec</item>
<item>exit</item>
<item>exit!</item>
<item>fail</item>
<item>fork</item>
<item>format</item>
<item>getc</item>
<item>gets</item>
<item>global_variables</item>
<item>gsub</item>
<item>gsub!</item>
<item>iterator?</item>
<item>lambda</item>
<item>load</item>
<item>local_variables</item>
<item>loop</item>
<item>method_missing</item>
<item>open</item>
<item>p</item>
<item>print</item>
<item>printf</item>
<item>proc</item>
<item>putc</item>
<item>puts</item>
<item>raise</item>
<item>rand</item>
<item>readline</item>
<item>readlines</item>
<item>require</item>
<item>scan</item>
<item>select</item>
<item>set_trace_func</item>
<item>sleep</item>
<item>split</item>
<item>sprintf</item>
<item>srand</item>
<item>sub</item>
<item>sub!</item>
<item>syscall</item>
<item>system</item>
<item>test</item>
<item>throw</item>
<item>trace_var</item>
<item>trap</item>
<item>untrace_var</item>
<item>warn</item>
<!-- ActionView methods from Rails docs -->
<item>auto_complete_field</item>
@ -316,9 +316,9 @@
</list>
<list name="attention">
<item> TODO </item>
<item> FIXME </item>
<item> NOTE </item>
<item>TODO</item>
<item>FIXME</item>
<item>NOTE</item>
</list>
<contexts>
@ -584,7 +584,7 @@
Match them before $_.
-->
<RegExpr attribute="Global Variable" String="\$[a-zA-Z_0-9]+" context="#stay"/>
<RegExpr attribute="Global Variable" String="\$\-[a-zA-z_]\b" context="#stay"/>
<RegExpr attribute="Global Variable" String="\$\-[a-zA-Z_]\b" context="#stay"/>
<!-- special-character globals -->
<RegExpr attribute="Default globals" String="\$[\d_*`\!:?'/\\\-\&amp;]" context="#stay"/>
<RegExpr attribute="Global Constant" String="\b[_A-Z]+[A-Z_0-9]+\b" context="#stay"/>
@ -1220,7 +1220,6 @@
<itemData name="Value" defStyleNum="dsString" />
<itemData name="EntityRef" defStyleNum="dsDecVal" />
<itemData name="PEntityRef" defStyleNum="dsDecVal" />
<itemData name="Error" defStyleNum="dsError" />
<!-- END HTML itemData -->
</itemDatas>

@ -5,103 +5,103 @@
<!--By David Williams-->
<!--Email david@david-williams.info-->
<language name="RenderMan RIB" version="2" kateversion="2.3" section="Other" mimetype="" extensions="*.rib" author="David Williams &lt;david@david-williams.info&gt;" license="LGPL">
<language name="RenderMan RIB" version="3" kateversion="2.3" section="3D" mimetype="" extensions="*.rib" author="David Williams &lt;david@david-williams.info&gt;" license="LGPL">
<highlighting>
<list name="Graphics States">
<item> AreaLightSource </item>
<item> Attribute </item>
<item> AttributeBegin </item>
<item> AttributeEnd </item>
<item> Begin </item>
<item> Bound </item>
<item> Clipping </item>
<item> Color </item>
<item> ColorSamples </item>
<item> ConcatTransform </item>
<item> CoordinateSystem </item>
<item> CropWindow </item>
<item> Declare </item>
<item> DepthOfField </item>
<item> Detail </item>
<item> DetailRange </item>
<item> Displacement </item>
<item> Display </item>
<item> End </item>
<item> Exterior </item>
<item> Format </item>
<item> FrameAspectRatio </item>
<item> FrameBegin </item>
<item> FrameEnd </item>
<item> GeometricApproximation </item>
<item> Hider </item>
<item> Identity </item>
<item> Illuminance </item>
<item> Illuminate </item>
<item> Interior </item>
<item> LightSource </item>
<item> Matte </item>
<item> Opacity </item>
<item> Option </item>
<item> Orientation </item>
<item> Perspective </item>
<item> PixelFilter </item>
<item> PixelSamples </item>
<item> PixelVariance </item>
<item> Projection </item>
<item> Quantize </item>
<item> RelativeDetail </item>
<item> Rotate </item>
<item> Scale </item>
<item> ScreenWindow </item>
<item> ShadingInterpolation </item>
<item> ShadingRate </item>
<item> Shutter </item>
<item> Sides </item>
<item> Skew </item>
<item> Surface </item>
<item> TextureCoordinates </item>
<item> Transform </item>
<item> TransformBegin </item>
<item> TransformEnd </item>
<item> TransformPoints </item>
<item> Translate </item>
<item> version </item>
<item> WorldBegin </item>
<item> WorldEnd </item>
<item>AreaLightSource</item>
<item>Attribute</item>
<item>AttributeBegin</item>
<item>AttributeEnd</item>
<item>Begin</item>
<item>Bound</item>
<item>Clipping</item>
<item>Color</item>
<item>ColorSamples</item>
<item>ConcatTransform</item>
<item>CoordinateSystem</item>
<item>CropWindow</item>
<item>Declare</item>
<item>DepthOfField</item>
<item>Detail</item>
<item>DetailRange</item>
<item>Displacement</item>
<item>Display</item>
<item>End</item>
<item>Exterior</item>
<item>Format</item>
<item>FrameAspectRatio</item>
<item>FrameBegin</item>
<item>FrameEnd</item>
<item>GeometricApproximation</item>
<item>Hider</item>
<item>Identity</item>
<item>Illuminance</item>
<item>Illuminate</item>
<item>Interior</item>
<item>LightSource</item>
<item>Matte</item>
<item>Opacity</item>
<item>Option</item>
<item>Orientation</item>
<item>Perspective</item>
<item>PixelFilter</item>
<item>PixelSamples</item>
<item>PixelVariance</item>
<item>Projection</item>
<item>Quantize</item>
<item>RelativeDetail</item>
<item>Rotate</item>
<item>Scale</item>
<item>ScreenWindow</item>
<item>ShadingInterpolation</item>
<item>ShadingRate</item>
<item>Shutter</item>
<item>Sides</item>
<item>Skew</item>
<item>Surface</item>
<item>TextureCoordinates</item>
<item>Transform</item>
<item>TransformBegin</item>
<item>TransformEnd</item>
<item>TransformPoints</item>
<item>Translate</item>
<item>version</item>
<item>WorldBegin</item>
<item>WorldEnd</item>
</list>
<list name="Geometric Primitives">
<item> Basis </item>
<item> Cylinder </item>
<item> Disk </item>
<item> GeneralPolygon </item>
<item> Geometry </item>
<item> Hyperboloid </item>
<item> NuPatch </item>
<item> ObjectBegin </item>
<item> ObjectEnd </item>
<item> ObjectInstance </item>
<item> Patch </item>
<item> Paraboloid </item>
<item> PointsPolygons </item>
<item> PointsGeneralPolygons </item>
<item> Polygon </item>
<item> Procedural </item>
<item> SolidBegin </item>
<item> SolidEnd </item>
<item> Sphere </item>
<item> Torus </item>
<item>Basis</item>
<item>Cylinder</item>
<item>Disk</item>
<item>GeneralPolygon</item>
<item>Geometry</item>
<item>Hyperboloid</item>
<item>NuPatch</item>
<item>ObjectBegin</item>
<item>ObjectEnd</item>
<item>ObjectInstance</item>
<item>Patch</item>
<item>Paraboloid</item>
<item>PointsPolygons</item>
<item>PointsGeneralPolygons</item>
<item>Polygon</item>
<item>Procedural</item>
<item>SolidBegin</item>
<item>SolidEnd</item>
<item>Sphere</item>
<item>Torus</item>
</list>
<list name="Motions">
<item> MotionBegin </item>
<item> MotionEnd </item>
<item>MotionBegin</item>
<item>MotionEnd</item>
</list>
<list name="External Resources">
<item> MakeBump </item>
<item> MakeCubeFaceEnvironment </item>
<item> MakeLatLongEnvironment </item>
<item> MakeTexture </item>
<item> ArchiveRecord </item>
<item> ErrorHandler </item>
<item>MakeBump</item>
<item>MakeCubeFaceEnvironment</item>
<item>MakeLatLongEnvironment</item>
<item>MakeTexture</item>
<item>ArchiveRecord</item>
<item>ErrorHandler</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -7,7 +7,7 @@
<!ENTITY argsep1 "([^\\]|\\[&#37; |\^{}'`\-!?@)/,&amp;:~0E_acdeprtu])">
<!ENTITY argsep2 "([^\\0-9]|\\[&#37;:{}'`\-_!@/cep])">
]>
<language name="Roff" section="Markup" version="2" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">
<language name="Roff" section="Markup" version="3" kateversion="2.4" extensions="" author="Matthew Woehlke (mw_triad@users.sourceforge.net)" license="GPL">
<highlighting>
@ -33,14 +33,14 @@
<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="#"/>
<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="Escape" context="DetectEscape" char="\" lookAhead="true"/>
<DetectChar attribute="String" context="String" char="&quot;"/>
</context>
@ -50,7 +50,7 @@
<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="\\"/>
<Detect2Chars attribute="Escape" context="#pop" char="\" char1="\"/>
<RegExpr attribute="Escape" context="#pop" String="\\(\$[0-9*@]|[.:&#37; |^{}_!?@)/,&amp;:~0acdeEprtu])"/>
<RegExpr attribute="Escape" context="Argument" String="\\[ABDXZbow]&argsep1;"/>
<RegExpr attribute="Escape" context="#pop" String="\\[gkmMVYz]&roffid;"/>
@ -62,7 +62,7 @@
<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="\\"/>
<DetectChar attribute="Error" context="#pop" char="\"/>
</context>
<!-- directive start -->
@ -89,13 +89,13 @@
<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;"/>
<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;"/>
<Detect2Chars attribute="Escape" context="#stay" char="\" char1="&quot;"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
<IncludeRules context="DetectOthers"/>
</context>
@ -103,8 +103,8 @@
<!-- \!, \? 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="?"/>
<Detect2Chars attribute="Escape" context="#stay" char="\" char1="\"/>
<Detect2Chars attribute="Escape" context="#pop" char="\" char1="?"/>
</context>
<!-- escape argument -->
@ -135,8 +135,8 @@
<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="?"/>
<Detect2Chars attribute="Escape" context="LiteralSL" char="\" char1="!"/>
<Detect2Chars attribute="Escape" context="LiteralIL" char="\" char1="?"/>
<IncludeRules context="Normal"/>
</context>
@ -144,8 +144,8 @@
<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="?"/>
<Detect2Chars attribute="Escape" context="LiteralSL" char="\" char1="!"/>
<Detect2Chars attribute="Escape" context="LiteralIL" char="\" char1="?"/>
<IncludeRules context="Normal"/>
</context>
@ -153,7 +153,7 @@
<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;"/>
<Detect2Chars attribute="Comment" context="Comment" char="\" char1="&quot;"/>
<DetectChar attribute="String" context="dsString" char="&quot;"/>
<IncludeRules context="DetectOthers"/>
</context>

@ -8,78 +8,78 @@
<!ENTITY os_conditionals_names "(ifos|ifnos)">
<!ENTITY lookahead_whitespace_eol "(?=($| |\t))">
]>
<language name="RPM Spec" version="3" kateversion="2.4" section="Other" extensions="*.spec" mimetype="" license="public domain">
<language name="RPM Spec" version="5" kateversion="2.4" section="Other" extensions="*.spec" mimetype="text/x-rpm-spec" license="Public Domain">
<!-- The entities "arch" and "os" are based on /usr/lib/rpm/rpmrc (in the version coming with openSUSE 11.4). -->
<highlighting>
<list name="weekdays">
<item> Mon </item>
<item> Tue </item>
<item> Wed </item>
<item> Thu </item>
<item> Fri </item>
<item> Sat </item>
<item> Sun </item>
<item>Mon</item>
<item>Tue</item>
<item>Wed</item>
<item>Thu</item>
<item>Fri</item>
<item>Sat</item>
<item>Sun</item>
</list>
<list name="month names">
<item> Jan </item>
<item> Feb </item>
<item> Mar </item>
<item> Apr </item>
<item> May </item>
<item> Jun </item>
<item> Jul </item>
<item> Aug </item>
<item> Sep </item>
<item> Oct </item>
<item> Nov </item>
<item> Dec </item>
<item>Jan</item>
<item>Feb</item>
<item>Mar</item>
<item>Apr</item>
<item>May</item>
<item>Jun</item>
<item>Jul</item>
<item>Aug</item>
<item>Sep</item>
<item>Oct</item>
<item>Nov</item>
<item>Dec</item>
</list>
<list name="days">
<item> 1 </item>
<item> 2 </item>
<item> 3 </item>
<item> 4 </item>
<item> 5 </item>
<item> 6 </item>
<item> 7 </item>
<item> 8 </item>
<item> 9 </item>
<item> 01 </item>
<item> 02 </item>
<item> 03 </item>
<item> 04 </item>
<item> 05 </item>
<item> 06 </item>
<item> 07 </item>
<item> 08 </item>
<item> 09 </item>
<item> 10 </item>
<item> 11 </item>
<item> 12 </item>
<item> 13 </item>
<item> 14 </item>
<item> 15 </item>
<item> 16 </item>
<item> 17 </item>
<item> 18 </item>
<item> 19 </item>
<item> 20 </item>
<item> 21 </item>
<item> 22 </item>
<item> 23 </item>
<item> 24 </item>
<item> 25 </item>
<item> 26 </item>
<item> 27 </item>
<item> 28 </item>
<item> 29 </item>
<item> 30 </item>
<item> 31 </item>
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>01</item>
<item>02</item>
<item>03</item>
<item>04</item>
<item>05</item>
<item>06</item>
<item>07</item>
<item>08</item>
<item>09</item>
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
<item>16</item>
<item>17</item>
<item>18</item>
<item>19</item>
<item>20</item>
<item>21</item>
<item>22</item>
<item>23</item>
<item>24</item>
<item>25</item>
<item>26</item>
<item>27</item>
<item>28</item>
<item>29</item>
<item>30</item>
<item>31</item>
</list>
<contexts>

@ -1,46 +1,46 @@
<?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 -->
<language name="RSI IDL" version="2" kateversion="2.3" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license="">
<language name="RSI IDL" version="3" kateversion="2.3" section="Sources" extensions="*.pro" mimetype="text/x-rsiidl-src" author="Markus Fraenz (fraenz@linmpi.mpg.de)" license="">
<highlighting>
<list name="reserved words">
<item> For </item>
<item> Do </item>
<item> Endfor </item>
<item> Repeat </item>
<item> Endrep </item>
<item> While </item>
<item> Endwhile </item>
<item> Until </item>
<item> Case </item>
<item> Endcase </item>
<item> If </item>
<item> Endif </item>
<item> Else </item>
<item> Endelse </item>
<item> Then </item>
<item> Begin </item>
<item> End </item>
<item> Function </item>
<item> Goto </item>
<item> Pro </item>
<item> Eq </item>
<item> Ge </item>
<item> Gt </item>
<item> Le </item>
<item> Lt </item>
<item> Ne </item>
<item> Mod </item>
<item> Or </item>
<item> Xor </item>
<item> Not </item>
<item> And </item>
<item> Then </item>
<item> Return </item>
<item> Common </item>
<item> Of </item>
<item> On_ioerror </item>
<item> Switch </item>
<item> Endswitch </item>
<item>For</item>
<item>Do</item>
<item>Endfor</item>
<item>Repeat</item>
<item>Endrep</item>
<item>While</item>
<item>Endwhile</item>
<item>Until</item>
<item>Case</item>
<item>Endcase</item>
<item>If</item>
<item>Endif</item>
<item>Else</item>
<item>Endelse</item>
<item>Then</item>
<item>Begin</item>
<item>End</item>
<item>Function</item>
<item>Goto</item>
<item>Pro</item>
<item>Eq</item>
<item>Ge</item>
<item>Gt</item>
<item>Le</item>
<item>Lt</item>
<item>Ne</item>
<item>Mod</item>
<item>Or</item>
<item>Xor</item>
<item>Not</item>
<item>And</item>
<item>Then</item>
<item>Return</item>
<item>Common</item>
<item>Of</item>
<item>On_ioerror</item>
<item>Switch</item>
<item>Endswitch</item>
</list>
<list name="system variables">
<item>dpi</item>
@ -79,311 +79,311 @@
<item>stime</item>
</list>
<list name="types"><!-- IDL5 Data types and variable creation -->
<item>Fix </item>
<item>Long </item>
<item>Long64 </item>
<item>uint </item>
<item>Byte </item>
<item>Float </item>
<item>Double </item>
<item>complex </item>
<item>dcomplex </item>
<item>complexarr </item>
<item>dcomplexarr </item>
<item>String </item>
<item>Intarr </item>
<item>lonarr </item>
<item>lon64arr </item>
<item>uintarr </item>
<item>ulong </item>
<item>ulonarr </item>
<item>ulon64arr </item>
<item>Bytarr </item>
<item>Bytscl </item>
<item>Fltarr </item>
<item>Dblarr </item>
<item>Strarr </item>
<item>Objarr </item>
<item>Indgen </item>
<item>Findgen </item>
<item>Dindgen </item>
<item>Dcindgen </item>
<item>cindgen </item>
<item>lindgen </item>
<item>bindgen </item>
<item>sindgen </item>
<item>uindgen </item>
<item>ul64indgen </item>
<item>l64indgen </item>
<item>ulindgen </item>
<item>Replicate </item>
<item>Ptrarr </item>
<item>Fix</item>
<item>Long</item>
<item>Long64</item>
<item>uint</item>
<item>Byte</item>
<item>Float</item>
<item>Double</item>
<item>complex</item>
<item>dcomplex</item>
<item>complexarr</item>
<item>dcomplexarr</item>
<item>String</item>
<item>Intarr</item>
<item>lonarr</item>
<item>lon64arr</item>
<item>uintarr</item>
<item>ulong</item>
<item>ulonarr</item>
<item>ulon64arr</item>
<item>Bytarr</item>
<item>Bytscl</item>
<item>Fltarr</item>
<item>Dblarr</item>
<item>Strarr</item>
<item>Objarr</item>
<item>Indgen</item>
<item>Findgen</item>
<item>Dindgen</item>
<item>Dcindgen</item>
<item>cindgen</item>
<item>lindgen</item>
<item>bindgen</item>
<item>sindgen</item>
<item>uindgen</item>
<item>ul64indgen</item>
<item>l64indgen</item>
<item>ulindgen</item>
<item>Replicate</item>
<item>Ptrarr</item>
</list>
<list name="commands"><!-- IDL5.3 build in routines, excluding lib functions and io functions -->
<item>ABS </item>
<item>ACOS </item>
<item>ADAPT_HIST_EQUAL </item>
<item>ALOG </item>
<item>ALOG10 </item>
<item>ARG_PRESENT </item>
<item>ASIN </item>
<item>ASSOC </item>
<item>ATAN </item>
<item>AXIS </item>
<item>BESELI </item>
<item>BESELJ </item>
<item>BESELY </item>
<item>BLAS_AXPY </item>
<item>BREAKPOINT </item>
<item>BROYDEN </item>
<item>BYTEORDER </item>
<item>CALL_EXTERNAL </item>
<item>CALL_FUNCTION </item>
<item>CALL_METHOD </item>
<item>CALL_PROCEDURE </item>
<item>CATCH </item>
<item>CEIL </item>
<item>CHECK_MATH </item>
<item>CHOLDC </item>
<item>CHOLSOL </item>
<item>COLOR_CONVERT </item>
<item>COLOR_QUAN </item>
<item>COMPILE_OPT </item>
<item>COMPUTE_MESH_NORMALS </item>
<item>CONJ </item>
<item>CONSTRAINED_MIN </item>
<item>CONTOUR </item>
<item>CONVERT_COORD </item>
<item>CONVOL </item>
<item>CORRELATE </item>
<item>COS </item>
<item>COSH </item>
<item>CREATE_STRUCT </item>
<item>CURSOR </item>
<item>DEFINE_KEY </item>
<item>DEFSYSV </item>
<item>DELVAR </item>
<item>DEVICE </item>
<item>DFPMIN </item>
<item>DIALOG_MESSAGE </item>
<item>DIALOG_PICKFILE </item>
<item>DIALOG_PRINTERSETUP </item>
<item>DIALOG_PRINTJOB </item>
<item>DILATE </item>
<item>DLM_LOAD </item>
<item>DRAW_ROI </item>
<item>ELMHES </item>
<item>EMPTY </item>
<item>ENABLE_SYSRTN </item>
<item>ERASE </item>
<item>ERODE </item>
<item>ERRORF </item>
<item>EXECUTE </item>
<item>EXIT </item>
<item>EXP </item>
<item>EXPAND_PATH </item>
<item>EXPINT </item>
<item>FINDFILE </item>
<item>FINITE </item>
<item>FLOOR </item>
<item>FORMAT_AXIS_VALUES </item>
<item>FORWARD_FUNCTION </item>
<item>FSTAT </item>
<item>FULSTR </item>
<item>FZ_ROOTS </item>
<item>GAUSSINT </item>
<item>GET_KBRD </item>
<item>GETENV </item>
<item>GRID_TPS </item>
<item>GRID3 </item>
<item>HEAP_GC </item>
<item>HELP </item>
<item>HISTOGRAM </item>
<item>HQR </item>
<item>IMAGE_STATISTICS </item>
<item>IMAGINARY </item>
<item>INTERPOLATE </item>
<item>INVERT </item>
<item>ISHFT </item>
<item>ISOCONTOUR </item>
<item>ISOSURFACE </item>
<item>JOURNAL </item>
<item>KEYWORD_SET </item>
<item>LABEL_REGION </item>
<item>LINBCG </item>
<item>LINKIMAGE </item>
<item>LMGR </item>
<item>LNGAMMA </item>
<item>LNP_TEST </item>
<item>LOADCT </item>
<item>LOCALE_GET </item>
<item>LSODE </item>
<item>LUDC </item>
<item>LUMPROVE </item>
<item>LUSOL </item>
<item>MACHAR </item>
<item>MAKE_ARRAY </item>
<item>MAP_PROJ_INFO </item>
<item>MAX </item>
<item>MEDIAN </item>
<item>MESH_CLIP </item>
<item>MESH_DECIMATE </item>
<item>MESH_ISSOLID </item>
<item>MESH_MERGE </item>
<item>MESH_NUMTRIANGLES </item>
<item>MESH_SMOOTH </item>
<item>MESH_SURFACEAREA </item>
<item>MESH_VALIDATE </item>
<item>MESH_VOLUME </item>
<item>MESSAGE </item>
<item>MIN </item>
<item>N_ELEMENTS </item>
<item>N_PARAMS </item>
<item>N_TAGS </item>
<item>NEWTON </item>
<item>OBJ_CLASS </item>
<item>OBJ_DESTROY </item>
<item>OBJ_ISA </item>
<item>OBJ_NEW </item>
<item>OBJ_VALID </item>
<item>ON_ERROR </item>
<item>OPLOT </item>
<item>PARTICLE_TRACE </item>
<item>PLOT </item>
<item>PLOTS </item>
<item>POLY_2D </item>
<item>POLYFILL </item>
<item>POLYFILLV </item>
<item>POLYSHADE </item>
<item>POWELL </item>
<item>PROFILER </item>
<item>PTR_FREE </item>
<item>PTR_NEW </item>
<item>PTR_VALID </item>
<item>QROMB </item>
<item>QROMO </item>
<item>QSIMP </item>
<item>RANDOMN </item>
<item>RANDOMU </item>
<item>REBIN </item>
<item>REFORM </item>
<item>RETALL </item>
<item>RETURN </item>
<item>RIEMANN </item>
<item>RK4 </item>
<item>ROBERTS </item>
<item>ROTATE </item>
<item>ROUND </item>
<item>SET_PLOT </item>
<item>SET_SHADING </item>
<item>SETENV </item>
<item>SHADE_SURF </item>
<item>SHADE_VOLUME </item>
<item>SHIFT </item>
<item>SIN </item>
<item>SINH </item>
<item>SIZE </item>
<item>SMOOTH </item>
<item>SOBEL </item>
<item>SORT </item>
<item>SPL_INIT </item>
<item>SPL_INTERP </item>
<item>SPRSAB </item>
<item>SPRSAX </item>
<item>SPRSIN </item>
<item>SQRT </item>
<item>STOP </item>
<item>STRCMP </item>
<item>STRCOMPRESS </item>
<item>STREGEX </item>
<item>STRJOIN </item>
<item>STRLEN </item>
<item>STRLOWCASE </item>
<item>STRMATCH </item>
<item>STRMESSAGE </item>
<item>STRMID </item>
<item>STRPOS </item>
<item>STRPUT </item>
<item>STRTRIM </item>
<item>STRUCT_ASSIGN </item>
<item>STRUCT_HIDE </item>
<item>STRUPCASE </item>
<item>SURFACE </item>
<item>SVDC </item>
<item>SVSOL </item>
<item>SYSTIME </item>
<item>TAG_NAMES </item>
<item>TAN </item>
<item>TANH </item>
<item>TEMPORARY </item>
<item>TETRA_CLIP </item>
<item>TETRA_SURFACE </item>
<item>TETRA_VOLUME </item>
<item>THIN </item>
<item>THREED </item>
<item>TOTAL </item>
<item>TRANSPOSE </item>
<item>TRIANGULATE </item>
<item>TRIGRID </item>
<item>TRIQL </item>
<item>TRIRED </item>
<item>TRISOL </item>
<item>TV </item>
<item>TVCRS </item>
<item>TVLCT </item>
<item>TVRD </item>
<item>TVSCLU </item>
<item>USERSYM </item>
<item>VALUE_LOCATE </item>
<item>VOIGT </item>
<item>VOXEL_PROJ </item>
<item>WAIT </item>
<item>WATERSHED </item>
<item>WDELETE </item>
<item>WHERE </item>
<item>WIDGET_BASE </item>
<item>WIDGET_BUTTON </item>
<item>WIDGET_CONTROL </item>
<item>WIDGET_DRAW </item>
<item>WIDGET_DROPLIST </item>
<item>WIDGET_EVENT </item>
<item>WIDGET_INFO </item>
<item>WIDGET_LABEL </item>
<item>WIDGET_LIST </item>
<item>WIDGET_SLIDER </item>
<item>WIDGET_TABLE </item>
<item>WIDGET_TEXT </item>
<item>WINDOW </item>
<item>WSET </item>
<item>WSHOW </item>
<item>WTN </item>
<item>XYOUTS </item>
<item>ABS</item>
<item>ACOS</item>
<item>ADAPT_HIST_EQUAL</item>
<item>ALOG</item>
<item>ALOG10</item>
<item>ARG_PRESENT</item>
<item>ASIN</item>
<item>ASSOC</item>
<item>ATAN</item>
<item>AXIS</item>
<item>BESELI</item>
<item>BESELJ</item>
<item>BESELY</item>
<item>BLAS_AXPY</item>
<item>BREAKPOINT</item>
<item>BROYDEN</item>
<item>BYTEORDER</item>
<item>CALL_EXTERNAL</item>
<item>CALL_FUNCTION</item>
<item>CALL_METHOD</item>
<item>CALL_PROCEDURE</item>
<item>CATCH</item>
<item>CEIL</item>
<item>CHECK_MATH</item>
<item>CHOLDC</item>
<item>CHOLSOL</item>
<item>COLOR_CONVERT</item>
<item>COLOR_QUAN</item>
<item>COMPILE_OPT</item>
<item>COMPUTE_MESH_NORMALS</item>
<item>CONJ</item>
<item>CONSTRAINED_MIN</item>
<item>CONTOUR</item>
<item>CONVERT_COORD</item>
<item>CONVOL</item>
<item>CORRELATE</item>
<item>COS</item>
<item>COSH</item>
<item>CREATE_STRUCT</item>
<item>CURSOR</item>
<item>DEFINE_KEY</item>
<item>DEFSYSV</item>
<item>DELVAR</item>
<item>DEVICE</item>
<item>DFPMIN</item>
<item>DIALOG_MESSAGE</item>
<item>DIALOG_PICKFILE</item>
<item>DIALOG_PRINTERSETUP</item>
<item>DIALOG_PRINTJOB</item>
<item>DILATE</item>
<item>DLM_LOAD</item>
<item>DRAW_ROI</item>
<item>ELMHES</item>
<item>EMPTY</item>
<item>ENABLE_SYSRTN</item>
<item>ERASE</item>
<item>ERODE</item>
<item>ERRORF</item>
<item>EXECUTE</item>
<item>EXIT</item>
<item>EXP</item>
<item>EXPAND_PATH</item>
<item>EXPINT</item>
<item>FINDFILE</item>
<item>FINITE</item>
<item>FLOOR</item>
<item>FORMAT_AXIS_VALUES</item>
<item>FORWARD_FUNCTION</item>
<item>FSTAT</item>
<item>FULSTR</item>
<item>FZ_ROOTS</item>
<item>GAUSSINT</item>
<item>GET_KBRD</item>
<item>GETENV</item>
<item>GRID_TPS</item>
<item>GRID3</item>
<item>HEAP_GC</item>
<item>HELP</item>
<item>HISTOGRAM</item>
<item>HQR</item>
<item>IMAGE_STATISTICS</item>
<item>IMAGINARY</item>
<item>INTERPOLATE</item>
<item>INVERT</item>
<item>ISHFT</item>
<item>ISOCONTOUR</item>
<item>ISOSURFACE</item>
<item>JOURNAL</item>
<item>KEYWORD_SET</item>
<item>LABEL_REGION</item>
<item>LINBCG</item>
<item>LINKIMAGE</item>
<item>LMGR</item>
<item>LNGAMMA</item>
<item>LNP_TEST</item>
<item>LOADCT</item>
<item>LOCALE_GET</item>
<item>LSODE</item>
<item>LUDC</item>
<item>LUMPROVE</item>
<item>LUSOL</item>
<item>MACHAR</item>
<item>MAKE_ARRAY</item>
<item>MAP_PROJ_INFO</item>
<item>MAX</item>
<item>MEDIAN</item>
<item>MESH_CLIP</item>
<item>MESH_DECIMATE</item>
<item>MESH_ISSOLID</item>
<item>MESH_MERGE</item>
<item>MESH_NUMTRIANGLES</item>
<item>MESH_SMOOTH</item>
<item>MESH_SURFACEAREA</item>
<item>MESH_VALIDATE</item>
<item>MESH_VOLUME</item>
<item>MESSAGE</item>
<item>MIN</item>
<item>N_ELEMENTS</item>
<item>N_PARAMS</item>
<item>N_TAGS</item>
<item>NEWTON</item>
<item>OBJ_CLASS</item>
<item>OBJ_DESTROY</item>
<item>OBJ_ISA</item>
<item>OBJ_NEW</item>
<item>OBJ_VALID</item>
<item>ON_ERROR</item>
<item>OPLOT</item>
<item>PARTICLE_TRACE</item>
<item>PLOT</item>
<item>PLOTS</item>
<item>POLY_2D</item>
<item>POLYFILL</item>
<item>POLYFILLV</item>
<item>POLYSHADE</item>
<item>POWELL</item>
<item>PROFILER</item>
<item>PTR_FREE</item>
<item>PTR_NEW</item>
<item>PTR_VALID</item>
<item>QROMB</item>
<item>QROMO</item>
<item>QSIMP</item>
<item>RANDOMN</item>
<item>RANDOMU</item>
<item>REBIN</item>
<item>REFORM</item>
<item>RETALL</item>
<item>RETURN</item>
<item>RIEMANN</item>
<item>RK4</item>
<item>ROBERTS</item>
<item>ROTATE</item>
<item>ROUND</item>
<item>SET_PLOT</item>
<item>SET_SHADING</item>
<item>SETENV</item>
<item>SHADE_SURF</item>
<item>SHADE_VOLUME</item>
<item>SHIFT</item>
<item>SIN</item>
<item>SINH</item>
<item>SIZE</item>
<item>SMOOTH</item>
<item>SOBEL</item>
<item>SORT</item>
<item>SPL_INIT</item>
<item>SPL_INTERP</item>
<item>SPRSAB</item>
<item>SPRSAX</item>
<item>SPRSIN</item>
<item>SQRT</item>
<item>STOP</item>
<item>STRCMP</item>
<item>STRCOMPRESS</item>
<item>STREGEX</item>
<item>STRJOIN</item>
<item>STRLEN</item>
<item>STRLOWCASE</item>
<item>STRMATCH</item>
<item>STRMESSAGE</item>
<item>STRMID</item>
<item>STRPOS</item>
<item>STRPUT</item>
<item>STRTRIM</item>
<item>STRUCT_ASSIGN</item>
<item>STRUCT_HIDE</item>
<item>STRUPCASE</item>
<item>SURFACE</item>
<item>SVDC</item>
<item>SVSOL</item>
<item>SYSTIME</item>
<item>TAG_NAMES</item>
<item>TAN</item>
<item>TANH</item>
<item>TEMPORARY</item>
<item>TETRA_CLIP</item>
<item>TETRA_SURFACE</item>
<item>TETRA_VOLUME</item>
<item>THIN</item>
<item>THREED</item>
<item>TOTAL</item>
<item>TRANSPOSE</item>
<item>TRIANGULATE</item>
<item>TRIGRID</item>
<item>TRIQL</item>
<item>TRIRED</item>
<item>TRISOL</item>
<item>TV</item>
<item>TVCRS</item>
<item>TVLCT</item>
<item>TVRD</item>
<item>TVSCLU</item>
<item>USERSYM</item>
<item>VALUE_LOCATE</item>
<item>VOIGT</item>
<item>VOXEL_PROJ</item>
<item>WAIT</item>
<item>WATERSHED</item>
<item>WDELETE</item>
<item>WHERE</item>
<item>WIDGET_BASE</item>
<item>WIDGET_BUTTON</item>
<item>WIDGET_CONTROL</item>
<item>WIDGET_DRAW</item>
<item>WIDGET_DROPLIST</item>
<item>WIDGET_EVENT</item>
<item>WIDGET_INFO</item>
<item>WIDGET_LABEL</item>
<item>WIDGET_LIST</item>
<item>WIDGET_SLIDER</item>
<item>WIDGET_TABLE</item>
<item>WIDGET_TEXT</item>
<item>WINDOW</item>
<item>WSET</item>
<item>WSHOW</item>
<item>WTN</item>
<item>XYOUTS</item>
</list>
<list name="io commands"><!-- IDL5.3 build in I/O routines -->
<item>Open </item>
<item>FLUSH </item>
<item>IOCTL </item>
<item>RESTORE </item>
<item>SAVE </item>
<item>POINT_LUN </item>
<item>Openr </item>
<item>Openw </item>
<item>Openu </item>
<item>Close </item>
<item>Free_lun </item>
<item>get_lun </item>
<item>assoc </item>
<item>catch </item>
<item>cd </item>
<item>spawn </item>
<item>eof </item>
<item>print </item>
<item>printf </item>
<item>prints </item>
<item>read </item>
<item>readf </item>
<item>reads </item>
<item>writu </item>
<item>Open</item>
<item>FLUSH</item>
<item>IOCTL</item>
<item>RESTORE</item>
<item>SAVE</item>
<item>POINT_LUN</item>
<item>Openr</item>
<item>Openw</item>
<item>Openu</item>
<item>Close</item>
<item>Free_lun</item>
<item>get_lun</item>
<item>assoc</item>
<item>catch</item>
<item>cd</item>
<item>spawn</item>
<item>eof</item>
<item>print</item>
<item>printf</item>
<item>prints</item>
<item>read</item>
<item>readf</item>
<item>reads</item>
<item>writu</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
@ -426,11 +426,9 @@
<itemData name="Float" defStyleNum="dsDecVal" color="#000000" selColor="#ffffff"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString" color="#ff0000" selColor="#ff0000"/>
<itemData name="String Char" defStyleNum="dsChar" color="#ff0000" selColor="#ff0000"/>
<itemData name="Comment" defStyleNum="dsComment" color="#2b7805" selColor="#945ca4"/>
<itemData name="Command" defStyleNum="dsBaseN" color="#050505" selColor="#ffffff" bold="1"/>
<itemData name="IOCommand" defStyleNum="dsDataType" color="#050505" selColor="#ffffff" bold="1"/>
<itemData name="bracketed" defStyleNum="dsFloat" />
</itemDatas>
</highlighting>
<general>

@ -3,106 +3,106 @@
<language name="Sather" version="2" kateversion="2.2" section="Sources" extensions="*.sa" mimetype="text/x-sather-src" casesensitive="1">
<highlighting>
<list name="keywords">
<item> and </item>
<item> assert </item>
<item> attr </item>
<item> break! </item>
<item> case </item>
<item> class </item>
<item> const </item>
<item> else </item>
<item> elsif </item>
<item> end </item>
<item> exception </item>
<item> external </item>
<item> false </item>
<item> if </item>
<item> include </item>
<item> initial </item>
<item> is </item>
<item> ITER </item>
<item> loop </item>
<item> new </item>
<item> or </item>
<item> post </item>
<item> pre </item>
<item> private </item>
<item> protect </item>
<item> quit </item>
<item> raise </item>
<item> readonly </item>
<item> result </item>
<item> return </item>
<item> ROUT </item>
<item> SAME </item>
<item> self </item>
<item> shared </item>
<item> then </item>
<item> true </item>
<item> typecase </item>
<item> type </item>
<item> until! </item>
<item> value </item>
<item> void </item>
<item> when </item>
<item> while! </item>
<item> yield </item>
<item> abstract </item>
<item> any </item>
<item> bind </item>
<item> fork </item>
<item> guard </item>
<item> immutable </item>
<item> inout </item>
<item> in </item>
<item> lock </item>
<item> once </item>
<item> out </item>
<item> parloop </item>
<item> partial </item>
<item> par </item>
<item> spread </item>
<item> stub </item>
<item>and</item>
<item>assert</item>
<item>attr</item>
<item>break!</item>
<item>case</item>
<item>class</item>
<item>const</item>
<item>else</item>
<item>elsif</item>
<item>end</item>
<item>exception</item>
<item>external</item>
<item>false</item>
<item>if</item>
<item>include</item>
<item>initial</item>
<item>is</item>
<item>ITER</item>
<item>loop</item>
<item>new</item>
<item>or</item>
<item>post</item>
<item>pre</item>
<item>private</item>
<item>protect</item>
<item>quit</item>
<item>raise</item>
<item>readonly</item>
<item>result</item>
<item>return</item>
<item>ROUT</item>
<item>SAME</item>
<item>self</item>
<item>shared</item>
<item>then</item>
<item>true</item>
<item>typecase</item>
<item>type</item>
<item>until!</item>
<item>value</item>
<item>void</item>
<item>when</item>
<item>while!</item>
<item>yield</item>
<item>abstract</item>
<item>any</item>
<item>bind</item>
<item>fork</item>
<item>guard</item>
<item>immutable</item>
<item>inout</item>
<item>in</item>
<item>lock</item>
<item>once</item>
<item>out</item>
<item>parloop</item>
<item>partial</item>
<item>par</item>
<item>spread</item>
<item>stub</item>
</list>
<list name="types">
<item> $OB </item>
<item> ARRAY </item>
<item> AREF </item>
<item> AVAL </item>
<item> BOOL </item>
<item> CHAR </item>
<item> EXT_OB </item>
<item> FLTDX </item>
<item> FLTD </item>
<item> FLTX </item>
<item> FLTI </item>
<item> FLT </item>
<item> INTI </item>
<item> INT </item>
<item> $REHASH </item>
<item> STR </item>
<item> SYS </item>
<item>$OB</item>
<item>ARRAY</item>
<item>AREF</item>
<item>AVAL</item>
<item>BOOL</item>
<item>CHAR</item>
<item>EXT_OB</item>
<item>FLTDX</item>
<item>FLTD</item>
<item>FLTX</item>
<item>FLTI</item>
<item>FLT</item>
<item>INTI</item>
<item>INT</item>
<item>$REHASH</item>
<item>STR</item>
<item>SYS</item>
</list>
<list name="features">
<item> create </item>
<item> invariant </item>
<item> main </item>
<item> aget </item>
<item> aset </item>
<item> div </item>
<item> is_eq </item>
<item> is_geq </item>
<item> is_gt </item>
<item> is_leq </item>
<item> is_lt </item>
<item> is_neq </item>
<item> minus </item>
<item> mod </item>
<item> negate </item>
<item> not </item>
<item> plus </item>
<item> pow </item>
<item> times </item>
<item>create</item>
<item>invariant</item>
<item>main</item>
<item>aget</item>
<item>aset</item>
<item>div</item>
<item>is_eq</item>
<item>is_geq</item>
<item>is_gt</item>
<item>is_leq</item>
<item>is_lt</item>
<item>is_neq</item>
<item>minus</item>
<item>mod</item>
<item>negate</item>
<item>not</item>
<item>plus</item>
<item>pow</item>
<item>times</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

File diff suppressed because it is too large Load Diff

@ -1,339 +1,299 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
This file is part of TDE's kate project.
copyright : (C) 2004-2005 by Dominik Haumann
email : dhdev at gmx dot de
copyright : (C) 2004 by Goffart Olivier
email : ogoffart @ kde.org
(brackets coloration)
**********************************************************************
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Library General Public *
* License as published by the Free Software Foundation; either *
* version 2 of the License, or (at your option) any later version. *
* *
* This library is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU *
* Library General Public License for more details. *
* *
* You should have received a copy of the GNU Library General Public *
* License along with this library; if not, write to the *
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, *
* Boston, MA 02110-1301, USA. *
**********************************************************************
NOTE:
This file defines highlighting rules for both Scheme AND Guile.
Scheme usually has no block comments. Guile has block comments: #! !#
I support these block comments: "Good design means good compromises" :)
Singleline comments are introduced through ';'. In reality EVERY
scheme/guile developer use ';;'. It is indented in emacs in a special way.
That's why I set <comment singleLine=";;">.
As a guile guru tole me it would not make sense to highlight all scheme and
guile procedures (cause then almost everything would be highlighted) I
removed some to have a rather small but "senseful" list of highlighted words.
-->
<language version="2-1" kateversion="2.4" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhdev@gmx.de)" license="LGPL" priority="9">
<language version="5" kateversion="2.4" name="Scheme" section="Scripts" extensions="*.scm;*.ss;*.scheme;*.guile" mimetype="text/x-scheme" author="Dominik Haumann (dhaumann@kde.org)" license="MIT" priority="9">
<highlighting>
<list name="operators">
<item> &lt;= </item>
<item> &lt; </item>
<item> = </item>
<item> =&gt; </item>
<item> &gt;= </item>
<item> &gt; </item>
<item> - </item>
<item> / </item>
<item> *,* </item>
<item> *) </item>
<item> + </item>
<item>&lt;=</item>
<item>&lt;</item>
<item>=</item>
<item>=&gt;</item>
<item>&gt;=</item>
<item>&gt;</item>
<item>-</item>
<item>/</item>
<item>*,*</item>
<item>*)</item>
<item>+</item>
</list>
<list name="characters">
<item> #\nul </item>
<item> #\soh </item>
<item> #\stx </item>
<item> #\etx </item>
<item> #\eot </item>
<item> #\enq </item>
<item> #\ack </item>
<item> #\bel </item>
<item> #\bs </item>
<item> #\ht </item>
<item> #\nl </item>
<item> #\vt </item>
<item> #\np </item>
<item> #\cr </item>
<item> #\so </item>
<item> #\si </item>
<item> #\dle </item>
<item> #\dc1 </item>
<item> #\dc2 </item>
<item> #\dc3 </item>
<item> #\dc4 </item>
<item> #\nak </item>
<item> #\syn </item>
<item> #\etb </item>
<item> #\can </item>
<item> #\em </item>
<item> #\sub </item>
<item> #\esc </item>
<item> #\fs </item>
<item> #\gs </item>
<item> #\rs </item>
<item> #\us </item>
<item> #\space </item>
<item> #\sp </item>
<item> #\newline </item>
<item> #\nl </item>
<item> #\tab </item>
<item> #\ht </item>
<item> #\backspace </item>
<item> #\bs </item>
<item> #\return </item>
<item> #\cr </item>
<item> #\page </item>
<item> #\np </item>
<item> #\null </item>
<item> #\nul </item>
<item>#\nul</item>
<item>#\soh</item>
<item>#\stx</item>
<item>#\etx</item>
<item>#\eot</item>
<item>#\enq</item>
<item>#\ack</item>
<item>#\bel</item>
<item>#\bs</item>
<item>#\ht</item>
<item>#\nl</item>
<item>#\vt</item>
<item>#\np</item>
<item>#\cr</item>
<item>#\so</item>
<item>#\si</item>
<item>#\dle</item>
<item>#\dc1</item>
<item>#\dc2</item>
<item>#\dc3</item>
<item>#\dc4</item>
<item>#\nak</item>
<item>#\syn</item>
<item>#\etb</item>
<item>#\can</item>
<item>#\em</item>
<item>#\sub</item>
<item>#\esc</item>
<item>#\fs</item>
<item>#\gs</item>
<item>#\rs</item>
<item>#\us</item>
<item>#\space</item>
<item>#\sp</item>
<item>#\newline</item>
<item>#\nl</item>
<item>#\tab</item>
<item>#\ht</item>
<item>#\backspace</item>
<item>#\bs</item>
<item>#\return</item>
<item>#\cr</item>
<item>#\page</item>
<item>#\np</item>
<item>#\null</item>
<item>#\nul</item>
</list>
<list name="defines">
<item> define </item>
<item> define* </item>
<item> define-accessor </item>
<item> define-class </item>
<item> defined? </item>
<item> define-generic </item>
<item> define-macro </item>
<item> define-method </item>
<item> define-module </item>
<item> define-private </item>
<item> define-public </item>
<item> define*-public </item>
<item> define-reader-ctor </item>
<item> define-syntax </item>
<item> define-syntax-macro </item>
<item> defmacro </item>
<item> defmacro* </item>
<item> defmacro*-public </item>
<item>define</item>
<item>define*</item>
<item>define-accessor</item>
<item>define-class</item>
<item>defined?</item>
<item>define-generic</item>
<item>define-macro</item>
<item>define-method</item>
<item>define-module</item>
<item>define-private</item>
<item>define-public</item>
<item>define*-public</item>
<item>define-reader-ctor</item>
<item>define-syntax</item>
<item>define-syntax-macro</item>
<item>defmacro</item>
<item>defmacro*</item>
<item>defmacro*-public</item>
</list>
<list name="keywords">
<item> abs </item>
<item> acos </item>
<item> and </item>
<item> angle </item>
<item> append </item>
<item> applymap </item>
<item> asin </item>
<item> assoc </item>
<item> assq </item>
<item> assv </item>
<item> atan </item>
<item> begin </item>
<item> boolean? </item>
<item> break </item>
<item> caaaar </item>
<item> caaadr </item>
<item> caaar </item>
<item> caadar </item>
<item> caaddr </item>
<item> caadr </item>
<item> caar </item>
<item> cadaar </item>
<item> cadadr </item>
<item> cadar </item>
<item> caddar </item>
<item> cadddr </item>
<item> caddr </item>
<item> cadr </item>
<item> call/cc </item>
<item> call-with-current-continuation </item>
<item> call-with-input-file </item>
<item> call-with-output-file </item>
<item> call-with-values </item>
<item> car </item>
<item> case </item>
<item> catch </item>
<item> cdaaar </item>
<item> cdaadr </item>
<item> cdaar </item>
<item> cdadar </item>
<item> cdaddr </item>
<item> cdadr </item>
<item> cdar </item>
<item> cddaar </item>
<item> cddadr </item>
<item> cddar </item>
<item> cdddar </item>
<item> cddddr </item>
<item> cdddr </item>
<item> cddr </item>
<item> cdr </item>
<item> ceiling </item>
<item> char-alphabetic? </item>
<item> char-ci&gt;=? </item>
<item> char-ci&gt;? </item>
<item> char-ci=? </item>
<item> char-ci&lt;=? </item>
<item> char-downcase </item>
<item> char-&gt;integer </item>
<item> char&gt;=? </item>
<item> char&gt;? </item>
<item> char=? </item>
<item> char? </item>
<item> char-lower-case? </item>
<item> char&lt;?c </item>
<item> char&lt;=? </item>
<item> char-numeric? </item>
<item> char-ready? </item>
<item> char-upcase </item>
<item> char-upper-case? </item>
<item> char-whitespace? </item>
<item> close-input-port </item>
<item> close-output-port </item>
<item> complex? </item>
<item> cond </item>
<item> cons </item>
<item> continue </item>
<item> cos </item>
<item> current-input-port </item>
<item> current-output-port </item>
<item> denominator </item>
<item> display </item>
<item> do </item>
<item> dynamic-wind </item>
<item> else </item>
<item> eof-object? </item>
<item> eq? </item>
<item> equal? </item>
<item> eqv? </item>
<item> eval </item>
<item> even? </item>
<item> exact->inexact </item>
<item> exact? </item>
<item> exp </item>
<item> expt </item>
<item> floor </item>
<item> force </item>
<item> for-each </item>
<item> gcd </item>
<item> har-ci&lt;? </item>
<item> if </item>
<item> imag-part </item>
<item> inexact-&gt;exact </item>
<item> inexact? </item>
<item> input-port? </item>
<item> integer-&gt;char </item>
<item> integer? </item>
<item> interaction-environment </item>
<item> lambda </item>
<item> lcm </item>
<item> length </item>
<item> let </item>
<item> let* </item>
<item> letrec </item>
<item> letrec-syntax </item>
<item> let-syntax </item>
<item> list-&gt;string </item>
<item> list </item>
<item> list? </item>
<item> list-ref </item>
<item> list-tail </item>
<item> load </item>
<item> log </item>
<item> magnitude </item>
<item> make-polar </item>
<item> make-rectangular </item>
<item> make-string </item>
<item> make-vector </item>
<item> max </item>
<item> member </item>
<item> memq </item>
<item> memv </item>
<item> min </item>
<item> modulo </item>
<item> negative? </item>
<item> newline </item>
<item> not </item>
<item> null-environment </item>
<item> null? </item>
<item> number? </item>
<item> number->string </item>
<item> numerator </item>
<item> odd? </item>
<item> open-input-file </item>
<item> open-output-file </item>
<item> or </item>
<item> output-port? </item>
<item> pair? </item>
<item> peek-char </item>
<item> port? </item>
<item> positive? </item>
<item> procedure? </item>
<item> quotient </item>
<item> rational? </item>
<item> rationalize </item>
<item> read-char </item>
<item> read </item>
<item> real? </item>
<item> real-part </item>
<item> remainder </item>
<item> reverse </item>
<item> round </item>
<item> scheme-report-environment </item>
<item> set-car! </item>
<item> set-cdr! </item>
<item> sin </item>
<item> sqrt </item>
<item> string-append </item>
<item> string-ci&gt;=? </item>
<item> string-ci&gt;? </item>
<item> string-ci=? </item>
<item> string-ci&lt;=? </item>
<item> string-ci&lt;? </item>
<item> string-copy </item>
<item> string-fill! </item>
<item> string&gt;=? </item>
<item> string&gt;? </item>
<item> string-&gt;list </item>
<item> string-&gt;number </item>
<item> string-&gt;symbol </item>
<item> string=? </item>
<item> string </item>
<item> string? </item>
<item> string-length </item>
<item> string&lt;=? </item>
<item> string&lt;? </item>
<item> string-ref </item>
<item> string-set! </item>
<item> substring </item>
<item> symbol-&gt;string </item>
<item> symbol? </item>
<item> syntax-rules </item>
<item> tan </item>
<item> transcript-off </item>
<item> transcript-on </item>
<item> truncate </item>
<item> values </item>
<item> vector-fill! </item>
<item> vector-&gt;listlist->vector </item>
<item> vector </item>
<item> vector? </item>
<item> vector-length </item>
<item> vector-ref </item>
<item> vector-set! </item>
<item> while </item>
<item> with-input-from-file </item>
<item> with-output-to-file </item>
<item> write-char </item>
<item> write </item>
<item> zero? </item>
<item>abs</item>
<item>acos</item>
<item>and</item>
<item>angle</item>
<item>append</item>
<item>applymap</item>
<item>asin</item>
<item>assoc</item>
<item>assq</item>
<item>assv</item>
<item>atan</item>
<item>begin</item>
<item>boolean?</item>
<item>break</item>
<item>caaaar</item>
<item>caaadr</item>
<item>caaar</item>
<item>caadar</item>
<item>caaddr</item>
<item>caadr</item>
<item>caar</item>
<item>cadaar</item>
<item>cadadr</item>
<item>cadar</item>
<item>caddar</item>
<item>cadddr</item>
<item>caddr</item>
<item>cadr</item>
<item>call/cc</item>
<item>call-with-current-continuation</item>
<item>call-with-input-file</item>
<item>call-with-output-file</item>
<item>call-with-values</item>
<item>car</item>
<item>case</item>
<item>catch</item>
<item>cdaaar</item>
<item>cdaadr</item>
<item>cdaar</item>
<item>cdadar</item>
<item>cdaddr</item>
<item>cdadr</item>
<item>cdar</item>
<item>cddaar</item>
<item>cddadr</item>
<item>cddar</item>
<item>cdddar</item>
<item>cddddr</item>
<item>cdddr</item>
<item>cddr</item>
<item>cdr</item>
<item>ceiling</item>
<item>char-alphabetic?</item>
<item>char-ci&gt;=?</item>
<item>char-ci&gt;?</item>
<item>char-ci=?</item>
<item>char-ci&lt;=?</item>
<item>char-downcase</item>
<item>char-&gt;integer</item>
<item>char&gt;=?</item>
<item>char&gt;?</item>
<item>char=?</item>
<item>char?</item>
<item>char-lower-case?</item>
<item>char&lt;?c</item>
<item>char&lt;=?</item>
<item>char-numeric?</item>
<item>char-ready?</item>
<item>char-upcase</item>
<item>char-upper-case?</item>
<item>char-whitespace?</item>
<item>close-input-port</item>
<item>close-output-port</item>
<item>complex?</item>
<item>cond</item>
<item>cons</item>
<item>continue</item>
<item>cos</item>
<item>current-input-port</item>
<item>current-output-port</item>
<item>denominator</item>
<item>display</item>
<item>do</item>
<item>dynamic-wind</item>
<item>else</item>
<item>eof-object?</item>
<item>eq?</item>
<item>equal?</item>
<item>eqv?</item>
<item>eval</item>
<item>even?</item>
<item>exact->inexact</item>
<item>exact?</item>
<item>exp</item>
<item>expt</item>
<item>floor</item>
<item>force</item>
<item>for-each</item>
<item>gcd</item>
<item>har-ci&lt;?</item>
<item>if</item>
<item>imag-part</item>
<item>inexact-&gt;exact</item>
<item>inexact?</item>
<item>input-port?</item>
<item>integer-&gt;char</item>
<item>integer?</item>
<item>interaction-environment</item>
<item>lambda</item>
<item>lcm</item>
<item>length</item>
<item>let</item>
<item>let*</item>
<item>letrec</item>
<item>letrec-syntax</item>
<item>let-syntax</item>
<item>list-&gt;string</item>
<item>list</item>
<item>list?</item>
<item>list-ref</item>
<item>list-tail</item>
<item>load</item>
<item>log</item>
<item>magnitude</item>
<item>make-polar</item>
<item>make-rectangular</item>
<item>make-string</item>
<item>make-vector</item>
<item>max</item>
<item>member</item>
<item>memq</item>
<item>memv</item>
<item>min</item>
<item>modulo</item>
<item>negative?</item>
<item>newline</item>
<item>not</item>
<item>null-environment</item>
<item>null?</item>
<item>number?</item>
<item>number->string</item>
<item>numerator</item>
<item>odd?</item>
<item>open-input-file</item>
<item>open-output-file</item>
<item>or</item>
<item>output-port?</item>
<item>pair?</item>
<item>peek-char</item>
<item>port?</item>
<item>positive?</item>
<item>procedure?</item>
<item>quotient</item>
<item>rational?</item>
<item>rationalize</item>
<item>read-char</item>
<item>read</item>
<item>real?</item>
<item>real-part</item>
<item>remainder</item>
<item>reverse</item>
<item>round</item>
<item>scheme-report-environment</item>
<item>set-car!</item>
<item>set-cdr!</item>
<item>sin</item>
<item>sqrt</item>
<item>string-append</item>
<item>string-ci&gt;=?</item>
<item>string-ci&gt;?</item>
<item>string-ci=?</item>
<item>string-ci&lt;=?</item>
<item>string-ci&lt;?</item>
<item>string-copy</item>
<item>string-fill!</item>
<item>string&gt;=?</item>
<item>string&gt;?</item>
<item>string-&gt;list</item>
<item>string-&gt;number</item>
<item>string-&gt;symbol</item>
<item>string=?</item>
<item>string</item>
<item>string?</item>
<item>string-length</item>
<item>string&lt;=?</item>
<item>string&lt;?</item>
<item>string-ref</item>
<item>string-set!</item>
<item>substring</item>
<item>symbol-&gt;string</item>
<item>symbol?</item>
<item>syntax-rules</item>
<item>tan</item>
<item>transcript-off</item>
<item>transcript-on</item>
<item>truncate</item>
<item>values</item>
<item>vector-fill!</item>
<item>vector-&gt;listlist->vector</item>
<item>vector</item>
<item>vector?</item>
<item>vector-length</item>
<item>vector-ref</item>
<item>vector-set!</item>
<item>while</item>
<item>with-input-from-file</item>
<item>with-output-to-file</item>
<item>write-char</item>
<item>write</item>
<item>zero?</item>
</list>
<contexts>
<context name="Level0" attribute="Normal" lineEndContext="#stay">
@ -410,9 +370,7 @@
<itemData name="Definition" defStyleNum="dsKeyword" color="#d22811"/>
<itemData name="Operator" defStyleNum="dsKeyword" color="#d22811"/>
<itemData name="Function" defStyleNum="dsFunction"/>
<itemData name="Data" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="BaseN" defStyleNum="dsBaseN"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>

File diff suppressed because it is too large Load Diff

@ -1,19 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!-- Highlighting for Sieve scripts (RFC 3028) written by Petter E. Stokke -->
<language name="Sieve" version="2" kateversion="2.4" section="Scripts" extensions="*.siv" mimetype="application/sieve" priority="5" author="Petter E. Stokke" license="">
<language name="Sieve" version="4" kateversion="2.4" section="Scripts" extensions="*.siv" mimetype="application/sieve" priority="5" author="Petter E. Stokke" license="">
<highlighting>
<list name="keywords">
<item> require </item>
<item> if </item>
<item> elsif </item>
<item> else </item>
<item> discard </item>
<item> stop </item>
<item> fileinto </item>
<item> keep </item>
<item> reject </item>
<item> redirect </item>
<item>require</item>
<item>if</item>
<item>elsif</item>
<item>else</item>
<item>discard</item>
<item>stop</item>
<item>fileinto</item>
<item>keep</item>
<item>reject</item>
<item>redirect</item>
<item>setflag</item>
<item>addflag</item>
<item>removeflag</item>
<item>hasflag</item>
<item>deleteheader</item>
<item>addheader</item>
<item>notify</item>
<item>set</item>
<item>return</item>
<item>vacation</item>
<item>enclose</item>
<item>replace</item>
<item>include</item>
<item>global</item>
<item>foreverypart</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
@ -47,14 +62,14 @@
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Symbol" defStyleNum="dsNormal"/>
<itemData name="Tagged Argument" defStyleNum="dsOthers"/>
<itemData name="Function" defStyleNum="dsFunction" />
<itemData name="Symbol" defStyleNum="dsNormal" spellChecking="false"/>
<itemData name="Tagged Argument" defStyleNum="dsOthers" spellChecking="false"/>
<itemData name="Function" defStyleNum="dsFunction" spellChecking="false" />
</itemDatas>
</highlighting>
<general>

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="SiSU" version="2" section="Markup" kateversion="2.4" extensions="*.sst;*.ssm;*.ssi;*._sst;*.-sst;" author="Ralph Amissah (ralph.amissah@gmail.com)" license="LGPL" >
<language name="SiSU" version="5" section="Markup" kateversion="2.4" extensions="*.sst;*.ssm;*.ssi;*._sst;*.-sst;" author="Ralph Amissah (ralph.amissah@gmail.com)" license="LGPL" >
<highlighting>
<list name="somename">
<item> class </item>
<item> const </item>
<item>class</item>
<item>const</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal Text" >
@ -12,119 +12,118 @@
<DetectChar attribute="String" context="string" char="&quot;" />
<RegExpr String="^(0~\S+|@\S+)\s.+$" attribute="Header" context="#pop" />
<RegExpr String="^:?[A-C1-6]~.+$" attribute="Heading" context="#pop" />
<StringDetect String="~{" attribute="Endnote" context="footnote"/>
<StringDetect String="^~" attribute="Endnote" context="endnote"/>
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="~" char1="{" attribute="Endnote" context="footnote"/>
<Detect2Chars char="^" char1="~" attribute="Endnote" context="endnote"/>
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
<StringDetect String="&lt;br&gt;" attribute="Break" context="#pop" />
<RegExpr String="\{.+?\}(http:\/\/\S+|image)" attribute="Link" context="#stay"/>
<RegExpr String="(^|\s)http:\/\/\S+" attribute="Link" context="#stay"/>
<RegExpr String="^!_ .+" attribute="Bold" context="boldline"/>
<RegExpr String="^(_[12]|_\*|_[12]\*)\s" attribute="Indent" context="#stay"/>
<RegExpr String="~\^" attribute="Endnote" context="#stay"/>
<Detect2Chars char="~" char1="^" attribute="Endnote" context="#stay"/>
<RegExpr String="^%+\s.+$" attribute="Comment" context="#stay" endRegion="regionMarker" firstNonSpace="true" />
</context>
<context attribute="String" lineEndContext="#stay" name="string" >
<DetectChar attribute="String" context="#pop" char="&quot;" />
</context>
<context attribute="Endnote" lineEndContext="#stay" name="footnote" >
<StringDetect attribute="Endnote" context="#pop" String="}~" />
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="}" char1="~" attribute="Endnote" context="#pop" />
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Bold" lineEndContext="#stay" name="bold" >
<StringDetect attribute="Bold" context="#pop" String="}*" />
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="}" char1="*" attribute="Bold" context="#pop" />
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Bold" lineEndContext="#stay" name="emphasis" >
<StringDetect attribute="Bold" context="#pop" String="}!" />
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="}" char1="!" attribute="Bold" context="#pop" />
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Italic" lineEndContext="#stay" name="italic" >
<StringDetect attribute="Italic" context="#pop" String="}/" />
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="}" char1="/" attribute="Italic" context="#pop" />
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Underscore" lineEndContext="#stay" name="underscore" >
<StringDetect attribute="Underscore" context="#pop" String="}_" />
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="}" char1="_" attribute="Underscore" context="#pop" />
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Superscript" lineEndContext="#stay" name="superscript" >
<StringDetect attribute="Superscript" context="#pop" String="}^" />
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="}" char1="^" attribute="Superscript" context="#pop" />
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Subscript" lineEndContext="#stay" name="subscript" >
<StringDetect attribute="Subscript" context="#pop" String="}," />
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars attribute="Subscript" context="#pop" char="}" char1="," />
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Strike" lineEndContext="#stay" name="strike" >
<StringDetect attribute="Strike" context="#pop" String="}-" />
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="+{" attribute="Insert" context="insert"/>
<Detect2Chars char="}" char1="-" attribute="Strike" context="#pop" />
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="+" char1="{" attribute="Insert" context="insert"/>
</context>
<context attribute="Insert" lineEndContext="#stay" name="insert" >
<StringDetect attribute="Insert" context="#pop" String="}+" />
<StringDetect String="!{" attribute="Bold" context="emphasis"/>
<StringDetect String="*{" attribute="Bold" context="bold"/>
<StringDetect String="/{" attribute="Italic" context="italic"/>
<StringDetect String="_{" attribute="Underscore" context="underscore"/>
<StringDetect String="^{" attribute="Superscript" context="superscript"/>
<StringDetect String=",{" attribute="Subscript" context="subscript"/>
<StringDetect String="-{" attribute="Strike" context="strike"/>
<Detect2Chars char="}" char1="+" attribute="Insert" context="#pop" />
<Detect2Chars char="!" char1="{" attribute="Bold" context="emphasis"/>
<Detect2Chars char="*" char1="{" attribute="Bold" context="bold"/>
<Detect2Chars char="/" char1="{" attribute="Italic" context="italic"/>
<Detect2Chars char="_" char1="{" attribute="Underscore" context="underscore"/>
<Detect2Chars char="^" char1="{" attribute="Superscript" context="superscript"/>
<Detect2Chars char="," char1="{" attribute="Subscript" context="subscript"/>
<Detect2Chars char="-" char1="{" attribute="Strike" context="strike"/>
</context>
<context attribute="Endnote" lineEndContext="#pop" name="endnote" />
<context attribute="Bold" lineEndContext="#pop" name="boldline" />
<context attribute="Indent" lineEndContext="#pop" name="indent" />
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" />
@ -142,10 +141,8 @@
<itemData name="Link" defStyleNum="dsNormal" color="#0000FF" selColor="#60FFFF" bold="0" italic="0"/>
<itemData name="String" defStyleNum="dsString" />
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Group" defStyleNum="dsRegionMarker"/>
<itemData name="Break" defStyleNum="dsNormal" color="#FF0000" selColor="#60FFFF" bold="0" italic="0"/>
<itemData name="Indent" defStyleNum="dsNormal" color="#F00000" selColor="#80FFD0" bold="0" italic="0"/>
<itemData name="Structure" defStyleNum="dsNormal" color="#F00000" selColor="#80FFD0" bold="0" italic="0"/>
</itemDatas>
</highlighting>
<general>

@ -1,67 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="SML" version="2" kateversion="2.3" section="Sources" extensions="*.sml;*.ml" mimetype="" author="Christoph Cullmann (cullmann@kde.org)" license="LGPL">
<language name="SML" version="4" kateversion="2.3" section="Sources" extensions="*.sml;*.ml" mimetype="" author="Christoph Cullmann (cullmann@kde.org)" license="MIT">
<highlighting>
<list name="keywords">
<item> abstype </item>
<item> and </item>
<item> andalso </item>
<item> as </item>
<item> case </item>
<item> do </item>
<item> datatype </item>
<item> else </item>
<item> end </item>
<item> eqtype </item>
<item> exception </item>
<item> false </item>
<item> fn </item>
<item> fun </item>
<item> functor </item>
<item> handle </item>
<item> if </item>
<item> in </item>
<item> include </item>
<item> infix </item>
<item> infixr </item>
<item> let </item>
<item> local </item>
<item> nonfix </item>
<item> of </item>
<item> op </item>
<item> open </item>
<item> orelse </item>
<item> raise </item>
<item> rec </item>
<item> sharing </item>
<item> sig </item>
<item> signature </item>
<item> struct </item>
<item> structure </item>
<item> then </item>
<item> true </item>
<item> type </item>
<item> val </item>
<item> where </item>
<item> with </item>
<item> withtype </item>
<item> while </item>
<item>abstype</item>
<item>and</item>
<item>andalso</item>
<item>as</item>
<item>case</item>
<item>do</item>
<item>datatype</item>
<item>else</item>
<item>end</item>
<item>eqtype</item>
<item>exception</item>
<item>false</item>
<item>fn</item>
<item>fun</item>
<item>functor</item>
<item>handle</item>
<item>if</item>
<item>in</item>
<item>include</item>
<item>infix</item>
<item>infixr</item>
<item>let</item>
<item>local</item>
<item>nonfix</item>
<item>of</item>
<item>op</item>
<item>open</item>
<item>orelse</item>
<item>raise</item>
<item>rec</item>
<item>sharing</item>
<item>sig</item>
<item>signature</item>
<item>struct</item>
<item>structure</item>
<item>then</item>
<item>true</item>
<item>type</item>
<item>val</item>
<item>where</item>
<item>with</item>
<item>withtype</item>
<item>while</item>
</list>
<list name="types">
<item> unit </item>
<item> int </item>
<item> real </item>
<item> char </item>
<item> string </item>
<item> substring </item>
<item> word </item>
<item> ref </item>
<item> array </item>
<item> vector </item>
<item> bool </item>
<item> list </item>
<item> option </item>
<item> order </item>
<item>unit</item>
<item>int</item>
<item>real</item>
<item>char</item>
<item>string</item>
<item>substring</item>
<item>word</item>
<item>ref</item>
<item>array</item>
<item>vector</item>
<item>bool</item>
<item>list</item>
<item>option</item>
<item>order</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
@ -69,12 +69,13 @@
<DetectChar attribute="String" context="String" char="&quot;" />
<keyword attribute="Keyword" context="#stay" String="keywords" />
<keyword attribute="Data Type" context="#stay" String="types" />
<Float attribute="Float" context="#stay">
<AnyChar String="fF" attribute="Float" context="#stay"/>
</Float>
<Float attribute="Float" context="Float Suffixes"/>
<HlCHex attribute="Decimal" context="#stay"/>
<Int attribute="Decimal" context="#stay" />
</context>
<context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<AnyChar String="fF" attribute="Float" context="#pop"/>
</context>
<context attribute="Comment" lineEndContext="#stay" name="Multiline/Inline Comment">
<Detect2Chars attribute="Comment" context="#pop" char="*" char1=")" />
</context>
@ -91,7 +92,6 @@
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment" />
<itemData name="Notice" defStyleNum="dsString" />
<itemData name="String Char" defStyleNum="dsChar" />
</itemDatas>
</highlighting>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -7,90 +7,90 @@
================================================================================
July 17th 2008 Initial version
-->
<language name="SystemC" version="1" kateversion="2.4" section="Hardware" extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.moc" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr" priority="1" author="Joseph Wenninger (jowenn@kde.org)" license="LGPL">
<language name="SystemC" version="3" kateversion="2.4" section="Hardware" extensions="*.c++;*.cxx;*.cpp;*.cc;*.C;*.h;*.hh;*.H;*.h++;*.hxx;*.hpp;*.hcc;*.moc" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr" priority="1" author="Joseph Wenninger (jowenn@kde.org)" license="LGPLv2+">
<highlighting>
<list name="systemc_keywords">
<item> sensitive </item>
<item>sensitive</item>
</list>
<list name="systemc_functions">
<item> dont_initialize </item>
<item> gen_unique_name </item>
<item> name </item>
<item> next_trigger </item>
<item> sc_assert_fail </item>
<item> sc_copyright </item>
<item> sc_cycle </item>
<item> sc_initialize </item>
<item> sc_simulation_time </item>
<item> sc_start </item>
<item> sc_stop </item>
<item> sc_get_default_time_unit </item>
<item> sc_get_default_time_resolution </item>
<item> sc_time_stamp </item>
<item> sc_version </item>
<item> timed_out </item>
<item> wait </item>
<item> sc_trace </item>
<item> sc_create_vcd_trace_file </item>
<item> sc_close_vcd_trace_file </item>
<item>dont_initialize</item>
<item>gen_unique_name</item>
<item>name</item>
<item>next_trigger</item>
<item>sc_assert_fail</item>
<item>sc_copyright</item>
<item>sc_cycle</item>
<item>sc_initialize</item>
<item>sc_simulation_time</item>
<item>sc_start</item>
<item>sc_stop</item>
<item>sc_get_default_time_unit</item>
<item>sc_get_default_time_resolution</item>
<item>sc_time_stamp</item>
<item>sc_version</item>
<item>timed_out</item>
<item>wait</item>
<item>sc_trace</item>
<item>sc_create_vcd_trace_file</item>
<item>sc_close_vcd_trace_file</item>
</list>
<list name="systemc_macros">
<item> SC_MODULE </item>
<item> SC_CTOR </item>
<item> SC_METHOD </item>
<item> SC_THREAD </item>
<item>SC_MODULE</item>
<item>SC_CTOR</item>
<item>SC_METHOD</item>
<item>SC_THREAD</item>
</list>
<list name="systemc_datatypes">
<item> sc_time_unit </item>
<item> sc_clock </item>
<item> sc_int </item>
<item> sc_uint </item>
<item> sc_bigint </item>
<item> sc_biguint </item>
<item> sc_logic </item>
<item> sc_lv </item>
<item> sc_bit </item>
<item> sc_bv </item>
<item> sc_fixed </item>
<item> sc_ufixed </item>
<item> sc_fixed_fast </item>
<item> sc_ufixed_fast </item>
<item> sc_fix </item>
<item> sc_ufix </item>
<item> sc_buffer </item>
<item> sc_fifo </item>
<item> sc_mutex </item>
<item> sc_semaphore </item>
<item> sc_signal </item>
<item> sc_signal_resolved </item>
<item> sc_signal_rv </item>
<item> sc_fifo_in_if </item>
<item> sc_fifo_out_if </item>
<item> sc_mutex_if </item>
<item> sc_semaphore_if </item>
<item> sc_signal_in_if </item>
<item> sc_signal_inout_if </item>
<item> sc_master </item>
<item> sc_inmaster </item>
<item> sc_outmaster </item>
<item> sc_inout_master </item>
<item> sc_indexed </item>
<item> sc_slave </item>
<item> sc_inslave </item>
<item> sc_outslave </item>
<item> sc_inoutslave </item>
<item> sc_in </item>
<item> sc_out </item>
<item> sc_inout </item>
<item> sc_noHandshake </item>
<item> sc_fullHandshake </item>
<item> sc_memfullHandshake </item>
<item> sc_enable_Handshake </item>
<item> sc_memenHandshake </item>
<item> sc_link_mp </item>
<item> sc_trace_file </item>
<item>sc_time_unit</item>
<item>sc_clock</item>
<item>sc_int</item>
<item>sc_uint</item>
<item>sc_bigint</item>
<item>sc_biguint</item>
<item>sc_logic</item>
<item>sc_lv</item>
<item>sc_bit</item>
<item>sc_bv</item>
<item>sc_fixed</item>
<item>sc_ufixed</item>
<item>sc_fixed_fast</item>
<item>sc_ufixed_fast</item>
<item>sc_fix</item>
<item>sc_ufix</item>
<item>sc_buffer</item>
<item>sc_fifo</item>
<item>sc_mutex</item>
<item>sc_semaphore</item>
<item>sc_signal</item>
<item>sc_signal_resolved</item>
<item>sc_signal_rv</item>
<item>sc_fifo_in_if</item>
<item>sc_fifo_out_if</item>
<item>sc_mutex_if</item>
<item>sc_semaphore_if</item>
<item>sc_signal_in_if</item>
<item>sc_signal_inout_if</item>
<item>sc_master</item>
<item>sc_inmaster</item>
<item>sc_outmaster</item>
<item>sc_inout_master</item>
<item>sc_indexed</item>
<item>sc_slave</item>
<item>sc_inslave</item>
<item>sc_outslave</item>
<item>sc_inoutslave</item>
<item>sc_in</item>
<item>sc_out</item>
<item>sc_inout</item>
<item>sc_noHandshake</item>
<item>sc_fullHandshake</item>
<item>sc_memfullHandshake</item>
<item>sc_enable_Handshake</item>
<item>sc_memenHandshake</item>
<item>sc_link_mp</item>
<item>sc_trace_file</item>
</list>
<contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
@ -113,7 +113,6 @@
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" />
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Extensions-Macros" defStyleNum="dsKeyword" color="#0095ff" selColor="#ffffff" bold="1" italic="0"/>
<itemData name="Extensions-Functions" defStyleNum="dsKeyword" color="#000000" selColor="#ffffff" bold="1" italic="1"/>
<itemData name="Extensions-Keywords" defStyleNum="dsKeyword" />

File diff suppressed because it is too large Load Diff

@ -11,297 +11,297 @@
Licensed under the GPLv2.
-->
<language name="TaskJuggler" version="2" kateversion="2.1" section="Scripts" extensions="*.tjp;*.tji" license="GPLv2">
<language name="TaskJuggler" version="3" kateversion="2.1" section="Scripts" extensions="*.tjp;*.tji" license="GPLv2" author="Chris Schlaeger (chris@linux.com)">
<highlighting>
<list name="keywords">
<item> account </item>
<item> project </item>
<item> task </item>
<item> resource </item>
<item> shift </item>
<item> scenario </item>
<item>account</item>
<item>project</item>
<item>task</item>
<item>resource</item>
<item>shift</item>
<item>scenario</item>
</list>
<list name="builtinfuncs">
<item> accountid </item>
<item> accountreport </item>
<item> accumulate </item>
<item> allocate </item>
<item> allowredefinitions </item>
<item> alternative </item>
<item> barlabels </item>
<item> booking </item>
<item> bookings </item>
<item> caption </item>
<item> celltext </item>
<item> cellurl </item>
<item> chart </item>
<item> columns </item>
<item> completed </item>
<item> complete </item>
<item> copyright </item>
<item> cost </item>
<item> credit </item>
<item> criticalness </item>
<item> csvaccountreport </item>
<item> csvresourcereport </item>
<item> csvtaskreport </item>
<item> currencydigits </item>
<item> currencyformat </item>
<item> currency </item>
<item> customer </item>
<item> dailymax </item>
<item> dailyworkinghours </item>
<item> db </item>
<item> depends </item>
<item> disabled </item>
<item> drawemptycontainersastasks </item>
<item> duration </item>
<item> efficiency </item>
<item> effort </item>
<item> empty </item>
<item> enabled </item>
<item> endbuffer </item>
<item> endbufferstart </item>
<item> endcredit </item>
<item> end </item>
<item> endsAfter </item>
<item> endsBefore </item>
<item> export </item>
<item> extend </item>
<item> finished </item>
<item> flags </item>
<item> follows </item>
<item> freeload </item>
<item> gapduration </item>
<item> gaplength </item>
<item> headline </item>
<item> hideaccount </item>
<item> hidecelltext </item>
<item> hidecellurl </item>
<item> hideresource </item>
<item> hidetask </item>
<item> hierarchindex </item>
<item> hierarchlevel </item>
<item> hierarchno </item>
<item> htmlaccountreport </item>
<item> htmlmonthlycalendar </item>
<item> htmlresourcereport </item>
<item> htmlstatusreport </item>
<item> htmltaskreport </item>
<item> htmlweeklycalendar </item>
<item> icalreport </item>
<item> id </item>
<item> include </item>
<item> index </item>
<item> inherit </item>
<item> inprogress </item>
<item> journalentry </item>
<item> label </item>
<item> late </item>
<item> length </item>
<item> limits </item>
<item> load </item>
<item> loadunit </item>
<item> macro </item>
<item> mandatory </item>
<item> maxeffort </item>
<item> maxend </item>
<item> maxstart </item>
<item> milestone </item>
<item> mineffort </item>
<item> minend </item>
<item> minstart </item>
<item> monthlymax </item>
<item> name </item>
<item> no </item>
<item> note </item>
<item> notimestamp </item>
<item> notstarted </item>
<item> now </item>
<item> numberformat </item>
<item> ontime </item>
<item> optimize </item>
<item> order </item>
<item> overtime </item>
<item> pathcriticalness </item>
<item> period</item>
<item> period </item>
<item> persistent </item>
<item> precedes </item>
<item> priority </item>
<item> profit </item>
<item> projectid </item>
<item> projectids </item>
<item> projection </item>
<item> project </item>
<item> rate </item>
<item> rawhead </item>
<item> rawstylesheet </item>
<item> rawtail </item>
<item> reference </item>
<item> resourceid </item>
<item> resourcereport </item>
<item> resources </item>
<item> responsibilities </item>
<item> responsible </item>
<item> revenue </item>
<item> rollupaccount </item>
<item> rollupresource </item>
<item> rolluptask </item>
<item> scenario </item>
<item> scenarios </item>
<item> scheduled </item>
<item> schedule </item>
<item> scheduling </item>
<item> select </item>
<item> separator </item>
<item> seqno </item>
<item> shorttimeformat </item>
<item> showprojectids </item>
<item> sloppy </item>
<item> sortaccounts </item>
<item> sortresources </item>
<item> sorttasks </item>
<item> startbufferend </item>
<item> startbuffer </item>
<item> startcredit </item>
<item> start </item>
<item> startsAfter </item>
<item> startsBefore </item>
<item> status </item>
<item> statusnote </item>
<item> strict </item>
<item> subtitle </item>
<item> subtitleurl </item>
<item> supplement </item>
<item> table </item>
<item> taskattributes </item>
<item> taskid </item>
<item> taskprefix </item>
<item> taskreport </item>
<item> taskroot </item>
<item> text </item>
<item> timeformat </item>
<item> timezone </item>
<item> timingresolution </item>
<item> title </item>
<item> titleurl </item>
<item> total </item>
<item> tree </item>
<item> treeLevel </item>
<item> url </item>
<item> utilization </item>
<item> vacation </item>
<item> version </item>
<item> weekdays </item>
<item> weeklymax </item>
<item> weekstartsmonday </item>
<item> weekstartssunday </item>
<item> workinghours </item>
<item> xml </item>
<item> xmlreport </item>
<item> yearlyworkingdays </item>
<item>accountid</item>
<item>accountreport</item>
<item>accumulate</item>
<item>allocate</item>
<item>allowredefinitions</item>
<item>alternative</item>
<item>barlabels</item>
<item>booking</item>
<item>bookings</item>
<item>caption</item>
<item>celltext</item>
<item>cellurl</item>
<item>chart</item>
<item>columns</item>
<item>completed</item>
<item>complete</item>
<item>copyright</item>
<item>cost</item>
<item>credit</item>
<item>criticalness</item>
<item>csvaccountreport</item>
<item>csvresourcereport</item>
<item>csvtaskreport</item>
<item>currencydigits</item>
<item>currencyformat</item>
<item>currency</item>
<item>customer</item>
<item>dailymax</item>
<item>dailyworkinghours</item>
<item>db</item>
<item>depends</item>
<item>disabled</item>
<item>drawemptycontainersastasks</item>
<item>duration</item>
<item>efficiency</item>
<item>effort</item>
<item>empty</item>
<item>enabled</item>
<item>endbuffer</item>
<item>endbufferstart</item>
<item>endcredit</item>
<item>end</item>
<item>endsAfter</item>
<item>endsBefore</item>
<item>export</item>
<item>extend</item>
<item>finished</item>
<item>flags</item>
<item>follows</item>
<item>freeload</item>
<item>gapduration</item>
<item>gaplength</item>
<item>headline</item>
<item>hideaccount</item>
<item>hidecelltext</item>
<item>hidecellurl</item>
<item>hideresource</item>
<item>hidetask</item>
<item>hierarchindex</item>
<item>hierarchlevel</item>
<item>hierarchno</item>
<item>htmlaccountreport</item>
<item>htmlmonthlycalendar</item>
<item>htmlresourcereport</item>
<item>htmlstatusreport</item>
<item>htmltaskreport</item>
<item>htmlweeklycalendar</item>
<item>icalreport</item>
<item>id</item>
<item>include</item>
<item>index</item>
<item>inherit</item>
<item>inprogress</item>
<item>journalentry</item>
<item>label</item>
<item>late</item>
<item>length</item>
<item>limits</item>
<item>load</item>
<item>loadunit</item>
<item>macro</item>
<item>mandatory</item>
<item>maxeffort</item>
<item>maxend</item>
<item>maxstart</item>
<item>milestone</item>
<item>mineffort</item>
<item>minend</item>
<item>minstart</item>
<item>monthlymax</item>
<item>name</item>
<item>no</item>
<item>note</item>
<item>notimestamp</item>
<item>notstarted</item>
<item>now</item>
<item>numberformat</item>
<item>ontime</item>
<item>optimize</item>
<item>order</item>
<item>overtime</item>
<item>pathcriticalness</item>
<item>period</item>
<item>period</item>
<item>persistent</item>
<item>precedes</item>
<item>priority</item>
<item>profit</item>
<item>projectid</item>
<item>projectids</item>
<item>projection</item>
<item>project</item>
<item>rate</item>
<item>rawhead</item>
<item>rawstylesheet</item>
<item>rawtail</item>
<item>reference</item>
<item>resourceid</item>
<item>resourcereport</item>
<item>resources</item>
<item>responsibilities</item>
<item>responsible</item>
<item>revenue</item>
<item>rollupaccount</item>
<item>rollupresource</item>
<item>rolluptask</item>
<item>scenario</item>
<item>scenarios</item>
<item>scheduled</item>
<item>schedule</item>
<item>scheduling</item>
<item>select</item>
<item>separator</item>
<item>seqno</item>
<item>shorttimeformat</item>
<item>showprojectids</item>
<item>sloppy</item>
<item>sortaccounts</item>
<item>sortresources</item>
<item>sorttasks</item>
<item>startbufferend</item>
<item>startbuffer</item>
<item>startcredit</item>
<item>start</item>
<item>startsAfter</item>
<item>startsBefore</item>
<item>status</item>
<item>statusnote</item>
<item>strict</item>
<item>subtitle</item>
<item>subtitleurl</item>
<item>supplement</item>
<item>table</item>
<item>taskattributes</item>
<item>taskid</item>
<item>taskprefix</item>
<item>taskreport</item>
<item>taskroot</item>
<item>text</item>
<item>timeformat</item>
<item>timezone</item>
<item>timingresolution</item>
<item>title</item>
<item>titleurl</item>
<item>total</item>
<item>tree</item>
<item>treeLevel</item>
<item>url</item>
<item>utilization</item>
<item>vacation</item>
<item>version</item>
<item>weekdays</item>
<item>weeklymax</item>
<item>weekstartsmonday</item>
<item>weekstartssunday</item>
<item>workinghours</item>
<item>xml</item>
<item>xmlreport</item>
<item>yearlyworkingdays</item>
</list>
<list name="types">
<item> accountid </item>
<item> alap </item>
<item> all </item>
<item> asap </item>
<item> baseline </item>
<item> completeddown </item>
<item> completedup </item>
<item> containstask </item>
<item> criticalnessdown </item>
<item> criticalnessup </item>
<item> daily </item>
<item> day </item>
<item> days </item>
<item> enddown </item>
<item> endup </item>
<item> fri </item>
<item> fullnamedown </item>
<item> fullnameup </item>
<item> hasAssignments </item>
<item> hours </item>
<item> iddown </item>
<item> idup </item>
<item> indexdown </item>
<item> indexup </item>
<item> inprogressearly </item>
<item> inprogresslate </item>
<item> isAccount </item>
<item> isactualallocated </item>
<item> isAllocated </item>
<item> isAllocatedToProject </item>
<item> isAnAccount </item>
<item> isAResource </item>
<item> isatask </item>
<item> isATask </item>
<item> isChildOf </item>
<item> isDutyOf </item>
<item> isLeaf </item>
<item> isMilestone </item>
<item> isOnCriticalPath </item>
<item> isParentOf </item>
<item> isplanallocated </item>
<item> isResource </item>
<item> issubtaskof </item>
<item> isTask </item>
<item> isTaskOfProject </item>
<item> isTaskStatus </item>
<item> longauto </item>
<item> maxeffortdown </item>
<item> maxeffortup </item>
<item> maxloaded </item>
<item> minallocated </item>
<item> mineffortdown </item>
<item> mineffortup </item>
<item> minloaded </item>
<item> minslackrate </item>
<item> minutes </item>
<item> m </item>
<item> mon </item>
<item> month </item>
<item> monthly </item>
<item> months </item>
<item> namedown </item>
<item> nameup </item>
<item> off </item>
<item> pathcriticalnessdown </item>
<item> pathcriticalnessup </item>
<item> prioritydown </item>
<item> priorityup </item>
<item> properties </item>
<item> quarter </item>
<item> quarterly </item>
<item> random </item>
<item> ratedown </item>
<item> rateup </item>
<item> resourceid </item>
<item> responsibledown </item>
<item> responsibleup </item>
<item> sat </item>
<item> sequencedown </item>
<item> sequenceup </item>
<item> shifts </item>
<item> shortauto </item>
<item> startbufferend </item>
<item> startdown </item>
<item> startup </item>
<item> statusdown </item>
<item> statusup </item>
<item> sun </item>
<item> tasks </item>
<item> thu </item>
<item> tue </item>
<item> undefined </item>
<item> wed </item>
<item> week </item>
<item> weekly </item>
<item> weeks </item>
<item> year </item>
<item> yearly </item>
<item> years </item>
<item>accountid</item>
<item>alap</item>
<item>all</item>
<item>asap</item>
<item>baseline</item>
<item>completeddown</item>
<item>completedup</item>
<item>containstask</item>
<item>criticalnessdown</item>
<item>criticalnessup</item>
<item>daily</item>
<item>day</item>
<item>days</item>
<item>enddown</item>
<item>endup</item>
<item>fri</item>
<item>fullnamedown</item>
<item>fullnameup</item>
<item>hasAssignments</item>
<item>hours</item>
<item>iddown</item>
<item>idup</item>
<item>indexdown</item>
<item>indexup</item>
<item>inprogressearly</item>
<item>inprogresslate</item>
<item>isAccount</item>
<item>isactualallocated</item>
<item>isAllocated</item>
<item>isAllocatedToProject</item>
<item>isAnAccount</item>
<item>isAResource</item>
<item>isatask</item>
<item>isATask</item>
<item>isChildOf</item>
<item>isDutyOf</item>
<item>isLeaf</item>
<item>isMilestone</item>
<item>isOnCriticalPath</item>
<item>isParentOf</item>
<item>isplanallocated</item>
<item>isResource</item>
<item>issubtaskof</item>
<item>isTask</item>
<item>isTaskOfProject</item>
<item>isTaskStatus</item>
<item>longauto</item>
<item>maxeffortdown</item>
<item>maxeffortup</item>
<item>maxloaded</item>
<item>minallocated</item>
<item>mineffortdown</item>
<item>mineffortup</item>
<item>minloaded</item>
<item>minslackrate</item>
<item>minutes</item>
<item>m</item>
<item>mon</item>
<item>month</item>
<item>monthly</item>
<item>months</item>
<item>namedown</item>
<item>nameup</item>
<item>off</item>
<item>pathcriticalnessdown</item>
<item>pathcriticalnessup</item>
<item>prioritydown</item>
<item>priorityup</item>
<item>properties</item>
<item>quarter</item>
<item>quarterly</item>
<item>random</item>
<item>ratedown</item>
<item>rateup</item>
<item>resourceid</item>
<item>responsibledown</item>
<item>responsibleup</item>
<item>sat</item>
<item>sequencedown</item>
<item>sequenceup</item>
<item>shifts</item>
<item>shortauto</item>
<item>startbufferend</item>
<item>startdown</item>
<item>startup</item>
<item>statusdown</item>
<item>statusup</item>
<item>sun</item>
<item>tasks</item>
<item>thu</item>
<item>tue</item>
<item>undefined</item>
<item>wed</item>
<item>week</item>
<item>weekly</item>
<item>weeks</item>
<item>year</item>
<item>yearly</item>
<item>years</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -28,465 +28,465 @@
- Fixed detection of varaibles with names containing serval namespace delimiters (::)
-->
<language name="Tcl/Tk" version="2" kateversion="2.4" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl">
<language name="Tcl/Tk" version="4" kateversion="2.4" section="Scripts" extensions="*.tcl;*.tk" mimetype="text/x-tcl" license="BSD">
<highlighting>
<list name="keywords">
<item> after </item>
<item> append </item>
<item> AppleScript </item>
<item> argv </item>
<item> argc </item>
<item> array </item>
<item> auto_execk </item>
<item> auto_execok </item>
<item> auto_import </item>
<item> auto_load </item>
<item> auto_mkindex </item>
<item> auto_mkindex_old </item>
<item> auto_path </item>
<item> auto_qualify </item>
<item> auto_reset </item>
<item> beep </item>
<item> bell </item>
<item> binary </item>
<item> bind </item>
<item> bindtags </item>
<item> bgerror </item>
<item> break </item>
<item> button </item>
<item> canvas </item>
<item> case </item>
<item> catch </item>
<item> cd </item>
<item> chan </item>
<item> checkbutton </item>
<item> clipboard </item>
<item> clock </item>
<item> close </item>
<item> combobox </item>
<item> concat </item>
<item> console </item>
<item> continue </item>
<item> dde </item>
<item> destroy </item>
<item> dict </item>
<item> else </item>
<item> elseif </item>
<item> encoding </item>
<item> entry </item>
<item> env </item>
<item> eof </item>
<item> error </item>
<item> errorCode </item>
<item> errorInfo </item>
<item> eval </item>
<item> event </item>
<item> exec </item>
<item> exit </item>
<item> expr </item>
<item> fblocked </item>
<item> fconfigure </item>
<item> fcopy </item>
<item> file </item>
<item> fileevent </item>
<item> flush </item>
<item> focus </item>
<item> font </item>
<item> for </item>
<item> foreach </item>
<item> format </item>
<item> frame </item>
<item> gets </item>
<item> glob </item>
<item> global </item>
<item> grab </item>
<item> grid </item>
<item> history </item>
<item> if </item>
<item> image </item>
<item> incr </item>
<item> info </item>
<item> interp </item>
<item> join </item>
<item> label </item>
<item> labelframe </item>
<item> lappend </item>
<item> lassign </item>
<item> lindex </item>
<item> linsert </item>
<item> list </item>
<item> listbox </item>
<item> llength </item>
<item> load </item>
<item> lower </item>
<item> lrange </item>
<item> lremove </item>
<item> lrepeat </item>
<item> lreplace </item>
<item> lreverse </item>
<item> lsearch </item>
<item> lset </item>
<item> lsort </item>
<item> menu </item>
<item> menubutton </item>
<item> message </item>
<item> namespace </item>
<item> notebook </item>
<item> open </item>
<item> option </item>
<item> OptProc </item>
<item> pack </item>
<item> package </item>
<item> panedwindow </item>
<item> parray </item>
<item> pid </item>
<item> place </item>
<item> pkg_mkIndex </item>
<item> proc </item>
<item> progressbar </item>
<item> puts </item>
<item> pwd </item>
<item> radiobutton </item>
<item> raise </item>
<item> read </item>
<item> regexp </item>
<item> registry </item>
<item> regsub </item>
<item> rename </item>
<item> resource </item>
<item> return </item>
<item> scale </item>
<item> scan </item>
<item> scrollbar </item>
<item> seek </item>
<item> selection </item>
<item> send </item>
<item> separator </item>
<item> set </item>
<item> sizegrip </item>
<item> socket </item>
<item> source </item>
<item> spinbox </item>
<item> split </item>
<item> string </item>
<item> style </item>
<item> subst </item>
<item> switch </item>
<item> tclLog </item>
<item> tcl_endOfWord </item>
<item> tcl_findLibrary </item>
<item> tcl_library </item>
<item> tcl_patchLevel </item>
<item> tcl_platform </item>
<item> tcl_precision </item>
<item> tcl_rcFileName </item>
<item> tcl_rcRsrcName </item>
<item> tcl_startOfNextWord </item>
<item> tcl_startOfPreviousWord </item>
<item> tcl_traceCompile </item>
<item> tcl_traceExec </item>
<item> tcl_version </item>
<item> tcl_wordBreakAfter </item>
<item> tcl_wordBreakBefore </item>
<item> tell </item>
<item> text </item>
<item> time </item>
<item> tk </item>
<item> tkTabToWindow </item>
<item> tkwait </item>
<item> tk_chooseColor </item>
<item> tk_chooseDirectory </item>
<item> tk_focusFollowMouse </item>
<item> tk_focusNext </item>
<item> tk_focusPrev </item>
<item> tk_getOpenFile </item>
<item> tk_getSaveFile </item>
<item> tk_library </item>
<item> tk_menuSetFocus </item>
<item> tk_messageBox </item>
<item> tk_optionMenu </item>
<item> tk_patchLevel </item>
<item> tk_popup </item>
<item> tk_strictMotif </item>
<item> tk_textCopy </item>
<item> tk_textCut </item>
<item> tk_textPaste </item>
<item> tk_version </item>
<item> toplevel </item>
<item> trace </item>
<item> traverseTo </item>
<item> treeview </item>
<item> unknown </item>
<item> unload </item>
<item> unset </item>
<item> update </item>
<item> uplevel </item>
<item> upvar </item>
<item> variable </item>
<item> vwait </item>
<item> while </item>
<item> winfo </item>
<item> wm </item>
<item>after</item>
<item>append</item>
<item>AppleScript</item>
<item>argv</item>
<item>argc</item>
<item>array</item>
<item>auto_execk</item>
<item>auto_execok</item>
<item>auto_import</item>
<item>auto_load</item>
<item>auto_mkindex</item>
<item>auto_mkindex_old</item>
<item>auto_path</item>
<item>auto_qualify</item>
<item>auto_reset</item>
<item>beep</item>
<item>bell</item>
<item>binary</item>
<item>bind</item>
<item>bindtags</item>
<item>bgerror</item>
<item>break</item>
<item>button</item>
<item>canvas</item>
<item>case</item>
<item>catch</item>
<item>cd</item>
<item>chan</item>
<item>checkbutton</item>
<item>clipboard</item>
<item>clock</item>
<item>close</item>
<item>combobox</item>
<item>concat</item>
<item>console</item>
<item>continue</item>
<item>dde</item>
<item>destroy</item>
<item>dict</item>
<item>else</item>
<item>elseif</item>
<item>encoding</item>
<item>entry</item>
<item>env</item>
<item>eof</item>
<item>error</item>
<item>errorCode</item>
<item>errorInfo</item>
<item>eval</item>
<item>event</item>
<item>exec</item>
<item>exit</item>
<item>expr</item>
<item>fblocked</item>
<item>fconfigure</item>
<item>fcopy</item>
<item>file</item>
<item>fileevent</item>
<item>flush</item>
<item>focus</item>
<item>font</item>
<item>for</item>
<item>foreach</item>
<item>format</item>
<item>frame</item>
<item>gets</item>
<item>glob</item>
<item>global</item>
<item>grab</item>
<item>grid</item>
<item>history</item>
<item>if</item>
<item>image</item>
<item>incr</item>
<item>info</item>
<item>interp</item>
<item>join</item>
<item>label</item>
<item>labelframe</item>
<item>lappend</item>
<item>lassign</item>
<item>lindex</item>
<item>linsert</item>
<item>list</item>
<item>listbox</item>
<item>llength</item>
<item>load</item>
<item>lower</item>
<item>lrange</item>
<item>lremove</item>
<item>lrepeat</item>
<item>lreplace</item>
<item>lreverse</item>
<item>lsearch</item>
<item>lset</item>
<item>lsort</item>
<item>menu</item>
<item>menubutton</item>
<item>message</item>
<item>namespace</item>
<item>notebook</item>
<item>open</item>
<item>option</item>
<item>OptProc</item>
<item>pack</item>
<item>package</item>
<item>panedwindow</item>
<item>parray</item>
<item>pid</item>
<item>place</item>
<item>pkg_mkIndex</item>
<item>proc</item>
<item>progressbar</item>
<item>puts</item>
<item>pwd</item>
<item>radiobutton</item>
<item>raise</item>
<item>read</item>
<item>regexp</item>
<item>registry</item>
<item>regsub</item>
<item>rename</item>
<item>resource</item>
<item>return</item>
<item>scale</item>
<item>scan</item>
<item>scrollbar</item>
<item>seek</item>
<item>selection</item>
<item>send</item>
<item>separator</item>
<item>set</item>
<item>sizegrip</item>
<item>socket</item>
<item>source</item>
<item>spinbox</item>
<item>split</item>
<item>string</item>
<item>style</item>
<item>subst</item>
<item>switch</item>
<item>tclLog</item>
<item>tcl_endOfWord</item>
<item>tcl_findLibrary</item>
<item>tcl_library</item>
<item>tcl_patchLevel</item>
<item>tcl_platform</item>
<item>tcl_precision</item>
<item>tcl_rcFileName</item>
<item>tcl_rcRsrcName</item>
<item>tcl_startOfNextWord</item>
<item>tcl_startOfPreviousWord</item>
<item>tcl_traceCompile</item>
<item>tcl_traceExec</item>
<item>tcl_version</item>
<item>tcl_wordBreakAfter</item>
<item>tcl_wordBreakBefore</item>
<item>tell</item>
<item>text</item>
<item>time</item>
<item>tk</item>
<item>tkTabToWindow</item>
<item>tkwait</item>
<item>tk_chooseColor</item>
<item>tk_chooseDirectory</item>
<item>tk_focusFollowMouse</item>
<item>tk_focusNext</item>
<item>tk_focusPrev</item>
<item>tk_getOpenFile</item>
<item>tk_getSaveFile</item>
<item>tk_library</item>
<item>tk_menuSetFocus</item>
<item>tk_messageBox</item>
<item>tk_optionMenu</item>
<item>tk_patchLevel</item>
<item>tk_popup</item>
<item>tk_strictMotif</item>
<item>tk_textCopy</item>
<item>tk_textCut</item>
<item>tk_textPaste</item>
<item>tk_version</item>
<item>toplevel</item>
<item>trace</item>
<item>traverseTo</item>
<item>treeview</item>
<item>unknown</item>
<item>unload</item>
<item>unset</item>
<item>update</item>
<item>uplevel</item>
<item>upvar</item>
<item>variable</item>
<item>vwait</item>
<item>while</item>
<item>winfo</item>
<item>wm</item>
</list>
<list name="keywords-opt">
<item> add </item>
<item> args </item>
<item> atime </item>
<item> attributes </item>
<item> body </item>
<item> bytelength </item>
<item> cancel </item>
<item> channels </item>
<item> clicks </item>
<item> cmdcount </item>
<item> commands </item>
<item> compare </item>
<item> complete </item>
<item> convertfrom </item>
<item> convertto </item>
<item> copy </item>
<item> default </item>
<item> delete </item>
<item> dirname </item>
<item> equal </item>
<item> executable </item>
<item> exists </item>
<item> extension </item>
<item> first </item>
<item> forget </item>
<item> format </item>
<item> functions </item>
<item> globals </item>
<item> hostname </item>
<item> idle </item>
<item> ifneeded </item>
<item> index </item>
<item> info </item>
<item> is </item>
<item> isdirectory </item>
<item> isfile </item>
<item> join </item>
<item> last </item>
<item> length </item>
<item> level </item>
<item> library </item>
<item> link </item>
<item> loaded </item>
<item> locals </item>
<item> lstat </item>
<item> map </item>
<item> match </item>
<item> mkdir </item>
<item> mtime </item>
<item> nameofexecutable </item>
<item> names </item>
<item> nativename </item>
<item> normalize </item>
<item> number </item>
<item> owned </item>
<item> patchlevel </item>
<item> pathtype </item>
<item> present </item>
<item> procs </item>
<item> provide </item>
<item> range </item>
<item> readable </item>
<item> readlink </item>
<item> remove </item>
<item> rename </item>
<item> repeat </item>
<item> replace </item>
<item> require </item>
<item> rootname </item>
<item> scan </item>
<item> script </item>
<item> seconds </item>
<item> separator </item>
<item> sharedlibextension </item>
<item> size </item>
<item> split </item>
<item> stat </item>
<item> system </item>
<item> tail </item>
<item> tclversion </item>
<item> tolower </item>
<item> totitle </item>
<item> toupper </item>
<item> trim </item>
<item> trimleft </item>
<item> trimright </item>
<item> type </item>
<item> unknown </item>
<item> variable </item>
<item> vars </item>
<item> vcompare </item>
<item> vdelete </item>
<item> versions </item>
<item> vinfo </item>
<item> volumes </item>
<item> vsatisfies </item>
<item> wordend </item>
<item> wordstart </item>
<item> writable </item>
<item>add</item>
<item>args</item>
<item>atime</item>
<item>attributes</item>
<item>body</item>
<item>bytelength</item>
<item>cancel</item>
<item>channels</item>
<item>clicks</item>
<item>cmdcount</item>
<item>commands</item>
<item>compare</item>
<item>complete</item>
<item>convertfrom</item>
<item>convertto</item>
<item>copy</item>
<item>default</item>
<item>delete</item>
<item>dirname</item>
<item>equal</item>
<item>executable</item>
<item>exists</item>
<item>extension</item>
<item>first</item>
<item>forget</item>
<item>format</item>
<item>functions</item>
<item>globals</item>
<item>hostname</item>
<item>idle</item>
<item>ifneeded</item>
<item>index</item>
<item>info</item>
<item>is</item>
<item>isdirectory</item>
<item>isfile</item>
<item>join</item>
<item>last</item>
<item>length</item>
<item>level</item>
<item>library</item>
<item>link</item>
<item>loaded</item>
<item>locals</item>
<item>lstat</item>
<item>map</item>
<item>match</item>
<item>mkdir</item>
<item>mtime</item>
<item>nameofexecutable</item>
<item>names</item>
<item>nativename</item>
<item>normalize</item>
<item>number</item>
<item>owned</item>
<item>patchlevel</item>
<item>pathtype</item>
<item>present</item>
<item>procs</item>
<item>provide</item>
<item>range</item>
<item>readable</item>
<item>readlink</item>
<item>remove</item>
<item>rename</item>
<item>repeat</item>
<item>replace</item>
<item>require</item>
<item>rootname</item>
<item>scan</item>
<item>script</item>
<item>seconds</item>
<item>separator</item>
<item>sharedlibextension</item>
<item>size</item>
<item>split</item>
<item>stat</item>
<item>system</item>
<item>tail</item>
<item>tclversion</item>
<item>tolower</item>
<item>totitle</item>
<item>toupper</item>
<item>trim</item>
<item>trimleft</item>
<item>trimright</item>
<item>type</item>
<item>unknown</item>
<item>variable</item>
<item>vars</item>
<item>vcompare</item>
<item>vdelete</item>
<item>versions</item>
<item>vinfo</item>
<item>volumes</item>
<item>vsatisfies</item>
<item>wordend</item>
<item>wordstart</item>
<item>writable</item>
<item> activate </item>
<item> actual </item>
<item> addtag </item>
<item> append </item>
<item> appname </item>
<item> aspect </item>
<item> atom </item>
<item> atomname </item>
<item> bbox </item>
<item> bind </item>
<item> broadcast </item>
<item> canvasx </item>
<item> canvasy </item>
<item> caret </item>
<item> cells </item>
<item> cget </item>
<item> children </item>
<item> class </item>
<item> clear </item>
<item> client </item>
<item> clone </item>
<item> colormapfull </item>
<item> colormapwindows </item>
<item> command </item>
<item> configure </item>
<item> containing </item>
<item> coords </item>
<item> create </item>
<item> current </item>
<item> curselection </item>
<item> dchars </item>
<item> debug </item>
<item> deiconify </item>
<item> delta </item>
<item> depth </item>
<item> deselect </item>
<item> dlineinfo </item>
<item> dtag </item>
<item> dump </item>
<item> edit </item>
<item> entrycget </item>
<item> entryconfigure </item>
<item> families </item>
<item> find </item>
<item> flash </item>
<item> focus </item>
<item> focusmodel </item>
<item> fpixels </item>
<item> fraction </item>
<item> frame </item>
<item> generate </item>
<item> geometry </item>
<item> get </item>
<item> gettags </item>
<item> grid </item>
<item> group </item>
<item> handle </item>
<item> height </item>
<item> hide </item>
<item> iconbitmap </item>
<item> iconify </item>
<item> iconmask </item>
<item> iconname </item>
<item> iconposition </item>
<item> iconwindow </item>
<item> icursor </item>
<item> id </item>
<item> identify </item>
<item> image </item>
<item> insert </item>
<item> interps </item>
<item> inuse </item>
<item> invoke </item>
<item> ismapped </item>
<item> itemcget </item>
<item> itemconfigure </item>
<item> keys </item>
<item> lower </item>
<item> manager </item>
<item> mark </item>
<item> maxsize </item>
<item> measure </item>
<item> metrics </item>
<item> minsize </item>
<item> move </item>
<item> name </item>
<item> nearest </item>
<item> overrideredirect </item>
<item> own </item>
<item> panecget </item>
<item> paneconfigure </item>
<item> panes </item>
<item> parent </item>
<item> pathname </item>
<item> pixels </item>
<item> pointerx </item>
<item> pointerxy </item>
<item> pointery </item>
<item> positionfrom </item>
<item> post </item>
<item> postcascade </item>
<item> postscript </item>
<item> protocol </item>
<item> proxy </item>
<item> raise </item>
<item> release </item>
<item> reqheight </item>
<item> reqwidth </item>
<item> resizable </item>
<item> rgb </item>
<item> rootx </item>
<item> rooty </item>
<item> scale </item>
<item> scaling </item>
<item> screen </item>
<item> screencells </item>
<item> screendepth </item>
<item> screenheight </item>
<item> screenmmheight </item>
<item> screenmmwidth </item>
<item> screenvisual </item>
<item> screenwidth </item>
<item> search </item>
<item> see </item>
<item> select </item>
<item> selection </item>
<item> server </item>
<item> set </item>
<item> show </item>
<item> sizefrom </item>
<item> stackorder </item>
<item> state </item>
<item> status </item>
<item> tag </item>
<item> title </item>
<item> toplevel </item>
<item> transient </item>
<item> types </item>
<item> unpost </item>
<item> useinputmethods </item>
<item> validate </item>
<item> values </item>
<item> viewable </item>
<item> visual </item>
<item> visualid </item>
<item> visualsavailable </item>
<item> vrootheight </item>
<item> vrootwidth </item>
<item> vrootx </item>
<item> vrooty </item>
<item> width </item>
<item> window </item>
<item> windowingsystem </item>
<item> withdraw </item>
<item> x </item>
<item> xview </item>
<item> y </item>
<item>activate</item>
<item>actual</item>
<item>addtag</item>
<item>append</item>
<item>appname</item>
<item>aspect</item>
<item>atom</item>
<item>atomname</item>
<item>bbox</item>
<item>bind</item>
<item>broadcast</item>
<item>canvasx</item>
<item>canvasy</item>
<item>caret</item>
<item>cells</item>
<item>cget</item>
<item>children</item>
<item>class</item>
<item>clear</item>
<item>client</item>
<item>clone</item>
<item>colormapfull</item>
<item>colormapwindows</item>
<item>command</item>
<item>configure</item>
<item>containing</item>
<item>coords</item>
<item>create</item>
<item>current</item>
<item>curselection</item>
<item>dchars</item>
<item>debug</item>
<item>deiconify</item>
<item>delta</item>
<item>depth</item>
<item>deselect</item>
<item>dlineinfo</item>
<item>dtag</item>
<item>dump</item>
<item>edit</item>
<item>entrycget</item>
<item>entryconfigure</item>
<item>families</item>
<item>find</item>
<item>flash</item>
<item>focus</item>
<item>focusmodel</item>
<item>fpixels</item>
<item>fraction</item>
<item>frame</item>
<item>generate</item>
<item>geometry</item>
<item>get</item>
<item>gettags</item>
<item>grid</item>
<item>group</item>
<item>handle</item>
<item>height</item>
<item>hide</item>
<item>iconbitmap</item>
<item>iconify</item>
<item>iconmask</item>
<item>iconname</item>
<item>iconposition</item>
<item>iconwindow</item>
<item>icursor</item>
<item>id</item>
<item>identify</item>
<item>image</item>
<item>insert</item>
<item>interps</item>
<item>inuse</item>
<item>invoke</item>
<item>ismapped</item>
<item>itemcget</item>
<item>itemconfigure</item>
<item>keys</item>
<item>lower</item>
<item>manager</item>
<item>mark</item>
<item>maxsize</item>
<item>measure</item>
<item>metrics</item>
<item>minsize</item>
<item>move</item>
<item>name</item>
<item>nearest</item>
<item>overrideredirect</item>
<item>own</item>
<item>panecget</item>
<item>paneconfigure</item>
<item>panes</item>
<item>parent</item>
<item>pathname</item>
<item>pixels</item>
<item>pointerx</item>
<item>pointerxy</item>
<item>pointery</item>
<item>positionfrom</item>
<item>post</item>
<item>postcascade</item>
<item>postscript</item>
<item>protocol</item>
<item>proxy</item>
<item>raise</item>
<item>release</item>
<item>reqheight</item>
<item>reqwidth</item>
<item>resizable</item>
<item>rgb</item>
<item>rootx</item>
<item>rooty</item>
<item>scale</item>
<item>scaling</item>
<item>screen</item>
<item>screencells</item>
<item>screendepth</item>
<item>screenheight</item>
<item>screenmmheight</item>
<item>screenmmwidth</item>
<item>screenvisual</item>
<item>screenwidth</item>
<item>search</item>
<item>see</item>
<item>select</item>
<item>selection</item>
<item>server</item>
<item>set</item>
<item>show</item>
<item>sizefrom</item>
<item>stackorder</item>
<item>state</item>
<item>status</item>
<item>tag</item>
<item>title</item>
<item>toplevel</item>
<item>transient</item>
<item>types</item>
<item>unpost</item>
<item>useinputmethods</item>
<item>validate</item>
<item>values</item>
<item>viewable</item>
<item>visual</item>
<item>visualid</item>
<item>visualsavailable</item>
<item>vrootheight</item>
<item>vrootwidth</item>
<item>vrootx</item>
<item>vrooty</item>
<item>width</item>
<item>window</item>
<item>windowingsystem</item>
<item>withdraw</item>
<item>x</item>
<item>xview</item>
<item>y</item>
</list>
<contexts>
@ -511,8 +511,8 @@
<RegExpr String = "\$(::|\w)+" attribute = "Variable" context="#stay"/>
<!-- Strings -->
<RegExpr String = "&quot;{2}" attribute = "String" context="#stay"/>
<RegExpr String = "&quot;" attribute = "String" context="String"/>
<Detect2Chars char = "&quot;" char1 = "&quot;" attribute = "String" context="#stay"/>
<DetectChar char = "&quot;" attribute = "String" context="String"/>
<!-- Comments -->
<DetectChar char = ";" attribute = "Normal Text" context="New command line" />

@ -16,427 +16,425 @@
<highlighting>
<list name="keywords">
<item> else </item>
<item> for </item>
<item> function </item>
<item> in </item>
<item> select </item>
<item> until </item>
<item> while </item>
<item> . </item>
<item> then </item>
<item>else</item>
<item>for</item>
<item>function</item>
<item>in</item>
<item>select</item>
<item>until</item>
<item>while</item>
<item>.</item>
<item>then</item>
</list>
<list name="builtins">
<item> : </item>
<item> alias </item>
<item> alloc </item>
<item> bg </item>
<item> bindkey </item>
<item> break </item>
<item> builtins </item>
<item> bye </item>
<item> cd </item>
<item> chdir </item>
<item> complete </item>
<item> continue </item>
<item> dirs </item>
<item> echo </item>
<item> echotc </item>
<item> eval </item>
<item> exec </item>
<item> exit </item>
<item> fg </item>
<item> filetest </item>
<item> glob </item>
<item> hashstat </item>
<item> history </item>
<item> hup </item>
<item> inlib </item>
<item> jobs </item>
<item> kill </item>
<item> limit </item>
<item> log </item>
<item> login </item>
<item> logout </item>
<item> ls-F </item>
<item> migrate </item>
<item> newgrp </item>
<item> nice </item>
<item> nohup </item>
<item> notify </item>
<item> onintr </item>
<item> popd </item>
<item> printenv </item>
<item> pushd </item>
<item> rehash </item>
<item> repeat </item>
<item> sched </item>
<item> settc </item>
<item> setty </item>
<item> shift </item>
<item> source </item>
<item> stop </item>
<item> suspend </item>
<item> telltc </item>
<item> time </item>
<item> umask </item>
<item> unalias </item>
<item> uncomplete </item>
<item> unhash </item>
<item> unlimit </item>
<item> ver </item>
<item> wait </item>
<item> watchlog </item>
<item> where </item>
<item> which </item>
<item>:</item>
<item>alias</item>
<item>alloc</item>
<item>bg</item>
<item>bindkey</item>
<item>break</item>
<item>builtins</item>
<item>bye</item>
<item>cd</item>
<item>chdir</item>
<item>complete</item>
<item>continue</item>
<item>dirs</item>
<item>echo</item>
<item>echotc</item>
<item>eval</item>
<item>exec</item>
<item>exit</item>
<item>fg</item>
<item>filetest</item>
<item>glob</item>
<item>hashstat</item>
<item>history</item>
<item>hup</item>
<item>inlib</item>
<item>jobs</item>
<item>kill</item>
<item>limit</item>
<item>log</item>
<item>login</item>
<item>logout</item>
<item>ls-F</item>
<item>migrate</item>
<item>newgrp</item>
<item>nice</item>
<item>nohup</item>
<item>notify</item>
<item>onintr</item>
<item>popd</item>
<item>printenv</item>
<item>pushd</item>
<item>rehash</item>
<item>repeat</item>
<item>sched</item>
<item>settc</item>
<item>setty</item>
<item>shift</item>
<item>source</item>
<item>stop</item>
<item>suspend</item>
<item>telltc</item>
<item>time</item>
<item>umask</item>
<item>unalias</item>
<item>uncomplete</item>
<item>unhash</item>
<item>unlimit</item>
<item>ver</item>
<item>wait</item>
<item>watchlog</item>
<item>where</item>
<item>which</item>
</list>
<list name="builtins_var">
<item> unset </item>
<item> unsetenv </item>
<item>unset</item>
<item>unsetenv</item>
</list>
<list name="unixcommands">
<!-- /bin -->
<item> arch </item>
<item> awk </item>
<item> bash </item>
<item> bunzip2 </item>
<item> bzcat </item>
<item> bzcmp </item>
<item> bzdiff </item>
<item> bzegrep </item>
<item> bzfgrep </item>
<item> bzgrep </item>
<item> bzip2 </item>
<item> bzip2recover </item>
<item> bzless </item>
<item> bzmore </item>
<item> cat </item>
<item> chattr </item>
<item> chgrp </item>
<item> chmod </item>
<item> chown </item>
<item> chvt </item>
<item> cp </item>
<item> date </item>
<item> dd </item>
<item> deallocvt </item>
<item> df </item>
<item> dir </item>
<item> dircolors </item>
<item> dmesg </item>
<item> dnsdomainname </item>
<item> domainname </item>
<item> du </item>
<item> dumpkeys </item>
<item> echo </item>
<item> ed </item>
<item> egrep </item>
<item> false </item>
<item> fgconsole </item>
<item> fgrep </item>
<item> fuser </item>
<item> gawk </item>
<item> getkeycodes </item>
<item> gocr </item>
<item> grep </item>
<item> groff </item>
<item> groups </item>
<item> gunzip </item>
<item> gzexe </item>
<item> gzip </item>
<item> hostname </item>
<item> igawk </item>
<item> install </item>
<item> kbd_mode </item>
<item> kbdrate </item>
<item> killall </item>
<item> last </item>
<item> lastb </item>
<item> link </item>
<item> ln </item>
<item> loadkeys </item>
<item> loadunimap </item>
<item> login </item>
<item> ls </item>
<item> lsattr </item>
<item> lsmod </item>
<item> lsmod.old </item>
<item> mapscrn </item>
<item> mesg </item>
<item> mkdir </item>
<item> mkfifo </item>
<item> mknod </item>
<item> mktemp </item>
<item> more </item>
<item> mount </item>
<item> mv </item>
<item> nano </item>
<item> netstat </item>
<item> nisdomainname </item>
<item> nroff </item>
<item> openvt </item>
<item> pgawk </item>
<item> pidof </item>
<item> ping </item>
<item> ps </item>
<item> pstree </item>
<item> pwd </item>
<item> rbash </item>
<item> readlink </item>
<item> red </item>
<item> resizecons </item>
<item> rm </item>
<item> rmdir </item>
<item> run-parts </item>
<item> sash </item>
<item> sed </item>
<item> setfont </item>
<item> setkeycodes </item>
<item> setleds </item>
<item> setmetamode </item>
<item> setserial </item>
<item> sh </item>
<item> showkey </item>
<item> shred </item>
<item> sleep </item>
<item> ssed </item>
<item> stat </item>
<item> stty </item>
<item> su </item>
<item> sync </item>
<item> tar </item>
<item> tempfile </item>
<item> touch </item>
<item> troff </item>
<item> true </item>
<item> umount </item>
<item> uname </item>
<item> unicode_start </item>
<item> unicode_stop </item>
<item> unlink </item>
<item> utmpdump </item>
<item> uuidgen </item>
<item> vdir </item>
<item> wall </item>
<item> wc </item>
<item> ypdomainname </item>
<item> zcat </item>
<item> zcmp </item>
<item> zdiff </item>
<item> zegrep </item>
<item> zfgrep </item>
<item> zforce </item>
<item> zgrep </item>
<item> zless </item>
<item> zmore </item>
<item> znew </item>
<item> zsh </item>
<item>arch</item>
<item>awk</item>
<item>bash</item>
<item>bunzip2</item>
<item>bzcat</item>
<item>bzcmp</item>
<item>bzdiff</item>
<item>bzegrep</item>
<item>bzfgrep</item>
<item>bzgrep</item>
<item>bzip2</item>
<item>bzip2recover</item>
<item>bzless</item>
<item>bzmore</item>
<item>cat</item>
<item>chattr</item>
<item>chgrp</item>
<item>chmod</item>
<item>chown</item>
<item>chvt</item>
<item>cp</item>
<item>date</item>
<item>dd</item>
<item>deallocvt</item>
<item>df</item>
<item>dir</item>
<item>dircolors</item>
<item>dmesg</item>
<item>dnsdomainname</item>
<item>domainname</item>
<item>du</item>
<item>dumpkeys</item>
<item>echo</item>
<item>ed</item>
<item>egrep</item>
<item>false</item>
<item>fgconsole</item>
<item>fgrep</item>
<item>fuser</item>
<item>gawk</item>
<item>getkeycodes</item>
<item>gocr</item>
<item>grep</item>
<item>groff</item>
<item>groups</item>
<item>gunzip</item>
<item>gzexe</item>
<item>gzip</item>
<item>hostname</item>
<item>igawk</item>
<item>install</item>
<item>kbd_mode</item>
<item>kbdrate</item>
<item>killall</item>
<item>last</item>
<item>lastb</item>
<item>link</item>
<item>ln</item>
<item>loadkeys</item>
<item>loadunimap</item>
<item>login</item>
<item>ls</item>
<item>lsattr</item>
<item>lsmod</item>
<item>lsmod.old</item>
<item>mapscrn</item>
<item>mesg</item>
<item>mkdir</item>
<item>mkfifo</item>
<item>mknod</item>
<item>mktemp</item>
<item>more</item>
<item>mount</item>
<item>mv</item>
<item>nano</item>
<item>netstat</item>
<item>nisdomainname</item>
<item>nroff</item>
<item>openvt</item>
<item>pgawk</item>
<item>pidof</item>
<item>ping</item>
<item>ps</item>
<item>pstree</item>
<item>pwd</item>
<item>rbash</item>
<item>readlink</item>
<item>red</item>
<item>resizecons</item>
<item>rm</item>
<item>rmdir</item>
<item>run-parts</item>
<item>sash</item>
<item>sed</item>
<item>setfont</item>
<item>setkeycodes</item>
<item>setleds</item>
<item>setmetamode</item>
<item>setserial</item>
<item>sh</item>
<item>showkey</item>
<item>shred</item>
<item>sleep</item>
<item>ssed</item>
<item>stat</item>
<item>stty</item>
<item>su</item>
<item>sync</item>
<item>tar</item>
<item>tempfile</item>
<item>touch</item>
<item>troff</item>
<item>true</item>
<item>umount</item>
<item>uname</item>
<item>unicode_start</item>
<item>unicode_stop</item>
<item>unlink</item>
<item>utmpdump</item>
<item>uuidgen</item>
<item>vdir</item>
<item>wall</item>
<item>wc</item>
<item>ypdomainname</item>
<item>zcat</item>
<item>zcmp</item>
<item>zdiff</item>
<item>zegrep</item>
<item>zfgrep</item>
<item>zforce</item>
<item>zgrep</item>
<item>zless</item>
<item>zmore</item>
<item>znew</item>
<item>zsh</item>
<!-- some from /usr/bin -->
<item> aclocal </item>
<item> aconnect </item>
<item> aplay </item>
<item> apm </item>
<item> apmsleep </item>
<item> apropos </item>
<item> ar </item>
<item> arecord </item>
<item> as </item>
<item> as86 </item>
<item> autoconf </item>
<item> autoheader </item>
<item> automake </item>
<item> awk </item>
<item> basename </item>
<item> bc </item>
<item> bison </item>
<item> c++ </item>
<item> cal </item>
<item> cat </item>
<item> cc </item>
<item> cdda2wav </item>
<item> cdparanoia </item>
<item> cdrdao </item>
<item> cd-read </item>
<item> cdrecord </item>
<item> chfn </item>
<item> chgrp </item>
<item> chmod </item>
<item> chown </item>
<item> chroot </item>
<item> chsh </item>
<item> clear </item>
<item> cmake </item>
<item> cmp </item>
<item> co </item>
<item> col </item>
<item> comm </item>
<item> cp </item>
<item> cpio </item>
<item> cpp </item>
<item> cut </item>
<item> dc </item>
<item> dd </item>
<item> df </item>
<item> diff </item>
<item> diff3 </item>
<item> dir </item>
<item> dircolors </item>
<item> directomatic </item>
<item> dirname </item>
<item> du </item>
<item> env </item>
<item> expr </item>
<item> fbset </item>
<item> file </item>
<item> find </item>
<item> flex </item>
<item> flex++ </item>
<item> fmt </item>
<item> free </item>
<item> ftp </item>
<item> funzip </item>
<item> fuser </item>
<item> g++ </item>
<item> gawk </item>
<item> gc </item>
<item> gcc </item>
<item> gdb </item>
<item> getent </item>
<item> getopt </item>
<item> gettext </item>
<item> gettextize </item>
<item> gimp </item>
<item> gimp-remote </item>
<item> gimptool </item>
<item> gmake </item>
<item> gs </item>
<item> head </item>
<item> hexdump </item>
<item> id </item>
<item> install </item>
<item> join </item>
<item> kill </item>
<item> killall </item>
<item> ld </item>
<item> ld86 </item>
<item> ldd </item>
<item> less </item>
<item> lex </item>
<item> libtool </item>
<item> ln </item>
<item> locate </item>
<item> lockfile </item>
<item> logname </item>
<item> lp </item>
<item> lpr </item>
<item> ls </item>
<item> lynx </item>
<item> m4 </item>
<item> make </item>
<item> man </item>
<item> mkdir </item>
<item> mknod </item>
<item> msgfmt </item>
<item> mv </item>
<item> namei </item>
<item> nasm </item>
<item> nawk </item>
<item> nice </item>
<item> nl </item>
<item> nm </item>
<item> nm86 </item>
<item> nmap </item>
<item> nohup </item>
<item> nop </item>
<item> od </item>
<item> passwd </item>
<item> patch </item>
<item> pcregrep </item>
<item> pcretest </item>
<item> perl </item>
<item> perror </item>
<item> pidof </item>
<item> pr </item>
<item> printf </item>
<item> procmail </item>
<item> prune </item>
<item> ps2ascii </item>
<item> ps2epsi </item>
<item> ps2frag </item>
<item> ps2pdf </item>
<item> ps2ps </item>
<item> psbook </item>
<item> psmerge </item>
<item> psnup </item>
<item> psresize </item>
<item> psselect </item>
<item> pstops </item>
<item> rcs </item>
<item> rev </item>
<item> rm </item>
<item> scp </item>
<item> sed </item>
<item> seq </item>
<item> setterm </item>
<item> shred </item>
<item> size </item>
<item> size86 </item>
<item> skill </item>
<item> slogin </item>
<item> snice </item>
<item> sort </item>
<item> sox </item>
<item> split </item>
<item> ssh </item>
<item> ssh-add </item>
<item> ssh-agent </item>
<item> ssh-keygen </item>
<item> ssh-keyscan </item>
<item> stat </item>
<item> strings </item>
<item> strip </item>
<item> sudo </item>
<item> suidperl </item>
<item> sum </item>
<item> tac </item>
<item> tail </item>
<item> tee </item>
<item> test </item>
<item> tr </item>
<item> uniq </item>
<item> unlink </item>
<item> unzip </item>
<item> updatedb </item>
<item> updmap </item>
<item> uptime </item>
<item> users </item>
<item> vmstat </item>
<item> w </item>
<item> wc </item>
<item> wget </item>
<item> whatis </item>
<item> whereis </item>
<item> which </item>
<item> who </item>
<item> whoami </item>
<item> write </item>
<item> xargs </item>
<item> yacc </item>
<item> yes </item>
<item> zip </item>
<item> zsoelim </item>
<item>aclocal</item>
<item>aconnect</item>
<item>aplay</item>
<item>apm</item>
<item>apmsleep</item>
<item>apropos</item>
<item>ar</item>
<item>arecord</item>
<item>as</item>
<item>as86</item>
<item>autoconf</item>
<item>autoheader</item>
<item>automake</item>
<item>awk</item>
<item>basename</item>
<item>bc</item>
<item>bison</item>
<item>c++</item>
<item>cal</item>
<item>cat</item>
<item>cc</item>
<item>cdda2wav</item>
<item>cdparanoia</item>
<item>cdrdao</item>
<item>cd-read</item>
<item>cdrecord</item>
<item>chfn</item>
<item>chgrp</item>
<item>chmod</item>
<item>chown</item>
<item>chroot</item>
<item>chsh</item>
<item>clear</item>
<item>cmp</item>
<item>co</item>
<item>col</item>
<item>comm</item>
<item>cp</item>
<item>cpio</item>
<item>cpp</item>
<item>cut</item>
<item>dc</item>
<item>dd</item>
<item>df</item>
<item>diff</item>
<item>diff3</item>
<item>dir</item>
<item>dircolors</item>
<item>directomatic</item>
<item>dirname</item>
<item>du</item>
<item>env</item>
<item>expr</item>
<item>fbset</item>
<item>file</item>
<item>find</item>
<item>flex</item>
<item>flex++</item>
<item>fmt</item>
<item>free</item>
<item>ftp</item>
<item>funzip</item>
<item>fuser</item>
<item>g++</item>
<item>gawk</item>
<item>gc</item>
<item>gcc</item>
<item>gdb</item>
<item>getent</item>
<item>getopt</item>
<item>gettext</item>
<item>gettextize</item>
<item>gimp</item>
<item>gimp-remote</item>
<item>gimptool</item>
<item>gmake</item>
<item>gs</item>
<item>head</item>
<item>hexdump</item>
<item>id</item>
<item>install</item>
<item>join</item>
<item>kill</item>
<item>killall</item>
<item>ld</item>
<item>ld86</item>
<item>ldd</item>
<item>less</item>
<item>lex</item>
<item>ln</item>
<item>locate</item>
<item>lockfile</item>
<item>logname</item>
<item>lp</item>
<item>lpr</item>
<item>ls</item>
<item>lynx</item>
<item>m4</item>
<item>make</item>
<item>man</item>
<item>mkdir</item>
<item>mknod</item>
<item>msgfmt</item>
<item>mv</item>
<item>namei</item>
<item>nasm</item>
<item>nawk</item>
<item>nice</item>
<item>nl</item>
<item>nm</item>
<item>nm86</item>
<item>nmap</item>
<item>nohup</item>
<item>nop</item>
<item>od</item>
<item>passwd</item>
<item>patch</item>
<item>pcregrep</item>
<item>pcretest</item>
<item>perl</item>
<item>perror</item>
<item>pidof</item>
<item>pr</item>
<item>printf</item>
<item>procmail</item>
<item>prune</item>
<item>ps2ascii</item>
<item>ps2epsi</item>
<item>ps2frag</item>
<item>ps2pdf</item>
<item>ps2ps</item>
<item>psbook</item>
<item>psmerge</item>
<item>psnup</item>
<item>psresize</item>
<item>psselect</item>
<item>pstops</item>
<item>rcs</item>
<item>rev</item>
<item>rm</item>
<item>scp</item>
<item>sed</item>
<item>seq</item>
<item>setterm</item>
<item>shred</item>
<item>size</item>
<item>size86</item>
<item>skill</item>
<item>slogin</item>
<item>snice</item>
<item>sort</item>
<item>sox</item>
<item>split</item>
<item>ssh</item>
<item>ssh-add</item>
<item>ssh-agent</item>
<item>ssh-keygen</item>
<item>ssh-keyscan</item>
<item>stat</item>
<item>strings</item>
<item>strip</item>
<item>sudo</item>
<item>suidperl</item>
<item>sum</item>
<item>tac</item>
<item>tail</item>
<item>tee</item>
<item>test</item>
<item>tr</item>
<item>uniq</item>
<item>unlink</item>
<item>unzip</item>
<item>updatedb</item>
<item>updmap</item>
<item>uptime</item>
<item>users</item>
<item>vmstat</item>
<item>w</item>
<item>wc</item>
<item>wget</item>
<item>whatis</item>
<item>whereis</item>
<item>which</item>
<item>who</item>
<item>whoami</item>
<item>write</item>
<item>xargs</item>
<item>yacc</item>
<item>yes</item>
<item>zip</item>
<item>zsoelim</item>
<!-- others -->
<item> dcop </item>
<item> kdialog </item>
<item> tdefile </item>
<item> xhost </item>
<item> xmodmap </item>
<item> xset </item>
<item>dcop</item>
<item>kdialog</item>
<item>tdefile</item>
<item>xhost</item>
<item>xmodmap</item>
<item>xset</item>
</list>

@ -139,45 +139,45 @@
<item>latex</item>
</list>
<list name="operators">
<item> = </item>
<item> != </item>
<item> ~= </item>
<item> += </item>
<item> -= </item>
<item> *= </item>
<item> /= </item>
<item> **= </item>
<item> |= </item>
<item> ||= </item>
<item> &amp;= </item>
<item> &amp;&amp;= </item>
<item> ?= </item>
<item> + </item>
<item> - </item>
<item> * </item>
<!-- <item> / </item>//-->
<item> % </item>
<item> || </item>
<item> &amp;&amp; </item>
<item> | </item>
<item> &amp; </item>
<item> &lt; </item>
<item> &lt;&lt; </item>
<item> &gt; </item>
<item> &gt;&gt; </item>
<item> ^ </item>
<item> -&gt; </item>
<item> =&gt; </item>
<item> . </item>
<item> , </item>
<item> ; </item>
<item> :: </item>
<item> \ </item>
<item> and </item>
<item> or </item>
<item> not </item>
<item> eq </item>
<item> ne </item>
<item>=</item>
<item>!=</item>
<item>~=</item>
<item>+=</item>
<item>-=</item>
<item>*=</item>
<item>/=</item>
<item>**=</item>
<item>|=</item>
<item>||=</item>
<item>&amp;=</item>
<item>&amp;&amp;=</item>
<item>?=</item>
<item>+</item>
<item>-</item>
<item>*</item>
<!-- <item>/</item>//-->
<item>%</item>
<item>||</item>
<item>&amp;&amp;</item>
<item>|</item>
<item>&amp;</item>
<item>&lt;</item>
<item>&lt;&lt;</item>
<item>&gt;</item>
<item>&gt;&gt;</item>
<item>^</item>
<item>-&gt;</item>
<item>=&gt;</item>
<item>.</item>
<item>,</item>
<item>;</item>
<item>::</item>
<item>\</item>
<item>and</item>
<item>or</item>
<item>not</item>
<item>eq</item>
<item>ne</item>
</list>
<contexts>

@ -3,34 +3,34 @@
<language name="TI Basic" version="2" kateversion="2.2" section="Scientific" extensions="">
<highlighting>
<list name="keywords">
<item>If </item>
<item>Then </item>
<item>Else </item>
<item>For </item>
<item>While </item>
<item>Repeat </item>
<item>End </item>
<item>Pause </item>
<item>Lbl </item>
<item>Goto </item>
<item>IS&gt; </item>
<item>DS&lt; </item>
<item>Menu </item>
<item>prgm </item>
<item>Return </item>
<item>DelVar </item>
<item>GraphStyle </item>
<item>Input </item>
<item>Prompt </item>
<item>Disp </item>
<item>DispGraph </item>
<item>DispTable </item>
<item>Output </item>
<item>getKey </item>
<item>ClrHome </item>
<item>ClrTable </item>
<item>GetCalc </item>
<item>Get </item>
<item>If</item>
<item>Then</item>
<item>Else</item>
<item>For</item>
<item>While</item>
<item>Repeat</item>
<item>End</item>
<item>Pause</item>
<item>Lbl</item>
<item>Goto</item>
<item>IS&gt;</item>
<item>DS&lt;</item>
<item>Menu</item>
<item>prgm</item>
<item>Return</item>
<item>DelVar</item>
<item>GraphStyle</item>
<item>Input</item>
<item>Prompt</item>
<item>Disp</item>
<item>DispGraph</item>
<item>DispTable</item>
<item>Output</item>
<item>getKey</item>
<item>ClrHome</item>
<item>ClrTable</item>
<item>GetCalc</item>
<item>Get</item>
<item>Send</item>
<item>prgm</item>
</list>

@ -2,12 +2,12 @@
<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="2"/>
<Definition name="ABC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/abc.xml" version="3"/>
<Definition name="ABC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/abc.xml" version="5"/>
<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="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="Alerts_indent" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/alert_indent.xml" version="2-1"/>
<Definition name="Alerts_indent" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/alert_indent.xml" version="4"/>
<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.3"/>
<Definition name="ANSI C89" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ansic89.xml" version="1.10-1"/>
@ -17,26 +17,26 @@
<Definition name="AVR Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asm-avr.xml" version="1.04-1"/>
<Definition name="Motorola DSP56k" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asm-dsp56k.xml" version="1.01"/>
<Definition name="Motorola 68k (VASM/Devpac)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asm-m68k.xml" version="1.02"/>
<Definition name="ASN.1" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asn1.xml" version="2-1"/>
<Definition name="ASN.1" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/asn1.xml" version="3-1"/>
<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="2"/>
<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="Bitbake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bitbake.xml" version="2"/>
<Definition name="Bitbake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/bitbake.xml" version="5"/>
<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="CleanCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ccss.xml" version="1.1"/>
<Definition name="CGiS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cgis.xml" version="1.02"/>
<Definition name="Cg" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cg.xml" version="1.11"/>
<Definition name="ChangeLog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/changelog.xml" version="2"/>
<Definition name="ChangeLog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/changelog.xml" version="3"/>
<Definition name="CartoCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/carto-css.xml" version="0.4"/>
<Definition name="Chicken" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/chicken.xml" version="1.12-1"/>
<Definition name="Cisco" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cisco.xml" version="1.10"/>
<Definition name="Clipper" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/clipper.xml" version="1.05"/>
<Definition name="Clojure" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/clojure.xml" version="3-1"/>
<Definition name="CMake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cmake.xml" version="1.34-1"/>
<Definition name="CMake" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/cmake.xml" version="8-1"/>
<Definition name="CoffeeScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/coffee.xml" version="1.4"/>
<Definition name="ColdFusion" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/coldfusion.xml" version="2"/>
<Definition name="ColdFusion" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/coldfusion.xml" version="3"/>
<Definition name="Common Lisp" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/commonlisp.xml" version="1.05-1"/>
<Definition name="Component-Pascal" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/component-pascal.xml" version="2"/>
<Definition name="ConTeXt" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/context.xml" version="1.1"/>
@ -49,7 +49,7 @@
<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.46"/>
<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="1"/>
<Definition name="Debian Changelog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/debianchangelog.xml" version="6"/>
<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="2-1"/>
<Definition name="Diff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/diff.xml" version="1.12"/>
@ -64,7 +64,7 @@
<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="2"/>
<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="3-1"/>
<Definition name="Euphoria" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/euphoria.xml" version="4-1"/>
<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"/>
@ -81,7 +81,7 @@
<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="2"/>
<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="1"/>
<Definition name="Git Ignore" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/git-ignore.xml" version="2"/>
<Definition name="Git Rebase" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/git-rebase.xml" version="2"/>
<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"/>
@ -91,43 +91,43 @@
<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="Groovy" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/groovy.xml" version="1.0"/>
<Definition name="Hamlet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hamlet.xml" version="2"/>
<Definition name="Hamlet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hamlet.xml" version="3"/>
<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.4"/>
<Definition name="Haxe" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haxe.xml" version="1"/>
<Definition name="Haxe" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/haxe.xml" version="2"/>
<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="Hunspell Affix File" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hunspell-aff.xml" version="1"/>
<Definition name="Hunspell Affix File" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/hunspell-aff.xml" version="2"/>
<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="2"/>
<Definition name="IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/idl.xml" version="2"/>
<Definition name="ILERPG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ilerpg.xml" version="2-1"/>
<Definition name="IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/idl.xml" version="3"/>
<Definition name="ILERPG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ilerpg.xml" version="8-1"/>
<Definition name="Inform" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/inform.xml" version="2"/>
<Definition name="INI Files" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ini.xml" version="2-1"/>
<Definition name="INI Files" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ini.xml" version="4"/>
<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="1"/>
<Definition name="Jam" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/jam.xml" version="3"/>
<Definition name="Javadoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javadoc.xml" version="2"/>
<Definition name="JavaScript/PHP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javascript-php.xml" version="1.22-1"/>
<Definition name="JavaScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/javascript.xml" version="1.22-1"/>
<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="2"/>
<Definition name="JSP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/jsp.xml" version="2"/>
<Definition name="Julia" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/julia.xml" version="1-1"/>
<Definition name="JSON" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/json.xml" version="3"/>
<Definition name="JSP" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/jsp.xml" version="4"/>
<Definition name="Julia" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/julia.xml" version="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="2"/>
<Definition name="KBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/kbasic.xml" version="3"/>
<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="2"/>
<Definition name="GNU Linker Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ld.xml" version="2"/>
<Definition name="LDIF" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ldif.xml" version="3"/>
<Definition name="GNU Linker Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ld.xml" version="3"/>
<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="2-1"/>
<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 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="2"/>
<Definition name="LPC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lpc.xml" version="1"/>
<Definition name="LSL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lsl.xml" version="2"/>
<Definition name="Logtalk" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/logtalk.xml" version="3"/>
<Definition name="LPC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lpc.xml" version="2"/>
<Definition name="LSL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/lsl.xml" version="3"/>
<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="2"/>
<Definition name="GNU M4" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/m4.xml" version="1.1-1"/>
@ -135,49 +135,52 @@
<Definition name="Magma" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/magma.xml" version="2"/>
<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="Troff Mandoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mandoc.xml" version="1"/>
<Definition name="Mason" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mason.xml" version="2"/>
<Definition name="Troff Mandoc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mandoc.xml" version="2"/>
<Definition name="Mason" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mason.xml" version="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="2-1"/>
<Definition name="Matlab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/matlab.xml" version="2-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="MEL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mel.xml" version="2"/>
<Definition name="mergetag text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mergetagtext.xml" version="1"/>
<Definition name="MEL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mel.xml" version="4"/>
<Definition name="mergetag text" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mergetagtext.xml" version="2"/>
<Definition name="Meson" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/meson.xml" version="2"/>
<Definition name="Metapost/Metafont" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/metafont.xml" version="1"/>
<Definition name="MIPS Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mips.xml" version="2"/>
<Definition name="Metapost/Metafont" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/metafont.xml" version="4"/>
<Definition name="MIPS Assembler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mips.xml" version="3"/>
<Definition name="Modelica" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modelica.xml" version="4-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="2"/>
<Definition name="MonoBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/monobasic.xml" version="2"/>
<Definition name="Music Publisher" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mup.xml" version="2"/>
<Definition name="Nagios" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nagios.xml" version="2"/>
<Definition name="Intel x86 (NASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nasm.xml" version="2"/>
<Definition name="Modula-2 (ISO only)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modula-2-iso-only.xml" version="1"/>
<Definition name="Modula-2 (PIM only)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modula-2-pim-only.xml" version="1"/>
<Definition name="Modula-2 (R10 only)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modula-2-r10-only.xml" version="1"/>
<Definition name="Modula-2" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/modula-2.xml" version="5"/>
<Definition name="MonoBasic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/monobasic.xml" version="3"/>
<Definition name="Music Publisher" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/mup.xml" version="3"/>
<Definition name="Nagios" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nagios.xml" version="3"/>
<Definition name="Intel x86 (NASM)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nasm.xml" version="3"/>
<Definition name="Nemerle" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nemerle.xml" version="1"/>
<Definition name="nesC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nesc.xml" version="2"/>
<Definition name="nesC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/nesc.xml" version="4"/>
<Definition name="noweb" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/noweb.xml" version="2"/>
<Definition name="Objective-C++" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/objectivecpp.xml" version="1.01-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 Ocamllex" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocamllex.xml" version="3"/>
<Definition name="Objective Caml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocaml.xml" version="3"/>
<Definition name="Objective Caml" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocaml.xml" version="6"/>
<Definition name="Objective Caml Ocamlyacc" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ocamlyacc.xml" version="3"/>
<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="2"/>
<Definition name="OORS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/oors.xml" version="3"/>
<Definition name="OPAL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/opal.xml" version="2"/>
<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="2"/>
<Definition name="Pango" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pango.xml" version="5"/>
<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="2-1"/>
<Definition name="PGN" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pgn.xml" version="3-1"/>
<Definition name="Perl" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/perl.xml" version="7-1"/>
<Definition name="PGN" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pgn.xml" version="4-1"/>
<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="2"/>
<Definition name="PicAsm" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/picsrc.xml" version="4"/>
<Definition name="Pig" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pig.xml" version="3.0"/>
<Definition name="Pike" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/pike.xml" version="2"/>
<Definition name="PostScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/postscript.xml" version="2"/>
<Definition name="POV-Ray" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/povray.xml" version="3-1"/>
<Definition name="PostScript Printer Description" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ppd.xml" version="1"/>
<Definition name="Praat" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/praat.xml" version="1-1"/>
<Definition name="progress" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/progress.xml" version="2"/>
<Definition name="POV-Ray" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/povray.xml" version="5-1"/>
<Definition name="PostScript Printer Description" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ppd.xml" version="2"/>
<Definition name="Praat" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/praat.xml" version="2-1"/>
<Definition name="progress" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/progress.xml" version="4"/>
<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="Puppet" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/puppet.xml" version="1.18"/>
@ -185,73 +188,73 @@
<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="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="2"/>
<Definition name="q" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/q.xml" version="3"/>
<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="2"/>
<Definition name="RelaxNG-Compact" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxngcompact.xml" version="1"/>
<Definition name="RELAX NG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxng.xml" version="1"/>
<Definition name="Replicode" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/replicode.xml" version="2"/>
<Definition name="RELAX NG" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/relaxng.xml" version="3"/>
<Definition name="Replicode" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/replicode.xml" version="4"/>
<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="2"/>
<Definition name="reStructuredText" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rest.xml" version="4"/>
<Definition name="REXX" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rexx.xml" version="2"/>
<Definition name="Ruby/Rails/RHTML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rhtml.xml" version="3"/>
<Definition name="RenderMan RIB" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rib.xml" version="2"/>
<Definition name="Roff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/roff.xml" version="2"/>
<Definition name="RPM Spec" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rpmspec.xml" version="3"/>
<Definition name="RSI IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rsiidl.xml" version="2"/>
<Definition name="Ruby/Rails/RHTML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rhtml.xml" version="7"/>
<Definition name="RenderMan RIB" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rib.xml" version="3"/>
<Definition name="Roff" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/roff.xml" version="3"/>
<Definition name="RPM Spec" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rpmspec.xml" version="5"/>
<Definition name="RSI IDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rsiidl.xml" version="3"/>
<Definition name="Rich Text Format" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rtf.xml" version="2"/>
<Definition name="Ruby" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/ruby.xml" version="1.27"/>
<Definition name="Rust" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/rust.xml" version="1.0"/>
<Definition name="R Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/r.xml" version="3-1"/>
<Definition name="Sather" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sather.xml" version="2"/>
<Definition name="Scala" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/scala.xml" version="2"/>
<Definition name="Scheme" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/scheme.xml" version="2-1"/>
<Definition name="scilab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sci.xml" version="2"/>
<Definition name="Scala" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/scala.xml" version="6"/>
<Definition name="Scheme" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/scheme.xml" version="5"/>
<Definition name="scilab" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sci.xml" version="3"/>
<Definition name="SCSS" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/scss.xml" version="2.05"/>
<Definition name="sed" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sed.xml" version="2"/>
<Definition name="SGML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sgml.xml" version="2"/>
<Definition name="Sieve" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sieve.xml" version="2"/>
<Definition name="SiSU" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sisu.xml" version="2"/>
<Definition name="SML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sml.xml" version="2"/>
<Definition name="Sieve" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sieve.xml" version="4"/>
<Definition name="SiSU" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sisu.xml" version="5"/>
<Definition name="SML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sml.xml" version="4"/>
<Definition name="Spice" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/spice.xml" version="2"/>
<Definition name="SQL (MySQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-mysql.xml" version="1.16"/>
<Definition name="SQL (Oracle)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-oracle.xml" version="2"/>
<Definition name="SQL (PostgreSQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-postgresql.xml" version="2"/>
<Definition name="SQL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql.xml" version="2"/>
<Definition name="Stata" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/stata.xml" version="3"/>
<Definition name="SystemC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemc.xml" version="1"/>
<Definition name="SystemVerilog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemverilog.xml" version="2"/>
<Definition name="SQL (Oracle)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-oracle.xml" version="4"/>
<Definition name="SQL (PostgreSQL)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql-postgresql.xml" version="6"/>
<Definition name="SQL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/sql.xml" version="4"/>
<Definition name="Stata" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/stata.xml" version="10"/>
<Definition name="SystemC" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemc.xml" version="3"/>
<Definition name="SystemVerilog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/systemverilog.xml" version="7"/>
<Definition name="TADS 3" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/tads3.xml" version="1.0"/>
<Definition name="TaskJuggler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/taskjuggler.xml" version="2"/>
<Definition name="Tcl/Tk" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/tcl.xml" version="2"/>
<Definition name="TaskJuggler" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/taskjuggler.xml" version="3"/>
<Definition name="Tcl/Tk" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/tcl.xml" version="4"/>
<Definition name="Tcsh" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/tcsh.xml" version="1-1"/>
<Definition name="TT2" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/template-toolkit.xml" version="1-1"/>
<Definition name="Texinfo" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/texinfo.xml" version="1"/>
<Definition name="Textile" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/textile.xml" version="1.1"/>
<Definition name="TI Basic" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/tibasic.xml" version="2"/>
<Definition name="txt2tags" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/txt2tags.xml" version="1.20"/>
<Definition name="UnrealScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/uscript.xml" version="1"/>
<Definition name="UnrealScript" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/uscript.xml" version="2"/>
<Definition name="Valgrind Suppression" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/valgrind-suppression.xml" version="2"/>
<Definition name="Varnish Test Case language" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/varnishtest.xml" version="0.1"/>
<Definition name="Varnish Configuration Language" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/varnish.xml" version="0.3"/>
<Definition name="vCard, vCalendar, iCalendar" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/vcard.xml" version="1"/>
<Definition name="vCard, vCalendar, iCalendar" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/vcard.xml" version="2"/>
<Definition name="Velocity" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/velocity.xml" version="2"/>
<Definition name="Vera" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/vera.xml" version="2"/>
<Definition name="Verilog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/verilog.xml" version="2"/>
<Definition name="Vera" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/vera.xml" version="3"/>
<Definition name="Verilog" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/verilog.xml" version="4"/>
<Definition name="VHDL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/vhdl.xml" version="1.10"/>
<Definition name="VRML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/vrml.xml" version="3"/>
<Definition name="WINE Config" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/winehq.xml" version="3"/>
<Definition name="Wesnoth Markup Language" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/wml.xml" version="1"/>
<Definition name="xHarbour" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xharbour.xml" version="2"/>
<Definition name="XML (Debug)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xmldebug.xml" version="2"/>
<Definition name="VRML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/vrml.xml" version="4"/>
<Definition name="WINE Config" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/winehq.xml" version="4"/>
<Definition name="Wesnoth Markup Language" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/wml.xml" version="3"/>
<Definition name="xHarbour" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xharbour.xml" version="3"/>
<Definition name="XML (Debug)" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xmldebug.xml" version="8"/>
<Definition name="XML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xml.xml" version="2.03-1"/>
<Definition name="Xonotic Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xonotic-console.xml" version="1"/>
<Definition name="Xonotic Script" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xonotic-console.xml" version="2"/>
<Definition name="x.org Configuration" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xorg.xml" version="2"/>
<Definition name="xslt" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xslt.xml" version="2"/>
<Definition name="XUL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xul.xml" version="2"/>
<Definition name="yacas" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacas.xml" version="2"/>
<Definition name="Yacc/Bison" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacc.xml" version="3-1"/>
<Definition name="xslt" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xslt.xml" version="3"/>
<Definition name="XUL" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/xul.xml" version="4"/>
<Definition name="yacas" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacas.xml" version="3"/>
<Definition name="Yacc/Bison" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yacc.xml" version="4-1"/>
<Definition name="YAML" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/yaml.xml" version="2"/>
<Definition name="Zonnon" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/zonnon.xml" version="2"/>
<Definition name="Zsh" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/zsh.xml" version="1-1"/>
<Definition name="Zsh" url="http://git.trinitydesktop.org/cgit/tdelibs/plain/kate/data/zsh.xml" version="3-1"/>
</DEFINITIONS>

@ -1,136 +1,125 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="UnrealScript" version="1" kateversion="2.2" section="Scripts" extensions="*.uc" mimetype="text/x-uscript">
<language name="UnrealScript" version="2" kateversion="2.2" section="Scripts" extensions="*.uc" mimetype="text/x-uscript">
<highlighting>
<list name="keywords">
<item> break </item>
<item> continue </item>
<item> if </item>
<item> else </item>
<item> switch </item>
<item> while </item>
<item> for </item>
<item> do </item>
<item> foreach </item>
<item> true </item>
<item> false </item>
<item> null </item>
<item> new </item>
<item> instanceof </item>
<item> state </item>
<item> auto </item>
<item> exec </item>
<item> function </item>
<item> defaultproperties </item>
<item> native </item>
<item> noexport</item>
<item> var </item>
<item> out </item>
<item> local </item>
<item> event </item>
<item> return </item>
<item> static </item>
<item> Static </item>
<item> synchronized </item>
<item> transient </item>
<item> volatile </item>
<item> final </item>
<item> throws </item>
<item> extends </item>
<item> expands </item>
<item> public </item>
<item> protected </item>
<item> private </item>
<item> abstract </item>
<item> case </item>
<item> default </item>
<item> final </item>
<item> simulated </item>
<item> Dot </item>
<item> nativereplication </item>
<item> replication </item>
<item> unreliable </item>
<item> reliable </item>
<item> ignores </item>
<item> localized </item>
<item> latent </item>
<item> singular </item>
<item> Cross </item>
<item> config </item>
<item> enum </item>
<item> struct </item>
<item> operator </item>
<item> preoperator </item>
<item> postoperator </item>
<item> iterator </item>
<item> coerce </item>
<item> optional </item>
<item> const </item>
<item> editconst </item>
<item> array </item>
<item> export </item>
<item> editinline </item>
<item> editinlinenew </item>
<item> editinlineuse </item>
<item> cpptext </item>
<item> placeable </item>
<item> virtual </item>
<item> hidecategories </item>
<item> super </item>
<item> global </item>
<item> none </item>
<item> self </item>
<item>break</item>
<item>continue</item>
<item>if</item>
<item>else</item>
<item>switch</item>
<item>while</item>
<item>for</item>
<item>do</item>
<item>foreach</item>
<item>true</item>
<item>false</item>
<item>null</item>
<item>new</item>
<item>instanceof</item>
<item>state</item>
<item>auto</item>
<item>exec</item>
<item>function</item>
<item>defaultproperties</item>
<item>native</item>
<item>noexport</item>
<item>var</item>
<item>out</item>
<item>local</item>
<item>event</item>
<item>return</item>
<item>static</item>
<item>Static</item>
<item>synchronized</item>
<item>transient</item>
<item>volatile</item>
<item>final</item>
<item>throws</item>
<item>extends</item>
<item>expands</item>
<item>public</item>
<item>protected</item>
<item>private</item>
<item>abstract</item>
<item>case</item>
<item>default</item>
<item>final</item>
<item>simulated</item>
<item>Dot</item>
<item>nativereplication</item>
<item>replication</item>
<item>unreliable</item>
<item>reliable</item>
<item>ignores</item>
<item>localized</item>
<item>latent</item>
<item>singular</item>
<item>Cross</item>
<item>config</item>
<item>enum</item>
<item>struct</item>
<item>operator</item>
<item>preoperator</item>
<item>postoperator</item>
<item>iterator</item>
<item>coerce</item>
<item>optional</item>
<item>const</item>
<item>editconst</item>
<item>array</item>
<item>export</item>
<item>editinline</item>
<item>editinlinenew</item>
<item>editinlineuse</item>
<item>cpptext</item>
<item>placeable</item>
<item>virtual</item>
<item>hidecategories</item>
<item>super</item>
<item>global</item>
<item>none</item>
<item>self</item>
</list>
<list name="types">
<item> boolean </item>
<item> char </item>
<item> byte </item>
<item> short </item>
<item> int </item>
<item> long </item>
<item> float </item>
<item> double </item>
<item> void </item>
<item> Pawn </item>
<item> sound </item>
<item> ipaddr </item>
<item> ELightType </item>
<item> actor </item>
<item> ammo </item>
<item> bool </item>
<item> vector </item>
<item> rotator </item>
<item> name </item>
<item> string </item>
<item> object </item>
<item> plane </item>
<item> staticmesh </item>
<item> package </item>
<item> color </item>
<item> coords </item>
<item> material </item>
<item> class </item>
<item>boolean</item>
<item>char</item>
<item>byte</item>
<item>short</item>
<item>int</item>
<item>long</item>
<item>float</item>
<item>double</item>
<item>void</item>
<item>Pawn</item>
<item>sound</item>
<item>ipaddr</item>
<item>ELightType</item>
<item>actor</item>
<item>ammo</item>
<item>bool</item>
<item>vector</item>
<item>rotator</item>
<item>name</item>
<item>string</item>
<item>object</item>
<item>plane</item>
<item>staticmesh</item>
<item>package</item>
<item>color</item>
<item>coords</item>
<item>material</item>
<item>class</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
<keyword attribute="Keyword" context="#stay" String="keywords"/>
<keyword attribute="Data Type" context="#stay" String="types"/>
<Float attribute="Float" context="#stay">
<AnyChar String="fF" attribute="Float" context="#stay"/>
</Float>
<Float attribute="Float" context="Float Suffixes"/>
<HlCOct attribute="Octal" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay">
<StringDetect attribute="Decimal" context="#stay" String="ULL" 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="UL" 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="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/>
</Int>
<Int attribute="Decimal" context="Int Suffixes"/>
<HlCChar attribute="Char" context="#stay"/>
<RegExpr attribute="Region Marker" context="#stay" String="//BEGIN.*$" beginRegion="Region1"/>
<RegExpr attribute="Region Marker" context="#stay" String="//END.*$" endRegion="Region1"/>
@ -143,6 +132,19 @@
<AnyChar attribute="Symbol" context="#stay" String="!%&amp;()+,-&lt;=&gt;?[]^{|}~"/>
<StringDetect attribute="Preprocessor" context="Preprocessor" insensitive="true" String="#exec"/>
</context>
<context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<AnyChar String="fF" attribute="Float" context="#pop"/>
</context>
<context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop">
<StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/>
<StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/>
</context>
<context attribute="String" lineEndContext="#pop" name="String">
<LineContinue attribute="String" context="#stay"/>
<HlCStringChar attribute="String Char" context="#stay"/>

@ -2,7 +2,7 @@
<!DOCTYPE language SYSTEM "language.dtd" []>
<language name="vCard, vCalendar, iCalendar" version="1" kateversion="2.4" section="Markup" extensions="*.iCal;*.iCalendar;.ics;*.ifb;*.iFBf;*.vcal;*.vcalendar;*.vcard;*.vcf;" author="Lukas Sommer" mimetype="text/calendar;text/vcard" license="public domain">
<language name="vCard, vCalendar, iCalendar" version="2" kateversion="2.4" section="Markup" extensions="*.iCal;*.iCalendar;.ics;*.ifb;*.iFBf;*.vcal;*.vcalendar;*.vcard;*.vcf;" author="Lukas Sommer" mimetype="text/calendar;text/vcard" license="Public Domain">
<highlighting>

@ -3,16 +3,16 @@
<language name="Velocity" version="2" kateversion="2.3" section="Scripts" extensions="*.vm;" mimetype="text/x-velocity-src;text/x-vm-src" author="John Christopher (John@animalsinneed.net)" license="">
<highlighting>
<list name="keywords">
<item> #set </item>
<item> #foreach </item>
<item> #end </item>
<item> #if </item>
<item> #else </item>
<item> #elseif </item>
<item> #parse </item>
<item> #macro </item>
<item> #stop </item>
<item> #include </item>
<item>#set</item>
<item>#foreach</item>
<item>#end</item>
<item>#if</item>
<item>#else</item>
<item>#elseif</item>
<item>#parse</item>
<item>#macro</item>
<item>#stop</item>
<item>#include</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Keyword">

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

@ -1,150 +1,150 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="Verilog" version="2" kateversion="2.4" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license="">
<language name="Verilog" version="4" kateversion="2.4" section="Hardware" extensions="*.v;*.V;*.vl" mimetype="text/x-verilog-src" author="Yevgen Voronenko (ysv22@drexel.edu), Ryan Dalzell (ryan@tullyroan.com)" license="">
<highlighting>
<list name="keywords">
<item> macromodule </item>
<item> table </item>
<item> endtable </item>
<item> specify </item>
<item> specparam </item>
<item> endspecify </item>
<item> defparam </item>
<item> default </item>
<item> if </item>
<item> ifnone </item>
<item> else </item>
<item> forever </item>
<item> while </item>
<item> for </item>
<item> wait </item>
<item> repeat </item>
<item> disable </item>
<item> assign </item>
<item> deassign </item>
<item> force </item>
<item> release </item>
<item> always </item>
<item> initial </item>
<item> edge </item>
<item> posedge </item>
<item> negedge </item>
<item>macromodule</item>
<item>table</item>
<item>endtable</item>
<item>specify</item>
<item>specparam</item>
<item>endspecify</item>
<item>defparam</item>
<item>default</item>
<item>if</item>
<item>ifnone</item>
<item>else</item>
<item>forever</item>
<item>while</item>
<item>for</item>
<item>wait</item>
<item>repeat</item>
<item>disable</item>
<item>assign</item>
<item>deassign</item>
<item>force</item>
<item>release</item>
<item>always</item>
<item>initial</item>
<item>edge</item>
<item>posedge</item>
<item>negedge</item>
<!-- verilog-2001 keywords -->
<item> config </item>
<item> endconfig </item>
<item> library </item>
<item> design </item>
<item> liblist </item>
<item> cell </item>
<item> use </item>
<item> instance </item>
<item>config</item>
<item>endconfig</item>
<item>library</item>
<item>design</item>
<item>liblist</item>
<item>cell</item>
<item>use</item>
<item>instance</item>
</list>
<list name="beginwords">
<item> begin </item>
<item> fork </item>
<item> module </item>
<item> case </item>
<item> casex </item>
<item> casez </item>
<item> task </item>
<item> function </item>
<item> generate </item>
<item>begin</item>
<item>fork</item>
<item>module</item>
<item>case</item>
<item>casex</item>
<item>casez</item>
<item>task</item>
<item>function</item>
<item>generate</item>
</list>
<list name="endwords">
<item> end </item>
<item> join </item>
<item> endmodule </item>
<item> endcase </item>
<item> endtask </item>
<item> endfunction </item>
<item> endgenerate </item>
<item>end</item>
<item>join</item>
<item>endmodule</item>
<item>endcase</item>
<item>endtask</item>
<item>endfunction</item>
<item>endgenerate</item>
</list>
<list name="strength">
<!-- drive strength supply0/supply1 omitted, its in types.. -->
<item> strong0 </item>
<item> strong1 </item>
<item> pull0 </item>
<item> pull1 </item>
<item> weak0 </item>
<item> weak1 </item>
<item> highz0 </item>
<item> highz1 </item>
<item>strong0</item>
<item>strong1</item>
<item>pull0</item>
<item>pull1</item>
<item>weak0</item>
<item>weak1</item>
<item>highz0</item>
<item>highz1</item>
<!-- charge strength -->
<item> small </item>
<item> medium </item>
<item> large </item>
<item>small</item>
<item>medium</item>
<item>large</item>
</list>
<list name="gates">
<item> pullup </item>
<item> pulldown </item>
<item> cmos </item>
<item> rcmos </item>
<item> nmos </item>
<item> pmos </item>
<item> rnmos </item>
<item> rpmos </item>
<item> and </item>
<item> nand </item>
<item> or </item>
<item> nor </item>
<item> xor </item>
<item> xnor </item>
<item> not </item>
<item> buf </item>
<item> tran </item>
<item> rtran </item>
<item> tranif0 </item>
<item> tranif1 </item>
<item> rtranif0 </item>
<item> rtranif1 </item>
<item> bufif0 </item>
<item> bufif1 </item>
<item> notif0 </item>
<item> notif1 </item>
<item>pullup</item>
<item>pulldown</item>
<item>cmos</item>
<item>rcmos</item>
<item>nmos</item>
<item>pmos</item>
<item>rnmos</item>
<item>rpmos</item>
<item>and</item>
<item>nand</item>
<item>or</item>
<item>nor</item>
<item>xor</item>
<item>xnor</item>
<item>not</item>
<item>buf</item>
<item>tran</item>
<item>rtran</item>
<item>tranif0</item>
<item>tranif1</item>
<item>rtranif0</item>
<item>rtranif1</item>
<item>bufif0</item>
<item>bufif1</item>
<item>notif0</item>
<item>notif1</item>
</list>
<list name="types">
<!-- port direction -->
<item> input </item>
<item> output </item>
<item> inout </item>
<item>input</item>
<item>output</item>
<item>inout</item>
<!-- net type -->
<item> wire </item>
<item> tri </item>
<item> tri0 </item>
<item> tri1 </item>
<item> wand </item>
<item> wor </item>
<item> triand </item>
<item> trior </item>
<item> supply0 </item>
<item> supply1 </item>
<item>wire</item>
<item>tri</item>
<item>tri0</item>
<item>tri1</item>
<item>wand</item>
<item>wor</item>
<item>triand</item>
<item>trior</item>
<item>supply0</item>
<item>supply1</item>
<!-- reg/variable -->
<item> reg </item>
<item> integer </item>
<item> real </item>
<item> realtime </item>
<item> time </item>
<item>reg</item>
<item>integer</item>
<item>real</item>
<item>realtime</item>
<item>time</item>
<!-- modifier -->
<item> vectored </item>
<item> scalared </item>
<item> trireg </item>
<item>vectored</item>
<item>scalared</item>
<item>trireg</item>
<!-- other -->
<item> parameter </item>
<item> event </item>
<item>parameter</item>
<item>event</item>
<!-- verilog-2001 types -->
<item> signed </item>
<item> automatic </item>
<item> genvar </item>
<item> localparam </item>
<item>signed</item>
<item>automatic</item>
<item>genvar</item>
<item>localparam</item>
</list>
<contexts>
@ -204,18 +204,14 @@
<Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" />
</context>
<context attribute="Normal Text" lineEndContext="#pop" name="Some Context"/>
<context attribute="Comment" lineEndContext="#stay" name="Some Context2">
<IncludeRules context="##Alerts" />
<StringDetect attribute="Comment" context="#pop" String="#endif" firstNonSpace="true"/>
</context>
<context attribute="Block name" lineEndContext="#pop" name="Block name">
<DetectIdentifier attribute="Data Type" context="#pop"/>
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="Port">
<!-- <context attribute="Normal Text" lineEndContext="#stay" name="Port">
<DetectIdentifier attribute="Normal Text" context="#pop"/>
</context>
</context>-->
</contexts>
<itemDatas>
@ -232,7 +228,6 @@
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Alert" defStyleNum="dsAlert" />
<itemData name="Symbol" defStyleNum="dsNormal"/>
<itemData name="Preprocessor" defStyleNum="dsOthers"/>
<itemData name="Prep. Lib" defStyleNum="dsFloat"/>
@ -243,7 +238,7 @@
<itemData name="Block name" defStyleNum="dsDataType"/>
<itemData name="Drive/charge strength" defStyleNum="dsBaseN"/>
<itemData name="Gate instantiation" defStyleNum="dsDataType"/>
<itemData name="Port map" defStyleNum="dsDataType"/>
<!-- <itemData name="Port map" defStyleNum="dsDataType"/> -->
<itemData name="Case label" defStyleNum="dsDecVal"/>
</itemDatas>
</highlighting>

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

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="WINE Config" version="3" kateversion="2.4" section="Configuration" extensions="*.reg" mimetype="">
<language name="WINE Config" version="4" kateversion="2.4" section="Configuration" extensions="*.reg" mimetype="">
<highlighting>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">
@ -27,8 +27,6 @@
<itemData name="Key" defStyleNum="dsDataType"/>
<itemData name="Value" defStyleNum="dsNormal" color="#0000FF" selColor="#ffffff" italic="0" bold="1"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="ValueFilesystem1" defStyleNum="dsNormal" color="#00AA00" selColor="#ffffff" italic="0" bold="1"/>
<itemData name="ValueFilesystem2" defStyleNum="dsNormal" color="#FF0000" selColor="#ffffff" italic="0" bold="1"/>
<itemData name="RegistryBeginEnd" defStyleNum="dsNormal" color="#00AAAA" selColor="#ffffff" italic="0" bold="1"/>
</itemDatas>
</highlighting>

@ -54,14 +54,14 @@
* Made the new #ifndef directive be recognized (implemented on Wesnoth 1.3.11 and later)
-->
<language name="Wesnoth Markup Language" section="Markup" extensions="*.cfg;*.pbl;*.CFG;*.PBL" version="1"
<language name="Wesnoth Markup Language" section="Markup" extensions="*.cfg;*.pbl;*.CFG;*.PBL" version="3"
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>
<list name="alerts_wml_utils">
<item> wmllint</item>
<item> wmlindent</item>
<item> wmlscope</item>
<item> po</item>
<item>wmllint</item>
<item>wmlindent</item>
<item>wmlscope</item>
<item>po</item>
</list>
<list name="preprocessor_directive_statements">
<item>#textdomain</item>
@ -100,7 +100,7 @@
<!--<DetectChar char="[" attribute="WML Node" context="section" firstNonSpace="true" />-->
<RegExpr String="\[(?!/)" attribute="WML Node" context="section" beginRegion="wml_node" />
<RegExpr String="\[/" attribute="WML Node" context="section" endRegion="wml_node" />
<Detect2Chars char="[" char1="/" attribute="WML Node" context="section" endRegion="wml_node" />
<RegExpr String="(\w|,| )+=" attribute="WML Attribute" context="value"
lookAhead="true" />
@ -116,12 +116,12 @@
</context>
<context attribute="String" name="luastring" lineEndContext="#stay">
<RegExpr String="&gt;&gt;" attribute="String" context="#pop" endRegion="wml_lua" />
<Detect2Chars char="&gt;" char1="&gt;" attribute="String" context="#pop" endRegion="wml_lua" />
<IncludeRules context="##Lua" includeAttrib="true"/>
</context>
<context attribute="Macro String" name="luamacrostring" lineEndContext="#stay">
<RegExpr String="&gt;&gt;" attribute="Macro String" context="#pop" endRegion="wml_lua" />
<Detect2Chars char="&gt;" char1="&gt;" attribute="Macro String" context="#pop" endRegion="wml_lua" />
<IncludeRules context="##Lua" includeAttrib="true"/>
</context>
@ -187,7 +187,6 @@
</contexts>
<itemDatas>
<itemData name="Normal WML Text" defStyleNum="dsNormal" />
<itemData name="Normal Text" defStyleNum="dsString" /> <!--For Pango-->
<itemData name="Maintenance script statement" defStyleNum="dsAlert"/>
<itemData name="String" defStyleNum="dsString" />
<itemData name="Comment" defStyleNum="dsComment" />

@ -1,460 +1,460 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="xHarbour" version="2" kateversion="2.4" section="Sources" extensions="*.prg;*.PRG;*.ch" mimetype="text/x-xharbour-src" priority="5" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
<language name="xHarbour" version="3" kateversion="2.4" section="Sources" extensions="*.prg;*.PRG;*.ch" mimetype="text/x-xharbour-src" priority="5" author="Giancarlo Niccolai (giancarlo@niccolai.ws)" license="GPL">
<highlighting>
<list name="keywords">
<item> local </item>
<item> global </item>
<item> extern </item>
<item> field </item>
<item> each </item>
<item> as </item>
<item> set </item>
<item> clear </item>
<item> screen </item>
<item> databases </item>
<item> all </item>
<item> close </item>
<item> color </item>
<item> date </item>
<item> else </item>
<item> elseif </item>
<item> in </item>
<item> to </item>
<item> do </item>
<item> loop </item>
<item> catch </item>
<item> exit </item>
<item> box </item>
<item> say </item>
<item> case </item>
<item> switch </item>
<item> self </item>
<item> super </item>
<item> say </item>
<item> get </item>
<item> read </item>
<item> use </item>
<item> select </item>
<item> otherwise</item>
<item> index </item>
<item> alias </item>
<item> like </item>
<item> has </item>
<item> return </item>
<item> static </item>
<item> on </item>
<item> off </item>
<item> nil </item>
<item> ? </item>
<item> class </item>
<item> external</item>
<item>local</item>
<item>global</item>
<item>extern</item>
<item>field</item>
<item>each</item>
<item>as</item>
<item>set</item>
<item>clear</item>
<item>screen</item>
<item>databases</item>
<item>all</item>
<item>close</item>
<item>color</item>
<item>date</item>
<item>else</item>
<item>elseif</item>
<item>in</item>
<item>to</item>
<item>do</item>
<item>loop</item>
<item>catch</item>
<item>exit</item>
<item>box</item>
<item>say</item>
<item>case</item>
<item>switch</item>
<item>self</item>
<item>super</item>
<item>say</item>
<item>get</item>
<item>read</item>
<item>use</item>
<item>select</item>
<item>otherwise</item>
<item>index</item>
<item>alias</item>
<item>like</item>
<item>has</item>
<item>return</item>
<item>static</item>
<item>on</item>
<item>off</item>
<item>nil</item>
<item>?</item>
<item>class</item>
<item>external</item>
</list>
<list name="context_beginners">
<item> FOR </item>
<item> IF </item>
<item> SWITCH </item>
<item> WHILE </item>
<item> TRY </item>
<item> BEGIN </item>
<item> PROCEDURE </item>
<item> FUNCTION </item>
<item> METHOD </item>
<item>FOR</item>
<item>IF</item>
<item>SWITCH</item>
<item>WHILE</item>
<item>TRY</item>
<item>BEGIN</item>
<item>PROCEDURE</item>
<item>FUNCTION</item>
<item>METHOD</item>
</list>
<list name="context_terminators">
<item> NEXT </item>
<item> END </item>
<item> ENDIF </item>
<item> ENDDO </item>
<item> ENDCASE </item>
<item>NEXT</item>
<item>END</item>
<item>ENDIF</item>
<item>ENDDO</item>
<item>ENDCASE</item>
</list>
<list name="class_keywords">
<item> data </item>
<item> inline </item>
<item> method </item>
<item> classdata </item>
<item> init </item>
<item> from </item>
<item> hidden </item>
<item>data</item>
<item>inline</item>
<item>method</item>
<item>classdata</item>
<item>init</item>
<item>from</item>
<item>hidden</item>
</list>
<list name="set_commands">
<item> INVALID </item>
<item> EXACT </item>
<item> FIXED </item>
<item> DECIMALS </item>
<item> DATEFORMAT </item>
<item> EPOCH </item>
<item> PATH </item>
<item> DEFAULT </item>
<item> EXCLUSIVE </item>
<item> SOFTSEEK </item>
<item> UNIQUE </item>
<item> DELETED </item>
<item> CANCEL </item>
<item> DEBUG </item>
<item> TYPEAHEAD </item>
<item> COLOR </item>
<item> CURSOR </item>
<item> CONSOLE </item>
<item> ALTERNATE </item>
<item> ALTFILE </item>
<item> DEVICE </item>
<item> EXTRA </item>
<item> EXTRAFILE </item>
<item> PRINTER </item>
<item> PRINTFILE </item>
<item> MARGIN </item>
<item> BELL </item>
<item> CONFIRM </item>
<item> ESCAPE </item>
<item> INSERT </item>
<item> EXIT </item>
<item> INTENSITY </item>
<item> SCOREBOARD </item>
<item> DELIMITERS </item>
<item> DELIMCHARS </item>
<item> WRAP </item>
<item> MESSAGE </item>
<item> MCENTER </item>
<item> SCROLLBREAK </item>
<item> EVENTMASK </item>
<item> VIDEOMODE </item>
<item> MBLOCKSIZE </item>
<item> MFILEEXT </item>
<item> STRICTREAD </item>
<item> OPTIMIZE </item>
<item> AUTOPEN </item>
<item> AUTORDER </item>
<item> AUTOSHARE </item>
<item> LANGUAGE </item>
<item> IDLEREPEAT </item>
<item> TRACE </item>
<item> TRACEFILE </item>
<item> TRACESTACK </item>
<item> FILECASE </item>
<item> DIRCASE </item>
<item> DIRSEPARATOR </item>
<item>INVALID</item>
<item>EXACT</item>
<item>FIXED</item>
<item>DECIMALS</item>
<item>DATEFORMAT</item>
<item>EPOCH</item>
<item>PATH</item>
<item>DEFAULT</item>
<item>EXCLUSIVE</item>
<item>SOFTSEEK</item>
<item>UNIQUE</item>
<item>DELETED</item>
<item>CANCEL</item>
<item>DEBUG</item>
<item>TYPEAHEAD</item>
<item>COLOR</item>
<item>CURSOR</item>
<item>CONSOLE</item>
<item>ALTERNATE</item>
<item>ALTFILE</item>
<item>DEVICE</item>
<item>EXTRA</item>
<item>EXTRAFILE</item>
<item>PRINTER</item>
<item>PRINTFILE</item>
<item>MARGIN</item>
<item>BELL</item>
<item>CONFIRM</item>
<item>ESCAPE</item>
<item>INSERT</item>
<item>EXIT</item>
<item>INTENSITY</item>
<item>SCOREBOARD</item>
<item>DELIMITERS</item>
<item>DELIMCHARS</item>
<item>WRAP</item>
<item>MESSAGE</item>
<item>MCENTER</item>
<item>SCROLLBREAK</item>
<item>EVENTMASK</item>
<item>VIDEOMODE</item>
<item>MBLOCKSIZE</item>
<item>MFILEEXT</item>
<item>STRICTREAD</item>
<item>OPTIMIZE</item>
<item>AUTOPEN</item>
<item>AUTORDER</item>
<item>AUTOSHARE</item>
<item>LANGUAGE</item>
<item>IDLEREPEAT</item>
<item>TRACE</item>
<item>TRACEFILE</item>
<item>TRACESTACK</item>
<item>FILECASE</item>
<item>DIRCASE</item>
<item>DIRSEPARATOR</item>
</list>
<list name="functions">
<item> aadd </item>
<item> adel </item>
<item> achoice </item>
<item> aclone </item>
<item> aeval </item>
<item> ains </item>
<item> ascan </item>
<item> asize </item>
<item> adir </item>
<item> afill </item>
<item> atail </item>
<item> asort </item>
<item> array </item>
<item> TAssociativeArray </item>
<item> bin21 </item>
<item> bin2l </item>
<item> bin2u </item>
<item> bin2w </item>
<item> i2bin </item>
<item> l2bin </item>
<item> u2bin </item>
<item> w2bin </item>
<item> eval </item>
<item> fieldblock </item>
<item> fieldwblock </item>
<item> inkey </item>
<item> lastkey </item>
<item> mcol </item>
<item> mrow </item>
<item> nextkey </item>
<item> empty </item>
<item> word </item>
<item> descend </item>
<item> __dbdelim </item>
<item> __dbsdf </item>
<item> os </item>
<item> __run </item>
<item> alert </item>
<item> browse </item>
<item> dbedit </item>
<item> outerr </item>
<item> outstd </item>
<item> readkey </item>
<item> readvar </item>
<item> __atprompt </item>
<item> __input </item>
<item> __menuto </item>
<item> __nonoallert </item>
<item> __typefile </item>
<item> __xrestscreen </item>
<item> __xsavescreen </item>
<item> DBAPPEND </item>
<item> DBCLEARFILTER </item>
<item> DBCLOSEALL </item>
<item> DBCLOSEAREA </item>
<item> DBCOMMIT </item>
<item> DBCOMMITALL </item>
<item> DBCREATE </item>
<item> DBDELETE </item>
<item> DBEVAL </item>
<item> DBF </item>
<item> DBFILTER </item>
<item> DBGOBOTTOM </item>
<item> DBGOTO </item>
<item> DBGOTOP </item>
<item> DBRECALL </item>
<item> DBRLOCK </item>
<item> DBRLOCKLIST </item>
<item> DBRUNLOCK </item>
<item> DBSEEK </item>
<item> DBSELECTAREA </item>
<item> DBSETDRIVER </item>
<item> DBSETFILTER </item>
<item> DBSKIP </item>
<item> DBSTRUCT </item>
<item> DBUNLOCK </item>
<item> DBUNLOCKALL </item>
<item> DBUSEAREA </item>
<item> INDEXEXT </item>
<item> INDEXKEY </item>
<item> INDEXORD </item>
<item> ORDBAGEXT </item>
<item> ORDBAGNAME </item>
<item> ORDCONDSET </item>
<item> ORDCREATE </item>
<item> ORDDESTROY </item>
<item> ORDFOR </item>
<item> ORDKEY </item>
<item> ORDLISTADD </item>
<item> ORDLISTCLEAR </item>
<item> ORDLISTREBUILD </item>
<item> ORDNAME </item>
<item> ORDNUMBER </item>
<item> ORDSETFOCUS </item>
<item> RDDLIST </item>
<item> RDDNAME </item>
<item> RDDSETDEFAULT </item>
<item> __DBCONTINUE </item>
<item> __DBZAP </item>
<item> __FLEDIT </item>
<item> __RDDSETDEFAULT </item>
<item> __dbCopyStruct </item>
<item> __dbCopyXStruct </item>
<item> __dbCreate </item>
<item> __dbStructFilter </item>
<item> dbSkipper </item>
<item> CDOW </item>
<item> CMONTH </item>
<item> CTOD </item>
<item> DATE </item>
<item> DAY </item>
<item> DAYS </item>
<item> DOW </item>
<item> DTOC </item>
<item> DTOS </item>
<item> MONTH </item>
<item> YEAR </item>
<item> GETENV </item>
<item> SET </item>
<item> SETMODE </item>
<item> SETTYPEAHEAD </item>
<item> VERSION </item>
<item> __SETCENTURY </item>
<item> __SetFunction </item>
<item> break </item>
<item> errorsys </item>
<item> throw </item>
<item> errornew </item>
<item> HB_SETKEYSAVE </item>
<item> HB_SetKeyCheck </item>
<item> HB_SetKeyGet </item>
<item> SETKEY </item>
<item> __QUIT </item>
<item> __WAIT </item>
<item> file </item>
<item> frename </item>
<item> __dir </item>
<item> col </item>
<item> maxcol </item>
<item> maxrow </item>
<item> row </item>
<item> hb_colorindex </item>
<item> CURDIR </item>
<item> DIRCHANGE </item>
<item> DIRREMOVE </item>
<item> DISKSPACE </item>
<item> FCLOSE </item>
<item> FCREATE </item>
<item> FERASE </item>
<item> FERROR </item>
<item> FOPEN </item>
<item> FREAD </item>
<item> FREADSTR </item>
<item> FSEEK </item>
<item> FWRITE </item>
<item> HB_DISKSPACE </item>
<item> HB_FEOF </item>
<item> ISDISK </item>
<item> MAKEDIR </item>
<item> ABS </item>
<item> EXP </item>
<item> INT </item>
<item> LOG </item>
<item> MAX </item>
<item> MIN </item>
<item> MOD </item>
<item> ROUND </item>
<item> SQRT </item>
<item> HB_ISBYREF </item>
<item> PROCFILE </item>
<item> PROCLINE </item>
<item> PROCNAME </item>
<item> TYPE </item>
<item> VALTYPE </item>
<item> valtoprg </item>
<item> tone </item>
<item> HB_LANGNAME </item>
<item> HB_LANGSELECT </item>
<item> ISAFFIRM </item>
<item> ISNEGATIVE </item>
<item> NATIONMSG </item>
<item> pcount </item>
<item> HB_pvalue </item>
<item> ALLTRIM </item>
<item> ASC </item>
<item> AT </item>
<item> CHR </item>
<item> HARDCR </item>
<item> HB_ANSITOOEM </item>
<item> HB_OEMTOANSI </item>
<item> HB_VALTOSTR </item>
<item> ISALPHA </item>
<item> ISDIGIT </item>
<item> ISLOWER </item>
<item> ISUPPER </item>
<item> LEFT </item>
<item> LEN </item>
<item> LOWER </item>
<item> LTRIM </item>
<item> MEMOTRAN </item>
<item> PADC </item>
<item> PADL </item>
<item> PADR </item>
<item> RAT </item>
<item> REPLICATE </item>
<item> RIGHT </item>
<item> RTRIM </item>
<item> SPACE </item>
<item> STR </item>
<item> STRTRAN </item>
<item> STRZERO </item>
<item> SUBSTR </item>
<item> TRANSFORM </item>
<item> TRIM </item>
<item> UPPER </item>
<item> VAL </item>
<item> devoutpict </item>
<item> elaptime </item>
<item> seconds </item>
<item> secs </item>
<item> time </item>
<item> do </item>
<item> ThreadStart </item>
<item> ThreadStop </item>
<item> ThreadSleep </item>
<item> ThreadKill </item>
<item> ThreadJoin </item>
<item> CreateMutex </item>
<item> DestroyMutex </item>
<item> MutexLock </item>
<item> MutexUnlock </item>
<item> Subscribe </item>
<item> SubscribeNow </item>
<item> Notify </item>
<item> NotifyAll </item>
<item> WaitForThreads </item>
<item> KillAllThreads </item>
<item> InetInit </item>
<item> InetCleanup </item>
<item> InetCreate </item>
<item> InetDestroy </item>
<item> InetConnect </item>
<item> InetServer </item>
<item> InetAccept </item>
<item> InetSetTimeout </item>
<item> InetGetTimeout </item>
<item> InetClearTimeout </item>
<item> InetRecv </item>
<item> InetRecvAll </item>
<item> InetSend </item>
<item> InetSendAll </item>
<item> InetDGram </item>
<item> InetDGramRecv </item>
<item> InetDGramSend </item>
<item> InetAddress </item>
<item> InetPort </item>
<item> InetError </item>
<item> InetErrorDesc </item>
<item> InetGetHosts </item>
<item> InetConnectIP </item>
<item> hb_regex </item>
<item> hb_regexmatch </item>
<item> hb_regexsplit </item>
<item> hb_regexcomp </item>
<item> hb_readini </item>
<item> hb_writeini </item>
<item> hb_random </item>
<item> hb_chechsum </item>
<item> hb_crypt </item>
<item> hb_decrypt </item>
<item> hb_hextonum </item>
<item> hb_numtohex </item>
<item> hb_exec </item>
<item> hb_execfromarray </item>
<item> hb_class </item>
<item> hb_keyput </item>
<item> hb_osnewline </item>
<item>aadd</item>
<item>adel</item>
<item>achoice</item>
<item>aclone</item>
<item>aeval</item>
<item>ains</item>
<item>ascan</item>
<item>asize</item>
<item>adir</item>
<item>afill</item>
<item>atail</item>
<item>asort</item>
<item>array</item>
<item>TAssociativeArray</item>
<item>bin21</item>
<item>bin2l</item>
<item>bin2u</item>
<item>bin2w</item>
<item>i2bin</item>
<item>l2bin</item>
<item>u2bin</item>
<item>w2bin</item>
<item>eval</item>
<item>fieldblock</item>
<item>fieldwblock</item>
<item>inkey</item>
<item>lastkey</item>
<item>mcol</item>
<item>mrow</item>
<item>nextkey</item>
<item>empty</item>
<item>word</item>
<item>descend</item>
<item>__dbdelim</item>
<item>__dbsdf</item>
<item>os</item>
<item>__run</item>
<item>alert</item>
<item>browse</item>
<item>dbedit</item>
<item>outerr</item>
<item>outstd</item>
<item>readkey</item>
<item>readvar</item>
<item>__atprompt</item>
<item>__input</item>
<item>__menuto</item>
<item>__nonoallert</item>
<item>__typefile</item>
<item>__xrestscreen</item>
<item>__xsavescreen</item>
<item>DBAPPEND</item>
<item>DBCLEARFILTER</item>
<item>DBCLOSEALL</item>
<item>DBCLOSEAREA</item>
<item>DBCOMMIT</item>
<item>DBCOMMITALL</item>
<item>DBCREATE</item>
<item>DBDELETE</item>
<item>DBEVAL</item>
<item>DBF</item>
<item>DBFILTER</item>
<item>DBGOBOTTOM</item>
<item>DBGOTO</item>
<item>DBGOTOP</item>
<item>DBRECALL</item>
<item>DBRLOCK</item>
<item>DBRLOCKLIST</item>
<item>DBRUNLOCK</item>
<item>DBSEEK</item>
<item>DBSELECTAREA</item>
<item>DBSETDRIVER</item>
<item>DBSETFILTER</item>
<item>DBSKIP</item>
<item>DBSTRUCT</item>
<item>DBUNLOCK</item>
<item>DBUNLOCKALL</item>
<item>DBUSEAREA</item>
<item>INDEXEXT</item>
<item>INDEXKEY</item>
<item>INDEXORD</item>
<item>ORDBAGEXT</item>
<item>ORDBAGNAME</item>
<item>ORDCONDSET</item>
<item>ORDCREATE</item>
<item>ORDDESTROY</item>
<item>ORDFOR</item>
<item>ORDKEY</item>
<item>ORDLISTADD</item>
<item>ORDLISTCLEAR</item>
<item>ORDLISTREBUILD</item>
<item>ORDNAME</item>
<item>ORDNUMBER</item>
<item>ORDSETFOCUS</item>
<item>RDDLIST</item>
<item>RDDNAME</item>
<item>RDDSETDEFAULT</item>
<item>__DBCONTINUE</item>
<item>__DBZAP</item>
<item>__FLEDIT</item>
<item>__RDDSETDEFAULT</item>
<item>__dbCopyStruct</item>
<item>__dbCopyXStruct</item>
<item>__dbCreate</item>
<item>__dbStructFilter</item>
<item>dbSkipper</item>
<item>CDOW</item>
<item>CMONTH</item>
<item>CTOD</item>
<item>DATE</item>
<item>DAY</item>
<item>DAYS</item>
<item>DOW</item>
<item>DTOC</item>
<item>DTOS</item>
<item>MONTH</item>
<item>YEAR</item>
<item>GETENV</item>
<item>SET</item>
<item>SETMODE</item>
<item>SETTYPEAHEAD</item>
<item>VERSION</item>
<item>__SETCENTURY</item>
<item>__SetFunction</item>
<item>break</item>
<item>errorsys</item>
<item>throw</item>
<item>errornew</item>
<item>HB_SETKEYSAVE</item>
<item>HB_SetKeyCheck</item>
<item>HB_SetKeyGet</item>
<item>SETKEY</item>
<item>__QUIT</item>
<item>__WAIT</item>
<item>file</item>
<item>frename</item>
<item>__dir</item>
<item>col</item>
<item>maxcol</item>
<item>maxrow</item>
<item>row</item>
<item>hb_colorindex</item>
<item>CURDIR</item>
<item>DIRCHANGE</item>
<item>DIRREMOVE</item>
<item>DISKSPACE</item>
<item>FCLOSE</item>
<item>FCREATE</item>
<item>FERASE</item>
<item>FERROR</item>
<item>FOPEN</item>
<item>FREAD</item>
<item>FREADSTR</item>
<item>FSEEK</item>
<item>FWRITE</item>
<item>HB_DISKSPACE</item>
<item>HB_FEOF</item>
<item>ISDISK</item>
<item>MAKEDIR</item>
<item>ABS</item>
<item>EXP</item>
<item>INT</item>
<item>LOG</item>
<item>MAX</item>
<item>MIN</item>
<item>MOD</item>
<item>ROUND</item>
<item>SQRT</item>
<item>HB_ISBYREF</item>
<item>PROCFILE</item>
<item>PROCLINE</item>
<item>PROCNAME</item>
<item>TYPE</item>
<item>VALTYPE</item>
<item>valtoprg</item>
<item>tone</item>
<item>HB_LANGNAME</item>
<item>HB_LANGSELECT</item>
<item>ISAFFIRM</item>
<item>ISNEGATIVE</item>
<item>NATIONMSG</item>
<item>pcount</item>
<item>HB_pvalue</item>
<item>ALLTRIM</item>
<item>ASC</item>
<item>AT</item>
<item>CHR</item>
<item>HARDCR</item>
<item>HB_ANSITOOEM</item>
<item>HB_OEMTOANSI</item>
<item>HB_VALTOSTR</item>
<item>ISALPHA</item>
<item>ISDIGIT</item>
<item>ISLOWER</item>
<item>ISUPPER</item>
<item>LEFT</item>
<item>LEN</item>
<item>LOWER</item>
<item>LTRIM</item>
<item>MEMOTRAN</item>
<item>PADC</item>
<item>PADL</item>
<item>PADR</item>
<item>RAT</item>
<item>REPLICATE</item>
<item>RIGHT</item>
<item>RTRIM</item>
<item>SPACE</item>
<item>STR</item>
<item>STRTRAN</item>
<item>STRZERO</item>
<item>SUBSTR</item>
<item>TRANSFORM</item>
<item>TRIM</item>
<item>UPPER</item>
<item>VAL</item>
<item>devoutpict</item>
<item>elaptime</item>
<item>seconds</item>
<item>secs</item>
<item>time</item>
<item>do</item>
<item>ThreadStart</item>
<item>ThreadStop</item>
<item>ThreadSleep</item>
<item>ThreadKill</item>
<item>ThreadJoin</item>
<item>CreateMutex</item>
<item>DestroyMutex</item>
<item>MutexLock</item>
<item>MutexUnlock</item>
<item>Subscribe</item>
<item>SubscribeNow</item>
<item>Notify</item>
<item>NotifyAll</item>
<item>WaitForThreads</item>
<item>KillAllThreads</item>
<item>InetInit</item>
<item>InetCleanup</item>
<item>InetCreate</item>
<item>InetDestroy</item>
<item>InetConnect</item>
<item>InetServer</item>
<item>InetAccept</item>
<item>InetSetTimeout</item>
<item>InetGetTimeout</item>
<item>InetClearTimeout</item>
<item>InetRecv</item>
<item>InetRecvAll</item>
<item>InetSend</item>
<item>InetSendAll</item>
<item>InetDGram</item>
<item>InetDGramRecv</item>
<item>InetDGramSend</item>
<item>InetAddress</item>
<item>InetPort</item>
<item>InetError</item>
<item>InetErrorDesc</item>
<item>InetGetHosts</item>
<item>InetConnectIP</item>
<item>hb_regex</item>
<item>hb_regexmatch</item>
<item>hb_regexsplit</item>
<item>hb_regexcomp</item>
<item>hb_readini</item>
<item>hb_writeini</item>
<item>hb_random</item>
<item>hb_chechsum</item>
<item>hb_crypt</item>
<item>hb_decrypt</item>
<item>hb_hextonum</item>
<item>hb_numtohex</item>
<item>hb_exec</item>
<item>hb_execfromarray</item>
<item>hb_class</item>
<item>hb_keyput</item>
<item>hb_osnewline</item>
</list>
<list name="pragma">
<item> #include </item>
<item> #if </item>
<item> #ifdef </item>
<item> #ifndef </item>
<item> #endif </item>
<item> #else </item>
<item> #define </item>
<item>#include</item>
<item>#if</item>
<item>#ifdef</item>
<item>#ifndef</item>
<item>#endif</item>
<item>#else</item>
<item>#define</item>
</list>
<contexts>
@ -504,10 +504,6 @@
<DetectChar attribute="String" context="#pop" char="'" />
</context>
<context attribute="Operator" lineEndContext="#pop" name="logic">
<DetectChar attribute="Operator" context="#pop" char="." />
</context>
<context attribute="Normal Text" lineEndContext="#stay" name="ClassContext">
<Detect2Chars attribute="Comment" context="ml_comment" char="/" char1="*" beginRegion="comment_region"/>

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language version="2" kateversion="2.4" name="XML (Debug)" section="Markup" extensions="" mimetype="">
<language version="8" kateversion="2.4" name="XML (Debug)" section="Markup" extensions="" mimetype="" indenter="xml">
<highlighting>
<list name="AttType">
<item>CDATA</item>
@ -127,12 +127,12 @@
</context>
<context name="17:Doctype Decl PublicID qq" attribute="Error" lineEndContext="#stay">
<DetectChar attribute="Value" context="19:Doctype Decl SystemID" char="&quot;(\s+|$)"/>
<DetectChar attribute="Value" context="19:Doctype Decl SystemID" char="&quot;"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9'()+,./:=?;!*#@$_%-]"/>
</context>
<context name="18:Doctype Decl PublicID q" attribute="Value" lineEndContext="#stay">
<DetectChar attribute="Value" context="19:Doctype Decl SystemID" char="'(\s+|$)"/>
<DetectChar attribute="Value" context="19:Doctype Decl SystemID" char="'"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9()+,./:=?;!*#@$_%-]"/>
</context>
@ -290,6 +290,7 @@
<RegExpr attribute="Doctype Declaration" context="#stay" String="\s+"/>
</context>
<!--
<context name="44:Enumeration" attribute="Error" lineEndContext="#stay">
<RegExpr attribute="Value" context="#stay" String="(\w|[_:.-])+"/>
<RegExpr attribute="Doctype Declaration" context="#stay" String="\s+"/>
@ -299,7 +300,7 @@
<DetectChar attribute="Doctype Declaration" context="44:Enumeration" char="|"/>
<RegExpr attribute="Doctype Declaration" context="46:DefaultDecl" String="\)(\s+|$)"/>
<RegExpr attribute="Doctype Declaration" context="#stay" String="\s+"/>
</context>
</context>-->
<context name="46:DefaultDecl" attribute="Error" lineEndContext="#stay">
<RegExpr attribute="Attribute" context="39:AttDef" String="(#REQUIRED|#IMPLIED)(\s+|$)"/>
@ -336,8 +337,7 @@
<RegExpr attribute="Doctype Declaration" context="#stay" String="\s+"/>
</context>
<context name="51:unused" attribute="Error" lineEndContext="#stay">
</context>
<!-- <context name="51:unused" attribute="Error" lineEndContext="#stay" /> -->
<context name="52:GEDecl EntityValueOrExternalID" attribute="Error" lineEndContext="#stay">
<RegExpr attribute="Value" context="53:GEDecl EntityValue qq" String="&quot;"/>
@ -371,12 +371,12 @@
</context>
<context name="56:GEDecl PublicID qq" attribute="Error" lineEndContext="#stay">
<DetectChar attribute="Value" context="58:GEDecl SystemID" char="&quot;(\s+|$)"/>
<DetectChar attribute="Value" context="58:GEDecl SystemID" char="&quot;"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9'()+,./:=?;!*#@$_%-]"/>
</context>
<context name="57:GEDecl PublicID q" attribute="Value" lineEndContext="#stay">
<DetectChar attribute="Value" context="58:GEDecl SystemID" char="'(\s+|$)"/>
<DetectChar attribute="Value" context="58:GEDecl SystemID" char="'"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9()+,./:=?;!*#@$_%-]"/>
</context>
@ -413,12 +413,12 @@
</context>
<context name="64:PEDecl PublicID qq" attribute="Error" lineEndContext="#stay">
<DetectChar attribute="Value" context="66:PEDecl SystemID" char="&quot;(\s+|$)"/>
<DetectChar attribute="Value" context="66:PEDecl SystemID" char="&quot;"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9'()+,./:=?;!*#@$_%-]"/>
</context>
<context name="65:PEDecl PublicID q" attribute="Value" lineEndContext="#stay">
<DetectChar attribute="Value" context="66:PEDecl SystemID" char="'(\s+|$)"/>
<DetectChar attribute="Value" context="66:PEDecl SystemID" char="'"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9()+,./:=?;!*#@$_%-]"/>
</context>
@ -465,12 +465,12 @@
</context>
<context name="74:NotationDecl PublicID qq" attribute="Error" lineEndContext="#stay">
<DetectChar attribute="Value" context="76:NotationDecl SystemIDOrEnd" char="&quot;(\s+|$)"/>
<DetectChar attribute="Value" context="76:NotationDecl SystemIDOrEnd" char="&quot;"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9'()+,./:=?;!*#@$_%-]"/>
</context>
<context name="75:NotationDecl PublicID q" attribute="Value" lineEndContext="#stay">
<DetectChar attribute="Value" context="76:NotationDecl SystemIDOrEnd" char="'(\s+|$)"/>
<DetectChar attribute="Value" context="76:NotationDecl SystemIDOrEnd" char="'"/>
<RegExpr attribute="Value" context="#stay" String="[&#x20;&#xD;&#xA;a-zA-Z0-9()+,./:=?;!*#@$_%-]"/>
</context>
@ -579,8 +579,7 @@
<itemData name="Doctype Declaration" defStyleNum="dsKeyword"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Processing Instruction" defStyleNum="dsKeyword"/>
<itemData name="PI content" defStyleNum="dsOthers"/>
<itemData name="Stylesheet" defStyleNum="dsKeyword"/>
<itemData name="Processing Instruction Body" defStyleNum="dsNormal"/>
<itemData name="Error" defStyleNum="dsError"/>
</itemDatas>
</highlighting>
@ -589,6 +588,5 @@
<comment name="multiLine" start="&lt;!--" end="--&gt;"/>
</comments>
<keywords casesensitive="1"/>
<indentation mode="xml" />
</general>
</language>

File diff suppressed because it is too large Load Diff

@ -52,198 +52,198 @@
-->
<language version="2" kateversion="2.4" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)">
<language version="3" kateversion="2.4" name="xslt" section="Markup" extensions="*.xsl;*.xslt" license="LGPL" author="Peter Lammich (views@gmx.de)">
<highlighting>
<list name="keytags">
<item> xsl:value-of </item>
<item> xsl:output </item>
<item> xsl:decimal-format </item>
<item> xsl:apply-templates </item>
<item> xsl:param </item>
<item> xsl:transform </item>
<item> xsl:namespace-alias </item>
<item> xsl:comment </item>
<item> xsl:element </item>
<item> xsl:attribute </item>
<item> xsl:apply-imports </item>
<item> xsl:text </item>
<item> xsl:when </item>
<item> xsl:template </item>
<item> xsl:processing-instruction </item>
<item> xsl:include </item>
<item> xsl:copy-of </item>
<item> xsl:copy </item>
<item> xsl:with-param </item>
<item> xsl:stylesheet </item>
<item> xsl:for-each </item>
<item> xsl:choose </item>
<item> xsl:sort </item>
<item> xsl:otherwise </item>
<item> xsl:key </item>
<item> xsl:variable </item>
<item> xsl:number </item>
<item> xsl:message </item>
<item> xsl:fallback </item>
<item> xsl:strip-space </item>
<item> xsl:import </item>
<item> xsl:preserve-space </item>
<item> xsl:if </item>
<item> xsl:call-template </item>
<item> xsl:attribute-set </item>
<item>xsl:value-of</item>
<item>xsl:output</item>
<item>xsl:decimal-format</item>
<item>xsl:apply-templates</item>
<item>xsl:param</item>
<item>xsl:transform</item>
<item>xsl:namespace-alias</item>
<item>xsl:comment</item>
<item>xsl:element</item>
<item>xsl:attribute</item>
<item>xsl:apply-imports</item>
<item>xsl:text</item>
<item>xsl:when</item>
<item>xsl:template</item>
<item>xsl:processing-instruction</item>
<item>xsl:include</item>
<item>xsl:copy-of</item>
<item>xsl:copy</item>
<item>xsl:with-param</item>
<item>xsl:stylesheet</item>
<item>xsl:for-each</item>
<item>xsl:choose</item>
<item>xsl:sort</item>
<item>xsl:otherwise</item>
<item>xsl:key</item>
<item>xsl:variable</item>
<item>xsl:number</item>
<item>xsl:message</item>
<item>xsl:fallback</item>
<item>xsl:strip-space</item>
<item>xsl:import</item>
<item>xsl:preserve-space</item>
<item>xsl:if</item>
<item>xsl:call-template</item>
<item>xsl:attribute-set</item>
</list>
<list name="keytags_2.0">
<item> xsl:perform-sort </item>
<item> xsl:import-schema </item>
<item> xsl:for-each-group </item>
<item> xsl:sequence </item>
<item> xsl:non-matching-substring </item>
<item> xsl:namespace </item>
<item> xsl:next-match </item>
<item> xsl:function </item>
<item> xsl:analyze-string </item>
<item> xsl:output-character </item>
<item> xsl:matching-substring </item>
<item> xsl:result-document </item>
<item> xsl:character-map </item>
<item> xsl:document </item>
<item>xsl:perform-sort</item>
<item>xsl:import-schema</item>
<item>xsl:for-each-group</item>
<item>xsl:sequence</item>
<item>xsl:non-matching-substring</item>
<item>xsl:namespace</item>
<item>xsl:next-match</item>
<item>xsl:function</item>
<item>xsl:analyze-string</item>
<item>xsl:output-character</item>
<item>xsl:matching-substring</item>
<item>xsl:result-document</item>
<item>xsl:character-map</item>
<item>xsl:document</item>
</list>
<list name="functions">
<item> format-number </item>
<item> position </item>
<item> lang </item>
<item> substring-before </item>
<item> substring </item>
<item> normalize-space </item>
<item> round </item>
<item> translate </item>
<item> starts-with </item>
<item> concat </item>
<item> local-name </item>
<item> key </item>
<item> count </item>
<item> document </item>
<item> system-property </item>
<item> current </item>
<item> boolean </item>
<item> number </item>
<item> contains </item>
<item> name </item>
<item> last </item>
<item> unparsed-entity-uri </item>
<item> sum </item>
<item> generate-id </item>
<item> function-available </item>
<item> element-available </item>
<item> false </item>
<item> substring-after </item>
<item> not </item>
<item> string-length </item>
<item> id </item>
<item> floor </item>
<item> ceiling </item>
<item> namespace-uri </item>
<item> true </item>
<item> string </item>
<item> text </item>
<item>format-number</item>
<item>position</item>
<item>lang</item>
<item>substring-before</item>
<item>substring</item>
<item>normalize-space</item>
<item>round</item>
<item>translate</item>
<item>starts-with</item>
<item>concat</item>
<item>local-name</item>
<item>key</item>
<item>count</item>
<item>document</item>
<item>system-property</item>
<item>current</item>
<item>boolean</item>
<item>number</item>
<item>contains</item>
<item>name</item>
<item>last</item>
<item>unparsed-entity-uri</item>
<item>sum</item>
<item>generate-id</item>
<item>function-available</item>
<item>element-available</item>
<item>false</item>
<item>substring-after</item>
<item>not</item>
<item>string-length</item>
<item>id</item>
<item>floor</item>
<item>ceiling</item>
<item>namespace-uri</item>
<item>true</item>
<item>string</item>
<item>text</item>
</list>
<list name="functions_2.0">
<item> zero-or-one </item>
<item> replace </item>
<item> namespace-uri-for-prefix </item>
<item> current-grouping-key </item>
<item> seconds-from-duration </item>
<item> resolve-uri </item>
<item> node-kind </item>
<item> minutes-from-dateTime </item>
<item> implicit-timezone </item>
<item> exactly-one </item>
<item> current-time </item>
<item> current-dateTime </item>
<item> unordered </item>
<item> subtract-dates-yielding-dayTimeDuration </item>
<item> string-join </item>
<item> static-base-uri </item>
<item> months-from-duration </item>
<item> input </item>
<item> exists </item>
<item> default-collation </item>
<item> dateTime </item>
<item> current-group </item>
<item> current-date </item>
<item> collection </item>
<item> timezone-from-time </item>
<item> matches </item>
<item> local-name-from-QName </item>
<item> day-from-date </item>
<item> timezone-from-date </item>
<item> round-half-to-even </item>
<item> month-from-dateTime </item>
<item> month-from-date </item>
<item> hours-from-duration </item>
<item> escape-uri </item>
<item> distinct-values </item>
<item> avg </item>
<item> years-from-duration </item>
<item> unparsed-text </item>
<item> unparsed-entity-public-id </item>
<item> subtract-dateTimes-yielding-dayTimeDuration </item>
<item> subtract-dates-yielding-yearMonthDuration </item>
<item> string-to-codepoints </item>
<item> sequence-node-identical </item>
<item> hours-from-time </item>
<item> hours-from-dateTime </item>
<item> format-time </item>
<item> codepoints-to-string </item>
<item> trace </item>
<item> tokenize </item>
<item> subtract-dateTimes-yielding-yearMonthDuration </item>
<item> subsequence </item>
<item> seconds-from-dateTime </item>
<item> regex-group </item>
<item> one-or-more </item>
<item> node-name </item>
<item> namespace-uri-from-QName </item>
<item> min </item>
<item> idref </item>
<item> format-dateTime </item>
<item> format-date </item>
<item> days-from-duration </item>
<item> compare </item>
<item> base-uri </item>
<item> seconds-from-time </item>
<item> in-scope-prefixes </item>
<item> expanded-QName </item>
<item> adjust-date-to-timezone </item>
<item> year-from-date </item>
<item> resolve-QName </item>
<item> remove </item>
<item> QName </item>
<item> minutes-from-time </item>
<item> max </item>
<item> lower-case </item>
<item> index-of </item>
<item> doc </item>
<item> deep-equal </item>
<item> data </item>
<item> minutes-from-duration </item>
<item> adjust-dateTime-to-timezone </item>
<item> abs </item>
<item> timezone-from-dateTime </item>
<item> reverse </item>
<item> error </item>
<item> ends-with </item>
<item> day-from-dateTime </item>
<item> year-from-dateTime </item>
<item> upper-case </item>
<item> root </item>
<item> normalize-unicode </item>
<item> empty </item>
<item> insert-before </item>
<item> document-uri </item>
<item> adjust-time-to-timezone </item>
<item>zero-or-one</item>
<item>replace</item>
<item>namespace-uri-for-prefix</item>
<item>current-grouping-key</item>
<item>seconds-from-duration</item>
<item>resolve-uri</item>
<item>node-kind</item>
<item>minutes-from-dateTime</item>
<item>implicit-timezone</item>
<item>exactly-one</item>
<item>current-time</item>
<item>current-dateTime</item>
<item>unordered</item>
<item>subtract-dates-yielding-dayTimeDuration</item>
<item>string-join</item>
<item>static-base-uri</item>
<item>months-from-duration</item>
<item>input</item>
<item>exists</item>
<item>default-collation</item>
<item>dateTime</item>
<item>current-group</item>
<item>current-date</item>
<item>collection</item>
<item>timezone-from-time</item>
<item>matches</item>
<item>local-name-from-QName</item>
<item>day-from-date</item>
<item>timezone-from-date</item>
<item>round-half-to-even</item>
<item>month-from-dateTime</item>
<item>month-from-date</item>
<item>hours-from-duration</item>
<item>escape-uri</item>
<item>distinct-values</item>
<item>avg</item>
<item>years-from-duration</item>
<item>unparsed-text</item>
<item>unparsed-entity-public-id</item>
<item>subtract-dateTimes-yielding-dayTimeDuration</item>
<item>subtract-dates-yielding-yearMonthDuration</item>
<item>string-to-codepoints</item>
<item>sequence-node-identical</item>
<item>hours-from-time</item>
<item>hours-from-dateTime</item>
<item>format-time</item>
<item>codepoints-to-string</item>
<item>trace</item>
<item>tokenize</item>
<item>subtract-dateTimes-yielding-yearMonthDuration</item>
<item>subsequence</item>
<item>seconds-from-dateTime</item>
<item>regex-group</item>
<item>one-or-more</item>
<item>node-name</item>
<item>namespace-uri-from-QName</item>
<item>min</item>
<item>idref</item>
<item>format-dateTime</item>
<item>format-date</item>
<item>days-from-duration</item>
<item>compare</item>
<item>base-uri</item>
<item>seconds-from-time</item>
<item>in-scope-prefixes</item>
<item>expanded-QName</item>
<item>adjust-date-to-timezone</item>
<item>year-from-date</item>
<item>resolve-QName</item>
<item>remove</item>
<item>QName</item>
<item>minutes-from-time</item>
<item>max</item>
<item>lower-case</item>
<item>index-of</item>
<item>doc</item>
<item>deep-equal</item>
<item>data</item>
<item>minutes-from-duration</item>
<item>adjust-dateTime-to-timezone</item>
<item>abs</item>
<item>timezone-from-dateTime</item>
<item>reverse</item>
<item>error</item>
<item>ends-with</item>
<item>day-from-dateTime</item>
<item>year-from-dateTime</item>
<item>upper-case</item>
<item>root</item>
<item>normalize-unicode</item>
<item>empty</item>
<item>insert-before</item>
<item>document-uri</item>
<item>adjust-time-to-timezone</item>
</list>
<contexts>
@ -307,7 +307,7 @@
<context name="FindPEntityRefs" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Entity Reference" context="#stay" String="&entref;" />
<RegExpr attribute="PEntity Reference" context="#stay" String="%&qname;;" />
<AnyChar attribute="Error" context="#stay" String="&amp;%" />
<AnyChar attribute="Invalid" context="#stay" String="&amp;%" />
</context>
<context name="tagname" attribute="Tag" lineEndContext="#stay">
@ -427,7 +427,7 @@
<itemData name="Processing Instruction" defStyleNum="dsKeyword" />
<itemData name="Doctype" defStyleNum="dsDataType" bold="1" />
<itemData name="PEntity Reference" defStyleNum="dsDecVal" />
</itemDatas>
</highlighting>
<general>

@ -4,49 +4,49 @@
<!ENTITY name "[A-Za-z_:][\w.:_-]*">
<!ENTITY entref "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
]>
<language name="XUL" version="2" 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">
<language name="XUL" version="4" 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>
<list name="keywords">
<item> if </item>
<item> else </item>
<item> for </item>
<item> in </item>
<item> while </item>
<item> do </item>
<item> continue </item>
<item> break </item>
<item> with </item>
<item> try </item>
<item> catch </item>
<item> finally </item>
<item> switch </item>
<item> case </item>
<item> new </item>
<item> var </item>
<item> function </item>
<item> return </item>
<item> delete </item>
<item> true </item>
<item> false </item>
<item> void </item>
<item> throw </item>
<item> typeof </item>
<item> const </item>
<item> default </item>
<item>if</item>
<item>else</item>
<item>for</item>
<item>in</item>
<item>while</item>
<item>do</item>
<item>continue</item>
<item>break</item>
<item>with</item>
<item>try</item>
<item>catch</item>
<item>finally</item>
<item>switch</item>
<item>case</item>
<item>new</item>
<item>var</item>
<item>function</item>
<item>return</item>
<item>delete</item>
<item>true</item>
<item>false</item>
<item>void</item>
<item>throw</item>
<item>typeof</item>
<item>const</item>
<item>default</item>
</list>
<list name="functions">
<item> escape </item>
<item> isFinite </item>
<item> isNaN </item>
<item> Number </item>
<item> parseFloat </item>
<item> parseInt </item>
<item> reload </item>
<item> taint </item>
<item> unescape </item>
<item> untaint </item>
<item> write </item>
<item>escape</item>
<item>isFinite</item>
<item>isNaN</item>
<item>Number</item>
<item>parseFloat</item>
<item>parseInt</item>
<item>reload</item>
<item>taint</item>
<item>unescape</item>
<item>untaint</item>
<item>write</item>
</list>
<list name="objects">
<item>Anchor</item>
@ -87,30 +87,30 @@
<item>Window</item>
</list>
<list name="math">
<item> abs </item>
<item> acos </item>
<item> asin </item>
<item> atan </item>
<item> atan2 </item>
<item> ceil </item>
<item> cos </item>
<item> ctg </item>
<item> E </item>
<item> exp </item>
<item> floor </item>
<item> LN2 </item>
<item> LN10 </item>
<item> log </item>
<item> LOG2E </item>
<item> LOG10E </item>
<item> PI </item>
<item> pow </item>
<item> round </item>
<item> sin </item>
<item> sqrt </item>
<item> SQRT1_2 </item>
<item> SQRT2 </item>
<item> tan </item>
<item>abs</item>
<item>acos</item>
<item>asin</item>
<item>atan</item>
<item>atan2</item>
<item>ceil</item>
<item>cos</item>
<item>ctg</item>
<item>E</item>
<item>exp</item>
<item>floor</item>
<item>LN2</item>
<item>LN10</item>
<item>log</item>
<item>LOG2E</item>
<item>LOG10E</item>
<item>PI</item>
<item>pow</item>
<item>round</item>
<item>sin</item>
<item>sqrt</item>
<item>SQRT1_2</item>
<item>SQRT2</item>
<item>tan</item>
</list>
<list name="events">
<item>onAbort</item>
@ -603,10 +603,8 @@
<itemData name="Data Type" defStyleNum="dsDataType"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsChar"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Symbol" defStyleNum="dsNormal"/>
<itemData name="Regular Expression" defStyleNum="dsOthers" />
<itemData name="Pattern Internal Operator" defStyleNum="dsFloat" />

@ -1,192 +1,192 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="yacas" version="2" kateversion="2.2" section="Scientific" extensions="*.ys" mimetype="text/x-yacassrc">
<language name="yacas" version="3" kateversion="2.2" section="Scientific" extensions="*.ys" mimetype="text/x-yacassrc">
<highlighting>
<list name="keywords">
<item> And </item>
<item> ApplyPure </item>
<item> ArrayCreate </item>
<item> ArrayGet </item>
<item> ArraySet </item>
<item> ArraySize </item>
<item> Atom </item>
<item> Berlekamp </item>
<item> BitAnd </item>
<item> BitOr </item>
<item> BitXor </item>
<item> Bodied </item>
<item> CTokenizer </item>
<item> Check </item>
<item> Clear </item>
<item> CommonLispTokenizer </item>
<item> Concat </item>
<item> ConcatStrings </item>
<item> CurrentFile </item>
<item> CurrentLine </item>
<item> CustomEval </item>
<item> CustomEval'Expression </item>
<item> CustomEval'Locals </item>
<item> CustomEval'Result </item>
<item> CustomEval'Stop </item>
<item> DefLoad </item>
<item> DefLoadFunction </item>
<item> DefMacroRuleBase </item>
<item> DefMacroRuleBaseListed </item>
<item> DefaultDirectory </item>
<item> DefaultTokenizer </item>
<item> Delete </item>
<item> DestructiveDelete </item>
<item> DestructiveInsert </item>
<item> DestructiveReplace </item>
<item> DestructiveReverse </item>
<item> DllEnumerate </item>
<item> DllLoad </item>
<item> DllUnload </item>
<item> Equals </item>
<item> Eval </item>
<item> FastArcCos </item>
<item> FastArcSin </item>
<item> FastArcTan </item>
<item> FastAssoc </item>
<item> FastCos </item>
<item> FastExp </item>
<item> FastIsPrime </item>
<item> FastLog </item>
<item> FastPower </item>
<item> FastSin </item>
<item> FastTan </item>
<item> FindFile </item>
<item> FindFunction </item>
<item> FlatCopy </item>
<item> FromBase </item>
<item> FromFile </item>
<item> FromString </item>
<item> FullForm </item>
<item> GarbageCollect </item>
<item> GenericTypeName </item>
<item> GetExtraInfo </item>
<item> GetPrecision </item>
<item> GreaterThan </item>
<item> Head </item>
<item> Hold </item>
<item> HoldArg </item>
<item> If </item>
<item> Infix </item>
<item> Insert </item>
<item> IsAtom </item>
<item> IsBodied </item>
<item> IsBound </item>
<item> IsFunction </item>
<item> IsGeneric </item>
<item> IsInfix </item>
<item> IsInteger </item>
<item> IsList </item>
<item> IsNumber </item>
<item> IsPostfix </item>
<item> IsPrefix </item>
<item> IsString </item>
<item> LazyGlobal </item>
<item> LeftPrecedence </item>
<item> Length </item>
<item> LessThan </item>
<item> LispRead </item>
<item> LispReadListed </item>
<item> List </item>
<item> Listify </item>
<item> Load </item>
<item> Local </item>
<item> LocalSymbols </item>
<item> MacroClear </item>
<item> MacroLocal </item>
<item> MacroRule </item>
<item> MacroRuleBase </item>
<item> MacroRuleBaseListed </item>
<item> MacroRulePattern </item>
<item> MacroSet </item>
<item> MathAbs </item>
<item> MathAdd </item>
<item> MathAnd </item>
<item> MathArcCos </item>
<item> MathArcSin </item>
<item> MathArcTan </item>
<item> MathCeil </item>
<item> MathCos </item>
<item> MathDiv </item>
<item> MathDivide </item>
<item> MathExp </item>
<item> MathFac </item>
<item> MathFloor </item>
<item> MathGcd </item>
<item> MathGetExactBits </item>
<item> MathLibrary </item>
<item> MathLog </item>
<item> MathMod </item>
<item> MathMultiply </item>
<item> MathNot </item>
<item> MathNth </item>
<item> MathOr </item>
<item> MathPi </item>
<item> MathPower </item>
<item> MathSetExactBits </item>
<item> MathSin </item>
<item> MathSqrt </item>
<item> MathSubtract </item>
<item> MathTan </item>
<item> MaxEvalDepth </item>
<item> Not </item>
<item> OpLeftPrecedence </item>
<item> OpPrecedence </item>
<item> OpRightPrecedence </item>
<item> Or </item>
<item> PatchLoad </item>
<item> PatchString </item>
<item> PatternCreate </item>
<item> PatternMatches </item>
<item> Postfix </item>
<item> Precision </item>
<item> Prefix </item>
<item> PrettyPrinter </item>
<item> Prog </item>
<item> Read </item>
<item> ReadToken </item>
<item> Replace </item>
<item> Retract </item>
<item> RightAssociative </item>
<item> RightPrecedence </item>
<item> Rule </item>
<item> RuleBase </item>
<item> RuleBaseArgList </item>
<item> RuleBaseDefined </item>
<item> RuleBaseListed </item>
<item> RulePattern </item>
<item> Secure </item>
<item> Set </item>
<item> SetExtraInfo </item>
<item> SetStringMid </item>
<item> ShiftLeft </item>
<item> ShiftRight </item>
<item> String </item>
<item> StringMid </item>
<item> Subst </item>
<item> SystemCall </item>
<item> Tail </item>
<item> ToBase </item>
<item> ToFile </item>
<item> ToString </item>
<item> TraceRule </item>
<item> TraceStack </item>
<item> Type </item>
<item> UnFence </item>
<item> UnList </item>
<item> Use </item>
<item> Version </item>
<item> While </item>
<item> Write </item>
<item> WriteString </item>
<item> XmlExplodeTag </item>
<item> XmlTokenizer </item>
<item> ` </item>
<item> = </item>
<item>And</item>
<item>ApplyPure</item>
<item>ArrayCreate</item>
<item>ArrayGet</item>
<item>ArraySet</item>
<item>ArraySize</item>
<item>Atom</item>
<item>Berlekamp</item>
<item>BitAnd</item>
<item>BitOr</item>
<item>BitXor</item>
<item>Bodied</item>
<item>CTokenizer</item>
<item>Check</item>
<item>Clear</item>
<item>CommonLispTokenizer</item>
<item>Concat</item>
<item>ConcatStrings</item>
<item>CurrentFile</item>
<item>CurrentLine</item>
<item>CustomEval</item>
<item>CustomEval'Expression</item>
<item>CustomEval'Locals</item>
<item>CustomEval'Result</item>
<item>CustomEval'Stop</item>
<item>DefLoad</item>
<item>DefLoadFunction</item>
<item>DefMacroRuleBase</item>
<item>DefMacroRuleBaseListed</item>
<item>DefaultDirectory</item>
<item>DefaultTokenizer</item>
<item>Delete</item>
<item>DestructiveDelete</item>
<item>DestructiveInsert</item>
<item>DestructiveReplace</item>
<item>DestructiveReverse</item>
<item>DllEnumerate</item>
<item>DllLoad</item>
<item>DllUnload</item>
<item>Equals</item>
<item>Eval</item>
<item>FastArcCos</item>
<item>FastArcSin</item>
<item>FastArcTan</item>
<item>FastAssoc</item>
<item>FastCos</item>
<item>FastExp</item>
<item>FastIsPrime</item>
<item>FastLog</item>
<item>FastPower</item>
<item>FastSin</item>
<item>FastTan</item>
<item>FindFile</item>
<item>FindFunction</item>
<item>FlatCopy</item>
<item>FromBase</item>
<item>FromFile</item>
<item>FromString</item>
<item>FullForm</item>
<item>GarbageCollect</item>
<item>GenericTypeName</item>
<item>GetExtraInfo</item>
<item>GetPrecision</item>
<item>GreaterThan</item>
<item>Head</item>
<item>Hold</item>
<item>HoldArg</item>
<item>If</item>
<item>Infix</item>
<item>Insert</item>
<item>IsAtom</item>
<item>IsBodied</item>
<item>IsBound</item>
<item>IsFunction</item>
<item>IsGeneric</item>
<item>IsInfix</item>
<item>IsInteger</item>
<item>IsList</item>
<item>IsNumber</item>
<item>IsPostfix</item>
<item>IsPrefix</item>
<item>IsString</item>
<item>LazyGlobal</item>
<item>LeftPrecedence</item>
<item>Length</item>
<item>LessThan</item>
<item>LispRead</item>
<item>LispReadListed</item>
<item>List</item>
<item>Listify</item>
<item>Load</item>
<item>Local</item>
<item>LocalSymbols</item>
<item>MacroClear</item>
<item>MacroLocal</item>
<item>MacroRule</item>
<item>MacroRuleBase</item>
<item>MacroRuleBaseListed</item>
<item>MacroRulePattern</item>
<item>MacroSet</item>
<item>MathAbs</item>
<item>MathAdd</item>
<item>MathAnd</item>
<item>MathArcCos</item>
<item>MathArcSin</item>
<item>MathArcTan</item>
<item>MathCeil</item>
<item>MathCos</item>
<item>MathDiv</item>
<item>MathDivide</item>
<item>MathExp</item>
<item>MathFac</item>
<item>MathFloor</item>
<item>MathGcd</item>
<item>MathGetExactBits</item>
<item>MathLibrary</item>
<item>MathLog</item>
<item>MathMod</item>
<item>MathMultiply</item>
<item>MathNot</item>
<item>MathNth</item>
<item>MathOr</item>
<item>MathPi</item>
<item>MathPower</item>
<item>MathSetExactBits</item>
<item>MathSin</item>
<item>MathSqrt</item>
<item>MathSubtract</item>
<item>MathTan</item>
<item>MaxEvalDepth</item>
<item>Not</item>
<item>OpLeftPrecedence</item>
<item>OpPrecedence</item>
<item>OpRightPrecedence</item>
<item>Or</item>
<item>PatchLoad</item>
<item>PatchString</item>
<item>PatternCreate</item>
<item>PatternMatches</item>
<item>Postfix</item>
<item>Precision</item>
<item>Prefix</item>
<item>PrettyPrinter</item>
<item>Prog</item>
<item>Read</item>
<item>ReadToken</item>
<item>Replace</item>
<item>Retract</item>
<item>RightAssociative</item>
<item>RightPrecedence</item>
<item>Rule</item>
<item>RuleBase</item>
<item>RuleBaseArgList</item>
<item>RuleBaseDefined</item>
<item>RuleBaseListed</item>
<item>RulePattern</item>
<item>Secure</item>
<item>Set</item>
<item>SetExtraInfo</item>
<item>SetStringMid</item>
<item>ShiftLeft</item>
<item>ShiftRight</item>
<item>String</item>
<item>StringMid</item>
<item>Subst</item>
<item>SystemCall</item>
<item>Tail</item>
<item>ToBase</item>
<item>ToFile</item>
<item>ToString</item>
<item>TraceRule</item>
<item>TraceStack</item>
<item>Type</item>
<item>UnFence</item>
<item>UnList</item>
<item>Use</item>
<item>Version</item>
<item>While</item>
<item>Write</item>
<item>WriteString</item>
<item>XmlExplodeTag</item>
<item>XmlTokenizer</item>
<item>`</item>
<item>=</item>
</list>
<contexts>
<context name="default" attribute="Normal Text" lineEndContext="#stay">
@ -218,7 +218,6 @@
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="Decimal" defStyleNum="dsDecVal"/>
<itemData name="Float" defStyleNum="dsFloat"/>
<itemData name="Char" defStyleNum="dsChar"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Symbol" defStyleNum="dsOthers"/>

@ -10,6 +10,17 @@ This code is released under the LGPL as part of tdelibs/kate.
== UPDATE HISTORY ==
2018-02-20 // Nibaldo González <nibgonz@gmail.com>
Fix '$' symbol, highlighted as 'dsError' by C++ (isocpp.xml).
Update syntax for Bison (3.0.4):
- Add declarations, directives in rules and the '@' variable.
- Allow a tag in '%union', declarations in multiple lines and
grammar declarations in the grammar rules section.
- The ';' char is not necessary to finish a rule. Allow '; |'
within rules.
Add mimetypes and extensions '*.ypp' & '*.y++'.
2007-10-01 // Sebastian Pipping <webmaster@hartwork.org>
Added: Extension "*.yy" for Bison
@ -19,13 +30,9 @@ This code is released under the LGPL as part of tdelibs/kate.
YACC.XML 1.00 - First released.
== TODO ==
- Add a mime type (cannot find it !?)
========================================================================
-->
<language name="Yacc/Bison" version="3-1" kateversion="2.4" section="Sources" extensions="*.y;*.yy" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">
<language name="Yacc/Bison" version="4-1" kateversion="2.4" section="Sources" extensions="*.y;*.yy;*.ypp;*.y++" mimetype="text/x-yacc;text/x-bison" priority="5" author="Jan Villat (jan.villat@net2000.ch)" license="LGPL">
<highlighting>
<contexts>
@ -44,16 +51,32 @@ This code is released under the LGPL as part of tdelibs/kate.
<context name="Declarations" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="Comment" />
<StringDetect attribute="Directive" context="Union Start" String="%union" />
<Detect2Chars attribute="Content-Type Delimiter" context="Rules" char="%" char1="%" beginRegion="rules" endRegion="declarations" />
<!-- not sure that strict yacc allows that ... but it is commonly used -->
<!-- Prologue Declarations -->
<Detect2Chars attribute="Content-Type Delimiter" context="C Declarations" char="%" char1="{" beginRegion="cdeclarations" column="0" />
<IncludeRules context="Grammar Declarations" />
<WordDetect attribute="Directive" context="Code-Symbols Start" String="%initial-action" />
<WordDetect attribute="Directive" context="Code-Symbols Start" String="%param" />
<WordDetect attribute="Directive" context="Code-Symbols Start" String="%lex-param" />
<WordDetect attribute="Directive" context="Code-Symbols Start" String="%parse-param" />
<WordDetect attribute="Directive" context="Percent Command In" String="%&lt;flag&gt;" />
<!-- Any word followed by '%' (End with ';' or '%') -->
<DetectChar attribute="Directive" context="Percent Command" char="%" />
</context>
<context name="Grammar Declarations" attribute="Normal Text" lineEndContext="#stay">
<WordDetect attribute="Directive" context="Union Start" String="%union" />
<WordDetect attribute="Directive" context="Union Start" String="%code" />
<WordDetect attribute="Directive" context="Code-Symbols Start" String="%destructor" />
<WordDetect attribute="Directive" context="Code-Symbols Start" String="%printer" />
</context>
<context name="Union Start" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="Comment" />
<DetectSpaces />
<DetectChar attribute="Normal Text" context="Union In" char="{" beginRegion="union" />
<RegExpr attribute="Normal Text" context="#pop!Union Tag" String="[^\s\{](?=(\s|$|//))" />
</context>
<context name="Union Tag" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="Comment" />
<DetectSpaces />
<DetectChar attribute="Normal Text" context="Union In" char="{" beginRegion="union" />
@ -70,39 +93,109 @@ This code is released under the LGPL as part of tdelibs/kate.
<IncludeRules context="##C++" />
</context>
<!-- '%'<decl> ('{' <Code-Symbols In> '}')+ <Percent Command In> [';'] -->
<context name="Code-Symbols Start" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="Comment" />
<DetectSpaces />
<DetectChar attribute="Normal Text" context="Code-Symbols In" char="{" beginRegion="code-symbols" />
<RegExpr attribute="Alert" context="#pop" String="." />
</context>
<context name="Code-Symbols In" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Normal Text" context="#pop#pop!Code-Symbols End" char="}" endRegion="code-symbols" />
<DetectChar attribute="Normal Text" context="Code-Symbols InIn" char="{" />
<IncludeRules context="Symbol-Variable" />
<IncludeRules context="##C++" />
</context>
<context name="Code-Symbols InIn" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Normal Text" context="Code-Symbols InIn" char="{" />
<DetectChar attribute="Normal Text" context="#pop" char="}" />
<IncludeRules context="Symbol-Variable" />
<IncludeRules context="##C++" />
</context>
<context name="Code-Symbols End" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop!Percent Command In">
<IncludeRules context="Comment" />
<DetectSpaces />
<DetectChar attribute="Normal Text" context="#pop" char=";" lookAhead="true" />
<DetectChar attribute="Normal Text" context="Code-Symbols In" char="{" beginRegion="code-symbols" />
</context>
<context name="Rules" attribute="Rule" lineEndContext="#stay">
<IncludeRules context="Comment" />
<Detect2Chars attribute="Content-Type Delimiter" context="User Code" char="%" char1="%" beginRegion="code" endRegion="rules" />
<DetectChar attribute="Normal Text" context="Rule In" char=":" beginRegion="rule" />
<DetectChar attribute="Rule" context="Grammar Declaration Start" char="%" lookAhead="true" />
</context>
<context name="Rule In" attribute="Definition" lineEndContext="#stay">
<IncludeRules context="Comment" />
<DetectChar attribute="Normal Text" context="#pop" char=";" endRegion="rule" />
<DetectChar attribute="Normal Text" context="Rule End" char=";" endRegion="rule" />
<DetectChar attribute="Normal Text" context="Normal C Bloc" char="{" beginRegion="bloc" />
<DetectChar attribute="Normal Text" context="#stay" char="|" />
<IncludeRules context="StringOrChar" />
<RegExpr attribute="Directive" context="#stay" String="%\?(?=\{)" />
<WordDetect attribute="Directive" context="#stay" String="%empty" />
<WordDetect attribute="Directive" context="#stay" String="%prec" />
<WordDetect attribute="Directive" context="#stay" String="%dprec" />
<WordDetect attribute="Directive" context="#stay" String="%merge" />
<!-- Finish rule without the ';' character (see the 'rhses.1' rule in the 'src/parse-gram.y' file, from the Bison source) -->
<RegExpr attribute="Open Rule" context="#pop" String="[\w\-\.](?=[\w\-\.]*:)" column="0" endRegion="rule" />
<Detect2Chars attribute="Content-Type Delimiter" context="#pop" char="%" char1="%" lookAhead="true" firstNonSpace="true" endRegion="rule" />
<RegExpr attribute="Directive" context="#pop" String="%(union|code|destructor|printer|start|(no\-)?default\-prec|nterm|token|type|left|right|nonassoc|precedence)\b" lookAhead="true" column="0" endRegion="rule" />
</context>
<!-- The Bison parser allows to have ';' followed by '|', without the rule ending.
The problem here is that the ';' char has endRegion="rule" (although it is not very relevant). -->
<context name="Rule End" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop">
<DetectSpaces />
<DetectChar attribute="Normal Text" context="#stay" char=";" />
<DetectChar attribute="Normal Text" context="#pop" char="|" />
<IncludeRules context="Comment" />
</context>
<context name="Grammar Declaration Start" attribute="Normal Text" lineEndContext="#stay">
<!-- In the rules section, only highlighting exact declarations -->
<IncludeRules context="Grammar Declarations" />
<WordDetect attribute="Directive" context="Percent Command In" String="%start" />
<WordDetect attribute="Directive" context="Percent Command In" String="%default-prec" />
<WordDetect attribute="Directive" context="Percent Command In" String="%no-default-prec" />
<WordDetect attribute="Directive" context="Percent Command In" String="%nterm" />
<WordDetect attribute="Directive" context="Percent Command In" String="%token" />
<WordDetect attribute="Directive" context="Percent Command In" String="%type" />
<WordDetect attribute="Directive" context="Percent Command In" String="%left" />
<WordDetect attribute="Directive" context="Percent Command In" String="%right" />
<WordDetect attribute="Directive" context="Percent Command In" String="%nonassoc" />
<WordDetect attribute="Directive" context="Percent Command In" String="%precedence" />
<DetectChar attribute="Rule" context="#pop" char="%" /> <!-- End when there is an invalid declaration -->
<DetectChar attribute="Normal Text" context="#pop" char=";" />
<IncludeRules context="Comment" />
<DetectSpaces />
<RegExpr attribute="Alert" context="#pop" String=".+" />
</context>
<context name="User Code" attribute="Normal Text" lineEndContext="#stay">
<IncludeRules context="##C++" />
</context>
<context name="Percent Command" attribute="Directive" lineEndContext="#pop">
<context name="Percent Command" attribute="Directive" lineEndContext="#pop!Percent Command In">
<IncludeRules context="Comment" />
<RegExpr attribute="Normal Text" context="Percent Command In" String="\W" lookAhead="true" />
<RegExpr attribute="Normal Text" context="#pop!Percent Command In" String="[^\w\-]" lookAhead="true" />
</context>
<context name="Percent Command In" attribute="Normal Text" lineEndContext="#pop#pop">
<context name="Percent Command In" attribute="Normal Text" lineEndContext="#stay">
<!-- This can be applied to multiple lines -->
<DetectChar attribute="Normal Text" context="#pop" char=";" lookAhead="true" />
<DetectChar attribute="Normal Text" context="#pop" char="%" lookAhead="true" firstNonSpace="true" />
<Detect2Chars attribute="Normal Text" context="#pop" char="%" char1="%" lookAhead="true" />
<IncludeRules context="StringOrChar" />
<DetectChar attribute="Data Type" context="PC type" char="&lt;" />
<IncludeRules context="Comment" />
</context>
<context name="PC type" attribute="Data Type" lineEndContext="#pop#pop#pop">
<context name="PC type" attribute="Data Type" lineEndContext="#pop#pop">
<DetectChar attribute="Data Type" context="#pop" char="&gt;" />
</context>
<context name="Comment" attribute="Comment" lineEndContext="#stay">
<Detect2Chars attribute="Comment" context="CommentStar" char="/" char1="*" />
<!-- not sure that strict yacc allows that ... but I saw it in some sources ... -->
<Detect2Chars attribute="Comment" context="CommentSlash" char="/" char1="/" />
</context>
<context name="CommentStar" attribute="Comment" lineEndContext="#stay">
@ -128,15 +221,20 @@ This code is released under the LGPL as part of tdelibs/kate.
<context name="Normal C Bloc" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Normal Text" context="Normal C Bloc" char="{" beginRegion="bloc" />
<DetectChar attribute="Normal Text" context="#pop" char="}" endRegion="bloc" />
<IncludeRules context="Symbol-Variable" />
<IncludeRules context="##C++" />
</context>
<context name="Symbol-Variable" attribute="Normal Text" lineEndContext="#stay">
<DetectChar attribute="Directive" context="Dol" char="$" />
<RegExpr attribute="Directive" context="#stay" String="@(\$?)(\d+|[A-Za-z_]\w*)?" />
</context>
<context name="Dol" attribute="Normal Text" fallthrough="true" fallthroughContext="DolEnd" lineEndContext="#stay">
<RegExpr attribute="Data Type" context="DolEnd" String="&lt;[^&gt;]+&gt;" />
</context>
<context name="DolEnd" attribute="Normal Text" lineEndContext="#stay">
<RegExpr attribute="Directive" context="#pop#pop" String="\d+" />
<context name="DolEnd" attribute="Normal Text" lineEndContext="#stay" fallthrough="true" fallthroughContext="#pop#pop">
<RegExpr attribute="Directive" context="#pop#pop" String="@?\d+" />
<DetectChar attribute="Directive" context="#pop#pop" char="$" />
<DetectIdentifier attribute="Directive" context="#pop#pop" />
</context>
</contexts>
@ -147,6 +245,7 @@ This code is released under the LGPL as part of tdelibs/kate.
<itemData name="Content-Type Delimiter" defStyleNum="dsBaseN" bold="1" />
<itemData name="Directive" defStyleNum="dsKeyword"/>
<itemData name="Rule" defStyleNum="dsString" />
<itemData name="Open Rule" defStyleNum="dsString" bold="1" />
<itemData name="Backslash Code" defStyleNum="dsString" bold="1" />
<itemData name="Alert" defStyleNum="dsAlert" />
<itemData name="String" defStyleNum="dsString"/>
@ -158,6 +257,7 @@ This code is released under the LGPL as part of tdelibs/kate.
<general>
<comments>
<comment name="multiLine" start="/*" end="*/" />
<comment name="singleLine" start="//" />
</comments>
</general>
</language>

@ -3,102 +3,102 @@
<language name="Zonnon" version="2" kateversion="2.2" section="Sources" extensions="*.znn" mimetype="text/x-zonnon">
<highlighting>
<list name="keywords">
<item> accept </item>
<item> activity </item>
<item> array </item>
<item> as </item>
<item> await </item>
<item> begin </item>
<item> by </item>
<item> case </item>
<item> const </item>
<item> definition </item>
<item> div </item>
<item> do </item>
<item> else </item>
<item> elsif </item>
<item> end </item>
<item> exception </item>
<item> exit </item>
<item> for </item>
<item> if </item>
<item> implementation </item>
<item> implements </item>
<item> import </item>
<item> in </item>
<item> is </item>
<item> loop </item>
<item> mod </item>
<item> module </item>
<item> new </item>
<item> nil </item>
<item> object </item>
<item> of </item>
<item> on </item>
<item> operator </item>
<item> or </item>
<item> procedure </item>
<item> protocol </item>
<item> record </item>
<item> refines </item>
<item> repeat </item>
<item> return </item>
<item> self </item>
<item> termination </item>
<item> then </item>
<item> to </item>
<item> type </item>
<item> until </item>
<item> var </item>
<item> while </item>
<item>accept</item>
<item>activity</item>
<item>array</item>
<item>as</item>
<item>await</item>
<item>begin</item>
<item>by</item>
<item>case</item>
<item>const</item>
<item>definition</item>
<item>div</item>
<item>do</item>
<item>else</item>
<item>elsif</item>
<item>end</item>
<item>exception</item>
<item>exit</item>
<item>for</item>
<item>if</item>
<item>implementation</item>
<item>implements</item>
<item>import</item>
<item>in</item>
<item>is</item>
<item>loop</item>
<item>mod</item>
<item>module</item>
<item>new</item>
<item>nil</item>
<item>object</item>
<item>of</item>
<item>on</item>
<item>operator</item>
<item>or</item>
<item>procedure</item>
<item>protocol</item>
<item>record</item>
<item>refines</item>
<item>repeat</item>
<item>return</item>
<item>self</item>
<item>termination</item>
<item>then</item>
<item>to</item>
<item>type</item>
<item>until</item>
<item>var</item>
<item>while</item>
</list>
<list name="modifiers">
<item> barrier </item>
<item> immutable </item>
<item> locked </item>
<item> private </item>
<item> protected </item>
<item> public </item>
<item> ref </item>
<item> sealed </item>
<item> shared </item>
<item> value </item>
<item>barrier</item>
<item>immutable</item>
<item>locked</item>
<item>private</item>
<item>protected</item>
<item>public</item>
<item>ref</item>
<item>sealed</item>
<item>shared</item>
<item>value</item>
</list>
<list name="predefines">
<item> abs </item>
<item> assert </item>
<item> cap </item>
<item> copy </item>
<item> copyvalue </item>
<item> dec </item>
<item> excl </item>
<item> false </item>
<item> halt </item>
<item> inc </item>
<item> len </item>
<item> low </item>
<item> max </item>
<item> min </item>
<item> odd </item>
<item> pred </item>
<item> read </item>
<item> readln </item>
<item> reason </item>
<item> size </item>
<item> succ </item>
<item> true </item>
<item> write </item>
<item> writeln </item>
<item>abs</item>
<item>assert</item>
<item>cap</item>
<item>copy</item>
<item>copyvalue</item>
<item>dec</item>
<item>excl</item>
<item>false</item>
<item>halt</item>
<item>inc</item>
<item>len</item>
<item>low</item>
<item>max</item>
<item>min</item>
<item>odd</item>
<item>pred</item>
<item>read</item>
<item>readln</item>
<item>reason</item>
<item>size</item>
<item>succ</item>
<item>true</item>
<item>write</item>
<item>writeln</item>
</list>
<list name="types">
<item> boolean </item>
<item> cardinal </item>
<item> char </item>
<item> fixed </item>
<item> integer </item>
<item> real </item>
<item> set </item>
<item> string </item>
<item>boolean</item>
<item>cardinal</item>
<item>char</item>
<item>fixed</item>
<item>integer</item>
<item>real</item>
<item>set</item>
<item>string</item>
</list>
<contexts>
<context attribute="Normal Text" lineEndContext="#stay" name="Normal">

@ -8,7 +8,7 @@
<!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following -->
<!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )"> <!-- valid character in a file name -->
]>
<language name="Zsh" version="1-1" kateversion="2.4" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript;text/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL">
<language name="Zsh" version="3-1" kateversion="2.4" section="Scripts" extensions="*.sh;*.zsh;.zshrc;.zprofile;.zlogin;.zlogout;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Jonathan Kolberg (bulldog98@kubuntu-de.org)" license="LGPL">
<!-- (c) 2011 by Jonathan Kolberg (bulldog98@kubuntu-de.org)
modified for zsh -->
@ -19,488 +19,488 @@
<highlighting>
<list name="keywords">
<item> else </item>
<item> for </item>
<item> function </item>
<item> in </item>
<item> select </item>
<item> until </item>
<item> while </item>
<item> elif </item>
<item> then </item>
<item> set </item>
<item>else</item>
<item>for</item>
<item>function</item>
<item>in</item>
<item>select</item>
<item>until</item>
<item>while</item>
<item>elif</item>
<item>then</item>
<item>set</item>
</list>
<list name="builtins"><!-- see man zshbuiltins -->
<item> - </item>
<item> . </item>
<item> : </item>
<item> alias </item>
<item> autoload </item>
<item> bg </item>
<item> bindkey </item>
<item> break </item>
<item> builtin </item>
<item> bye </item>
<item> cap </item>
<item> cd </item>
<item> chdir </item>
<item> clone </item>
<item> command </item>
<item> comparguments </item>
<item> compcall </item>
<item> compctl </item>
<item> compdescribe </item>
<item> compfiles </item>
<item> compgroups </item>
<item> compquote </item>
<item> comptags </item>
<item> comptry </item>
<item> compvalues </item>
<item> continue </item>
<item> dirs </item>
<item> disable </item>
<item> disown </item>
<item> echo </item>
<item> echotc </item>
<item> echoti </item>
<item> emulate </item>
<item> enable </item>
<item> eval </item>
<item> exec </item>
<item> exit </item>
<item> false </item>
<item> fc </item>
<item> fg </item>
<item> functions </item>
<item> getcap </item>
<item> getopts </item>
<item> hash </item>
<item> history </item>
<item> jobs </item>
<item> kill </item>
<item> let </item>
<item> limit </item>
<item> log </item>
<item> logout </item>
<item> noglob </item>
<item> popd </item>
<item> print </item>
<item> printf </item>
<item> pushd </item>
<item> pushln </item>
<item> pwd </item>
<item> r </item>
<item> rehash </item>
<item> return </item>
<item> sched </item>
<item> set </item>
<item> setcap </item>
<item> setopt </item>
<item> shift </item>
<item> source </item>
<item> stat </item>
<item> suspend </item>
<item> test </item>
<item> times </item>
<item> trap </item>
<item> true </item>
<item> ttyctl </item>
<item> type </item>
<item> ulimit </item>
<item> umask </item>
<item> unalias </item>
<item> unfunction </item>
<item> unhash </item>
<item> unlimit </item>
<item> unset </item>
<item> unsetopt </item>
<item> vared </item>
<item> wait </item>
<item> whence </item>
<item> where </item>
<item> which </item>
<item> zcompile </item>
<item> zformat </item>
<item> zftp </item>
<item> zle </item>
<item> zmodload </item>
<item> zparseopts </item>
<item> zprof </item>
<item> zpty </item>
<item> zregexparse </item>
<item> zsocket </item>
<item> zstyle </item>
<item> ztcp </item>
<item>-</item>
<item>.</item>
<item>:</item>
<item>alias</item>
<item>autoload</item>
<item>bg</item>
<item>bindkey</item>
<item>break</item>
<item>builtin</item>
<item>bye</item>
<item>cap</item>
<item>cd</item>
<item>chdir</item>
<item>clone</item>
<item>command</item>
<item>comparguments</item>
<item>compcall</item>
<item>compctl</item>
<item>compdescribe</item>
<item>compfiles</item>
<item>compgroups</item>
<item>compquote</item>
<item>comptags</item>
<item>comptry</item>
<item>compvalues</item>
<item>continue</item>
<item>dirs</item>
<item>disable</item>
<item>disown</item>
<item>echo</item>
<item>echotc</item>
<item>echoti</item>
<item>emulate</item>
<item>enable</item>
<item>eval</item>
<item>exec</item>
<item>exit</item>
<item>false</item>
<item>fc</item>
<item>fg</item>
<item>functions</item>
<item>getcap</item>
<item>getopts</item>
<item>hash</item>
<item>history</item>
<item>jobs</item>
<item>kill</item>
<item>let</item>
<item>limit</item>
<item>log</item>
<item>logout</item>
<item>noglob</item>
<item>popd</item>
<item>print</item>
<item>printf</item>
<item>pushd</item>
<item>pushln</item>
<item>pwd</item>
<item>r</item>
<item>rehash</item>
<item>return</item>
<item>sched</item>
<item>set</item>
<item>setcap</item>
<item>setopt</item>
<item>shift</item>
<item>source</item>
<item>stat</item>
<item>suspend</item>
<item>test</item>
<item>times</item>
<item>trap</item>
<item>true</item>
<item>ttyctl</item>
<item>type</item>
<item>ulimit</item>
<item>umask</item>
<item>unalias</item>
<item>unfunction</item>
<item>unhash</item>
<item>unlimit</item>
<item>unset</item>
<item>unsetopt</item>
<item>vared</item>
<item>wait</item>
<item>whence</item>
<item>where</item>
<item>which</item>
<item>zcompile</item>
<item>zformat</item>
<item>zftp</item>
<item>zle</item>
<item>zmodload</item>
<item>zparseopts</item>
<item>zprof</item>
<item>zpty</item>
<item>zregexparse</item>
<item>zsocket</item>
<item>zstyle</item>
<item>ztcp</item>
</list>
<list name="builtins_var">
<item> declare </item>
<item> export </item>
<item> float </item>
<item> getln </item>
<item> integer </item>
<item> unset </item>
<item> declare </item>
<item> typeset </item>
<item> local </item>
<item> read </item>
<item> readonly </item>
<item>declare</item>
<item>export</item>
<item>float</item>
<item>getln</item>
<item>integer</item>
<item>unset</item>
<item>declare</item>
<item>typeset</item>
<item>local</item>
<item>read</item>
<item>readonly</item>
</list>
<list name="unixcommands">
<!-- /bin -->
<item> arch </item>
<item> awk </item>
<item> bash </item>
<item> bunzip2 </item>
<item> bzcat </item>
<item> bzcmp </item>
<item> bzdiff </item>
<item> bzegrep </item>
<item> bzfgrep </item>
<item> bzgrep </item>
<item> bzip2 </item>
<item> bzip2recover </item>
<item> bzless </item>
<item> bzmore </item>
<item> cat </item>
<item> chattr </item>
<item> chgrp </item>
<item> chmod </item>
<item> chown </item>
<item> chvt </item>
<item> cp </item>
<item> date </item>
<item> dd </item>
<item> deallocvt </item>
<item> df </item>
<item> dir </item>
<item> dircolors </item>
<item> dmesg </item>
<item> dnsdomainname </item>
<item> domainname </item>
<item> du </item>
<item> dumpkeys </item>
<item> echo </item>
<item> ed </item>
<item> egrep </item>
<item> false </item>
<item> fgconsole </item>
<item> fgrep </item>
<item> fuser </item>
<item> gawk </item>
<item> getkeycodes </item>
<item> gocr </item>
<item> grep </item>
<item> groff </item>
<item> groups </item>
<item> gunzip </item>
<item> gzexe </item>
<item> gzip </item>
<item> hostname </item>
<item> igawk </item>
<item> install </item>
<item> kbd_mode </item>
<item> kbdrate </item>
<item> killall </item>
<item> last </item>
<item> lastb </item>
<item> link </item>
<item> ln </item>
<item> loadkeys </item>
<item> loadunimap </item>
<item> login </item>
<item> ls </item>
<item> lsattr </item>
<item> lsmod </item>
<item> lsmod.old </item>
<item> lzcat </item>
<item> lzcmp </item>
<item> lzdiff </item>
<item> lzegrep </item>
<item> lzfgrep </item>
<item> lzgrep </item>
<item> lzless </item>
<item> lzcat </item>
<item> lzma </item>
<item> lzmainfo </item>
<item> lzmore </item>
<item> mapscrn </item>
<item> mesg </item>
<item> mkdir </item>
<item> mkfifo </item>
<item> mknod </item>
<item> mktemp </item>
<item> more </item>
<item> mount </item>
<item> mv </item>
<item> nano </item>
<item> netstat </item>
<item> nisdomainname </item>
<item> nroff </item>
<item> openvt </item>
<item> pgawk </item>
<item> pidof </item>
<item> ping </item>
<item> ps </item>
<item> pstree </item>
<item> pwd </item>
<item> rbash </item>
<item> readlink </item>
<item> red </item>
<item> resizecons </item>
<item> rm </item>
<item> rmdir </item>
<item> run-parts </item>
<item> sash </item>
<item> sed </item>
<item> setfont </item>
<item> setkeycodes </item>
<item> setleds </item>
<item> setmetamode </item>
<item> setserial </item>
<item> sh </item>
<item> showkey </item>
<item> shred </item>
<item> sleep </item>
<item> ssed </item>
<item> stat </item>
<item> stty </item>
<item> su </item>
<item> sync </item>
<item> tar </item>
<item> tempfile </item>
<item> touch </item>
<item> troff </item>
<item> true </item>
<item> umount </item>
<item> uname </item>
<item> unicode_start </item>
<item> unicode_stop </item>
<item> unlink </item>
<item> unlzma </item>
<item> unxz </item>
<item> utmpdump </item>
<item> uuidgen </item>
<item> vdir </item>
<item> wall </item>
<item> wc </item>
<item> xz </item>
<item> xzcat </item>
<item> ypdomainname </item>
<item> zcat </item>
<item> zcmp </item>
<item> zdiff </item>
<item> zegrep </item>
<item> zfgrep </item>
<item> zforce </item>
<item> zgrep </item>
<item> zless </item>
<item> zmore </item>
<item> znew </item>
<item> zsh </item>
<item>arch</item>
<item>awk</item>
<item>bash</item>
<item>bunzip2</item>
<item>bzcat</item>
<item>bzcmp</item>
<item>bzdiff</item>
<item>bzegrep</item>
<item>bzfgrep</item>
<item>bzgrep</item>
<item>bzip2</item>
<item>bzip2recover</item>
<item>bzless</item>
<item>bzmore</item>
<item>cat</item>
<item>chattr</item>
<item>chgrp</item>
<item>chmod</item>
<item>chown</item>
<item>chvt</item>
<item>cp</item>
<item>date</item>
<item>dd</item>
<item>deallocvt</item>
<item>df</item>
<item>dir</item>
<item>dircolors</item>
<item>dmesg</item>
<item>dnsdomainname</item>
<item>domainname</item>
<item>du</item>
<item>dumpkeys</item>
<item>echo</item>
<item>ed</item>
<item>egrep</item>
<item>false</item>
<item>fgconsole</item>
<item>fgrep</item>
<item>fuser</item>
<item>gawk</item>
<item>getkeycodes</item>
<item>gocr</item>
<item>grep</item>
<item>groff</item>
<item>groups</item>
<item>gunzip</item>
<item>gzexe</item>
<item>gzip</item>
<item>hostname</item>
<item>igawk</item>
<item>install</item>
<item>kbd_mode</item>
<item>kbdrate</item>
<item>killall</item>
<item>last</item>
<item>lastb</item>
<item>link</item>
<item>ln</item>
<item>loadkeys</item>
<item>loadunimap</item>
<item>login</item>
<item>ls</item>
<item>lsattr</item>
<item>lsmod</item>
<item>lsmod.old</item>
<item>lzcat</item>
<item>lzcmp</item>
<item>lzdiff</item>
<item>lzegrep</item>
<item>lzfgrep</item>
<item>lzgrep</item>
<item>lzless</item>
<item>lzcat</item>
<item>lzma</item>
<item>lzmainfo</item>
<item>lzmore</item>
<item>mapscrn</item>
<item>mesg</item>
<item>mkdir</item>
<item>mkfifo</item>
<item>mknod</item>
<item>mktemp</item>
<item>more</item>
<item>mount</item>
<item>mv</item>
<item>nano</item>
<item>netstat</item>
<item>nisdomainname</item>
<item>nroff</item>
<item>openvt</item>
<item>pgawk</item>
<item>pidof</item>
<item>ping</item>
<item>ps</item>
<item>pstree</item>
<item>pwd</item>
<item>rbash</item>
<item>readlink</item>
<item>red</item>
<item>resizecons</item>
<item>rm</item>
<item>rmdir</item>
<item>run-parts</item>
<item>sash</item>
<item>sed</item>
<item>setfont</item>
<item>setkeycodes</item>
<item>setleds</item>
<item>setmetamode</item>
<item>setserial</item>
<item>sh</item>
<item>showkey</item>
<item>shred</item>
<item>sleep</item>
<item>ssed</item>
<item>stat</item>
<item>stty</item>
<item>su</item>
<item>sync</item>
<item>tar</item>
<item>tempfile</item>
<item>touch</item>
<item>troff</item>
<item>true</item>
<item>umount</item>
<item>uname</item>
<item>unicode_start</item>
<item>unicode_stop</item>
<item>unlink</item>
<item>unlzma</item>
<item>unxz</item>
<item>utmpdump</item>
<item>uuidgen</item>
<item>vdir</item>
<item>wall</item>
<item>wc</item>
<item>xz</item>
<item>xzcat</item>
<item>ypdomainname</item>
<item>zcat</item>
<item>zcmp</item>
<item>zdiff</item>
<item>zegrep</item>
<item>zfgrep</item>
<item>zforce</item>
<item>zgrep</item>
<item>zless</item>
<item>zmore</item>
<item>znew</item>
<item>zsh</item>
<!-- some from /usr/bin -->
<item> aclocal </item>
<item> aconnect </item>
<item> aplay </item>
<item> apm </item>
<item> apmsleep </item>
<item> apropos </item>
<item> ar </item>
<item> arecord </item>
<item> as </item>
<item> as86 </item>
<item> autoconf </item>
<item> autoheader </item>
<item> automake </item>
<item> awk </item>
<item> basename </item>
<item> bc </item>
<item> bison </item>
<item> c++ </item>
<item> cal </item>
<item> cat </item>
<item> cc </item>
<item> cdda2wav </item>
<item> cdparanoia </item>
<item> cdrdao </item>
<item> cd-read </item>
<item> cdrecord </item>
<item> chfn </item>
<item> chgrp </item>
<item> chmod </item>
<item> chown </item>
<item> chroot </item>
<item> chsh </item>
<item> clear </item>
<item> cmp </item>
<item> co </item>
<item> col </item>
<item> comm </item>
<item> cp </item>
<item> cpio </item>
<item> cpp </item>
<item> cut </item>
<item> dc </item>
<item> dd </item>
<item> df </item>
<item> diff </item>
<item> diff3 </item>
<item> dir </item>
<item> dircolors </item>
<item> directomatic </item>
<item> dirname </item>
<item> du </item>
<item> env </item>
<item> expr </item>
<item> fbset </item>
<item> file </item>
<item> find </item>
<item> flex </item>
<item> flex++ </item>
<item> fmt </item>
<item> free </item>
<item> ftp </item>
<item> funzip </item>
<item> fuser </item>
<item> g++ </item>
<item> gawk </item>
<item> gc </item>
<item> gcc </item>
<item> gdb </item>
<item> getent </item>
<item> getopt </item>
<item> gettext </item>
<item> gettextize </item>
<item> gimp </item>
<item> gimp-remote </item>
<item> gimptool </item>
<item> gmake </item>
<item> gs </item>
<item> head </item>
<item> hexdump </item>
<item> id </item>
<item> install </item>
<item> join </item>
<item> kill </item>
<item> killall </item>
<item> ld </item>
<item> ld86 </item>
<item> ldd </item>
<item> less </item>
<item> lex </item>
<item> ln </item>
<item> locate </item>
<item> lockfile </item>
<item> logname </item>
<item> lp </item>
<item> lpr </item>
<item> ls </item>
<item> lynx </item>
<item> m4 </item>
<item> make </item>
<item> man </item>
<item> mkdir </item>
<item> mknod </item>
<item> msgfmt </item>
<item> mv </item>
<item> namei </item>
<item> nasm </item>
<item> nawk </item>
<item> nice </item>
<item> nl </item>
<item> nm </item>
<item> nm86 </item>
<item> nmap </item>
<item> nohup </item>
<item> nop </item>
<item> od </item>
<item> passwd </item>
<item> patch </item>
<item> pcregrep </item>
<item> pcretest </item>
<item> perl </item>
<item> perror </item>
<item> pidof </item>
<item> pr </item>
<item> printf </item>
<item> procmail </item>
<item> prune </item>
<item> ps2ascii </item>
<item> ps2epsi </item>
<item> ps2frag </item>
<item> ps2pdf </item>
<item> ps2ps </item>
<item> psbook </item>
<item> psmerge </item>
<item> psnup </item>
<item> psresize </item>
<item> psselect </item>
<item> pstops </item>
<item> rcs </item>
<item> rev </item>
<item> rm </item>
<item> scp </item>
<item> sed </item>
<item> seq </item>
<item> setterm </item>
<item> shred </item>
<item> size </item>
<item> size86 </item>
<item> skill </item>
<item> slogin </item>
<item> snice </item>
<item> sort </item>
<item> sox </item>
<item> split </item>
<item> ssh </item>
<item> ssh-add </item>
<item> ssh-agent </item>
<item> ssh-keygen </item>
<item> ssh-keyscan </item>
<item> stat </item>
<item> strings </item>
<item> strip </item>
<item> sudo </item>
<item> suidperl </item>
<item> sum </item>
<item> tac </item>
<item> tail </item>
<item> tee </item>
<item> test </item>
<item> tr </item>
<item> uniq </item>
<item> unlink </item>
<item> unzip </item>
<item> updatedb </item>
<item> updmap </item>
<item> uptime </item>
<item> users </item>
<item> vmstat </item>
<item> w </item>
<item> wc </item>
<item> wget </item>
<item> whatis </item>
<item> whereis </item>
<item> which </item>
<item> who </item>
<item> whoami </item>
<item> write </item>
<item> xargs </item>
<item> yacc </item>
<item> yes </item>
<item> zip </item>
<item> zsoelim </item>
<item>aclocal</item>
<item>aconnect</item>
<item>aplay</item>
<item>apm</item>
<item>apmsleep</item>
<item>apropos</item>
<item>ar</item>
<item>arecord</item>
<item>as</item>
<item>as86</item>
<item>autoconf</item>
<item>autoheader</item>
<item>automake</item>
<item>awk</item>
<item>basename</item>
<item>bc</item>
<item>bison</item>
<item>c++</item>
<item>cal</item>
<item>cat</item>
<item>cc</item>
<item>cdda2wav</item>
<item>cdparanoia</item>
<item>cdrdao</item>
<item>cd-read</item>
<item>cdrecord</item>
<item>chfn</item>
<item>chgrp</item>
<item>chmod</item>
<item>chown</item>
<item>chroot</item>
<item>chsh</item>
<item>clear</item>
<item>cmp</item>
<item>co</item>
<item>col</item>
<item>comm</item>
<item>cp</item>
<item>cpio</item>
<item>cpp</item>
<item>cut</item>
<item>dc</item>
<item>dd</item>
<item>df</item>
<item>diff</item>
<item>diff3</item>
<item>dir</item>
<item>dircolors</item>
<item>directomatic</item>
<item>dirname</item>
<item>du</item>
<item>env</item>
<item>expr</item>
<item>fbset</item>
<item>file</item>
<item>find</item>
<item>flex</item>
<item>flex++</item>
<item>fmt</item>
<item>free</item>
<item>ftp</item>
<item>funzip</item>
<item>fuser</item>
<item>g++</item>
<item>gawk</item>
<item>gc</item>
<item>gcc</item>
<item>gdb</item>
<item>getent</item>
<item>getopt</item>
<item>gettext</item>
<item>gettextize</item>
<item>gimp</item>
<item>gimp-remote</item>
<item>gimptool</item>
<item>gmake</item>
<item>gs</item>
<item>head</item>
<item>hexdump</item>
<item>id</item>
<item>install</item>
<item>join</item>
<item>kill</item>
<item>killall</item>
<item>ld</item>
<item>ld86</item>
<item>ldd</item>
<item>less</item>
<item>lex</item>
<item>ln</item>
<item>locate</item>
<item>lockfile</item>
<item>logname</item>
<item>lp</item>
<item>lpr</item>
<item>ls</item>
<item>lynx</item>
<item>m4</item>
<item>make</item>
<item>man</item>
<item>mkdir</item>
<item>mknod</item>
<item>msgfmt</item>
<item>mv</item>
<item>namei</item>
<item>nasm</item>
<item>nawk</item>
<item>nice</item>
<item>nl</item>
<item>nm</item>
<item>nm86</item>
<item>nmap</item>
<item>nohup</item>
<item>nop</item>
<item>od</item>
<item>passwd</item>
<item>patch</item>
<item>pcregrep</item>
<item>pcretest</item>
<item>perl</item>
<item>perror</item>
<item>pidof</item>
<item>pr</item>
<item>printf</item>
<item>procmail</item>
<item>prune</item>
<item>ps2ascii</item>
<item>ps2epsi</item>
<item>ps2frag</item>
<item>ps2pdf</item>
<item>ps2ps</item>
<item>psbook</item>
<item>psmerge</item>
<item>psnup</item>
<item>psresize</item>
<item>psselect</item>
<item>pstops</item>
<item>rcs</item>
<item>rev</item>
<item>rm</item>
<item>scp</item>
<item>sed</item>
<item>seq</item>
<item>setterm</item>
<item>shred</item>
<item>size</item>
<item>size86</item>
<item>skill</item>
<item>slogin</item>
<item>snice</item>
<item>sort</item>
<item>sox</item>
<item>split</item>
<item>ssh</item>
<item>ssh-add</item>
<item>ssh-agent</item>
<item>ssh-keygen</item>
<item>ssh-keyscan</item>
<item>stat</item>
<item>strings</item>
<item>strip</item>
<item>sudo</item>
<item>suidperl</item>
<item>sum</item>
<item>tac</item>
<item>tail</item>
<item>tee</item>
<item>test</item>
<item>tr</item>
<item>uniq</item>
<item>unlink</item>
<item>unzip</item>
<item>updatedb</item>
<item>updmap</item>
<item>uptime</item>
<item>users</item>
<item>vmstat</item>
<item>w</item>
<item>wc</item>
<item>wget</item>
<item>whatis</item>
<item>whereis</item>
<item>which</item>
<item>who</item>
<item>whoami</item>
<item>write</item>
<item>xargs</item>
<item>yacc</item>
<item>yes</item>
<item>zip</item>
<item>zsoelim</item>
<!-- others -->
<item> dcop </item>
<item> kdialog </item>
<item> tdefile </item>
<item> xhost </item>
<item> xmodmap </item>
<item> xset </item>
<item>dcop</item>
<item>kdialog</item>
<item>tdefile</item>
<item>xhost</item>
<item>xmodmap</item>
<item>xset</item>
</list>
@ -598,7 +598,7 @@
<!-- handle here-string -->
<RegExpr attribute="Redirection" context="#stay" String="\d*&lt;&lt;&lt;" />
<!-- handle here document -->
<StringDetect attribute="Redirection" context="HereDoc" String="&lt;&lt;" lookAhead="true" />
<Detect2Chars attribute="Redirection" context="HereDoc" char="&lt;" char1="&lt;" lookAhead="true" />
<!-- handle process subst -->
<RegExpr attribute="Redirection" context="ProcessSubst" String="[&lt;&gt;]\(" />
<!-- handle redirection -->
@ -622,8 +622,8 @@
<!-- FindStrings looks for single and double quoted strings, also with $-prefix -->
<context attribute="Normal Text" lineEndContext="#stay" name="FindStrings">
<Detect2Chars attribute="Escape" context="#stay" char="\\" char1="'" />
<Detect2Chars attribute="Escape" context="#stay" char="\\" char1="&quot;" />
<Detect2Chars attribute="Escape" context="#stay" char="\" char1="'" />
<Detect2Chars attribute="Escape" context="#stay" char="\" char1="&quot;" />
<DetectChar attribute="String SingleQ" context="StringSQ" char="'" />
<DetectChar attribute="String DoubleQ" context="StringDQ" char="&quot;" />
<Detect2Chars attribute="String SingleQ" context="StringEsc" char="$" char1="'" />
@ -638,11 +638,11 @@
<RegExpr attribute="Variable" context="#stay" String="\$\{[*@#?$!_0-9-]\}" />
<RegExpr attribute="Variable" context="#stay" String="\$\{#&varname;(\[[*@]\])?\}" />
<RegExpr attribute="Variable" context="#stay" String="\$\{!&varname;(\[[*@]\]|[*@])?\}" />
<RegExpr attribute="Variable" context="VarBrace" String="\$\{&varname;" />
<RegExpr attribute="Variable" context="VarBrace" String="\$\{#?&varname;" />
<RegExpr attribute="Variable" context="VarBrace" String="\$\{[*@#?$!_0-9-](?=[:#%/=?+-])" />
<StringDetect attribute="Variable" context="ExprDblParenSubst" String="$((" beginRegion="expression" />
<StringDetect attribute="Redirection" context="SubstFile" String="$(&lt;" />
<StringDetect attribute="Variable" context="SubstCommand" String="$(" />
<Detect2Chars attribute="Variable" context="SubstCommand" char="$" char1="(" />
<DetectChar attribute="Backquote" context="SubstBackq" char="`" />
<RegExpr attribute="Escape" context="#stay" String="\\[`$\\]" />
</context>

Loading…
Cancel
Save