]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/forbid-break-engraver.cc
* lily/score-engraver.cc (initialize): abort if ecrm10.pfa not
[lilypond.git] / lily / forbid-break-engraver.cc
index 461b55e9d8eecdb51520c363db2b9efeb03f2299..242866e2f0a3b9751f93e935cc9cac9740faeeaf 100644 (file)
@@ -6,40 +6,41 @@
 class Forbid_line_break_engraver : public Engraver
 {
 public:
-  TRANSLATOR_DECLARATIONS(Forbid_line_break_engraver);
+  TRANSLATOR_DECLARATIONS (Forbid_line_break_engraver);
   virtual void start_translation_timestep ();
 };
 
-Forbid_line_break_engraver::Forbid_line_break_engraver(){}
-
-ENTER_DESCRIPTION(Forbid_line_break_engraver,
-/* descr */       "Forbid line breaks when note heads are still playing at some point.",
-/* creats*/       "",
-/* accepts */     "",
-/* acks  */      "",
-/* reads */       "busyGrobs",
-/* write */       "");
+Forbid_line_break_engraver::Forbid_line_break_engraver (){}
 
 void
-Forbid_line_break_engraver::start_translation_timestep()
+Forbid_line_break_engraver::start_translation_timestep ()
 {
   /*
     Check for running note heads. This should probably be done elsewhere.
    */
   SCM busy = get_property ("busyGrobs");
 
-  Moment now = now_mom();
-  while (gh_pair_p (busy) && unsmob_moment (gh_caar (busy))->main_part_ == now.main_part_)
-    busy = gh_cdr (busy);
+  Moment now = now_mom ();
+  while (ly_c_pair_p (busy) && unsmob_moment (ly_caar (busy))->main_part_ == now.main_part_)
+    busy = ly_cdr (busy);
 
   
-  while (gh_pair_p (busy))
+  while (ly_c_pair_p (busy))
     {
-      Grob *g = unsmob_grob (gh_cdar (busy));
+      Grob *g = unsmob_grob (ly_cdar (busy));
       if (Rhythmic_head::has_interface (g))
        {
-         top_engraver()->forbid_breaks();
+         get_score_engraver ()->forbid_breaks ();
        }
-      busy = gh_cdr(busy);
+      busy = ly_cdr (busy);
     }
 }
+
+
+ENTER_DESCRIPTION (Forbid_line_break_engraver,
+/* descr */       "Forbid line breaks when note heads are still playing at some point.",
+/* creats*/       "",
+/* accepts */     "",
+/* acks  */      "",
+/* reads */       "busyGrobs",
+/* write */       "");