feat: add missing KF6 framework recipes
This commit is contained in:
@@ -0,0 +1,194 @@
|
||||
<!DOCTYPE html>
|
||||
<html><head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
|
||||
<title>test.mkiv</title>
|
||||
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (ConTeXt) - Theme (Breeze Light)"/>
|
||||
</head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
|
||||
<span style="color:#898887">% ConTeXt test file for Kate's syntax highlighting and code folding</span>
|
||||
|
||||
|
||||
<span style="color:#898887">%% Comments</span>
|
||||
<span style="color:#898887">% This is a comment</span>
|
||||
<span style="color:#644a9b">\%</span> Not a comment
|
||||
<span style="color:#644a9b">\\</span><span style="color:#898887">% This is a comment</span>
|
||||
|
||||
<span style="color:#898887">% Titles should be bold</span>
|
||||
<span style="font-weight:bold">\subject</span><span style="color:#924c9d">{</span>Subject<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsubject</span><span style="color:#924c9d">{</span>Sub-subject<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsubsubject</span><span style="color:#924c9d">{</span>Sub-sub-subject<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsubsubsubject</span><span style="color:#924c9d">{</span>Sub-sub-sub-subject<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsubsubsubsubject</span><span style="color:#924c9d">{</span>Sub-sub-sub-sub-subject<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\section</span><span style="color:#924c9d">{</span>Section<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsection</span><span style="color:#924c9d">{</span>Sub-section<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsubsection</span><span style="color:#924c9d">{</span>Sub-sub-section<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsubsubsection</span><span style="color:#924c9d">{</span>Sub-sub-sub-section<span style="color:#924c9d">}</span>
|
||||
<span style="font-weight:bold">\subsubsubsubsection</span><span style="color:#924c9d">{</span>Sub-sub-sub-sub-section<span style="color:#924c9d">}</span>
|
||||
|
||||
<span style="color:#898887">%% Start/stop blocks</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startsection</span>
|
||||
Can be nested
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startitemize</span>
|
||||
<span style="color:#644a9b">\item</span> normal
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopitemize</span>
|
||||
normal
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopsection</span>
|
||||
<span style="color:#898887">% \startblock \stopblock should be comments</span>
|
||||
|
||||
|
||||
<span style="color:#898887">%% Commands</span>
|
||||
<span style="color:#644a9b">\def</span><span style="color:#0057ae;background-color:#e0e9f8">\startstuff</span><span style="color:#924c9d">{</span>Custom environment start<span style="color:#924c9d">}</span>
|
||||
<span style="color:#644a9b">\def</span><span style="color:#0057ae;background-color:#e0e9f8">\stopstuff</span><span style="color:#924c9d">{</span>Custom environment stop<span style="color:#924c9d">}</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startstuff</span> should not be normal command colour (it is an error to miss <span style="color:#0057ae;background-color:#e0e9f8">\stopstuff</span>)
|
||||
|
||||
<span style="color:#644a9b">\def\sayHello</span><span style="color:#924c9d">{</span>Héllò Wø®łÐ<span style="color:#924c9d">}</span>
|
||||
<span style="color:#898887">% This prints Héllò Wø®łÐ@@@ , If it were \sayHelloAAA it would be</span>
|
||||
<span style="color:#898887">% an error, so the @ is not in the macro</span>
|
||||
<span style="color:#644a9b">\sayHello</span>@@@
|
||||
|
||||
<span style="color:#644a9b">\def\testUnderscores</span><span style="color:#924c9d">{</span>Text_With_Underscores<span style="color:#924c9d">}</span>
|
||||
<span style="color:#898887">% This prints Text_With_Underscores_ note the final underscore and no error</span>
|
||||
<span style="color:#644a9b">\testUnderscores</span>_
|
||||
|
||||
<span style="color:#644a9b">\def\€</span><span style="color:#924c9d">{</span>Macro with sign<span style="color:#924c9d">}</span>
|
||||
<span style="color:#898887">% This is a single macro</span>
|
||||
<span style="color:#644a9b">\€</span> <span style="color:#898887">% This prints Macro with sign</span>
|
||||
<span style="color:#644a9b">\€</span>A <span style="color:#898887">% This prints Macro with signA (not an error)</span>
|
||||
|
||||
<span style="color:#644a9b">\setupindenting</span>[yes, big]
|
||||
|
||||
|
||||
<span style="color:#898887">%% Inline math</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">$</span><span style="color:#006e28">equations are green, </span><span style="color:#644a9b">\commands</span><span style="color:#006e28"> somewhat darker</span>
|
||||
<span style="color:#006e28">it can also run over multiple lines</span>
|
||||
<span style="color:#898887">% Comment</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">$</span>
|
||||
normal
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\mathematics</span><span style="color:#924c9d">{</span><span style="color:#006e28">equations are green, </span><span style="color:#644a9b">\commands</span><span style="color:#006e28"> somewhat darker</span>
|
||||
<span style="color:#006e28">it can also run over multiple lines</span>
|
||||
<span style="color:#644a9b">\mathematics</span><span style="color:#924c9d">{</span><span style="color:#006e28">nested math should be green</span><span style="color:#924c9d">}</span><span style="color:#006e28"> this should still be green</span>
|
||||
<span style="color:#898887">% Comment</span>
|
||||
<span style="color:#924c9d">}</span>
|
||||
normal
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\math</span><span style="color:#924c9d">{</span><span style="color:#006e28">equations are green, </span><span style="color:#644a9b">\commands</span><span style="color:#006e28"> somewhat darker</span>
|
||||
<span style="color:#006e28">it can also run over multiple lines</span>
|
||||
<span style="color:#644a9b">\math</span><span style="color:#924c9d">{</span><span style="color:#006e28">nested math should be green</span><span style="color:#924c9d">}</span><span style="color:#006e28"> this should still be green</span>
|
||||
<span style="color:#898887">% Comment</span>
|
||||
<span style="color:#924c9d">}</span>
|
||||
normal
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\m</span><span style="color:#924c9d">{</span><span style="color:#006e28">equations are green, </span><span style="color:#644a9b">\commands</span><span style="color:#006e28"> somewhat darker</span>
|
||||
<span style="color:#006e28">it can also run over multiple lines</span>
|
||||
<span style="color:#644a9b">\m</span><span style="color:#924c9d">{</span><span style="color:#006e28">nested math should be green</span><span style="color:#924c9d">}</span><span style="color:#006e28"> this should still be green</span>
|
||||
<span style="color:#898887">% Comment</span>
|
||||
<span style="color:#924c9d">}</span>
|
||||
normal
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\mathematics</span><span style="color:#006e28"> t</span>he first character should be green <span style="color:#924c9d">{}</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\math</span><span style="color:#006e28"> t</span>he first character should be green <span style="color:#924c9d">{}</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\m</span><span style="color:#006e28"> t</span>he first character should be green <span style="color:#924c9d">{}</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\formula</span><span style="color:#006e28"> t</span>he first character should be green <span style="color:#924c9d">{}</span>
|
||||
normal
|
||||
<span style="color:#898887">% $should$ \mathematics{still} \math{be} \m{commented}</span>
|
||||
|
||||
<span style="color:#898887">% The underscore after sum should be blue, not macro color</span>
|
||||
Math macro with underscores <span style="color:#0057ae;background-color:#e0e9f8">\m</span><span style="color:#006e28"> </span><span style="color:#924c9d">{</span><span style="color:#006e28"> v = </span><span style="color:#644a9b">\sum</span><span style="color:#924c9d">_</span><span style="color:#006e28">0</span><span style="color:#924c9d">^</span><span style="color:#006e28">1</span><span style="color:#924c9d">{</span><span style="color:#006e28"> </span><span style="color:#644a9b">\sqrt</span><span style="color:#924c9d">{</span><span style="color:#006e28">2</span><span style="color:#924c9d">}</span><span style="color:#006e28"> </span><span style="color:#924c9d">}</span><span style="color:#006e28">! </span><span style="color:#924c9d">}</span>
|
||||
|
||||
<span style="color:#898887">%% Display math</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">$$</span>
|
||||
<span style="color:#006e28">equations are green, </span><span style="color:#644a9b">\commands</span><span style="color:#006e28"> somewhat darker</span>
|
||||
<span style="color:#006e28">it can also run over multiple lines</span>
|
||||
<span style="color:#898887">% Comment</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">$$</span>
|
||||
normal
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startformula</span>
|
||||
<span style="color:#006e28">equations are green, </span><span style="color:#644a9b">\commands</span><span style="color:#006e28"> somewhat darker</span>
|
||||
<span style="color:#006e28">it can also run over multiple lines</span>
|
||||
<span style="color:#898887">% Comment</span>
|
||||
|
||||
<span style="color:#006e28">Nested formulae should not work</span>
|
||||
<span style="color:#006e28">The following should be red:</span>
|
||||
<span style="color:#bf0303;text-decoration:underline">\startformula</span>
|
||||
<span style="color:#006e28">Should still be math colour</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopformula</span>
|
||||
normal
|
||||
|
||||
<span style="color:#898887">% This is a regular macro, not math macro</span>
|
||||
<span style="color:#644a9b">\def\mathematicsMacroShouldNotMatchThis</span><span style="color:#924c9d">{</span>Not Math<span style="color:#924c9d">}</span>
|
||||
|
||||
<span style="color:#898887">%% Verbatim</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\starttyping</span>
|
||||
<span style="color:#bf0303">All text in here should be verbatim colour</span>
|
||||
<span style="color:#bf0303">% This should not be a comment</span>
|
||||
<span style="color:#bf0303">&@@#^%&^#$</span>
|
||||
|
||||
<span style="color:#bf0303">Nested typing should be displayed in verbatim colour</span>
|
||||
<span style="color:#bf0303">\starttyping</span>
|
||||
<span style="color:#bf0303">\stoptyping</span>
|
||||
<span style="color:#bf0303">should still be verbatim colour</span>
|
||||
<span style="color:#bf0303">% This should not be a comment</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stoptyping</span>
|
||||
|
||||
normal
|
||||
|
||||
|
||||
<span style="color:#898887">%% Tables</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\starttabulate</span>[|c|c|c|]
|
||||
<span style="color:#644a9b">\FL</span>
|
||||
<span style="color:#644a9b">\NC</span> header1 <span style="color:#644a9b">\NC</span> header2 <span style="color:#644a9b">\NC</span> header3 <span style="color:#644a9b">\NR</span>
|
||||
<span style="color:#644a9b">\ML</span>
|
||||
<span style="color:#644a9b">\NC</span> value1 <span style="color:#644a9b">\NC</span> value2 <span style="color:#644a9b">\NC</span> value3 <span style="color:#644a9b">\NR</span>
|
||||
<span style="color:#644a9b">\NC</span> value4 <span style="color:#644a9b">\NC</span> value5 <span style="color:#644a9b">\NC</span> value6 <span style="color:#644a9b">\NR</span>
|
||||
<span style="color:#644a9b">\BL</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stoptabulate</span>
|
||||
|
||||
Commands for TABLE environment (<span style="color:#0057ae;background-color:#e0e9f8">\bTABLE</span> and <span style="color:#0057ae;background-color:#e0e9f8">\eTABLE</span>, <span style="color:#0057ae;background-color:#e0e9f8">\bTD</span> and <span style="color:#0057ae;background-color:#e0e9f8">\eTD</span>, etc.) should emulate start/stop blocks
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\bTABLE</span>[split=yes]
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\bTR</span> <span style="color:#0057ae;background-color:#e0e9f8">\bTD</span> value1 <span style="color:#0057ae;background-color:#e0e9f8">\eTD</span> <span style="color:#0057ae;background-color:#e0e9f8">\bTD</span> value2 <span style="color:#0057ae;background-color:#e0e9f8">\eTD</span> <span style="color:#0057ae;background-color:#e0e9f8">\bTD</span> value3 <span style="color:#0057ae;background-color:#e0e9f8">\eTD</span> <span style="color:#0057ae;background-color:#e0e9f8">\eTR</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\bTR</span> <span style="color:#0057ae;background-color:#e0e9f8">\bTD</span> value4 <span style="color:#0057ae;background-color:#e0e9f8">\eTD</span> <span style="color:#0057ae;background-color:#e0e9f8">\bTD</span> value5 <span style="color:#0057ae;background-color:#e0e9f8">\eTD</span> <span style="color:#0057ae;background-color:#e0e9f8">\bTD</span> value6 <span style="color:#0057ae;background-color:#e0e9f8">\eTD</span> <span style="color:#0057ae;background-color:#e0e9f8">\eTR</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\eTABLE</span>
|
||||
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startxtable</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startxrow</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startxcell</span> value1 <span style="color:#0057ae;background-color:#e0e9f8">\stopxcell</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startxcell</span> value2 <span style="color:#0057ae;background-color:#e0e9f8">\stopxcell</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopxrow</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startxrow</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startxcell</span> value3 <span style="color:#0057ae;background-color:#e0e9f8">\stopxcell</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startxcell</span> value5 <span style="color:#0057ae;background-color:#e0e9f8">\stopxcell</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopxrow</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopxtable</span>
|
||||
|
||||
|
||||
|
||||
<span style="font-weight:bold">\subject</span><span style="color:#924c9d">{</span> Languajes directly usable in <span style="color:#644a9b">\CONTEXT</span> <span style="color:#924c9d">}</span>
|
||||
|
||||
<span style="color:#898887">% These three sould have their own separate syntax highlighting</span>
|
||||
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startluacode</span>
|
||||
<span style="color:#0057ae">context</span><span style="color:#ca60ca">.</span>chapter<span style="color:#ca60ca">({</span><span style="color:#0057ae">first</span><span style="color:#ca60ca">},</span> <span style="color:#bf0303">"Some title"</span><span style="color:#ca60ca">)</span>
|
||||
<span style="color:#0057ae">context</span><span style="color:#ca60ca">.</span>startcolumns<span style="color:#ca60ca">({</span><span style="color:#0057ae">n</span> <span style="color:#ca60ca">=</span> <span style="color:#b08000">3</span><span style="color:#ca60ca">,</span> <span style="color:#0057ae">rule</span> <span style="color:#ca60ca">=</span> <span style="color:#bf0303">"on"</span><span style="color:#ca60ca">})</span>
|
||||
context<span style="color:#ca60ca">(</span><span style="color:#bf0303">"Hello one"</span><span style="color:#ca60ca">)</span>
|
||||
<span style="color:#0057ae">context</span><span style="color:#ca60ca">.</span>column<span style="color:#ca60ca">()</span>
|
||||
context<span style="color:#ca60ca">(</span><span style="color:#bf0303">"Hello two"</span><span style="color:#ca60ca">)</span>
|
||||
<span style="color:#0057ae">context</span><span style="color:#ca60ca">.</span>column<span style="color:#ca60ca">()</span>
|
||||
context<span style="color:#ca60ca">(</span><span style="color:#bf0303">"Hello three"</span><span style="color:#ca60ca">)</span>
|
||||
<span style="color:#0057ae">context</span><span style="color:#ca60ca">.</span>stopcolumns<span style="color:#ca60ca">()</span>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopluacode</span>
|
||||
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startMPcode</span>
|
||||
<span style="color:#0057ae">transform</span> pagecoords;
|
||||
pagecoords <span style="color:#ca60ca">:=</span> <span style="font-weight:bold">identity</span> <span style="color:#0057ae">scaled</span> <span style="color:#b08000">10</span>mm <span style="color:#0057ae">shifted</span> (<span style="color:#b08000">100</span>mm,<span style="color:#b08000">150</span>mm);
|
||||
<span style="font-weight:bold">fill</span> ( (<span style="color:#b08000">0</span>,<span style="color:#b08000">0</span>) <span style="color:#ca60ca">--</span> (<span style="color:#b08000">2</span>,<span style="color:#b08000">0</span>) <span style="color:#ca60ca">--</span> (<span style="color:#b08000">2</span>,<span style="color:#b08000">1</span>) <span style="color:#ca60ca">--</span> (<span style="color:#b08000">1</span>,<span style="color:#b08000">1</span>) <span style="color:#ca60ca">--</span> (<span style="color:#b08000">1</span>,<span style="color:#b08000">2</span>) <span style="color:#ca60ca">--</span> <span style="color:#0057ae">cycle</span> )
|
||||
<span style="color:#0057ae">transformed</span> pagecoords <span style="color:#0057ae">withcolor</span> <span style="font-weight:bold">green</span>;
|
||||
<span style="font-weight:bold">draw</span> ( (<span style="color:#b08000">2</span>,<span style="color:#b08000">0</span>) <span style="color:#ca60ca">..</span> (<span style="color:#b08000">2</span>,<span style="color:#b08000">1</span>) <span style="color:#ca60ca">..</span> (<span style="color:#b08000">1</span>,<span style="color:#b08000">1</span>) <span style="color:#ca60ca">..</span> (<span style="color:#b08000">1</span>,<span style="color:#b08000">2</span>) <span style="color:#ca60ca">..</span> (<span style="color:#b08000">0</span>,<span style="color:#b08000">2</span>) )
|
||||
<span style="color:#0057ae">transformed</span> pagecoords;
|
||||
<span style="font-weight:bold">drawarrow</span> ( (<span style="color:#b08000">0</span>,<span style="color:#b08000">0</span>) <span style="color:#ca60ca">--</span> (<span style="color:#b08000">2</span>,<span style="color:#b08000">2</span>) ) <span style="color:#0057ae">transformed</span> pagecoords;
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopMPcode</span>
|
||||
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\startXML</span>
|
||||
<<span style="font-weight:bold">context</span><span style="color:#006e28"> name</span><span style="color:#006e28">=</span><span style="color:#bf0303">"MathModeMacroFind"</span><span style="color:#006e28"> attribute</span><span style="color:#006e28">=</span><span style="color:#bf0303">"Math"</span><span style="color:#006e28"> lineEndContext</span><span style="color:#006e28">=</span><span style="color:#bf0303">"#stay"</span>>
|
||||
<<span style="font-weight:bold">DetectChar</span><span style="color:#006e28"> char</span><span style="color:#006e28">=</span><span style="color:#bf0303">"{"</span><span style="color:#006e28"> attribute</span><span style="color:#006e28">=</span><span style="color:#bf0303">"Brace"</span><span style="color:#006e28"> context</span><span style="color:#006e28">=</span><span style="color:#bf0303">"#pop!MathModeMacro"</span>/>
|
||||
<<span style="font-weight:bold">RegExpr</span><span style="color:#006e28"> String</span><span style="color:#006e28">=</span><span style="color:#bf0303">"</span><span style="color:#b08000">&macro_math;</span><span style="color:#bf0303">"</span><span style="color:#006e28"> attribute</span><span style="color:#006e28">=</span><span style="color:#bf0303">"Macro"</span><span style="color:#006e28"> context</span><span style="color:#006e28">=</span><span style="color:#bf0303">"#pop"</span>/> <span style="color:#898887"><!-- 1 token --></span>
|
||||
<<span style="font-weight:bold">RegExpr</span><span style="color:#006e28"> String</span><span style="color:#006e28">=</span><span style="color:#bf0303">"[[:graph:]]"</span><span style="color:#006e28"> attribute</span><span style="color:#006e28">=</span><span style="color:#bf0303">"Math"</span><span style="color:#006e28"> context</span><span style="color:#006e28">=</span><span style="color:#bf0303">"#pop"</span>/> <span style="color:#898887"><!-- 1 token --></span>
|
||||
</<span style="font-weight:bold">context</span>>
|
||||
<span style="color:#0057ae;background-color:#e0e9f8">\stopXML</span>
|
||||
|
||||
</pre></body></html>
|
||||
Reference in New Issue
Block a user