#ifdef DEBUG
if (ly_is_procedure (creation_callback))
- scm_apply_0 (creation_callback,
- scm_list_n (grob->self_scm (), scm_from_utf8_string (file),
- scm_from_int (line), scm_from_ascii_string (fun), SCM_UNDEFINED));
+ scm_call_4 (creation_callback,
+ grob->self_scm (), scm_from_utf8_string (file),
+ scm_from_int (line), scm_from_ascii_string (fun));
#endif
return grob;
scm_permanent_object (tab);
}
- SCM entry = scm_list_n (a, b, c, SCM_UNDEFINED);
+ SCM entry = scm_list_3 (a, b, c);
scm_hashq_set_x (all_ifaces, a, entry);
}
SCM
Grob::get_property_alist_chain (SCM def) const
{
- return scm_list_n (mutable_property_alist_,
+ return scm_list_3 (mutable_property_alist_,
immutable_property_alist_,
- def,
- SCM_UNDEFINED);
+ def);
}
extern void check_interfaces_for_property (Grob const *me, SCM sym);
{
#ifdef DEBUG
if (ly_is_procedure (cache_callback))
- scm_apply_0 (cache_callback,
- scm_list_n (self_scm (),
- sym,
- proc,
- value,
- SCM_UNDEFINED));
+ scm_call_4 (cache_callback,
+ self_scm (),
+ sym,
+ proc,
+ value);
#endif
internal_set_value_on_alist (alist, sym, value);
}
scm_cons (scm_from_double (p[Y_AXIS]),
points));
- SCM expr = scm_list_n (ly_symbol2scm ("polygon"),
+ SCM expr = scm_list_4 (ly_symbol2scm ("polygon"),
ly_quote_scm (points),
scm_from_double (blot),
- SCM_BOOL_T,
- SCM_UNDEFINED);
+ SCM_BOOL_T);
return Stencil (b, expr);
}
}
shrunk_box.widen (0.5*blotdiameter, 0.5*blotdiameter);
box.unite (shrunk_box);
- SCM polygon_scm = scm_list_n (ly_symbol2scm ("polygon"),
+ SCM polygon_scm = scm_list_4 (ly_symbol2scm ("polygon"),
ly_quote_scm (shrunk_points_scm),
scm_from_double (blotdiameter),
- SCM_BOOL_T,
- SCM_UNDEFINED);
+ SCM_BOOL_T);
Stencil polygon = Stencil (box, polygon_scm);
return polygon;
* *this = rotated()
*/
- expr_ = scm_list_n (ly_symbol2scm ("rotate-stencil"),
+ expr_ = scm_list_3 (ly_symbol2scm ("rotate-stencil"),
scm_list_2 (scm_from_double (a),
scm_cons (scm_from_double (x), scm_from_double (y))),
- expr_, SCM_UNDEFINED);
+ expr_);
/*
* Calculate the new bounding box
}
if (!scm_is_null (expr_))
- expr_ = scm_list_n (ly_symbol2scm ("translate-stencil"),
+ expr_ = scm_list_3 (ly_symbol2scm ("translate-stencil"),
ly_offset2scm (o),
- expr_, SCM_UNDEFINED);
+ expr_);
dim_.translate (o);
}
else
{
- add_repeat_command (scm_list_n (ly_symbol2scm ("volta"), SCM_BOOL_F, SCM_UNDEFINED));
+ add_repeat_command (scm_list_2 (ly_symbol2scm ("volta"), SCM_BOOL_F));
if (done_count_ - 1 < alt_count_)
{
repstr = "1.--" + ::to_string (rep_count_ - alt_count_ + done_count_) + ".";
if (done_count_ <= alt_count_)
- add_repeat_command (scm_list_n (ly_symbol2scm ("volta"),
- ly_string2scm (repstr), SCM_UNDEFINED));
+ add_repeat_command (scm_list_2 (ly_symbol2scm ("volta"),
+ ly_string2scm (repstr)));
}
else
add_repeat_command (ly_symbol2scm ("end-repeat"));