David Rogers <davidandrewrog...@gmail.com> writes:

> a4 a a a e'1 f4 f e d e1 \beginRepeatedSectionNestedZero a4 c b2 c4 d
> e2 \beginRepeatedSectionNestedOne4x e2 d c1
> \endRepeatedSectionNestedOne a4 a e'2 f4 e d2 c1 b a
> \endRepeatedSectionNestedZero
>
> a4 a a a e'1 f4 f e d e1 \beginRepeatedSectionNestedZero a4 c b2 c4 d
> e2 \beginRepeatedSectionNestedOne4x e2 d c1
> \endRepeatedSectionNestedOne a4 a e'2 f4 e d2 c1 b
> \1stEndingNestedZero e1 \2ndEndingNestedZero a1
> \endRepeatedSectionNestedZero e'1 e a~a \endPiece 

If people were able to take this in at a glance, our input language
rather than our extension language would be Scheme.

>> % It seems like Lilypond should be able to be smart enough to
>> understand that something % like c1^"D.C. al Coda" is a written text
>> instruction without needing \markup; % likewise \mark \markup seems
>> inelegant and even redundant.
>
> In a way, I agree with you. But mainly I think this should be a
> command instead of a markup - that a D.C. should be part of the logic
> of Lilypond's repeat system and that the user should be supplying the
> musical plan rather than the string of text to print.

Are we talking about the same LilyPond?

\relative c' { \mark "X" c1^"D.C. al Coda" }

compiles quite fine for me.

-- 
David Kastrup


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to