>> At that time, I really, really, really cursed lilypond and its >> frequent syntax changes. > > I think that's Graham's point: syntax changes are bad, so if we have > to make them (and apparently we still have to), let's do it once and > for all. Or at most 1-2 times per decade.
I think that Reinhold is a bit unfair due to his frustration: He has *certainly* used unstable development versions so that he can use his own code improvements. It *must* be allowed by developers to change the syntax while development still happens. His very point is that deprecated syntax must either cause a warning or an error *by running LilyPond itself*. I fully second that, and it would be a valuable task to check that for the transition from version 2.14 to 2.16. > Example: hairpins. There is no convenient way of specifying > hairpins that don't align with the notes (you have to use spacer > rests, which is bad for a number of reasons). We need to have a > convenient way. Adding this will be a syntax change, so let's do it > now instead of later. IMHO the `convenient way' is to define a macro; I don't see a need for a syntax change, since you always need rhythmical arguments to specify the start and end. > Another example: vertical hairpins attached to arpeggios (Elaine > Gould shows them). Interesting. I've never seen that before, I believe. Can you give a link to an image? > I don't think we have a simple way of extending our syntax to > express them - some basic design principles would have to be changed > a bit, i suppose. So let's change them now. As far as I can see, what you want is not syntax changes. You simply want new, additional commands. Or rather, an improved set of standard macros which come with LilyPond. Werner _______________________________________________ bug-lilypond mailing list bug-lilypond@gnu.org https://lists.gnu.org/mailman/listinfo/bug-lilypond