From 65a11dcd2f9e8d8535afae6a5844599e3a22e2aa Mon Sep 17 00:00:00 2001 From: David Kastrup Date: Wed, 16 Sep 2015 21:43:50 +0200 Subject: [PATCH] Issue 4611: Don't give RepeatTieColumn a `cause' event 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 | 11 +++++++++++ lily/repeat-tie-engraver.cc | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 input/regression/repeat-tie-parenthesize.ly diff --git a/input/regression/repeat-tie-parenthesize.ly b/input/regression/repeat-tie-parenthesize.ly new file mode 100644 index 0000000000..1d71c47694 --- /dev/null +++ b/input/regression/repeat-tie-parenthesize.ly @@ -0,0 +1,11 @@ +\version "2.19.28" + +\header { + texidoc = "A @code{\\repeatTie} may be parenthesized." +} + +\layout { + ragged-right = ##t +} + +{ c'1-\parenthesize \repeatTie } diff --git a/lily/repeat-tie-engraver.cc b/lily/repeat-tie-engraver.cc index d61c52c5d8..4eea8e5800 100644 --- a/lily/repeat-tie-engraver.cc +++ b/lily/repeat-tie-engraver.cc @@ -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 (); -- 2.39.2