- col_l_arr_[0]->set_elt_property ("breakable", SCM_BOOL_T);
- col_l_arr_.top ()->set_elt_property ("breakable", SCM_BOOL_T);
-
- for (SCM s = element_smob_list_; gh_pair_p (s); s = gh_cdr (s))
- unsmob_element (gh_car (s))->do_breakable_col_processing ();
-
- fixup_refpoints ();
-
- for (SCM s = element_smob_list_; gh_pair_p (s); s = gh_cdr (s))
- {
- Score_element* sc = unsmob_element (gh_car (s));
- sc->calculate_dependencies (PRECALCED, PRECALCING, &Score_element::before_line_breaking);
- }
-
- progress_indication ("\n" + _ ("Calculating column positions...") + " " );
- for (SCM s = element_smob_list_; gh_pair_p (s); s = gh_cdr (s))
- unsmob_element (gh_car (s))->do_space_processing ();
+ Link_array<Grob> pc (system_->columns ());
+
+ pc[0]->set_grob_property ("breakable", SCM_BOOL_T);
+ pc.top ()->set_grob_property ("breakable", SCM_BOOL_T);