]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/timing-translator.cc
(grob-cause): don't add cwd if path starts
[lilypond.git] / lily / timing-translator.cc
index 304be3699c5d09054ab3d90b0917f27310b69564..fc9ddc83a8c0d0a993d61b61e4865349cb92bead 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 */
 
 #include "timing-translator.hh"
@@ -35,7 +35,7 @@ Timing_translator::stop_translation_timestep ()
          /*
            Hmm. We insert the bar moment every time we process a
            moment.  A waste of cpu?
-          */
+         */
          && !now.grace_part_)
        global->add_moment_to_process (now + barleft);
     }
@@ -46,20 +46,20 @@ Timing_translator::initialize ()
 {
 
   /*
-    move this to engraver-init.ly? 
-   */
+    move this to engraver-init.ly?
+  */
   context ()->add_alias (ly_symbol2scm ("Timing"));
-  context ()->set_property ("timing" , SCM_BOOL_T);  
-  context ()->set_property ("currentBarNumber" , scm_int2num (1));
+  context ()->set_property ("timing", SCM_BOOL_T);
+  context ()->set_property ("currentBarNumber", scm_int2num (1));
 
   context ()->set_property ("timeSignatureFraction",
-                               scm_cons (scm_int2num (4), scm_int2num (4)));
+                           scm_cons (scm_int2num (4), scm_int2num (4)));
   /*
     Do not init measurePosition; this should be done from global
     context.
-   */
+  */
   context ()->set_property ("measureLength", Moment (Rational (1)).smobbed_copy ());
-  context ()->set_property ("beatLength", Moment (Rational (1,4)).smobbed_copy ());
+  context ()->set_property ("beatLength", Moment (Rational (1, 4)).smobbed_copy ());
 }
 
 Rational
@@ -74,43 +74,42 @@ Timing_translator::measure_length () const
 
 Timing_translator::Timing_translator ()
 {
-
 }
 
 Moment
 Timing_translator::measure_position () const
 {
   SCM sm = get_property ("measurePosition");
-  
-  Moment m   =0;
+
+  Moment m 0;
   if (unsmob_moment (sm))
     {
       m = *unsmob_moment (sm);
       while (m.main_part_ < Rational (0))
        m.main_part_ += measure_length ();
     }
-  
+
   return m;
 }
 
 void
 Timing_translator::start_translation_timestep ()
 {
-  Global_context *global =get_global_context ();
+  Global_context *global = get_global_context ();
 
   Moment now = global->now_mom ();
-  Moment dt = now  - global->previous_moment ();
+  Moment dt = now - global->previous_moment ();
   if (dt < Moment (0))
     {
-      programming_error ("Moving backwards in time");
+      programming_error ("moving backwards in time");
       dt = 0;
     }
   else if (dt.main_part_.is_infinity ())
     {
-      programming_error ("Moving infinitely to future");
+      programming_error ("moving infinitely to future");
       dt = 0;
     }
-  
+
   if (!dt.to_bool ())
     return;
 
@@ -127,9 +126,9 @@ Timing_translator::start_translation_timestep ()
       context ()->set_property ("measurePosition",
                                measposp.smobbed_copy ());
     }
-  
+
   measposp += dt;
-  
+
   SCM barn = get_property ("currentBarNumber");
   int b = 0;
   if (scm_is_number (barn))
@@ -138,22 +137,21 @@ Timing_translator::start_translation_timestep ()
     }
 
   SCM cad = get_property ("timing");
-  bool c= to_boolean (cad);
+  bool c = to_boolean (cad);
 
   Rational len = measure_length ();
   while (c && measposp.main_part_ >= len)
     {
       measposp.main_part_ -= len;
-      b ++;
+      b++;
     }
 
   context ()->set_property ("currentBarNumber", scm_int2num (b));
   context ()->set_property ("measurePosition", measposp.smobbed_copy ());
 }
 
-ENTER_DESCRIPTION (Timing_translator,
-                  "This engraver adds the alias "
-                  "@code{Timing} to its containing context."
-                  ,
+ADD_TRANSLATOR (Timing_translator,
+               "This engraver adds the alias "
+               "@code{Timing} to its containing context.",
 
-                  "","","","","");
+               "", "", "", "", "");