containertools.fuse_like_named_contiguous_containers_in_expr

abjad.tools.containertools.fuse_like_named_contiguous_containers_in_expr.fuse_like_named_contiguous_containers_in_expr(expr)[source]

Fuse like-named contiguous containers in expr:

abjad> staff = Staff(Voice("c'8 c'8") * 2)
abjad> pitchtools.set_ascending_named_diatonic_pitches_on_nontied_pitched_components_in_expr(staff.leaves)
abjad> staff[0].name = 'soprano'
abjad> staff[1].name = 'soprano'
abjad> f(staff)
\new Staff {
    \context Voice = "soprano" {
        c'8
        d'8
    }
    \context Voice = "soprano" {
        e'8
        f'8
    }
}
abjad> containertools.fuse_like_named_contiguous_containers_in_expr(staff)
Staff{1}
abjad> f(staff)
\new Staff {
    \context Voice = "soprano" {
        c'8
        d'8
        e'8
        f'8
    }
}

Return expr.

Changed in version 2.0: renamed fuse.containers_by_reference() to containertools.fuse_like_named_contiguous_containers_in_expr().

This Page