GenericHighlighter: Update from KSyntaxHighlighting

Mostly whitespace cleanup.

Change-Id: Ife5831b23d5ee7406ece839f2c1061c9364ac4ad
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Orgad Shaneh
2017-01-16 14:48:57 +02:00
committed by Orgad Shaneh
parent 0332a8c173
commit 574b991310
10 changed files with 6499 additions and 6553 deletions

View File

@@ -1,68 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd"> <!DOCTYPE language SYSTEM "language.dtd">
<!-- <language version="5" kateversion="3.1" name="Alerts" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhaumann@kde.org)" license="MIT" hidden="true">
This file is part of KDE'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.
Changes by Alex Turbov:
Introduce 3 alert levels and sort keywords according importance.
Few more keywords has been added.
-->
<language version="3" kateversion="3.1" name="Alerts" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhdev@gmx.de)" license="LGPLv2+" hidden="true">
<highlighting> <highlighting>
<list name="alerts_hi"> <list name="alerts_hi">
<item> ALERT </item> <item>ALERT</item>
<item> ATTENTION </item> <item>ATTENTION</item>
<item> DANGER </item> <item>DANGER</item>
<item> HACK </item> <item>HACK</item>
<item> SECURITY </item> <item>SECURITY</item>
</list> </list>
<list name="alerts_mid"> <list name="alerts_mid">
<item> BUG </item> <item>BUG</item>
<item> FIXME </item> <item>FIXME</item>
<item> DEPRECATED </item> <item>DEPRECATED</item>
<item> TASK </item> <item>TASK</item>
<item> TODO </item> <item>TODO</item>
<item> TBD </item> <item>TBD</item>
<item> WARNING </item> <item>WARNING</item>
<item> CAUTION </item> <item>CAUTION</item>
<item> NOLINT </item> <item>NOLINT</item>
</list> </list>
<list name="alerts_lo"> <list name="alerts_lo">
<item> ### </item> <item>###</item>
<item> NOTE </item> <item>NOTE</item>
<item> NOTICE </item> <item>NOTICE</item>
<item> TEST </item> <item>TEST</item>
<item> TESTING </item> <item>TESTING</item>
</list> </list>
<contexts> <contexts>
<context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" > <context attribute="Normal Text" lineEndContext="#pop" name="Normal Text" >
<StringDetect attribute="Region Marker" context="#stay" String="{{{" beginRegion="AlertRegion1" /> <StringDetect attribute="Region Marker" context="#stay" String="{{{" beginRegion="AlertRegion1" />
<StringDetect attribute="Region Marker" context="#stay" String="}}}" endRegion="AlertRegion1" /> <StringDetect attribute="Region Marker" context="#stay" String="}}}" endRegion="AlertRegion1" />
<StringDetect attribute="Region Marker" context="#stay" String="BEGIN" beginRegion="AlertRegion2" /> <WordDetect attribute="Region Marker" context="#stay" String="BEGIN" beginRegion="AlertRegion2" />
<StringDetect attribute="Region Marker" context="#stay" String="END" endRegion="AlertRegion2" /> <WordDetect attribute="Region Marker" context="#stay" String="END" endRegion="AlertRegion2" />
<keyword attribute="Alert Level 1" context="#stay" String="alerts_hi" /> <keyword attribute="Alert Level 1" context="#stay" String="alerts_hi" />
<keyword attribute="Alert Level 2" context="#stay" String="alerts_mid" /> <keyword attribute="Alert Level 2" context="#stay" String="alerts_mid" />
<keyword attribute="Alert Level 3" context="#stay" String="alerts_lo" /> <keyword attribute="Alert Level 3" context="#stay" String="alerts_lo" />

View File

