From 4318f7fdda5d83c6db397ebb5f9f52d6daa36537 Mon Sep 17 00:00:00 2001 From: David Nalesnik Date: Mon, 23 Jan 2017 12:02:27 -0600 Subject: [PATCH] Let \alterBroken tweak ties again When tweaking Tie grobs, the music function \alterBroken has incorrectly rejected them since 2.17.6 as not being spanners. The method of spanner recognition is at fault: 'span-direction is not used by TieEvent. Also, use eqv? instead of eq? for comparison of numbers. --- ly/music-functions-init.ly | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ly/music-functions-init.ly b/ly/music-functions-init.ly index d7eba42a4b..9fe6561345 100644 --- a/ly/music-functions-init.ly +++ b/ly/music-functions-init.ly @@ -104,7 +104,8 @@ a starting spanner event, or a symbol list in the form form of a spanner event, @var{property} may also have the form @samp{Grob.property} for specifying a directed tweak.") (if (ly:music? item) - (if (eq? (ly:music-property item 'span-direction) START) + (if (or (eqv? (ly:music-property item 'span-direction) START) + (music-is-of-type? item 'tie-event)) (tweak property (value-for-spanner-piece arg) item) (begin (ly:music-warning item (_ "not a spanner")) -- 2.39.5