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"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
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">
<language version="5" kateversion="3.1" name="Alerts" section="Other" extensions="" mimetype="" author="Dominik Haumann (dhaumann@kde.org)" license="MIT" hidden="true">
<highlighting>
<list name="alerts_hi">
<item> ALERT </item>
<item> ATTENTION </item>
<item> DANGER </item>
<item> HACK </item>
<item> SECURITY </item>
<item>ALERT</item>
<item>ATTENTION</item>
<item>DANGER</item>
<item>HACK</item>
<item>SECURITY</item>
</list>
<list name="alerts_mid">
<item> BUG </item>
<item> FIXME </item>
<item> DEPRECATED </item>
<item> TASK </item>
<item> TODO </item>
<item> TBD </item>
<item> WARNING </item>
<item> CAUTION </item>
<item> NOLINT </item>
<item>BUG</item>
<item>FIXME</item>
<item>DEPRECATED</item>
<item>TASK</item>
<item>TODO</item>
<item>TBD</item>
<item>WARNING</item>
<item>CAUTION</item>
<item>NOLINT</item>
</list>
<list name="alerts_lo">
<item> ### </item>
<item> NOTE </item>
<item> NOTICE </item>
<item> TEST </item>
<item> TESTING </item>
<item>###</item>
<item>NOTE</item>
<item>NOTICE</item>
<item>TEST</item>
<item>TESTING</item>
</list>
<contexts>
<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="}}}" endRegion="AlertRegion1" />
<StringDetect 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="BEGIN" beginRegion="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 2" context="#stay" String="alerts_mid" />
<keyword attribute="Alert Level 3" context="#stay" String="alerts_lo" />

View File

