X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fapply-context-iterator.cc;h=2714c5c77d7b402f47011640d9e91c9c6b6d93a3;hb=75eebcb49e52d296b1da3e1074e0825d2c780db4;hp=798915ab89507ce5ead2511d8dfaf6ccbdbcd33e;hpb=e24df7c27635dc996c466295eacf2981bddccaf7;p=lilypond.git diff --git a/lily/apply-context-iterator.cc b/lily/apply-context-iterator.cc index 798915ab89..2714c5c77d 100644 --- a/lily/apply-context-iterator.cc +++ b/lily/apply-context-iterator.cc @@ -1,10 +1,9 @@ -/* - apply-context-iterator.cc -- implement Apply_context_iterator - +/* + apply-context-iterator.cc -- implement Apply_context_iterator + source file of the GNU LilyPond music typesetter - - (c) 2004--2005 Han-Wen Nienhuys - + + (c) 2004--2006 Han-Wen Nienhuys */ #include "simple-music-iterator.hh" @@ -13,8 +12,8 @@ #include "input.hh" /** - Iterate a property. - */ + Iterate a property. +*/ class Apply_context_iterator : public Simple_music_iterator { public: @@ -23,19 +22,18 @@ protected: virtual void process (Moment); }; - void Apply_context_iterator::process (Moment m) { SCM proc = get_music ()->get_property ("procedure"); - if (ly_c_procedure_p (proc)) + if (ly_is_procedure (proc)) scm_call_1 (proc, get_outlet ()->self_scm ()); else - get_music ()->origin ()->warning (_("\\applycontext argument is not a procedure")); - + get_music ()->origin ()->warning (_ ("\\applycontext argument is not a procedure")); + Simple_music_iterator::process (m); } IMPLEMENT_CTOR_CALLBACK (Apply_context_iterator); - +