- (C) 2000 Juergen Reuter <reuterj@ira.uka.de>,
-
- Han-Wen Nienhuys <hanwen@cs.uu.nl>
-
+ (c) 2000--2003 Juergen Reuter <reuter@ipd.uka.de>,
+ Han-Wen Nienhuys <hanwen@cs.uu.nl>
- This class implements an engraver for custos symbols.
-*/
+ * This class implements an engraver for custos symbols.
+ *
+ * FIXME: note heads inside of ligatures (i.e. ligature heads) are
+ * sometimes not recognized by this engraver. --jr
+ */
class Custos_engraver : public Engraver
{
public:
TRANSLATOR_DECLARATIONS( Custos_engraver);
virtual void start_translation_timestep ();
virtual void acknowledge_grob (Grob_info);
class Custos_engraver : public Engraver
{
public:
TRANSLATOR_DECLARATIONS( Custos_engraver);
virtual void start_translation_timestep ();
virtual void acknowledge_grob (Grob_info);
don't look at the staff-position, since we can't be sure
whether Clef_engraver already applied a vertical shift.
*/
don't look at the staff-position, since we can't be sure
whether Clef_engraver already applied a vertical shift.
*/
- announce_grob (custos, 0);
- custos_arr_.push (custos);
+ announce_grob(custos, SCM_EOL);
+ custodes_.push (custos);