+pl 38.uu1
+ - bf: clef_8
+ - bf: barnumbers.
+
+********
+pl 38 (april 6)
pl 37.script2
- bf: AFM for BlueSky AFM files.
- \penalty = 4278 -> \penalty 4278
present, they're not properly distinguished) but no distinct way to
specify the third. Should there be?
. * spacing of mmrests.
+. * mem leak: redo p-score object deletion.
.* Cleanups needed
. * Beam
MAJOR_VERSION=1
MINOR_VERSION=1
PATCH_LEVEL=38
-MY_PATCH_LEVEL=
+MY_PATCH_LEVEL=uu1
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
#include "g-staff-side.hh"
#include "g-text-item.hh"
#include "lily-guile.hh"
+#include "p-col.hh"
Bar_script_engraver::Bar_script_engraver ()
{
= &i->dim_cache_[axis_];
staff_side_p_->add_support (i);
- i->add_dependency (staff_side_p_); // UGH.
+
+ /*
+ How do we make sure that staff_side_p_ has a dependency from
+ someone else? We can't use i for that,
+ */
+ get_staff_info ().command_pcol_l ()->add_dependency (staff_side_p_);
}
}
Bar::do_print () const
{
#ifndef NPRINT
- // DOUT << type_str_; "{[" confuse indenter.
+ String s = type_str_;
+ if (s == "{")
+ s = "brace";
+ if (s == "[")
+ s = "bracket";
+ DOUT << "type = " << s;
#endif
}
Real r = do_height ()[d] + g->extent (Y_AXIS)[-d];
g->dim_cache_[Y_AXIS].set_offset (r);
- g->set_elt_property (visibility_lambda_scm_sym,
- get_elt_property (visibility_lambda_scm_sym));
+
+ SCM my_vis = get_elt_property (visibility_lambda_scm_sym);
+ if (my_vis != SCM_BOOL_F)
+ g->set_elt_property (visibility_lambda_scm_sym, SCM_CDR (my_vis));
+
}
}
JUNKME.
*/
struct Staff_info {
- Time_description const *time_C_;
- Rhythmic_grouping const *rhythmic_C_;
- Score_column *musical_l_;
- Score_column *command_l_;
-
- Paper_column * command_pcol_l();
- Paper_column * musical_pcol_l();
- Staff_info();
+ Time_description const *time_C_;
+ Rhythmic_grouping const *rhythmic_C_;
+ Score_column *musical_l_;
+ Score_column *command_l_;
+
+ Paper_column * command_pcol_l();
+ Paper_column * musical_pcol_l();
+ Staff_info();
};
#endif // STAFF_INFO_HH
Paper_score::~Paper_score ()
{
- /* for (int i=0; i < span_p_arr_.size (); i++)
+ for (int i=0; i < span_p_arr_.size (); i++)
delete span_p_arr_[i];
for (int i=0; i < elem_p_arr_.size (); i++)
- delete elem_p_arr_[i];*/
+ delete elem_p_arr_[i];
}
void
else if (dynamic_cast<Spanner*>(e))
type_stats["Spanner"] ++;
type_stats["Total"] ++;
+ /*
+ */
+
// delete e; //TODO!
}