MetronomeMark 'break-align-symbols should work with all objects
Originally created by: v.villenave
% New report by Xavier:
% MetronomeMark #'break-align-symbols seems to fail with
% everything (clef, left-edge, staff-bar, ...) except
% key-signature and time-signature.
\version "2.13.31"
\score {
\new Staff {
\tempo "MetronomeMark #'break-align-symbols"
\repeat unfold 8 c'1 \break
\override Score.MetronomeMark #'break-align-symbols = #'(clef)
\tempo "Clef does not work"
\repeat unfold 8 c'1 \break
\key g \major
\override Score.MetronomeMark #'break-align-symbols = #'(key-signature)
\tempo "KeySignature works (as well as TimeSignature)"
\repeat unfold 8 c'1 \break
\override Score.MetronomeMark #'break-align-symbols = #'(left-edge)
\tempo "Left-edge does not work"
\repeat unfold 8 c'1 \break
\override Score.MetronomeMark #'break-align-symbols = #'(staff-bar)
\tempo "Staff-bar does not work"
\repeat unfold 8 c'1 \break
}
}
%%%
See also issue 684.
Kieren has offered an extra bounty for this one.
Neil: "this is partly due to the way I fixed the bad alignment
when key signatures are present (using Item::break_visible). I'm not
sure what we can do about it though; while it's clearly a dubious hack
to be checking break-visibility in the engraver (for Clef, it seems to
be too early), there doesn't seem to be a sane alternative unless we
defer the choice of alignment until later."
http://lists.gnu.org/archive/html/lilypond-devel/2010-09/msg00335.html
Original URL: https://sourceforge.net/p/testlilyissues/issues/1276