@@ -8,7 +8,7 @@
<!ENTITY noword "(?![\w$+-])"> <!-- no word, $, + or - following -->
<!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)
Changes by Matthew Woehlke (mw_triad@users.sourceforge.net)
@@ -18,440 +18,440 @@
<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">
<item> : </item>
<item> source </item>
<item> alias </item>
<item> bg </item>
<item> bind </item>
<item> break </item>
<item> builtin </item>
<item> cd </item>
<item> caller </item>
<item> command </item>
<item> compgen </item>
<item> complete </item>
<item> continue </item>
<item> dirs </item>
<item> disown </item>
<item> echo </item>
<item> enable </item>
<item> eval </item>
<item> exec </item>
<item> exit </item>
<item> fc </item>
<item> fg </item>
<item> getopts </item>
<item> hash </item>
<item> help </item>
<item> history </item>
<item> jobs </item>
<item> kill </item>
<item> let </item>
<item> logout </item>
<item> popd </item>
<item> printf </item>
<item> pushd </item>
<item> pwd </item>
<item> return </item>
<item> set </item>
<item> shift </item>
<item> shopt </item>
<item> suspend </item>
<item> test </item>
<item> time </item>
<item> times </item>
<item> trap </item>
<item> type </item>
<item> ulimit </item>
<item> umask </item>
<item> unalias </item>
<item> wait </item>
<item>:</item>
<item>source</item>
<item>alias</item>
<item>bg</item>
<item>bind</item>
<item>break</item>
<item>builtin</item>
<item>cd</item>
<item>caller</item>
<item>command</item>
<item>compgen</item>
<item>complete</item>
<item>continue</item>
<item>dirs</item>
<item>disown</item>
<item>echo</item>
<item>enable</item>
<item>eval</item>
<item>exec</item>
<item>exit</item>
<item>fc</item>
<item>fg</item>
<item>getopts</item>
<item>hash</item>
<item>help</item>
<item>history</item>
<item>jobs</item>
<item>kill</item>
<item>let</item>
<item>logout</item>
<item>popd</item>
<item>printf</item>
<item>pushd</item>
<item>pwd</item>
<item>return</item>
<item>set</item>
<item>shift</item>
<item>shopt</item>
<item>suspend</item>
<item>test</item>
<item>time</item>
<item>times</item>
<item>trap</item>
<item>type</item>
<item>ulimit</item>
<item>umask</item>
<item>unalias</item>
<item>wait</item>
</list>
<list name="builtins_var">
<item> export </item>
<item> unset </item>
<item> declare </item>
<item> typeset </item>
<item> local </item>
<item> read </item>
<item> readonly </item>
<item>export</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> clang </item>
<item> valgrind </item>
<item> xdg-open </item>
<item> cmake </item>
<item> qmake </item>
<item> svn </item>
<item> git </item>
<item> rsync </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>clang</item>
<item>valgrind</item>
<item>xdg-open</item>
<item>cmake</item>
<item>qmake</item>
<item>svn</item>
<item>git</item>
<item>rsync</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> kfile </item>
<item> xhost </item>
<item> xmodmap </item>
<item> xset </item>
<item>dcop</item>
<item>kdialog</item>
<item>kfile</item>
<item>xhost</item>
<item>xmodmap</item>
<item>xset</item>
</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;)" />
<!-- handle &, &&, | and || -->
<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" />
<AnyChar String=")}" context="#pop" lookAhead="true"/>
</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 -->
]>
<!--
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"
version="3"
version="4"
kateversion="5.0"
section="Markup"
extensions="*.dox;*.doxygen"
mimetype="text/x-doxygen"
author="Dominik Haumann (dhdev@gmx.de)"
license="LGPLv2+"
author="Dominik Haumann (dhaumann@kde.org)"
license="MIT"
priority="9">
<highlighting>
<!-- NOTE: all tags may begin with a \ or @ char
@@ -44,201 +19,201 @@
do not present in keywords due separate handle rules...
-->
<list name="TagOnly">
<item> \arg </item> <item> @arg </item>
<item> \author </item> <item> @author </item>
<item> \authors </item> <item> @authors </item>
<item> \brief </item> <item> @brief </item>
<item> \callgraph </item> <item> @callgraph </item>
<item> \callergraph </item> <item> @callergraph </item>
<item> \date </item> <item> @date </item>
<item> \deprecated </item> <item> @deprecated </item>
<item> \details </item> <item> @details </item>
<item> \docbookonly </item> <item> @docbookonly </item>
<item> \else </item> <item> @else </item>
<item> \endcond </item> <item> @endcond </item>
<item> \enddocbookonly </item> <item> @enddocbookonly </item>
<item> \endhtmlonly </item> <item> @endhtmlonly </item>
<item> \endif </item> <item> @endif </item>
<item> \endinternal </item> <item> @endinternal </item>
<item> \endlatexonly </item> <item> @endlatexonly </item>
<item> \endlink </item> <item> @endlink </item>
<item> \endmanonly </item> <item> @endmanonly </item>
<item> \endparblock </item> <item> @endparblock </item>
<item> \endrtfonly </item> <item> @endrtfonly </item>
<item> \endsecreflist </item> <item> @endsecreflist </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>\arg</item> <item>@arg</item>
<item>\author</item> <item>@author</item>
<item>\authors</item> <item>@authors</item>
<item>\brief</item> <item>@brief</item>
<item>\callgraph</item> <item>@callgraph</item>
<item>\callergraph</item> <item>@callergraph</item>
<item>\date</item> <item>@date</item>
<item>\deprecated</item> <item>@deprecated</item>
<item>\details</item> <item>@details</item>
<item>\docbookonly</item> <item>@docbookonly</item>
<item>\else</item> <item>@else</item>
<item>\endcond</item> <item>@endcond</item>
<item>\enddocbookonly</item> <item>@enddocbookonly</item>
<item>\endhtmlonly</item> <item>@endhtmlonly</item>
<item>\endif</item> <item>@endif</item>
<item>\endinternal</item> <item>@endinternal</item>
<item>\endlatexonly</item> <item>@endlatexonly</item>
<item>\endlink</item> <item>@endlink</item>
<item>\endmanonly</item> <item>@endmanonly</item>
<item>\endparblock</item> <item>@endparblock</item>
<item>\endrtfonly</item> <item>@endrtfonly</item>
<item>\endsecreflist</item> <item>@endsecreflist</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>
<!-- TODO Add @f{environment}{ and @f} -->
<item> \hideinitializer </item> <item> @hideinitializer </item>
<item> \htmlonly </item> <item> @htmlonly </item>
<item>\hideinitializer</item> <item>@hideinitializer</item>
<item>\htmlonly</item> <item>@htmlonly</item>
<!-- TODO @internal is a candidate to be handled separately, cuz may introduce folding region -->
<item> \internal </item> <item> @internal </item>
<item> \invariant </item> <item> @invariant </item>
<item> \latexonly </item> <item> @latexonly </item>
<item> \li </item> <item> @li </item>
<item> \manonly </item> <item> @manonly </item>
<item> \n </item> <item> @n </item>
<item> \nosubgrouping </item> <item> @nosubgrouping </item>
<item> \only </item> <item> @only </item>
<item> \parblock </item> <item> @parblock </item>
<item> \post </item> <item> @post </item>
<item> \pre </item> <item> @pre </item>
<item> \private </item> <item> @pivate </item>
<item> \privatesection </item> <item> @pivatesection </item>
<item> \protected </item> <item> @protected </item>
<item> \protectedsection </item> <item> @protectedsection </item>
<item> \public </item> <item> @public </item>
<item> \publicsection </item> <item> @publicsection </item>
<item> \pure </item> <item> @pure </item>
<item> \remark </item> <item> @remark </item>
<item> \remarks </item> <item> @remarks </item>
<item> \return </item> <item> @return </item>
<item> \returns </item> <item> @returns </item>
<item> \result </item> <item> @result </item>
<item> \rtfonly </item> <item> @rtfonly </item>
<item> \sa </item> <item> @sa </item>
<item> \secreflist </item> <item> @secreflist </item>
<item> \see </item> <item> @see </item>
<item> \short </item> <item> @short </item>
<item> \showinitializer </item> <item> @showinitializer </item>
<item> \since </item> <item> @since </item>
<item> \static </item> <item> @static </item>
<item> \tableofcontents </item> <item> @tableofcontents </item>
<item> \test </item> <item> @test </item>
<item> \version </item> <item> @version </item>
<item> \xmlonly </item> <item> @xmlonly </item>
<item>\internal</item> <item>@internal</item>
<item>\invariant</item> <item>@invariant</item>
<item>\latexonly</item> <item>@latexonly</item>
<item>\li</item> <item>@li</item>
<item>\manonly</item> <item>@manonly</item>
<item>\n</item> <item>@n</item>
<item>\nosubgrouping</item> <item>@nosubgrouping</item>
<item>\only</item> <item>@only</item>
<item>\parblock</item> <item>@parblock</item>
<item>\post</item> <item>@post</item>
<item>\pre</item> <item>@pre</item>
<item>\private</item> <item>@pivate</item>
<item>\privatesection</item> <item>@pivatesection</item>
<item>\protected</item> <item>@protected</item>
<item>\protectedsection</item> <item>@protectedsection</item>
<item>\public</item> <item>@public</item>
<item>\publicsection</item> <item>@publicsection</item>
<item>\pure</item> <item>@pure</item>
<item>\remark</item> <item>@remark</item>
<item>\remarks</item> <item>@remarks</item>
<item>\return</item> <item>@return</item>
<item>\returns</item> <item>@returns</item>
<item>\result</item> <item>@result</item>
<item>\rtfonly</item> <item>@rtfonly</item>
<item>\sa</item> <item>@sa</item>
<item>\secreflist</item> <item>@secreflist</item>
<item>\see</item> <item>@see</item>
<item>\short</item> <item>@short</item>
<item>\showinitializer</item> <item>@showinitializer</item>
<item>\since</item> <item>@since</item>
<item>\static</item> <item>@static</item>
<item>\tableofcontents</item> <item>@tableofcontents</item>
<item>\test</item> <item>@test</item>
<item>\version</item> <item>@version</item>
<item>\xmlonly</item> <item>@xmlonly</item>
<!-- TODO Introduce separate context for @~ ? -->
<item> \# </item> <item> @# </item>
<item> \$ </item> <item> @$ </item>
<item> \% </item> <item> @% </item>
<item> \&amp; </item> <item> @&amp; </item>
<item> \&gt; </item> <item> @&gt; </item>
<item> \&lt; </item> <item> @&lt; </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>\&amp;</item> <item>@&amp;</item>
<item>\&gt;</item> <item>@&gt;</item>
<item>\&lt;</item> <item>@&lt;</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>
</list>
<list name="TagWord">
<item> \a </item> <item> @a </item>
<item> \anchor </item> <item> @anchor </item>
<item> \b </item> <item> @b </item>
<item> \c </item> <item> @c </item>
<item> \cite </item> <item> @cite </item>
<item> \cond </item> <item> @cond </item>
<item> \copybrief </item> <item> @copybrief </item>
<item> \copydetails </item> <item> @copydetails </item>
<item> \copydoc </item> <item> @copydoc </item>
<item> \def </item> <item> @def </item>
<item> \dir </item> <item> @dir </item>
<item> \dontinclude </item> <item> @dontinclude </item>
<item> \e </item> <item> @e </item>
<item> \elseif </item> <item> @elseif </item>
<item> \em </item> <item> @em </item>
<item> \enum </item> <item> @enum </item>
<item> \example </item> <item> @example </item>
<item> \exception </item> <item> @exception </item>
<item> \exceptions </item> <item> @exceptions </item>
<item> \extends </item> <item> @extends </item>
<item> \file </item> <item> @file </item>
<item> \htmlinclude </item> <item> @htmlinclude </item>
<item> \idlexcept </item> <item> @idlexcept </item>
<item> \if </item> <item> @if </item>
<item> \ifnot </item> <item> @ifnot </item>
<item> \implements </item> <item> @implements </item>
<item> \include </item> <item> @include </item>
<item> \includelineno </item> <item> @includelineno </item>
<item> \latexinclude </item> <item> @latexinclude </item>
<item> \link </item> <item> @link </item>
<item> \memberof </item> <item> @memberof </item>
<item> \namespace </item> <item> @namespace </item>
<item> \p </item> <item> @p </item>
<item> \package </item> <item> @package </item>
<item> \property </item> <item> @property </item>
<item> \relatedalso </item> <item> @relatedalso </item>
<item> \relatesalso </item> <item> @relatesalso </item>
<item> \related </item> <item> @related </item>
<item> \relates </item> <item> @relates </item>
<item> \retval </item> <item> @retval </item>
<item> \throw </item> <item> @throw </item>
<item> \throws </item> <item> @throws </item>
<item> \verbinclude </item> <item> @verbinclude </item>
<item> \version </item> <item> @version </item>
<item>\a</item> <item>@a</item>
<item>\anchor</item> <item>@anchor</item>
<item>\b</item> <item>@b</item>
<item>\c</item> <item>@c</item>
<item>\cite</item> <item>@cite</item>
<item>\cond</item> <item>@cond</item>
<item>\copybrief</item> <item>@copybrief</item>
<item>\copydetails</item> <item>@copydetails</item>
<item>\copydoc</item> <item>@copydoc</item>
<item>\def</item> <item>@def</item>
<item>\dir</item> <item>@dir</item>
<item>\dontinclude</item> <item>@dontinclude</item>
<item>\e</item> <item>@e</item>
<item>\elseif</item> <item>@elseif</item>
<item>\em</item> <item>@em</item>
<item>\enum</item> <item>@enum</item>
<item>\example</item> <item>@example</item>
<item>\exception</item> <item>@exception</item>
<item>\exceptions</item> <item>@exceptions</item>
<item>\extends</item> <item>@extends</item>
<item>\file</item> <item>@file</item>
<item>\htmlinclude</item> <item>@htmlinclude</item>
<item>\idlexcept</item> <item>@idlexcept</item>
<item>\if</item> <item>@if</item>
<item>\ifnot</item> <item>@ifnot</item>
<item>\implements</item> <item>@implements</item>
<item>\include</item> <item>@include</item>
<item>\includelineno</item> <item>@includelineno</item>
<item>\latexinclude</item> <item>@latexinclude</item>
<item>\link</item> <item>@link</item>
<item>\memberof</item> <item>@memberof</item>
<item>\namespace</item> <item>@namespace</item>
<item>\p</item> <item>@p</item>
<item>\package</item> <item>@package</item>
<item>\property</item> <item>@property</item>
<item>\relatedalso</item> <item>@relatedalso</item>
<item>\relatesalso</item> <item>@relatesalso</item>
<item>\related</item> <item>@related</item>
<item>\relates</item> <item>@relates</item>
<item>\retval</item> <item>@retval</item>
<item>\throw</item> <item>@throw</item>
<item>\throws</item> <item>@throws</item>
<item>\verbinclude</item> <item>@verbinclude</item>
<item>\version</item> <item>@version</item>
<!-- TODO Introduce separate context for @xrefitem? -->
<item> \xrefitem </item> <item> @xrefitem </item>
<item>\xrefitem</item> <item>@xrefitem</item>
</list>
<list name="TagParam">
<item> \param </item> <item> @param </item>
<item>\param</item> <item>@param</item>
<!-- TODO @tparam has no optional direction actually! -->
<item> \tparam </item> <item> @tparam </item>
<item>\tparam</item> <item>@tparam</item>
</list>
<!-- TODO Better (separate?) highlighting for @image required -->
<list name="TagWordWord">
<item> \image </item> <item> @image </item>
<item>\image</item> <item>@image</item>
</list>
<!-- TODO @union, @struct, @protocol, @interface, @class, @category
actually takes 3 params, 1 mandatory and 2 optional
-->
<!-- TODO @headerfile actually takes 2 params, where last one is optional -->
<list name="TagWordString">
<item> \addtogroup </item> <item> @addtogroup </item>
<item> \category </item> <item> @category </item>
<item> \class </item> <item> @class </item>
<item> \diafile </item> <item> @diafile </item>
<item> \dotfile </item> <item> @dotfile </item>
<item> \defgroup </item> <item> @defgroup </item>
<item> \interface </item> <item> @interface </item>
<item> \headerfile </item> <item> @headerfile </item>
<item> \mscfile </item> <item> @mscfile </item>
<item> \page </item> <item> @page </item>
<item> \paragraph </item> <item> @paragraph </item>
<item> \protocol </item> <item> @prtocol </item>
<item> \ref </item> <item> @ref </item>
<item> \section </item> <item> @section </item>
<item> \snippet </item> <item> @snippet </item>
<item> \struct </item> <item> @struct </item>
<item> \subpage </item> <item> @subpage </item>
<item> \subsection </item> <item> @subsection </item>
<item> \subsubsection </item> <item> @subsubsection </item>
<item> \union </item> <item> @union </item>
<item> \weakgroup </item> <item> @weakgroup </item>
<item>\addtogroup</item> <item>@addtogroup</item>
<item>\category</item> <item>@category</item>
<item>\class</item> <item>@class</item>
<item>\diafile</item> <item>@diafile</item>
<item>\dotfile</item> <item>@dotfile</item>
<item>\defgroup</item> <item>@defgroup</item>
<item>\interface</item> <item>@interface</item>
<item>\headerfile</item> <item>@headerfile</item>
<item>\mscfile</item> <item>@mscfile</item>
<item>\page</item> <item>@page</item>
<item>\paragraph</item> <item>@paragraph</item>
<item>\protocol</item> <item>@prtocol</item>
<item>\ref</item> <item>@ref</item>
<item>\section</item> <item>@section</item>
<item>\snippet</item> <item>@snippet</item>
<item>\struct</item> <item>@struct</item>
<item>\subpage</item> <item>@subpage</item>
<item>\subsection</item> <item>@subsection</item>
<item>\subsubsection</item> <item>@subsubsection</item>
<item>\union</item> <item>@union</item>
<item>\weakgroup</item> <item>@weakgroup</item>
</list>
<list name="TagString">
<item> \addindex </item> <item> @addindex </item>
<item> \copyright </item> <item> @copyright </item>
<item> \fn </item> <item> @fn </item>
<item> \ingroup </item> <item> @ingroup </item>
<item> \line </item> <item> @line </item>
<item> \mainpage </item> <item> @mainpage </item>
<item> \name </item> <item> @name </item>
<item> \overload </item> <item> @overload </item>
<item> \par </item> <item> @par </item>
<item> \skip </item> <item> @skip </item>
<item> \skipline </item> <item> @skipline </item>
<item> \typedef </item> <item> @typedef </item>
<item> \until </item> <item> @until </item>
<item> \var </item> <item> @var </item>
<item> \vhdlflow </item> <item> @vhdlflow </item>
<item>\addindex</item> <item>@addindex</item>
<item>\copyright</item> <item>@copyright</item>
<item>\fn</item> <item>@fn</item>
<item>\ingroup</item> <item>@ingroup</item>
<item>\line</item> <item>@line</item>
<item>\mainpage</item> <item>@mainpage</item>
<item>\name</item> <item>@name</item>
<item>\overload</item> <item>@overload</item>
<item>\par</item> <item>@par</item>
<item>\skip</item> <item>@skip</item>
<item>\skipline</item> <item>@skipline</item>
<item>\typedef</item> <item>@typedef</item>
<item>\until</item> <item>@until</item>
<item>\var</item> <item>@var</item>
<item>\vhdlflow</item> <item>@vhdlflow</item>
</list>
<list name="Note">
<item> \note </item> <item> @note </item>
<item>\note</item> <item>@note</item>
</list>
<list name="Warning">
<item> \warning </item> <item> @warning </item>
<item>\warning</item> <item>@warning</item>
</list>
<list name="Attention">
<item> \attention </item> <item> @attention </item>
<item> \bug </item> <item> @bug </item>
<item>\attention</item> <item>@attention</item>
<item>\bug</item> <item>@bug</item>
</list>
<list name="Todo">
<item> \todo </item> <item> @todo </item>
<item>\todo</item> <item>@todo</item>
</list>
<contexts>

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -39,88 +39,88 @@
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>
<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>
@@ -744,14 +744,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>

