]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/global-context.cc
lilypond-book: Remove trailing path separators in include paths.
[lilypond.git] / lily / global-context.cc
index 9a4d4c51ffe938af36b5d9e698bd2b936bb01d27..431ffe4de371842899ef7feaf49ce2ccec307c4f 100644 (file)
@@ -51,6 +51,13 @@ Global_context::Global_context (Output_def *o)
     programming_error ("no `Global' context found");
   else
     globaldef->apply_default_property_operations (this);
+
+  SCM p = get_property ("EventClasses");
+
+  ancestor_lookup_ = scm_make_hash_table (scm_length (p));
+  for (;scm_is_pair (p); p = scm_cdr (p))
+    scm_hashq_set_x (ancestor_lookup_, scm_caar (p), scm_car (p));
+
   accepts_list_ = scm_list_1 (ly_symbol2scm ("Score"));
 }
 
@@ -147,7 +154,8 @@ Global_context::run_iterator_on_me (Music_iterator *iter)
 
       if (w == prev_mom_)
         {
-          programming_error ("Moment is not increasing. Aborting interpretation.");
+          programming_error ("Moment is not increasing."
+                             "  Aborting interpretation.");
           break;
         }