musescore/MuseScore — pull request #507 by mgavioli (2013-10-21 14:11:55+00:00)
Title: Pasting of symbol list selection

Initial implementation of copying and pasting of a selection containing several staff collateral elements (symbol list selection: mimeSymbolListFormat).

Currently only articulations/ornaments, figured bass, harmony and lyrics are supported and only when attached to chords/rests (or chordrest segments). The approach is to follow the distribution of chordrest sequence in the original being copied and to paste the elements at corresponding chordrest's, rather than keeping the original tick timing (code for timing data is present but commented out).

It is not expected that copying and pasting between passages very different in term of rhythmic patterns or rest distrubtion should yield musically meaningful results.

Some care is taken not to paste lyrics on pauses and to cope with off-note figured bass elements.