@@ -8,7 +8,7 @@
<!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following --> <!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following -->
<!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )"> <!-- valid character in a file name --> <!ENTITY pathpart "([\w_@.&#37;*?+-]|\\ )"> <!-- valid character in a file name -->
]> ]>
<language name="Bash" version="3" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> <language name="Bash" version="4" kateversion="5.0" section="Scripts" extensions="*.sh;*.bash;*.ebuild;*.eclass;*.nix;.bashrc;.bash_profile;.bash_login;.profile" mimetype="application/x-shellscript" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
<!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl) <!-- (c) 2004 by Wilbert Berendsen (wilbert@kde.nl)
Changes by Matthew Woehlke (mw_triad@users.sourceforge.net) Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)
@@ -18,440 +18,440 @@
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> else </item> <item>else</item>
<item> for </item> <item>for</item>
<item> function </item> <item>function</item>
<item> in </item> <item>in</item>
<item> select </item> <item>select</item>
<item> until </item> <item>until</item>
<item> while </item> <item>while</item>
<item> elif </item> <item>elif</item>
<item> then </item> <item>then</item>
<item> set </item> <item>set</item>
</list> </list>
<list name="builtins"> <list name="builtins">
<item> : </item> <item>:</item>
<item> source </item> <item>source</item>
<item> alias </item> <item>alias</item>
<item> bg </item> <item>bg</item>
<item> bind </item> <item>bind</item>
<item> break </item> <item>break</item>
<item> builtin </item> <item>builtin</item>
<item> cd </item> <item>cd</item>
<item> caller </item> <item>caller</item>
<item> command </item> <item>command</item>
<item> compgen </item> <item>compgen</item>
<item> complete </item> <item>complete</item>
<item> continue </item> <item>continue</item>
<item> dirs </item> <item>dirs</item>
<item> disown </item> <item>disown</item>
<item> echo </item> <item>echo</item>
<item> enable </item> <item>enable</item>
<item> eval </item> <item>eval</item>
<item> exec </item> <item>exec</item>
<item> exit </item> <item>exit</item>
<item> fc </item> <item>fc</item>
<item> fg </item> <item>fg</item>
<item> getopts </item> <item>getopts</item>
<item> hash </item> <item>hash</item>
<item> help </item> <item>help</item>
<item> history </item> <item>history</item>
<item> jobs </item> <item>jobs</item>
<item> kill </item> <item>kill</item>
<item> let </item> <item>let</item>
<item> logout </item> <item>logout</item>
<item> popd </item> <item>popd</item>
<item> printf </item> <item>printf</item>
<item> pushd </item> <item>pushd</item>
<item> pwd </item> <item>pwd</item>
<item> return </item> <item>return</item>
<item> set </item> <item>set</item>
<item> shift </item> <item>shift</item>
<item> shopt </item> <item>shopt</item>
<item> suspend </item> <item>suspend</item>
<item> test </item> <item>test</item>
<item> time </item> <item>time</item>
<item> times </item> <item>times</item>
<item> trap </item> <item>trap</item>
<item> type </item> <item>type</item>
<item> ulimit </item> <item>ulimit</item>
<item> umask </item> <item>umask</item>
<item> unalias </item> <item>unalias</item>
<item> wait </item> <item>wait</item>
</list> </list>
<list name="builtins_var"> <list name="builtins_var">
<item> export </item> <item>export</item>
<item> unset </item> <item>unset</item>
<item> declare </item> <item>declare</item>
<item> typeset </item> <item>typeset</item>
<item> local </item> <item>local</item>
<item> read </item> <item>read</item>
<item> readonly </item> <item>readonly</item>
</list> </list>
<list name="unixcommands"> <list name="unixcommands">
<!-- /bin --> <!-- /bin -->
<item> arch </item> <item>arch</item>
<item> awk </item> <item>awk</item>
<item> bash </item> <item>bash</item>
<item> bunzip2 </item> <item>bunzip2</item>
<item> bzcat </item> <item>bzcat</item>
<item> bzcmp </item> <item>bzcmp</item>
<item> bzdiff </item> <item>bzdiff</item>
<item> bzegrep </item> <item>bzegrep</item>
<item> bzfgrep </item> <item>bzfgrep</item>
<item> bzgrep </item> <item>bzgrep</item>
<item> bzip2 </item> <item>bzip2</item>
<item> bzip2recover </item> <item>bzip2recover</item>
<item> bzless </item> <item>bzless</item>
<item> bzmore </item> <item>bzmore</item>
<item> cat </item> <item>cat</item>
<item> chattr </item> <item>chattr</item>
<item> chgrp </item> <item>chgrp</item>
<item> chmod </item> <item>chmod</item>
<item> chown </item> <item>chown</item>
<item> chvt </item> <item>chvt</item>
<item> cp </item> <item>cp</item>
<item> date </item> <item>date</item>
<item> dd </item> <item>dd</item>
<item> deallocvt </item> <item>deallocvt</item>
<item> df </item> <item>df</item>
<item> dir </item> <item>dir</item>
<item> dircolors </item> <item>dircolors</item>
<item> dmesg </item> <item>dmesg</item>
<item> dnsdomainname </item> <item>dnsdomainname</item>
<item> domainname </item> <item>domainname</item>
<item> du </item> <item>du</item>
<item> dumpkeys </item> <item>dumpkeys</item>
<item> echo </item> <item>echo</item>
<item> ed </item> <item>ed</item>
<item> egrep </item> <item>egrep</item>
<item> false </item> <item>false</item>
<item> fgconsole </item> <item>fgconsole</item>
<item> fgrep </item> <item>fgrep</item>
<item> fuser </item> <item>fuser</item>
<item> gawk </item> <item>gawk</item>
<item> getkeycodes </item> <item>getkeycodes</item>
<item> gocr </item> <item>gocr</item>
<item> grep </item> <item>grep</item>
<item> groff </item> <item>groff</item>
<item> groups </item> <item>groups</item>
<item> gunzip </item> <item>gunzip</item>
<item> gzexe </item> <item>gzexe</item>
<item> gzip </item> <item>gzip</item>
<item> hostname </item> <item>hostname</item>
<item> igawk </item> <item>igawk</item>
<item> install </item> <item>install</item>
<item> kbd_mode </item> <item>kbd_mode</item>
<item> kbdrate </item> <item>kbdrate</item>
<item> killall </item> <item>killall</item>
<item> last </item> <item>last</item>
<item> lastb </item> <item>lastb</item>
<item> link </item> <item>link</item>
<item> ln </item> <item>ln</item>
<item> loadkeys </item> <item>loadkeys</item>
<item> loadunimap </item> <item>loadunimap</item>
<item> login </item> <item>login</item>
<item> ls </item> <item>ls</item>
<item> lsattr </item> <item>lsattr</item>
<item> lsmod </item> <item>lsmod</item>
<item> lsmod.old </item> <item>lsmod.old</item>
<item> lzcat </item> <item>lzcat</item>
<item> lzcmp </item> <item>lzcmp</item>
<item> lzdiff </item> <item>lzdiff</item>
<item> lzegrep </item> <item>lzegrep</item>
<item> lzfgrep </item> <item>lzfgrep</item>
<item> lzgrep </item> <item>lzgrep</item>
<item> lzless </item> <item>lzless</item>
<item> lzcat </item> <item>lzcat</item>
<item> lzma </item> <item>lzma</item>
<item> lzmainfo </item> <item>lzmainfo</item>
<item> lzmore </item> <item>lzmore</item>
<item> mapscrn </item> <item>mapscrn</item>
<item> mesg </item> <item>mesg</item>
<item> mkdir </item> <item>mkdir</item>
<item> mkfifo </item> <item>mkfifo</item>
<item> mknod </item> <item>mknod</item>
<item> mktemp </item> <item>mktemp</item>
<item> more </item> <item>more</item>
<item> mount </item> <item>mount</item>
<item> mv </item> <item>mv</item>
<item> nano </item> <item>nano</item>
<item> netstat </item> <item>netstat</item>
<item> nisdomainname </item> <item>nisdomainname</item>
<item> nroff </item> <item>nroff</item>
<item> openvt </item> <item>openvt</item>
<item> pgawk </item> <item>pgawk</item>
<item> pidof </item> <item>pidof</item>
<item> ping </item> <item>ping</item>
<item> ps </item> <item>ps</item>
<item> pstree </item> <item>pstree</item>
<item> pwd </item> <item>pwd</item>
<item> rbash </item> <item>rbash</item>
<item> readlink </item> <item>readlink</item>
<item> red </item> <item>red</item>
<item> resizecons </item> <item>resizecons</item>
<item> rm </item> <item>rm</item>
<item> rmdir </item> <item>rmdir</item>
<item> run-parts </item> <item>run-parts</item>
<item> sash </item> <item>sash</item>
<item> sed </item> <item>sed</item>
<item> setfont </item> <item>setfont</item>
<item> setkeycodes </item> <item>setkeycodes</item>
<item> setleds </item> <item>setleds</item>
<item> setmetamode </item> <item>setmetamode</item>
<item> setserial </item> <item>setserial</item>
<item> sh </item> <item>sh</item>
<item> showkey </item> <item>showkey</item>
<item> shred </item> <item>shred</item>
<item> sleep </item> <item>sleep</item>
<item> ssed </item> <item>ssed</item>
<item> stat </item> <item>stat</item>
<item> stty </item> <item>stty</item>
<item> su </item> <item>su</item>
<item> sync </item> <item>sync</item>
<item> tar </item> <item>tar</item>
<item> tempfile </item> <item>tempfile</item>
<item> touch </item> <item>touch</item>
<item> troff </item> <item>troff</item>
<item> true </item> <item>true</item>
<item> umount </item> <item>umount</item>
<item> uname </item> <item>uname</item>
<item> unicode_start </item> <item>unicode_start</item>
<item> unicode_stop </item> <item>unicode_stop</item>
<item> unlink </item> <item>unlink</item>
<item> unlzma </item> <item>unlzma</item>
<item> unxz </item> <item>unxz</item>
<item> utmpdump </item> <item>utmpdump</item>
<item> uuidgen </item> <item>uuidgen</item>
<item> vdir </item> <item>vdir</item>
<item> wall </item> <item>wall</item>
<item> wc </item> <item>wc</item>
<item> xz </item> <item>xz</item>
<item> xzcat </item> <item>xzcat</item>
<item> ypdomainname </item> <item>ypdomainname</item>
<item> zcat </item> <item>zcat</item>
<item> zcmp </item> <item>zcmp</item>
<item> zdiff </item> <item>zdiff</item>
<item> zegrep </item> <item>zegrep</item>
<item> zfgrep </item> <item>zfgrep</item>
<item> zforce </item> <item>zforce</item>
<item> zgrep </item> <item>zgrep</item>
<item> zless </item> <item>zless</item>
<item> zmore </item> <item>zmore</item>
<item> znew </item> <item>znew</item>
<item> zsh </item> <item>zsh</item>
<!-- some from /usr/bin --> <!-- some from /usr/bin -->
<item> aclocal </item> <item>aclocal</item>
<item> aconnect </item> <item>aconnect</item>
<item> aplay </item> <item>aplay</item>
<item> apm </item> <item>apm</item>
<item> apmsleep </item> <item>apmsleep</item>
<item> apropos </item> <item>apropos</item>
<item> ar </item> <item>ar</item>
<item> arecord </item> <item>arecord</item>
<item> as </item> <item>as</item>
<item> as86 </item> <item>as86</item>
<item> autoconf </item> <item>autoconf</item>
<item> autoheader </item> <item>autoheader</item>
<item> automake </item> <item>automake</item>
<item> awk </item> <item>awk</item>
<item> basename </item> <item>basename</item>
<item> bc </item> <item>bc</item>
<item> bison </item> <item>bison</item>
<item> c++ </item> <item>c++</item>
<item> cal </item> <item>cal</item>
<item> cat </item> <item>cat</item>
<item> cc </item> <item>cc</item>
<item> cdda2wav </item> <item>cdda2wav</item>
<item> cdparanoia </item> <item>cdparanoia</item>
<item> cdrdao </item> <item>cdrdao</item>
<item> cd-read </item> <item>cd-read</item>
<item> cdrecord </item> <item>cdrecord</item>
<item> chfn </item> <item>chfn</item>
<item> chgrp </item> <item>chgrp</item>
<item> chmod </item> <item>chmod</item>
<item> chown </item> <item>chown</item>
<item> chroot </item> <item>chroot</item>
<item> chsh </item> <item>chsh</item>
<item> clear </item> <item>clear</item>
<item> cmp </item> <item>cmp</item>
<item> co </item> <item>co</item>
<item> col </item> <item>col</item>
<item> comm </item> <item>comm</item>
<item> cp </item> <item>cp</item>
<item> cpio </item> <item>cpio</item>
<item> cpp </item> <item>cpp</item>
<item> cut </item> <item>cut</item>
<item> dc </item> <item>dc</item>
<item> dd </item> <item>dd</item>
<item> df </item> <item>df</item>
<item> diff </item> <item>diff</item>
<item> diff3 </item> <item>diff3</item>
<item> dir </item> <item>dir</item>
<item> dircolors </item> <item>dircolors</item>
<item> directomatic </item> <item>directomatic</item>
<item> dirname </item> <item>dirname</item>
<item> du </item> <item>du</item>
<item> env </item> <item>env</item>
<item> expr </item> <item>expr</item>
<item> fbset </item> <item>fbset</item>
<item> file </item> <item>file</item>
<item> find </item> <item>find</item>
<item> flex </item> <item>flex</item>
<item> flex++ </item> <item>flex++</item>
<item> fmt </item> <item>fmt</item>
<item> free </item> <item>free</item>
<item> ftp </item> <item>ftp</item>
<item> funzip </item> <item>funzip</item>
<item> fuser </item> <item>fuser</item>
<item> g++ </item> <item>g++</item>
<item> gawk </item> <item>gawk</item>
<item> gc </item> <item>gc</item>
<item> gcc </item> <item>gcc</item>
<item> clang </item> <item>clang</item>
<item> valgrind </item> <item>valgrind</item>
<item> xdg-open </item> <item>xdg-open</item>
<item> cmake </item> <item>cmake</item>
<item> qmake </item> <item>qmake</item>
<item> svn </item> <item>svn</item>
<item> git </item> <item>git</item>
<item> rsync </item> <item>rsync</item>
<item> gdb </item> <item>gdb</item>
<item> getent </item> <item>getent</item>
<item> getopt </item> <item>getopt</item>
<item> gettext </item> <item>gettext</item>
<item> gettextize </item> <item>gettextize</item>
<item> gimp </item> <item>gimp</item>
<item> gimp-remote </item> <item>gimp-remote</item>
<item> gimptool </item> <item>gimptool</item>
<item> gmake </item> <item>gmake</item>
<item> gs </item> <item>gs</item>
<item> head </item> <item>head</item>
<item> hexdump </item> <item>hexdump</item>
<item> id </item> <item>id</item>
<item> install </item> <item>install</item>
<item> join </item> <item>join</item>
<item> kill </item> <item>kill</item>
<item> killall </item> <item>killall</item>
<item> ld </item> <item>ld</item>
<item> ld86 </item> <item>ld86</item>
<item> ldd </item> <item>ldd</item>
<item> less </item> <item>less</item>
<item> lex </item> <item>lex</item>
<item> ln </item> <item>ln</item>
<item> locate </item> <item>locate</item>
<item> lockfile </item> <item>lockfile</item>
<item> logname </item> <item>logname</item>
<item> lp </item> <item>lp</item>
<item> lpr </item> <item>lpr</item>
<item> ls </item> <item>ls</item>
<item> lynx </item> <item>lynx</item>
<item> m4 </item> <item>m4</item>
<item> make </item> <item>make</item>
<item> man </item> <item>man</item>
<item> mkdir </item> <item>mkdir</item>
<item> mknod </item> <item>mknod</item>
<item> msgfmt </item> <item>msgfmt</item>
<item> mv </item> <item>mv</item>
<item> namei </item> <item>namei</item>
<item> nasm </item> <item>nasm</item>
<item> nawk </item> <item>nawk</item>
<item> nice </item> <item>nice</item>
<item> nl </item> <item>nl</item>
<item> nm </item> <item>nm</item>
<item> nm86 </item> <item>nm86</item>
<item> nmap </item> <item>nmap</item>
<item> nohup </item> <item>nohup</item>
<item> nop </item> <item>nop</item>
<item> od </item> <item>od</item>
<item> passwd </item> <item>passwd</item>
<item> patch </item> <item>patch</item>
<item> pcregrep </item> <item>pcregrep</item>
<item> pcretest </item> <item>pcretest</item>
<item> perl </item> <item>perl</item>
<item> perror </item> <item>perror</item>
<item> pidof </item> <item>pidof</item>
<item> pr </item> <item>pr</item>
<item> printf </item> <item>printf</item>
<item> procmail </item> <item>procmail</item>
<item> prune </item> <item>prune</item>
<item> ps2ascii </item> <item>ps2ascii</item>
<item> ps2epsi </item> <item>ps2epsi</item>
<item> ps2frag </item> <item>ps2frag</item>
<item> ps2pdf </item> <item>ps2pdf</item>
<item> ps2ps </item> <item>ps2ps</item>
<item> psbook </item> <item>psbook</item>
<item> psmerge </item> <item>psmerge</item>
<item> psnup </item> <item>psnup</item>
<item> psresize </item> <item>psresize</item>
<item> psselect </item> <item>psselect</item>
<item> pstops </item> <item>pstops</item>
<item> rcs </item> <item>rcs</item>
<item> rev </item> <item>rev</item>
<item> rm </item> <item>rm</item>
<item> scp </item> <item>scp</item>
<item> sed </item> <item>sed</item>
<item> seq </item> <item>seq</item>
<item> setterm </item> <item>setterm</item>
<item> shred </item> <item>shred</item>
<item> size </item> <item>size</item>
<item> size86 </item> <item>size86</item>
<item> skill </item> <item>skill</item>
<item> slogin </item> <item>slogin</item>
<item> snice </item> <item>snice</item>
<item> sort </item> <item>sort</item>
<item> sox </item> <item>sox</item>
<item> split </item> <item>split</item>
<item> ssh </item> <item>ssh</item>
<item> ssh-add </item> <item>ssh-add</item>
<item> ssh-agent </item> <item>ssh-agent</item>
<item> ssh-keygen </item> <item>ssh-keygen</item>
<item> ssh-keyscan </item> <item>ssh-keyscan</item>
<item> stat </item> <item>stat</item>
<item> strings </item> <item>strings</item>
<item> strip </item> <item>strip</item>
<item> sudo </item> <item>sudo</item>
<item> suidperl </item> <item>suidperl</item>
<item> sum </item> <item>sum</item>
<item> tac </item> <item>tac</item>
<item> tail </item> <item>tail</item>
<item> tee </item> <item>tee</item>
<item> test </item> <item>test</item>
<item> tr </item> <item>tr</item>
<item> uniq </item> <item>uniq</item>
<item> unlink </item> <item>unlink</item>
<item> unzip </item> <item>unzip</item>
<item> updatedb </item> <item>updatedb</item>
<item> updmap </item> <item>updmap</item>
<item> uptime </item> <item>uptime</item>
<item> users </item> <item>users</item>
<item> vmstat </item> <item>vmstat</item>
<item> w </item> <item>w</item>
<item> wc </item> <item>wc</item>
<item> wget </item> <item>wget</item>
<item> whatis </item> <item>whatis</item>
<item> whereis </item> <item>whereis</item>
<item> which </item> <item>which</item>
<item> who </item> <item>who</item>
<item> whoami </item> <item>whoami</item>
<item> write </item> <item>write</item>
<item> xargs </item> <item>xargs</item>
<item> yacc </item> <item>yacc</item>
<item> yes </item> <item>yes</item>
<item> zip </item> <item>zip</item>
<item> zsoelim </item> <item>zsoelim</item>
<!-- others --> <!-- others -->
<item> dcop </item> <item>dcop</item>
<item> kdialog </item> <item>kdialog</item>
<item> kfile </item> <item>kfile</item>
<item> xhost </item> <item>xhost</item>
<item> xmodmap </item> <item>xmodmap</item>
<item> xset </item> <item>xset</item>
</list> </list>
@@ -587,7 +587,8 @@
<RegExpr attribute="Redirection" context="#stay" String="([0-9]*(&gt;{1,2}|&lt;)(&amp;[0-9]+-?)?|&amp;&gt;|&gt;&amp;|[0-9]*&lt;&gt;)" /> <RegExpr attribute="Redirection" context="#stay" String="([0-9]*(&gt;{1,2}|&lt;)(&amp;[0-9]+-?)?|&amp;&gt;|&gt;&amp;|[0-9]*&lt;&gt;)" />
<!-- handle &, &&, | and || --> <!-- handle &, &&, | and || -->
<RegExpr attribute="Control" context="#pop" String="([|&amp;;])\1?" /> <RegExpr attribute="Control" context="#pop" String="([|&amp;;])\1?" />
<RegExpr attribute="Option" context="#stay" String="-?-[a-z][A-Za-z0-9_-]*" /> <RegExpr attribute="Normal Text" context="#stay" String="[a-zA-Z_]+-[A-Za-z0-9_-]*" />
<RegExpr attribute="Option" context="#stay" String="-?-[a-zA-Z_][A-Za-z0-9_-]*" />
<keyword attribute="Option" context="#stay" String="keywords" /> <keyword attribute="Option" context="#stay" String="keywords" />
<AnyChar String=")}" context="#pop" lookAhead="true"/> <AnyChar String=")}" context="#pop" lookAhead="true"/>
</context> </context>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -3,39 +3,14 @@
[ [
<!ENTITY wordsep "([][,?;()]|\.$|\.?\s)"> <!-- things that end a TagWord --> <!ENTITY wordsep "([][,?;()]|\.$|\.?\s)"> <!-- things that end a TagWord -->
]> ]>
<!--
This file is part of KDE's kate project.
Copyright 2004 Dominik Haumann (dhdev@gmx.de)
Copyright 2007 Matthew Woehlke (mw_triad@users.sourceforge.net)
Copyright 2009-2013 Alex Turbov (I.zaufi@gmail.com)
**********************************************************************
* This library is free software; you can redistribute it and/or *
* modify it under the terms of the GNU Lesser 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 *
* Lesser General Public License for more details. *
* *
* You should have received a copy of the GNU Lesser 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. *
**********************************************************************
-->
<language name="Doxygen" <language name="Doxygen"
version="3" version="4"
kateversion="5.0" kateversion="5.0"
section="Markup" section="Markup"
extensions="*.dox;*.doxygen" extensions="*.dox;*.doxygen"
mimetype="text/x-doxygen" mimetype="text/x-doxygen"
author="Dominik Haumann (dhdev@gmx.de)" author="Dominik Haumann (dhaumann@kde.org)"
license="LGPLv2+" license="MIT"
priority="9"> priority="9">
<highlighting> <highlighting>
<!-- NOTE: all tags may begin with a \ or @ char <!-- NOTE: all tags may begin with a \ or @ char
@@ -44,201 +19,201 @@
do not present in keywords due separate handle rules... do not present in keywords due separate handle rules...
--> -->
<list name="TagOnly"> <list name="TagOnly">
<item> \arg </item> <item> @arg </item> <item>\arg</item> <item>@arg</item>
<item> \author </item> <item> @author </item> <item>\author</item> <item>@author</item>
<item> \authors </item> <item> @authors </item> <item>\authors</item> <item>@authors</item>
<item> \brief </item> <item> @brief </item> <item>\brief</item> <item>@brief</item>
<item> \callgraph </item> <item> @callgraph </item> <item>\callgraph</item> <item>@callgraph</item>
<item> \callergraph </item> <item> @callergraph </item> <item>\callergraph</item> <item>@callergraph</item>
<item> \date </item> <item> @date </item> <item>\date</item> <item>@date</item>
<item> \deprecated </item> <item> @deprecated </item> <item>\deprecated</item> <item>@deprecated</item>
<item> \details </item> <item> @details </item> <item>\details</item> <item>@details</item>
<item> \docbookonly </item> <item> @docbookonly </item> <item>\docbookonly</item> <item>@docbookonly</item>
<item> \else </item> <item> @else </item> <item>\else</item> <item>@else</item>
<item> \endcond </item> <item> @endcond </item> <item>\endcond</item> <item>@endcond</item>
<item> \enddocbookonly </item> <item> @enddocbookonly </item> <item>\enddocbookonly</item> <item>@enddocbookonly</item>
<item> \endhtmlonly </item> <item> @endhtmlonly </item> <item>\endhtmlonly</item> <item>@endhtmlonly</item>
<item> \endif </item> <item> @endif </item> <item>\endif</item> <item>@endif</item>
<item> \endinternal </item> <item> @endinternal </item> <item>\endinternal</item> <item>@endinternal</item>
<item> \endlatexonly </item> <item> @endlatexonly </item> <item>\endlatexonly</item> <item>@endlatexonly</item>
<item> \endlink </item> <item> @endlink </item> <item>\endlink</item> <item>@endlink</item>
<item> \endmanonly </item> <item> @endmanonly </item> <item>\endmanonly</item> <item>@endmanonly</item>
<item> \endparblock </item> <item> @endparblock </item> <item>\endparblock</item> <item>@endparblock</item>
<item> \endrtfonly </item> <item> @endrtfonly </item> <item>\endrtfonly</item> <item>@endrtfonly</item>
<item> \endsecreflist </item> <item> @endsecreflist </item> <item>\endsecreflist</item> <item>@endsecreflist</item>
<item> \endxmlonly </item> <item> @endxmlonly </item> <item>\endxmlonly</item> <item>@endxmlonly</item>
<item> \f[ </item> <item> @f[ </item> <item>\f[</item> <item>@f[</item>
<item> \f] </item> <item> @f] </item> <item>\f]</item> <item>@f]</item>
<item> \f$ </item> <item> @f$ </item> <item>\f$</item> <item>@f$</item>
<!-- TODO Add @f{environment}{ and @f} --> <!-- TODO Add @f{environment}{ and @f} -->
<item> \hideinitializer </item> <item> @hideinitializer </item> <item>\hideinitializer</item> <item>@hideinitializer</item>
<item> \htmlonly </item> <item> @htmlonly </item> <item>\htmlonly</item> <item>@htmlonly</item>
<!-- TODO @internal is a candidate to be handled separately, cuz may introduce folding region --> <!-- TODO @internal is a candidate to be handled separately, cuz may introduce folding region -->
<item> \internal </item> <item> @internal </item> <item>\internal</item> <item>@internal</item>
<item> \invariant </item> <item> @invariant </item> <item>\invariant</item> <item>@invariant</item>
<item> \latexonly </item> <item> @latexonly </item> <item>\latexonly</item> <item>@latexonly</item>
<item> \li </item> <item> @li </item> <item>\li</item> <item>@li</item>
<item> \manonly </item> <item> @manonly </item> <item>\manonly</item> <item>@manonly</item>
<item> \n </item> <item> @n </item> <item>\n</item> <item>@n</item>
<item> \nosubgrouping </item> <item> @nosubgrouping </item> <item>\nosubgrouping</item> <item>@nosubgrouping</item>
<item> \only </item> <item> @only </item> <item>\only</item> <item>@only</item>
<item> \parblock </item> <item> @parblock </item> <item>\parblock</item> <item>@parblock</item>
<item> \post </item> <item> @post </item> <item>\post</item> <item>@post</item>
<item> \pre </item> <item> @pre </item> <item>\pre</item> <item>@pre</item>
<item> \private </item> <item> @pivate </item> <item>\private</item> <item>@pivate</item>
<item> \privatesection </item> <item> @pivatesection </item> <item>\privatesection</item> <item>@pivatesection</item>
<item> \protected </item> <item> @protected </item> <item>\protected</item> <item>@protected</item>
<item> \protectedsection </item> <item> @protectedsection </item> <item>\protectedsection</item> <item>@protectedsection</item>
<item> \public </item> <item> @public </item> <item>\public</item> <item>@public</item>
<item> \publicsection </item> <item> @publicsection </item> <item>\publicsection</item> <item>@publicsection</item>
<item> \pure </item> <item> @pure </item> <item>\pure</item> <item>@pure</item>
<item> \remark </item> <item> @remark </item> <item>\remark</item> <item>@remark</item>
<item> \remarks </item> <item> @remarks </item> <item>\remarks</item> <item>@remarks</item>
<item> \return </item> <item> @return </item> <item>\return</item> <item>@return</item>
<item> \returns </item> <item> @returns </item> <item>\returns</item> <item>@returns</item>
<item> \result </item> <item> @result </item> <item>\result</item> <item>@result</item>
<item> \rtfonly </item> <item> @rtfonly </item> <item>\rtfonly</item> <item>@rtfonly</item>
<item> \sa </item> <item> @sa </item> <item>\sa</item> <item>@sa</item>
<item> \secreflist </item> <item> @secreflist </item> <item>\secreflist</item> <item>@secreflist</item>
<item> \see </item> <item> @see </item> <item>\see</item> <item>@see</item>
<item> \short </item> <item> @short </item> <item>\short</item> <item>@short</item>
<item> \showinitializer </item> <item> @showinitializer </item> <item>\showinitializer</item> <item>@showinitializer</item>
<item> \since </item> <item> @since </item> <item>\since</item> <item>@since</item>
<item> \static </item> <item> @static </item> <item>\static</item> <item>@static</item>
<item> \tableofcontents </item> <item> @tableofcontents </item> <item>\tableofcontents</item> <item>@tableofcontents</item>
<item> \test </item> <item> @test </item> <item>\test</item> <item>@test</item>
<item> \version </item> <item> @version </item> <item>\version</item> <item>@version</item>
<item> \xmlonly </item> <item> @xmlonly </item> <item>\xmlonly</item> <item>@xmlonly</item>
<!-- TODO Introduce separate context for @~ ? --> <!-- TODO Introduce separate context for @~ ? -->
<item> \# </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; </item> <item>\&amp;</item> <item>@&amp;</item>
<item> \&gt; </item> <item> @&gt; </item> <item>\&gt;</item> <item>@&gt;</item>
<item> \&lt; </item> <item> @&lt; </item> <item>\&lt;</item> <item>@&lt;</item>
<item> \&quot; </item> <item> @&quot; </item> <item>\&quot;</item> <item>@&quot;</item>
<item> \:: </item> <item> @:: </item> <item>\::</item> <item>@::</item>
<item> \@ </item> <item> @@ </item> <item>\@</item> <item>@@</item>
<item> \\ </item> <item> @\ </item> <item>\\</item> <item>@\</item>
<item> \~ </item> <item> @~ </item> <item>\~</item> <item>@~</item>
<item> \. </item> <item> @. </item> <item>\.</item> <item>@.</item>
<item> \-- </item> <item> @-- </item> <item>\--</item> <item>@--</item>
<item> \--- </item> <item> @--- </item> <item>\---</item> <item>@---</item>
</list> </list>
<list name="TagWord"> <list name="TagWord">
<item> \a </item> <item> @a </item> <item>\a</item> <item>@a</item>
<item> \anchor </item> <item> @anchor </item> <item>\anchor</item> <item>@anchor</item>
<item> \b </item> <item> @b </item> <item>\b</item> <item>@b</item>
<item> \c </item> <item> @c </item> <item>\c</item> <item>@c</item>
<item> \cite </item> <item> @cite </item> <item>\cite</item> <item>@cite</item>
<item> \cond </item> <item> @cond </item> <item>\cond</item> <item>@cond</item>
<item> \copybrief </item> <item> @copybrief </item> <item>\copybrief</item> <item>@copybrief</item>
<item> \copydetails </item> <item> @copydetails </item> <item>\copydetails</item> <item>@copydetails</item>
<item> \copydoc </item> <item> @copydoc </item> <item>\copydoc</item> <item>@copydoc</item>
<item> \def </item> <item> @def </item> <item>\def</item> <item>@def</item>
<item> \dir </item> <item> @dir </item> <item>\dir</item> <item>@dir</item>
<item> \dontinclude </item> <item> @dontinclude </item> <item>\dontinclude</item> <item>@dontinclude</item>
<item> \e </item> <item> @e </item> <item>\e</item> <item>@e</item>
<item> \elseif </item> <item> @elseif </item> <item>\elseif</item> <item>@elseif</item>
<item> \em </item> <item> @em </item> <item>\em</item> <item>@em</item>
<item> \enum </item> <item> @enum </item> <item>\enum</item> <item>@enum</item>
<item> \example </item> <item> @example </item> <item>\example</item> <item>@example</item>
<item> \exception </item> <item> @exception </item> <item>\exception</item> <item>@exception</item>
<item> \exceptions </item> <item> @exceptions </item> <item>\exceptions</item> <item>@exceptions</item>
<item> \extends </item> <item> @extends </item> <item>\extends</item> <item>@extends</item>
<item> \file </item> <item> @file </item> <item>\file</item> <item>@file</item>
<item> \htmlinclude </item> <item> @htmlinclude </item> <item>\htmlinclude</item> <item>@htmlinclude</item>
<item> \idlexcept </item> <item> @idlexcept </item> <item>\idlexcept</item> <item>@idlexcept</item>
<item> \if </item> <item> @if </item> <item>\if</item> <item>@if</item>
<item> \ifnot </item> <item> @ifnot </item> <item>\ifnot</item> <item>@ifnot</item>
<item> \implements </item> <item> @implements </item> <item>\implements</item> <item>@implements</item>
<item> \include </item> <item> @include </item> <item>\include</item> <item>@include</item>
<item> \includelineno </item> <item> @includelineno </item> <item>\includelineno</item> <item>@includelineno</item>
<item> \latexinclude </item> <item> @latexinclude </item> <item>\latexinclude</item> <item>@latexinclude</item>
<item> \link </item> <item> @link </item> <item>\link</item> <item>@link</item>
<item> \memberof </item> <item> @memberof </item> <item>\memberof</item> <item>@memberof</item>
<item> \namespace </item> <item> @namespace </item> <item>\namespace</item> <item>@namespace</item>
<item> \p </item> <item> @p </item> <item>\p</item> <item>@p</item>
<item> \package </item> <item> @package </item> <item>\package</item> <item>@package</item>
<item> \property </item> <item> @property </item> <item>\property</item> <item>@property</item>
<item> \relatedalso </item> <item> @relatedalso </item> <item>\relatedalso</item> <item>@relatedalso</item>
<item> \relatesalso </item> <item> @relatesalso </item> <item>\relatesalso</item> <item>@relatesalso</item>
<item> \related </item> <item> @related </item> <item>\related</item> <item>@related</item>
<item> \relates </item> <item> @relates </item> <item>\relates</item> <item>@relates</item>
<item> \retval </item> <item> @retval </item> <item>\retval</item> <item>@retval</item>
<item> \throw </item> <item> @throw </item> <item>\throw</item> <item>@throw</item>
<item> \throws </item> <item> @throws </item> <item>\throws</item> <item>@throws</item>
<item> \verbinclude </item> <item> @verbinclude </item> <item>\verbinclude</item> <item>@verbinclude</item>
<item> \version </item> <item> @version </item> <item>\version</item> <item>@version</item>
<!-- TODO Introduce separate context for @xrefitem? --> <!-- TODO Introduce separate context for @xrefitem? -->
<item> \xrefitem </item> <item> @xrefitem </item> <item>\xrefitem</item> <item>@xrefitem</item>
</list> </list>
<list name="TagParam"> <list name="TagParam">
<item> \param </item> <item> @param </item> <item>\param</item> <item>@param</item>
<!-- TODO @tparam has no optional direction actually! --> <!-- TODO @tparam has no optional direction actually! -->
<item> \tparam </item> <item> @tparam </item> <item>\tparam</item> <item>@tparam</item>
</list> </list>
<!-- TODO Better (separate?) highlighting for @image required --> <!-- TODO Better (separate?) highlighting for @image required -->
<list name="TagWordWord"> <list name="TagWordWord">
<item> \image </item> <item> @image </item> <item>\image</item> <item>@image</item>
</list> </list>
<!-- TODO @union, @struct, @protocol, @interface, @class, @category <!-- TODO @union, @struct, @protocol, @interface, @class, @category
actually takes 3 params, 1 mandatory and 2 optional actually takes 3 params, 1 mandatory and 2 optional
--> -->
<!-- TODO @headerfile actually takes 2 params, where last one is optional --> <!-- TODO @headerfile actually takes 2 params, where last one is optional -->
<list name="TagWordString"> <list name="TagWordString">
<item> \addtogroup </item> <item> @addtogroup </item> <item>\addtogroup</item> <item>@addtogroup</item>
<item> \category </item> <item> @category </item> <item>\category</item> <item>@category</item>
<item> \class </item> <item> @class </item> <item>\class</item> <item>@class</item>
<item> \diafile </item> <item> @diafile </item> <item>\diafile</item> <item>@diafile</item>
<item> \dotfile </item> <item> @dotfile </item> <item>\dotfile</item> <item>@dotfile</item>
<item> \defgroup </item> <item> @defgroup </item> <item>\defgroup</item> <item>@defgroup</item>
<item> \interface </item> <item> @interface </item> <item>\interface</item> <item>@interface</item>
<item> \headerfile </item> <item> @headerfile </item> <item>\headerfile</item> <item>@headerfile</item>
<item> \mscfile </item> <item> @mscfile </item> <item>\mscfile</item> <item>@mscfile</item>
<item> \page </item> <item> @page </item> <item>\page</item> <item>@page</item>
<item> \paragraph </item> <item> @paragraph </item> <item>\paragraph</item> <item>@paragraph</item>
<item> \protocol </item> <item> @prtocol </item> <item>\protocol</item> <item>@prtocol</item>
<item> \ref </item> <item> @ref </item> <item>\ref</item> <item>@ref</item>
<item> \section </item> <item> @section </item> <item>\section</item> <item>@section</item>
<item> \snippet </item> <item> @snippet </item> <item>\snippet</item> <item>@snippet</item>
<item> \struct </item> <item> @struct </item> <item>\struct</item> <item>@struct</item>
<item> \subpage </item> <item> @subpage </item> <item>\subpage</item> <item>@subpage</item>
<item> \subsection </item> <item> @subsection </item> <item>\subsection</item> <item>@subsection</item>
<item> \subsubsection </item> <item> @subsubsection </item> <item>\subsubsection</item> <item>@subsubsection</item>
<item> \union </item> <item> @union </item> <item>\union</item> <item>@union</item>
<item> \weakgroup </item> <item> @weakgroup </item> <item>\weakgroup</item> <item>@weakgroup</item>
</list> </list>
<list name="TagString"> <list name="TagString">
<item> \addindex </item> <item> @addindex </item> <item>\addindex</item> <item>@addindex</item>
<item> \copyright </item> <item> @copyright </item> <item>\copyright</item> <item>@copyright</item>
<item> \fn </item> <item> @fn </item> <item>\fn</item> <item>@fn</item>
<item> \ingroup </item> <item> @ingroup </item> <item>\ingroup</item> <item>@ingroup</item>
<item> \line </item> <item> @line </item> <item>\line</item> <item>@line</item>
<item> \mainpage </item> <item> @mainpage </item> <item>\mainpage</item> <item>@mainpage</item>
<item> \name </item> <item> @name </item> <item>\name</item> <item>@name</item>
<item> \overload </item> <item> @overload </item> <item>\overload</item> <item>@overload</item>
<item> \par </item> <item> @par </item> <item>\par</item> <item>@par</item>
<item> \skip </item> <item> @skip </item> <item>\skip</item> <item>@skip</item>
<item> \skipline </item> <item> @skipline </item> <item>\skipline</item> <item>@skipline</item>
<item> \typedef </item> <item> @typedef </item> <item>\typedef</item> <item>@typedef</item>
<item> \until </item> <item> @until </item> <item>\until</item> <item>@until</item>
<item> \var </item> <item> @var </item> <item>\var</item> <item>@var</item>
<item> \vhdlflow </item> <item> @vhdlflow </item> <item>\vhdlflow</item> <item>@vhdlflow</item>
</list> </list>
<list name="Note"> <list name="Note">
<item> \note </item> <item> @note </item> <item>\note</item> <item>@note</item>
</list> </list>
<list name="Warning"> <list name="Warning">
<item> \warning </item> <item> @warning </item> <item>\warning</item> <item>@warning</item>
</list> </list>
<list name="Attention"> <list name="Attention">
<item> \attention </item> <item> @attention </item> <item>\attention</item> <item>@attention</item>
<item> \bug </item> <item> @bug </item> <item>\bug</item> <item>@bug</item>
</list> </list>
<list name="Todo"> <list name="Todo">
<item> \todo </item> <item> @todo </item> <item>\todo</item> <item>@todo</item>
</list> </list>
<contexts> <contexts>

