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
+}
+