lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Some things need need to be fixed on the interfaces pages


From: David Kastrup
Subject: Re: Some things need need to be fixed on the interfaces pages
Date: Fri, 13 Dec 2024 00:05:31 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

Christopher Heckman <christopher.heckman@asu.edu> writes:

> On Wed, Dec 11, 2024 at 10:58 PM Werner LEMBERG <wl@gnu.org> wrote:
>>
>> >> IIRC, a suggestion in the mentioned thread is to make the property
>> >> description displayed for a given grob show which interfaces it is
>> >> part of, for example
>> >>
>> >> ```
>> >> ‘spacing-pair’ (pair)
>> >>      interface(s):
>> >>           centered-spanner-interface, multi-measure-interface
>> [...]
>> >>      default value:
>> >>           '(break-alignment . break-alignment)
>> >>
>> >
>> > There's a problem there, too, in that the default value depends on the 
>> > grob.
>> >
>> > In MeasureSpanner, the default value is (staff-bar . staff-bar)
>> >
>> > In PercentRepeat, it's (break-alignment . staff-bar)
>>
>> I don't see a problem here.
>
> You can't talk about *the* default value, because it's not unique; you
> can only talk about *a* default value.

I think you are confusing value and default value.  The default value is
what is being used unless overriden by grob definition or context
definition or user.  Many grob definitions override the default, and
several context definitions also apply overrides.  Only then does the
user come into play.

> The default values seem to be set in grobs, not interfaces, so as an
> alternative, how about something like ...

Again: you are confusing what "default" means in this context.  The
grobs can override the defaults.

-- 
David Kastrup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]