[EMAIL PROTECTED] writes:
> Here's a little patch for pl 16. I fixed the warnings on missing
> time signatures and prepared the parser to support cautionary
OK.
> accidentals (accidentals within parentheses as a reminder or to
> indicate an editors additions). The syntax is the same as for
> forced accidentals but with a '?' instead of the '!'.
> Don't try it yet, the processing and output part is still
> missing. Any ideas for the remaining implementation are
> welcome.
Easy: make something (in Lookup, I'd say) that puts parentheses around
an existing Atom. To get sizes right, you'd probably have to code the
parentheses within feta. Then you add a flag for each accidental to
the key-item, specifying wether to use parentheses or not. These
flags can be initialised from the key-engraver.
> The greatest news in this patch, however, is the support for
> major and minor keys (easily extendible to dorian a.s.o.).
> Just write \major or \minor to indicate if all following
> \key commands are given in \major or \minor, respectively.
> Note that a \major or \minor doesn't change the key directly,
> just influences the coming \key commands.
I'll wait for the discussion on the right syntax to settle, before I
put it, OK?
--
Han-Wen Nienhuys, [EMAIL PROTECTED] ** GNU LilyPond - The Music Typesetter
http://www.cs.uu.nl/people/hanwen/lilypond/index.html