#include "item.hh"
-/*
- TODO:
- * it would be really cool if an engraver could be initialised with a
- string, ie:
-
- Piano_pedal_engraver::"sostenuto"
- Piano_pedal_engraver::"sustain"
- Piano_pedal_engraver::"una-chorda"
-
- */
-
-/*
- Would it? The semantics are unclear, and real benefits are muddy
- too. --hwn
-*/
{
for (Pedal_info*p = info_list_; p->name_; p ++)
{
- if (s->span_type_str_ == p->name_)
+ if (scm_equal_p (s->get_mus_property ("span-type"),
+ ly_str02scm (p->name_))==SCM_BOOL_T)
{
- p->req_l_drul_[s->span_dir_] = s;
+ p->req_l_drul_[s->get_span_dir()] = s;
return true;
}
}
{
for (Pedal_info*p = info_list_; p->name_; p ++)
{
- SCM s = SCM_UNDEFINED;
+ SCM s = SCM_EOL;
if (p->req_l_drul_[STOP] && p->req_l_drul_[START])
{
if (!p->start_req_l_)