This discussion is getting more and more confused.
The current program reference does indeed list the
default values of all properties that are set by default,
for every separate grob.
As far as I can see, the bottom line is the following issues:
- These default values are printed as basic Scheme values,
i.e. not using shorthands like #UP, #DOWN, ...
- The list for each grob only includes the properties that
are set by default. To see an exhaustive list of all available
properties, you have to browse through all "interfaces".
This is of course easy to change in the Program reference
and we used to have the full list a long time ago, but I'm
not sure if it's desirable. Perhaps the current HTML page
per grob could include a link to another page that contains
the full list of properties.
/Mats
Carl D. Sorensen wrote:
-----Original Message-----
From: Kieren MacMillan [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 11, 2007 8:02 AM
To: Graham Percival
Cc: lily-devel
Subject: Re: regression tests
Is there any (automatic) way to generate a COMPLETE list of
user- settable properties (and their defaults) for each grob?
I mean, having TeXInfo actually drill down into all of the
interfaces, etc.?
If I understand correctly, the program reference already contains the
complete list of user-settable properties for each grob.
Under the current architecture, defaults will be difficult, if not
impossible, because of the way properties are handled. Default property
values are not passed to the routines; the absence of a property
indicates that the routine should use the default value. Also,
properties don't have a certain system-wide default value. Thus, you
can't say that the default value of property "foo" is "bar". It might
be "bar" when applied to the "grackle" grob, and "baz" when applied to
the "frobozz" grob.
The automatic documentation of properties is developed from a
grob-independent list. Thus, there is only one internal documentation
point for "size", not one point for each grob that uses size.
Carl Sorensen
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
--
=============================================
Mats Bengtsson
Signal Processing
Signals, Sensors and Systems
Royal Institute of Technology
SE-100 44 STOCKHOLM
Sweden
Phone: (+46) 8 790 8463
Fax: (+46) 8 790 7260
Email: [EMAIL PROTECTED]
WWW: http://www.s3.kth.se/~mabe
=============================================
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel