<?xml version="1.0" encoding="utf-8"?>
<Scintilla xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <globals>
        <value name="Selection-Back">0xC6C6FF</value>
        <value name="Lines-Margin">3</value>
        <value name="Caret-Color">0</value>
        <value name="Caret-Line">0xF0F0F0</value>
        <value name="Caret-Width">1</value>
        <value name="Caret-Interval">500</value>
        <value name="Edge-Mode">0</value>
        <value name="Edge-Column">0</value>
        <value name="Edge-Color">0</value>
        <value name="Fold-Margin-Color">0xF0F0F0</value>
        <value name="Fold-Symbol-Color">0xB4C8DC</value>
        <value name="Fold-Line-Color">0x788CA0</value>
        <value name="Word-Wrap">0</value>
    </globals>
    
    <keyword-classes>
        <keyword-class name="Keywords">
            do else elseif end for function if in
            repeat then until while not or and
            local nil false true break return
        </keyword-class>
        
        <keyword-class name="BasicFunctions">
            _G getfenv getmetatable ipairs loadlib next pairs pcall
            rawegal rawget rawset require setfenv setmetatable xpcall
            string table math coroutine io os debug print
            string.byte string.char string.dump string.find string.len
            string.lower string.rep string.sub string.upper string.format string.gfind string.gsub
            table.concat table.foreach table.foreachi table.getn table.sort table.insert table.remove table.setn
            math.abs math.acos math.asin math.atan math.atan2 math.ceil math.cos math.deg math.exp
            math.floor math.frexp math.ldexp math.log math.log10 math.max math.min math.mod
            math.pi math.pow math.rad math.random math.randomseed math.sin math.sqrt math.tan
            coroutine.create coroutine.resume coroutine.status
            coroutine.wrap coroutine.yield
            io.close io.flush io.input io.lines io.open io.output io.read io.tmpfile io.type io.write
            io.stdin io.stdout io.stderr
            os.clock os.date os.difftime os.execute os.exit os.getenv os.remove os.rename
            os.setlocale os.time os.tmpname
        </keyword-class>
        
        <keyword-class name="ExcalistiaFunctions">
            OnMapLoad OnCollision
        </keyword-class>
    </keyword-classes>
    
    <languages>
        <language name="Lua">
            <lexer name="Lua"></lexer>
            <file-extensions>lua</file-extensions>
            <use-keywords>
                <keyword key="0" class="Keywords"></keyword>
                <keyword key="1" class="BasicFunctions"></keyword>
                <keyword key="2" class="ExcalistiaFunctions"></keyword>
            </use-keywords>
            <use-styles>
                <style name="Default" key="0" back="0xFFFFFF" fore="0x000000" />
                <style name="Comment" key="1" back="0xFFFFFF" fore="0x007F00" bold="true" />
                <style name="CommentLine" key="2" back="0xFFFFFF" fore="0x007F00" bold="true" />
                <style name="CommentDoc" key="3" back="0xFFFFFF" fore="0x007F00" bold="true" />
                <style name="Number" key="4" back="0xFFFFFF" fore="0x008080" />
                <style name="Keywords" key="5" back="0xFFFFFF" fore="0x000080" bold="true" />
                <style name="String" key="6" back="0xFFFFFF" fore="0x800000" />
                <style name="Character" key="7" back="0xFFFFFF" fore="0x800000" />
                <style name="LiteralString" key="8" back="0xFFFFFF" fore="0x800000" />
                <style name="Preprocessor" key="9" back="0xFFFFFF" fore="0x000000" />
                <style name="Operator" key="10" back="0xFFFFFF" fore="0x000000" bold="true" />
                <style name="Identifier" key="11" back="0xFFFFFF" fore="0x000000" />
                <style name="StringEOL" key="12" back="0xFFFFFF" fore="0x800000" />
                <style name="BasicFunctions" key="13" back="0xFFFFFF" fore="0x0000FF" bold="true" />
                <style name="ExcalistiaFunctions" key="14" back="0xFFFFFF" fore="0x469696" bold="true" />
                <style name="Keyword4" key="15" back="0xFFFFFF" fore="0xFF0000" bold="true" />
                <style name="Keyword5" key="16" back="0xFFFFFF" fore="0x000080" bold="true" />
                <style name="Keyword6" key="17" back="0xFFFFFF" fore="0x000080" bold="true" />
                <style name="Keyword7" key="18" back="0xFFFFFF" fore="0x000080" bold="true" />
                <style name="Keyword8" key="19" back="0xFFFFFF" fore="0x000080" bold="true" />
                <style name="DocumentDefault" key="32" back="0xFFFFFF" fore="0x000000" />
                <style name="Margin" key="33" back="0xDCDCDC" fore="0x000000" />
                <style name="IntentGuide" key="37" back="0xFFFFFF" fore="0x000000" />
            </use-styles>
        </language>
    </languages>
</Scintilla>