i-marking.xml /size: 7324 b    last modification: 2025-02-21 11:03
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.mkxl">
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.mkxl">
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.mkxl">
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="clearmarking" level="system" category="structure" file="strc-mar.mkxl">
47        <cd:arguments>
48            <cd:resolve name="keyword-mark"/>
49        </cd:arguments>
50    </cd:command>
51
52    <cd:command name="resetmarking" level="system" category="structure" file="strc-mar.mkxl">
53        <cd:arguments>
54            <cd:resolve name="keyword-mark"/>
55        </cd:arguments>
56    </cd:command>
57
58    <cd:command name="resetsynchronizemarking" level="system" category="structure" file="strc-mar.mkxl">
59        <cd:arguments>
60            <cd:resolve name="keyword-mark"/>
61        </cd:arguments>
62    </cd:command>
63
64    <cd:command name="synchronizemarking" level="system" category="structure" file="strc-mar.mkxl">
65        <cd:arguments>
66            <cd:resolve name="keyword-mark"/>
67            <cd:resolve name="keyword-number"/>
68            <cd:keywords optional="yes">
69                <cd:constant type="keep"/>
70            </cd:keywords>
71        </cd:arguments>
72    </cd:command>
73
74    <cd:command name="doifelsemarking" level="system" category="structure" keywords="conditional" file="strc-mar.mkxl">
75        <cd:arguments>
76            <cd:resolve name="argument-mark"/>
77            <cd:resolve name="argument-true"/>
78            <cd:resolve name="argument-false"/>
79        </cd:arguments>
80    </cd:command>
81
82    <cd:command name="doifmarkingelse" level="system" category="structure" keywords="conditional" file="strc-mar.mkxl">
83        <cd:arguments>
84            <cd:resolve name="argument-mark"/>
85            <cd:resolve name="argument-true"/>
86            <cd:resolve name="argument-false"/>
87        </cd:arguments>
88    </cd:command>
89
90    <cd:command name="setmarking" level="style" category="structure" file="strc-mar.mkxl">
91        <cd:arguments>
92            <cd:resolve name="keyword-mark"/>
93            <cd:resolve name="argument-text"/>
94        </cd:arguments>
95    </cd:command>
96
97    <cd:command name="marking" level="style" category="structure" file="strc-mar.mkxl">
98        <cd:arguments>
99            <cd:resolve name="keyword-mark"/>
100            <cd:resolve name="argument-text"/>
101        </cd:arguments>
102    </cd:command>
103
104    <cd:command name="getmarking" level="style" category="structure" file="strc-mar.mkxl">
105        <cd:arguments>
106            <cd:resolve name="keyword-mark"/>
107            <cd:keywords optional="yes">
108                <cd:constant type="page" default="yes"/>
109                <cd:constant type="cd:name"/>
110                <cd:constant type="cd:number"/>
111            </cd:keywords>
112            <cd:keywords optional="yes">
113                <cd:resolve name="value-markposition"/>
114            </cd:keywords>
115        </cd:arguments>
116    </cd:command>
117
118    <cd:command name="fetchonemark" level="style" category="structure" file="strc-mar.mkxl">
119        <cd:arguments>
120            <cd:resolve name="keyword-mark"/>
121            <cd:keywords optional="yes">
122                <cd:resolve name="value-markposition"/>
123            </cd:keywords>
124        </cd:arguments>
125    </cd:command>
126
127    <cd:command name="fetchtwomarks" level="style" category="structure" file="strc-mar.mkxl">
128        <cd:arguments>
129            <cd:resolve name="keyword-mark"/>
130        </cd:arguments>
131    </cd:command>
132
133    <cd:command name="fetchallmarks" level="style" category="structure" file="strc-mar.mkxl">
134        <cd:arguments>
135            <cd:resolve name="keyword-mark"/>
136        </cd:arguments>
137    </cd:command>
138
139    <cd:command name="fetchmark" level="style" category="structure" file="strc-mar.mkxl">
140        <cd:arguments>
141            <cd:resolve name="keyword-mark"/>
142            <cd:keywords optional="yes">
143                <cd:resolve name="value-markposition"/>
144            </cd:keywords>
145        </cd:arguments>
146    </cd:command>
147
148    <cd:command name="fetchmarking" level="style" category="structure" file="strc-mar.mkxl">
149        <cd:arguments>
150            <cd:resolve name="keyword-mark"/>
151            <cd:keywords>
152                <cd:constant type="page"/>
153                <cd:constant type="cd:name"/>
154                <cd:constant type="cd:number"/>
155            </cd:keywords>
156            <cd:keywords>
157                <cd:resolve name="value-markposition"/>
158            </cd:keywords>
159        </cd:arguments>
160    </cd:command>
161
162    <cd:command name="fetchonemarking" level="style" category="structure" file="strc-mar.mkxl">
163        <cd:arguments>
164            <cd:resolve name="keyword-mark"/>
165            <cd:keywords>
166                <cd:constant type="page"/>
167                <cd:constant type="cd:name"/>
168                <cd:constant type="cd:number"/>
169            </cd:keywords>
170            <cd:keywords>
171                <cd:resolve name="value-markposition"/>
172            </cd:keywords>
173        </cd:arguments>
174    </cd:command>
175
176    <cd:command name="fetchtwomarkings" level="style" category="structure" file="strc-mar.mkxl">
177        <cd:arguments>
178            <cd:resolve name="keyword-mark"/>
179            <cd:keywords>
180                <cd:constant type="page"/>
181                <cd:constant type="cd:name"/>
182                <cd:constant type="cd:number"/>
183            </cd:keywords>
184        </cd:arguments>
185    </cd:command>
186
187    <cd:command name="fetchallmarkings" level="style" category="structure" file="strc-mar.mkxl">
188        <cd:arguments>
189            <cd:resolve name="keyword-mark"/>
190            <cd:keywords>
191                <cd:constant type="page"/>
192                <cd:constant type="cd:name"/>
193                <cd:constant type="cd:number"/>
194            </cd:keywords>
195        </cd:arguments>
196    </cd:command>
197
198</cd:interface>
199