From: Mike Solomon <mike@apollinemike.com> Date: Mon, 5 Dec 2011 07:22:01 +0000 (+0100) Subject: Adds regtest for automatic bar renumbering at volta repeats. X-Git-Tag: release/2.15.21-1~6 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=d229f560111055698fd2c4582085be5084553dda;p=lilypond.git Adds regtest for automatic bar renumbering at volta repeats. --- diff --git a/input/regression/bar-number-volta-repeat.ly b/input/regression/bar-number-volta-repeat.ly new file mode 100644 index 0000000000..23d8f97ec8 --- /dev/null +++ b/input/regression/bar-number-volta-repeat.ly @@ -0,0 +1,41 @@ +\version "2.15.21" + +\header { + texidoc = "Bar numbers can automatically reset at volta repeats. +" +} + +musicWithBarNumberCheck = +#(define-music-function (parser location n) + (integer?) +#{ + \relative c' { + \override Score.BarNumber #'break-visibility = #'#(#t #t #t) + \repeat volta 28 { + c1 | + c | + c | + } + \alternative { + << { c \barNumberCheck #n c } \\ { e e } >> + { + c \barNumberCheck #n c | + } + { + c \barNumberCheck #n c | + } + } + c c + } +#}) + +{ + \set Score . alternativeNumberingStyle = #'numbers + \musicWithBarNumberCheck #5 + \musicWithBarNumberCheck #12 +} +{ \set Score . alternativeNumberingStyle = #'numbers-with-letters + \musicWithBarNumberCheck #5 + \musicWithBarNumberCheck #12 +} +