[Top][All Lists]

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

Re: regression tests

From: Mats Bengtsson
Subject: Re: regression tests
Date: Tue, 11 Sep 2007 21:30:04 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20061113 Debian/1.7.8-1sarge8

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.


Carl D. Sorensen wrote:

-----Original Message-----
From: Kieren MacMillan [mailto:address@hidden 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

        Mats Bengtsson
        Signal Processing
        Signals, Sensors and Systems
        Royal Institute of Technology
        SE-100 44  STOCKHOLM
        Phone: (+46) 8 790 8463                         
       Fax:   (+46) 8 790 7260
        Email: address@hidden

reply via email to

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