From: hanwen Date: Wed, 24 Jul 2002 15:18:45 +0000 (+0000) Subject: (extent_callback): remove function X-Git-Tag: release/1.5.71~87 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=f04b406458fda0d1183854b3e950c18bf9ddff3e;p=lilypond.git (extent_callback): remove function (position_accidentals): do nothing if not live. --- diff --git a/ChangeLog b/ChangeLog index 8ca1df5e00..da93cbba21 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2002-07-24 Han-Wen Nienhuys + + * lily/accidental-placement.cc (extent_callback): remove function + (position_accidentals): do nothing if not live. + 2002-07-24 Jan Nieuwenhuizen * input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Add diff --git a/lily/accidental-placement.cc b/lily/accidental-placement.cc index 292f993551..5cbd46c9f2 100644 --- a/lily/accidental-placement.cc +++ b/lily/accidental-placement.cc @@ -20,22 +20,6 @@ source file of the GNU LilyPond music typesetter #include "note-collision.hh" #include "accidental-interface.hh" -/* - Hmm. why not group-extent? - */ -MAKE_SCHEME_CALLBACK(Accidental_placement,extent_callback, 2); -SCM -Accidental_placement::extent_callback(SCM s, SCM axis) -{ - Grob * me =unsmob_grob (s); - Axis a = Axis (gh_scm2int (axis)); - - assert (a == X_AXIS); - - SCM w = position_accidentals (me); - return w; -} - MAKE_SCHEME_CALLBACK(Accidental_placement,alignment_callback, 2); SCM Accidental_placement::alignment_callback(SCM s, SCM ) @@ -224,8 +208,6 @@ stagger_apes (Link_array *apes) /* - Return: width as SCM interval. - This routine computes placements of accidentals. During add_accidental(), accidentals are already grouped by note, so that @@ -256,6 +238,9 @@ stagger_apes (Link_array *apes) SCM Accidental_placement::position_accidentals (Grob * me) { + if (!me->live ()) + return SCM_UNSPECIFIED; + SCM accs = me->get_grob_property ("accidentals"); /* @@ -464,7 +449,7 @@ Accidental_placement::position_accidentals (Grob * me) for (int i = apes.size(); i--;) delete apes[i]; - return scm_width; + return SCM_UNSPECIFIED; } ADD_INTERFACE(Accidental_placement, diff --git a/lily/include/accidental-placement.hh b/lily/include/accidental-placement.hh index 178075384e..da4bc4f56c 100644 --- a/lily/include/accidental-placement.hh +++ b/lily/include/accidental-placement.hh @@ -16,7 +16,6 @@ class Accidental_placement { public: DECLARE_SCHEME_CALLBACK (alignment_callback, (SCM element, SCM axis)); - DECLARE_SCHEME_CALLBACK (extent_callback, (SCM element, SCM axis)); static void add_accidental (Grob *,Grob* ); static Interval get_relevant_accidental_extent (Grob *me,