File diff suppressed because it is too large Load Diff

View File

@@ -16,10 +16,10 @@
author="Per Wigren (wigren@home.se)" license=""> author="Per Wigren (wigren@home.se)" license="">
<highlighting> <highlighting>
<list name = "keywords" > <list name = "keywords" >
<item> include </item> <item>include</item>
<item> -include </item> <item>-include</item>
<item> define </item> <item>define</item>
<item> endef </item> <item>endef</item>
</list> </list>
<!-- https://www.gnu.org/software/make/manual/html_node/Conditional-Syntax.html --> <!-- https://www.gnu.org/software/make/manual/html_node/Conditional-Syntax.html -->
<list name="gmake_if_keywords"> <list name="gmake_if_keywords">
@@ -33,19 +33,19 @@
<list name="gmake_endif_keywords"><item>endif</item></list> <list name="gmake_endif_keywords"><item>endif</item></list>
<!-- bmake statements: https://www.freebsd.org/cgi/man.cgi?make(1)#INCLUDE_STATEMENTS,_CONDITIONALS_AND_FOR_LOOPS --> <!-- bmake statements: https://www.freebsd.org/cgi/man.cgi?make(1)#INCLUDE_STATEMENTS,_CONDITIONALS_AND_FOR_LOOPS -->
<list name="bmake_if_keywords"> <list name="bmake_if_keywords">
<item> .if </item> <item>.if</item>
<item> .ifdef </item> <item>.ifdef</item>
<item> .ifndef </item> <item>.ifndef</item>
<item> .ifmake </item> <item>.ifmake</item>
<item> .ifnmake </item> <item>.ifnmake</item>
</list> </list>
<list name="bmake_else_keywords"> <list name="bmake_else_keywords">
<item> .elif </item> <item>.elif</item>
<item> .elifdef </item> <item>.elifdef</item>
<item> .elifndef </item> <item>.elifndef</item>
<item> .elifmake </item> <item>.elifmake</item>
<item> .elifnmake </item> <item>.elifnmake</item>
<item> .else </item> <!-- TODO: anything following .else should be highlighted as an error --> <item>.else</item> <!-- TODO: anything following .else should be highlighted as an error -->
</list> </list>
<list name="bmake_endif_keywords"><item>.endif</item></list> <list name="bmake_endif_keywords"><item>.endif</item></list>
@@ -64,9 +64,9 @@
<!-- For compat bmake also handles include but this is already highlighted. <item>include</item> --> <!-- For compat bmake also handles include but this is already highlighted. <item>include</item> -->
</list> </list>
<list name="bmake_message_stmt"> <list name="bmake_message_stmt">
<item> .info </item> <item>.info</item>
<item> .warning </item> <item>.warning</item>
<item> .error </item> <item>.error</item>
</list> </list>
<!-- Use single element list here so that .for/.endfor also shows up in code completion --> <!-- Use single element list here so that .for/.endfor also shows up in code completion -->
<list name="bmake_for_stmt"><item>.for</item></list> <list name="bmake_for_stmt"><item>.for</item></list>
@@ -74,92 +74,92 @@
<!-- https://www.freebsd.org/cgi/man.cgi?make(1)#SPECIAL_TARGETS --> <!-- https://www.freebsd.org/cgi/man.cgi?make(1)#SPECIAL_TARGETS -->
<list name="bmake_special_targets"> <list name="bmake_special_targets">
<item> .BEGIN </item> <item>.BEGIN</item>
<item> .DEFAULT </item> <item>.DEFAULT</item>
<item> .END </item> <item>.END</item>
<item> .ERROR </item> <item>.ERROR</item>
<item> .IGNORE </item> <item>.IGNORE</item>
<item> .INTERRUPT </item> <item>.INTERRUPT</item>
<item> .MAIN </item> <item>.MAIN</item>
<item> .MAKEFLAGS </item> <item>.MAKEFLAGS</item>
<item> .NOPATH </item> <item>.NOPATH</item>
<item> .NOTPARALLEL </item> <item>.NOTPARALLEL</item>
<item> .NO_PARALLEL </item> <item>.NO_PARALLEL</item>
<item> .OBJDIR </item> <item>.OBJDIR</item>
<item> .ORDER </item> <item>.ORDER</item>
<item> .PATH </item> <item>.PATH</item>
<item> .PHONY </item> <item>.PHONY</item>
<item> .PRECIOUS </item> <item>.PRECIOUS</item>
<item> .SHELL </item> <item>.SHELL</item>
<item> .SILENT </item> <item>.SILENT</item>
<item> .STALE </item> <item>.STALE</item>
<item> .SUFFIXES </item> <item>.SUFFIXES</item>
</list> </list>
<!-- https://www.freebsd.org/cgi/man.cgi?make(1)#SPECIAL_SOURCES_(ATTRIBUTES) --> <!-- https://www.freebsd.org/cgi/man.cgi?make(1)#SPECIAL_SOURCES_(ATTRIBUTES) -->
<list name="bmake_special_sources"> <list name="bmake_special_sources">
<item> .EXEC </item> <item>.EXEC</item>
<item> .IGNORE </item> <item>.IGNORE</item>
<item> .MADE </item> <item>.MADE</item>
<item> .MAKE </item> <item>.MAKE</item>
<item> .META </item> <item>.META</item>
<item> .NOMETA </item> <item>.NOMETA</item>
<item> .NOMETA_CMP </item> <item>.NOMETA_CMP</item>
<item> .NOPATH </item> <item>.NOPATH</item>
<item> .NOTMAIN </item> <item>.NOTMAIN</item>
<item> .OPTIONAL </item> <item>.OPTIONAL</item>
<item> .PHONY </item> <item>.PHONY</item>
<item> .PRECIOUS </item> <item>.PRECIOUS</item>
<item> .RECURSIVE </item> <item>.RECURSIVE</item>
<item> .SILENT </item> <item>.SILENT</item>
<item> .USE </item> <item>.USE</item>
<item> .USEBEFORE </item> <item>.USEBEFORE</item>
<item> .WAIT </item> <item>.WAIT</item>
</list> </list>
<list name="bmake_other_stmts"> <list name="bmake_other_stmts">
<item> .unexport-env </item> <item>.unexport-env</item>
<item> .unexport </item> <item>.unexport</item>
<item> .undef </item> <item>.undef</item>
<item> .export-env </item> <item>.export-env</item>
<item> .export </item> <item>.export</item>
</list> </list>
<list name = "functions"> <list name = "functions">
<item> call </item> <item>call</item>
<item> subst </item> <item>subst</item>
<item> patsubst </item> <item>patsubst</item>
<item> strip </item> <item>strip</item>
<item> findstring </item> <item>findstring</item>
<item> filter </item> <item>filter</item>
<item> filter-out </item> <item>filter-out</item>
<item> sort </item> <item>sort</item>
<item> word </item> <item>word</item>
<item> wordlist </item> <item>wordlist</item>
<item> words </item> <item>words</item>
<item> firstword </item> <item>firstword</item>
<item> lastword </item> <item>lastword</item>
<item> dir </item> <item>dir</item>
<item> notdir </item> <item>notdir</item>
<item> suffix </item> <item>suffix</item>
<item> basename </item> <item>basename</item>
<item> addsuffix </item> <item>addsuffix</item>
<item> addprefix </item> <item>addprefix</item>
<item> join </item> <item>join</item>
<item> wildcard </item> <item>wildcard</item>
<item> realpath </item> <item>realpath</item>
<item> abspath </item> <item>abspath</item>
<item> if </item> <item>if</item>
<item> or </item> <item>or</item>
<item> and </item> <item>and</item>
<item> foreach </item> <item>foreach</item>
<item> value </item> <item>value</item>
<item> eval </item> <item>eval</item>
<item> origin </item> <item>origin</item>
<item> flavor </item> <item>flavor</item>
<item> shell </item> <item>shell</item>
<item> error </item> <item>error</item>
<item> warning </item> <item>warning</item>
<item> info </item> <item>info</item>
</list> </list>
<contexts> <contexts>
<context name="normal" attribute="Normal" lineEndContext="#stay"> <context name="normal" attribute="Normal" lineEndContext="#stay">

