X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Ftime-signature-engraver.cc;h=df6ae6dd1bb70521736f5dd5f56e68f5ed219660;hb=bc3062dd8a07c51e074ba45e2718e1331a1e3a42;hp=53205cbb6cec18727a15ec91714570e3969b1634;hpb=c054eb280fd9953596eb164f67b0f9d5555c5a32;p=lilypond.git diff --git a/lily/time-signature-engraver.cc b/lily/time-signature-engraver.cc index 53205cbb6c..df6ae6dd1b 100644 --- a/lily/time-signature-engraver.cc +++ b/lily/time-signature-engraver.cc @@ -80,7 +80,7 @@ Time_signature_engraver::process_music () time_signature_ = make_item ("TimeSignature", time_cause_); time_signature_->set_property ("fraction", fr); - if (last_time_fraction_ == SCM_BOOL_F) + if (scm_is_false (last_time_fraction_)) time_signature_->set_property ("break-visibility", get_property ("initialTimeSignatureVisibility")); @@ -104,9 +104,9 @@ Time_signature_engraver::process_music () void Time_signature_engraver::stop_translation_timestep () { - if (time_signature_ && (time_cause_ != SCM_EOL)) + if (time_signature_ && !scm_is_null (time_cause_)) { - Moment *mp = Moment::unsmob (get_property ("measurePosition")); + Moment *mp = unsmob (get_property ("measurePosition")); if (mp && (mp->main_part_ > Rational (0)) && !to_boolean (get_property ("partialBusy"))) time_signature_->warning ("mid-measure time signature without \\partial"); @@ -116,8 +116,6 @@ Time_signature_engraver::stop_translation_timestep () time_cause_ = SCM_EOL; } -#include "translator.icc" - ADD_TRANSLATOR (Time_signature_engraver, /* doc */ "Create a @ref{TimeSignature} whenever"