From: David Nalesnik <david.nalesnik@gmail.com>
Date: Mon, 23 Jan 2017 18:02:27 +0000 (-0600)
Subject: Let \alterBroken tweak ties again
X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=4318f7fdda5d83c6db397ebb5f9f52d6daa36537;p=lilypond.git

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.
---

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"))