]> git.donarmstrong.com Git - lilypond.git/commitdiff
Issue 4611: Don't give RepeatTieColumn a `cause' event
authorDavid Kastrup <dak@gnu.org>
Wed, 16 Sep 2015 19:43:50 +0000 (21:43 +0200)
committerDavid Kastrup <dak@gnu.org>
Wed, 23 Sep 2015 12:54:34 +0000 (14:54 +0200)
Rationale: the cause is used for point-and-click information and for
stuff like \parenthesize, and a RepeatTieColumn does not have metrics
that would be useful for that.  In particular, this causes code like

{ c'1-\parenthesize\repeatTie }

to compile without spurious parens and error messages.

input/regression/repeat-tie-parenthesize.ly [new file with mode: 0644]
lily/repeat-tie-engraver.cc

diff --git a/input/regression/repeat-tie-parenthesize.ly b/input/regression/repeat-tie-parenthesize.ly
new file mode 100644 (file)
index 0000000..1d71c47
--- /dev/null
@@ -0,0 +1,11 @@
+\version "2.19.28"
+
+\header {
+  texidoc = "A @code{\\repeatTie} may be parenthesized."
+}
+
+\layout {
+  ragged-right = ##t
+}
+
+{ c'1-\parenthesize \repeatTie }
index d61c52c5d8bc5f5f06b516d7bd005d327254cc18..4eea8e5800ae271fe103da8241a225a1790386c0 100644 (file)
@@ -68,7 +68,7 @@ Repeat_tie_engraver::acknowledge_note_head (Grob_info inf)
 
   if (!semi_tie_column_)
     {
-      semi_tie_column_ = make_item ("RepeatTieColumn", event_->self_scm ());
+      semi_tie_column_ = make_item ("RepeatTieColumn", SCM_EOL);
     }
 
   SCM cause = event_->self_scm ();