[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: printKeyCancellation, a way to never show key cancellations?
From: |
Thomas Morley |
Subject: |
Re: printKeyCancellation, a way to never show key cancellations? |
Date: |
Mon, 3 Dec 2012 00:53:42 +0100 |
2012/12/2 David Kastrup <address@hidden>:
> Thomas Morley <address@hidden> writes:
>
>> 2012/12/2 David Kastrup <address@hidden>:
>>> Thomas Morley <address@hidden> writes:
>>>
>>>> How about adding
>>>> \override Staff.KeyCancellation #'break-visibility = #'#(#f #f #f)
>>>> to your score?
>>>> Seems to work.
>>>
>>> I'd write ##(#f #f #f) instead. Vectors written as #(...) are already
>>> constants (including quoting the contents).
>>
>> As far as I can tell, every example in the docs uses #'#( ... ) if a
>> vector is given.
>
> Ugh.
>
>> Perhaps one should change this.
>
> I think one should.
>
>> OTOH, there's no harm using the additional '-sign.
>
> It implies that the quotation is needed, leading to surprises when you
> try putting non-constant values in a vector and leaving off the '.
Sure. But this alone doesn't convince me.
>> Thinking a little more about it, I would tend to keep the current behaviour:
>> Remembering being a LilyPond-starter, the first time #'#(#f #f #f)
>> occured to me, I couldn't see what was what under all the hash-signs
>> and speculated, the # before the bracket was a typo.
>> The '-sign gives a little structure to it, at least.
>
> But we don't write #'#f either. Why use an extra quote mark for one
> autoquoting form and not for another?
I didn't think about ##f.
_That's_ convincing!!
So I agree, we _should_ change the usage of #'#( ... )
-Harm
Re: printKeyCancellation, a way to never show key cancellations?, Keith OHara, 2012/12/02