From c03019f71cb32f68e8685a2c785f41c9d24db126 Mon Sep 17 00:00:00 2001
From: fred <fred>
Date: Wed, 27 Mar 2002 00:01:57 +0000
Subject: [PATCH] lilypond-1.3.102

---
 Documentation/index.texi |  3 ++-
 input/test/tie-chord.ly  |  3 ++-
 lily/tie-column.cc       | 11 +++++++++--
 3 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/Documentation/index.texi b/Documentation/index.texi
index 6ed47693cf..ec03fcc031 100644
--- a/Documentation/index.texi
+++ b/Documentation/index.texi
@@ -22,7 +22,8 @@
 @itemize @bullet
 @item @uref{../user/out-www/lilypond.html,LilyPond reference manual}
 also available in @uref{../user/out-www/lilypond.ps.gz,Postscript}
-@item @uref{../user/out-www/backend.html,LilyPond backend reference}
+@item LilyPond @uref{../user/out-www/backend.html,backend reference} and
+  @uref{../user/out-www/translation.html, context reference}
 @item @uref{../user/out-www/glossary.html,A glossary of musical
 terms}, includes translations.  Also available in @uref{../user/out-www/glossary.ps.gz,Postscript})
 @item @uref{../user/out-www/mudela-book.html,mudela-book}, a tool for
diff --git a/input/test/tie-chord.ly b/input/test/tie-chord.ly
index 662b8a8269..23805fadd7 100644
--- a/input/test/tie-chord.ly
+++ b/input/test/tie-chord.ly
@@ -4,7 +4,8 @@ t = \notes \relative c' {   <c e g> ~ <c e g> }
 \notes \context Voice {
    \t
    \transpose g' \t
-   \property Voice.tieVerticalDirection = #-1
+
+   \property Voice.TieColumn \push #'direction = #-1
    \t
 
   }
diff --git a/lily/tie-column.cc b/lily/tie-column.cc
index 9da8e66885..eb7b45fb58 100644
--- a/lily/tie-column.cc
+++ b/lily/tie-column.cc
@@ -30,10 +30,14 @@ Tie_column::has_interface (Score_element*me)
   return  me->has_interface (ly_symbol2scm ("tie-column-interface"));
 }
 
+
+/*
+  tie dir depends on what Tie_column does.
+*/
+
 void
 Tie_column::add_tie (Score_element*me,Score_element *s)
 {
-
   if (!  Pointer_group_interface ::count (me, "ties"))
     {
       dynamic_cast<Spanner*> (me)->set_bound (LEFT, Tie::head (s,LEFT));
@@ -67,9 +71,12 @@ Tie_column::set_directions (Score_element*me)
   Link_array<Score_element> ties =
     Pointer_group_interface__extract_elements (me, (Score_element*)0, "ties");
 
+  for (int i = ties.size (); i--; )
+    if (Directional_element_interface::get (ties[i]))
+      ties.del (i);
+  
 
   Direction d = Directional_element_interface::get (me);
-
   if (d)
     {
       for (int i = ties.size (); i--;)
-- 
2.39.5