]> git.donarmstrong.com Git - lilypond.git/commit
Restrict spread of symbols in church rests
authorDavid Nalesnik <david.nalesnik@gmail.com>
Fri, 23 Dec 2016 16:39:12 +0000 (10:39 -0600)
committerDavid Nalesnik <david.nalesnik@gmail.com>
Thu, 12 Jan 2017 16:05:01 +0000 (10:05 -0600)
commit7ba578d0e75eab7d78b4906bc6cdf7de10e077a2
treeb5b6feb2da8b1b704ec43c1d609a3366e21abbdd
parent51cbb8b06b1166612b454651a5800f70ef896885
Restrict spread of symbols in church rests

The spacing of symbols in multi-measure church rests varies with
the measure size.  In loose spacing, this can lead to loss of
readability as the symbols are pushed far apart.

This patch introduces the property "max-symbol-separation," which
represents the largest allowed distance between components of a
Kirchenpause.  Distance between symbols will vary with measure size
unless the maximum is exceeded.

Setting the property to a small value will effectively create
constant spacing.  Using a very large value will permit proportional
spacing regardless of measure length (the previous default behavior).

A default value of 8.0 staff spaces is set to allow flexibility in
shorter measures.
lily/multi-measure-rest.cc
scm/define-grob-properties.scm
scm/define-grobs.scm