info-lilypond
[Top][All Lists]
Advanced

[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




reply via email to

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