return mol.smobbed_copy ();
}
+MAKE_SCHEME_CALLBACK (Multi_measure_rest, height, 1);
+SCM
+Multi_measure_rest::height (SCM smob)
+{
+ Grob *me = unsmob_grob (smob);
+ Spanner *sp = dynamic_cast<Spanner *> (me);
+
+ Real space = 1000000; // something very large...
+
+ Stencil mol;
+ mol.add_stencil (symbol_stencil (me, space));
+
+ return ly_interval2scm (mol.extent (Y_AXIS));
+}
+
int
calc_closest_duration_log (Grob *me, double duration, bool force_round_up, bool paranoid)
{
&& (to_boolean (scm_null_p (duration_logs_list))
|| !to_boolean (scm_list_p (duration_logs_list))))
{
- warning (_ ("usable-duration-logs must be a non-empty list. Falling back to whole rests."));
+ warning (_ ("usable-duration-logs must be a non-empty list."
+ " Falling back to whole rests."));
closest_usable_duration_log = 0;
}
else
if (!spacing)
spacing = unsmob_grob (ri->get_object ("spacing"));
if (!spacing)
- me->warning ("Using naive multi measure rest spacing.");
+ me->warning (_ ("Using naive multi measure rest spacing."));
else
{
Spacing_options options;