On Mon, Nov 23, 2009 at 12:55 PM, David Kastrup <d...@gnu.org> wrote:
> Han-Wen Nienhuys <hanw...@gmail.com> writes:
>
>> On Mon, Nov 23, 2009 at 3:56 AM, David Kastrup <d...@gnu.org> wrote:
>>
>>> Right now I don't have the necessary clue level.  Merely a gut hunch.
>>
>> Why dont you invest some time to find out how it really works,
>
> What do you think I am doing?

I think you send a lot of mail.  I suggest reading code; if it were
easy, where would the fun be?


As a hint:

* context properties are time-dependent, exist per Context, and have
different values during the translation process (eg. the key
signature, which is at staff level and changes if you change the
keysig).

* grob-properties are part of the formatting process, and are per
graphic object. Formatting the score is computing the value of each
grob property

* grob properties have defaults (an alist, one per grob type), and
those defaults are stored in a context property. see
scm/define-grobs.scm

* \override and \revert manipulate the defaults stored in said context
property, pushing and popping values off the alist.

-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen


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

Reply via email to