#endif
SCM meta = get_property ("meta");
- if (ly_pair_p (meta))
+ if (is_pair (meta))
{
SCM ifs = scm_assoc (ly_symbol2scm ("interfaces"), meta);
if (is_number_pair (xt))
cb = xt;
else if (cb != SCM_BOOL_F
- && !ly_procedure_p (cb) && !ly_pair_p (cb)
- && ly_procedure_p (get_property ("print-function")))
+ && !is_procedure (cb) && !is_pair (cb)
+ && is_procedure (get_property ("print-function")))
cb = stencil_extent_proc;
dim_cache_[a].dimension_ = cb;
status_= busy;
- for (SCM d = get_property ("dependencies"); ly_pair_p (d);
+ for (SCM d = get_property ("dependencies"); is_pair (d);
d = ly_cdr (d))
{
unsmob_grob (ly_car (d))
SCM proc = internal_get_property (funcname);
- if (ly_procedure_p (proc))
+ if (is_procedure (proc))
scm_call_1 (proc, this->self_scm ());
status_= final;
SCM proc = get_property ("print-function");
SCM mol = SCM_EOL;
- if (ly_procedure_p (proc))
+ if (is_procedure (proc))
mol = scm_apply_0 (proc, scm_list_n (this->self_scm (), SCM_UNDEFINED));
Stencil *m = unsmob_stencil (mol);
because some Spanners have enormously long lists in their
properties.
*/
- for (SCM s = mutable_property_alist_; ly_pair_p (s);
+ for (SCM s = mutable_property_alist_; is_pair (s);
s = ly_cdr (s))
{
sp->substitute_one_mutable_property (ly_caar (s),
bool
Grob::is_empty (Axis a)const
{
- return ! (ly_pair_p (dim_cache_[a].dimension_) ||
- ly_procedure_p (dim_cache_[a].dimension_));
+ return ! (is_pair (dim_cache_[a].dimension_) ||
+ is_procedure (dim_cache_[a].dimension_));
}
Interval
Dimension_cache * d = (Dimension_cache *)&dim_cache_[a];
Interval ext ;
- if (ly_pair_p (d->dimension_))
+ if (is_pair (d->dimension_))
;
- else if (ly_procedure_p (d->dimension_))
+ else if (is_procedure (d->dimension_))
{
/*
FIXME: add doco on types, and should typecheck maybe?
else
return ext;
- if (!ly_pair_p (d->dimension_))
+ if (!is_pair (d->dimension_))
return ext;
ext = ly_scm2interval (d->dimension_);
/*
signs ?
*/
- if (ly_pair_p (extra))
+ if (is_pair (extra))
{
ext[BIGGER] += ly_scm2double (ly_cdr (extra));
ext[SMALLER] += ly_scm2double (ly_car (extra));
extra = get_property (a == X_AXIS
? "minimum-X-extent"
: "minimum-Y-extent");
- if (ly_pair_p (extra))
+ if (is_pair (extra))
{
ext.unite (Interval (ly_scm2double (ly_car (extra)),
ly_scm2double (ly_cdr (extra))));
Grob *
common_refpoint_of_list (SCM elist, Grob *common, Axis a)
{
- for (; ly_pair_p (elist); elist = ly_cdr (elist))
+ for (; is_pair (elist); elist = ly_cdr (elist))
{
Grob * s = unsmob_grob (ly_car (elist));
if (!s)
{
SCM meta = get_property ("meta");
SCM nm = scm_assoc (ly_symbol2scm ("name"), meta);
- nm = (ly_pair_p (nm)) ? ly_cdr (nm) : SCM_EOL;
- return ly_symbol_p (nm) ? ly_symbol2string (nm) : classname (this);
+ nm = (is_pair (nm)) ? ly_cdr (nm) : SCM_EOL;
+ return is_symbol (nm) ? ly_symbol2string (nm) : classname (this);
}
void
{
Link_array<Grob> arr;
- for (SCM s = l; ly_pair_p (s); s = ly_cdr (s))
+ for (SCM s = l; is_pair (s); s = ly_cdr (s))
{
SCM e = ly_car (s);
arr.push (unsmob_grob (e));