Richard Shann <richard.sh...@virgin.net> writes:

> On Sat, 2012-12-22 at 00:58 +0100, David Kastrup wrote:
>> For getting a copy with individual location data, you
>> indeed need to write $(make-dynamic-script 
>
> I replaced # with $ and this worked perfectly - I can now drag the
> "pia." indication about on the final typeset pdf displayed in Denemo
> just like any other dynamic.
> I guess this $ notation is documented somewhere - searching around
> yesterday evening I came across this
> http://lilypond.org/doc/v2.16/Documentation/notation/expressive-marks-attached-to-notes#index-DynamicText
>
> which is where I suspect I got the notation I was using. Should that be
> using $ too, as the location data is wrong for the syntax given (see the
> bug I emailed about this)?

I repeat: with the exact given examples in the manual, the location data
is correct.

I don't think location data is covered with more than glancing detail in
the manual.  Location data will be attached to the copies created by
\... (as an identifier) or $..., and location data can be attached to
constructed music explicitly by setting the music property 'origin to
it.  Music functions attach the call location to the resulting top-level
expression (which does not help much except for music functions
returning basic music expressions).

It might make sense attaching origin data to music accepted via
#... (which is not copied) as well.  That will wreak havoc when data is
being reused, but reusing music without copying is explicitly considered
a bad idea.

-- 
David Kastrup

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to