<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="Sieve" version="10" kateversion="5.62" section="Scripts" extensions="*.siv;*.sieve" mimetype="application/sieve" author="Volker Krause (vkrause@kde.org)" license="MIT"><highlighting><list name="keyword-list"><item>else</item><item>elsif</item><item>foreverypart</item><item>global</item><item>if</item><item>require</item></list><list name="action-list"><item>addflag</item><item>addheader</item><item>break</item><item>convert</item><item>debug_log</item><item>deleteheader</item><item>discard</item><item>enclose</item><item>ereject</item><item>error</item><item>extracttext</item><item>fileinto</item><item>include</item><item>keep</item><item>notify</item><item>redirect</item><item>reject</item><item>removeflag</item><item>replace</item><item>return</item><item>set</item><item>setflag</item><item>stop</item><item>vacation</item></list><list name="test-list"><item>address</item><item>allof</item><item>anyof</item><item>body</item><item>currentdate</item><item>date</item><item>duplicate</item><item>envelope</item><item>environment</item><item>exists</item><item>false</item><item>hasflag</item><item>header</item><item>ihave</item><item>mailboxexists</item><item>metadata</item><item>metadataexists</item><item>not</item><item>notify_method_capability</item><item>servermetadata</item><item>servermetadataexists</item><item>size</item><item>spamtest</item><item>string</item><item>true</item><item>valid_notify_method</item><item>virustest</item></list><list name="match-type-list"><item>:contains</item><item>:count</item><item>:is</item><item>:matches</item><item>:regex</item><item>:value</item></list><contexts><context name="normal-context" attribute="Normal Text"><DetectChar char="#" attribute="Comment" context="comment-context"/><StringDetect String="/*" attribute="Comment" context="multiline-comment-context" beginRegion="CommentRegion"/><keyword String="keyword-list" attribute="Keyword"/><keyword String="action-list" attribute="Action"/><keyword String="test-list" attribute="Test"/><keyword String="match-type-list" attribute="Match Type"/><DetectChar char="{" beginRegion="BlockRegion"/><DetectChar char="}" endRegion="BlockRegion"/><DetectChar char='"' attribute="String" context="string-context"/><RegExpr String="\d+[KMG]?" attribute="Decimal"/><RegExpr String="text:$" attribute="String" context="multiline-string-context" beginRegion="StringRegion"/><RegExpr String=":\w+" attribute="Argument"/></context><context name="common-string-rules" attribute="String"><RegExpr String="\$\{\w+\}" attribute="Variable"/><RegExpr String="\$\{(hex|unicode):[ 0-9a-f]+}" attribute="Special Character" insensitive="1"/></context><context name="comment-context" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="multiline-comment-context" attribute="Comment"><DetectSpaces/><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="CommentRegion"/><IncludeRules context="##Comments"/></context><context name="multiline-string-context" attribute="String"><LineContinue char="." attribute="String" context="#pop" endRegion="StringRegion" column="0"/><HlCStringChar attribute="Special Character"/><IncludeRules context="common-string-rules"/></context><context name="string-context" attribute="String" lineEndContext="#pop"><LineContinue attribute="String"/><HlCStringChar attribute="Special Character"/><DetectChar char='"' attribute="String" context="#pop"/><IncludeRules context="common-string-rules"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="0"/><itemData name="String" defStyleNum="dsString" spellChecking="0"/><itemData name="Special Character" defStyleNum="dsChar" spellChecking="0"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Action" defStyleNum="dsFunction" spellChecking="0"/><itemData name="Test" defStyleNum="dsBuiltIn" spellChecking="0"/><itemData name="Match Type" defStyleNum="dsExtension" spellChecking="0"/><itemData name="Variable" defStyleNum="dsVariable" spellChecking="0"/><itemData name="Argument" defStyleNum="dsOthers" spellChecking="0"/></itemDatas></highlighting><general><comments><comment name="multiLine" start="/*" end="*/" region="CommentRegion"/><comment name="singleLine" start="#"/></comments><keywords casesensitive="1" weakDeliminator=":"/></general></language>