Graham Percival <gra...@percival-music.ca> writes: > On Sun, Jan 22, 2012 at 11:49:06AM +0100, David Kastrup wrote: >> >> Anybody actually using the "music-cause"? Inside of LilyPond, the only >> appearance (apart from its declaration) would be >> >> /* >> ES TODO: This is a temporary fix. Stream_events should not be >> aware of music. >> */ >> e->set_property ("music-cause", self_scm ()); > > If it's used anywhere, it would be here: > http://lilypond.org/website/pdf/thesis-erik-sandberg > > It may have been added just so he could produce some graphs or > tables or something? I know that I have a ton of "graph-producing > code" in Artifastring and Vivi like that.
Seems somewhat pointless since events take the whole mutable property list of their originating music event anyway. If you need more for tracking, you could just do maketrackable = #(define-music-function (parser location m) (music-map (lambda (m) (set! ly:music-property 'music-cause m) m) m)) and call that on your music before processing. -- David Kastrup _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel