CVSROOT:        /cvsroot/lilypond
Module name:    lilypond
Branch:         
Changes by:     Han-Wen Nienhuys <[EMAIL PROTECTED]>    05/04/18 12:10:37

Modified files:
        .              : ChangeLog 
        lily           : book.cc paper-book.cc paper-score.cc 
        lily/include   : paper-score.hh 
Added files:
        input/regression: line-arrows.ly 

Log message:
        * input/regression/line-arrows.ly: new file.
        
        * lily/paper-score.cc (process): run get_paper_systems() only once.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/ChangeLog.diff?tr1=1.3454&tr2=1.3455&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/input/regression/line-arrows.ly?rev=1.1
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/book.cc.diff?tr1=1.39&tr2=1.40&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/paper-book.cc.diff?tr1=1.103&tr2=1.104&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/paper-score.cc.diff?tr1=1.82&tr2=1.83&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/lilypond/lilypond/lily/include/paper-score.hh.diff?tr1=1.31&tr2=1.32&r1=text&r2=text

Patches:
Index: lilypond/ChangeLog
diff -u lilypond/ChangeLog:1.3454 lilypond/ChangeLog:1.3455
--- lilypond/ChangeLog:1.3454   Mon Apr 18 12:06:34 2005
+++ lilypond/ChangeLog  Mon Apr 18 12:10:36 2005
@@ -1,5 +1,7 @@
 2005-04-18  Han-Wen Nienhuys  <[EMAIL PROTECTED]>
 
+       * input/regression/line-arrows.ly: new file.
+
        * lily/paper-score.cc (process): run get_paper_systems() only once.
 
        * lily/line-interface.cc (make_arrow): new function. Patch by
Index: lilypond/lily/book.cc
diff -u lilypond/lily/book.cc:1.39 lilypond/lily/book.cc:1.40
--- lilypond/lily/book.cc:1.39  Mon Apr 18 00:36:45 2005
+++ lilypond/lily/book.cc       Mon Apr 18 12:10:37 2005
@@ -121,7 +121,7 @@
                }
              else if (Paper_score *pscore = dynamic_cast<Paper_score *> 
(output)) 
                {
-                 SCM systems = pscore->get_systems ();
+                 SCM systems = pscore->get_paper_systems ();
                  if (ly_c_module_p (score->header_))
                    paper_book->add_score (score->header_);
                  paper_book->add_score (systems);
Index: lilypond/lily/include/paper-score.hh
diff -u lilypond/lily/include/paper-score.hh:1.31 
lilypond/lily/include/paper-score.hh:1.32
--- lilypond/lily/include/paper-score.hh:1.31   Mon Apr 18 12:06:36 2005
+++ lilypond/lily/include/paper-score.hh        Mon Apr 18 12:10:37 2005
@@ -29,7 +29,7 @@
   void typeset_system (System *);
   Array<Column_x_positions> calc_breaking ();
 
-  SCM get_systems () const;
+  SCM get_paper_systems () const;
 protected:
   virtual void process ();
   virtual void derived_mark () const;
Index: lilypond/lily/paper-book.cc
diff -u lilypond/lily/paper-book.cc:1.103 lilypond/lily/paper-book.cc:1.104
--- lilypond/lily/paper-book.cc:1.103   Tue Apr 12 22:49:28 2005
+++ lilypond/lily/paper-book.cc Mon Apr 18 12:10:37 2005
@@ -7,7 +7,7 @@
 */
 
 #include "paper-book.hh"
-
+#include "paper-score.hh"
 #include "main.hh"
 #include "output-def.hh"
 #include "paper-score.hh"
@@ -250,8 +250,10 @@
          if (header_0_ == SCM_EOL)
            header_0_ = header;
        }
-      else if (scm_is_vector (scm_car (s)))
+      else if (Paper_score *pscore
+              = dynamic_cast<Paper_score *> (unsmob_music_output (scm_car 
(s))))
        {
+         
          Stencil title = score_title (header);
          if (title.is_empty ())
            title = score_title (header_);
@@ -264,7 +266,8 @@
            }
          header = SCM_EOL;
 
-         SCM system_list = scm_vector_to_list (scm_car (s));
+         
+         SCM system_list = scm_vector_to_list (pscore->get_paper_systems ());
          system_list = scm_reverse (system_list);
          systems_ = scm_append (scm_list_2 (system_list, systems_));
        }
Index: lilypond/lily/paper-score.cc
diff -u lilypond/lily/paper-score.cc:1.82 lilypond/lily/paper-score.cc:1.83
--- lilypond/lily/paper-score.cc:1.82   Mon Apr 18 12:06:36 2005
+++ lilypond/lily/paper-score.cc        Mon Apr 18 12:10:37 2005
@@ -109,7 +109,7 @@
   
 
 SCM
-Paper_score::get_systems () const
+Paper_score::get_paper_systems () const
 {
   return paper_systems_;
 }


_______________________________________________
Lilypond-cvs mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-cvs

Reply via email to