-1.5.11
-======
+1.5.11.hwn1
+===========
* Allow breaks at measures starting with grace notes.
* Midi module: add timestamps.
-*
-
-1.5.11.jcn1
+1.5.11.jcn2
===========
+* guile > 1.4 fixes.
+
* Add -p flag to package-diff.py's diff invocation, to show changed function.
* Add configure checks for python headers.
MAJOR_VERSION=1
MINOR_VERSION=5
PATCH_LEVEL=11
-MY_PATCH_LEVEL=jcn2
+MY_PATCH_LEVEL=jcn3
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
return m;
}
- SCM at = (scm_listify (ly_symbol2scm ("char"),
+ SCM at = (scm_list_n (ly_symbol2scm ("char"),
gh_int2scm (cm->code),
SCM_UNDEFINED));
bool
Auto_beam_engraver::test_moment (Direction dir, Moment test_mom)
{
- SCM wild = scm_listify (ly_symbol2scm ("*"), ly_symbol2scm ("*"), SCM_UNDEFINED);
+ SCM wild = scm_list_n (ly_symbol2scm ("*"), ly_symbol2scm ("*"), SCM_UNDEFINED);
SCM function;
if (dir == START)
- function = scm_listify (ly_symbol2scm ("begin"), SCM_UNDEFINED);
+ function = scm_list_n (ly_symbol2scm ("begin"), SCM_UNDEFINED);
else
- function = scm_listify (ly_symbol2scm ("end"), SCM_UNDEFINED);
+ function = scm_list_n (ly_symbol2scm ("end"), SCM_UNDEFINED);
Moment one_beat = *unsmob_moment (get_property ("beatLength"));
int num = int ((*unsmob_moment (get_property ("measureLength")) / one_beat).main_part_);
int den = one_beat.den ();
- SCM time = scm_listify (gh_int2scm (num), gh_int2scm (den), SCM_UNDEFINED);
+ SCM time = scm_list_n (gh_int2scm (num), gh_int2scm (den), SCM_UNDEFINED);
- SCM type = scm_listify (gh_int2scm (test_mom.num ()),
+ SCM type = scm_list_n (gh_int2scm (test_mom.num ()),
gh_int2scm (test_mom.den ()), SCM_UNDEFINED);
SCM settings = get_property ("autoBeamSettings");
SCM proc = me->get_grob_property ("vertical-position-quant-function");
SCM quants = scm_apply (proc,
me->self_scm (),
- scm_listify (gh_int2scm (multiplicity),
+ scm_list_n (gh_int2scm (multiplicity),
gh_double2scm (dy/staff_space),
gh_double2scm (thick/staff_space),
SCM_EOL, SCM_UNDEFINED));
SCM
ly_snoc (SCM s, SCM list)
{
- return gh_append2 (list, scm_listify (s, SCM_UNDEFINED));
+ return gh_append2 (list, scm_list_n (s, SCM_UNDEFINED));
}
figure_->get_grob_property ("accidental-alist"));
if (gh_pair_p (alter))
{
- one_fig = scm_listify (ly_symbol2scm ("columns"),
+ one_fig = scm_list_n (ly_symbol2scm ("columns"),
one_fig,
ly_cdr(alter),
SCM_UNDEFINED);
SCM defaults = ly_cdr (scm_assoc (ly_symbol2scm ("font-defaults"),
me->paper_l ()->style_sheet_));
- SCM ch = scm_listify (me->mutable_property_alist_,
+ SCM ch = scm_list_n (me->mutable_property_alist_,
me->immutable_property_alist_,
defaults,
SCM_UNDEFINED);
}
warning (_ ("couldn't find any font satisfying "));
- scm_write (scm_listify (name, point_sz, shape, series , family, rel_sz, SCM_UNDEFINED), scm_current_error_port ());
+ scm_write (scm_list_n (name, point_sz, shape, series , family, rel_sz, SCM_UNDEFINED), scm_current_error_port ());
scm_flush (scm_current_error_port ());
return ly_str02scm ("cmr10");
SCM mol = SCM_EOL;
if (gh_procedure_p (proc))
- mol = gh_apply (proc, scm_listify (this->self_scm (), SCM_UNDEFINED));
+ mol = gh_apply (proc, scm_list_n (this->self_scm (), SCM_UNDEFINED));
Molecule *m = unsmob_molecule (mol);
// ugr.
mol = Molecule (m->extent_box (),
- scm_listify (origin, m->get_expr (), SCM_UNDEFINED)
+ scm_list_n (origin, m->get_expr (), SCM_UNDEFINED)
). smobbed_copy ();
m = unsmob_molecule (mol);
Lookup::line (XY1, XY2).
*/
- SCM hairpin = scm_listify (ly_symbol2scm ("hairpin"),
+ SCM hairpin = scm_list_n (ly_symbol2scm ("hairpin"),
gh_double2scm (thick),
gh_double2scm (width),
gh_double2scm (starth),
bool type_check_assignment (SCM val, SCM sym, SCM type_symbol) ;
SCM ly_number2string (SCM s);
-
-#define ly_cdr(x) SCM_CDR(x)
-#define ly_car(x) SCM_CAR(x)
-#define ly_caar(x) SCM_CAAR(x)
-#define ly_cdar(x) SCM_CDAR(x)
-#define ly_cadr(x) SCM_CADR(x)
-#define ly_cddr(x) SCM_CDDR(x)
-
-#define ly_pair_p(x) SCM_PAIRP(x)
-#define ly_symbol_p(x) SCM_SYMBOLP(x)
-#define ly_number_p(x) SCM_NUMBERP(x)
-#define ly_procedure_p(x) SCM_NFALSEP(scm_procedure_p(x))
+inline SCM
+ly_cdr (SCM x)
+{
+ return SCM_CDR (x);
+}
+inline SCM
+ly_car (SCM x)
+{
+ return SCM_CAR (x);
+}
+inline SCM
+ly_caar (SCM x)
+{
+ return SCM_CAAR (x);
+}
+inline SCM
+ly_cdar (SCM x)
+{
+ return SCM_CDAR (x);
+}
+inline SCM
+ly_cadr (SCM x)
+{
+ return SCM_CADR (x);
+}
+inline SCM
+ly_cddr (SCM x)
+{
+ return SCM_CDDR (x);
+}
+inline SCM
+ly_pair_p (SCM x)
+{
+ return scm_pair_p (x);
+}
+inline bool
+ly_symbol_p (SCM x)
+{
+ return SCM_SYMBOLP (x);
+}
+inline bool
+ly_number_p (SCM x)
+{
+ return SCM_NUMBERP (x);
+}
+inline bool
+ly_procedure_p (SCM x)
+{
+ return SCM_NFALSEP (scm_procedure_p(x));
+}
/*
display and print newline.
SCM
ly_quote_scm (SCM s)
{
- return scm_listify (ly_symbol2scm ("quote"), s, SCM_UNDEFINED);
+ return scm_list_n (ly_symbol2scm ("quote"), s, SCM_UNDEFINED);
}
Input * ip = unsmob_input (head);
- pscore_l_->outputter_l_->output_scheme (scm_listify (define_origin_sym,
+ pscore_l_->outputter_l_->output_scheme (scm_list_n (define_origin_sym,
ly_str02scm (ip->file_str ().ch_C ()),
gh_int2scm (ip->line_number ()),
gh_int2scm (ip->column_number ()),
}
else if (head == no_origin_sym)
{
- pscore_l_->outputter_l_->output_scheme (scm_listify (no_origin_sym, SCM_UNDEFINED));
+ pscore_l_->outputter_l_->output_scheme (scm_list_n (no_origin_sym, SCM_UNDEFINED));
expr = gh_cadr (expr);
}
else if (head == offset_sym)
else
{
pscore_l_->outputter_l_->
- output_scheme (scm_listify (placebox_sym,
+ output_scheme (scm_list_n (placebox_sym,
gh_double2scm (o[X_AXIS]),
gh_double2scm (o[Y_AXIS]),
expr,
font defs;
*/
SCM font_names = ly_quote_scm (paper_l ()->font_descriptions ());
- output_scheme (scm_listify (ly_symbol2scm ("define-fonts"),
+ output_scheme (scm_list_n (ly_symbol2scm ("define-fonts"),
font_names,
SCM_UNDEFINED));
/*
line preamble.
*/
- output_scheme (scm_listify (ly_symbol2scm ("start-line"),
+ output_scheme (scm_list_n (ly_symbol2scm ("start-line"),
gh_double2scm (height),
SCM_UNDEFINED));
if (last_line)
{
- output_scheme (scm_listify (ly_symbol2scm ("stop-last-line"), SCM_UNDEFINED));
+ output_scheme (scm_list_n (ly_symbol2scm ("stop-last-line"), SCM_UNDEFINED));
}
else
{
- output_scheme (scm_listify (ly_symbol2scm ("stop-line"), SCM_UNDEFINED));
+ output_scheme (scm_list_n (ly_symbol2scm ("stop-line"), SCM_UNDEFINED));
}
}
Real on = length - thick;
Real off = period - on;
- SCM list = scm_listify (ly_symbol2scm ("dashed-line"),
+ SCM list = scm_list_n (ly_symbol2scm ("dashed-line"),
gh_double2scm (thick),
gh_double2scm (on),
gh_double2scm (off),
&& type == ly_symbol2scm ("trill"))
{
SCM alist_chain = Font_interface::font_alist_chain (me);
- SCM style_chain = scm_listify (gh_cons (ly_symbol2scm ("font-family"),
+ SCM style_chain = scm_list_n (gh_cons (ly_symbol2scm ("font-family"),
ly_symbol2scm ("music")),
SCM_UNDEFINED);
Font_metric *fm = Font_interface::get_font (me,
- scm_listify (style_chain,
+ scm_list_n (style_chain,
alist_chain,
SCM_UNDEFINED));
Molecule m = fm->find_by_name ("scripts-trill-element");
if (!sp->original_l_)
{
/* there should be a better way to delete part of me */
- scm_set_car_x (s, scm_listify (gh_caar (s),
+ scm_set_car_x (s, scm_list_n (gh_caar (s),
ly_symbol2scm ("deleted"),
SCM_UNDEFINED));
me->set_grob_property ("molecule", SCM_EOL);
Interval (min_y, max_y));
- SCM at = scm_listify (ly_symbol2scm ("beam"),
+ SCM at = scm_list_n (ly_symbol2scm ("beam"),
gh_double2scm (width),
gh_double2scm (slope),
gh_double2scm (thick),
l = gh_cons (ly_offset2scm (b.control_[i]), l);
}
- SCM at = (scm_listify (ly_symbol2scm ("dashed-slur"),
+ SCM at = (scm_list_n (ly_symbol2scm ("dashed-slur"),
gh_double2scm (thick),
gh_double2scm (dash),
ly_quote_scm (l),
Molecule
Lookup::filledbox (Box b)
{
- SCM at = (scm_listify (ly_symbol2scm ("filledbox"),
+ SCM at = (scm_list_n (ly_symbol2scm ("filledbox"),
gh_double2scm (-b[X_AXIS][LEFT]),
gh_double2scm (b[X_AXIS][RIGHT]),
gh_double2scm (-b[Y_AXIS][DOWN]),
}
- SCM at = (scm_listify (ly_symbol2scm ("bezier-sandwich"),
+ SCM at = (scm_list_n (ly_symbol2scm ("bezier-sandwich"),
ly_quote_scm (list),
gh_double2scm (linethick),
SCM_UNDEFINED));
SCM wid = gh_double2scm (w);
SCM sl = gh_double2scm (s);
SCM thick = gh_double2scm (t);
- SCM slashnodot = scm_listify (ly_symbol2scm ("repeat-slash"),
+ SCM slashnodot = scm_list_n (ly_symbol2scm ("repeat-slash"),
wid, sl, thick, SCM_UNDEFINED);
Box b (Interval (0, w + sqrt (sqr(t/s) + sqr (t))),
incr (a);
}
- expr_ = scm_listify (ly_symbol2scm ("translate-molecule"),
+ expr_ = scm_list_n (ly_symbol2scm ("translate-molecule"),
ly_offset2scm (o),
expr_, SCM_UNDEFINED);
if (!empty_b ())
void
Molecule::add_molecule (Molecule const &m)
{
- expr_ = scm_listify (ly_symbol2scm ("combine-molecule"),
+ expr_ = scm_list_n (ly_symbol2scm ("combine-molecule"),
m.expr_,
expr_, SCM_UNDEFINED);
dim_.unite (m.dim_);
if (f == SCM_EOL)
return f;
else
- return scm_listify (ly_symbol2scm ("fontify"),
+ return scm_list_n (ly_symbol2scm ("fontify"),
ly_quote_scm (met->description_), f, SCM_UNDEFINED);
}
UGH: use grob-property.
*/
Molecule out = Font_interface::get_default_font (me)->find_by_name (String ("noteheads-") +
- ly_scm2string (scm_primitive_eval (scm_listify (ly_symbol2scm ("find-notehead-symbol"),
+ ly_scm2string (scm_primitive_eval (scm_list_n (ly_symbol2scm ("find-notehead-symbol"),
me->get_grob_property ("duration-log"),
ly_quote_scm (style),
SCM_UNDEFINED))));
int l = gh_scm2int (me->get_grob_property ("duration-log"));
int b = (l >= 2);
- SCM at = scm_listify (ly_symbol2scm ("ez-ball"),
+ SCM at = scm_list_n (ly_symbol2scm ("ez-ball"),
me->get_grob_property ("note-character"),
gh_int2scm (b),
gh_int2scm (1-b),
return 0.0;
SCM st = me->get_grob_property ("style");
- SCM result = gh_apply (v, scm_listify (st, SCM_UNDEFINED));
+ SCM result = gh_apply (v, scm_list_n (st, SCM_UNDEFINED));
if (!gh_pair_p (result))
return 0.0;
should typecheck pred.
*/
SCM result=gh_apply (pred,
- scm_listify (inf.elem_l_->self_scm (), SCM_UNDEFINED));
+ scm_list_n (inf.elem_l_->self_scm (), SCM_UNDEFINED));
if (to_boolean (result))
{
SCM sym = o->get_mus_property ("grob-property");
gh_define ("security-paranoia", SCM_BOOL_T);
}
- SCM exp = scm_listify (ly_symbol2scm ((output_format_global + "-scm").ch_C ()),
+ SCM exp = scm_list_n (ly_symbol2scm ((output_format_global + "-scm").ch_C ()),
ly_quote_scm (ly_symbol2scm ("all-definitions")),
SCM_UNDEFINED);
exp = scm_primitive_eval (exp);
generate = generate + to_str (' ' * (120 - generate.length_i ())>? 0) ;
SCM args_scm =
- scm_listify (ly_str02scm (creator.ch_l ()),
+ scm_list_n (ly_str02scm (creator.ch_l ()),
ly_str02scm (generate.ch_l ()), SCM_UNDEFINED);
void
Paper_outputter::output_comment (String str)
{
- output_scheme (scm_listify (ly_symbol2scm ("comment"),
+ output_scheme (scm_list_n (ly_symbol2scm ("comment"),
ly_str02scm ((char*)str.ch_C ()),
SCM_UNDEFINED)
);
Paper_outputter::output_Real_def (String k, Real v)
{
- SCM scm = scm_listify (ly_symbol2scm ("lily-def"),
+ SCM scm = scm_list_n (ly_symbol2scm ("lily-def"),
ly_str02scm (k.ch_l ()),
ly_str02scm (to_str (v).ch_l ()),
SCM_UNDEFINED);
Paper_outputter::output_String_def (String k, String v)
{
- SCM scm = scm_listify (ly_symbol2scm ("lily-def"),
+ SCM scm = scm_list_n (ly_symbol2scm ("lily-def"),
ly_str02scm (k.ch_l ()),
ly_str02scm (v.ch_l ()),
SCM_UNDEFINED);
void
Paper_outputter::output_int_def (String k, int v)
{
- SCM scm = scm_listify (ly_symbol2scm ("lily-def"),
+ SCM scm = scm_list_n (ly_symbol2scm ("lily-def"),
ly_str02scm (k.ch_l ()),
ly_str02scm (to_str (v).ch_l ()),
SCM_UNDEFINED);
if (paper_l_->scope_p_)
outputter_l_->output_scope (paper_l_->scope_p_, "lilypondpaper");
- SCM scm = scm_listify (ly_symbol2scm ("header-end"), SCM_UNDEFINED);
+ SCM scm = scm_list_n (ly_symbol2scm ("header-end"), SCM_UNDEFINED);
outputter_l_->output_scheme (scm);
line_l_->output_lines ();
- scm = scm_listify (ly_symbol2scm ("end-output"), SCM_UNDEFINED);
+ scm = scm_list_n (ly_symbol2scm ("end-output"), SCM_UNDEFINED);
outputter_l_->output_scheme (scm);
progress_indication ("\n");
Music *p2 = set_property_music (ly_symbol2scm ("measureLength"), len.smobbed_copy ());
Music *p3 = set_property_music (ly_symbol2scm ("beatLength"), one_beat.smobbed_copy ());
- SCM list = scm_listify (p1->self_scm (), p2->self_scm (), p3->self_scm(), SCM_UNDEFINED);
+ SCM list = scm_list_n (p1->self_scm (), p2->self_scm (), p3->self_scm(), SCM_UNDEFINED);
Sequential_music *seq = new Sequential_music (SCM_EOL);
seq->set_mus_property ("elements", list);
n->set_mus_property ("force-accidental", SCM_BOOL_T);
Simultaneous_music*v = new Request_chord (SCM_EOL);
- v->set_mus_property ("elements", scm_listify (n->self_scm (), SCM_UNDEFINED));
+ v->set_mus_property ("elements", scm_list_n (n->self_scm (), SCM_UNDEFINED));
v->set_spot (i);
n->set_spot (i);
e = rest_req_p->self_scm ();
}
Simultaneous_music* velt_p = new Request_chord (SCM_EOL);
- velt_p-> set_mus_property ("elements", scm_listify (e,SCM_UNDEFINED));
+ velt_p-> set_mus_property ("elements", scm_list_n (e,SCM_UNDEFINED));
velt_p->set_spot (i);
$$ = velt_p;
sp2->set_mus_property ("span-type", r);
Request_chord * rqc1 = new Request_chord (SCM_EOL);
- rqc1->set_mus_property ("elements", scm_listify (sp1->self_scm (), SCM_UNDEFINED));
+ rqc1->set_mus_property ("elements", scm_list_n (sp1->self_scm (), SCM_UNDEFINED));
Request_chord * rqc2 = new Request_chord (SCM_EOL);
- rqc2->set_mus_property ("elements", scm_listify (sk->self_scm (), SCM_UNDEFINED));;
+ rqc2->set_mus_property ("elements", scm_list_n (sk->self_scm (), SCM_UNDEFINED));;
Request_chord * rqc3 = new Request_chord (SCM_EOL);
- rqc3->set_mus_property ("elements", scm_listify (sp2->self_scm (), SCM_UNDEFINED));;
+ rqc3->set_mus_property ("elements", scm_list_n (sp2->self_scm (), SCM_UNDEFINED));;
- SCM ms = scm_listify (rqc1->self_scm (), rqc2->self_scm (), rqc3->self_scm (), SCM_UNDEFINED);
+ SCM ms = scm_list_n (rqc1->self_scm (), rqc2->self_scm (), rqc3->self_scm (), SCM_UNDEFINED);
$$ = new Sequential_music (SCM_EOL);
$$->set_mus_property ("elements", ms);
lreq_p->set_mus_property ("duration",$2);
lreq_p->set_spot (i);
Simultaneous_music* velt_p = new Request_chord (SCM_EOL);
- velt_p->set_mus_property ("elements", scm_listify (lreq_p->self_scm (), SCM_UNDEFINED));
+ velt_p->set_mus_property ("elements", scm_list_n (lreq_p->self_scm (), SCM_UNDEFINED));
$$= velt_p;
}
$$ = gh_cons (unsmob_pitch ($1)->smobbed_copy (), SCM_EOL);
}
| CHORDMODIFIER_PITCH chord_note { /* Ugh. */
- $$ = scm_listify (unsmob_pitch ($1)->smobbed_copy (),
+ $$ = scm_list_n (unsmob_pitch ($1)->smobbed_copy (),
$2, SCM_UNDEFINED);
}
;
SCM width_scm = gh_double2scm (width);
SCM slope_scm = gh_double2scm (slope);
SCM thickness_scm = gh_double2scm (thickness);
- SCM horizontal_slope = scm_listify (ly_symbol2scm ("beam"),
+ SCM horizontal_slope = scm_list_n (ly_symbol2scm ("beam"),
width_scm, slope_scm,
thickness_scm, SCM_UNDEFINED);
Box b (Interval (0, width),
// stem uses half-spaces
- // fixme: use scm_listify_ref () iso. array[]
+ // fixme: use scm_list_n_ref () iso. array[]
Real shorten_f = a[ ((flag_i (me) - 2) >? 0) <? (a.size () - 1)] * 2;
/* URGURGURG
{
Real arc_height = gh_scm2double (me->get_grob_property ("arch-height")) ;
- SCM at = scm_listify (ly_symbol2scm ("bracket"),
+ SCM at = scm_list_n (ly_symbol2scm ("bracket"),
me->get_grob_property ("arch-angle"),
me->get_grob_property ("arch-width"),
gh_double2scm (arc_height),
name. This is better than using find_font directly,
esp. because that triggers mktextfm for non-existent
fonts. */
- SCM alist = scm_listify (gh_cons (ly_symbol2scm ("font-family"),
+ SCM alist = scm_list_n (gh_cons (ly_symbol2scm ("font-family"),
ly_symbol2scm ("braces")),
gh_cons (ly_symbol2scm ("font-relative-size"),
gh_int2scm (i)),
SCM_UNDEFINED);
- fm = Font_interface::get_font (me, scm_listify (alist, SCM_UNDEFINED));
+ fm = Font_interface::get_font (me, scm_list_n (alist, SCM_UNDEFINED));
/* Hmm, if lookup fails, we get cmr10 anyway */
if (ly_scm2string (ly_car (fm->description_)) == "cmr10")
break;
}
while (hi - lo > 1);
- SCM at = scm_listify (ly_symbol2scm ("char"), gh_int2scm (lo), SCM_UNDEFINED);
+ SCM at = scm_list_n (ly_symbol2scm ("char"), gh_int2scm (lo), SCM_UNDEFINED);
at = fontify_atom (fm, at);
b = fm->get_char (lo);
/* urg, why not just do this in markup_text2molecule ? */
if (gh_string_p (ly_car (text)))
return markup_text2molecule (me,
- gh_append2 (scm_listify (SCM_EOL,
+ gh_append2 (scm_list_n (SCM_EOL,
SCM_UNDEFINED),
text),
alist_chain);
#endif
- SCM list = scm_listify (ly_symbol2scm ("text"), text, SCM_UNDEFINED);
+ SCM list = scm_list_n (ly_symbol2scm ("text"), text, SCM_UNDEFINED);
list = fontify_atom (fm, list);
return Molecule (fm->text_dimension (ly_scm2string (text)), list);
SCM next_p = SCM_EOL;
if (gh_pair_p (ly_car (text)))
- next_p = scm_listify (gh_call2 (f, sheet, gh_caar (text)), SCM_UNDEFINED);
+ next_p = scm_list_n (gh_call2 (f, sheet, gh_caar (text)), SCM_UNDEFINED);
SCM next_k = ly_assoc_chain (ly_symbol2scm ("kern"), next_p);
Real next_kern = kern[axis];
if (gh_pair_p (next_k) && gh_number_p (ly_cdr (next_k)))
if (!i)
return;
- SCM pair = scm_listify_ref (head_list, gh_int2scm (i/2));
+ SCM pair = scm_list_n_ref (head_list, gh_int2scm (i/2));
Spanner * p = new Spanner (basic);
void
Translator_def::add_push_property (SCM props, SCM syms, SCM vals)
{
- this->property_ops_ = gh_cons (scm_listify (push_sym, props, syms, vals, SCM_UNDEFINED),
+ this->property_ops_ = gh_cons (scm_list_n (push_sym, props, syms, vals, SCM_UNDEFINED),
this->property_ops_);
}
void
Translator_def::add_pop_property (SCM props, SCM syms)
{
- this->property_ops_ = gh_cons (scm_listify (push_sym, props, syms, SCM_UNDEFINED),
+ this->property_ops_ = gh_cons (scm_list_n (push_sym, props, syms, SCM_UNDEFINED),
this->property_ops_);
}
void
Translator_def::add_property_assign (SCM nm, SCM val)
{
- this->property_ops_ = gh_cons (scm_listify (assign_sym, scm_string_to_symbol (nm), val, SCM_UNDEFINED),
+ this->property_ops_ = gh_cons (scm_list_n (assign_sym, scm_string_to_symbol (nm), val, SCM_UNDEFINED),
this->property_ops_);
}
SCM thick = me->get_grob_property ("thick");
SCM gap = me->get_grob_property ("number-gap");
- SCM at =scm_listify (ly_symbol2scm ("tuplet"),
+ SCM at =scm_list_n (ly_symbol2scm ("tuplet"),
gh_double2scm (1.0),
gap,
gh_double2scm (w),
SCM proc = get_property ("tupletNumberFormatFunction");
if (gh_procedure_p (proc))
{
- SCM t = gh_apply (proc, scm_listify (time_scaled_music_arr_[i]->self_scm (), SCM_UNDEFINED));
+ SCM t = gh_apply (proc, scm_list_n (time_scaled_music_arr_[i]->self_scm (), SCM_UNDEFINED));
glep->set_grob_property ("text", t);
}
}
if (do_repcommands)
- add_repeat_command (scm_listify (ly_symbol2scm ("volta"),
+ add_repeat_command (scm_list_n (ly_symbol2scm ("volta"),
ly_str02scm (repstr.ch_C ()), SCM_UNDEFINED));
}
}
alternative_cons_ = ly_cdr (alternative_cons_);
if (do_repcommands)
- add_repeat_command (scm_listify (ly_symbol2scm ("volta"), SCM_BOOL_F, SCM_UNDEFINED));
+ add_repeat_command (scm_list_n (ly_symbol2scm ("volta"), SCM_BOOL_F, SCM_UNDEFINED));
if (do_repcommands)
{
String repstr = to_str (done_count_ + 1) + ".";
- add_repeat_command (scm_listify (ly_symbol2scm ("volta"),
+ add_repeat_command (scm_list_n (ly_symbol2scm ("volta"),
ly_str02scm (repstr.ch_C ()), SCM_UNDEFINED));
add_repeat_command (ly_symbol2scm ("end-repeat"));
}
/*
ugh: should build from line segments.
*/
- SCM at = (scm_listify (ly_symbol2scm ("volta"),
+ SCM at = (scm_list_n (ly_symbol2scm ("volta"),
gh_double2scm (h),
gh_double2scm (w),
gh_double2scm (t),
Box b (Interval (0, w), Interval (0, h));
Molecule mol (b, at);
SCM text = me->get_grob_property ("text");
- SCM properties = scm_listify (me->mutable_property_alist_, me->immutable_property_alist_,SCM_UNDEFINED);
+ SCM properties = scm_list_n (me->mutable_property_alist_, me->immutable_property_alist_,SCM_UNDEFINED);
Molecule num = Text_item::text2molecule (me, text, properties);
mol.add_at_edge (X_AXIS, LEFT, num, - num.extent (X_AXIS).length ()