+Index: kate/tests/highlight.ly
+===================================================================
+--- kate/tests/highlight.ly (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kate/tests/highlight.ly (.../branches/KDE/3.5/kdelibs) (wersja 770668)
+@@ -1,333 +1,114 @@
+-% lily was here -- automatically converted by etf2ly from entertainer.etf
++% This is a file to test the Lilypond highlighting features of Katepart.
++% This is NOT a valid lilypond file, because it also shows the
++% highlighting of some invalid lilypond constructs!
++% This is a line comment.
+
++%{
++this is a block comment, that can occur inside a line, or across
++multiple lines.
++%}
++
+ \header {
+-title = "The Entertainer"
+-subtitle = "A Rag Tmie Two Step by Scott Joplin"
+-composer = "Scott Joplin"
+-year = "1902"
+-tagline = "Public domain---converted from freenote ETF source."
++ title = "Katepart Lilypond syntax highlighting test file"
++ composer = %{"Wilbert Berendsen"%} "Anonymus"
++ poet = "The KDE team"
++ opus = "1"
++ copyright = "Share and enjoy!"
+ }
+
+-staffAlayerA = \notes { {
+-\voiceOne
+-d'''16 e'''16 c'''16 a''16 ~ a''16 b''16 g''8 |
+-\oneVoice
+-d''16 e''16 c''16 a'16 ~ a'16 b'16 g'8 |
+-d'16 e'16 c'16 a16 ~ a16 b16 a16 aes16 |
+-r4 <f'8 b'8 d''8\> g''8> d'16 \! dis'16 |
+-\repeat "volta" 2 {
+- e'16-\p c''8 e'16 c''8 e'16 c''16 ~ |
+- c''4 \< ~ c''16 <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+- <dis''16 fis''16 dis'''16> |
+- < \! e''16 g''16 e'''16> <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+- <e''16 g''16 e'''16> ~ <e''16 g''16 e'''16> <b'16 d''16 b''16>
+- <d''8 f''8 d'''8> |
+- <c''4 e''4 c'''4> ~ <c''8 e''8 c'''8> d'16( )dis'16 |
+- e'16 c''8 e'16 c''8 e'16 c''16 ~ |
+- c''4 ~ c''8 <a'16 c''16 a''16> <g'16 c''16 g''16> |
+- <fis'16 c''16 fis''16> <a'16 a''16> <c''16 c'''16> <e''16 e'''16> ~
+- <e''16 e'''16> <d''16 d'''16> <c''16 c'''16> <a'16 a''16> |
+- <d''4 f''4 d'''4> ~ <d''8 f''8 d'''8> d'16( )dis'16 |
+- e'16 c''8 e'16 c''8 e'16 c''16 ~ |
+- c''4 ~ c''16 <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+- <dis''16 fis''16 dis'''16> |
+- <e''16 g''16 e'''16> <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+- <e''16 g''16 e'''16> ~ <e''16 g''16 e'''16> <b'16 d''16 b''16>
+- <d''8 f''8 d'''8> |
+- <c''4 e''4 c'''4> ~ <c''8 e''8 c'''8> <c''16 c'''16> <d''16 d'''16> |
+- <e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <e''16 e'''16> ~
+- <e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <c''16 c'''16> |
+- <e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <e''16 e'''16> ~
+- <e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <c''16 c'''16> |
+- <e''16 g''16 e'''16> <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+- <e''16 g''16 e'''16> ~ <e''16 g''16 e'''16> <c''16 e''16 c'''16>
+- <d''8 f''8 d'''8> |
+-}\alternative {
+-
+- { <c''4 e''4 c'''4> ~ <c''8 e''8 \> c'''8> d'16 \! dis'16 }
+- { <c''4 e''4 c'''4> ~ <c''16 e''16 c'''16> <e'16 c''16 e''16>
+- <f'16 d''16 f''16> <fis'16 dis''16 fis''16> \bar "||:" \break
+- }
++\paper {
++ #(set-paper-size "a4") % a hash introduces scheme
++ indent = 0 % recognize variable names inside \paper, \layout etc.
++ between-system-space = 3\mm
+ }
+
+- |
+- \repeat "volta" 2 {
+- <g'8^"Repeat 8va"-\f
+- e''8 g''8> <a'16 e''16 a''16> <g'16 e''16 g''16> ~
+- <g'16 e''16 g''16> <e'16 c''16 e''16> <f'16 d''16 f''16>
+- <fis'16 dis''16 fis''16> |
+- <g'8 e''8 g''8> <a'16 e''16 a''16> <g'16 e''16 g''16> ~
+- <g'16 e''16 g''16> e''16 c''16 g'16 |
+- a'16 b'16 c''16 d''16 e''16 d''16 c''16 d''16 |
+- g'16 e''16 f''16 g''16 a''16 g''16 e''16 f''16 |
+- <g'8 e''8 g''8> <a'16 e''16 a''16> <g'16 e''16 g''16> ~
+- <g'16 e''16 g''16> <e'16 c''16 e''16> <f'16 d''16 f''16>
+- <fis'16 dis''16 fis''16> |
+- <g'8 e''8 g''8> <a'16 e''16 a''16> <g'16 e''16 g''16> ~
+- <g'16 e''16 g''16> g''16 a''16 ais''16 |
+- <d''16 g''16 b''16> <d''8 g''8 b''8> <c''16 fis''16 b''16> ~
+- <c''16 fis''16 b''16> a''16 <c''16 fis''16> d''16 |
+- <b'4 g''4> ~ <b'16 g''16> <e'16 c''16 e''16> <f'16 d''16 f''16>
+- <fis'16 d''16 fis''16> |
+- <g'8 e''8 g''8> <a'16 e''16 a''16> <g'16 e''16 g''16> ~
+- <g'16 e''16 g''16> <e'16 c''16 e''16> <f'16 d''16 f''16>
+- <fis'16 dis''16 fis''16> |
+- <g'8 e''8 g''8> <a'16 e''16 a''16> <g'16 e''16 g''16> ~
+- <g'16 e''16 g''16> e''16 c''16 g'16 |
+- a'16 b'16 c''16 d''16 e''16 d''16 c''16 d''16 |
+- c''4 ~ c''16 g'16 fis'16 g'16 |
+- c''8 a'16 c''16 ~ c''16 a'16 c''16 a'16 |
+- g'16 c''16 e''16 g''16 ~ g''16 e''16 c''16 g'16 |
+- <fis'8 a'8> <fis'8 d''8> <f'16 e''16> <f'8 d''8> <e'16 c''16> ~ |
+- <e'4 c''4> <e'16 c''16> <e'16 c''16 e''16> <f'16 d''16 f''16> }
+-\alternative {
+- {<fis'16 dis''16 fis''16> |}
+- { <e'4 c''4> ~ <e'8 c''8 \> > d'16( \! )dis'16
+- \bar "||:" \break
++\layout {
++ \context {
++ \Score
++ \remove Bar_number_engraver % recognize engraver names
++ \remove "Bar_number_engraver" % also when quoted!
+ }
+ }
+
+-e'16 -\p c''8 e'16 c''8 e'16 c''16 ~ |
+-c''4 ~ c''16 \< <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+-<\! dis''16 fis''16 dis'''16> |
+-<e''16-\f g''16 e'''16> <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+-<e''16 g''16 e'''16> ~ <e''16 g''16 e'''16> <b'16 d''16 b''16>
+-<d''8 f''8 d'''8> |
+-<c''4 e''4 c'''4> ~ <c''8 e''8 c'''8 \> > d'16( \! )dis'16 |
+-e'16 c''8 e'16 c''8 e'16 c''16 ~ |
+-c''4 ~ c''8 <a'16 c''16 a''16> <g'16 c''16 g''16> |
+-<fis'16 c''16 fis''16> <a'16 a''16> <c''16 c'''16> <e''16 e'''16> ~
+-<e''16 e'''16> <d''16 d'''16> <c''16 c'''16> <a'16 a''16> |
+-<d''4 f''4 d'''4> ~ <d''8 f''8 d'''8> d'16( )dis'16 |
+-e'16 c''8 e'16 c''8 e'16 c''16 ~ |
+-c''4 ~ c''16 <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+-<dis''16 fis''16 dis'''16> |
+-<e''16 g''16 e'''16> <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+-<e''16 g''16 e'''16> ~ <e''16 g''16 e'''16> <b'16 d''16 b''16>
+-<d''8 f''8 d'''8> |
+-<c''4 e''4 c'''4> ~ <c''8 e''8 c'''8> <c''16 c'''16> <d''16 d'''16> |
+-<e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <e''16 e'''16> ~
+-<e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <c''16 c'''16> |
+-<e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <e''16 e'''16> ~
+-<e''16 e'''16> <c''16 c'''16> <d''16 d'''16> <c''16 c'''16> |
+-<e''16 g''16 e'''16> <c''16 e''16 c'''16> <d''16 f''16 d'''16>
+-<e''16 g''16 e'''16> ~ <e''16 g''16 e'''16> <c''16 e''16 c'''16>
+-<d''8 f''8 d'''8> |
+-<c''4 e''4 c'''4> <c''8 e''8 c'''8> r8 |
+-
+-\repeat volta 2 {
+- <f''16 a''16> gis''16 <f''8 a''8> ~ <f''8 a''8> <f''8 a''8 c'''8> |
+- \voiceOne
+- <f''2 bes''2 d'''2> |
+- \oneVoice
+- <d''16 f''16> e''16 <d''8 f''8> ~ <d''8 f''8> <d''8 f''8 a''8> |
+- \voiceOne
+- <d''4 g''4 bes''4> ~ <d''8. g''8. bes''8.> g''16 |
+- \oneVoice
+- d''8 g''16 d''16 ~ d''16 g''16 d''8 |
+- c''4 f''4 |
+- e''16 gis''16 b''16 e'''16 ~ e'''16 d'''16 b''16 c'''16 |
+- a''4 bes''4 |
+- <f''16 a''16> gis''16 <f''8 a''8> ~ <f''8 a''8> <f''8 a''8 c'''8> |
+- \voiceOne
+- <f''2 bes''2 d'''2> |
+- \oneVoice
+- <d''16 f''16> e''16 <d''8 f''8> ~ <d''8 f''8> <d''8 f''8 a''8> |
+- \voiceOne
+- <d''4 g''4 bes''4> ~ <d''8. g''8. bes''8.> g''16 |
+- \oneVoice
+- d''8 g''16 d''16 ~ d''16 g''16 d''8 |
+- c''4 \< <gis'8. b'8. \! f''8.-\sfz \> > \! f''16 |
+- <a'16-\f c''16 a''16> <c''8 c'''8> <bes'16 g''16> ~
+- % ugh. tieing wrong?
+- \voiceOne
+- g''16 c''16 d''16
+- e''16
+- \oneVoice
+- |
+-} \alternative {
+- { <a'8 f''8> b'16( c''16 d''16 e''16 f''16 )g''16 | }
+- { <a'8 f''8> r8 <f''8 a''8 c'''8 f'''8> r8 |
+-\bar "||:"
+- }
++% { and << block are folded
++\score {
++ \new StaffGroup <<
++ \new ChordNames \chordmode { c2sus4/f g2/d c1 }
++ \new Staff \new Voice ="mel" {
++ \key f \major
++ \time 4/4
++ \partial 4
++ \set Staff.instrumentName = "Bla."
++ \once \override Staff.NoteHead #'color = #red
++ % dynamics, articulations and markup
++ c8\p d\< e-. f-> g a\f c-5\markup {Hoi}
++ \notemode { c d e f }
++ \repeat volta 2 {
++ % complex durations are highlighted:
++ g4*2/3
++ }
++ \times 2/3 {e8 f g}
++ % there is some error checking:
++ % often made mistake to have octavemarks after the duration:
++ c2'
++ % invalid durations are caught:
++ g3
++ }
++ \context Lyrics \lyricsto "mel" {
++ \set fontSize = #1
++ this is a line of ly -- rics.
++ with4 dur -- a -- tions.2.
++ % errors like forgetting spaces are found:
++ space-- flight %{i.s.o.%} space -- flight
++ space at end for -- got -- ten as well.}
++
++ \new DrumStaff \drummode { hihat4 bassdrum8 }
++ \new FiguredBass \figuremode {
++ <5 4>8 <6->
++ }
++ >>
++ \midi {
++ \context {
++ \Score
++ tempoWholesPerMinute = #(ly:make-moment 60 2)
++ }
++ }
+ }
+-\repeat volta 2 {
+-c''8 a'16 c''16 ~ c''16 a'16 c''16 a'16 |
+-g'16 c''16 e''16 g''16 ~ g''16 e''16 c''16 g'16 |
+-<fis'8 a'8> <fis'8 c''8> <f'16 e''16> <f'8 d''8> <e'16 c''16> ~ |
+-<e'4 c''4> <c''8 e''8 g''8 c'''8> r8 |
+-<d'8 f'8> <cis'16 e'16> <d'16 f'16> ~ <d'16 f'16> <cis'16 e'16>
+-<d'8 f'8> |
+-r16 a'16 <f'16 d''16> a'16 c''16 d''16 c''16 a'16 |
+-<e'8 g'8> <dis'16 fis'16> <e'16 g'16> ~ <e'16 g'16> <dis'16 fis'16>
+-<e'8 g'8> |
+-r16 c''16 <g'16 e''16> c''16 d''16 e''16 d''16 c''16 |
+-<b'8 d''8> <ais'16 cis''16> <b'16 d''16> ~ <b'16 d''16>
+-<ais'16 cis''16> <b'8 d''8> |
+-r16 f''16 <b'16 a''16> f''16 g''16 a''16 g''16 f''16 |
+-<c''16 c'''16> <c''16 c'''16> <c''4 c'''4> <c''8 a''8> |
+-<c''8 g''8> <e'16 g'16> <e'16 g'16> <e'8 g'8> <e'8 g'8> |
+-<d'8 f'8> <cis'16 e'16> <d'16 f'16> ~ <d'16 f'16> <cis'16 e'16>
+-<d'8 f'8> |
+-r16 a'16 <f'16 d''16> a'16 c''16 d''16 c''16 a'16 |
+-<e'8 g'8> <dis'16 fis'16> <e'16 g'16> ~ <e'16 g'16> <dis'16 fis'16>
+-<e'8 g'8> |
+-r16 c''16 <g'16 e''16> c''16 d''16 e''16 d''16 c''16 |
+-a'16 gis'16 a'16 <a'16 g''16> ~ <a'16 g''16> <a'8 f''8> <a'16 c''16> |
+-<g'16 e''16> dis''16 e''16 a''16 ~ a''16 c'''16 g''16 e''16 |
+-<fis'8 c''8> <fis'8 c''8> <f'16 b'16 e''16> <f'8 b'8 d''8>
+-<e'16 g'16 c''16> ~ | }
+-\alternative {
+-{ <e'8 g'8 c''8> <e'16 g'16> <e'16 g'16> <e'8 g'8> <e'8 g'8> | }
+-{ <e'4 g'4 c''4> <c''8 e''8 g''8 c'''8> r8 | }
+-}
+
+- } }
++av = #(define-music-function (parser location voice)
++(string?)
++; scheme comments are recognized in scheme
++; Lilypond inside scheme works as well:
++#{
++ \set associatedVoice = $voice
++#})
+
+-staffAlayerB = \notes { {
+-\voiceTwo
+-d''16 e''16 c''16 a'16 ~ a'16 b'16 g'8 |
+-} s1*27 {
+
+-r8 bes'16 a'16 bes'16 c''16 d''8 |
+-} s2 {
+-r8 g'16 fis'16 g'16 a'16 bes'8 |
+-} s2*5 {
+-r8 bes'16 a'16 bes'16 c''16 d''8 |
+-} s2 {
+-r8 g'16 fis'16 g'16 a'16 bes'8 |
+-} s1 {
+-s4 bes'8 bes'8 |
+- } }
+
+-staffAglobal = \notes { \key c \major \time 2/4 \clef "treble" s1*2
+- s2*17
+- s2*33
+- \bar "||"
+-\key f \major s2*17
+-\key c \major }
++
++% inside scheme some elements are highlighted:
++#(define (naturalise-pitch p)
++ (let* ((o (ly:pitch-octave p))
++ (a (* 4 (ly:pitch-alteration p)))
++ (n (ly:pitch-notename p)))
++ (bla 'ArticulationEvent 'ChoirStaff)
++ (cond
++ ((> a 2) (set! a (- a 4)) (set! n (+ n 1)))
++ ((< a -2) (set! a (+ a 4)) (set! n (- n 1))))
+
+-staffA = \context Staff = staffA <
+- \staffAglobal
+- \context Voice = VA \staffAlayerA
+- \context Voice = VB \staffAlayerB
+->
++ (if (< n 0) (begin (set! o (- o 1)) (set! n (+ n 7))))
++ (if (> n 6) (begin (set! o (+ o 1)) (set! n (- n 7))))
+
++ (ly:make-pitch o n (/ a 4))))
+
+-staffBlayerA = \notes { { } s2 {
+- % FR(6)
+-d'16 e'16 c'16 a16 ~ a16 b16 g8 |
+-d16 e16 c16 a,16 ~ a,16 b,16 a,16 aes,16 |
+-<g,8 g8> r8 <g,,8 g,8> <g8 b8> |
+-c8 <e8 g8 c'8> <g,8 g8> <g8 bes8 c'8> |
+-<f,8 f8> <a8 c'8> <e,8 e8> <g8 c'8> |
+-g,8 <e8 g8 c'8> g,8 <f8 g8 b8> |
+-c8 <e8 g8 c'8> <e8 g8 c'8> <g8 b8> |
+-c8 <e8 g8 c'8> <g,8 g8> <g8 bes8 c'8> |
+-<f,8 f8> <a8 c'8> <e,8 e8> <ees,8 ees8> |
+-<d,8 d8> <d8 fis8 a8 c'8> d8 <fis8 a8 c'8> |
+-<g8 b8> <g,8 g8> <a,8 a8> <b,8 b8> |
+-c8 <e8 g8 c'8> <g,8 g8> <g8 bes8 c'8> |
+-<f,8 f8> <a8 c'8> <e,8 e8> <g8 c'8> |
+-g,8 <e8 g8 c'8> g,8 <f8 g8 b8> |
+-c8 <e8 g8 c'8> <g8 c'8 e'8> r8 |
+-<c8 c'8> <g8 c'8 e'8> <bes,8 bes8> <g8 c'8 e'8> |
+-<a,8 a8> <a8 c'8 f'8> <aes,8 aes8> <aes8 c'8 f'8> |
+-<g,8 g8> <g8 c'8 e'8> g,8 <g8 b8> |
+-<c8 g8 c'8> <g,8 g8> <a,8 a8> <b,8 b8> |
+-<c8 g8 c'8> <g,8 g8> <c,8 c8> s8 |
+-<c,8 c8> <g8 c'8 e'8> g,8 <g8 c'8 e'8> |
+-c8 <g8 c'8 e'8> g,8 <g8 c'8 e'8> |
+-f,8 <a8 c'8 f'8> f8 <aes8 c'8 f'8> |
+-e8 <g8 c'8 e'8> g,8 <g8 c'8 e'8> |
+-c8 <g8 c'8 e'8> g,8 <g8 c'8 e'8> |
+-c8 <g8 c'8 e'8> e8 ees8 |
+-d8 <g8 b8 d'8> d8 <a8 c'8 d'8> |
+-<g8 b8 d'8> <f,8 f8-^> <e,8 e8-^> <d,8 d8-^> |
+-<c,8 c8> <g8 c'8 e'8> g,8 <g8 c'8 e'8> |
+-c8 <g8 c'8 e'8> g,8 <g8 c'8 e'8> |
+-f,8 <a8 c'8 f'8> f8 <aes8 c'8 f'8> |
+-e8 <g8 c'8 e'8> c8 <bes8 c'8 e'8> |
+-<f8 a8 c'8 f'8> <f8 a8 c'8 f'8> <fis8 a8 c'8 dis'8> <fis8 a8 c'8 dis'8> |
+-<g8 c'8 e'8> <g8 c'8 e'8> <g8 c'8 e'8> <g8 c'8 e'8> |
+-c'8 a8 <g8 b8> <g8 b8> |
+-<c8 c'8> <g,8 g8> <e,8 e8-^> <d,8 d8-^> |
+-<c8 c'8> <g,8 g8> <c,8 c8> r8 |
+-c8 <e8 g8 c'8> <g,8 g8> <g8 bes8 c'8> |
+-<f,8 f8> <a8 c'8> <e,8 e8> <g8 c'8> |
+-g,8 <e8 g8 c'8> g,8 <f8 g8 b8> |
+-c8 <e8 g8 c'8> <e8 g8 c'8> <g8 b8> |
+-c8 <e8 g8 c'8> <g,8 g8> <g8 bes8 c'8> |
+-<f,8 f8> <a8 c'8> <e,8 e8> <ees,8 ees8> |
+-<d,8 d8> <d8 fis8 a8 c'8> d8 <fis8 a8 c'8> |
+-<g8 b8> <g,8 g8> <a,8 a8> <b,8 b8> |
+-c8 <e8 g8 c'8> <g,8 g8> <g8 bes8 c'8> |
+-<f,8 f8> <a8 c'8> <e,8 e8> <g8 c'8> |
+-g,8 <e8 g8 c'8> g,8 <f8 g8 b8> |
+-c8 <e8 g8 c'8> <g8 c'8 e'8> r8 |
+-<c8 c'8> <g8 c'8 e'8> <bes,8 bes8> <g8 c'8 e'8> |
+-<a,8 a8> <a8 c'8 f'8> <aes,8 aes8> <aes8 c'8 f'8> |
+-<g,8 g8> <g8 c'8 e'8> g,8 <g8 b8> |
+-<c8 g8 c'8> <g,8 g8> <c,8 c8> r8 |
+-f,8 <a8 c'8 f'8> c8 <a8 c'8 f'8> |
+-bes,8 <bes8 d'8 f'8> f8 <bes8 d'8 f'8> |
+-d,8 <a8 d'8 f'8> a,8 <a8 d'8 f'8> |
+-g,8 <bes8 d'8> d8 <bes8 d'8> |
+-<bes,8 bes8> <bes8 d'8> <g,8 g8> <gis,8 gis8> |
+-<a,8 a8> <a8 c'8 f'8> d8 <a8 d'8 f'8> |
+-e8 <b8 d'8 e'8> gis8 <b8 d'8 e'8> |
+-<a4 c'4 e'4> <g4 c'4 e'4> |
+-f,8 <a8 c'8 f'8> c8 <a8 c'8 f'8> |
+-bes,8 <bes8 d'8 f'8> f8 <bes8 d'8 f'8> |
+-d,8 <a8 d'8 f'8> a,8 <a8 d'8 f'8> |
+-g,8 <bes8 d'8> d8 <bes8 d'8> |
+-<bes,8 bes8> <bes8 d'8> <g,8 g8> <gis,8 gis8> |
+-<a,16 a16> <f,16 f16> <e,16 e16> <d,16 d16> <des,4 des4> |
+-<c,8 c8> <a8 c'8 f'8> <c8 c'8> <c,8 c8> |
+-<f,8 f8> r8 r4 |
+-<f,8 f8> r8 <f,,8 f,8> r8 |
+-<f8 a8 c'8 f'8> <f8 a8 c'8 f'8> <fis8 a8 c'8 dis'8> <fis8 a8 c'8 dis'8> |
+-<g8 c'8 e'8> <g8 c'8 e'8> <g8 c'8 e'8> <g8 c'8 e'8> |
+-<d8 c'8> <d8 a8> <g8 b8> <g8 b8> |
+-<c4 c'4> <c,8 c8> r8 |
+-f,8 <f8 a8> a,8 <f8 a8> |
+-f,8 <f8 a8> a,8 <f8 a8> |
+-c8 <e8 g8 c'8> g,8 <e8 g8 c'8> |
+-c8 <e8 g8 c'8> g,8 <e8 g8 c'8> |
+-g,8 <f8 g8 b8> b,8 <f8 g8 b8> |
+-g,8 <f8 g8 b8> d8 <f8 g8 b8> |
+-<dis8 fis8 c'8> <dis4 fis4 c'4> <dis8 fis8 c'8> |
+-<e8 g8 c'8> r8 r4 |
+-f,8 <f8 a8> a,8 <f8 a8> |
+-f,8 <f8 a8> a,8 <f8 a8> |
+-c8 <e8 g8 c'8> g,8 <e8 g8 c'8> |
+-c8 <e8 g8 c'8> g,8 <e8 g8 c'8> |
+-<f,8 f8> <d,8 d8> <e,8 e8> <f,8 f8> |
+-<g,8 g8> <g8 c'8 e'8> <fis8 c'8 dis'8> <g8 c'8 e'8> |
+-<a,8 a8> <d,8 d8> <g,8 g8> <b,8 b8> |
+-<c8 c'8> r8 r4 |
+-<c8 c'8> <g,8 g8> <c,8 c8> r8 |
+- } }
+-
+-staffBlayerB = \notes { { } s2*61 {
+-
+-r4 g8 c8 |
+- } }
+-
+-staffBglobal = \notes { \key c \major \time 2/4
+- \clef bass }
+-
+-staffB = \context Staff = staffB <
+- \staffBglobal
+- \context Voice = VA \staffBlayerA
+- \context Voice = VB \staffBlayerB
+->
+-
+-\score { < \staffA \staffB >
+- \paper{
+- \translator { \ScoreContext
+- \consists "Regular_spacing_engraver"
+- regularSpacingDelta = #(make-moment 1 8 )
++% markup is also highlighted
++\markup {
++ \line {
++ text test Voice Staff % note Lilypond keywords are not highlighted here
+ }
+-}
++ \score { \relative c' { <ceg>2( d) } }
++ \italic bla
++ \override #'(baseline-skip . 2) {
++ \underline blu
++ }
+ }
+Index: kate/data/lilypond.xml
+===================================================================
+--- kate/data/lilypond.xml (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kate/data/lilypond.xml (.../branches/KDE/3.5/kdelibs) (wersja 770668)
+@@ -1,373 +1,1095 @@
+ <?xml version="1.0" encoding="UTF-8"?>
+-<!DOCTYPE language SYSTEM "language.dtd">
+-<!-- Andrea Primiani - primiani at dag dot it
+- version1.0 - 14 august 2004 -->
+-<language name="LilyPond" section="Other" extensions="*.ly;*.LY" mimetype="" casesensitive="true" author="Andrea Primiani (primiani@dag.it)" license="LGPL" version="1.01" kateversion="2.3">
+- <highlighting>
+-<!-- repeat keywords -->
+- <list name="repeats">
+- <item> \repeat </item>
+- <item> volta </item>
+- <item> unfold </item>
+- <item> "tremolo" </item>
+- <item> "percent" </item>
+- <item> \alternative </item>
++<!DOCTYPE language SYSTEM "language.dtd" [
++ <!ENTITY b "(?![A-Za-z])">
++ <!ENTITY rest "\b[srR]&b;">
++ <!ENTITY pitch "\b([a-h]((iss){1,2}|(ess){1,2}|(is){1,2}|(es){1,2}|(sharp){1,2}|(flat){1,2}|ss?|ff?)?|(do|re|mi|fa|sol|la|si)(dd?|bb?|ss?|kk?)?)('+|,+|&b;)">
++ <!ENTITY duration "(\\(longa|breve)\b|(1|2|4|8|16|32|64|128|256|512|1024|2048)(?!\d))(\s*\.+)?(\s*\*\s*\d+(/\d+)?)*">
++ <!ENTITY dynamics "p{1,5}|mp|mf|f{1,4}|s?fp|sff?|spp?|[sr]?fz">
++ <!ENTITY scripts "\d+|accent|marcato|staccat(issim)?o|espressivo|tenuto|portato|(up|down)(bow|mordent|prall)|flageolet|thumb|[lr](heel|toe)|open|stopped|turn|reverseturn|trill|mordent|prall(prall|mordent|down|up)?|lineprall|signumcongruentiae|(short|long|verylong)?fermata|segno|(var)?coda">
++ <!ENTITY keywords "accepts|alias|consists|defaultchild|denies|description|grobdescriptions|include|invalid|name|objectid|once|remove|sequential|simultaneous|type|version|score|book">
++ <!ENTITY deprecatedkeywords "consistsend">
++ <!ENTITY commands "acciaccatura|addQuote|afterGrace|aikenHeads|allowPageTurn|alternative|apply(Context|Music|Output)|appoggiatura|arpeggio(Bracket|Down|Neutral|Up)?|(a|de)scendens|auctum|augmentum|autoBeamO(ff|n)|autochange|balloon(Grob)?Text|bar|barNumberCheck|bendAfter|breathe|break|cadenzaO(ff|n)|caesura|cavum|clef(\s+(treble|violin|G|alto|C|(sub)?bass|F|french|(mezzo)?soprano|(var)?baritone|percussion|tab))?|compressMusic|(end)?(de)?cr|(cue|transposedCue)During|default|deminutum|display(Lily)?Music|divisio(Maior|Maxima|Minima)|(dynamic|dots|phrasingSlur|slur|stem|tie|tuplet)(Down|Neutral|Up)|textLengthO(ff|n)|featherDurations|figure(mode|s)|finalis|flexa|(french|german|italian|semiGerman)Chords|glissando|grace|harmonic|(unH|h)ideNotes|(hide|show)StaffSwitch|inclinatum|(keep|remove)WithTag|key(\s+&pitch;)?|killCues|label|laissezVibrer|linea|mark|maxima|melisma(End)?|newSpacingSection|no(Beam|Break|PageBreak|PageTurn)|normalsize|octave|oneVoice|oriscus|page(-ref|Break|Turn)|parallelMusic|parenthesize|partcombine|partial(\s*&duration;)?|pes|pitchedTrill|quilisma|quoteDuring|relative(\s+&pitch;)?|RemoveEmptyStaffContext|repeat(\s+(unfold|volta|tremolo|percent)(\s+\d+)?)?|repeatTie|resetRelativeOctave|rest|sacredHarpHeads|scoreTweak|easyHeadsO(ff|n)|set(Hairpin|Text)(Cresc|Decresc|Dim)|setTextDecr|shift(Durations|Off|On{1,3})|(slur|tie)(Both|Dashed|Dotted|Solid)|small|spacingTweaks|(start|stop)(Group|(Text|Trill)Span|Staff)|stemBoth|stropha|super|(sustain|sostenuto)(Down|Up)|table-of-contents|tag|tempo(\s*\d+\.*\s*=\s*\d+)?|times?(\s*\d+/\d+)?|tiny|tocItem|transpose(\s+&pitch;\s*&pitch;)?|transposition(\s+&pitch;)|tweak|unfoldRepeats|virg(ul)?a|voice(One|Two|Three|Four)|withMusicProperty|cm|mm|in|pt|major|minor|ionian|locrian|aeolian|mixolydian|lydian|phrygian|dorian">
++ <!ENTITY deprecatedcommands "newpage|script(Up|Down|Both)|(empty|fat)Text|setEasyHeads|(default|voice|modernVoice|piano|forget)Accidentals|(modern(Voice)?|piano)Cautionaries|noResetKey">
++ <!ENTITY markupnotextargs "arrow-head|beam|char|double(flat|sharp)|draw-(circle|line)|epsfile|filled-box|flat|fret-diagram(-terse|-verbose)?|fromproperty|justify-(field|string)|lookup|markalphabet|markletter|musicglyph|natural|note-by-number|note|null|semi(flat|sharp)|sesqui(flat|sharp)|sharp|simple|slashed-digit|stencil|strut|tied-lyric|triangle|verbatim-file|wordwrap-field">
++ <!ENTITY markupwithtextargs "markup|bigger|bold|box|bracket|caps|(center|general|left|right)-align|circle|column|combine|concat|dir-column|dynamic|fill-line|finger|fontCaps|fontsize|fraction|halign|hbracket|hcenter-in|hcenter|hspace|huge|italic|justify|larger?|line|lower|magnify|medium|normal-size-(sub|super)|normal-text|normalsize|number|on-the-fly|override|pad-(around|markup|to-box|x)|page-ref|postscript|put-adjacent|raise|roman|rotate|sans|small(er)?|smallCaps|sub|super|teeny|text|tiny|translate(-scaled)?|transparent|typewriter|underline|upright|vcenter|whiteout|with-(color|dimensions|url)|wordwrap(-string)?|(markup|column-|justified-|override-|wordwrap-)lines">
++ <!ENTITY deprecatedmarkup "center">
++ <!ENTITY headervars "dedication|(sub){,2}title|poet|composer|meter|opus|arranger|instrument|piece|breakbefore|copyright|tagline|mutopia(title|composer|poet|opus|instrument)|date|enteredby|source|style|maintainer(Email|Web)?|moreInfo|lastupdated|texidoc">
++ <!ENTITY papervars "annotate-spacing|(print-)?first-page-number|print-page-number|paper-(width|height)|(top|bottom|left|right)-margin|line-width|(head|foot)-separation|page-top-space|ragged-(bottom|last-bottom|right)|page-count|between-system-(space|padding)|page-breaking-between-system-padding|horizontal-shift|(before|after|between)-title-space|printallheaders|indent|force-assignment|input-encoding|output-scale|blank(-after-score|-last)?-page-force|page-limit-inter-system-space(-factor)?|(systemSeparator|(even|odd)(Footer|Header)|(book|score|toc)Title|tocItem)Markup">
++ <!ENTITY layoutvars "system-count|indent">
++ <!ENTITY toplevelvars "dash(Hat|Plus|Dash|Bar|Larger|Dot|Underscore)|fermataMarkup|pipeSymbol|slashSeparator">
++ <!ENTITY performer "Beam|Control_track|Drum_note|Dynamic|Key|Lyric|Note|Piano_pedal|Slur|Staff|Swallow|Tempo|Tie|Time_signature">
++ <!ENTITY translator "Note_swallow|Rest_swallow|Skip_event_swallow|Timing">
++ <!ENTITY engraver "Accidental|Ambitus|Arpeggio|Auto_beam|Axis_group|Balloon|Bar|Bar_number|Beam|Bend|Break_align|Breathing_sign|Chord_name|Chord_tremolo|Clef|Cluster_spanner|Collision|Completion_heads|Custos|Default_bar_line|Dot_column|Dots|Drum_notes|Dynamic|Engraver|Extender|Figured_bass|Figured_bass_position|Fingering|Font_size|Forbid_line_break|Fretboard|Glissando|Grace_beam|Grace|Grace_spacing|Grid_line_span|Grid_point|Grob_pq|Hara_kiri|Horizontal_bracket|Hyphen|Instrument_name|Instrument_switch|Key|Laissez_vibrer|Ledger_line|Ligature_bracket|Lyric|Mark|Measure_grouping|Melody|Mensural_ligature|Metronome_mark|Multi_measure_rest|New_fingering|Note_head_line|Note_heads|Note_name|Note_spacing|Ottava_spanner|Output_property|Page_turn|Paper_column|Parenthesis|Part_combine|Percent_repeat|Phrasing_slur|Piano_pedal_align|Piano_pedal|Pitch_squash|Pitched_trill|Repeat_acknowledge|Repeat_tie|Rest_collision|Rest|Rhythmic_column|Script_column|Script|Script_row|Separating_line_group|Slash_repeat|Slur|Spacing|Span_arpeggio|Span_bar|Spanner_break_forbid|Staff_collecting|Staff_symbol|Stanza_number_align|Stanza_number|Stem|String_number|Swallow|System_start_delimiter|Tab_harmonic|Tab_note_heads|Tab_staff_symbol|Text|Text_spanner|Tie|Time_signature|Translator|Trill_spanner|Tuplet|Tweak|Vaticana_ligature|Vertical_align|Vertically_spaced_contexts|Volta">
++ <!ENTITY engravers "(&engraver;)_engraver|(&performer;)_performer|(&translator;)_translator">
++ <!ENTITY schemename "[a-zA-Z#][^\s(){}[\];$"]*">
++ <!ENTITY schemefunc "\b(define|defined\?|define\*(-public)?|define-(\*|builtin-markup-(list-)?command|class|(extra-)?display-method|fonts?|grob-property|ly-syntax(-loc|-simple)?|macro(-public)?|markup-(list-)command|method|module|music-function|post-event-display-method|public(-macro|-toplevel)?|safe-public|span-event-display-method)|defmacro(\*(-public)?)?|lambda\*?|and|or|if|cond|case|let\*?|letrec|begin|do|delay|set!|else|(quasi)?quote|unquote(-splicing)?|(define|let|letrec)-syntax|syntax-rules|not|boolean\?|eq\?|eqv\?|equal\?|pair\?|cons|set-c[ad]r!|c[ad]{1,4}r|null\?|list\?|list|length|append|reverse|list-ref|mem[qv]|member|ass[qv]|assoc|symbol\?|symbol->string|string->symbol|number\?|complex\?|real\?|rational\?|integer\?|exact\?|inexact\?|zero\?|positive\?|negative\?|odd\?|even\?|max|min|abs|quotient|remainder|modulo|gcd|lcm|numerator|denominator|floor|ceiling|truncate|round|rationalize|exp|log|sin|cos|tan|asin|acos|atan|sqrt|expt|make-rectangular|make-polar|real-part|imag-part|magnitude|angle|exact->inexact|inexact->exact|number->string|string->number|char((-ci)?(=\?|<\?|>\?|<=\?|>=\?)|-alphabetic\?|\?|-numeric\?|-whitespace\?|-upper-case\?|-lower-case\?|->integer|-upcase|-downcase|-ready\?)|integer->char|make-string|string(\?|-copy|-fill!|-length|-ref|-set!|(-ci)?(=\?|<\?|>\?|<=\?|>=\?)|-append)|substring|make-vector|vector(\?|-length|-ref|-set!|-fill!)?|procedure\?|apply|map|for-each|force|call-with-(current-continuation|(in|out)put-file)|(in|out)put-port\?|current-(in|out)put-port|open-(in|out)put-file|close-(in|out)put-port|eof-object\?|read|(read|peek)-char|write(-char)?|display|newline|call/cc|list-tail|string->list|list->string|vector->list|list->vector|with-input-from-file|with-output-to-file|load|transcript-(on|off)|eval|dynamic-wind|port\?|values|call-with-values|(scheme-report-|null-|interaction-)environment)(?=($|\s|\)))">
++]>
++<language name="LilyPond" section="Other" version="2.20" kateversion="2.4" extensions="*.ly;*.LY;*.ily;*.ILY;*.lyi;*.LYI" mimetype="text/x-lilypond" author="Wilbert Berendsen (info@wilbertberendsen.nl)" license="LGPL">
++
++ <!--
++
++ January, 2008
++ Fully rewritten by Wilbert Berendsen (info@wilbertberendsen.nl)
++
++ Changes:
++
++ - correctly parse pitches, chords, durations, etc. marking often made mistakes as invalid
++ - speed up by shortening contexts, e.g. branch out on a \, instead of RegExpr'ing all \commands
++ - recognize some contexts like \layout, \with, \header to colorcode variables, engravers, etc. only there
++ - recognize lilypond words like ChoirStaff etc. only in sections and after \set, \override etc.
++ - highlight some standard Scheme function names
++ - add \figuremode recognition
++ - all Scheme stuff has a nice, very light background, to show where Lilypond is in Scheme mode.
++ - mark some deprecated (pre 2.12) LilyPond commands and properties
++
++ October, 2007
++ New version by Wilbert Berendsen (info@wilbertberendsen.nl)
++
++ Changes:
++
++ - better recognition of being inside lyrics, drums, notes, chords and markup sections
++ - detect block comments %{ %}
++ - links to ##Alerts in comments (e.g. TODO, FIXME)
++ - detect lilypond inside scheme #{ #}
++ - detect \score inside \markup, etc.
++ - helps with some often made errors like forgetting spaces around lyric extenders and hyphens
++ - more scheme improvements: strings, numbers, $substitutions, lilypond objects
++ - highlights many variables, commands, lilypond objects, properties, engravers, etc.
++ - by using entities for many regexps the main syntax checking parts remain legible, and the file more maintainable.
++
++ I borrowed some colors and the drum names from Andrea Primiani's first version (August, 2004).
++
++ -->
++
++ <highlighting>
++ <list name="contexts">
++ <item> ChoirStaff </item>
++ <item> ChordNames </item>
++ <item> CueVoice </item>
++ <item> Devnull </item>
++ <item> DrumStaff </item>
++ <item> DrumVoice </item>
++ <item> FiguredBass </item>
++ <item> FretBoards </item>
++ <item> Global </item>
++ <item> GrandStaff </item>
++ <item> GregorianTranscriptionStaff </item>
++ <item> GregorianTranscriptionVoice </item>
++ <item> InnerChoirStaff </item>
++ <item> InnerStaffGroup </item>
++ <item> Lyrics </item>
++ <item> MensuralStaff </item>
++ <item> MensuralVoice </item>
++ <item> NoteNames </item>
++ <item> PianoStaff </item>
++ <item> RhythmicStaff </item>
++ <item> Score </item>
++ <item> Staff </item>
++ <item> StaffGroup </item>
++ <item> TabStaff </item>
++ <item> TabVoice </item>
++ <item> VaticanaStaff </item>
++ <item> VaticanaVoice </item>
++ <item> Voice </item>
+ </list>
+-<!-- header keywords -->
+- <list name="commands">
+- <item> \clef </item>
+- <item> \key </item>
+- <item> \tempo </item>
+- <item> \time </item>
+- </list>
+- <contexts>
+- <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
+- <keyword attribute="Repeat" context="#stay" String="repeats" />
+- <keyword attribute="Keyword" context="Keyword" String="commands" />
+-<!-- detects all keywords and pre-defined variables -->
+- <StringDetect attribute="Keyword" context="#stay" String="\addquote" />
+- <StringDetect attribute="Keyword" context="#stay" String="\aeolian" />
+- <StringDetect attribute="Keyword" context="#stay" String="\applymusic" />
+- <StringDetect attribute="Keyword" context="#stay" String="\applyoutput" />
+- <StringDetect attribute="Keyword" context="#stay" String="\autochange" />
+- <StringDetect attribute="Keyword" context="#stay" String="\bar" />
+- <StringDetect attribute="Keyword" context="#stay" String="\bold" />
+- <StringDetect attribute="Keyword" context="#stay" String="\bookpaper" />
+- <StringDetect attribute="Keyword" context="#stay" String="\book" />
+- <StringDetect attribute="Keyword" context="#stay" String="\breathe" />
+- <StringDetect attribute="Keyword" context="#stay" String="\breve " />
+- <StringDetect attribute="Keyword" context="#stay" String="\cadenzaOff" />
+- <StringDetect attribute="Keyword" context="#stay" String="\cadenzaOn" />
+- <StringDetect attribute="Keyword" context="#stay" String="\change" />
+- <StringDetect attribute="Keyword" context="#stay" String="\chords" />
+- <StringDetect attribute="Keyword" context="#stay" String="\column" />
+- <StringDetect attribute="Keyword" context="#stay" String="\consists" />
+- <StringDetect attribute="Keyword" context="#stay" String="\context" />
+- <StringDetect attribute="Keyword" context="#stay" String="\default" />
+- <StringDetect attribute="Keyword" context="#stay" String="\dorian" />
+- <StringDetect attribute="Keyword" context="#stay" String="\dotsBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\dotsDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\dotsUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\drums"/>
+- <StringDetect attribute="Keyword" context="#stay" String="\dynamicBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\dynamicDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\dynamicUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\emptyText" />
+- <StringDetect attribute="Keyword" context="#stay" String="\fatText" />
+- <StringDetect attribute="Keyword" context="#stay" String="\figures" />
+- <StringDetect attribute="Keyword" context="#stay" String="\finger" />
+- <StringDetect attribute="Keyword" context="#stay" String="\flat" />
+- <StringDetect attribute="Keyword" context="#stay" String="\germanChords" />
+- <StringDetect attribute="Keyword" context="#stay" String="\include" />
+- <StringDetect attribute="Keyword" context="#stay" String="\input" />
+- <StringDetect attribute="Keyword" context="#stay" String="\italic" />
+- <StringDetect attribute="Keyword" context="#stay" String="\ionian" />
+- <StringDetect attribute="Keyword" context="#stay" String="\locrian" />
+- <StringDetect attribute="Keyword" context="#stay" String="\longa" />
+- <StringDetect attribute="Keyword" context="#stay" String="\lydian" />
+- <StringDetect attribute="Keyword" context="#stay" String="\lyricsto" />
+- <StringDetect attribute="Keyword" context="#stay" String="\major" />
+- <StringDetect attribute="Keyword" context="#stay" String="\mark" />
+- <StringDetect attribute="Keyword" context="#stay" String="\markup" />
+- <StringDetect attribute="Keyword" context="#stay" String="\midi" />
+- <StringDetect attribute="Keyword" context="#stay" String="\minor" />
+- <StringDetect attribute="Keyword" context="#stay" String="\mixolydian" />
+- <StringDetect attribute="Keyword" context="#stay" String="\musicglyph" />
+- <StringDetect attribute="Keyword" context="#stay" String="\newlyrics" />
+- <StringDetect attribute="Keyword" context="#stay" String="\new" />
+- <StringDetect attribute="Keyword" context="#stay" String="\noBeam" />
+- <StringDetect attribute="Keyword" context="#stay" String="\notes"/>
+- <StringDetect attribute="Keyword" context="#stay" String="\octave" />
+- <StringDetect attribute="Keyword" context="#stay" String="\once" />
+- <StringDetect attribute="Keyword" context="#stay" String="\oneVoice" />
+- <StringDetect attribute="Keyword" context="#stay" String="\override" />
+- <StringDetect attribute="Keyword" context="#stay" String="\pageBreak" />
+- <StringDetect attribute="Keyword" context="#stay" String="\paper" />
+- <StringDetect attribute="Keyword" context="#stay" String="\partcombine" />
+- <StringDetect attribute="Keyword" context="#stay" String="\partial" />
+- <StringDetect attribute="Keyword" context="#stay" String="\phrasingSlurBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\phrasingSlurDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\phrasingSlurUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\phrigian" />
+- <StringDetect attribute="Keyword" context="#stay" String="\property" />
+- <StringDetect attribute="Keyword" context="#stay" String="\quote" />
+- <StringDetect attribute="Keyword" context="#stay" String="\raise" />
+- <StringDetect attribute="Keyword" context="#stay" String="\relative" />
+- <StringDetect attribute="Keyword" context="#stay" String="\remove" />
+- <StringDetect attribute="Keyword" context="#stay" String="\renameinput" />
+- <StringDetect attribute="Keyword" context="#stay" String="\rest" />
+- <StringDetect attribute="Keyword" context="#stay" String="\revert" />
+- <StringDetect attribute="Keyword" context="#stay" String="\score" />
+- <StringDetect attribute="Keyword" context="#stay" String="\scriptBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\scriptDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\scriptUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\semiGermanChords" />
+- <StringDetect attribute="Keyword" context="#stay" String="\setEasyHeads" />
+- <StringDetect attribute="Keyword" context="#stay" String="\setHairpinCresc" />
+- <StringDetect attribute="Keyword" context="#stay" String="\setTextCresc" />
+- <StringDetect attribute="Keyword" context="#stay" String="\set" />
+- <StringDetect attribute="Keyword" context="#stay" String="\shiftOff" />
+- <StringDetect attribute="Keyword" context="#stay" String="\shiftOnnn" />
+- <StringDetect attribute="Keyword" context="#stay" String="\shiftOnn" />
+- <StringDetect attribute="Keyword" context="#stay" String="\shiftOn" />
+- <StringDetect attribute="Keyword" context="#stay" String="\simultaneous" />
+- <StringDetect attribute="Keyword" context="#stay" String="\skip " />
+- <StringDetect attribute="Keyword" context="#stay" String="\slurBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\slurDotted" />
+- <StringDetect attribute="Keyword" context="#stay" String="\slurDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\slurSolid" />
+- <StringDetect attribute="Keyword" context="#stay" String="\slurUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\smaller" />
+- <StringDetect attribute="Keyword" context="#stay" String="\startGroup" />
+- <StringDetect attribute="Keyword" context="#stay" String="\startTextSpan" />
+- <StringDetect attribute="Keyword" context="#stay" String="\stemBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\stemDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\stemUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\stopGroup" />
+- <StringDetect attribute="Keyword" context="#stay" String="\stopTextSpan" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tag" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tempo" />
+- <StringDetect attribute="Keyword" context="#stay" String="\thumb" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tieBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tieDotted" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tieDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tieSolid" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tieUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\transpose" />
+- <StringDetect attribute="Keyword" context="#stay" String="\transposition" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tupletBoth" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tupletDown" />
+- <StringDetect attribute="Keyword" context="#stay" String="\tupletUp" />
+- <StringDetect attribute="Keyword" context="#stay" String="\typewriter" />
+- <StringDetect attribute="Keyword" context="#stay" String="\voiceFour" />
+- <StringDetect attribute="Keyword" context="#stay" String="\unset" />
+- <StringDetect attribute="Keyword" context="#stay" String="\voiceOne" />
+- <StringDetect attribute="Keyword" context="#stay" String="\voiceThree" />
+- <StringDetect attribute="Keyword" context="#stay" String="\voiceTwo" />
+- <StringDetect attribute="Keyword" context="#stay" String="\with" />
+-<!-- decoration keywords -->
+- <StringDetect attribute="Decoration" context="#stay" String="\accento" />
+- <StringDetect attribute="Decoration" context="#stay" String="\acciaccatura" />
+- <StringDetect attribute="Decoration" context="#stay" String="\appoggiatura" />
+- <StringDetect attribute="Decoration" context="#stay" String="\arpeggioBoth" />
+- <StringDetect attribute="Decoration" context="#stay" String="\arpeggioBracket" />
+- <StringDetect attribute="Decoration" context="#stay" String="\arpeggioDown" />
+- <StringDetect attribute="Decoration" context="#stay" String="\arpeggioUp" />
+- <StringDetect attribute="Decoration" context="#stay" String="\arpeggio" />
+- <StringDetect attribute="Decoration" context="#stay" String="\coda" />
+- <StringDetect attribute="Decoration" context="#stay" String="\downbow" />
+- <StringDetect attribute="Decoration" context="#stay" String="\downmordent" />
+- <StringDetect attribute="Decoration" context="#stay" String="\downprall" />
+- <StringDetect attribute="Decoration" context="#stay" String="\fermataMarkup" />
+- <StringDetect attribute="Decoration" context="#stay" String="\fermata" />
+- <StringDetect attribute="Decoration" context="#stay" String="\flageolet" />
+- <StringDetect attribute="Decoration" context="#stay" String="\glissando" />
+- <StringDetect attribute="Decoration" context="#stay" String="\grace" />
+- <StringDetect attribute="Decoration" context="#stay" String="\harmonic" />
+- <StringDetect attribute="Decoration" context="#stay" String="\lheel" />
+- <StringDetect attribute="Decoration" context="#stay" String="\lineprall" />
+- <StringDetect attribute="Decoration" context="#stay" String="\longfermata" />
+- <StringDetect attribute="Decoration" context="#stay" String="\ltoe" />
+- <StringDetect attribute="Decoration" context="#stay" String="\melismaEnd" />
+- <StringDetect attribute="Decoration" context="#stay" String="\melisma" />
+- <StringDetect attribute="Decoration" context="#stay" String="\mordent" />
+- <StringDetect attribute="Decoration" context="#stay" String="\open" />
+- <StringDetect attribute="Decoration" context="#stay" String="\portato" />
+- <StringDetect attribute="Decoration" context="#stay" String="\prall" />
+- <StringDetect attribute="Decoration" context="#stay" String="\pralldown" />
+- <StringDetect attribute="Decoration" context="#stay" String="\prallmordent" />
+- <StringDetect attribute="Decoration" context="#stay" String="\prallprall" />
+- <StringDetect attribute="Decoration" context="#stay" String="\prallup" />
+- <StringDetect attribute="Decoration" context="#stay" String="\reverseturn" />
+- <StringDetect attribute="Decoration" context="#stay" String="\rheel" />
+- <StringDetect attribute="Decoration" context="#stay" String="\rtoe" />
+- <StringDetect attribute="Decoration" context="#stay" String="\segno" />
+- <StringDetect attribute="Decoration" context="#stay" String="\shortfermata" />
+- <StringDetect attribute="Decoration" context="#stay" String="\signumcongruentiae" />
+- <StringDetect attribute="Decoration" context="#stay" String="\sostenutoDown" />
+- <StringDetect attribute="Decoration" context="#stay" String="\sostenutoUp" />
+- <StringDetect attribute="Decoration" context="#stay" String="\staccatissimo" />
+- <StringDetect attribute="Decoration" context="#stay" String="\staccato" />
+- <StringDetect attribute="Decoration" context="#stay" String="\stopped" />
+- <StringDetect attribute="Decoration" context="#stay" String="\sustainDown" />
+- <StringDetect attribute="Decoration" context="#stay" String="\sustainUp" />
+- <StringDetect attribute="Decoration" context="#stay" String="\tenuto" />
+- <StringDetect attribute="Decoration" context="#stay" String="\thumb" />
+- <StringDetect attribute="Decoration" context="#stay" String="\trill" />
+- <StringDetect attribute="Decoration" context="#stay" String="\turn" />
+- <StringDetect attribute="Decoration" context="#stay" String="\upbow" />
+- <StringDetect attribute="Decoration" context="#stay" String="\upmordent" />
+- <StringDetect attribute="Decoration" context="#stay" String="\upprall" />
+- <StringDetect attribute="Decoration" context="#stay" String="\varcoda" />
+- <StringDetect attribute="Decoration" context="#stay" String="\verylongfermata" />
+-<!-- drum note keywords -->
+- <StringDetect attribute="Drums" context="#stay" String=" hihat" />
+- <StringDetect attribute="Drums" context="#stay" String=" snaredrum" />
+- <StringDetect attribute="Drums" context="#stay" String=" crashcymbal" />
+- <StringDetect attribute="Drums" context="#stay" String=" openhihat" />
+- <StringDetect attribute="Drums" context="#stay" String=" halfopenhihat" />
+- <StringDetect attribute="Drums" context="#stay" String=" closedhihat" />
+- <StringDetect attribute="Drums" context="#stay" String=" bassdrum" />
+- <StringDetect attribute="Drums" context="#stay" String=" snare" />
+- <StringDetect attribute="Drums" context="#stay" String=" bd" />
+- <StringDetect attribute="Drums" context="#stay" String=" sn" />
+- <StringDetect attribute="Drums" context="#stay" String=" cymc" />
+- <StringDetect attribute="Drums" context="#stay" String=" cyms" />
+- <StringDetect attribute="Drums" context="#stay" String=" cymr" />
+- <StringDetect attribute="Drums" context="#stay" String=" hhho" />
+- <StringDetect attribute="Drums" context="#stay" String=" hhc" />
+- <StringDetect attribute="Drums" context="#stay" String=" hho" />
+- <StringDetect attribute="Drums" context="#stay" String=" hhp" />
+- <StringDetect attribute="Drums" context="#stay" String=" hh" />
+- <StringDetect attribute="Drums" context="#stay" String=" cb" />
+- <StringDetect attribute="Drums" context="#stay" String=" hc" />
+- <StringDetect attribute="Drums" context="#stay" String=" ssl" />
+- <StringDetect attribute="Drums" context="#stay" String=" ssh" />
+- <StringDetect attribute="Drums" context="#stay" String=" ss" />
+- <StringDetect attribute="Drums" context="#stay" String=" tommmh" />
+- <StringDetect attribute="Drums" context="#stay" String=" tommh" />
+- <StringDetect attribute="Drums" context="#stay" String=" tomh" />
+- <StringDetect attribute="Drums" context="#stay" String=" toml" />
+- <StringDetect attribute="Drums" context="#stay" String=" tomfh" />
+- <StringDetect attribute="Drums" context="#stay" String=" tomfl" />
+- <StringDetect attribute="Drums" context="#stay" String=" timh" />
+- <StringDetect attribute="Drums" context="#stay" String=" timl" />
+- <StringDetect attribute="Drums" context="#stay" String=" cgho" />
+- <StringDetect attribute="Drums" context="#stay" String=" cghm" />
+- <StringDetect attribute="Drums" context="#stay" String=" cgh" />
+- <StringDetect attribute="Drums" context="#stay" String=" cglo" />
+- <StringDetect attribute="Drums" context="#stay" String=" cglm" />
+- <StringDetect attribute="Drums" context="#stay" String=" cgl" />
+- <StringDetect attribute="Drums" context="#stay" String=" boho" />
+- <StringDetect attribute="Drums" context="#stay" String=" bohm" />
+- <StringDetect attribute="Drums" context="#stay" String=" boh" />
+- <StringDetect attribute="Drums" context="#stay" String=" bolo" />
+- <StringDetect attribute="Drums" context="#stay" String=" bolm" />
+- <StringDetect attribute="Drums" context="#stay" String=" bol" />
+- <StringDetect attribute="Drums" context="#stay" String=" trio" />
+- <StringDetect attribute="Drums" context="#stay" String=" trim" />
+- <StringDetect attribute="Drums" context="#stay" String=" tri" />
+- <StringDetect attribute="Drums" context="#stay" String=" guis" />
+- <StringDetect attribute="Drums" context="#stay" String=" guil" />
+- <StringDetect attribute="Drums" context="#stay" String=" gui" />
+- <StringDetect attribute="Drums" context="#stay" String=" cl" />
+- <StringDetect attribute="Drums" context="#stay" String=" tamb" />
+- <StringDetect attribute="Drums" context="#stay" String=" cab" />
+- <StringDetect attribute="Drums" context="#stay" String=" mar" />
+-<!-- detects tuplets -->
+- <RegExpr attribute="Tuplet" context="#pop" String="\\times [1-9]?/[1-9]?" />
+-<!-- detects lyrics expression -->
+- <StringDetect attribute="Lyrics" context="Lyrics" String="\lyrics {" beginRegion="lyrics" />
+- <StringDetect attribute="Lyrics" context="Lyrics" String="\newlyrics {" beginRegion="lyrics" />
+-<!-- detects \header { } zone -->
+- <RegExpr attribute="Keyword" context="Header" String="\\header\s*{" beginRegion="header" />
+-<!-- detects quoted strings -->
+- <RangeDetect attribute="String" context="#stay" char=""" char1="""/>
+-<!-- detects other { } ranges -->
+- <DetectChar attribute="Chord" context="#stay" char="{" />
+- <DetectChar attribute="Chord" context="#stay" char="}" />
+-<!-- in old Lilypond the same was for [ ] -->
+- <DetectChar attribute="Chord" context="#stay" char="[" />
+- <DetectChar attribute="Chord" context="#stay" char="]" />
+-<!-- detects <> for chords -->
+- <DetectChar attribute="Chord" context="#stay" char="<" />
+- <DetectChar attribute="Chord" context="#stay" char=">" />
+-<!-- detects #( ) command lines -->
+- <Detect2Chars attribute="Header" context="Command" char="#" char1="(" beginRegion="command" />
+-<!-- detects context delimiter << (was <) -->
+- <Detect2Chars attribute="Context" context="#stay" char="<" char1="<" beginRegion="context"/>
+- <Detect2Chars attribute="Context" context="#stay" char=">" char1=">" endRegion="context"/>
+-<!-- detects ~ for ties -->
+- <DetectChar attribute="Chord" context="#stay" char="~" />
+-<!-- detects bar beginning (or chord) symbols and sends to Bar context -->
+- <DetectChar attribute="Bar" context="#stay" char="|" />
+-<!-- detects n:m note repeat marks -->
+- <RegExpr attribute="Repeat" context="#stay" String="[1-9]+:[1-9]+\b" />
+-<!-- detects ( for slur beginning -->
+- <RegExpr attribute="Slur" context="#stay" String="\\?\(" />
+- <RegExpr attribute="Slur" context="#stay" String="\\?\)" />
+-<!-- detects dynamic marks -->
+- <RegExpr attribute="Dynamics" context="#stay" String="\\fff\b" />
+- <RegExpr attribute="Dynamics" context="#stay" String="\\ff\b" />
+- <RegExpr attribute="Dynamics" context="#stay" String="\\ppp\b" />
+- <RegExpr attribute="Dynamics" context="#stay" String="\\pp\b" />
+- <RegExpr attribute="Dynamics" context="#stay" String="\\m?[f|p]\b" />
+- <RegExpr attribute="Dynamics" context="#stay" String="\\[s|r]fz?\b" />
+-<!-- detects articulation marks -->
+- <RegExpr attribute="Dynamics" context="#stay" String="_[_.\|+>^-]\b?" />
+- <RegExpr attribute="Dynamics" context="#stay" String="\^[_.\|+>^-]\b?" />
+- <RegExpr attribute="Dynamics" context="#stay" String="-[_.\|+>^-]\b?" />
+-<!-- detects \< for crescendo and \> for diminuendo - both end with \! -->
+- <Detect2Chars attribute="Dynamics" context="#stay" char="\" char1="<" />
+- <Detect2Chars attribute="Dynamics" context="#stay" char="\" char1=">" />
+- <Detect2Chars attribute="Dynamics" context="#stay" char="\" char1="!" />
+-<!-- detects fingering marks -->
+- <RegExpr attribute="Dynamics" context="#stay" String="-[0-5]\b" />
+-<!-- detects % comment lines -->
+- <DetectChar attribute="Comment" context="Comment" char="%" />
+- </context>
+-<!-- returns to Normal context at the end of line -->
+- <context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop" />
+- <context name="Comment" attribute="Comment" lineEndContext="#pop" />
+- <context name="Slur" attribute="Normal" lineEndContext="#stay" >
+- <RegExpr attribute="Slur" context="Slur" String="\\?\(" />
+- <RegExpr attribute="Slur" context="#pop" String="\\?\)" />
+- </context>
+-<!-- detects >> as end of Context region -->
+- <context name="Context" attribute="Normal Text" lineEndContext="#stay" >
+- <Detect2Chars attribute="Context" context="#pop" char=">" char1=">" endRegion="context"/>
+- </context>
+- <context name="Command" attribute="Header" lineEndContext="#stay" >
+- <DetectChar attribute="Header" context="Command" char="(" />
+- <DetectChar attribute="Header" context="#pop" char=")" endRegion="command" />
+- </context>
+-<!-- returns to Normal context at the end of header -->
+- <context name="Header" attribute="Header" lineEndContext="#stay">
+-<!-- the header ends at the } char -->
+- <DetectChar attribute="Keyword" context="#pop" char="}" endRegion="header"/>
+- </context>
+-<!-- returns to Normal context at the end of lyrics -->
+- <context name="Lyrics" attribute="Lyrics" lineEndContext="#stay">
+-<!-- detects % comment lines -->
+- <DetectChar attribute="Comment" context="Comment" char="%" />
+-<!-- the region ends at the } char -->
+- <DetectChar attribute="Lyrics" context="#pop" char="}" endRegion="lyrics"/>
+- </context>
+-<!-- repeat region: detects other keywords and } as repeat end -->
+- <context name="Repeat" attribute="Normal Text" lineEndContext="#stay">
+-<!-- the repeat region ends at the } char -->
+- <DetectChar attribute="Normal Text" context="#pop" char="}" />
+- <StringDetect attribute="Repeat" context="#pop" String=""tremolo"" />
+- <StringDetect attribute="Repeat" context="#pop" String=""percent"" />
+- <RegExpr attribute="Repeat" context="#pop" String="volta\b+[1-9]\b+" />
+- </context>
+-<!-- detects keywords after the \ char -->
+- <context name="Keyword" attribute="Keyword" lineEndContext="#pop"/>
+- </contexts>
+- <itemDatas>
+- <itemData name="Normal Text" defStyleNum="dsNormal"/>
+- <itemData name="Keyword" defStyleNum="dsKeyword" bold="true" />
+- <itemData name="Decoration" defStyleNum="dsKeyword" bold="true" color="#3300bb"/>
+- <itemData name="Comment" defStyleNum="dsComment"/>
+- <itemData name="Tuplet" defStyleNum="dsFloat" color="#00bbaa" />
+- <itemData name="String" defStyleNum="dsString" bold="true"/>
+- <itemData name="Preprocessor" defStyleNum="dsString" italic="true"/>
+- <itemData name="Dynamics" defStyleNum="dsString" color="#ee5000"/>
+- <itemData name="Header" defStyleNum="dsFloat"/>
+- <itemData name="Chord" defStyleNum="dsDataType" bold="true"/>
+- <itemData name="Context" defStyleNum="dsDataType"/>
+- <itemData name="Lyrics" defStyleNum="dsDataType" color="#00bb00"/>
+- <itemData name="Bar" defStyleNum="dsChar" color="#0000ff"/>
+- <itemData name="Sharp" defStyleNum="dsNormal" bold="true"/>
+- <itemData name="Slur" defStyleNum="dsChar" bold="true"/>
+- <itemData name="Repeat" defStyleNum="dsDataType" italic="true"/>
+- <itemData name="Drums" defStyleNum="dsKeyword" color="#003333"/>
+- </itemDatas>
+- </highlighting>
++ <list name="layoutobjects">
++ <item> Accidental </item>
++ <item> AccidentalCautionary </item>
++ <item> AccidentalPlacement </item>
++ <item> AccidentalSuggestion </item>
++ <item> Ambitus </item>
++ <item> AmbitusAccidental </item>
++ <item> AmbitusLine </item>
++ <item> AmbitusNoteHead </item>
++ <item> Arpeggio </item>
++ <item> BalloonTextItem </item>
++ <item> BarLine </item>
++ <item> BarNumber </item>
++ <item> BassFigure </item>
++ <item> BassFigureAlignment </item>
++ <item> BassFigureAlignmentPositioning </item>
++ <item> BassFigureBracket </item>
++ <item> BassFigureContinuation </item>
++ <item> BassFigureLine </item>
++ <item> Beam </item>
++ <item> BendAfter </item>
++ <item> BreakAlignGroup </item>
++ <item> BreakAlignment </item>
++ <item> BreathingSign </item>
++ <item> ChordName </item>
++ <item> Clef </item>
++ <item> ClusterSpanner </item>
++ <item> ClusterSpannerBeacon </item>
++ <item> CombineTextScript </item>
++ <item> Custos </item>
++ <item> DotColumn </item>
++ <item> Dots </item>
++ <item> DoublePercentRepeat </item>
++ <item> DoublePercentRepeatCounter </item>
++ <item> DynamicLineSpanner </item>
++ <item> DynamicText </item>
++ <item> DynamicTextSpanner </item>
++ <item> Fingering </item>
++ <item> FretBoard </item>
++ <item> Glissando </item>
++ <item> GraceSpacing </item>
++ <item> GridLine </item>
++ <item> GridPoint </item>
++ <item> Hairpin </item>
++ <item> HarmonicParenthesesItem </item>
++ <item> HorizontalBracket </item>
++ <item> InstrumentName </item>
++ <item> InstrumentSwitch </item>
++ <item> KeyCancellation </item>
++ <item> KeySignature </item>
++ <item> LaissezVibrerTie </item>
++ <item> LaissezVibrerTieColumn </item>
++ <item> LedgerLineSpanner </item>
++ <item> LeftEdge </item>
++ <item> LigatureBracket </item>
++ <item> LyricExtender </item>
++ <item> LyricHyphen </item>
++ <item> LyricSpace </item>
++ <item> LyricText </item>
++ <item> MeasureGrouping </item>
++ <item> MelodyItem </item>
++ <item> MensuralLigature </item>
++ <item> MetronomeMark </item>
++ <item> MultiMeasureRest </item>
++ <item> MultiMeasureRestNumber </item>
++ <item> MultiMeasureRestText </item>
++ <item> NonMusicalPaperColumn </item>
++ <item> NoteCollision </item>
++ <item> NoteColumn </item>
++ <item> NoteHead </item>
++ <item> NoteName </item>
++ <item> NoteSpacing </item>
++ <item> OctavateEight </item>
++ <item> OttavaBracket </item>
++ <item> PaperColumn </item>
++ <item> ParenthesesItem </item>
++ <item> PercentRepeat </item>
++ <item> PercentRepeatCounter </item>
++ <item> PhrasingSlur </item>
++ <item> PianoPedalBracket </item>
++ <item> RehearsalMark </item>
++ <item> RepeatSlash </item>
++ <item> RepeatTie </item>
++ <item> RepeatTieColumn </item>
++ <item> Rest </item>
++ <item> RestCollision </item>
++ <item> Script </item>
++ <item> ScriptColumn </item>
++ <item> ScriptRow </item>
++ <item> SeparationItem </item>
++ <item> Slur </item>
++ <item> SostenutoPedal </item>
++ <item> SostenutoPedalLineSpanner </item>
++ <item> SpacingSpanner </item>
++ <item> SpanBar </item>
++ <item> StaffSpacing </item>
++ <item> StaffSymbol </item>
++ <item> StanzaNumber </item>
++ <item> Stem </item>
++ <item> StemTremolo </item>
++ <item> StringNumber </item>
++ <item> StrokeFinger </item>
++ <item> SustainPedal </item>
++ <item> SustainPedalLineSpanner </item>
++ <item> System </item>
++ <item> SystemStartBar </item>
++ <item> SystemStartBrace </item>
++ <item> SystemStartBracket </item>
++ <item> SystemStartSquare </item>
++ <item> TabNoteHead </item>
++ <item> TextScript </item>
++ <item> TextSpanner </item>
++ <item> Tie </item>
++ <item> TieColumn </item>
++ <item> TimeSignature </item>
++ <item> TrillPitchAccidental </item>
++ <item> TrillPitchGroup </item>
++ <item> TrillPitchHead </item>
++ <item> TrillSpanner </item>
++ <item> TupletBracket </item>
++ <item> TupletNumber </item>
++ <item> UnaCordaPedal </item>
++ <item> UnaCordaPedalLineSpanner </item>
++ <item> VaticanaLigature </item>
++ <item> VerticalAlignment </item>
++ <item> VerticalAxisGroup </item>
++ <item> VoiceFollower </item>
++ <item> VoltaBracket </item>
++ <item> VoltaBracketSpanner </item>
++ </list>
++ <list name="properties">
++ <item> aDueText </item>
++ <item> alignAboveContext </item>
++ <item> alignBassFigureAccidentals </item>
++ <item> alignBelowContext </item>
++ <item> allowBeamBreak </item>
++ <item> associatedVoice </item>
++ <item> autoAccidentals </item>
++ <item> autoBeamCheck </item>
++ <item> autoBeamSettings </item>
++ <item> autoBeaming </item>
++ <item> autoCautionaries </item>
++ <item> automaticBars </item>
++ <item> barAlways </item>
++ <item> barCheckSynchronize </item>
++ <item> barNumberVisibility </item>
++ <item> bassFigureFormatFunction </item>
++ <item> bassStaffProperties </item>
++ <item> beatGrouping </item>
++ <item> beatLength </item>
++ <item> chordChanges </item>
++ <item> chordNameExceptions </item>
++ <item> chordNameExceptionsFull </item>
++ <item> chordNameExceptionsPartial </item>
++ <item> chordNameFunction </item>
++ <item> chordNameSeparator </item>
++ <item> chordNoteNamer </item>
++ <item> chordPrefixSpacer </item>
++ <item> chordRootNamer </item>
++ <item> clefGlyph </item>
++ <item> clefOctavation </item>
++ <item> clefPosition </item>
++ <item> connectArpeggios </item>
++ <item> countPercentRepeats </item>
++ <item> createKeyOnClefChange </item>
++ <item> createSpacing </item>
++ <item> crescendoSpanner </item>
++ <item> crescendoText </item>
++ <item> currentBarNumber </item>
++ <item> decrescendoSpanner </item>
++ <item> decrescendoText </item>
++ <item> defaultBarType </item>
++ <item> doubleSlurs </item>
++ <item> drumPitchTable </item>
++ <item> drumStyleTable </item>
++ <item> dynamicAbsoluteVolumeFunction </item>
++ <item> explicitClefVisibility </item>
++ <item> explicitKeySignatureVisibility </item>
++ <item> extendersOverRests </item>
++ <item> extraNatural </item>
++ <item> figuredBassAlterationDirection </item>
++ <item> figuredBassCenterContinuations </item>
++ <item> figuredBassFormatter </item>
++ <item> figuredBassPlusDirection </item>
++ <item> fingeringOrientations </item>
++ <item> firstClef </item>
++ <item> followVoice </item>
++ <item> fontSize </item>
++ <item> forbidBreak </item>
++ <item> forceClef </item>
++ <item> gridInterval </item>
++ <item> hairpinToBarline </item>
++ <item> harmonicAccidentals </item>
++ <item> highStringOne </item>
++ <item> ignoreBarChecks </item>
++ <item> ignoreFiguredBassRest </item>
++ <item> ignoreMelismata </item>
++ <item> implicitBassFigures </item>
++ <item> implicitTimeSignatureVisibility </item>
++ <item> instrumentCueName </item>
++ <item> instrumentEqualizer </item>
++ <item> instrumentName </item>
++ <item> instrumentTransposition </item>
++ <item> internalBarNumber </item>
++ <item> keepAliveInterfaces </item>
++ <item> keyAlterationOrder </item>
++ <item> keySignature </item>
++ <item> lyricMelismaAlignment </item>
++ <item> majorSevenSymbol </item>
++ <item> markFormatter </item>
++ <item> maximumFretStretch </item>
++ <item> measureLength </item>
++ <item> measurePosition </item>
++ <item> melismaBusyProperties </item>
++ <item> metronomeMarkFormatter </item>
++ <item> middleCClefPosition </item>
++ <item> middleCOffset </item>
++ <item> middleCPosition </item>
++ <item> midiInstrument </item>
++ <item> midiMaximumVolume </item>
++ <item> midiMinimumVolume </item>
++ <item> minimumFret </item>
++ <item> minimumPageTurnLength </item>
++ <item> minimumRepeatLengthForPageTurn </item>
++ <item> noteToFretFunction </item>
++ <item> ottavation </item>
++ <item> output </item>
++ <item> pedalSostenutoStrings </item>
++ <item> pedalSostenutoStyle </item>
++ <item> pedalSustainStrings </item>
++ <item> pedalSustainStyle </item>
++ <item> pedalUnaCordaStrings </item>
++ <item> pedalUnaCordaStyle </item>
++ <item> printKeyCancellation </item>
++ <item> printOctaveNames </item>
++ <item> printPartCombineTexts </item>
++ <item> proportionalNotationDuration </item>
++ <item> recordEventSequence </item>
++ <item> rehearsalMark </item>
++ <item> repeatCommands </item>
++ <item> restNumberThreshold </item>
++ <item> scriptDefinitions </item>
++ <item> shapeNoteStyles </item>
++ <item> shortInstrumentName </item>
++ <item> shortVocalName </item>
++ <item> skipBars </item>
++ <item> skipTypesetting </item>
++ <item> soloIIText </item>
++ <item> soloText </item>
++ <item> squashedPosition </item>
++ <item> staffLineLayoutFunction </item>
++ <item> stanza </item>
++ <item> stemLeftBeamCount </item>
++ <item> stemRightBeamCount </item>
++ <item> stringNumberOrientations </item>
++ <item> stringOneTopmost </item>
++ <item> stringTunings </item>
++ <item> strokeFingerOrientations </item>
++ <item> subdivideBeams </item>
++ <item> suggestAccidentals </item>
++ <item> systemStartDelimiter </item>
++ <item> systemStartDelimiterHierarchy </item>
++ <item> tablatureFormat </item>
++ <item> tempoUnitCount </item>
++ <item> tempoUnitDuration </item>
++ <item> tempoWholesPerMinute </item>
++ <item> tieWaitForNote </item>
++ <item> timeSignatureFraction </item>
++ <item> timing </item>
++ <item> tonic </item>
++ <item> trebleStaffProperties </item>
++ <item> tremoloFlags </item>
++ <item> tupletFullLength </item>
++ <item> tupletFullLengthNote </item>
++ <item> tupletSpannerDuration </item>
++ <item> useBassFigureExtenders </item>
++ <item> verticallySpacedContexts </item>
++ <item> vocalName </item>
++ <item> voltaOnThisStaff </item>
++ <item> voltaSpannerDuration </item>
++ <item> whichBar </item>
++ </list>
++ <list name="deprecatedproperties">
++ <item> barNumberAlignSymbol </item>
++ <item> centralCPosition </item>
++ <item> extraVerticalExtent </item>
++ <item> fingerHorizontalDirection </item>
++ <item> instr </item>
++ <item> instrument </item>
++ <item> keyAccidentalOrder </item>
++ <item> minimumVerticalExtent </item>
++ <item> rehearsalMarkAlignSymbol </item>
++ <item> soloADue </item>
++ <item> tupletNumberFormatFunction </item>
++ <item> vocNam </item>
++ </list>
++ <list name="musicexpressions">
++ <item> AbsoluteDynamicEvent </item>
++ <item> AnnotateOutputEvent </item>
++ <item> ApplyContext </item>
++ <item> ApplyOutputEvent </item>
++ <item> ArpeggioEvent </item>
++ <item> ArticulationEvent </item>
++ <item> AutoChangeMusic </item>
++ <item> BarCheck </item>
++ <item> BassFigureEvent </item>
++ <item> BeamEvent </item>
++ <item> BeamForbidEvent </item>
++ <item> BendAfterEvent </item>
++ <item> BreathingEvent </item>
++ <item> ClusterNoteEvent </item>
++ <item> ContextChange </item>
++ <item> ContextSpeccedMusic </item>
++ <item> CrescendoEvent </item>
++ <item> DecrescendoEvent </item>
++ <item> Event </item>
++ <item> EventChord </item>
++ <item> ExtenderEvent </item>
++ <item> FingeringEvent </item>
++ <item> GlissandoEvent </item>
++ <item> GraceMusic </item>
++ <item> HarmonicEvent </item>
++ <item> HyphenEvent </item>
++ <item> KeyChangeEvent </item>
++ <item> LabelEvent </item>
++ <item> LaissezVibrerEvent </item>
++ <item> LigatureEvent </item>
++ <item> LineBreakEvent </item>
++ <item> LyricCombineMusic </item>
++ <item> LyricEvent </item>
++ <item> MarkEvent </item>
++ <item> MultiMeasureRestEvent </item>
++ <item> MultiMeasureRestMusic </item>
++ <item> MultiMeasureTextEvent </item>
++ <item> Music </item>
++ <item> NoteEvent </item>
++ <item> NoteGroupingEvent </item>
++ <item> OverrideProperty </item>
++ <item> PageBreakEvent </item>
++ <item> PageTurnEvent </item>
++ <item> PartCombineMusic </item>
++ <item> PercentEvent </item>
++ <item> PercentRepeatedMusic </item>
++ <item> PesOrFlexaEvent </item>
++ <item> PhrasingSlurEvent </item>
++ <item> PropertySet </item>
++ <item> PropertyUnset </item>
++ <item> QuoteMusic </item>
++ <item> RelativeOctaveCheck </item>
++ <item> RelativeOctaveMusic </item>
++ <item> RepeatTieEvent </item>
++ <item> RepeatedMusic </item>
++ <item> RestEvent </item>
++ <item> RevertProperty </item>
++ <item> ScriptEvent </item>
++ <item> SequentialMusic </item>
++ <item> SimultaneousMusic </item>
++ <item> SkipEvent </item>
++ <item> SkipMusic </item>
++ <item> SlurEvent </item>
++ <item> SoloOneEvent </item>
++ <item> SoloTwoEvent </item>
++ <item> SostenutoEvent </item>
++ <item> SpacingSectionEvent </item>
++ <item> SpanEvent </item>
++ <item> StaffSpanEvent </item>
++ <item> StringNumberEvent </item>
++ <item> StrokeFingerEvent </item>
++ <item> SustainEvent </item>
++ <item> TextScriptEvent </item>
++ <item> TextSpanEvent </item>
++ <item> TieEvent </item>
++ <item> TimeScaledMusic </item>
++ <item> TransposedMusic </item>
++ <item> TremoloEvent </item>
++ <item> TremoloRepeatedMusic </item>
++ <item> TremoloSpanEvent </item>
++ <item> TrillSpanEvent </item>
++ <item> TupletSpanEvent </item>
++ <item> UnaCordaEvent </item>
++ <item> UnfoldedRepeatedMusic </item>
++ <item> UnisonoEvent </item>
++ <item> UnrelativableMusic </item>
++ <item> VoiceSeparator </item>
++ <item> VoltaRepeatedMusic </item>
++ </list>
++ <list name="drumpitchnames">
++ <item> acousticbassdrum </item>
++ <item> acousticsnare </item>
++ <item> agh </item>
++ <item> agl </item>
++ <item> bassdrum </item>
++ <item> bd </item>
++ <item> bda </item>
++ <item> boh </item>
++ <item> bohm </item>
++ <item> boho </item>
++ <item> bol </item>
++ <item> bolm </item>
++ <item> bolo </item>
++ <item> cab </item>
++ <item> cabasa </item>
++ <item> cb </item>
++ <item> cgh </item>
++ <item> cghm </item>
++ <item> cgho </item>
++ <item> cgl </item>
++ <item> cglm </item>
++ <item> cglo </item>
++ <item> chinesecymbal </item>
++ <item> cl </item>
++ <item> claves </item>
++ <item> closedhihat </item>
++ <item> cowbell </item>
++ <item> crashcymbal </item>
++ <item> crashcymbala </item>
++ <item> crashcymbalb </item>
++ <item> cuim </item>
++ <item> cuio </item>
++ <item> cymc </item>
++ <item> cymca </item>
++ <item> cymcb </item>
++ <item> cymch </item>
++ <item> cymr </item>
++ <item> cymra </item>
++ <item> cymrb </item>
++ <item> cyms </item>
++ <item> da </item>
++ <item> db </item>
++ <item> dc </item>
++ <item> dd </item>
++ <item> de </item>
++ <item> electricsnare </item>
++ <item> fivedown </item>
++ <item> fiveup </item>
++ <item> fourdown </item>
++ <item> fourup </item>
++ <item> gui </item>
++ <item> guil </item>
++ <item> guiro </item>
++ <item> guis </item>
++ <item> halfopenhihat </item>
++ <item> handclap </item>
++ <item> hc </item>
++ <item> hh </item>
++ <item> hhc </item>
++ <item> hhho </item>
++ <item> hho </item>
++ <item> hhp </item>
++ <item> hiagogo </item>
++ <item> hibongo </item>
++ <item> hiconga </item>
++ <item> highfloortom </item>
++ <item> hightom </item>
++ <item> hihat </item>
++ <item> himidtom </item>
++ <item> hisidestick </item>
++ <item> hitimbale </item>
++ <item> hiwoodblock </item>
++ <item> loagogo </item>
++ <item> lobongo </item>
++ <item> loconga </item>
++ <item> longguiro </item>
++ <item> longwhistle </item>
++ <item> losidestick </item>
++ <item> lotimbale </item>
++ <item> lowfloortom </item>
++ <item> lowmidtom </item>
++ <item> lowoodblock </item>
++ <item> lowtom </item>
++ <item> mar </item>
++ <item> maracas </item>
++ <item> mutecuica </item>
++ <item> mutehibongo </item>
++ <item> mutehiconga </item>
++ <item> mutelobongo </item>
++ <item> muteloconga </item>
++ <item> mutetriangle </item>
++ <item> onedown </item>
++ <item> oneup </item>
++ <item> opencuica </item>
++ <item> openhibongo </item>
++ <item> openhiconga </item>
++ <item> openhihat </item>
++ <item> openlobongo </item>
++ <item> openloconga </item>
++ <item> opentriangle </item>
++ <item> pedalhihat </item>
++ <item> rb </item>
++ <item> ridebell </item>
++ <item> ridecymbal </item>
++ <item> ridecymbala </item>
++ <item> ridecymbalb </item>
++ <item> shortguiro </item>
++ <item> shortwhistle </item>
++ <item> sidestick </item>
++ <item> sn </item>
++ <item> sna </item>
++ <item> snare </item>
++ <item> sne </item>
++ <item> splashcymbal </item>
++ <item> ss </item>
++ <item> ssh </item>
++ <item> ssl </item>
++ <item> tamb </item>
++ <item> tambourine </item>
++ <item> tamtam </item>
++ <item> threedown </item>
++ <item> threeup </item>
++ <item> timh </item>
++ <item> timl </item>
++ <item> tomfh </item>
++ <item> tomfl </item>
++ <item> tomh </item>
++ <item> toml </item>
++ <item> tommh </item>
++ <item> tomml </item>
++ <item> tri </item>
++ <item> triangle </item>
++ <item> trim </item>
++ <item> trio </item>
++ <item> tt </item>
++ <item> twodown </item>
++ <item> twoup </item>
++ <item> ua </item>
++ <item> ub </item>
++ <item> uc </item>
++ <item> ud </item>
++ <item> ue </item>
++ <item> vibraslap </item>
++ <item> vibs </item>
++ <item> wbh </item>
++ <item> wbl </item>
++ <item> whl </item>
++ <item> whs </item>
++ </list>
++ <contexts>
++ <!-- Entry point -->
++ <context name="lilypond" attribute="Normal Text" lineEndContext="#stay">
++ <IncludeRules context="music"/>
++ <RegExpr String="\b[a-z]+\s*=" insensitive="true" lookAhead="true" context="assignment"/>
++ </context>
++
++ <!-- Music expressions -->
++ <context name="music" attribute="Normal Text" lineEndContext="#stay">
++ <AnyChar String="()~" attribute="Slur"/>
++ <AnyChar String="[]" attribute="Beam"/>
++ <AnyChar String="-_^" context="connect"/>
++ <DetectChar char="\" context="musiccommand" lookAhead="true"/>
++ <IncludeRules context="default"/>
++ <DetectChar char="<" attribute="Chord" context="chord"/>
++ <DetectChar char=">" attribute="Invalid"/><!-- chord terminator outsite chord -->
++ <RegExpr String="[a-z]+\d+\.*[,']+" attribute="Invalid"/><!-- pitch-dur-octave i.s.o. pitch-oct-dur -->
++ <RegExpr String="(&rest;|&pitch;)" context="pitch"/>
++ <RegExpr String=":\d*" attribute="Tremolo"/>
++ </context>
++
++ <!-- Default Lilypond code to be recognized e.g. also inside lyrics -->
++ <context name="default" attribute="Normal Text" lineEndContext="#stay">
++ <Detect2Chars char="<" char1="<" attribute="Keyword" beginRegion="simultaneous"/>
++ <Detect2Chars char=">" char1=">" attribute="Keyword" endRegion="simultaneous"/>
++ <DetectChar char="{" attribute="Keyword" beginRegion="sequential"/>
++ <DetectChar char="}" attribute="Keyword" endRegion="sequential"/>
++ <DetectChar char="|" attribute="Check"/>
++ <DetectChar char="\" context="command" lookAhead="true"/>
++ <IncludeRules context="basic"/>
++ </context>
++
++ <!-- Basic Lilypond syntax that also works inside markup -->
++ <context name="basic" attribute="Normal Text" lineEndContext="#stay">
++ <Detect2Chars char="%" char1="{" context="commentblock" beginRegion="comment"/>
++ <DetectChar char="%" context="commentline"/>
++ <DetectChar char=""" context="string"/>
++ <DetectChar char="#" context="scheme"/>
++ <DetectChar char="$" context="schemesub"/>
++ </context>
++
++ <context name="musiccommand" attribute="Normal Text" lineEndContext="#pop"
++ fallthrough="true" fallthroughContext="#pop">
++ <RegExpr String="\\(&dynamics;)&b;" attribute="Dynamic"/>
++ <RegExpr String="\\[<!>]" attribute="Dynamic"/>
++ <RegExpr String="\\(&scripts;)&b;" attribute="Articulation"/>
++ <RegExpr String="\\[()]" attribute="Slur"/>
++ <RegExpr String="\\[][]" attribute="Beam"/>
++ <IncludeRules context="command"/>
++ </context>
++
++ <context name="command" attribute="Normal Text" lineEndContext="#pop"
++ fallthrough="true" fallthroughContext="#pop">
++ <Detect2Chars char="\" char1="\" attribute="Keyword"/>
++ <RegExpr String="\\note(mode|s)&b;" context="notemode"/>
++ <RegExpr String="\\drum(mode|s)&b;" context="drummode"/>
++ <RegExpr String="\\chord(mode|s)&b;" context="chordmode"/>
++ <RegExpr String="\\figure(mode|s)&b;" context="figuremode"/>
++ <RegExpr String="\\(lyric(mode|s)|addlyrics)&b;" context="lyricmode"/>
++ <RegExpr String="\\lyricsto&b;" context="lyricsto"/>
++ <RegExpr String="\\markup(lines)?&b;" attribute="Markup" context="markup"/>
++ <RegExpr String="\\(header|paper|layout|midi|with)\b" context="section"/>
++ <RegExpr String="\\(new|context|change)\b" attribute="Keyword" context="context"/>
++ <RegExpr String="\\(un)?set\b" attribute="Keyword" context="set"/>
++ <RegExpr String="\\(override(Property)?|revert)&b;" attribute="Keyword" context="override"/>
++ <RegExpr String="\\skip&b;" attribute="Command" context="duration"/>
++ <RegExpr String="\\(&keywords;)&b;" attribute="Keyword"/>
++ <RegExpr String="\\(&commands;)&b;" attribute="Command"/>
++ <RegExpr String="\\(&toplevelvars;)&b;" attribute="Variable"/>
++ <RegExpr String="\\(&deprecatedkeywords;)&b;" attribute="Deprecated Keyword"/>
++ <RegExpr String="\\(&deprecatedcommands;)&b;" attribute="Deprecated Command"/>
++ <RegExpr String="\\(translator|newcontext)\b" attribute="Deprecated Keyword" context="context"/>
++ <RegExpr String="\\property&b;" attribute="Deprecated Keyword" context="override"/>
++ <RegExpr String="\\[A-Za-z]+" attribute="User Command"/>
++ <DetectChar char="\" attribute="Invalid"/>
++ </context>
++
++ <context name="assignment" attribute="Normal Text" lineEndContext="#pop">
++ <RegExpr String="\b(&toplevelvars;)\b" attribute="Variable" context="#pop"/>
++ <RegExpr String="[a-z]+" insensitive="true" attribute="User Command" context="#pop"/>
++ </context>
++
++ <context name="pitch" attribute="Pitch" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <RegExpr String="=\s*('+|,+)?" attribute="Check"/>
++ <IncludeRules context="duration"/>
++ </context>
++
++ <context name="duration" attribute="Normal Text" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectSpaces attribute="Normal Text"/>
++ <RegExpr String="&duration;" attribute="Duration" context="#pop"/>
++ <RegExpr String="\d+" attribute="Invalid" context="#pop"/><!-- uncaught (wrong) durations -->
++ </context>
++
++ <context name="chord" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char=">" context="chordend"/>
++ <RegExpr String="&pitch;" context="chordpitch"/>
++ <AnyChar String="<{}srR" attribute="Invalid"/><!-- no rests in chord allowed -->
++ <IncludeRules context="music"/>
++ </context>
++
++ <context name="chordpitch" attribute="Pitch" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectSpaces attribute="Normal Text"/>
++ <RegExpr String="=\s*('+|,+)?" attribute="Check"/>
++ <RegExpr String="&duration;" attribute="Invalid" context="#pop"/><!-- no duration in chord allowed -->
++ <RegExpr String="\d+" attribute="Invalid" context="#pop"/><!-- catch other (wrong) durations as well -->
++ </context>
++
++ <context name="chordend" attribute="Chord" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop#pop">
++ <DetectSpaces attribute="Normal Text"/>
++ <RegExpr String="&duration;" attribute="Duration" context="#pop#pop"/>
++ </context>
++
++ <context name="commentline" attribute="Comment" lineEndContext="#pop">
++ <IncludeRules context="##Alerts"/>
++ </context>
++
++ <context name="commentblock" attribute="Comment" lineEndContext="#stay">
++ <Detect2Chars char="%" char1="}" attribute="Comment" context="#pop" endRegion="comment"/>
++ <IncludeRules context="##Alerts"/>
++ </context>
++
++ <context name="string" attribute="Quoted Text" lineEndContext="#stay">
++ <DetectChar char=""" attribute="Quoted Text" context="#pop"/>
++ <Detect2Chars char="\" char1="\"/>
++ <Detect2Chars char="\" char1="""/>
++ </context>
++
++ <context name="connect" attribute="Articulation" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <AnyChar String=".-+|>^_12345" attribute="Articulation" context="#pop"/>
++ </context>
++
++ <!-- Scheme -->
++ <context name="scheme" attribute="Scheme" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="scheme2">
++ <DetectSpaces/>
++ </context>
++
++ <context name="scheme2" attribute="Scheme" lineEndContext="#pop#pop">
++ <DetectChar char="(" attribute="Scheme Keyword" context="scheme3" beginRegion="scheme"/>
++ <IncludeRules context="schemerules"/>
++ <DetectSpaces lookAhead="true" context="#pop#pop"/>
++ </context>
++
++ <context name="scheme3" attribute="Scheme" lineEndContext="#stay">
++ <DetectChar char=")" attribute="Scheme Keyword" context="#pop#pop#pop" endRegion="scheme"/>
++ <IncludeRules context="schemerules"/>
++ </context>
++
++ <context name="schemerules" attribute="Scheme" lineEndContext="#stay">
++ <DetectChar char="(" context="schemerules" beginRegion="scheme"/>
++ <DetectChar char=")" context="#pop" endRegion="scheme"/>
++ <DetectChar char=""" context="schemestring"/>
++ <DetectChar char=";" context="schemecommentline"/>
++ <DetectChar char="$" context="schemesub"/>
++ <DetectChar char="'" context="schemequote"/>
++ <Detect2Chars char="#" char1="!" context="schemecommentblock" beginRegion="schemecomment"/>
++ <Detect2Chars char="#" char1="{" attribute="Scheme Keyword" context="schemelily" beginRegion="schemelily"/>
++ <keyword String="musicexpressions" attribute="Scheme Keyword"/>
++ <keyword String="contexts" attribute="Scheme Keyword"/>
++ <keyword String="layoutobjects" attribute="Scheme Keyword"/>
++ <RegExpr String="[-+]?(\d+(\.\d+)?|\.\d+)" attribute="Scheme Value"/>
++ <RegExpr String="#(t|f|b[-+]?[01.]+|o[-+]?[0-7.]+|d[-+]?[0-9.]+|x[-+]?[0-9a-f.]+)"
++ insensitive="true" attribute="Scheme Value"/>
++ <RegExpr String="[+-](inf|nan)\.0" attribute="Scheme Value"/>
++ <RegExpr String="&schemefunc;" attribute="Scheme Keyword"/>
++ <RegExpr String="&schemename;"/>
++ </context>
++
++ <context name="schemequote" attribute="Scheme" lineEndContext="#pop"
++ fallthrough="true" fallthroughContext="#pop">
++ <RegExpr String="&schemefunc;"/>
++ </context>
++
++ <context name="schemelily" attribute="Normal Text" lineEndContext="#stay">
++ <Detect2Chars char="#" char1="}" attribute="Scheme Keyword" context="#pop" endRegion="schemelily"/>
++ <IncludeRules context="lilypond"/>
++ </context>
++
++ <context name="schemecommentline" attribute="Scheme Comment" lineEndContext="#pop">
++ <IncludeRules context="##Alerts"/>
++ </context>
++
++ <context name="schemecommentblock" attribute="Scheme Comment" lineEndContext="#stay">
++ <Detect2Chars char="!" char1="#" attribute="Scheme Comment" context="#pop" endRegion="schemecomment"/>
++ <IncludeRules context="##Alerts"/>
++ </context>
++
++ <context name="schemesub" attribute="Scheme Subst" lineEndContext="#pop"
++ fallthrough="true" fallthroughContext="#pop">
++ <RegExpr String="&schemename;" attribute="Scheme Subst" context="#pop"/>
++ </context>
++
++ <context name="schemestring" attribute="Scheme String" lineEndContext="#stay">
++ <DetectChar char=""" attribute="Scheme String" context="#pop"/>
++ <RegExpr String="\\[0fnrtav\\"]"/>
++ </context>
++
++ <!-- NoteMode -->
++ <context name="notemode" attribute="Other Mode" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectChar char="{" attribute="Keyword" context="notemode2" beginRegion="sequential"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="notemode2" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop" endRegion="sequential"/>
++ <IncludeRules context="noterules"/>
++ </context>
++
++ <context name="noterules" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="{" attribute="Keyword" context="noterules" beginRegion="sequential"/>
++ <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="sequential"/>
++ <IncludeRules context="music"/>
++ </context>
++
++ <!-- Drummode -->
++ <context name="drummode" attribute="Other Mode" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectChar char="{" attribute="Keyword" context="drummode2" beginRegion="sequential"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="drummode2" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop" endRegion="sequential"/>
++ <IncludeRules context="drumrules"/>
++ </context>
++
++ <context name="drumrules" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="{" attribute="Keyword" context="drumrules" beginRegion="sequential"/>
++ <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="sequential"/>
++ <keyword attribute="Other Text" String="drumpitchnames" context="duration"/>
++ <IncludeRules context="music"/>
++ </context>
++
++ <!-- Chordmode -->
++ <context name="chordmode" attribute="Other Mode" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectChar char="{" attribute="Keyword" context="chordmode2" beginRegion="sequential"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="chordmode2" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop" endRegion="sequential"/>
++ <IncludeRules context="chordrules"/>
++ </context>
++
++ <context name="chordrules" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="{" attribute="Keyword" context="chordrules" beginRegion="sequential"/>
++ <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="sequential"/>
++ <RegExpr attribute="Other Text" String=":?([\.^]?\d+[-+]?|(m|dim|aug|maj|sus)&b;)*(/\+?&pitch;)?"/>
++ <IncludeRules context="music"/>
++ </context>
++
++ <!-- Figuremode -->
++ <context name="figuremode" attribute="Other Mode" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectChar char="{" attribute="Keyword" context="figuremode2" beginRegion="sequential"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="figuremode2" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop" endRegion="sequential"/>
++ <IncludeRules context="figurerules"/>
++ </context>
++
++ <context name="figurerules" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="{" attribute="Keyword" context="figurerules" beginRegion="sequential"/>
++ <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="sequential"/>
++ <DetectChar char="<" attribute="Chord" context="figure"/>
++ <RegExpr String="&rest;" attribute="Pitch" context="duration"/>
++ <IncludeRules context="default"/>
++ </context>
++
++ <context name="figure" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char=">" attribute="Chord" context="chordend"/>
++ <IncludeRules context="basic"/>
++ <RegExpr String="\\markup(lines)?&b;" attribute="Markup" context="markup"/>
++ <RegExpr String="\\skip&b;" attribute="Command" context="duration"/>
++ </context>
++
++ <!-- Lyrics -->
++ <context name="lyricmode" attribute="Lyricmode" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectChar char="{" attribute="Keyword" context="lyricmode2" beginRegion="sequential"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="lyricmode2" attribute="Lyric Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop" endRegion="sequential"/>
++ <IncludeRules context="lyricrules"/>
++ </context>
++
++ <!-- LyricsTo has extra parameter -->
++ <context name="lyricsto" attribute="Lyricmode" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <RegExpr String=""(\\["\\]|[^"\\])+"" attribute="Quoted Text" context="lyricsto2"/>
++ <RegExpr String="[A-Za-z]+" attribute="Normal Text" context="lyricsto2"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="lyricsto2" attribute="Normal Text" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop#pop">
++ <DetectChar char="{" attribute="Keyword" context="lyricsto3" beginRegion="sequential"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="lyricsto3" attribute="Lyric Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop#pop" endRegion="sequential"/>
++ <IncludeRules context="lyricrules"/>
++ </context>
++
++ <context name="lyricrules" attribute="Lyric Text" lineEndContext="#stay">
++ <DetectChar char="{" attribute="Keyword" context="lyricrules" beginRegion="sequential"/>
++ <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="sequential"/>
++ <RegExpr String="(\w+-{2,}|\w+_{2,}|-{2,}\w+|_{2,}\w+)" attribute="Invalid"/><!-- two hyphens or underscores run together with a word -->
++ <RegExpr String="&duration;" attribute="Duration"/>
++ <RegExpr String="(--|__|_)" attribute="Lyricmode"/>
++ <IncludeRules context="default"/>
++ <RegExpr String="\S+\}" attribute="Invalid" context="#pop" endRegion="sequential"/>
++ </context>
++
++ <!-- Markup -->
++ <context name="markup" attribute="Normal Text" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectChar char="{" attribute="Keyword" context="markup2" beginRegion="markup"/>
++ <DetectSpaces/>
++ <RegExpr String="\\score\b" attribute="Markup" context="notemode"/>
++ <RegExpr String="\\(&markupwithtextargs;)&b;" attribute="Markup"/>
++ <RegExpr String="\\(&markupnotextargs;)&b;" attribute="Markup" context="#pop"/>
++ <DetectChar char="#" context="scheme"/>
++ <RegExpr String="[^"\s\\#%{}$]+" attribute="Normal Text" context="#pop"/>
++ </context>
++
++ <context name="markup2" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop" endRegion="markup"/>
++ <IncludeRules context="markuprules"/>
++ </context>
++
++ <context name="markuprules" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="markup"/>
++ <DetectChar char="{" attribute="Keyword" context="markuprules" beginRegion="markup"/>
++ <RegExpr String="\\score\b" attribute="Markup" context="notemode"/>
++ <RegExpr String="\\(&markupnotextargs;|&markupwithtextargs;)&b;" attribute="Markup"/>
++ <RegExpr String="\\(&deprecatedmarkup;)&b;" attribute="Deprecated Markup"/>
++ <RegExpr String="\\[A-Za-z]+(-[A-Za-z]+)*" attribute="User Command"/>
++ <IncludeRules context="basic"/>
++ </context>
++
++ <!-- \paper, \layout, \midi, \header, \with -->
++ <context name="section" attribute="Keyword" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectChar char="{" attribute="Keyword" context="section2" beginRegion="section"/>
++ <DetectSpaces/>
++ </context>
++
++ <context name="section2" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop#pop" endRegion="section"/>
++ <IncludeRules context="sectionrules"/>
++ </context>
++
++ <context name="sectionrules" attribute="Normal Text" lineEndContext="#stay">
++ <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="section"/>
++ <DetectChar char="{" attribute="Keyword" context="sectionrules" beginRegion="section"/>
++ <keyword String="contexts" attribute="Context"/>
++ <keyword String="layoutobjects" attribute="Layout Object"/>
++ <keyword String="properties" attribute="Property"/>
++ <keyword String="deprecatedproperties" attribute="Deprecated Property"/>
++ <RegExpr String="\b(&headervars;|&papervars;|&layoutvars;)\b" attribute="Variable"/>
++ <RegExpr String="("?)\b(&engravers;)\b\1" attribute="Engraver"/>
++ <IncludeRules context="default"/>
++ </context>
++
++ <!-- \new, \context, \change -->
++ <context name="context" attribute="Normal Text" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectSpaces/>
++ <keyword String="contexts" attribute="Context" context="context2"/>
++ <RegExpr String="[A-Za-z]+" attribute="User Command" context="context2"/>
++ <DetectChar char="{" attribute="Keyword" context="section2" beginRegion="section"/>
++ </context>
++
++ <context name="context2" attribute="Normal Text" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop#pop">
++ <DetectSpaces/>
++ <RegExpr String="=(\s*[A-Za-z]+)?" attribute="Normal Text" context="#pop#pop"/>
++ </context>
++
++ <!-- \set, \unset -->
++ <context name="set" attribute="Normal Text" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectSpaces/>
++ <keyword String="contexts" attribute="Context"/>
++ <DetectChar char="."/>
++ <keyword String="properties" attribute="Property" context="#pop"/>
++ <keyword String="deprecatedproperties" attribute="Deprecated Property" context="#pop"/>
++ <RegExpr String="[A-Za-z]+" attribute="User Command" context="#pop"/>
++ </context>
++
++ <!-- \override, \overrideProperty, \revert -->
++ <context name="override" attribute="Normal Text" lineEndContext="#stay"
++ fallthrough="true" fallthroughContext="#pop">
++ <DetectSpaces/>
++ <keyword String="contexts" attribute="Context"/>
++ <DetectChar char="."/>
++ <keyword String="layoutobjects" attribute="Layout Object" context="#pop"/>
++ <RegExpr String="[A-Za-z]+(?=\s*\.)" attribute="User Command"/>
++ <RegExpr String="[A-Za-z]+" attribute="User Command" context="#pop"/>
++ </context>
++ </contexts>
++ <itemDatas>
++ <itemData name="Pitch" defStyleNum="dsNormal"/>
++ <itemData name="Duration" defStyleNum="dsDataType"/>
++ <itemData name="Slur" defStyleNum="dsChar" bold="true"/>
++ <itemData name="Dynamic" defStyleNum="dsString" color="#ee5000" bold="true"/>
++ <itemData name="Articulation" defStyleNum="dsString" color="#ee5000" bold="true"/>
++ <itemData name="Chord" defStyleNum="dsDataType" bold="true"/>
++ <itemData name="Beam" defStyleNum="dsDataType" bold="true"/>
++ <itemData name="Check" defStyleNum="dsDecVal"/>
++ <itemData name="Repeat" defStyleNum="dsDataType" italic="true"/>
++ <itemData name="Keyword" defStyleNum="dsKeyword"/>
++ <itemData name="Command" defStyleNum="dsFunction" bold="true"/>
++ <itemData name="User Command" defStyleNum="dsFunction"/>
++ <itemData name="Context" defStyleNum="dsDataType" bold="true"/>
++ <itemData name="Layout Object" defStyleNum="dsDataType"/>
++ <itemData name="Property" defStyleNum="dsDataType"/>
++ <itemData name="Variable" defStyleNum="dsDataType"/>
++ <itemData name="Engraver" defStyleNum="dsDataType"/>
++ <itemData name="Markup" defStyleNum="dsBaseN" color="#009817"/>
++ <itemData name="Lyricmode" defStyleNum="dsKeyword" color="#007010"/>
++ <itemData name="Lyric Text" defStyleNum="dsNormal" color="#007010"/>
++ <itemData name="Other Mode" defStyleNum="dsKeyword" color="#0094e4"/>
++ <itemData name="Other Text" defStyleNum="dsNormal" color="#0094e4"/>
++ <itemData name="Normal Text" defStyleNum="dsNormal"/>
++ <itemData name="Quoted Text" defStyleNum="dsString"/>
++ <itemData name="Comment" defStyleNum="dsComment"/>
++ <itemData name="Scheme" defStyleNum="dsFloat" backgroundColor="#fff6ff"/>
++ <itemData name="Scheme Keyword" defStyleNum="dsFloat" bold="true" backgroundColor="#fff6ff"/>
++ <itemData name="Scheme Subst" defStyleNum="dsDecVal" bold="true" backgroundColor="#fff6ff"/>
++ <itemData name="Scheme Value" defStyleNum="dsDecVal" backgroundColor="#fff6ff"/>
++ <itemData name="Scheme String" defStyleNum="dsString" backgroundColor="#fff6ff"/>
++ <itemData name="Scheme Comment" defStyleNum="dsComment" backgroundColor="#fff6ff"/>
++ <itemData name="Deprecated Keyword" defStyleNum="dsKeyword" backgroundColor="#fcc"/>
++ <itemData name="Deprecated Command" defStyleNum="dsFunction" backgroundColor="#fcc"/>
++ <itemData name="Deprecated Property" defStyleNum="dsDataType" backgroundColor="#fcc"/>
++ <itemData name="Deprecated Markup" defStyleNum="dsBaseN" color="#009817" backgroundColor="#fcc"/>
++ <itemData name="Invalid" defStyleNum="dsError"/>
++ </itemDatas>
++ </highlighting>
+ <general>
+ <comments>
+- <comment name="singleLine" start="%" />
++ <comment name="singleLine" start="%"/>
++ <comment name="multiLine" start="%{" end="%}" region="comment"/>
+ </comments>
+- <keywords casesensitive="true" weakDeliminator="\" />
++ <keywords casesensitive="true" additionalDeliminator="'_0123456789"/>
+ </general>
++
+ </language>
++<!--
++ // kate: space-indent on; indent-width 2; replace-tabs on; dynamic-word-wrap off;
++ -->
+Index: kate/data/language.dtd
+===================================================================
+--- kate/data/language.dtd (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kate/data/language.dtd (.../branches/KDE/3.5/kdelibs) (wersja 770668)
+@@ -450,6 +450,8 @@
+ bold CDATA #IMPLIED Whether this attribute should be renederd using a bold typeface [optional, boolean, default=false]
+ underline CDATA #IMPLIED Whether this attribute should be underlined [optional, boolean, default=false]
+ strikeout CDATA #IMPLIED Whether this attribute should be striked out [optional, boolean, default=false]
++ backgroundColor CDATA #IMPLIED The background color for this style [optional]
++ selBackgroundColor CDATA #IMPLIED The background color for this style when text is selected [optional]
+ -->
+ <!ELEMENT itemData EMPTY>
+ <!ATTLIST itemData
+@@ -461,4 +463,6 @@
+ bold (%boolean;) #IMPLIED
+ underline (%boolean;) #IMPLIED
+ strikeout (%boolean;) #IMPLIED
++ backgroundColor CDATA #IMPLIED
++ selBackgroundColor CDATA #IMPLIED
+ >
Index: mimetypes/multipart/x-mixed-replace.desktop
===================================================================
---- mimetypes/multipart/x-mixed-replace.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/multipart/x-mixed-replace.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/multipart/x-mixed-replace.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/multipart/x-mixed-replace.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -18,7 +18,7 @@
Comment[de]=Datenstrom (Server Push)
Comment[el]=Ροή από δεδομένα (προώθηση εξυπηρετητή)
Comment[fa]=جریان داده( فشار کارساز)
Index: mimetypes/application/x-tex-pk.desktop
===================================================================
---- mimetypes/application/x-tex-pk.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-tex-pk.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-tex-pk.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-tex-pk.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -17,7 +17,7 @@
Comment[de]=Schriftpaket
Comment[el]=Packed γραμματοσειρά
Comment[fa]=قلم بستهای
Index: mimetypes/application/x-font-speedo.desktop
===================================================================
---- mimetypes/application/x-font-speedo.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-speedo.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-speedo.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-speedo.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -21,7 +21,7 @@
Comment[de]=Speedo-Schriftart
Comment[el]=Γραμματοσειρά Speedo
Comment[fa]=قلم Speedo
Index: mimetypes/application/x-font-ghostscript.desktop
===================================================================
---- mimetypes/application/x-font-ghostscript.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-ghostscript.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-ghostscript.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-ghostscript.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -21,7 +21,7 @@
Comment[de]=Ghostscript-Schrift
Comment[el]=Έγγραφο Ghostscript
Comment[fa]=قلم Ghostscript
Index: mimetypes/application/x-font-otf.desktop
===================================================================
---- mimetypes/application/x-font-otf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-otf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-otf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-otf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -17,7 +17,7 @@
Comment[de]=OpenType-Schrift
Comment[el]=Γραμματοσειρά OpenType
Comment[fa]=قلم نوع باز
Index: mimetypes/application/x-font-pcf.desktop
===================================================================
---- mimetypes/application/x-font-pcf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-pcf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-pcf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-pcf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -21,7 +21,7 @@
Comment[de]=PCF-Bitmap-Schrift
Comment[el]=Γραμματοσειρά PCF bitmap
Comment[fa]=قلم نگاشت بیت PCF
Index: mimetypes/application/x-designer.desktop
===================================================================
---- mimetypes/application/x-designer.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-designer.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-designer.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-designer.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -44,7 +44,7 @@
Comment[mn]=Qt-Designer-Файл
Comment[ms]=Fail Qt Designer
Comment[nl]=Qt Designer-bestand
Index: mimetypes/application/x-java-applet.desktop
===================================================================
---- mimetypes/application/x-java-applet.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-java-applet.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-java-applet.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-java-applet.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -15,7 +15,7 @@
Comment[cy]=Rhaglennig Java
Comment[da]=Java-applet
Comment[et]=Java aplett
Index: mimetypes/application/x-font-snf.desktop
===================================================================
---- mimetypes/application/x-font-snf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-snf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-snf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-snf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -21,7 +21,7 @@
Comment[de]=SNF-Bitmap-Schrift
Comment[el]=Γραμματοσειρά SNF bitmap
Comment[fa]=قلم نگاشت بیت SNF
Index: mimetypes/application/x-font-ttc.desktop
===================================================================
---- mimetypes/application/x-font-ttc.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-ttc.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-ttc.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-ttc.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -17,7 +17,7 @@
Comment[de]=TrueType-Schriftensammlung
Comment[el]=Συλλογή γραμματοσειρών TrueType
Comment[fa]=مجموعۀ قلم حقیقی
Index: mimetypes/application/x-font-ttf.desktop
===================================================================
---- mimetypes/application/x-font-ttf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-ttf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-ttf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-ttf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -17,7 +17,7 @@
Comment[de]=TrueType-Schrift
Comment[el]=Γραμματοσειρά TrueType
Comment[fa]=قلم حقیقی
Index: mimetypes/application/x-afm.desktop
===================================================================
---- mimetypes/application/x-afm.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-afm.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-afm.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-afm.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -16,7 +16,7 @@
Comment[de]=Metrische Informationen für PostScript-Schrift
Comment[el]=Μετρικά γραμματοσειράς PostScript
Comment[fa]=اندازۀ قلم پستاسکریپت
Index: mimetypes/application/x-javascript.desktop
===================================================================
---- mimetypes/application/x-javascript.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-javascript.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-javascript.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-javascript.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -17,7 +17,7 @@
Comment[de]=JavaScript-Datei
Comment[el]=Αρχείο κώδικα JavaScript
Comment[fa]=پروندۀ جاوااسکریپت
Index: mimetypes/application/x-tex-gf.desktop
===================================================================
---- mimetypes/application/x-tex-gf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-tex-gf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-tex-gf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-tex-gf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -17,7 +17,7 @@
Comment[de]=Generische Schrift
Comment[el]=Γενική γραμματοσειρά
Comment[fa]=قلم عمومی
Index: mimetypes/application/x-font-bdf.desktop
===================================================================
---- mimetypes/application/x-font-bdf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-bdf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-bdf.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-bdf.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -21,7 +21,7 @@
Comment[de]=BDF-Bitmap-Schrift
Comment[el]=Γραμματοσειρά BDF bitmap
Comment[fa]=قلم نگاشت بیت BDF
Index: mimetypes/application/x-font-type1.desktop
===================================================================
---- mimetypes/application/x-font-type1.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/application/x-font-type1.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/application/x-font-type1.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/application/x-font-type1.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -21,7 +21,7 @@
Comment[de]=Type1-Schrift
Comment[el]=Γραμματοσειρά PostScript Type1
Comment[fa]=قلم نوع ۱ پستاسکریپت
Index: mimetypes/text/javascript.desktop
===================================================================
---- mimetypes/text/javascript.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ mimetypes/text/javascript.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- mimetypes/text/javascript.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ mimetypes/text/javascript.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -16,7 +16,7 @@
Comment[de]=JavaScript-Datei
Comment[el]=Αρχείο κώδικα JavaScript
Comment[fa]=پروندۀ جاوااسکریپت
Index: kioslave/http/kcookiejar/kcookiejar.cpp
===================================================================
---- kioslave/http/kcookiejar/kcookiejar.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kioslave/http/kcookiejar/kcookiejar.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kioslave/http/kcookiejar/kcookiejar.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kioslave/http/kcookiejar/kcookiejar.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -340,7 +340,7 @@
bool secureRequest = (_url.find( L1("https://"), 0, false) == 0 ||
_url.find( L1("webdavs://"), 0, false) == 0);
{
Index: kioslave/http/http.cc
===================================================================
---- kioslave/http/http.cc (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kioslave/http/http.cc (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kioslave/http/http.cc (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kioslave/http/http.cc (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -3409,10 +3409,6 @@
} while (!m_bEOF && (len || noHeader) && (headerSize < maxHeaderSize) && (gets(buffer, sizeof(buffer)-1)));
}
Index: kinit/start_kdeinit_wrapper.c
===================================================================
---- kinit/start_kdeinit_wrapper.c (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kinit/start_kdeinit_wrapper.c (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kinit/start_kdeinit_wrapper.c (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kinit/start_kdeinit_wrapper.c (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -85,7 +85,7 @@
if(argc == 0)
return 1;
}
Index: kio/kio/karchive.cpp
===================================================================
---- kio/kio/karchive.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kio/kio/karchive.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kio/kio/karchive.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kio/kio/karchive.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -204,6 +204,7 @@
QDir dir( path );
if ( !dir.exists() )
{
Index: kio/kio/krun.cpp
===================================================================
---- kio/kio/krun.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kio/kio/krun.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kio/kio/krun.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kio/kio/krun.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -615,11 +615,17 @@
return false; // no startup notification at all
}
if( silent_arg != NULL )
Index: kio/kio/kservice.cpp
===================================================================
---- kio/kio/kservice.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kio/kio/kservice.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kio/kio/kservice.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kio/kio/kservice.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -109,6 +109,7 @@
entryMap.remove("Hidden");
if (m_bDeleted)
}
Index: kio/misc/kpac/script.cpp
===================================================================
---- kio/misc/kpac/script.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kio/misc/kpac/script.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kio/misc/kpac/script.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kio/misc/kpac/script.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -64,7 +64,7 @@
static Address parse( const UString& ip )
{ return Address( ip.qstring(), true ); }
};
Index: kio/misc/kpac/eventsrc
===================================================================
---- kio/misc/kpac/eventsrc (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kio/misc/kpac/eventsrc (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kio/misc/kpac/eventsrc (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kio/misc/kpac/eventsrc (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -41,7 +41,7 @@
Comment[mk]=Автоматска конфигурација на прокси
Comment[mn]=Автомат итгэмжилэгчийн тохиргоо
Comment[nl]=Automatische proxyconfiguratie
Index: kio/misc/kio_uiserver.desktop
===================================================================
---- kio/misc/kio_uiserver.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kio/misc/kio_uiserver.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kio/misc/kio_uiserver.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kio/misc/kio_uiserver.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -23,7 +23,7 @@
Comment[bn]=কে.ডি.ই. অগ্রগতি তথ্য UI সার্ভার
Comment[br]=Servijer stlenn EA Progress KDE
Comment[cy]=Gweinydd UI KDE i Ddangos Cynnydd
Index: kabc/scripts/addressee.src.cpp
===================================================================
---- kabc/scripts/addressee.src.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/scripts/addressee.src.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/scripts/addressee.src.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/scripts/addressee.src.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -379,9 +379,11 @@
text = e;
else {
Index: kabc/vcardformatplugin.cpp
===================================================================
---- kabc/vcardformatplugin.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/vcardformatplugin.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/vcardformatplugin.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/vcardformatplugin.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -41,7 +41,7 @@
QString data;
VCardConverter converter;
Index: kabc/vcardconverter.h
===================================================================
---- kabc/vcardconverter.h (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/vcardconverter.h (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/vcardconverter.h (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/vcardconverter.h (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -40,11 +40,8 @@
QFile file( "myfile.vcf" );
file.open( IO_ReadOnly );
Index: kabc/plugins/net/net.desktop
===================================================================
---- kabc/plugins/net/net.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/plugins/net/net.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/plugins/net/net.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/plugins/net/net.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -37,6 +37,7 @@
Name[kk]=Желі
Name[km]=បណ្តាញ
Name[lv]=Tīkls
Index: kabc/plugins/dir/dir.desktop
===================================================================
---- kabc/plugins/dir/dir.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/plugins/dir/dir.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/plugins/dir/dir.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/plugins/dir/dir.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -38,6 +38,7 @@
Name[kk]=Каталог
Name[km]=ថត
Name[lv]=Direktorija
Index: kabc/kabc_manager.desktop
===================================================================
---- kabc/kabc_manager.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/kabc_manager.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/kabc_manager.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/kabc_manager.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -34,6 +34,7 @@
Name[ja]=コンタクト
Name[kk]=Контакттар
Name[lv]=Kontakti
Index: kabc/vcardparser/testread.cpp
===================================================================
---- kabc/vcardparser/testread.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/vcardparser/testread.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/vcardparser/testread.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/vcardparser/testread.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -70,7 +70,7 @@
QString text;
Index: kabc/vcardparser/vcardparser.cpp
===================================================================
---- kabc/vcardparser/vcardparser.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kabc/vcardparser/vcardparser.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kabc/vcardparser/vcardparser.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kabc/vcardparser/vcardparser.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -19,6 +19,7 @@
*/
}
Index: kdecore/kstandarddirs.cpp
===================================================================
---- kdecore/kstandarddirs.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/kstandarddirs.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/kstandarddirs.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/kstandarddirs.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -923,13 +923,13 @@
#endif
QFileInfo info;
}
Index: kdecore/kcmdlineargs.cpp
===================================================================
---- kdecore/kcmdlineargs.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/kcmdlineargs.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/kcmdlineargs.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/kcmdlineargs.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -396,6 +396,8 @@
int p = nextOption.find(' ');
if (p > 0)
nextOption = nextOption.mid(2);
Index: kdecore/eventsrc
===================================================================
---- kdecore/eventsrc (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/eventsrc (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/eventsrc (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/eventsrc (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -614,7 +614,7 @@
Comment=There is more than one possible match
Comment[af]=Daar is meer as een moontlik ooreenkoms
Name[lv]=Jautājums
Index: kdecore/kconfigbase.h
===================================================================
---- kdecore/kconfigbase.h (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/kconfigbase.h (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/kconfigbase.h (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/kconfigbase.h (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -2008,6 +2008,12 @@
private:
class KConfigBasePrivate;
class KConfigGroupSaverPrivate;
Index: kdecore/all_languages.desktop
===================================================================
---- kdecore/all_languages.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/all_languages.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/all_languages.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/all_languages.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1568,7 +1568,7 @@
Name[da]=Kirkeslavisk
Name[de]=Kirchenslawisch
Name[lv]=Ķīniešu tradicionālā
Index: kdecore/kconfigbase.cpp
===================================================================
---- kdecore/kconfigbase.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/kconfigbase.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/kconfigbase.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/kconfigbase.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1022,6 +1022,15 @@
bool bGlobal,
bool bNLS )
void KConfigBase::writeEntry ( const QString& pKey, const QValueList<int> &list,
Index: kdecore/tests/kurltest.cpp
===================================================================
---- kdecore/tests/kurltest.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/tests/kurltest.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/tests/kurltest.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/tests/kurltest.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -92,6 +92,7 @@
check( "KURL::isValid()", emptyURL.isValid() ? "TRUE":"FALSE", "FALSE");
check( "KURL::isEmpty()", emptyURL.isEmpty() ? "TRUE":"FALSE", "TRUE");
Index: kdecore/kstartupinfo.cpp
===================================================================
---- kdecore/kstartupinfo.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/kstartupinfo.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/kstartupinfo.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/kstartupinfo.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -545,7 +545,7 @@
void KStartupInfo::setNewStartupId( QWidget* window, const QCString& startup_id )
}
Index: kdecore/kurl.cpp
===================================================================
---- kdecore/kurl.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdecore/kurl.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdecore/kurl.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdecore/kurl.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -30,7 +30,6 @@
#include <kglobal.h>
#include <kidna.h>
}
Index: khtml/khtml_part.cpp
===================================================================
---- khtml/khtml_part.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/khtml_part.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/khtml_part.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/khtml_part.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -3272,6 +3272,7 @@
{
//kdDebug(6050) << "Restarting" << endl;
else // really done
Index: khtml/html/html_formimpl.cpp
===================================================================
---- khtml/html/html_formimpl.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/html/html_formimpl.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/html/html_formimpl.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/html/html_formimpl.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -963,7 +963,7 @@
if (id() == ID_BUTTON)
return true;
QWidget* widget = static_cast<RenderWidget*>(m_render)->widget();
Index: khtml/ecma/kjs_navigator.cpp
===================================================================
---- khtml/ecma/kjs_navigator.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/ecma/kjs_navigator.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/ecma/kjs_navigator.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/ecma/kjs_navigator.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -625,7 +625,7 @@
/*****************************************************************************/
description MimeType_Description DontDelete|ReadOnly
Index: khtml/ecma/kjs_html.h
===================================================================
---- khtml/ecma/kjs_html.h (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/ecma/kjs_html.h (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/ecma/kjs_html.h (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/ecma/kjs_html.h (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -84,7 +84,7 @@
LinkSheet, TitleText, MetaName, MetaHttpEquiv, MetaContent, MetaScheme,
BaseHref, BaseTarget, IsIndexForm, IsIndexPrompt, StyleDisabled,
SelectTabIndex, SelectValue, SelectSelectedIndex, SelectLength,
Index: khtml/ecma/kjs_traversal.cpp
===================================================================
---- khtml/ecma/kjs_traversal.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/ecma/kjs_traversal.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/ecma/kjs_traversal.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/ecma/kjs_traversal.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -311,7 +311,7 @@
if (proxy) {
ExecState *exec = proxy->interpreter()->globalExec();
Value result = acceptNodeFunc.call(exec,filter,args);
Index: khtml/ecma/kjs_html.cpp
===================================================================
---- khtml/ecma/kjs_html.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/ecma/kjs_html.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/ecma/kjs_html.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/ecma/kjs_html.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -683,6 +683,11 @@
# IE extension
onload KJS::HTMLElement::BodyOnLoad DontDelete
KJS_DEFINE_PROTOTYPE_WITH_PROTOTYPE(HTMLFormElementProto, HTMLElementProto)
Index: khtml/java/org/kde/kjas/server/KJASProtocolHandler.java
===================================================================
---- khtml/java/org/kde/kjas/server/KJASProtocolHandler.java (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/java/org/kde/kjas/server/KJASProtocolHandler.java (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/java/org/kde/kjas/server/KJASProtocolHandler.java (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/java/org/kde/kjas/server/KJASProtocolHandler.java (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -279,10 +279,13 @@
String appletID = getArg( command );
int objid = Integer.parseInt( getArg( command ) );
}
Index: khtml/java/kjavaappletviewer.cpp
===================================================================
---- khtml/java/kjavaappletviewer.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/java/kjavaappletviewer.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/java/kjavaappletviewer.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/java/kjavaappletviewer.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -570,6 +570,7 @@
args.append (QString::number (applet->appletId ()));
args.append (QString::number ((int) objid));
svn:mime-type = application/x-jar
Index: khtml/java/kjavaappletviewer.desktop
===================================================================
---- khtml/java/kjavaappletviewer.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ khtml/java/kjavaappletviewer.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- khtml/java/kjavaappletviewer.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ khtml/java/kjavaappletviewer.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -13,7 +13,7 @@
Name[cy]=Gwelydd Rhaglennig Java Mewnadeiladedig
Name[da]=Indlejret Java-applet fremviser
Name[et]=Põimitav Java apleti näitaja
Index: kdoctools/customization/ja/entities/underGPL.docbook
===================================================================
---- kdoctools/customization/ja/entities/underGPL.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/underGPL.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/underGPL.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/underGPL.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,2 +1,2 @@
-<para>This program is licensed under the terms of the <ulink
-url="common/gpl-translated.html">GNU General Public License</ulink>.</para>
+url="common/gpl-translated.html">GNU General Public License </ulink> です。</para>
Index: kdoctools/customization/ja/entities/underArtisticLicense.docbook
===================================================================
---- kdoctools/customization/ja/entities/underArtisticLicense.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/underArtisticLicense.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/underArtisticLicense.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/underArtisticLicense.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,2 +1 @@
-<para>This program is licensed under the terms of the <ulink
-url="common/artistic-license.html">Artistic License</ulink>.</para>
+<para>このプログラムのライセンスは <ulink url="common/artistic-license.html">Artistic License</ulink> です。</para>
Index: kdoctools/customization/ja/entities/underFDL.docbook
===================================================================
---- kdoctools/customization/ja/entities/underFDL.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/underFDL.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/underFDL.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/underFDL.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,3 +1,3 @@
-<para id="gnu-fdl" xreflabel="the section entitled "GNU Free Documentation License"">This documentation is licensed under the terms of the <ulink
+<para id="gnu-fdl" xreflabel="the section entitled "GNU Free Documentation License"">このドキュメンテーションのライセンスは <ulink
+License</ulink> です。</para>
Index: kdoctools/customization/ja/entities/underBSDLicense.docbook
===================================================================
---- kdoctools/customization/ja/entities/underBSDLicense.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/underBSDLicense.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/underBSDLicense.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/underBSDLicense.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,2 +1 @@
-<para>This program is licensed under the terms of the <ulink
-url="common/bsd-license.html">BSD License</ulink>.</para>
+<para>このプログラムのライセンスは <ulink url="common/bsd-license.html">BSD License</ulink> です。</para>
Index: kdoctools/customization/ja/entities/help-menu.docbook
===================================================================
---- kdoctools/customization/ja/entities/help-menu.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/help-menu.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/help-menu.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/help-menu.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,58 +1,93 @@
<variablelist>
<varlistentry>
</variablelist>
Index: kdoctools/customization/ja/entities/underX11License.docbook
===================================================================
---- kdoctools/customization/ja/entities/underX11License.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/underX11License.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/underX11License.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/underX11License.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,2 +1 @@
-<para>This program is licensed under the terms of the <ulink
-url="common/x11-license.html">X11 License</ulink>.</para>
+<para>このプログラムのライセンスは <ulink url="common/x11-license.html">X11 License</ulink> です。</para>
Index: kdoctools/customization/ja/entities/install-compile.docbook
===================================================================
---- kdoctools/customization/ja/entities/install-compile.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/install-compile.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/install-compile.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/install-compile.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,12 +1,8 @@
-<para>In order to compile and install &kappname; on your system, type the
-following in the base directory of the &kappname; distribution:</para>
+<para>&kappname; は <command>autoconf</command> と <command>automake</command> を使っているので容易にコンパイルできるはずです。問題にぶつかった場合は、&kde; のメーリングリストに報告してください。</para>
Index: kdoctools/customization/ja/entities/install-intro.docbook
===================================================================
---- kdoctools/customization/ja/entities/install-intro.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/ja/entities/install-intro.docbook (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/ja/entities/install-intro.docbook (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/ja/entities/install-intro.docbook (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1,6 +1,4 @@
<!-- requires that packagename is defined in the documentation prologue -->
-<para>&kappname; is part of the &kde; project &kde-http;.</para>
+<para>&kappname; は &kde; プロジェクトのメイン &FTP; サイトである &kde-ftp; にある &package; パッケージに含まれています。</para>
Index: kdoctools/customization/fr/user.entities
===================================================================
---- kdoctools/customization/fr/user.entities (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/fr/user.entities (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/fr/user.entities (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/fr/user.entities (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -12,7 +12,7 @@
<!ENTITY relecteurDavidAmmouial '<othercredit role="reviewer"><firstname>David</firstname><surname>Ammouial</surname><affiliation><address><email></email></address></affiliation><contrib>Relecture de la documentation française </contrib></othercredit>'>
<!ENTITY JeanJacquesFinazzi 'Jean-Jacques Finazzi <email>jj.finazzi@club.fr</email>'>
Index: kdoctools/customization/entities/contributor.entities
===================================================================
---- kdoctools/customization/entities/contributor.entities (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdoctools/customization/entities/contributor.entities (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdoctools/customization/entities/contributor.entities (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdoctools/customization/entities/contributor.entities (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -194,7 +194,7 @@
<!ENTITY Geert.Jansen '<personname><firstname>Geert</firstname><surname>Jansen</surname></personname>'>
<!ENTITY Geert.Jansen.mail '<email>g.t.jansen@stud.tue.nl</email>'>
<!ENTITY Antonio.Larrosa.Jimenez '<personname><firstname>Antonio</firstname><othername>Larrosa</othername><surname>Jiménez</surname></personname>'>
Index: kdeprint/filters/pdfwrite.desktop
===================================================================
---- kdeprint/filters/pdfwrite.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdeprint/filters/pdfwrite.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdeprint/filters/pdfwrite.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdeprint/filters/pdfwrite.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -67,7 +67,7 @@
Comment[nso]=Mongwadi wa PDF (o hloka tshwaelo yaGhost)
Comment[pa]=PDF ਲੇਖਕ (ਗੋਸਟ ਸਕ੍ਰਿਪਟ)
Comment[ru]=Сохранение в PDF (должен быть установлен GhostScript)
Index: kdeprint/filters/pdf2ps.desktop
===================================================================
---- kdeprint/filters/pdf2ps.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdeprint/filters/pdf2ps.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdeprint/filters/pdf2ps.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdeprint/filters/pdf2ps.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -5,11 +5,14 @@
Comment=PDF to PostScript Converter
Comment[bg]=Конвертор от PDF в PostScript
Comment[sr]=Конвертор из PDF-а у PostScript
Index: kdeprint/filters/psresize.desktop
===================================================================
---- kdeprint/filters/psresize.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdeprint/filters/psresize.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdeprint/filters/psresize.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdeprint/filters/psresize.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -56,7 +56,7 @@
Comment[mn]=Хэвлэх зайг өөр хэмжээтэй цаасанд тааруулах
Comment[ms]=Skala Cetak Kandungan untuk menepati Saiz Kertas Lain
Comment[nl]=Schaal de afdrukinhoud zodat deze past op een andere papierformaat
Index: kdeprint/specials.desktop
===================================================================
---- kdeprint/specials.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdeprint/specials.desktop (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdeprint/specials.desktop (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdeprint/specials.desktop (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1101,7 +1101,7 @@
Name[de]=Erweitertes Faxprogramm (ksendfax)
Name[el]=Προχωρημένο εργαλείο αποστολής φαξ (ksendfax)
Name[fa]=ابزار دورنگار پیشرفته)KSendFax(
Index: kdeui/qxembed.h
===================================================================
---- kdeui/qxembed.h (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdeui/qxembed.h (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdeui/qxembed.h (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdeui/qxembed.h (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -226,6 +226,7 @@
QXEmbedData* d;
void checkGrab();
Index: kdeui/kactionclasses.cpp
===================================================================
---- kdeui/kactionclasses.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdeui/kactionclasses.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdeui/kactionclasses.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdeui/kactionclasses.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -667,8 +667,8 @@
KToolBar* bar = static_cast<KToolBar*>( widget );
int id_ = KAction::getToolButtonID();
QComboBox *cb = bar->getCombo( id_ );
Index: kdeui/qxembed.cpp
===================================================================
---- kdeui/qxembed.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 767768)
-+++ kdeui/qxembed.cpp (.../branches/KDE/3.5/kdelibs) (wersja 767768)
+--- kdeui/qxembed.cpp (.../tags/KDE/3.5.8/kdelibs) (wersja 770668)
++++ kdeui/qxembed.cpp (.../branches/KDE/3.5/kdelibs) (wersja 770668)
@@ -1013,6 +1013,44 @@
}
}