3 texidoc = "context level weirdness. after some commands, explicit
4 \context Voice commands must be inserted otherwise subsequent property
5 settings fail silently"
10 #(define (make-text-checker text)
11 (lambda (elt) (equal? text (ly-get-grob-property elt 'text))))
15 \context Staff=upper \notes\relative c' {
16 \property Score.timing = ##f
18 output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
21 \translator Staff=lower
23 % staff switch moves us
24 % implicitely to staff level: text-checker won't see "foe"
25 output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
28 % get back to Voice level: it works again
30 output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
35 % clef change moves us
36 % implicitely to staff level: text-checker won't see "foe"
37 output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
40 % get back to Voice level: it works again
42 output = property #(make-text-checker "foe") #'extra-offset = #'(-2 . 4)
46 \context Staff=lower \notes\relative c' {