[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 2.7.15 released
From: |
Han-Wen Nienhuys |
Subject: |
LilyPond 2.7.15 released |
Date: |
Thu, 03 Nov 2005 01:38:58 +0100 |
User-agent: |
Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929) |
LilyPond 2.7.15 is out. It has another massive cleanup of the backend.
In my opinion, the Grob class is nearing "completion", in as far as
software could ever be finished.
* Each grob property may also be a "grob closure." This means that it
is possible to combine functions. For example, the `Y-offset' of a
`InstrumentName' grob is defined to be
,(ly:make-simple-closure
`(,+
,(ly:make-simple-closure
(list Self_alignment_interface::y_aligned_on_self))
,(ly:make-simple-closure
(list
Side_position_interface::y_aligned_on_support_refpoints)))
During execution, the `Y-offset' of an `InstrumentName' is computed
as
(+ (Self_alignment_interface::y_aligned_on_self GROB)
(Self_alignment_interface::y_aligned_on_support_refpoints
GROB))
* Calculation of extent and offset of grob is now controlled via the
`X-extent', `Y-extent', `X-offset' and `Y-offset' properties, for
example
\override TextScript #'Y-offset = #-6
hard codes `TextScript' grobs to be 6 spaces below their Y-parent
grobs.
--
Han-Wen Nienhuys - address@hidden - http://www.xs4all.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.7.15 released,
Han-Wen Nienhuys <=