View File

@@ -39,88 +39,88 @@
Enhance tr/// and y/// support. Enhance tr/// and y/// support.
--> -->
<language name="Perl" version="3" 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="LGPLv2"> <language name="Perl" version="4" 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="LGPLv2">
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> if </item> <item>if</item>
<item> unless </item> <item>unless</item>
<item> else </item> <item>else</item>
<item> elsif </item> <item>elsif</item>
<item> while </item> <item>while</item>
<item> until </item> <item>until</item>
<item> for </item> <item>for</item>
<item> each </item> <item>each</item>
<item> foreach </item> <item>foreach</item>
<item> next </item> <item>next</item>
<item> last </item> <item>last</item>
<item> break </item> <item>break</item>
<item> continue </item> <item>continue</item>
<item> return </item> <item>return</item>
<item> my </item> <item>my</item>
<item> our </item> <item>our</item>
<item> local </item> <item>local</item>
<item> state </item> <item>state</item>
<item> BEGIN </item> <item>BEGIN</item>
<item> END </item> <item>END</item>
<item> package </item> <item>package</item>
<item> sub </item> <item>sub</item>
<item> do </item> <item>do</item>
<item> given </item> <item>given</item>
<item> when </item> <item>when</item>
<item> default </item> <item>default</item>
<item> __END__ </item> <item>__END__</item>
<item> __DATA__ </item> <item>__DATA__</item>
<item> __FILE__ </item> <item>__FILE__</item>
<item> __LINE__ </item> <item>__LINE__</item>
<item> __PACKAGE__ </item> <item>__PACKAGE__</item>
</list> </list>
<list name="operators"> <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>*=</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;=</item>
<item> &amp;&amp;= </item> <item>&amp;&amp;=</item>
<item> ?= </item> <item>?=</item>
<item> + </item> <item>+</item>
<item> - </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;&amp; </item> <item>&amp;&amp;</item>
<item> | </item> <item>|</item>
<item> &amp; </item> <item>&amp;</item>
<item> &lt; </item> <item>&lt;</item>
<item> &lt;&lt; </item> <item>&lt;&lt;</item>
<item> &gt; </item> <item>&gt;</item>
<item> &gt;&gt; </item> <item>&gt;&gt;</item>
<item> ^ </item> <item>^</item>
<item> -&gt; </item> <item>-&gt;</item>
<item> =&gt; </item> <item>=&gt;</item>
<item> . </item> <item>.</item>
<item> , </item> <item>,</item>
<item> ; </item> <item>;</item>
<item> :: </item> <item>::</item>
<item> \ </item> <item>\</item>
<item> and </item> <item>and</item>
<item> or </item> <item>or</item>
<item> not </item> <item>not</item>
<item> eq </item> <item>eq</item>
<item> ne </item> <item>ne</item>
<item> lt </item> <item>lt</item>
<item> gt </item> <item>gt</item>
<item> le </item> <item>le</item>
<item> ge </item> <item>ge</item>
<item> cmp </item> <item>cmp</item>
</list> </list>
<list name="functions"> <list name="functions">
<item>abs</item> <item>abs</item>
@@ -744,14 +744,14 @@
<RegExpr attribute="Keyword" context="here_document_dumb" String="\s*'([^']+)'\s*;?" /> <RegExpr attribute="Keyword" context="here_document_dumb" String="\s*'([^']+)'\s*;?" />
</context> </context>
<context name="here_document" attribute="String (interpolated)" lineEndContext="#stay" dynamic="true"> <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" /> <RegExpr attribute="Keyword" context="here_document" String="\=\s*&lt;&lt;\s*[&quot;']?([A-Z0-9_\-]+)[&quot;']?" beginRegion="HEREDoc" />
<IncludeRules context="ipstring_internal" /> <IncludeRules context="ipstring_internal" />
<DetectSpaces />
</context> </context>
<context name="here_document_dumb" attribute="Normal Text" lineEndContext="#stay" dynamic="true"> <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"/> <RegExpr attribute="Keyword" context="#pop#pop" String="%1" column="0" dynamic="true" endRegion="HereDocument"/>
<DetectSpaces />
<DetectIdentifier /> <DetectIdentifier />
</context> </context>

