2016-09-02 18:27 GMT+02:00 David Kastrup <d...@gnu.org>:
> Thomas Morley <thomasmorle...@gmail.com> writes:
>
>> 2016-09-02 16:44 GMT+02:00 Hinrik Örn Sigurðsson <hinrik....@gmail.com>:
>>> If I want to omit the fingering instructions for some part of a score or the
>>> entire thing, I put "\omit Fingering" in the appopriate place. However, it
>>> results in warnings ("programming error: Infinity or NaN encountered") if
>>> "\set fingeringOrientations = #'(left)" has been previously done. The PDF
>>> output is still correct though.
>>>
>>> Test case:
>>>
>>> \version "2.19.47"
>>>
>>> \relative c' {
>>>   \clef treble
>>>   \key d \major
>>>   \set fingeringOrientations = #'(left)
>>>   <fis,-1 a-2 d-5>2 <a-1 e'-5>4 d |
>>>   \omit Fingering
>>>   <a-1 cis-2 fis-4>8 g' g4 cis,2 |
>>> }
>>
>>
>> Try:
>>
>> \relative c' {
>>   \clef treble
>>   \key d \major
>>   \set fingeringOrientations = #'(left)
>>   <fis,-1 a-2 d-5>2 <a-1 e'-5>4 d |
>>   \omit Fingering
>>   \unset fingeringOrientations
>>   <a-1 cis-2 fis-4>8 g' g4 cis,2 |
>> }
>>
>> Obviously the context-property `fingeringOrientations' needs a stencil
>> to deal with, thus unset it.
>
> Arguably, that would be a condition worth detecting and silently
> ignoring.
>
> --
> David Kastrup

Hmm, might be a bit more complicated:

\relative c' {
  \set fingeringOrientations = #'(left)
  <a-1>1
  \omit Fingering
  <a-1>1
}

\relative c' {
  \set fingeringOrientations = #'(left)
  <a-1>1
  \omit Fingering
  <a-1 cis-2 >1
}

No complaints about the first example. Warrants a ticket I'd say.

Cheers,
  Harm

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to