CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/04/21 15:20:45

Modified files:
        .              : ChangeLog VERSION 
        Documentation/bibliography: computer-notation.bib 
        Documentation/user: lilypond.tely 
        lily           : note-heads-engraver.cc 
        scm            : define-context-properties.scm define-grobs.scm 
Added files:
        input/regression: grid-lines.ly 
        lily           : grid-line-interface.cc 
                         grid-line-span-engraver.cc grid-line.cc 
                         grid-point-engraver.cc 

Log message:
        * input/regression/grid-lines.ly (Module): new file.
        
        * lily/grid-point-engraver.cc (Module): new file
        
        * lily/grid-line.cc (Module): new file.
        
        * lily/grid-line-span-engraver.cc (Module): new file.
        
        * lily/grid-line-interface.cc (Module): new file.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3489&tr2=1.3490&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/VERSION.diff?tr1=1.630&tr2=1.631&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/bibliography/computer-notation.bib.diff?tr1=1.16&tr2=1.17&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/Documentation/user/lilypond.tely.diff?tr1=1.123&tr2=1.124&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/input/regression/grid-lines.ly?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/grid-line-interface.cc?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/grid-line-span-engraver.cc?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/grid-line.cc?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/grid-point-engraver.cc?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/note-heads-engraver.cc.diff?tr1=1.98&tr2=1.99&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/define-context-properties.scm.diff?tr1=1.38&tr2=1.39&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/scm/define-grobs.scm.diff?tr1=1.190&tr2=1.191&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3489 lilypond/ChangeLog:1.3490
--- lilypond/ChangeLog:1.3489   Thu Apr 21 14:28:31 2005
+++ lilypond/ChangeLog  Thu Apr 21 15:20:45 2005
@@ -1,3 +1,15 @@
+2005-04-21  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
+
+       * input/regression/grid-lines.ly (Module): new file.
+
+       * lily/grid-point-engraver.cc (Module): new file
+
+       * lily/grid-line.cc (Module): new file.
+
+       * lily/grid-line-span-engraver.cc (Module): new file.
+
+       * lily/grid-line-interface.cc (Module): new file.
+
 2005-04-21  Jan Nieuwenhuizen  <[EMAIL PROTECTED]>
 
        * scm/auto-beam.scm (revert-property-setting): Bugfixes: add
@@ -34,7 +46,7 @@
 2005-04-20  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
        * python/fontextract.py (write_extracted_fonts): bugfix, too many
-       %'s.
+       %'s on EndFont comment.
 
        * lily/ledger-line-spanner.cc: some more words of explanation.
 
Index: lilypond/Documentation/bibliography/computer-notation.bib
diff -u lilypond/Documentation/bibliography/computer-notation.bib:1.16 
lilypond/Documentation/bibliography/computer-notation.bib:1.17
--- lilypond/Documentation/bibliography/computer-notation.bib:1.16      Fri Jul 
16 21:05:41 2004
+++ lilypond/Documentation/bibliography/computer-notation.bib   Thu Apr 21 
15:20:45 2005
@@ -285,7 +285,6 @@
 
 
 @Article {haken93,
-  note = {A description of Lime internals (which resemble older (before 
0.0.68pre) LilyPond data structures) HWN},
   year =  {1993},
   title = {The Tilia Music Representation: Extensibility, Abstraction, and 
Notation Contexts for the Lime Music Editor},
   author = {Lippold Haken and Dorothea Blostein},
Index: lilypond/Documentation/user/lilypond.tely
diff -u lilypond/Documentation/user/lilypond.tely:1.123 
lilypond/Documentation/user/lilypond.tely:1.124
--- lilypond/Documentation/user/lilypond.tely:1.123     Sun Apr  3 12:02:36 2005
+++ lilypond/Documentation/user/lilypond.tely   Thu Apr 21 15:20:45 2005
@@ -177,7 +177,7 @@
 @finalout
 
 @titlepage
[EMAIL PROTECTED] GNU LilyPond
[EMAIL PROTECTED] LilyPond
 @subtitle The music typesetter
 @author The LilyPond development team
 
Index: lilypond/VERSION
diff -u lilypond/VERSION:1.630 lilypond/VERSION:1.631
--- lilypond/VERSION:1.630      Mon Apr 18 00:38:10 2005
+++ lilypond/VERSION    Thu Apr 21 15:20:45 2005
@@ -1,6 +1,6 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=2
 MINOR_VERSION=5
-PATCH_LEVEL=20
+PATCH_LEVEL=21
 MY_PATCH_LEVEL=
 
Index: lilypond/lily/note-heads-engraver.cc
diff -u lilypond/lily/note-heads-engraver.cc:1.98 
lilypond/lily/note-heads-engraver.cc:1.99
--- lilypond/lily/note-heads-engraver.cc:1.98   Thu Mar 10 14:36:13 2005
+++ lilypond/lily/note-heads-engraver.cc        Thu Apr 21 15:20:45 2005
@@ -27,7 +27,6 @@
 protected:
   virtual bool try_music (Music *ev);
   virtual void process_music ();
-
   virtual void stop_translation_timestep ();
 };
 
