Warning, /frameworks/syntax-highlighting/autotests/reference/test.mkiv.ref is written in an unsupported language. File is not indexed.
0001 <Comment>% ConTeXt test file for Kate's syntax highlighting and code folding</Comment><br/> 0002 <Normal Text></Normal Text><br/> 0003 <Normal Text></Normal Text><br/> 0004 <Comment>%% Comments</Comment><br/> 0005 <Comment>% This is a comment</Comment><br/> 0006 <Macro>\%</Macro><Normal Text> Not a comment</Normal Text><br/> 0007 <Macro>\\</Macro><Comment>% This is a comment</Comment><br/> 0008 <Normal Text></Normal Text><br/> 0009 <Comment>% Titles should be bold</Comment><br/> 0010 <Section>\subject</Section><Brace>{</Brace><Normal Text>Subject</Normal Text><Brace>}</Brace><br/> 0011 <Section>\subsubject</Section><Brace>{</Brace><Normal Text>Sub-subject</Normal Text><Brace>}</Brace><br/> 0012 <Section>\subsubsubject</Section><Brace>{</Brace><Normal Text>Sub-sub-subject</Normal Text><Brace>}</Brace><br/> 0013 <Section>\subsubsubsubject</Section><Brace>{</Brace><Normal Text>Sub-sub-sub-subject</Normal Text><Brace>}</Brace><br/> 0014 <Section>\subsubsubsubsubject</Section><Brace>{</Brace><Normal Text>Sub-sub-sub-sub-subject</Normal Text><Brace>}</Brace><br/> 0015 <Section>\section</Section><Brace>{</Brace><Normal Text>Section</Normal Text><Brace>}</Brace><br/> 0016 <Section>\subsection</Section><Brace>{</Brace><Normal Text>Sub-section</Normal Text><Brace>}</Brace><br/> 0017 <Section>\subsubsection</Section><Brace>{</Brace><Normal Text>Sub-sub-section</Normal Text><Brace>}</Brace><br/> 0018 <Section>\subsubsubsection</Section><Brace>{</Brace><Normal Text>Sub-sub-sub-section</Normal Text><Brace>}</Brace><br/> 0019 <Section>\subsubsubsubsection</Section><Brace>{</Brace><Normal Text>Sub-sub-sub-sub-section</Normal Text><Brace>}</Brace><br/> 0020 <Normal Text></Normal Text><br/> 0021 <Comment>%% Start/stop blocks</Comment><br/> 0022 <Block>\startsection</Block><br/> 0023 <Normal Text>Can be nested</Normal Text><br/> 0024 <Block>\startitemize</Block><br/> 0025 <Macro>\item</Macro><Normal Text> normal</Normal Text><br/> 0026 <Block>\stopitemize</Block><br/> 0027 <Normal Text>normal</Normal Text><br/> 0028 <Block>\stopsection</Block><br/> 0029 <Comment>% \startblock \stopblock should be comments</Comment><br/> 0030 <Normal Text></Normal Text><br/> 0031 <Normal Text></Normal Text><br/> 0032 <Comment>%% Commands</Comment><br/> 0033 <Macro>\def</Macro><Block>\startstuff</Block><Brace>{</Brace><Normal Text>Custom environment start</Normal Text><Brace>}</Brace><br/> 0034 <Macro>\def</Macro><Block>\stopstuff</Block><Brace>{</Brace><Normal Text>Custom environment stop</Normal Text><Brace>}</Brace><br/> 0035 <Block>\startstuff</Block><Normal Text> should not be normal command colour (it is an error to miss </Normal Text><Block>\stopstuff</Block><Normal Text>)</Normal Text><br/> 0036 <Normal Text></Normal Text><br/> 0037 <Macro>\def\sayHello</Macro><Brace>{</Brace><Normal Text>Héllò Wø®łÐ</Normal Text><Brace>}</Brace><br/> 0038 <Comment>% This prints Héllò Wø®łÐ@@@ , If it were \sayHelloAAA it would be</Comment><br/> 0039 <Comment>% an error, so the @ is not in the macro</Comment><br/> 0040 <Macro>\sayHello</Macro><Normal Text>@@@</Normal Text><br/> 0041 <Normal Text></Normal Text><br/> 0042 <Macro>\def\testUnderscores</Macro><Brace>{</Brace><Normal Text>Text_With_Underscores</Normal Text><Brace>}</Brace><br/> 0043 <Comment>% This prints Text_With_Underscores_ note the final underscore and no error</Comment><br/> 0044 <Macro>\testUnderscores</Macro><Normal Text>_</Normal Text><br/> 0045 <Normal Text></Normal Text><br/> 0046 <Macro>\def\€</Macro><Brace>{</Brace><Normal Text>Macro with sign</Normal Text><Brace>}</Brace><br/> 0047 <Comment>% This is a single macro</Comment><br/> 0048 <Macro>\€</Macro><Normal Text> </Normal Text><Comment>% This prints Macro with sign</Comment><br/> 0049 <Macro>\€</Macro><Normal Text>A </Normal Text><Comment>% This prints Macro with signA (not an error)</Comment><br/> 0050 <Normal Text></Normal Text><br/> 0051 <Macro>\setupindenting</Macro><Normal Text>[yes, big]</Normal Text><br/> 0052 <Normal Text></Normal Text><br/> 0053 <Normal Text></Normal Text><br/> 0054 <Comment>%% Inline math</Comment><br/> 0055 <Block>$</Block><Math>equations are green, </Math><Macro>\commands</Macro><Math> somewhat darker</Math><br/> 0056 <Math>it can also run over multiple lines</Math><br/> 0057 <Comment>% Comment</Comment><br/> 0058 <Block>$</Block><br/> 0059 <Normal Text>normal</Normal Text><br/> 0060 <Block>\mathematics</Block><Brace>{</Brace><Math>equations are green, </Math><Macro>\commands</Macro><Math> somewhat darker</Math><br/> 0061 <Math>it can also run over multiple lines</Math><br/> 0062 <Macro>\mathematics</Macro><Brace>{</Brace><Math>nested math should be green</Math><Brace>}</Brace><Math> this should still be green</Math><br/> 0063 <Comment>% Comment</Comment><br/> 0064 <Brace>}</Brace><br/> 0065 <Normal Text>normal</Normal Text><br/> 0066 <Block>\math</Block><Brace>{</Brace><Math>equations are green, </Math><Macro>\commands</Macro><Math> somewhat darker</Math><br/> 0067 <Math>it can also run over multiple lines</Math><br/> 0068 <Macro>\math</Macro><Brace>{</Brace><Math>nested math should be green</Math><Brace>}</Brace><Math> this should still be green</Math><br/> 0069 <Comment>% Comment</Comment><br/> 0070 <Brace>}</Brace><br/> 0071 <Normal Text>normal</Normal Text><br/> 0072 <Block>\m</Block><Brace>{</Brace><Math>equations are green, </Math><Macro>\commands</Macro><Math> somewhat darker</Math><br/> 0073 <Math>it can also run over multiple lines</Math><br/> 0074 <Macro>\m</Macro><Brace>{</Brace><Math>nested math should be green</Math><Brace>}</Brace><Math> this should still be green</Math><br/> 0075 <Comment>% Comment</Comment><br/> 0076 <Brace>}</Brace><br/> 0077 <Normal Text>normal</Normal Text><br/> 0078 <Block>\mathematics</Block><Math> t</Math><Normal Text>he first character should be green </Normal Text><Brace>{}</Brace><br/> 0079 <Block>\math</Block><Math> t</Math><Normal Text>he first character should be green </Normal Text><Brace>{}</Brace><br/> 0080 <Block>\m</Block><Math> t</Math><Normal Text>he first character should be green </Normal Text><Brace>{}</Brace><br/> 0081 <Block>\formula</Block><Math> t</Math><Normal Text>he first character should be green </Normal Text><Brace>{}</Brace><br/> 0082 <Normal Text>normal</Normal Text><br/> 0083 <Comment>% $should$ \mathematics{still} \math{be} \m{commented}</Comment><br/> 0084 <Normal Text></Normal Text><br/> 0085 <Comment>% The underscore after sum should be blue, not macro color</Comment><br/> 0086 <Normal Text>Math macro with underscores </Normal Text><Block>\m</Block><Math> </Math><Brace>{</Brace><Math> v = </Math><Macro>\sum</Macro><Brace>_</Brace><Math>0</Math><Brace>^</Brace><Math>1</Math><Brace>{</Brace><Math> </Math><Macro>\sqrt</Macro><Brace>{</Brace><Math>2</Math><Brace>}</Brace><Math> </Math><Brace>}</Brace><Math>! </Math><Brace>}</Brace><br/> 0087 <Normal Text></Normal Text><br/> 0088 <Comment>%% Display math</Comment><br/> 0089 <Block>$$</Block><br/> 0090 <Math>equations are green, </Math><Macro>\commands</Macro><Math> somewhat darker</Math><br/> 0091 <Math>it can also run over multiple lines</Math><br/> 0092 <Comment>% Comment</Comment><br/> 0093 <Block>$$</Block><br/> 0094 <Normal Text>normal</Normal Text><br/> 0095 <Block>\startformula</Block><br/> 0096 <Math>equations are green, </Math><Macro>\commands</Macro><Math> somewhat darker</Math><br/> 0097 <Math>it can also run over multiple lines</Math><br/> 0098 <Comment>% Comment</Comment><br/> 0099 <Math></Math><br/> 0100 <Math>Nested formulae should not work</Math><br/> 0101 <Math>The following should be red:</Math><br/> 0102 <Error>\startformula</Error><br/> 0103 <Math>Should still be math colour</Math><br/> 0104 <Block>\stopformula</Block><br/> 0105 <Normal Text>normal</Normal Text><br/> 0106 <Normal Text></Normal Text><br/> 0107 <Comment>% This is a regular macro, not math macro</Comment><br/> 0108 <Macro>\def\mathematicsMacroShouldNotMatchThis</Macro><Brace>{</Brace><Normal Text>Not Math</Normal Text><Brace>}</Brace><br/> 0109 <Normal Text></Normal Text><br/> 0110 <Comment>%% Verbatim</Comment><br/> 0111 <Block>\starttyping</Block><br/> 0112 <Verbatim>All text in here should be verbatim colour</Verbatim><br/> 0113 <Verbatim>% This should not be a comment</Verbatim><br/> 0114 <Verbatim>&@@#^%&^#$</Verbatim><br/> 0115 <Verbatim></Verbatim><br/> 0116 <Verbatim>Nested typing should be displayed in verbatim colour</Verbatim><br/> 0117 <Verbatim>\starttyping</Verbatim><br/> 0118 <Verbatim>\stoptyping</Verbatim><br/> 0119 <Verbatim>should still be verbatim colour</Verbatim><br/> 0120 <Verbatim>% This should not be a comment</Verbatim><br/> 0121 <Block>\stoptyping</Block><br/> 0122 <Normal Text></Normal Text><br/> 0123 <Normal Text>normal</Normal Text><br/> 0124 <Normal Text></Normal Text><br/> 0125 <Normal Text></Normal Text><br/> 0126 <Comment>%% Tables</Comment><br/> 0127 <Block>\starttabulate</Block><Normal Text>[|c|c|c|]</Normal Text><br/> 0128 <Macro>\FL</Macro><br/> 0129 <Macro>\NC</Macro><Normal Text> header1 </Normal Text><Macro>\NC</Macro><Normal Text> header2 </Normal Text><Macro>\NC</Macro><Normal Text> header3 </Normal Text><Macro>\NR</Macro><br/> 0130 <Macro>\ML</Macro><br/> 0131 <Macro>\NC</Macro><Normal Text> value1 </Normal Text><Macro>\NC</Macro><Normal Text> value2 </Normal Text><Macro>\NC</Macro><Normal Text> value3 </Normal Text><Macro>\NR</Macro><br/> 0132 <Macro>\NC</Macro><Normal Text> value4 </Normal Text><Macro>\NC</Macro><Normal Text> value5 </Normal Text><Macro>\NC</Macro><Normal Text> value6 </Normal Text><Macro>\NR</Macro><br/> 0133 <Macro>\BL</Macro><br/> 0134 <Block>\stoptabulate</Block><br/> 0135 <Normal Text></Normal Text><br/> 0136 <Normal Text>Commands for TABLE environment (</Normal Text><Block>\bTABLE</Block><Normal Text> and </Normal Text><Block>\eTABLE</Block><Normal Text>, </Normal Text><Block>\bTD</Block><Normal Text> and </Normal Text><Block>\eTD</Block><Normal Text>, etc.) should emulate start/stop blocks</Normal Text><br/> 0137 <Block>\bTABLE</Block><Normal Text>[split=yes]</Normal Text><br/> 0138 <Normal Text> </Normal Text><Block>\bTR</Block><Normal Text> </Normal Text><Block>\bTD</Block><Normal Text> value1 </Normal Text><Block>\eTD</Block><Normal Text> </Normal Text><Block>\bTD</Block><Normal Text> value2 </Normal Text><Block>\eTD</Block><Normal Text> </Normal Text><Block>\bTD</Block><Normal Text> value3 </Normal Text><Block>\eTD</Block><Normal Text> </Normal Text><Block>\eTR</Block><br/> 0139 <Normal Text> </Normal Text><Block>\bTR</Block><Normal Text> </Normal Text><Block>\bTD</Block><Normal Text> value4 </Normal Text><Block>\eTD</Block><Normal Text> </Normal Text><Block>\bTD</Block><Normal Text> value5 </Normal Text><Block>\eTD</Block><Normal Text> </Normal Text><Block>\bTD</Block><Normal Text> value6 </Normal Text><Block>\eTD</Block><Normal Text> </Normal Text><Block>\eTR</Block><br/> 0140 <Block>\eTABLE</Block><br/> 0141 <Normal Text></Normal Text><br/> 0142 <Block>\startxtable</Block><br/> 0143 <Normal Text> </Normal Text><Block>\startxrow</Block><br/> 0144 <Normal Text> </Normal Text><Block>\startxcell</Block><Normal Text> value1 </Normal Text><Block>\stopxcell</Block><br/> 0145 <Normal Text> </Normal Text><Block>\startxcell</Block><Normal Text> value2 </Normal Text><Block>\stopxcell</Block><br/> 0146 <Normal Text> </Normal Text><Block>\stopxrow</Block><br/> 0147 <Normal Text> </Normal Text><Block>\startxrow</Block><br/> 0148 <Normal Text> </Normal Text><Block>\startxcell</Block><Normal Text> value3 </Normal Text><Block>\stopxcell</Block><br/> 0149 <Normal Text> </Normal Text><Block>\startxcell</Block><Normal Text> value5 </Normal Text><Block>\stopxcell</Block><br/> 0150 <Normal Text> </Normal Text><Block>\stopxrow</Block><br/> 0151 <Block>\stopxtable</Block><br/> 0152 <Normal Text></Normal Text><br/> 0153 <Normal Text></Normal Text><br/> 0154 <Normal Text></Normal Text><br/> 0155 <Section>\subject</Section><Brace>{</Brace><Normal Text> Languajes directly usable in </Normal Text><Macro>\CONTEXT</Macro><Normal Text> </Normal Text><Brace>}</Brace><br/> 0156 <Normal Text></Normal Text><br/> 0157 <Comment>% These three sould have their own separate syntax highlighting</Comment><br/> 0158 <Normal Text></Normal Text><br/> 0159 <Block>\startluacode</Block><br/> 0160 <Normal Text> </Normal Text><Variable>context</Variable><Symbols>.</Symbols><Normal Text>chapter</Normal Text><Symbols>({</Symbols><Variable>first</Variable><Symbols>},</Symbols><Normal Text> </Normal Text><Strings>"Some title"</Strings><Symbols>)</Symbols><br/> 0161 <Normal Text> </Normal Text><Variable>context</Variable><Symbols>.</Symbols><Normal Text>startcolumns</Normal Text><Symbols>({</Symbols><Variable>n</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Numbers>3</Numbers><Symbols>,</Symbols><Normal Text> </Normal Text><Variable>rule</Variable><Normal Text> </Normal Text><Symbols>=</Symbols><Normal Text> </Normal Text><Strings>"on"</Strings><Symbols>})</Symbols><br/> 0162 <Normal Text> </Normal Text><Normal Text>context</Normal Text><Symbols>(</Symbols><Strings>"Hello one"</Strings><Symbols>)</Symbols><br/> 0163 <Normal Text> </Normal Text><Variable>context</Variable><Symbols>.</Symbols><Normal Text>column</Normal Text><Symbols>()</Symbols><br/> 0164 <Normal Text> </Normal Text><Normal Text>context</Normal Text><Symbols>(</Symbols><Strings>"Hello two"</Strings><Symbols>)</Symbols><br/> 0165 <Normal Text> </Normal Text><Variable>context</Variable><Symbols>.</Symbols><Normal Text>column</Normal Text><Symbols>()</Symbols><br/> 0166 <Normal Text> </Normal Text><Normal Text>context</Normal Text><Symbols>(</Symbols><Strings>"Hello three"</Strings><Symbols>)</Symbols><br/> 0167 <Normal Text> </Normal Text><Variable>context</Variable><Symbols>.</Symbols><Normal Text>stopcolumns</Normal Text><Symbols>()</Symbols><br/> 0168 <Block>\stopluacode</Block><br/> 0169 <Normal Text></Normal Text><br/> 0170 <Block>\startMPcode</Block><br/> 0171 <Normal Text> </Normal Text><Type>transform</Type><Normal Text> pagecoords;</Normal Text><br/> 0172 <Normal Text> pagecoords </Normal Text><Operator>:=</Operator><Normal Text> </Normal Text><Macro>identity</Macro><Normal Text> </Normal Text><Statement>scaled</Statement><Normal Text> </Normal Text><Decimal>10</Decimal><Normal Text>mm </Normal Text><Statement>shifted</Statement><Normal Text> (</Normal Text><Decimal>100</Decimal><Normal Text>mm,</Normal Text><Decimal>150</Decimal><Normal Text>mm);</Normal Text><br/> 0173 <Normal Text> </Normal Text><Macro>fill</Macro><Normal Text> ( (</Normal Text><Decimal>0</Decimal><Normal Text>,</Normal Text><Decimal>0</Decimal><Normal Text>) </Normal Text><Operator>--</Operator><Normal Text> (</Normal Text><Decimal>2</Decimal><Normal Text>,</Normal Text><Decimal>0</Decimal><Normal Text>) </Normal Text><Operator>--</Operator><Normal Text> (</Normal Text><Decimal>2</Decimal><Normal Text>,</Normal Text><Decimal>1</Decimal><Normal Text>) </Normal Text><Operator>--</Operator><Normal Text> (</Normal Text><Decimal>1</Decimal><Normal Text>,</Normal Text><Decimal>1</Decimal><Normal Text>) </Normal Text><Operator>--</Operator><Normal Text> (</Normal Text><Decimal>1</Decimal><Normal Text>,</Normal Text><Decimal>2</Decimal><Normal Text>) </Normal Text><Operator>--</Operator><Normal Text> </Normal Text><Statement>cycle</Statement><Normal Text> )</Normal Text><br/> 0174 <Normal Text> </Normal Text><Statement>transformed</Statement><Normal Text> pagecoords </Normal Text><Statement>withcolor</Statement><Normal Text> </Normal Text><Macro>green</Macro><Normal Text>;</Normal Text><br/> 0175 <Normal Text> </Normal Text><Macro>draw</Macro><Normal Text> ( (</Normal Text><Decimal>2</Decimal><Normal Text>,</Normal Text><Decimal>0</Decimal><Normal Text>) </Normal Text><Operator>..</Operator><Normal Text> (</Normal Text><Decimal>2</Decimal><Normal Text>,</Normal Text><Decimal>1</Decimal><Normal Text>) </Normal Text><Operator>..</Operator><Normal Text> (</Normal Text><Decimal>1</Decimal><Normal Text>,</Normal Text><Decimal>1</Decimal><Normal Text>) </Normal Text><Operator>..</Operator><Normal Text> (</Normal Text><Decimal>1</Decimal><Normal Text>,</Normal Text><Decimal>2</Decimal><Normal Text>) </Normal Text><Operator>..</Operator><Normal Text> (</Normal Text><Decimal>0</Decimal><Normal Text>,</Normal Text><Decimal>2</Decimal><Normal Text>) )</Normal Text><br/> 0176 <Normal Text> </Normal Text><Statement>transformed</Statement><Normal Text> pagecoords;</Normal Text><br/> 0177 <Normal Text> </Normal Text><Macro>drawarrow</Macro><Normal Text> ( (</Normal Text><Decimal>0</Decimal><Normal Text>,</Normal Text><Decimal>0</Decimal><Normal Text>) </Normal Text><Operator>--</Operator><Normal Text> (</Normal Text><Decimal>2</Decimal><Normal Text>,</Normal Text><Decimal>2</Decimal><Normal Text>) ) </Normal Text><Statement>transformed</Statement><Normal Text> pagecoords;</Normal Text><br/> 0178 <Block>\stopMPcode</Block><br/> 0179 <Normal Text></Normal Text><br/> 0180 <Block>\startXML</Block><br/> 0181 <Element Symbols><</Element Symbols><Element>context</Element><Attribute> name</Attribute><Attribute Separator>=</Attribute Separator><Value>"MathModeMacroFind"</Value><Attribute> attribute</Attribute><Attribute Separator>=</Attribute Separator><Value>"Math"</Value><Attribute> lineEndContext</Attribute><Attribute Separator>=</Attribute Separator><Value>"#stay"</Value><Element Symbols>></Element Symbols><br/> 0182 <Other Text> </Other Text><Element Symbols><</Element Symbols><Element>DetectChar</Element><Attribute> char</Attribute><Attribute Separator>=</Attribute Separator><Value>"{"</Value><Attribute> attribute</Attribute><Attribute Separator>=</Attribute Separator><Value>"Brace"</Value><Attribute> context</Attribute><Attribute Separator>=</Attribute Separator><Value>"#pop!MathModeMacro"</Value><Element Symbols>/></Element Symbols><br/> 0183 <Other Text> </Other Text><Element Symbols><</Element Symbols><Element>RegExpr</Element><Attribute> String</Attribute><Attribute Separator>=</Attribute Separator><Value>"</Value><EntityRef>¯o_math;</EntityRef><Value>"</Value><Attribute> attribute</Attribute><Attribute Separator>=</Attribute Separator><Value>"Macro"</Value><Attribute> context</Attribute><Attribute Separator>=</Attribute Separator><Value>"#pop"</Value><Element Symbols>/></Element Symbols><Other Text> </Other Text><Comment><!-- 1 token --></Comment><br/> 0184 <Other Text> </Other Text><Element Symbols><</Element Symbols><Element>RegExpr</Element><Attribute> String</Attribute><Attribute Separator>=</Attribute Separator><Value>"[[:graph:]]"</Value><Attribute> attribute</Attribute><Attribute Separator>=</Attribute Separator><Value>"Math"</Value><Attribute> context</Attribute><Attribute Separator>=</Attribute Separator><Value>"#pop"</Value><Element Symbols>/></Element Symbols><Other Text> </Other Text><Comment><!-- 1 token --></Comment><br/> 0185 <Element Symbols></</Element Symbols><Element>context</Element><Element Symbols>></Element Symbols><br/> 0186 <Block>\stopXML</Block><br/> 0187 <Normal Text></Normal Text><br/>