[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 

Reply via email to