+1.3.19.hwn2
+===========
+* Fix disappearing clefs when clefs are not printed with a barline.
+
+1.3.20.jcn2
+==========
+
+* SCM properties beamHeight and beamVerticalposition now use half-spaces:
+ input/test/beam-control.fly
+* Added \context Voice to .fly and .sly; the default \context Staff is almost
+ never what you expect
+* Fixed decision for .sly/.fly in lilypond-mode.
+
1.3.19.hwn1
==========
*/
SCM get_elt_property (String nm) const;
void set_elt_property (String, SCM val);
+
+ /**
+ UGH! JUNKME ?
+
+ This gets messy because it changes state
+
+ calling
+
+ Bar::proc ()
+ {
+ s->remove_elt_property ("foo")
+ }
+
+ twice may do weird things if Bar::foo has a default set.
+
+ */
SCM remove_elt_property (String nm);
void Score_element::set_real (String, Real);
{
SCM args = scm_listify (gh_int2scm (break_status_dir ()), SCM_UNDEFINED);
SCM result = gh_apply (vis, args);
- int trans = gh_scm2bool (gh_car (result));
- int empty = gh_scm2bool (gh_cdr (result));
+ bool trans = gh_scm2bool (gh_car (result));
+ bool empty = gh_scm2bool (gh_cdr (result));
if (empty)
{
Item * me = (Item *) (this);
if (!d)
return me;
- else
+ else if (breakable_b ())
{
me->do_break ();
return dynamic_cast<Item*> (broken_to_drul_[d]);
}
+ else
+ return 0;
}
-
-
-
-#if 0
-int
-Item::left_right_compare(Item const *l, Item const *r)
-{
- Paper_column *p1 = l->column_l ();
- Paper_column* p2 = r->column_l ();
- return p1->rank_i () - p2->rank_i ();
-}
-#endif
-
Paper_column *
Item::column_l () const
{