1\version "2.19.21"
2
3\header {
4  texidoc = "RehearsalMarks still align correctly if Mark_engraver is moved to
5Staff context."
6}
7
8\layout {
9  \context {
10    \Staff
11    \consists "Mark_engraver"
12  }
13  \context {
14    \Score
15    \remove "Mark_engraver"
16  }
17}
18
19\relative {
20  c'1 \mark "foo"
21  c1
22  \key cis \major
23  \clef alto
24  \override Score.RehearsalMark.break-align-symbols = #'(key-signature)
25  \mark "on-key"
26  cis
27  \key ces \major
28  \override Score.RehearsalMark.break-align-symbols = #'(clef)
29  \clef treble
30  \mark "on clef"
31  ces
32}
33