i-marking.xml /size: 6749 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="definemarking" level="style" category="structure" file="strc-mar.mkiv">
8        <cd:arguments>
9            <cd:resolve name="keyword-name"/>
10            <cd:resolve name="keyword-mark-optional"/>
11            <cd:assignments list="yes" optional="yes">
12                <cd:inherit name="setupmarking"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setupmarking" level="style" category="structure" file="strc-mar.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-mark-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="state">
22                    <cd:constant type="start" default="yes"/>
23                    <cd:constant type="stop"/>
24                </cd:parameter>
25                <cd:parameter name="expansion">
26                    <cd:constant type="yes"/>
27                    <cd:constant type="no" default="yes"/>
28                </cd:parameter>
29                <cd:parameter name="separator">
30                    <cd:constant type="cd:command"/>
31                </cd:parameter>
32                <cd:parameter name="filtercommand">
33                    <cd:constant type="cd:oneargument"/>
34                </cd:parameter>
35            </cd:assignments>
36        </cd:arguments>
37    </cd:command>
38
39    <cd:command name="relatemarking" level="system" category="structure" file="strc-mar.mkiv">
40        <cd:arguments>
41            <cd:resolve name="keyword-mark"/>
42            <cd:resolve name="keyword-mark"/>
43        </cd:arguments>
44    </cd:command>
45
46    <cd:command name="setmarking" level="style" category="structure" file="strc-mar.mkiv">
47        <cd:arguments>
48            <cd:resolve name="keyword-mark"/>
49            <cd:resolve name="argument-text"/>
50        </cd:arguments>
51    </cd:command>
52
53    <cd:command name="resetmarking" level="system" category="structure" file="strc-mar.mkiv">
54        <cd:arguments>
55            <cd:keywords>
56                <cd:constant type="all"/>
57                <cd:constant type="cd:mark"/>
58            </cd:keywords>
59        </cd:arguments>
60    </cd:command>
61
62    <cd:command name="synchronizemarking" level="system" category="structure" file="strc-mar.mkiv">
63        <cd:arguments>
64            <cd:resolve name="keyword-mark"/>
65            <cd:resolve name="keyword-number"/>
66            <cd:keywords optional="yes">
67                <cd:constant type="keep"/>
68            </cd:keywords>
69        </cd:arguments>
70    </cd:command>
71
72    <cd:command name="doifelsemarking" level="system" category="structure" keywords="conditional" file="strc-mar.mkiv">
73        <cd:arguments>
74            <cd:resolve name="argument-mark"/>
75            <cd:resolve name="argument-true"/>
76            <cd:resolve name="argument-false"/>
77        </cd:arguments>
78    </cd:command>
79
80    <cd:command name="doifmarkingelse" level="system" category="structure" keywords="conditional" file="strc-mar.mkiv">
81        <cd:arguments>
82            <cd:resolve name="argument-mark"/>
83            <cd:resolve name="argument-true"/>
84            <cd:resolve name="argument-false"/>
85        </cd:arguments>
86    </cd:command>
87
88    <cd:command name="getmarking" level="style" category="structure" file="strc-mar.mkiv">
89        <cd:arguments>
90            <cd:resolve name="keyword-mark"/>
91            <cd:keywords optional="yes">
92                <cd:constant type="page" default="yes"/>
93                <cd:constant type="cd:name"/>
94                <cd:constant type="cd:number"/>
95            </cd:keywords>
96            <cd:keywords optional="yes">
97                <cd:resolve name="value-markposition"/>
98            </cd:keywords>
99        </cd:arguments>
100    </cd:command>
101
102    <cd:command name="fetchonemark" level="style" category="structure" file="strc-mar.mkiv">
103        <cd:arguments>
104            <cd:resolve name="keyword-mark"/>
105            <cd:keywords optional="yes">
106                <cd:resolve name="value-markposition"/>
107            </cd:keywords>
108        </cd:arguments>
109    </cd:command>
110
111    <cd:command name="fetchtwomarks" level="style" category="structure" file="strc-mar.mkiv">
112        <cd:arguments>
113            <cd:resolve name="keyword-mark"/>
114        </cd:arguments>
115    </cd:command>
116
117    <cd:command name="fetchallmarks" level="style" category="structure" file="strc-mar.mkiv">
118        <cd:arguments>
119            <cd:resolve name="keyword-mark"/>
120        </cd:arguments>
121    </cd:command>
122
123    <cd:command name="fetchmark" level="style" category="structure" file="strc-mar.mkiv">
124        <cd:arguments>
125            <cd:resolve name="keyword-mark"/>
126            <cd:keywords optional="yes">
127                <cd:resolve name="value-markposition"/>
128            </cd:keywords>
129        </cd:arguments>
130    </cd:command>
131
132    <cd:command name="fetchmarking" level="style" category="structure" file="strc-mar.mkiv">
133        <cd:arguments>
134            <cd:resolve name="keyword-mark"/>
135            <cd:keywords>
136                <cd:constant type="page"/>
137                <cd:constant type="cd:name"/>
138                <cd:constant type="cd:number"/>
139            </cd:keywords>
140            <cd:keywords>
141                <cd:resolve name="value-markposition"/>
142            </cd:keywords>
143        </cd:arguments>
144    </cd:command>
145
146    <cd:command name="fetchonemarking" level="style" category="structure" file="strc-mar.mkiv">
147        <cd:arguments>
148            <cd:resolve name="keyword-mark"/>
149            <cd:keywords>
150                <cd:constant type="page"/>
151                <cd:constant type="cd:name"/>
152                <cd:constant type="cd:number"/>
153            </cd:keywords>
154            <cd:keywords>
155                <cd:resolve name="value-markposition"/>
156            </cd:keywords>
157        </cd:arguments>
158    </cd:command>
159
160    <cd:command name="fetchtwomarkings" level="style" category="structure" file="strc-mar.mkiv">
161        <cd:arguments>
162            <cd:resolve name="keyword-mark"/>
163            <cd:keywords>
164                <cd:constant type="page"/>
165                <cd:constant type="cd:name"/>
166                <cd:constant type="cd:number"/>
167            </cd:keywords>
168        </cd:arguments>
169    </cd:command>
170
171    <cd:command name="fetchallmarkings" level="style" category="structure" file="strc-mar.mkiv">
172        <cd:arguments>
173            <cd:resolve name="keyword-mark"/>
174            <cd:keywords>
175                <cd:constant type="page"/>
176                <cd:constant type="cd:name"/>
177                <cd:constant type="cd:number"/>
178            </cd:keywords>
179        </cd:arguments>
180    </cd:command>
181
182</cd:interface>
183