only consider break_index for broken spanner.
+2005-10-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/hara-kiri-group-spanner.cc (consider_suicide): backport:
+ only consider break_index for broken spanner.
+
2005-10-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
* stepmake/stepmake/python-module-rules.make
#include "spanner.hh"
#include "warn.hh"
#include "item.hh"
+#include "paper-column.hh"
MAKE_SCHEME_CALLBACK (Hara_kiri_group_spanner, y_extent, 2);
SCM
if (scm_is_pair (worth))
return;
- if (!to_boolean (me->get_property ("remove-first"))
- && broken_spanner_index (sp) == 0)
- {
- return;
- }
+
+ bool remove_first = to_boolean (me->get_property ("remove-first"));
+ if (!remove_first
+ && ((sp->original_ && broken_spanner_index (sp) == 0)
+ || Paper_column::get_rank (sp->get_bound (LEFT)->get_column ())
+ == 0))
+ return;
Link_array<Grob> childs = Axis_group_interface::get_children (me);
for (int i = 0; i < childs.size (); i++)