lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Issue 5251/1: set default restNumberThreshold = 1 (issue 353850043 b


From: thomasmorley65
Subject: Re: Issue 5251/1: set default restNumberThreshold = 1 (issue 353850043 by address@hidden)
Date: Sat, 05 Jan 2019 02:52:26 -0800

Sorry to come back to this that late.
I can't comment on the C++ part of it. Some other remarks, though:


https://codereview.appspot.com/353850043/diff/60001/input/regression/multi-measure-rest-number-threshold.ly
File input/regression/multi-measure-rest-number-threshold.ly (right):

https://codereview.appspot.com/353850043/diff/60001/input/regression/multi-measure-rest-number-threshold.ly#newcode14
input/regression/multi-measure-rest-number-threshold.ly:14: \set
restNumberThreshold = 0
Iiuc, this tests whether \unset works but not whether "only future multi
measure rests" are affected. To do so some code default-code should be
done first, imho. Probably:
{
  \compressFullBarRests
  R1*2 R1
  \set restNumberThreshold = 0
  R1*2 R1
  \unset restNumberThreshold
  R1*2 R1
}

https://codereview.appspot.com/353850043/diff/60001/ly/engraver-init.ly
File ly/engraver-init.ly (right):

https://codereview.appspot.com/353850043/diff/60001/ly/engraver-init.ly#newcode272
ly/engraver-init.ly:272: restNumberThreshold = 1
Inserting the deafult here in Voice, is not sufficient, see:
{
  \applyContext
    #(lambda (ctx)
      (write (ly:context-property ctx 'restNumberThreshold)))
  R1
}
displaying '()

I'd do it in Score. Settings for Chords and Tabs are done in Score as
well, probably for the same reason.

https://codereview.appspot.com/353850043/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]