-1.3.141.jcn3
+--- ../lilypond-1.3.141.hwn2/CHANGES Sun Mar 25 00:23:24 2001
+++ b/CHANGES Sun Mar 25 13:30:43 2001
+@@ -1,6 +1,11 @@
+ 1.3.141.hwn2
+ ============
+
+* property silencedNotes
+
+1.3.141.hwn2
+============
+
+ * Fix: instrument names on piano staffs.
+
+ * Bugfix: don't left-align absolute dynamics.1.3.141.jcn3
============
* some mup2ly progress.
A bar check is entered using the bar symbol, @code{|}
+@node Speeding up debugging
+@subsection Speeding up debugging
+[TODO: describe skipTypesetting here]
@c . {Point and click}
@node Point and click
MAJOR_VERSION=1
MINOR_VERSION=3
PATCH_LEVEL=141
-MY_PATCH_LEVEL=jcn4
+MY_PATCH_LEVEL=hwn3
# use the above to send patches: MY_PATCH_LEVEL is always empty for a
# released version.
calling_self_b_ = true;
process_music ();
announces ();
- pre_move_processing ();
+ stop_translation_timestep ();
check_removal ();
calling_self_b_ = false;
}
calling_self_b_ = true;
// process_music ();
announces ();
- pre_move_processing ();
+ stop_translation_timestep ();
check_removal ();
calling_self_b_ = false;
}
Translator_group * daddy_trans_l_ ;
- void pre_move_processing ();
void announces ();
- void post_move_processing ();
+
void removal_processing ();
/**
ask daddy for a feature
Moment note_end_mom_;
public:
VIRTUAL_COPY_CONS (Translator);
-
+
protected:
virtual void start_translation_timestep ();
virtual bool try_music (Music *req_l) ;
virtual void stop_translation_timestep ();
};
-
bool
Note_heads_engraver::try_music (Music *m)
{
void
Note_heads_engraver::start_translation_timestep ()
{
+
/* TODO:make this settable?
*/
if (note_end_mom_ > now_mom ())
else
e->forbid_breaks (); // guh. Use properties!
}
+
+
}
Global_translator::prepare (w);
make_columns (w);
- post_move_processing ();
+ start_translation_timestep ();
}
void
void
Score_engraver::one_time_step ()
{
- process_music ();
- announces ();
- pre_move_processing ();
+ if (!to_boolean (get_property (ly_symbol2scm("skipTypesetting"))))
+ {
+ process_music ();
+ announces ();
+ }
+
+
+ stop_translation_timestep ();
check_removal ();
}
Global_translator::prepare (m);
audio_column_l_ = new Audio_column (m);
play_element (audio_column_l_);
- post_move_processing ();
+ start_translation_timestep ();
}
// fixme: put this back.
// process_music ();
announces ();
- pre_move_processing ();
+ stop_translation_timestep ();
check_removal ();
}
void
Translator_group::stop_translation_timestep ()
{
- each (&Translator::pre_move_processing);
+ each (&Translator::stop_translation_timestep);
}
void
Translator_group::start_translation_timestep ()
{
- each (&Translator::post_move_processing);
+ each (&Translator::start_translation_timestep);
}
void
-void
-Translator::post_move_processing ()
-{
- start_translation_timestep ();
-}
void
Translator::removal_processing ()
}
-void
-Translator::pre_move_processing ()
-{
- stop_translation_timestep ();
-}
-
-
-
Music_output_def *
Translator::output_def_l () const
{
@end example
")
+(translator-property-description 'skipTypesetting boolean?
+ "When true, all no typesetting is done at
+this moment, causing the interpretation phase to go a lot faster. This can
+help with debugging large scores.")
+
(translator-property-description 'slurBeginAttachment symbol?
"translates to the car of grob-property 'attachment of NoteColumn. See
@ref{Slur}.")