On 2010/11/04 08:31:30, marc wrote:

No, I don't think we should it do more complicated that necessary.
Perhaps the name 'tie-follow is misleading, but the engraver (before
you
left out the slur and glissando bits) did the right job - marking
exactly
the tab-note-heads that have to be treated specially.

If we mark *every* tied-to note, we have to mark *every* start of a
slur
and *every* start
of a glissando as well and check for the appearance of (and
('tie-follow
(or ( 'slur-start 'gliss-start)))),
which is overkill - just let the engraver take the decision, raise a
flag, and the callbacks do their job.

But right now, the callbacks are fighting over the notes -- and I don't
think that's right.  In order to work correctly, we need to know the
order in which the callbacks are called.

I've got an algorithm that I think is clearer and simplifies the
callbacks, but I haven't been able to fully test it yet because I can't
get the C++ engraver to work right in terms of checking equality.

I'll post a patch for comments.

Thanks,

Carl


http://codereview.appspot.com/2723043/

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to