SCM s = me->get_property ("glyph");
SCM barsiz_proc = me->get_property ("bar-size-procedure");
- if (scm_is_string (s) && ly_c_procedure_p (barsiz_proc))
+ if (scm_is_string (s) && ly_is_procedure (barsiz_proc))
{
String str = ly_scm2string (s);
SCM siz = scm_call_1 (barsiz_proc, me->self_scm ());
if (sz <= 0)
return SCM_EOL;
- return compound_barline (me, str, sz, true).smobbed_copy ();
+ return compound_barline (me, str, sz, false).smobbed_copy ();
}
return SCM_EOL;
}
// leave y_extent for spanbar?
}
- if (! ly_c_equal_p (g, orig))
+ if (! ly_is_equal (g, orig))
me->set_property ("glyph", g);
return SCM_UNSPECIFIED;