- SCM tag = scm_cdar (split_list_);
- Direction d = to_dir (tag);
-
- if (d && d != where_dir_)
- {
- // TODO: The function of where_dir_ in choosing the direction should
- // be built into split-list generation so that this iterator merely
- // effects a sequence of context changes.
- where_dir_ = d;
- string to_id = (d >= 0) ? "up" : "down";
- // 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"),
- to_id);
- }
+ // 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_)));