]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/script-column.cc
* flower
[lilypond.git] / lily / script-column.cc
index b19952774093a413232b863bfb52df03214c7080..37051bd6a477635116c2ef05d90d1678d703e587 100644 (file)
@@ -1,11 +1,10 @@
-/*   
+/*
   script-column.cc -- implement Script_column
-  
+
   source file of the GNU LilyPond music typesetter
-  
+
   (c) 1999--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
-  
- */
+*/
 
 #include "script-column.hh"
 
@@ -20,14 +19,14 @@ Script_column::add_staff_sided (Grob *me, Item *i)
   if (!scm_is_number (p))
     return;
 
-  Pointer_group_interface::add_grob (me, ly_symbol2scm ("scripts"),i);
-  
+  Pointer_group_interface::add_grob (me, ly_symbol2scm ("scripts"), i);
+
   me->add_dependency (i);
 }
 
 LY_DEFINE (ly_grob_script_priority_less, "ly:grob-script-priority-less",
-         2, 0, 0, (SCM a, SCM b),
-         "Compare two grobs by script priority. For internal use.")
+          2, 0, 0, (SCM a, SCM b),
+          "Compare two grobs by script priority. For internal use.")
 {
   Grob *i1 = unsmob_grob (a);
   Grob *i2 = unsmob_grob (b);
@@ -42,33 +41,33 @@ MAKE_SCHEME_CALLBACK (Script_column, before_line_breaking, 1);
 SCM
 Script_column::before_line_breaking (SCM smob)
 {
-  Grobme = unsmob_grob (smob);
+  Grob *me = unsmob_grob (smob);
   Drul_array<SCM> scripts (SCM_EOL, SCM_EOL);
   Link_array<Grob> staff_sided;
-  
+
   for (SCM s = me->get_property ("scripts"); scm_is_pair (s); s = scm_cdr (s))
     {
       Grob *sc = unsmob_grob (scm_car (s));
 
       /*
        Don't want to consider scripts horizontally next to notes.
-       */
+      */
       if (!sc->has_offset_callback (Side_position_interface::aligned_side_proc,
                                    X_AXIS))
        staff_sided.push (sc);
     }
-  
+
   for (int i = 0; i < staff_sided.size (); i++)
     {
-      Grobg = staff_sided[i];
+      Grob *g = staff_sided[i];
       Direction d = Side_position_interface::get_direction (g);
       if (!d)
        {
-         programming_error ( "No direction for script?");
+         programming_error ("No direction for script?");
          d = DOWN;
          g->set_property ("direction", scm_int2num (d));
        }
-      
+
       scripts[d] = scm_cons (g->self_scm (), scripts[d]);
     }
 
@@ -77,23 +76,24 @@ Script_column::before_line_breaking (SCM smob)
     {
       SCM ss = scm_reverse_x (scripts[d], SCM_EOL);
       ss = scm_stable_sort_x (ss, ly_grob_script_priority_less_proc);
-      
-      Grob * last = 0;
+
+      Grob *last = 0;
       for (SCM s = ss; scm_is_pair (s); s = scm_cdr (s))
        {
          Grob *g = unsmob_grob (scm_car (s));
          if (last)
-           Side_position_interface::add_support (g,last);
-         
+           Side_position_interface::add_support (g, last);
+
          last = g;
        }
-      
-    } while (flip (&d) != DOWN);
+
+    }
+  while (flip (&d) != DOWN);
 
   return SCM_UNSPECIFIED;
 }
 
-ADD_INTERFACE (Script_column,"script-column-interface",
+ADD_INTERFACE (Script_column, "script-column-interface",
               "An interface that sorts scripts "
               "according to their @code{script-priority}",
               "");