+Break_align_engraver::create_alignment (Grob_info inf)
+{
+ align_ = make_item ("BreakAlignment", SCM_EOL);
+
+ Context *origin = inf.origin_contexts (this)[0];
+
+ Translator_group *tg = origin->implementation ();
+ Engraver *random_source = dynamic_cast<Engraver *> (unsmob_translator (scm_car (tg->get_simple_trans_list ())));
+ if (!random_source)
+ random_source = this;
+
+ /*
+ Make left edge appear to come from same context as clef/bar-line etc.
+ */
+ left_edge_ = random_source->make_item ("LeftEdge", SCM_EOL);
+ add_to_group (left_edge_->get_property ("break-align-symbol"),
+ left_edge_);
+}
+
+void
+Break_align_engraver::add_to_group (SCM align_name, Item *item)