i-hemistich.xml /size: 3779 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="definehemistich" level="style" category="whitespace" keywords="fonts" file="m-hemistich.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="setuphemistich"/>
13            </cd:assignments>
14        </cd:arguments>
15    </cd:command>
16
17    <cd:command name="setuphemistich" level="style" category="whitespace" keywords="fonts" file="m-hemistich.mkiv">
18        <cd:arguments>
19            <cd:resolve name="keyword-name-list-optional"/>
20            <cd:assignments list="yes">
21                <cd:parameter name="width">
22                    <cd:constant type="local" default="yes"/>
23                    <cd:constant type="cd:dimension"/>
24                </cd:parameter>
25                <cd:parameter name="distance">
26                    <cd:constant type="cd:dimension"/>
27                </cd:parameter>
28                <cd:parameter name="separator">
29                    <cd:constant type="cd:command"/>
30                </cd:parameter>
31                <cd:parameter name="leftstyle">
32                    <cd:resolve name="value-style"/>
33                </cd:parameter>
34                <cd:parameter name="leftcolor">
35                    <cd:constant type="cd:color"/>
36                </cd:parameter>
37                <cd:parameter name="rightstyle">
38                    <cd:resolve name="value-style"/>
39                </cd:parameter>
40                <cd:parameter name="rightcolor">
41                    <cd:constant type="cd:color"/>
42                </cd:parameter>
43                <cd:parameter name="separatorstyle">
44                    <cd:resolve name="value-style"/>
45                </cd:parameter>
46                <cd:parameter name="separatorcolor">
47                    <cd:constant type="cd:color"/>
48                </cd:parameter>
49            </cd:assignments>
50        </cd:arguments>
51    </cd:command>
52
53    <cd:command name="hemistiches" level="document" category="whitespace" keywords="fonts" file="m-hemistich.mkiv">
54        <cd:arguments>
55            <cd:resolve name="keyword-name-optional"/>
56            <cd:resolve name="argument-text"/>
57            <cd:resolve name="argument-text"/>
58        </cd:arguments>
59    </cd:command>
60
61    <cd:command name="hemistiches" variant="assignment" level="document" category="whitespace" keywords="fonts" file="m-hemistich.mkiv">
62        <cd:arguments>
63            <cd:assignments list="yes" optional="yes">
64                <cd:inherit name="setuphemistich"/>
65            </cd:assignments>
66            <cd:resolve name="argument-text"/>
67            <cd:resolve name="argument-text"/>
68        </cd:arguments>
69    </cd:command>
70
71    <cd:command name="hemistich" generated="yes" variant="instance" level="document" category="whitespace" keywords="fonts" file="m-hemistich.mkiv">
72        <cd:sequence>
73            <cd:instance value="hemistich"/>
74        </cd:sequence>
75        <cd:arguments>
76            <cd:resolve name="argument-text"/>
77            <cd:resolve name="argument-text"/>
78        </cd:arguments>
79    </cd:command>
80
81    <cd:command name="hemistichescaesura" level="document" category="whitespace" keywords="fonts" file="m-hemistich.mkiv">
82        <cd:arguments>
83            <cd:resolve name="argument-text"/>
84            <cd:keywords delimiters="braces">
85                <cd:constant type="cd:text"/>
86                <cd:constant type="cd:command"/>
87            </cd:keywords>
88            <cd:resolve name="argument-text"/>
89        </cd:arguments>
90    </cd:command>
91
92</cd:interface>
93