<?xml version="1.0" encoding="UTF-8"?>

<?context-directive job ctxfile x-setups.ctx ?>

<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">

    <cd:command name="definevspacingamount" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:resolve name="keyword-name"/>
            <cd:resolve name="keyword-dimension-optional"/>
            <cd:resolve name="keyword-dimension-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="definevspacing" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:resolve name="keyword-name"/>
            <cd:keywords>
                <cd:inherit name="vspacing"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="vspacing" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes" optional="yes">
                <cd:resolve name="value-blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="directvspacing" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords delimiters="braces" list="yes">
                <cd:inherit name="vspacing"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="setupvspacing" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes" optional="yes">
                <cd:inherit name="vspacing"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <!--

        <cd:command name="setupblank" level="style" category="whitespace" file="spac-ver.mkxl">
            <cd:arguments>
                <cd:keywords list="yes" optional="yes">
                    <cd:inherit name="vspacing"/>
                </cd:keywords>
            </cd:arguments>
        </cd:command>

        <cd:command name="blank" level="document" category="whitespace" file="spac-ver.mkxl">
            <cd:arguments>
                <cd:keywords list="yes" optional="yes">
                    <cd:inherit name="vspacing"/>
                </cd:keywords>
            </cd:arguments>
        </cd:command>

    -->

    <cd:command name="setupblank" level="style" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes" optional="yes">
                <cd:inherit name="blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="blank" level="document" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes" optional="yes">
                    <cd:resolve name="value-blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="useblankparameter" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="inhibitblank" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="inhibitwhitespace" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="inhibitallspacing" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="synchronizeblank" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="definevspace" level="style" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:resolve name="keyword-name-optional"/>
            <cd:resolve name="keyword-name"/>
            <cd:resolve name="keyword-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="vspace" level="document" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:resolve name="keyword-name-optional"/>
            <cd:resolve name="keyword-name-optional"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="doifoutervmode" level="document" category="whitespace" keywords="conditional" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:content/>
        </cd:arguments>
    </cd:command>

    <cd:command name="dosomebreak" level="document" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:csname/>
        </cd:arguments>
    </cd:command>

    <cd:command name="godown" level="document" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:resolve name="keyword-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="vglue" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:resolve name="string-dimension"/>
        </cd:arguments>
    </cd:command>

    <cd:command name="smallskip" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="medskip" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="bigskip" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="smallbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="medbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="bigbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="break" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="nobreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="allowbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="vbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="novbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="allowvbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="hbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="nohbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="allowhbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="goodbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="filbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="parbreak" level="system" category="whitespace" file="spac-ver.mkxl"/>

    <cd:command name="checkedblank" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes">
                <cd:inherit name="blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="prerollblank" level="system" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes">
                <cd:inherit name="blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="crlf" level="document" category="whitespace" file="typo-wrp.mkxl"/>

    <cd:command name="settestcrlf" level="document" category="whitespace" file="typo-wrp.mkxl"/>

    <cd:command name="crlfplaceholder" level="document" category="whitespace" file="typo-wrp.mkxl"/>

    <cd:command name="tightfitboundary" level="document" category="whitespace" file="typo-wrp.mkxl"/>

    <cd:command name="tightfitcompensation" level="document" category="whitespace" file="typo-wrp.lmt"/>

    <cd:command name="insertblankbefore" level="document" category="whitespace" file="typo-adj.mkxl">
        <cd:arguments>
            <cd:keywords list="yes">
                <cd:inherit name="blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="insertblankafter" level="document" category="whitespace" file="typo-adj.mkxl">
        <cd:arguments>
            <cd:keywords list="yes">
                <cd:inherit name="blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="blankbefore" level="document" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes">
                <cd:inherit name="blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

    <cd:command name="blankafter" level="document" category="whitespace" file="spac-ver.mkxl">
        <cd:arguments>
            <cd:keywords list="yes">
                <cd:inherit name="blank"/>
            </cd:keywords>
        </cd:arguments>
    </cd:command>

</cd:interface>
