DescriptionAllow user-defined rest styles.
https://code.google.com/p/lilypond/issues/detail?id=4275
Let custom stencils affect spacing.
https://code.google.com/p/lilypond/issues/detail?id=4245
This is complicated by having to choose between ledgered and unledgered glyphs based on the position of the rest on the staff.
The default stencil for rests is an now unpure-pure property. This is not enough on its own. To avoid a cyclic dependency in the evaluation of the unpure stencil during positioning by Rest_collision, some rather complicated code (I feel "unpure" for having written it) caches/uses the pure stencil in the internal property stencil-pure.
Rests in TabStaff are now hidden instead of having their stencils set to #f to keep regression tests passing after changes to rest stencil handling.
Patch Set 1 #Patch Set 2 : Eureka. Allow overriding stencil alone. (fixes 4245) #
Total comments: 8
MessagesTotal messages: 7
|