View File

@@ -31,7 +31,7 @@
<!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". --> <!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->
<language name="Ruby" section="Scripts" <language name="Ruby" section="Scripts"
version="3" kateversion="3.3" version="4" kateversion="3.3"
extensions="*.rb;*.rjs;*.rxml;*.xml.erb;*.js.erb;*.rake;Rakefile;Gemfile;*.gemspec;Vagrantfile" extensions="*.rb;*.rjs;*.rxml;*.xml.erb;*.js.erb;*.rake;Rakefile;Gemfile;*.gemspec;Vagrantfile"
mimetype="application/x-ruby" mimetype="application/x-ruby"
style="ruby" indenter="ruby" style="ruby" indenter="ruby"
@@ -40,74 +40,74 @@
<highlighting> <highlighting>
<list name="keywords"> <list name="keywords">
<item> BEGIN </item> <item>BEGIN</item>
<item> END </item> <item>END</item>
<item> and </item> <item>and</item>
<item> begin </item> <item>begin</item>
<item> break </item> <item>break</item>
<item> case </item> <item>case</item>
<item> defined? </item> <item>defined?</item>
<item> do </item> <item>do</item>
<item> else </item> <item>else</item>
<item> elsif </item> <item>elsif</item>
<item> end </item> <item>end</item>
<item> ensure </item> <item>ensure</item>
<item> for </item> <item>for</item>
<item> if </item> <item>if</item>
<item> in </item> <item>in</item>
<item> next </item> <item>next</item>
<item> not </item> <item>not</item>
<item> or </item> <item>or</item>
<item> redo </item> <item>redo</item>
<item> rescue </item> <item>rescue</item>
<item> retry </item> <item>retry</item>
<item> return </item> <item>return</item>
<item> then </item> <item>then</item>
<item> unless </item> <item>unless</item>
<item> until </item> <item>until</item>
<item> when </item> <item>when</item>
<item> yield </item> <item>yield</item>
</list> </list>
<list name="access-control"> <list name="access-control">
<item> private_class_method </item> <item>private_class_method</item>
<item> private </item> <item>private</item>
<item> protected </item> <item>protected</item>
<item> public_class_method </item> <item>public_class_method</item>
<item> public </item> <item>public</item>
</list> </list>
<list name="attribute-definitions"> <list name="attribute-definitions">
<item> attr_reader </item> <item>attr_reader</item>
<item> attr_writer </item> <item>attr_writer</item>
<item> attr_accessor </item> <item>attr_accessor</item>
</list> </list>
<list name="definitions"> <list name="definitions">
<item> alias </item> <item>alias</item>
<item> module </item> <item>module</item>
<item> class </item> <item>class</item>
<item> def </item> <item>def</item>
<item> undef </item> <item>undef</item>
</list> </list>
<list name="pseudo-variables"> <list name="pseudo-variables">
<item> self </item> <item>self</item>
<item> super </item> <item>super</item>
<item> nil </item> <item>nil</item>
<item> false </item> <item>false</item>
<item> true </item> <item>true</item>
<item> caller </item> <item>caller</item>
<item> __FILE__ </item> <item>__FILE__</item>
<item> __LINE__ </item> <item>__LINE__</item>
</list> </list>
<list name="default-globals"> <list name="default-globals">
<item> $stdout </item> <item>$stdout</item>
<item> $defout </item> <item>$defout</item>
<item> $stderr </item> <item>$stderr</item>
<item> $deferr </item> <item>$deferr</item>
<item> $stdin </item> <item>$stdin</item>
</list> </list>
<!-- Kernel module methods. <!-- Kernel module methods.
@@ -116,67 +116,67 @@
--> -->
<list name="kernel-methods"> <list name="kernel-methods">
<!-- backquote ` --> <!-- backquote ` -->
<item> abort </item> <item>abort</item>
<item> at_exit </item> <item>at_exit</item>
<item> autoload </item> <item>autoload</item>
<item> autoload? </item> <item>autoload?</item>
<item> binding </item> <item>binding</item>
<item> block_given? </item> <item>block_given?</item>
<item> callcc </item> <item>callcc</item>
<item> caller </item> <item>caller</item>
<item> catch </item> <item>catch</item>
<item> chomp </item> <item>chomp</item>
<item> chomp! </item> <item>chomp!</item>
<item> chop </item> <item>chop</item>
<item> chop! </item> <item>chop!</item>
<item> eval </item> <item>eval</item>
<item> exec </item> <item>exec</item>
<item> exit </item> <item>exit</item>
<item> exit! </item> <item>exit!</item>
<item> fail </item> <item>fail</item>
<item> fork </item> <item>fork</item>
<item> format </item> <item>format</item>
<item> getc </item> <item>getc</item>
<item> gets </item> <item>gets</item>
<item> global_variables </item> <item>global_variables</item>
<item> gsub </item> <item>gsub</item>
<item> gsub! </item> <item>gsub!</item>
<item> iterator? </item> <item>iterator?</item>
<item> lambda </item> <item>lambda</item>
<item> load </item> <item>load</item>
<item> local_variables </item> <item>local_variables</item>
<item> loop </item> <item>loop</item>
<item> method_missing </item> <item>method_missing</item>
<item> open </item> <item>open</item>
<item> p </item> <item>p</item>
<item> print </item> <item>print</item>
<item> printf </item> <item>printf</item>
<item> proc </item> <item>proc</item>
<item> putc </item> <item>putc</item>
<item> puts </item> <item>puts</item>
<item> raise </item> <item>raise</item>
<item> rand </item> <item>rand</item>
<item> readline </item> <item>readline</item>
<item> readlines </item> <item>readlines</item>
<item> require </item> <item>require</item>
<item> require_relative </item> <item>require_relative</item>
<item> scan </item> <item>scan</item>
<item> select </item> <item>select</item>
<item> set_trace_func </item> <item>set_trace_func</item>
<item> sleep </item> <item>sleep</item>
<item> split </item> <item>split</item>
<item> sprintf </item> <item>sprintf</item>
<item> srand </item> <item>srand</item>
<item> sub </item> <item>sub</item>
<item> sub! </item> <item>sub!</item>
<item> syscall </item> <item>syscall</item>
<item> system </item> <item>system</item>
<item> test </item> <item>test</item>
<item> throw </item> <item>throw</item>
<item> trace_var </item> <item>trace_var</item>
<item> trap </item> <item>trap</item>
<item> untrace_var </item> <item>untrace_var</item>
<item> warn </item> <item>warn</item>
</list> </list>
<list name="mixin-methods"> <list name="mixin-methods">
@@ -204,14 +204,14 @@
<RegExpr attribute="Keyword" String="\;\s*(while|until)\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/> <RegExpr attribute="Keyword" String="\;\s*(while|until)\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="(if|unless)\b" context="#stay" beginRegion="def block" firstNonSpace="true"/> <RegExpr attribute="Keyword" String="(if|unless)\b" context="#stay" beginRegion="def block" firstNonSpace="true"/>
<RegExpr attribute="Keyword" String="\;\s*(if|unless)\b" context="#stay" beginRegion="def block"/> <RegExpr attribute="Keyword" String="\;\s*(if|unless)\b" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bclass\b" context="#stay" beginRegion="def block"/> <WordDetect attribute="Keyword" String="class" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bmodule\b" context="#stay" beginRegion="def block"/> <WordDetect attribute="Keyword" String="module" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bbegin\b" context="#stay" beginRegion="def block"/> <WordDetect attribute="Keyword" String="begin" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bfor\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/> <RegExpr attribute="Keyword" String="\bfor\b(?!.*\bdo\b)" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bcase\b" context="#stay" beginRegion="def block"/> <WordDetect attribute="Keyword" String="case" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bdo\b" context="#stay" beginRegion="def block"/> <WordDetect attribute="Keyword" String="do" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bdef\b" context="#stay" beginRegion="def block"/> <WordDetect attribute="Keyword" String="def" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bend\b" context="#stay" endRegion="def block"/> <WordDetect attribute="Keyword" String="end" context="#stay" endRegion="def block"/>
<!-- elsif/else close the current block and start a new one --> <!-- elsif/else close the current block and start a new one -->
<RegExpr attribute="Keyword" String="\b(else|elsif|rescue|ensure)\b" context="#stay" endRegion="def block" beginRegion="def block"/> <RegExpr attribute="Keyword" String="\b(else|elsif|rescue|ensure)\b" context="#stay" endRegion="def block" beginRegion="def block"/>

View File

@@ -6,7 +6,7 @@
<!ENTITY name "(?![0-9])[\w_:][\w.:_-]*"> <!ENTITY name "(?![0-9])[\w_:][\w.:_-]*">
<!ENTITY entref "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);"> <!ENTITY entref "&amp;(#[0-9]+|#[xX][0-9A-Fa-f]+|&name;);">
]> ]>
<language name="XML" version="5" kateversion="3.4" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl;*.scxml" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/xml;application/scxml+xml" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL"> <language name="XML" version="6" kateversion="3.4" section="Markup" extensions="*.docbook;*.xml;*.rc;*.daml;*.rdf;*.rss;*.xspf;*.xsd;*.svg;*.ui;*.kcfg;*.qrc;*.wsdl;*.scxml;*.xbel" mimetype="text/xml;text/book;text/daml;text/rdf;application/rss+xml;application/xspf+xml;image/svg+xml;application/x-designer;application/x-xbel;application/xml;application/scxml+xml" casesensitive="1" author="Wilbert Berendsen (wilbert@kde.nl)" license="LGPL">
<highlighting> <highlighting>
<contexts> <contexts>