<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="opsi-script" version="2" kateversion="5.62" section="Scripts" extensions="*.opsiinc;*.opsiscript" author="Stefan Staeglich (sstaeglich@kdemail.net)" license="LGPL"><highlighting><list name="control structures"><item>do</item><item>else</item><item>elseif</item><item>for</item></list><list name="operators"><item>and</item><item>in</item><item>not</item><item>or</item></list><list name="primary section import"><item>Sub</item><item>importLib</item></list><list name="primary section keywords"><item>DefStringList</item><item>DefVar</item><item>set</item></list><list name="primary section builtin"><item>AutoActivityDisplay</item><item>ChangeDirectory</item><item>CheckTargetPath</item><item>CompareDotSeparatedNumbers</item><item>CompareDotSeparatedStrings</item><item>ConvertTOMLfileToJSONfile</item><item>ConvertTOMLtoJSON</item><item>DecStrToHexStr</item><item>DeleteTableFromTOML</item><item>DemandLicenseKey</item><item>DirectoryExists</item><item>EnvVar</item><item>ExitOnError</item><item>ExitWindows</item><item>ExtractFilePath</item><item>FatalOnRuntimeError</item><item>FatalOnSyntaxError</item><item>FileExists</item><item>FileExists32</item><item>FileExists64</item><item>FileExistsSysNative</item><item>FileOrFolderExists</item><item>FreeLicense</item><item>GetConfidentialProductProperty</item><item>GetHostsAddr</item><item>GetHostsName</item><item>GetIpByName</item><item>GetLocaleInfoMap</item><item>GetLoggedInUser</item><item>GetMSVersionMap</item><item>GetMsVersionInfo</item><item>GetMsVersionName</item><item>GetMyIpByTarget</item><item>GetOS</item><item>GetProcessList</item><item>GetProductProperty</item><item>GetRegistryStringValue32</item><item>GetRegistryStringValue64</item><item>GetRegistryStringValueSysNative</item><item>GetRegistrystringvalue</item><item>GetScriptMode</item><item>GetShortWinPathName</item><item>GetSystemType</item><item>GetTOMLAsString</item><item>GetTOMLAsStringList</item><item>GetTOMLKeys</item><item>GetTOMLTable</item><item>GetTOMLTableAsString</item><item>GetTOMLTableNames</item><item>GetUserSID</item><item>GetUsercontext</item><item>GetValueFromInifile</item><item>GetValueFromTOML</item><item>HasMinimumSpace</item><item>HexStrToDecStr</item><item>IconizeWinst</item><item>ImmediateLogout</item><item>ImmediateReboot</item><item>Killtask</item><item>LineBeginning_ExistsIn</item><item>LineContaining_ExistsIn</item><item>LineExistsIn</item><item>LoadTOMLFile</item><item>LogError</item><item>LogWarning</item><item>MaximizeWinst</item><item>Message</item><item>ModifyTOML</item><item>NormalizeWinst</item><item>ParamStr</item><item>Pause</item><item>RandomIntStr</item><item>RandomStr</item><item>RandomStrWithParameters</item><item>ReadTOMLFile</item><item>Reboot</item><item>RebootWanted</item><item>RegKeyExists</item><item>RegVarExists</item><item>RestoreWinst</item><item>SaveToTOMLFile</item><item>ScriptErrorMessages</item><item>SetConfidential</item><item>SetLogLevel</item><item>SetSkinDirectory</item><item>ShowBitMap</item><item>ShowMessageFile</item><item>ShutdownWanted</item><item>SidToName</item><item>Stop</item><item>UpdateEnvironment</item><item>addListToList</item><item>addtolist</item><item>asConfidential</item><item>base64DecodeStr</item><item>base64EncodeStr</item><item>calculate</item><item>comment</item><item>composeString</item><item>contains</item><item>convert2Jsonstr</item><item>count</item><item>createStringList</item><item>editmap</item><item>emptylist</item><item>encoding</item><item>fileHasBom</item><item>fileIsSymlink</item><item>forceLogInAppendMode</item><item>getDiffTimeSec</item><item>getFileInfoMap</item><item>getHWBiosInfoMap</item><item>getKeyList</item><item>getLastExitCode</item><item>getLinuxDistroType</item><item>getLinuxVersionMap</item><item>getListContaining</item><item>getListContainingList</item><item>getOSArchitecture</item><item>getOutStreamFromSection</item><item>getProductMap</item><item>getProductPropertyList</item><item>getProfilesDirList</item><item>getRegistryKeyList</item><item>getRegistryKeyList32</item><item>getRegistryKeyList64</item><item>getRegistryKeyListSysnative</item><item>getRegistryValue</item><item>getRegistryVarList</item><item>getRegistryVarList32</item><item>getRegistryVarList64</item><item>getRegistryVarListSysnative</item><item>getRegistryVarMap</item><item>getRegistryVarMap32</item><item>getRegistryVarMap64</item><item>getRegistryVarMapSysnative</item><item>getReturnListFromSection</item><item>getSectionNames</item><item>getSubList</item><item>getSubListByContaining</item><item>getSubListByKey</item><item>getSubListByMatch</item><item>getValue</item><item>getValueBySeparator</item><item>getValueFromFile</item><item>getValueFromFileBySeparator</item><item>include_append</item><item>include_insert</item><item>includelog</item><item>isDriveReady</item><item>isFatalError</item><item>isLoginScript</item><item>isNumber</item><item>isPingReachable</item><item>isSuccess</item><item>isSuspended</item><item>isValidFQDN</item><item>listFiles</item><item>loadTextFile</item><item>loadTextFileWithEncoding</item><item>loadUnicodeTextFile</item><item>lower</item><item>noUpdateScript</item><item>opsiLicenseManagementEnabled</item><item>readVersionFromProfile</item><item>reencodestr</item><item>reencodestrlist</item><item>reloadProductList</item><item>removeFromListByContaining</item><item>removeFromListByMatch</item><item>replaceOpsiConstants</item><item>requiredOpsiscriptVersion</item><item>requiredWinstVersion</item><item>retrieveSection</item><item>reverse</item><item>runningAsAdmin</item><item>runningInPE</item><item>runningInWAnMode</item><item>runningInWanMode</item><item>runningOnUefi</item><item>runningWithGui</item><item>saveTextFile</item><item>saveTextFileWithEncoding</item><item>saveUnicodeTextFile</item><item>saveVersionToProfile</item><item>scriptWasExecutedBefore</item><item>setStringInListAtIndex</item><item>setValueByKey</item><item>shellCall</item><item>sleepSeconds</item><item>splitString</item><item>splitStringOnWhiteSpace</item><item>strLength</item><item>strLoadTextFile</item><item>strLoadTextFileWithEncoding</item><item>strPart</item><item>strPos</item><item>stringReplace</item><item>stringinput</item><item>takeFirstStringContaining</item><item>takeString</item><item>trim</item><item>unquote</item><item>unquote2</item><item>upper</item><item>which</item></list><list name="files section builtin"><item>CheckTargetPath</item><item>SourcePath</item><item>chmod</item><item>copy</item><item>del</item><item>delete</item><item>hardlink</item><item>move</item><item>rename</item><item>symlink</item><item>unzipfile</item><item>zipfile</item></list><list name="ldapsearch section builtin"><item>attributes</item><item>dn</item><item>filter</item><item>password</item><item>targethost</item><item>targetport</item><item>typesonly</item><item>user</item></list><list name="linkfolder section builtin"><item>delete_element</item><item>delete_subfolder</item><item>set_basefolder</item><item>set_subfolder</item></list><list name="linkfolder section set_link builtin"><item>icon_file</item><item>icon_index</item><item>name</item><item>parameters</item><item>shortcut</item><item>target</item><item>working_dir</item></list><list name="patches section builtin"><item>add</item><item>addnew</item><item>change</item><item>del</item><item>delsec</item><item>replace</item><item>set</item></list><list name="patchhosts section builtin"><item>delAlias</item><item>delHost</item><item>setAddr</item><item>setAlias</item><item>setComment</item><item>setName</item></list><list name="patchtextfile section builtin"><item>AddLine</item><item>AddStringListElement_To_Mozilla_Pref</item><item>AddStringListElement_To_Netscape_User_Pref</item><item>AdvanceLine</item><item>AppendLine</item><item>Append_File</item><item>DeleteTheLine</item><item>FindLine</item><item>FindLine_Containing</item><item>FindLine_StartingWith</item><item>GoToBottom</item><item>GoToTop</item><item>InsertLine</item><item>SaveToFile</item><item>Set_Mozilla_Pref</item><item>Set_Netscape_User_Pref</item><item>Sorted</item><item>Subtract_File</item><item>searchAndReplace</item><item>setKeyValueSeparator</item><item>setValueByKey</item></list><list name="registry section builtin"><item>Add</item><item>DeleteKey</item><item>DeleteVar</item><item>Flushkey</item><item>GetMultiSZFromFile</item><item>OpenKey</item><item>ReconstructFrom</item><item>SaveValueToFile</item><item>Set</item><item>Supp</item><item>add</item><item>openKey</item><item>set</item><item>supp</item></list><list name="shellbatch section keywords"><item>break</item><item>case</item><item>continue</item><item>do</item><item>done</item><item>elif</item><item>else</item><item>esac</item><item>fi</item><item>for</item><item>function</item><item>if</item><item>in</item><item>return</item><item>select</item><item>then</item><item>until</item><item>while</item></list><list name="shellbatch section builtin"><item>.</item><item>:</item><item>alias</item><item>bg</item><item>bind</item><item>builtin</item><item>caller</item><item>cd</item><item>command</item><item>compgen</item><item>complete</item><item>coproc</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>hash</item><item>help</item><item>history</item><item>jobs</item><item>kill</item><item>logout</item><item>popd</item><item>printf</item><item>pushd</item><item>pwd</item><item>set</item><item>shift</item><item>shopt</item><item>source</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="shellbatch section builtin_vars"><item>declare</item><item>export</item><item>getopts</item><item>let</item><item>local</item><item>read</item><item>readonly</item><item>typeset</item><item>unset</item></list><list name="shellbatch section unixcommands"><item>aclocal</item><item>aconnect</item><item>aplay</item><item>apm</item><item>apmsleep</item><item>apropos</item><item>ar</item><item>arch</item><item>arecord</item><item>as</item><item>as86</item><item>autoconf</item><item>autoheader</item><item>automake</item><item>awk</item><item>b2sum</item><item>base32</item><item>base64</item><item>basename</item><item>bash</item><item>bc</item><item>bison</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>c++</item><item>cal</item><item>cat</item><item>cc</item><item>cd-read</item><item>cdda2wav</item><item>cdparanoia</item><item>cdrdao</item><item>cdrecord</item><item>chattr</item><item>chcon</item><item>chfn</item><item>chgrp</item><item>chmod</item><item>chown</item><item>chroot</item><item>chsh</item><item>chvt</item><item>cksum</item><item>clang</item><item>clang++</item><item>clear</item><item>cmake</item><item>cmp</item><item>co</item><item>col</item><item>comm</item><item>cp</item><item>cpio</item><item>cpp</item><item>crontab</item><item>csplit</item><item>cut</item><item>date</item><item>dc</item><item>dcop</item><item>dd</item><item>deallocvt</item><item>df</item><item>diff</item><item>diff3</item><item>dir</item><item>dircolors</item><item>directomatic</item><item>dirname</item><item>dmesg</item><item>dnsdomainname</item><item>domainname</item><item>du</item><item>dumpkeys</item><item>ed</item><item>egrep</item><item>env</item><item>expand</item><item>expr</item><item>false</item><item>fbset</item><item>fgconsole</item><item>fgrep</item><item>file</item><item>find</item><item>flex</item><item>flex++</item><item>fmt</item><item>fold</item><item>free</item><item>ftp</item><item>funzip</item><item>fuser</item><item>g++</item><item>gawk</item><item>gc</item><item>gcc</item><item>gdb</item><item>getent</item><item>getkeycodes</item><item>getopt</item><item>gettext</item><item>gettextize</item><item>gimp</item><item>gimp-remote</item><item>gimptool</item><item>git</item><item>gmake</item><item>gocr</item><item>grep</item><item>groff</item><item>groups</item><item>gs</item><item>gunzip</item><item>gzexe</item><item>gzip</item><item>head</item><item>hexdump</item><item>hostid</item><item>hostname</item><item>iconv</item><item>id</item><item>igawk</item><item>install</item><item>join</item><item>kbd_mode</item><item>kbdrate</item><item>kdialog</item><item>kfile</item><item>killall</item><item>last</item><item>lastb</item><item>ld</item><item>ld86</item><item>ldd</item><item>less</item><item>lex</item><item>link</item><item>ln</item><item>loadkeys</item><item>loadunimap</item><item>locate</item><item>lockfile</item><item>login</item><item>logname</item><item>lp</item><item>lpr</item><item>ls</item><item>lsattr</item><item>lsmod</item><item>lsmod.old</item><item>lynx</item><item>lzcat</item><item>lzcmp</item><item>lzdiff</item><item>lzegrep</item><item>lzfgrep</item><item>lzgrep</item><item>lzless</item><item>lzma</item><item>lzmainfo</item><item>lzmore</item><item>m4</item><item>make</item><item>man</item><item>mapscrn</item><item>md5sum</item><item>mesg</item><item>mkdir</item><item>mkfifo</item><item>mknod</item><item>mktemp</item><item>more</item><item>mount</item><item>msgfmt</item><item>mv</item><item>namei</item><item>nano</item><item>nasm</item><item>nawk</item><item>netstat</item><item>nice</item><item>nisdomainname</item><item>nl</item><item>nm</item><item>nm86</item><item>nmap</item><item>nohup</item><item>nop</item><item>nproc</item><item>nroff</item><item>numfmt</item><item>od</item><item>openvt</item><item>passwd</item><item>paste</item><item>patch</item><item>pathchk</item><item>pcregrep</item><item>pcretest</item><item>perl</item><item>perror</item><item>pgawk</item><item>pidof</item><item>ping</item><item>pinky</item><item>pr</item><item>printenv</item><item>procmail</item><item>prune</item><item>ps</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>pstree</item><item>ptx</item><item>qmake</item><item>rbash</item><item>rcs</item><item>readlink</item><item>realpath</item><item>red</item><item>resizecons</item><item>rev</item><item>rm</item><item>rmdir</item><item>rsync</item><item>run-parts</item><item>runcon</item><item>sash</item><item>scp</item><item>sed</item><item>seq</item><item>setfont</item><item>setkeycodes</item><item>setleds</item><item>setmetamode</item><item>setserial</item><item>setterm</item><item>sh</item><item>sha1sum</item><item>sha224sum</item><item>sha256sum</item><item>sha384sum</item><item>sha512sum</item><item>showkey</item><item>shred</item><item>shuf</item><item>size</item><item>size86</item><item>skill</item><item>sleep</item><item>slogin</item><item>snice</item><item>sort</item><item>sox</item><item>split</item><item>ssed</item><item>ssh</item><item>ssh-add</item><item>ssh-agent</item><item>ssh-keygen</item><item>ssh-keyscan</item><item>stat</item><item>stdbuf</item><item>strings</item><item>strip</item><item>stty</item><item>su</item><item>sudo</item><item>suidperl</item><item>sum</item><item>svn</item><item>sync</item><item>tac</item><item>tail</item><item>tar</item><item>tee</item><item>tempfile</item><item>timeout</item><item>touch</item><item>tput</item><item>tr</item><item>troff</item><item>true</item><item>truncate</item><item>tsort</item><item>tty</item><item>umount</item><item>uname</item><item>unexpand</item><item>unicode_start</item><item>unicode_stop</item><item>uniq</item><item>unlink</item><item>unlzma</item><item>unxz</item><item>unzip</item><item>updatedb</item><item>updmap</item><item>uptime</item><item>users</item><item>utmpdump</item><item>uuidgen</item><item>valgrind</item><item>vdir</item><item>vi</item><item>vmstat</item><item>w</item><item>wall</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>xdg-open</item><item>xhost</item><item>xmodmap</item><item>xset</item><item>xz</item><item>xzcat</item><item>yacc</item><item>yes</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>zip</item><item>zless</item><item>zmore</item><item>znew</item><item>zsh</item><item>zsoelim</item></list><list name="xml2 section builtin"><item>AddAttribute</item><item>DeleteAttribute</item><item>DeleteNode</item><item>SetAttribute</item><item>addNewNode</item><item>gotoParentNode</item><item>openNode</item><item>rootNodeOnCreate</item><item>setNodeText</item><item>strictMode</item></list><contexts><context name="Normal Text" attribute="Normal Text" lineEndContext="#pop"><AnyChar String="+=&lt;>" attribute="Operator"/><DetectChar char='"' attribute="String" context="StringDoubleQuotes"/><DetectChar char="'" attribute="String" context="StringSingleQuotes"/><RegExpr String="(\$[a-zA-Z0-9_-]+\$|\%[a-zA-Z0-9_-]+\%)" attribute="Variable"/><RegExpr String="[;#][^\n]*" attribute="Comment"/><RegExpr String="(?i)^\s*DefFunc\b" attribute="Control Structures" context="Func" beginRegion="func"/><RegExpr String="(?i)^\s*\[(Actions|Sub_[A-Za-z0-9_]+)\]\s*$" attribute="Section" context="Actions" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[Files_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="Files" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[ldapsearch_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="LdapSearch" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[LinkFolder_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="LinkFolder" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[Patches_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="Patches" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[PatchHosts_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="PatchHosts" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[PatchTextFile_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="PatchTextFile" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[Registry_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="Registry" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[(ShellBatch|ShellInAnIcon|DosBatch|DosInAnIcon)_[A-Za-z0-9_]+\]\s*$$" attribute="Section" context="ShellBatch" beginRegion="section" endRegion="section"/><RegExpr String="(?i)^\s*\[XML2_[A-Za-z0-9_]+\]\s*$" attribute="Section" context="XML2" beginRegion="section" endRegion="section"/><StringDetect String="[]" attribute="Section" context="OtherSection" beginRegion="section" endRegion="section"/></context><context name="StringDoubleQuotes Secondary" attribute="String" lineEndContext="#pop"><RegExpr String="\$[a-zA-Z0-9_-]+\$" attribute="Variable"/><IncludeRules context="StringDoubleQuotes"/></context><context name="StringSingleQuotes Secondary" attribute="String" lineEndContext="#pop"><RegExpr String="\$[a-zA-Z0-9_-]+\$" attribute="Variable"/><IncludeRules context="StringSingleQuotes"/></context><context name="Actions" attribute="Normal Text"><keyword String="control structures" attribute="Control Structures"/><StringDetect String="if" attribute="Control Structures" context="If" beginRegion="if"/><RegExpr String="(?i)^\s*Switch\b" attribute="Control Structures" context="Switch" beginRegion="Switch"/><keyword String="primary section import" attribute="Import"/><keyword String="primary section keywords" attribute="Keyword"/><keyword String="primary section builtin" attribute="Builtin Function"/><keyword String="operators" attribute="Operator"/><IncludeRules context="Normal Text"/><RegExpr String="(?i)\s*(Sub|Files|LdapSearch|LinkFolder|Patches|PatchHosts|PatchTextFile|Registry|ShellBatch|ShellInAnIcon|DosBatch|DosInAnicon|ExecWith|XML2)_[A-Za-z0-9_]+\b\s*" attribute="Function"/></context><context name="StringDoubleQuotes" attribute="String" lineEndContext="#pop"><RegExpr String="\%[a-zA-Z0-9_-]+\%" attribute="Variable"/><DetectChar char='"' attribute="String" context="#pop"/></context><context name="StringSingleQuotes" attribute="String" lineEndContext="#pop"><RegExpr String="\%[a-zA-Z0-9_-]+\%" attribute="Variable"/><DetectChar char="'" attribute="String" context="#pop"/></context><context name="Switch" attribute="Normal Text"><RegExpr String="(?i)^\s*(Case|DefaultCase)\b" attribute="Control Structures" context="Case" beginRegion="Case"/><RegExpr String="(?i)^\s*EndSwitch\b" attribute="Control Structures" context="#pop" endRegion="Switch"/><IncludeRules context="Actions"/></context><context name="Case" attribute="Normal Text"><RegExpr String="(?i)^\s*EndCase\b" attribute="Control Structures" context="#pop" endRegion="Case"/><IncludeRules context="Switch"/></context><context name="Files" attribute="Normal Text"><keyword String="files section builtin" attribute="Builtin Function"/><IncludeRules context="Normal Text"/></context><context name="Func" attribute="Normal Text"><RegExpr String="(?i)^\s*EndFunc\b" attribute="Control Structures" context="#pop" endRegion="func"/><IncludeRules context="Actions"/></context><context name="If" attribute="Normal Text"><StringDetect String="endif" attribute="Control Structures" context="#pop" endRegion="if"/><IncludeRules context="Actions"/></context><context name="LdapSearch" attribute="Normal Text"><keyword String="ldapsearch section builtin" attribute="Builtin Function"/><IncludeRules context="Normal Text"/></context><context name="LinkFolder" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Secondary"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Secondary"/><keyword String="linkfolder section builtin" attribute="Builtin Function"/><StringDetect String="set_link" attribute="Control Structures" context="Set_link" beginRegion="set_link"/><IncludeRules context="Normal Text"/></context><context name="OtherSection" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Secondary"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Secondary"/><IncludeRules context="Normal Text"/></context><context name="PatchHosts" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Secondary"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Secondary"/><keyword String="patchhosts section builtin" attribute="Builtin Function"/><IncludeRules context="Normal Text"/></context><context name="PatchTextFile" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Secondary"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Secondary"/><keyword String="patchtextfile section builtin" attribute="Builtin Function"/><IncludeRules context="Normal Text"/></context><context name="Patches" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Secondary"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Secondary"/><keyword String="patches section builtin" attribute="Builtin Function"/><IncludeRules context="Normal Text"/></context><context name="Registry" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Secondary"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Secondary"/><keyword String="registry section builtin" attribute="Builtin Function"/><IncludeRules context="Normal Text"/></context><context name="Set_link" attribute="Normal Text"><keyword String="linkfolder section set_link builtin" attribute="Builtin Function"/><StringDetect String="end_link" attribute="Control Structures" context="#pop" endRegion="set_link"/></context><context name="ShellBatch" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Shell"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Shell"/><DetectChar char=";" attribute="Operator"/><RegExpr String="#[^\n]*" attribute="Comment"/><RegExpr String="\$[\?\w]+" attribute="Variable"/><keyword String="shellbatch section keywords" attribute="Keyword"/><keyword String="shellbatch section builtin" attribute="Builtin Function"/><keyword String="shellbatch section builtin_vars" attribute="Builtin Function"/><keyword String="shellbatch section unixcommands" attribute="Function"/><IncludeRules context="Normal Text"/></context><context name="StringDoubleQuotes Shell" attribute="String"><IncludeRules context="StringDoubleQuotes Secondary"/></context><context name="StringSingleQuotes Shell" attribute="String"><IncludeRules context="StringSingleQuotes Secondary"/></context><context name="XML2" attribute="Normal Text"><DetectChar char='"' attribute="String" context="StringDoubleQuotes Secondary"/><DetectChar char="'" attribute="String" context="StringSingleQuotes Secondary"/><keyword String="xml2 section builtin" attribute="Builtin Function"/><IncludeRules context="Normal Text"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/><itemData name="Builtin Function" defStyleNum="dsBuiltIn" spellChecking="0"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="0"/><itemData name="Function" defStyleNum="dsFunction" spellChecking="0"/><itemData name="Operator" defStyleNum="dsOperator" spellChecking="0"/><itemData name="Import" defStyleNum="dsImport" spellChecking="0"/><itemData name="String" defStyleNum="dsString" spellChecking="0"/><itemData name="Variable" defStyleNum="dsVariable" spellChecking="0"/><itemData name="Control Structures" defStyleNum="dsControlFlow" spellChecking="0"/><itemData name="Section" defStyleNum="dsDataType" spellChecking="0"/></itemDatas></highlighting><general><comments><comment name="singleLine" start=";"/></comments><keywords casesensitive="0"/></general></language>