Werner LEMBERG <w...@gnu.org> writes:

>> So I'd think it would be nice to write something like
>> 
>> { G4 g D // | //// // //// // | \time 3/4 G g / | D // / | ////// // / | }
>> 
>> (number of slashes corresponds with how far you have to look
>> backwards, in this case counting slash sequences new when they
>> appear) or without reslash memory (probably saner)
>> 
>> { G4 g D // | /// // / // | \time 3/4 G g / | D // // | /// // // | }
>> 
>> (uppercase letters are single bass notes, lower case are chords).
>> The idea was to be able to refer back more than one note, _and_ use
>> the existence of backreference as an additional indication that the
>> printed score does not need to spell out the chord/bass either.
>
> Hmm.  I won't mind if `q' is able to repeat a single note too, for the
> sake of consistency.  Nicolas, would this be difficult to implement?

I think it would be very easy, but that's beside the point: IIRC the
current design has been chosen since single notes are not really in need
of a shortcut.  So they don't clobber the shortcut memory.  If there was
a simple way to backreference more than one event, this might not be as
important.

As I said: I am not sure that this shortcut/no shortcut is the best way
to decide about when to print note names in the not-yet-existing
accordion modes.

It just struck me that there is some overlap in intent.  And since q
effectively does change the meaning of the input, I don't think it all
too far off to actually let it affect parser syntax to get a more
readable entry.

I am afraid that these are about half a dozen somewhat overlapping
concerns, so it is probably not overly reasonable to expect addressing
all of them in one solution.

But I decided to let others worry as well.

-- 
David Kastrup



_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to