On 11/13/09 5:27 AM, "David Kastrup" <d...@gnu.org> wrote:

> Marc Hohl <m...@hohlart.de> writes:
> 
>> David Kastrup schrieb:
>>> [...]
>>> But *4 is _logical_.  You can guess what it does without looking it up
>>> in the manual.
>>>  
>> No. Since it looks like a multiplication, it treats the number, not
>> the notes (at least for me). So < c e g>4*4 could be interpreted as
>> < c e g >16, which is not what we want.
> 
> So you think one should prohibit R1*8 since people might confuse it with
> R8?

No, R1*8 already has a meaning.  And it's not a repeat, it's a time
multiplier.

<c e g>4*4 is a <c e g> chord with 1/4 note heads/stem that takes up the
space (in timing) of a whole note <c e g> chord.

The way to get { <c e g>8-. <c e g>-^ } repeated is

\repeat unfold 2 { <c e g>8-. <c e g>-^ }

The suggestion to change from \repeat unfold n {music} to
{music}*n is an argument that should be delayed for the GLISS.  Please bring
it back up then, if you still want to.  But I don't think you'll have very
much support.  As has been pointed out earlier, * is an operator that
operates on durations, not on repeat counts.  And LilyPond is consistent
in that regard.  The change you have requested is a fundamental change in
the meaning of an existing operator.  That's a tough sell.

Thanks,

Carl



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

Reply via email to