i-narrow.xml /size: 6208 b    last modification: 2021-10-28 13:51
1<?xml version="1.0" encoding="UTF-8"?>
2
3<?context-directive job ctxfile x-setups.ctx ?>
4
5<cd:interface xmlns:cd="http://www.pragma-ade.com/commands">
6
7    <cd:command name="definenarrower" level="style" category="whitespace" keywords="layout" file="spac-hor.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:resolve name="keyword-name-optional"/>
11            <cd:assignments list="yes" optional="yes">
12                <cd:inherit name="setupnarrower"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupnarrower" level="style" category="whitespace" keywords="layout" file="spac-hor.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="left">
22                    <cd:constant type="cd:dimension"/>
23                </cd:parameter>
24                <cd:parameter name="middle">
25                    <cd:constant type="cd:dimension"/>
26                </cd:parameter>
27                <cd:parameter name="right">
28                    <cd:constant type="cd:dimension"/>
29                </cd:parameter>
30                <cd:parameter name="default">
31                    <cd:constant type="left" prefix="cd:sign" method="none"/>
32                    <cd:constant type="middle" prefix="cd:sign" method="none" default="yes"/>
33                    <cd:constant type="right" prefix="cd:sign" method="none"/>
34                    <cd:constant type="left" prefix="cd:number" method="factor"/>
35                    <cd:constant type="middle" prefix="cd:number" method="factor"/>
36                    <cd:constant type="right" prefix="cd:number" method="factor"/>
37                    <cd:constant type="reset"/>
38                </cd:parameter>
39                <cd:parameter name="before">
40                    <cd:constant type="cd:command"/>
41                </cd:parameter>
42                <cd:parameter name="after">
43                    <cd:constant type="cd:command"/>
44                </cd:parameter>
45            </cd:assignments>
46        </cd:arguments>
47    </cd:command>
48
49    <cd:command name="narrower" type="environment" level="document" category="whitespace" keywords="layout" file="spac-hor.mkiv">
50        <cd:arguments>
51            <cd:keywords list="yes" optional="yes">
52                <cd:constant type="left" prefix="cd:sign" method="none"/>
53                <cd:constant type="middle" prefix="cd:sign" method="none"/>
54                <cd:constant type="right" prefix="cd:sign" method="none"/>
55                <cd:constant type="left" prefix="cd:number" method="factor"/>
56                <cd:constant type="middle" prefix="cd:number" method="factor"/>
57                <cd:constant type="right" prefix="cd:number" method="factor"/>
58                <cd:constant type="reset"/>
59                <cd:constant type="reverse"/>
60            </cd:keywords>
61        </cd:arguments>
62    </cd:command>
63
64    <cd:command name="narrower" type="environment" generated="yes" variant="example" level="document" category="whitespace" keywords="layout" file="spac-hor.mkiv">
65        <cd:sequence>
66            <cd:variable value="narrower"/>
67        </cd:sequence>
68        <cd:arguments>
69            <cd:keywords list="yes" optional="yes">
70                <cd:constant type="left" prefix="cd:sign" method="none"/>
71                <cd:constant type="middle" prefix="cd:sign" method="none"/>
72                <cd:constant type="right" prefix="cd:sign" method="none"/>
73                <cd:constant type="left" prefix="cd:number" method="factor"/>
74                <cd:constant type="middle" prefix="cd:number" method="factor"/>
75                <cd:constant type="right" prefix="cd:number" method="factor"/>
76                <cd:constant type="reset"/>
77                <cd:constant type="reverse"/>
78            </cd:keywords>
79        </cd:arguments>
80    </cd:command>
81
82    <cd:command name="narrow" type="environment" level="document" category="whitespace" keywords="layout" file="spac-hor.mkiv">
83        <cd:arguments>
84            <cd:resolve name="keyword-name-optional"/>
85            <cd:assignments list="yes" optional="yes">
86                <cd:inherit name="setupnarrower"/>
87            </cd:assignments>
88        </cd:arguments>
89    </cd:command>
90
91    <cd:command name="narrow" type="environment" variant="name" level="document" category="whitespace" keywords="layout" file="spac-hor.mkiv">
92        <cd:arguments>
93            <cd:resolve name="keyword-name-optional"/>
94            <cd:keywords list="yes" optional="yes">
95                <cd:constant type="left" prefix="cd:sign" method="none"/>
96                <cd:constant type="middle" prefix="cd:sign" method="none"/>
97                <cd:constant type="right" prefix="cd:sign" method="none"/>
98                <cd:constant type="left" prefix="cd:number" method="factor"/>
99                <cd:constant type="middle" prefix="cd:number" method="factor"/>
100                <cd:constant type="right" prefix="cd:number" method="factor"/>
101                <cd:constant type="reset"/>
102               <cd:constant type="reverse"/>
103            </cd:keywords>
104        </cd:arguments>
105    </cd:command>
106
107    <cd:command name="narrow" type="environment" variant="assignment" level="document" category="whitespace" keywords="layout" file="spac-hor.mkiv">
108        <cd:arguments>
109            <cd:assignments list="yes" optional="yes">
110                <cd:inherit name="setupnarrower"/>
111            </cd:assignments>
112            <cd:keywords list="yes" optional="yes">
113                <cd:constant type="left" prefix="cd:sign" method="none"/>
114                <cd:constant type="middle" prefix="cd:sign" method="none"/>
115                <cd:constant type="right" prefix="cd:sign" method="none"/>
116                <cd:constant type="left" prefix="cd:number" method="factor"/>
117                <cd:constant type="middle" prefix="cd:number" method="factor"/>
118                <cd:constant type="right" prefix="cd:number" method="factor"/>
119                <cd:constant type="reset"/>
120               <cd:constant type="reverse"/>
121            </cd:keywords>
122        </cd:arguments>
123    </cd:command>
124
125</cd:interface>
126