]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/translator-dispatch-list.cc
Merge branch 'jneeman' of git+ssh://jneem@git.sv.gnu.org/srv/git/lilypond into jneeman
[lilypond.git] / lily / translator-dispatch-list.cc
index 91978565972d57f843fbec9685b86537e46ed59f..bd2709198829649721773fda326f52ba573ed291 100644 (file)
@@ -7,8 +7,6 @@
 */
 
 #include "translator-dispatch-list.hh"
-
-#include "grob-info.hh"
 #include "engraver.hh"
 
 #include "ly-smobs.icc"
@@ -29,7 +27,7 @@ Engraver_dispatch_list::apply (Grob_info gi)
 
 SCM
 Engraver_dispatch_list::create (SCM trans_list,
-                               SCM iface_list)
+                               SCM iface_list, Direction start_end)
 {
   SCM retval = Engraver_dispatch_list ().smobbed_copy ();
   Engraver_dispatch_list *list = Engraver_dispatch_list::unsmob (retval);
@@ -48,7 +46,10 @@ Engraver_dispatch_list::create (SCM trans_list,
       for (SCM i = iface_list; scm_is_pair (i); i = scm_cdr (i))
        {
          Engraver_void_function_engraver_grob_info ptr
-           = eng->get_acknowledger (scm_car (i));
+           = (start_end == START)
+           ? eng->get_acknowledger (scm_car (i))
+           : eng->get_end_acknowledger (scm_car (i));
+         
          if (ptr)
            {
              entry.function_ = ptr;