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 |