From: fred Date: Wed, 27 Mar 2002 00:01:57 +0000 (+0000) Subject: lilypond-1.3.102 X-Git-Tag: release/1.5.59~1183 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=c03019f71cb32f68e8685a2c785f41c9d24db126;p=lilypond.git lilypond-1.3.102 --- 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' { ~ } \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 (me)->set_bound (LEFT, Tie::head (s,LEFT)); @@ -67,9 +71,12 @@ Tie_column::set_directions (Score_element*me) Link_array 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--;)