not voice-state index for tie state. This fixes a partcombine
problem with ties.
2004-04-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * scm/part-combiner.scm (analyse-spanner-states): use split-index,
+ not voice-state index for tie state. This fixes a partcombine
+ problem with ties.
+
* Documentation/user/tutorial.itely (Commenting input files): add
note about convert-ly.
(define (analyse-tie-start active ev)
(if (equal? (ly:music-property ev 'name) 'TieEvent)
- (acons 'tie index active)
+ (acons 'tie (split-index (vector-ref voice-state-vec index))
+ active)
active))
(define (analyse-tie-end active ev)
(let* ((now-state (vector-ref result ri))
(vs1 (car (voice-states now-state)))
(vs2 (cdr (voice-states now-state))))
+
+
(cond ((not vs1) (put 'apart))
((not vs2) (put 'apart))
(else