+2005-03-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/grob.cc (mark_smob): mark \layout block from Grob::mark_smob().
+
2005-03-27 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/topdocs/INSTALL.texi (Top): Updates.
#include "misc.hh"
#include "music.hh"
#include "item.hh"
-
+#include "paper-score.hh"
#include "ly-smobs.icc"
+#include "output-def.hh"
Grob *
Grob::clone (int count) const
if (s->original_)
scm_gc_mark (s->original_->self_scm ());
+ if (s->pscore_)
+ scm_gc_mark (s->pscore_->layout_->self_scm());
+
s->do_derived_mark ();
return s->mutable_property_alist_;
}
fixme: X coord should also be set in this case.
*/
if (stem
+ && !Stem::is_invisible (stem)
&& extremes_[d].stem_dir_ == dir_
&& Stem::get_beaming (stem, -d)
&& (!spanner_less (slur_, Stem::get_beam (stem))
if (isinf (b) || isnan (b))
{
- b = 0.0;
programming_error ("Slur attachment is inf/nan");
+ b = 0.0;
}
}
return acs;
}
+
ADD_INTERFACE (System, "system-interface",
"This is the toplevel object: each object in a score "
"ultimately has a System object as its X and Y parent. ",