]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/gregorian-ligature-engraver.cc
* lily/open-type-font.cc (load_scheme_table): new function
[lilypond.git] / lily / gregorian-ligature-engraver.cc
index ed88e82defcad3dda86a3fc2b6dfe9af00eeafa8..bf28600f80009caefef3a676751131a6b42585f1 100644 (file)
@@ -7,8 +7,8 @@
  */
 
 #include "gregorian-ligature-engraver.hh"
+
 #include "gregorian-ligature.hh"
-#include "item.hh"
 #include "warn.hh"
 #include "staff-symbol-referencer.hh"
 #include "spanner.hh"
@@ -186,7 +186,7 @@ void check_and_fix_all_prefixes (Array<Grob_info> primitives)
     /* all other combinations should be valid (unless I made a
        mistake) */
 
-    primitive->set_property ("prefix-set", gh_int2scm (prefix_set));
+    primitive->set_property ("prefix-set", scm_int2num (prefix_set));
   }
 }
 
@@ -205,7 +205,7 @@ provide_context_info (Array<Grob_info> primitives)
     Music *music_cause = primitives[i].music_cause ();
     int context_info = 0;
     int pitch = unsmob_pitch (music_cause->get_property ("pitch"))->steps ();
-    int prefix_set = gh_scm2int (primitive->get_property ("prefix-set"));
+    int prefix_set = scm_to_int (primitive->get_property ("prefix-set"));
 
     if (prefix_set & PES_OR_FLEXA)
       if (!i) // ligature may not start with 2nd head of pes or flexa
@@ -235,7 +235,7 @@ provide_context_info (Array<Grob_info> primitives)
 
     if (prev_primitive)
       prev_primitive->set_property ("context-info",
-                                        gh_int2scm (prev_context_info));
+                                        scm_int2num (prev_context_info));
     prev_primitive = primitive;
     prev_prefix_set = prefix_set;
     prev_context_info = context_info;
@@ -243,7 +243,7 @@ provide_context_info (Array<Grob_info> primitives)
   }
   if (prev_primitive)
     prev_primitive->set_property ("context-info",
-                                      gh_int2scm (prev_context_info));
+                                      scm_int2num (prev_context_info));
 }
 
 void
@@ -274,7 +274,7 @@ Gregorian_ligature_engraver::stop_translation_timestep ()
   pes_or_flexa_req_ = 0;
 }
 
-ENTER_DESCRIPTION (Gregorian_ligature_engraver,
+ADD_TRANSLATOR (Gregorian_ligature_engraver,
 /* descr */       "This is an abstract class.  Subclasses such as Vaticana_ligature_engraver handle ligatures by glueing special ligature heads together.",
 /* creats*/       "",
 /* accepts */     "ligature-event",