-Auto_change_iterator::process (Moment m)
-{
- Moment *splitm = 0;
-
- for (; scm_is_pair (split_list_); split_list_ = scm_cdr (split_list_))
- {
- splitm = unsmob<Moment> (scm_caar (split_list_));
- if (*splitm > m)
- break;
-
- // N.B. change_to() returns an error message. Silence is the legacy
- // behavior here, but maybe that should be changed.
- Change_iterator::change_to (*child_iter_,
- ly_symbol2scm ("Staff"),
- ly_scm2string (scm_cdar (split_list_)));
- }
-
- Music_wrapper_iterator::process (m);
-}
-
-Auto_change_iterator::Auto_change_iterator ()
-{
- split_list_ = SCM_EOL;
-}
-
-void
-Auto_change_iterator::construct_children ()