- line_l_->break_into_pieces (breaking);
-
- outputter_l_ = new Paper_outputter (paper_l_->paper_stream_p ());
-;
- outputter_l_->output_header ();
- outputter_l_->output_version();
-
- if (header_global_p)
- outputter_l_->output_scope (header_global_p, "mudela");
- if (header_l_)
- outputter_l_->output_scope (header_l_, "mudela");
-
- outputter_l_->output_comment (_ ("Outputting Score, defined at: "));
- outputter_l_->output_comment (origin_str_);
-
- if (paper_l_->scope_p_)
- outputter_l_->output_scope (paper_l_->scope_p_, "mudelapaper");
-
- SCM scm;
- if(experimental_features_global_b)
- {
- SCM scm = gh_list (ly_symbol2scm ("experimental-on"), SCM_UNDEFINED);
- outputter_l_->output_scheme (scm);
- }
- scm = gh_list (ly_symbol2scm ("header-end"), SCM_UNDEFINED);
- outputter_l_->output_scheme (scm);
-
- line_l_->output_lines ();
-
-
- scm = gh_list (ly_symbol2scm ("end-output"), SCM_UNDEFINED);
- outputter_l_->output_scheme (scm);
-
- // huh?
- delete outputter_l_;
- outputter_l_ = 0;
+ system_->break_into_pieces (breaking);
+ SCM lines = system_->get_lines ();
+
+ /*
+ retain Grobs, since they are pointed to by the point & click data
+ structures, and are not marked fully, because child -> parent
+ links aren't marked.
+ */
+ return lines;