Warning, file /frameworks/syntax-highlighting/autotests/html/highlight.ly.dark.html was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 <!DOCTYPE html> 0002 <html><head> 0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 0004 <title>highlight.ly</title> 0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (LilyPond) - Theme (Breeze Dark)"/> 0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre> 0007 <span style="color:#7a7c7d;">% This is a file to test the Lilypond highlighting features of Katepart.</span> 0008 <span style="color:#7a7c7d;">% This is NOT a valid lilypond file, because it also shows the</span> 0009 <span style="color:#7a7c7d;">% highlighting of some invalid lilypond constructs!</span> 0010 <span style="color:#7a7c7d;">% This is a line comment.</span> 0011 0012 <span style="color:#7a7c7d;">%{</span> 0013 <span style="color:#7a7c7d;">this is a block comment, that can occur inside a line, or across</span> 0014 <span style="color:#7a7c7d;">multiple lines.</span> 0015 <span style="color:#7a7c7d;">%}</span> 0016 0017 <span style="font-weight:bold;">\header {</span> 0018 title = <span style="color:#f44f4f;">"Katepart Lilypond syntax highlighting test file"</span> 0019 <span style="color:#2980b9;">composer</span> = <span style="color:#7a7c7d;">%{"Wilbert Berendsen"%}</span> <span style="color:#f44f4f;">"Anonymus"</span> 0020 <span style="color:#2980b9;">poet</span> = <span style="color:#f44f4f;">"The KDE team"</span> 0021 <span style="color:#2980b9;">opus</span> = <span style="color:#f44f4f;">"1"</span> 0022 <span style="color:#2980b9;">copyright</span> = <span style="color:#f44f4f;">"Share and enjoy!"</span> 0023 <span style="font-weight:bold;">}</span> 0024 0025 <span style="font-weight:bold;">\paper {</span> 0026 <span style="color:#f67400;background-color:#fff6ff;">#</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">(</span><span style="color:#f67400;background-color:#fff6ff;">set-paper-size </span><span style="color:#f44f4f;background-color:#fff6ff;">"a4"</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">)</span> <span style="color:#7a7c7d;">% a hash introduces scheme</span> 0027 <span style="color:#2980b9;">indent</span> = 0 <span style="color:#7a7c7d;">% recognize variable names inside \paper, \layout etc.</span> 0028 <span style="color:#2980b9;">between-system-space</span> = 3<span style="color:#8e44ad;font-weight:bold;">\mm</span> 0029 <span style="font-weight:bold;">}</span> 0030 0031 <span style="font-weight:bold;">\layout {</span> 0032 <span style="font-weight:bold;">\context</span> <span style="font-weight:bold;">{</span> 0033 <span style="color:#8e44ad;">\Score</span> 0034 <span style="font-weight:bold;">\remove</span> <span style="color:#2980b9;">Bar_number_engraver</span> <span style="color:#7a7c7d;">% recognize engraver names</span> 0035 <span style="font-weight:bold;">\remove</span> <span style="color:#2980b9;">"Bar_number_engraver"</span> <span style="color:#7a7c7d;">% also when quoted!</span> 0036 <span style="font-weight:bold;">}</span> 0037 <span style="font-weight:bold;">}</span> 0038 0039 <span style="color:#7a7c7d;">% { and << block are folded</span> 0040 <span style="font-weight:bold;">\score</span> <span style="font-weight:bold;">{</span> 0041 <span style="font-weight:bold;">\new</span> <span style="color:#2980b9;font-weight:bold;">StaffGroup</span> <span style="font-weight:bold;"><<</span> 0042 <span style="font-weight:bold;">\new</span> <span style="color:#2980b9;font-weight:bold;">ChordNames</span> <span style="color:#0094e4;font-weight:bold;">\chordmode </span><span style="font-weight:bold;">{</span> c<span style="color:#2980b9;">2</span><span style="color:#0094e4;">sus4/f</span> g<span style="color:#2980b9;">2</span><span style="color:#0094e4;">/d</span> c<span style="color:#2980b9;">1</span> <span style="font-weight:bold;">}</span> 0043 <span style="font-weight:bold;">\new</span> <span style="color:#2980b9;font-weight:bold;">Staff</span> <span style="font-weight:bold;">\new</span> <span style="color:#2980b9;font-weight:bold;">Voice</span> =<span style="color:#f44f4f;">"mel"</span> <span style="font-weight:bold;">{</span> 0044 <span style="color:#8e44ad;font-weight:bold;">\key f</span> <span style="color:#8e44ad;font-weight:bold;">\major</span> 0045 <span style="color:#8e44ad;font-weight:bold;">\time 4/4</span> 0046 <span style="color:#8e44ad;font-weight:bold;">\partial 4</span> 0047 <span style="font-weight:bold;">\set</span> <span style="color:#2980b9;font-weight:bold;">Staff</span>.<span style="color:#2980b9;">instrumentName</span> = <span style="color:#f44f4f;">"Bla."</span> 0048 <span style="font-weight:bold;">\once</span> <span style="font-weight:bold;">\override</span> <span style="color:#2980b9;font-weight:bold;">Staff</span>.<span style="color:#2980b9;">NoteHead</span> <span style="color:#f67400;background-color:#fff6ff;">#'color</span> = <span style="color:#f67400;background-color:#fff6ff;">#red</span> 0049 <span style="color:#7a7c7d;">% dynamics, articulations and markup</span> 0050 c<span style="color:#2980b9;">8</span><span style="color:#ee5000;font-weight:bold;">\p</span> d<span style="color:#ee5000;font-weight:bold;">\<</span> e<span style="color:#ee5000;font-weight:bold;">-.</span> f<span style="color:#ee5000;font-weight:bold;">-></span> g a<span style="color:#ee5000;font-weight:bold;">\f</span> c<span style="color:#ee5000;font-weight:bold;">-5</span><span style="color:#009817;">\markup</span> <span style="font-weight:bold;">{</span>Hoi<span style="font-weight:bold;">}</span> 0051 <span style="color:#0094e4;font-weight:bold;">\notemode </span><span style="font-weight:bold;">{</span> c d e f <span style="font-weight:bold;">}</span> 0052 <span style="color:#8e44ad;font-weight:bold;">\repeat volta 2</span> <span style="font-weight:bold;">{</span> 0053 <span style="color:#7a7c7d;">% complex durations are highlighted:</span> 0054 g<span style="color:#2980b9;">4*2/3</span> 0055 <span style="font-weight:bold;">}</span> 0056 <span style="color:#8e44ad;font-weight:bold;">\times 2/3</span> <span style="font-weight:bold;">{</span>e<span style="color:#2980b9;">8</span> f g<span style="font-weight:bold;">}</span> 0057 <span style="color:#7a7c7d;">% there is some error checking:</span> 0058 <span style="color:#7a7c7d;">% often made mistake to have octavemarks after the duration:</span> 0059 <span style="color:#da4453;text-decoration:underline;">c2'</span> 0060 <span style="color:#7a7c7d;">% invalid durations are caught:</span> 0061 g<span style="color:#da4453;text-decoration:underline;">3</span> 0062 <span style="font-weight:bold;">}</span> 0063 <span style="font-weight:bold;">\context</span> <span style="color:#2980b9;font-weight:bold;">Lyrics</span> <span style="color:#007010;font-weight:bold;">\lyricsto </span><span style="color:#f44f4f;">"mel"</span> <span style="font-weight:bold;">{</span> 0064 <span style="color:#007010;"> </span><span style="font-weight:bold;">\set</span> <span style="color:#2980b9;">fontSize</span><span style="color:#007010;"> = </span><span style="color:#f67400;background-color:#fff6ff;">#</span><span style="color:#f67400;background-color:#fff6ff;">1</span> 0065 <span style="color:#007010;"> this is a line of ly </span><span style="color:#007010;font-weight:bold;">--</span><span style="color:#007010;"> rics.</span> 0066 <span style="color:#007010;"> with</span><span style="color:#2980b9;">4</span><span style="color:#007010;"> dur </span><span style="color:#007010;font-weight:bold;">--</span><span style="color:#007010;"> a </span><span style="color:#007010;font-weight:bold;">--</span><span style="color:#007010;"> tions.</span><span style="color:#2980b9;">2.</span> 0067 <span style="color:#007010;"> </span><span style="color:#7a7c7d;">% errors like forgetting spaces are found:</span> 0068 <span style="color:#007010;"> </span><span style="color:#da4453;text-decoration:underline;">space--</span><span style="color:#007010;"> flight </span><span style="color:#7a7c7d;">%{i.s.o.%}</span><span style="color:#007010;"> space </span><span style="color:#007010;font-weight:bold;">--</span><span style="color:#007010;"> flight</span> 0069 <span style="color:#007010;"> space at end for </span><span style="color:#007010;font-weight:bold;">--</span><span style="color:#007010;"> got </span><span style="color:#007010;font-weight:bold;">--</span><span style="color:#007010;"> ten as </span><span style="color:#da4453;text-decoration:underline;">well.}</span> 0070 0071 <span style="font-weight:bold;">\new</span> <span style="color:#2980b9;font-weight:bold;">DrumStaff</span> <span style="color:#0094e4;font-weight:bold;">\drummode </span><span style="font-weight:bold;">{</span> <span style="color:#0094e4;">hihat</span><span style="color:#2980b9;">4</span> <span style="color:#0094e4;">bassdrum</span><span style="color:#2980b9;">8</span> <span style="font-weight:bold;">}</span> 0072 <span style="font-weight:bold;">\new</span> <span style="color:#2980b9;font-weight:bold;">FiguredBass</span> <span style="color:#0094e4;font-weight:bold;">\figuremode </span><span style="font-weight:bold;">{</span> 0073 <span style="color:#2980b9;font-weight:bold;"><</span>5 4<span style="color:#2980b9;font-weight:bold;">></span><span style="color:#2980b9;">8</span> <span style="color:#2980b9;font-weight:bold;"><</span>6-<span style="color:#2980b9;font-weight:bold;">></span> 0074 <span style="font-weight:bold;">}</span> 0075 <span style="font-weight:bold;">>></span> 0076 <span style="font-weight:bold;">\midi {</span> 0077 <span style="font-weight:bold;">\context</span> <span style="font-weight:bold;">{</span> 0078 <span style="color:#8e44ad;">\Score</span> 0079 <span style="color:#2980b9;">tempoWholesPerMinute</span> = <span style="color:#f67400;background-color:#fff6ff;">#</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">(</span><span style="color:#f67400;background-color:#fff6ff;">ly:make-moment </span><span style="color:#f67400;background-color:#fff6ff;">60</span><span style="color:#f67400;background-color:#fff6ff;"> </span><span style="color:#f67400;background-color:#fff6ff;">2</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">)</span> 0080 <span style="font-weight:bold;">}</span> 0081 <span style="font-weight:bold;">}</span> 0082 <span style="font-weight:bold;">}</span> 0083 0084 <span style="color:#8e44ad;">av</span> = <span style="color:#f67400;background-color:#fff6ff;">#</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">(define-music-function</span><span style="color:#f67400;background-color:#fff6ff;"> (parser location voice)</span> 0085 <span style="color:#f67400;background-color:#fff6ff;">(</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">string?</span><span style="color:#f67400;background-color:#fff6ff;">)</span> 0086 <span style="color:#7a7c7d;background-color:#fff6ff;">; scheme comments are recognized in scheme</span> 0087 <span style="color:#7a7c7d;background-color:#fff6ff;">; Lilypond inside scheme works as well:</span> 0088 <span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">#{</span> 0089 <span style="font-weight:bold;">\set</span> <span style="color:#2980b9;">associatedVoice</span> = <span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">$voice</span> 0090 <span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">#})</span> 0091 0092 0093 0094 0095 <span style="color:#7a7c7d;">% inside scheme some elements are highlighted: </span> 0096 <span style="color:#f67400;background-color:#fff6ff;">#</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">(define</span><span style="color:#f67400;background-color:#fff6ff;"> (naturalise-pitch p)</span> 0097 <span style="color:#f67400;background-color:#fff6ff;"> (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">let*</span><span style="color:#f67400;background-color:#fff6ff;"> ((o (ly:pitch-octave p))</span> 0098 <span style="color:#f67400;background-color:#fff6ff;"> (a (* </span><span style="color:#f67400;background-color:#fff6ff;">4</span><span style="color:#f67400;background-color:#fff6ff;"> (ly:pitch-alteration p))) </span> 0099 <span style="color:#f67400;background-color:#fff6ff;"> (n (ly:pitch-notename p)))</span> 0100 <span style="color:#f67400;background-color:#fff6ff;"> (bla '</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">ArticulationEvent</span><span style="color:#f67400;background-color:#fff6ff;"> '</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">ChoirStaff</span><span style="color:#f67400;background-color:#fff6ff;">)</span> 0101 <span style="color:#f67400;background-color:#fff6ff;"> (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">cond</span> 0102 <span style="color:#f67400;background-color:#fff6ff;"> ((> a </span><span style="color:#f67400;background-color:#fff6ff;">2</span><span style="color:#f67400;background-color:#fff6ff;">) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> a (- a </span><span style="color:#f67400;background-color:#fff6ff;">4</span><span style="color:#f67400;background-color:#fff6ff;">)) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> n (+ n </span><span style="color:#f67400;background-color:#fff6ff;">1</span><span style="color:#f67400;background-color:#fff6ff;">)))</span> 0103 <span style="color:#f67400;background-color:#fff6ff;"> ((< a </span><span style="color:#f67400;background-color:#fff6ff;">-2</span><span style="color:#f67400;background-color:#fff6ff;">) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> a (+ a </span><span style="color:#f67400;background-color:#fff6ff;">4</span><span style="color:#f67400;background-color:#fff6ff;">)) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> n (- n </span><span style="color:#f67400;background-color:#fff6ff;">1</span><span style="color:#f67400;background-color:#fff6ff;">))))</span> 0104 0105 <span style="color:#f67400;background-color:#fff6ff;"> (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">if</span><span style="color:#f67400;background-color:#fff6ff;"> (< n </span><span style="color:#f67400;background-color:#fff6ff;">0</span><span style="color:#f67400;background-color:#fff6ff;">) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">begin</span><span style="color:#f67400;background-color:#fff6ff;"> (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> o (- o </span><span style="color:#f67400;background-color:#fff6ff;">1</span><span style="color:#f67400;background-color:#fff6ff;">)) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> n (+ n </span><span style="color:#f67400;background-color:#fff6ff;">7</span><span style="color:#f67400;background-color:#fff6ff;">))))</span> 0106 <span style="color:#f67400;background-color:#fff6ff;"> (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">if</span><span style="color:#f67400;background-color:#fff6ff;"> (> n </span><span style="color:#f67400;background-color:#fff6ff;">6</span><span style="color:#f67400;background-color:#fff6ff;">) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">begin</span><span style="color:#f67400;background-color:#fff6ff;"> (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> o (+ o </span><span style="color:#f67400;background-color:#fff6ff;">1</span><span style="color:#f67400;background-color:#fff6ff;">)) (</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">set!</span><span style="color:#f67400;background-color:#fff6ff;"> n (- n </span><span style="color:#f67400;background-color:#fff6ff;">7</span><span style="color:#f67400;background-color:#fff6ff;">))))</span> 0107 0108 <span style="color:#f67400;background-color:#fff6ff;"> (ly:make-pitch o n (/ a </span><span style="color:#f67400;background-color:#fff6ff;">4</span><span style="color:#f67400;background-color:#fff6ff;">)))</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">)</span> 0109 0110 <span style="color:#7a7c7d;">% markup is also highlighted</span> 0111 <span style="color:#009817;">\markup</span> <span style="font-weight:bold;">{</span> 0112 <span style="color:#009817;">\line</span> <span style="font-weight:bold;">{</span> 0113 text test Voice Staff <span style="color:#7a7c7d;">% note Lilypond keywords are not highlighted here</span> 0114 <span style="font-weight:bold;">}</span> 0115 <span style="color:#009817;">\score</span><span style="color:#0094e4;font-weight:bold;"> </span><span style="font-weight:bold;">{</span> <span style="color:#8e44ad;font-weight:bold;">\relative c'</span> <span style="font-weight:bold;">{</span> <span style="color:#2980b9;font-weight:bold;"><</span>ceg<span style="color:#2980b9;font-weight:bold;">></span><span style="color:#2980b9;">2</span><span style="color:#3daee9;font-weight:bold;">(</span> d<span style="color:#3daee9;font-weight:bold;">)</span> <span style="font-weight:bold;">}</span> <span style="font-weight:bold;">}</span> 0116 <span style="color:#009817;">\italic</span> bla 0117 <span style="color:#009817;">\override</span> <span style="color:#f67400;background-color:#fff6ff;">#'</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">(</span><span style="color:#f67400;background-color:#fff6ff;">baseline-skip . </span><span style="color:#f67400;background-color:#fff6ff;">2</span><span style="color:#f67400;background-color:#fff6ff;font-weight:bold;">)</span> <span style="font-weight:bold;">{</span> 0118 <span style="color:#009817;">\underline</span> blu 0119 <span style="font-weight:bold;">}</span> 0120 <span style="font-weight:bold;">}</span> 0121 </pre></body></html>