@@ -54,7 +53,6 @@
 {
   for (int i = 0; i < note_evs_.size (); i++)
     {
-
       Music *ev = note_evs_[i];
       Item *note = make_item ("NoteHead", ev->self_scm ());
 
Index: lilypond/scm/define-context-properties.scm
diff -u lilypond/scm/define-context-properties.scm:1.38 
lilypond/scm/define-context-properties.scm:1.39
--- lilypond/scm/define-context-properties.scm:1.38     Mon Apr 18 15:18:16 2005
+++ lilypond/scm/define-context-properties.scm  Thu Apr 21 15:20:45 2005
@@ -453,6 +453,8 @@
      (graceSettings ,list?
                    "Overrides for grace notes. This property should
 be manipulated through the @code{add-grace-property} function.")
+     (gridInterval ,ly:moment?
+                  "Interval for which to generate @ref{GridPoint}s")
      (currentCommandColumn ,ly:grob? "Grob that is X-parent to all
 current breakable (clef, key signature, etc.) items.")
      (currentMusicalColumn ,ly:grob? "Grob that is X-parent to all
Index: lilypond/scm/define-grobs.scm
diff -u lilypond/scm/define-grobs.scm:1.190 lilypond/scm/define-grobs.scm:1.191
--- lilypond/scm/define-grobs.scm:1.190 Tue Apr 19 22:19:36 2005
+++ lilypond/scm/define-grobs.scm       Thu Apr 21 15:20:45 2005
@@ -110,6 +110,7 @@
        (break-align-symbol . staff-bar)
        (glyph . "|")
        (break-glyph-function . ,default-break-barline)
+       (layer . 0)
        (bar-size-procedure . ,Bar_line::get_staff_bar_size)
        (print-function . ,Bar_line::print)     
        (break-visibility . ,all-visible)
@@ -496,6 +497,22 @@
        (meta . ((interfaces . (line-interface line-spanner-interface 
spanner-interface))))
        ))
 
+    (GridPoint
+     . (
+       (X-extent . (0 . 0))
+       (Y-extent . (0 . 0))
+       (meta . ((interfaces . (grid-point-interface))))
+       ))
+
+    (GridLine
+     . (
+       (print-function . ,Grid_line_interface::print)
+       (X-extent . (0 . 0))
+       (layer . 0)
+       (meta . ((interfaces . (grid-line-interface)))
+       )))
+       
+
     (Hairpin
      . (
        (print-function . ,Hairpin::print)
@@ -993,6 +1010,7 @@
        (print-function . ,Span_bar::print)
        (X-extent-callback . ,Span_bar::width_callback)
        (Y-extent-callback . ())
+       (layer . 0)
        (breakable . #t)
        (before-line-breaking-callback . ,Span_bar::before_line_breaking)
        ;; ugh duplication!


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

Reply via email to