View File

@@ -31,7 +31,7 @@
<!-- Hold the "language" opening tag on a single line, as mentioned in "language.dtd". -->
<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"
mimetype="application/x-ruby"
style="ruby" indenter="ruby"
@@ -40,74 +40,74 @@
<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> 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> 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>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>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.
@@ -116,67 +116,67 @@
-->
<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> require_relative </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>require_relative</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>
</list>
<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="(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="\bclass\b" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bmodule\b" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bbegin\b" context="#stay" beginRegion="def block"/>
<WordDetect attribute="Keyword" String="class" context="#stay" beginRegion="def block"/>
<WordDetect attribute="Keyword" String="module" 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="\bcase\b" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bdo\b" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bdef\b" context="#stay" beginRegion="def block"/>
<RegExpr attribute="Keyword" String="\bend\b" context="#stay" endRegion="def block"/>
<WordDetect attribute="Keyword" String="case" context="#stay" beginRegion="def block"/>
<WordDetect attribute="Keyword" String="do" context="#stay" beginRegion="def block"/>
<WordDetect attribute="Keyword" String="def" context="#stay" beginRegion="def block"/>
<WordDetect attribute="Keyword" String="end" context="#stay" endRegion="def block"/>
<!-- 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"/>

View File

@@ -6,7 +6,7 @@
<!ENTITY name "(?![0-9])[\w_:][\w.:_-]*">
<!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>
<contexts>