]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/score-engraver.cc
(process_music): new function. Set melisma
[lilypond.git] / lily / score-engraver.cc
index d19bf5dd91861990541035de24c80603a8787981..5c3ded12a328ae8a76cc5c4955c6350cb2c61fd1 100644 (file)
@@ -18,7 +18,7 @@
 
 #include "paper-def.hh"
 #include "axis-group-interface.hh"
-#include "translator-def.hh"
+#include "context-def.hh"
 
 #include "staff-spacing.hh"
 #include "note-spacing.hh"
@@ -49,13 +49,16 @@ Score_engraver::make_columns ()
       command_column_->set_grob_property ("breakable", SCM_BOOL_T);
 
 
-      Grob_info i1 (command_column_);
+      Grob_info i1;
+      i1.grob_ = command_column_;
       i1.origin_trans_ = this;
   
-      Grob_info i2 (musical_column_);
+      announce_grob (i1);
+
+      Grob_info i2;
+      i2.grob_ = musical_column_;
       i2.origin_trans_ = this;
 
-      announce_grob (i1);
       announce_grob (i2);
     }
 }
@@ -84,8 +87,7 @@ Score_engraver::finish ()
     progress_indication ("[" + to_string (breaks_) + "]");
    
   check_removal ();
-  removal_processing ();
-
+  finalize ();
 }
 
 /*
@@ -99,7 +101,7 @@ Score_engraver::initialize ()
     error (_f ("can't find `%s'", "feta20.afm")
           + "\n" +_ ("Fonts have not been installed properly.  Aborting"));
    
-  unsmob_translator_def (definition_)->apply_property_operations (this);
+  unsmob_context_def (definition_)->apply_default_property_operations (this);
 
   assert (dynamic_cast<Paper_def *> (output_def_));
   assert (!daddy_trans_);
@@ -152,7 +154,6 @@ Score_engraver::one_time_step ()
       Grob *g = announce_infos_[i].grob_;
       if (!dynamic_cast<Paper_column*> (g)) // ugh.
        {
-      
          String msg= "Grob "
            + g->name()
            + " was created too late!";