]> git.donarmstrong.com Git - lilypond.git/commitdiff
Add regression test file for parenthesize patch
authorReinhold Kainhofer <reinhold@kainhofer.com>
Sun, 30 Mar 2008 11:48:01 +0000 (13:48 +0200)
committerReinhold Kainhofer <reinhold@kainhofer.com>
Sun, 30 Mar 2008 11:48:01 +0000 (13:48 +0200)
input/regression/parenthesize-singlenotes-chords-rests.ly [new file with mode: 0644]

diff --git a/input/regression/parenthesize-singlenotes-chords-rests.ly b/input/regression/parenthesize-singlenotes-chords-rests.ly
new file mode 100644 (file)
index 0000000..b9fda9e
--- /dev/null
@@ -0,0 +1,25 @@
+
+\header {
+  texidoc = "The parenthesize function should also work on single notes (not inside chords), rests and on whole chords (each note of the chord is parenthesized). Also, parenthesizing articulations, dynamics and text markup is possible. On all other music expressions, parenthesize does not have an effect.
+
+  Measure 1: Three parenthesized notes (staccato not parenthesized), one note with staccato in parentheses; Measure 2: Chord and two rests in parentheses (accent and markup not); Measure 3: note (no parentheses) with \p in parentheses, with text in parentheses, and note in parentheses with p not in parentheses, rest (no parentheses); Measure 4: shows that \parenthesize does not apply to other expressions like SequentialMusic"
+}
+
+
+\paper {
+  ragged-right = ##t
+}
+
+\version "2.11.43"
+
+
+\relative c'' {
+  % parentheses on single notes (with articulations), inside chord and articulation
+  \parenthesize c \parenthesize c-. <\parenthesize c> c-\parenthesize-. |
+  % parenthesized rests and whole chords
+  \parenthesize <c e g>4-> \parenthesize r \parenthesize r2^"rest" |
+  % parenthesizing dynamics and text markup
+  c4-\parenthesize\p c-\parenthesize-"Text" \parenthesize c\p r4 |
+  % parenthesizing other music expressions does nothing
+  \parenthesize {c4 c-. <c e g> r} \parenthesize|
+}