Urs Liska <li...@openlilylib.org> writes:

> Am 08.06.2018 um 12:43 schrieb David Kastrup:
>
>> http://lilypond.org/doc/v2.19/Documentation/changes/index.html
>>
>>
>>
>>      Association list elements could previously be assigned values
>>      individually (for example, paper variables like
>>      system-system-spacing.basic-distance). They may now be also
>>      referenced in this manner, as with
>>
>>          \paper {
>>            \void \displayScheme \system-system-spacing.basic-distance
>>          }
>>
>>      In combination with the previously mentioned changes, this allows
>>      setting and referencing pseudovariables like violin.1.
>
> Is that also documented *in* the references (as opposed to only in the
> changes)?

I don't think so, but neither is assignment to association list members
I think.  They were some special case once written as

variable #'field #'field = #value

and syntax

variable.field.field = #value

was introduced way before that kind of syntax was used for context
subproperties and was only useful for setting rather than retrieving.

So this is heavily un(der)documented and it doesn't help that it's not
quite clear how much more can sensibly actually be achieved here.  As
you noticed, the currently supported set is not overly consistent.

-- 
David Kastrup

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

Reply via email to