]> git.donarmstrong.com Git - lilypond.git/commitdiff
*** empty log message ***
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 7 Oct 2004 19:39:52 +0000 (19:39 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Thu, 7 Oct 2004 19:39:52 +0000 (19:39 +0000)
117 files changed:
ChangeLog
lily/accidental-engraver.cc
lily/accidental-placement.cc
lily/accidental.cc
lily/align-interface.cc
lily/ambitus-engraver.cc
lily/arpeggio.cc
lily/auto-beam-engraver.cc
lily/auto-change-iterator.cc
lily/axis-group-interface.cc
lily/beam-quanting.cc
lily/beam.cc
lily/book-paper-def.cc
lily/book.cc
lily/break-align-engraver.cc
lily/break-align-interface.cc
lily/break-substitution.cc
lily/cluster.cc
lily/coherent-ligature-engraver.cc
lily/context-def.cc
lily/context.cc
lily/drum-note-engraver.cc
lily/dynamic-engraver.cc
lily/engraver-group-engraver.cc
lily/event-chord-iterator.cc
lily/event.cc
lily/extender-engraver.cc
lily/font-metric.cc
lily/font-select.cc
lily/forbid-break-engraver.cc
lily/global-context.cc
lily/grob-interface.cc
lily/grob-pq-engraver.cc
lily/grob-property.cc
lily/grob.cc
lily/hairpin.cc
lily/hyphen-engraver.cc
lily/include/group-interface.hh
lily/include/lily-guile.hh
lily/item.cc
lily/key-engraver.cc
lily/key-performer.cc
lily/key-signature-interface.cc
lily/lexer.ll
lily/ligature-engraver.cc
lily/lily-guile.cc
lily/lily-lexer.cc
lily/lily-parser.cc
lily/lookup.cc
lily/ly-module.cc
lily/lyric-combine-music-iterator.cc
lily/lyric-combine-music.cc
lily/lyric-engraver.cc
lily/main.cc
lily/measure-grouping-engraver.cc
lily/modified-font-metric.cc
lily/multi-measure-rest.cc
lily/music-function.cc
lily/music-sequence.cc
lily/music.cc
lily/new-fingering-engraver.cc
lily/note-collision.cc
lily/note-column.cc
lily/note-head.cc
lily/note-spacing.cc
lily/ottava-bracket.cc
lily/output-def.cc
lily/paper-book.cc
lily/paper-column.cc
lily/parse-scm.cc
lily/parser.yy
lily/part-combine-iterator.cc
lily/performer-group-performer.cc
lily/piano-pedal-engraver.cc
lily/quote-iterator.cc
lily/recording-group-engraver.cc
lily/repeat-acknowledge-engraver.cc
lily/repeated-music.cc
lily/rest-collision.cc
lily/scm-hash.cc
lily/score.cc
lily/script-column.cc
lily/script-engraver.cc
lily/script-interface.cc
lily/separating-group-spanner.cc
lily/separation-item.cc
lily/sequential-iterator.cc
lily/side-position-interface.cc
lily/simple-spacer.cc
lily/simultaneous-music-iterator.cc
lily/slur-scoring.cc
lily/slur.cc
lily/spaceable-grob.cc
lily/spacing-spanner.cc
lily/span-arpeggio-engraver.cc
lily/span-bar.cc
lily/staff-spacing.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/stencil-scheme.cc
lily/stencil.cc
lily/system-start-delimiter.cc
lily/system.cc
lily/tab-note-heads-engraver.cc
lily/text-item.cc
lily/tie.cc
lily/time-signature-engraver.cc
lily/time-signature-performer.cc
lily/time-signature.cc
lily/translator-ctors.cc
lily/translator-group.cc
lily/translator-property.cc
lily/tuplet-bracket.cc
lily/unfolded-repeat-iterator.cc
lily/virtual-font-metric.cc
lily/volta-bracket.cc
lily/volta-engraver.cc

index e6d7bebe0b62b83c037cdb66145762a2348b2c4c..ac377dd5c7ae47a7dc3baa78414444ac5f956243 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2004-10-07  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * lily/include/guile-compatibility.hh: 
+
        * scm/framework-tex.scm (convert-to-dvi): use max of current
        extra_mem_top and 1M.
 
index ee4ed9abfc57089332b2012feec3b15ef8728819..d2182a4b1d2f8276ae2b93caa8f6f47828922ab4 100644 (file)
@@ -90,9 +90,9 @@ static void
 set_property_on_children (Context *trans, char const *sym, SCM val)
 {
   trans->set_property (sym, ly_deep_copy (val));
-  for (SCM p = trans->children_contexts (); scm_is_pair (p); p = ly_cdr (p))
+  for (SCM p = trans->children_contexts (); scm_is_pair (p); p = scm_cdr (p))
     {
-      Context *trg = unsmob_context (ly_car (p));
+      Context *trg = unsmob_context (scm_car (p));
       set_property_on_children (trg, sym, ly_deep_copy (val));
     }
 }
@@ -148,7 +148,7 @@ recent_enough (int bar_number, SCM alteration_def, SCM laziness)
       || laziness== SCM_BOOL_T)
     return true;
   
-  return (bar_number <= scm_to_int (ly_cdr (alteration_def)) + scm_to_int (laziness));
+  return (bar_number <= scm_to_int (scm_cdr (alteration_def)) + scm_to_int (laziness));
 }
 
 static int
@@ -157,7 +157,7 @@ extract_alteration (SCM alteration_def)
   if (scm_is_number (alteration_def))
     return scm_to_int (alteration_def);
   else if (scm_is_pair (alteration_def))
-    return scm_to_int (ly_car (alteration_def));
+    return scm_to_int (scm_car (alteration_def));
   else if (alteration_def == SCM_BOOL_F)
     return 0;
   else
@@ -169,7 +169,7 @@ bool
 is_tied (SCM alteration_def)
 {
   return (alteration_def == SCM_BOOL_T)
-    || (scm_is_pair (alteration_def) && ly_car (alteration_def) == SCM_BOOL_T);
+    || (scm_is_pair (alteration_def) && scm_car (alteration_def) == SCM_BOOL_T);
 }
 
 static int
@@ -186,12 +186,12 @@ number_accidentals_from_sig (bool *different, SCM sig, Pitch *pitch,
                                                     scm_int2num (n)), sig, SCM_BOOL_F);
   SCM from_key_signature = ly_assoc_get (scm_int2num (n), sig, SCM_BOOL_F);
   SCM from_other_octaves = SCM_BOOL_F;
-  for (SCM s = sig ; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = sig ; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM entry = ly_car (s);
-      if (scm_is_pair (ly_car (entry))
-         && ly_cdar (entry) == scm_int2num (n))
-       from_other_octaves = ly_cdr (entry); 
+      SCM entry = scm_car (s);
+      if (scm_is_pair (scm_car (entry))
+         && scm_cdar (entry) == scm_int2num (n))
+       from_other_octaves = scm_cdr (entry); 
     }
   
 
@@ -239,19 +239,19 @@ number_accidentals (bool *different,
   int number = 0;
 
   *different = false;
-  if (scm_is_pair (accidentals) && !scm_is_symbol (ly_car (accidentals)))
+  if (scm_is_pair (accidentals) && !scm_is_symbol (scm_car (accidentals)))
     warning (_f ("Accidental typesetting list must begin with context-name: %s", 
-                ly_scm2string (ly_car (accidentals)).to_str0 ()));
+                ly_scm2string (scm_car (accidentals)).to_str0 ()));
   
   for (; scm_is_pair (accidentals) && origin;
-       accidentals = ly_cdr (accidentals))
+       accidentals = scm_cdr (accidentals))
     {
       // If pair then it is a new accidentals typesetting rule to be checked
-      SCM rule = ly_car (accidentals);
+      SCM rule = scm_car (accidentals);
       if (scm_is_pair (rule))
        {
-         SCM type = ly_car (rule);
-         SCM laziness = ly_cdr (rule);
+         SCM type = scm_car (rule);
+         SCM laziness = scm_cdr (rule);
          SCM localsig = origin->get_property ("localKeySignature");
          
          bool same_octave_b = 
index a14f021571356d72ca18cc19bab74619dbcc4dac..2c508ac9f7de1c88d0786f1a0bea4b39f7f35bd5 100644 (file)
@@ -64,7 +64,7 @@ Accidental_placement::add_accidental (Grob* me, Grob* a)
       entry = SCM_EOL;
     }
   else
-    entry = ly_cdr (entry);
+    entry = scm_cdr (entry);
 
   entry = scm_cons (a->self_scm (), entry);
 
@@ -82,10 +82,10 @@ Accidental_placement::split_accidentals (Grob * accs,
                                         Link_array<Grob> *real_acc)
 {
   for (SCM acs =accs->get_property ("accidental-grobs"); scm_is_pair (acs);
-       acs =ly_cdr (acs))
-    for (SCM s = ly_cdar (acs); scm_is_pair (s); s = ly_cdr (s))
+       acs =scm_cdr (acs))
+    for (SCM s = scm_cdar (acs); scm_is_pair (s); s = scm_cdr (s))
       {
-       Grob *a = unsmob_grob (ly_car (s));
+       Grob *a = unsmob_grob (scm_car (s));
 
        if (unsmob_grob (a->get_property ("tie")))
          break_reminder->push (a);
@@ -260,13 +260,13 @@ Accidental_placement::position_accidentals (Grob * me)
     Y-position, they share an Ape, and will be printed in overstrike.
    */
   Link_array<Accidental_placement_entry> apes;
-  for (SCM s = accs; scm_is_pair (s); s =ly_cdr (s))
+  for (SCM s = accs; scm_is_pair (s); s =scm_cdr (s))
     {
       Accidental_placement_entry *ape = new Accidental_placement_entry;
-      ape->notename_ = scm_to_int (ly_caar (s));
+      ape->notename_ = scm_to_int (scm_caar (s));
       
-      for (SCM t = ly_cdar (s); scm_is_pair (t); t =ly_cdr (t))
-       ape->grobs_.push (unsmob_grob (ly_car (t)));
+      for (SCM t = scm_cdar (s); scm_is_pair (t); t =scm_cdr (t))
+       ape->grobs_.push (unsmob_grob (scm_car (t)));
 
       apes.push (ape);
     }
index 6ac7983229be4f3a93d74fb99da5140c510eff6e..5a7c32daae70b4ca92fabea1ccf9ebc07f910017 100644 (file)
@@ -69,7 +69,7 @@ Accidental_interface::accurate_boxes (Grob *a, Grob**common)
       && !parens
       && scm_ilength (accs) == 1)
     {
-      if (scm_to_int (ly_car (accs)) == FLAT)
+      if (scm_to_int (scm_car (accs)) == FLAT)
        {
          Box stem = b;
          Box bulb = b;
@@ -210,9 +210,9 @@ Accidental_interface::print (SCM smob)
 
   Stencil mol;
   for (SCM s = me->get_property ("accidentals");
-       scm_is_pair (s); s = ly_cdr (s))
+       scm_is_pair (s); s = scm_cdr (s))
     {
-      int alteration = scm_to_int (ly_car (s));
+      int alteration = scm_to_int (scm_car (s));
       String font_char = get_fontcharname (style, alteration);
       Stencil acc (fm->find_by_name ("accidentals-" + font_char));
 
index 7cfea27c2a90e00f09e3baeb2162a6f52445beff..cd40632eb825a93a8093a714e3e7fe636b97e9df 100644 (file)
@@ -227,7 +227,7 @@ Align_interface::align_elements_to_extents (Grob * me, Axis a)
 Axis
 Align_interface::axis (Grob*me)
 {
-  return  Axis (scm_to_int (ly_car (me->get_property ("axes"))));
+  return  Axis (scm_to_int (scm_car (me->get_property ("axes"))));
 }
 
 void
index 59464954134e23b0829d1c4181c07405cf30e8d6..bf95336d8a2e2f7f2ae2097ddc771e941dfe0283 100644 (file)
@@ -155,7 +155,7 @@ Ambitus_engraver::finalize ()
            handle = scm_assoc (scm_from_int (p.get_notename ()),
                                start_key_sig_);
          
-         int sig_alter = (handle != SCM_BOOL_F) ? scm_to_int (ly_cdr (handle)) : 0;
+         int sig_alter = (handle != SCM_BOOL_F) ? scm_to_int (scm_cdr (handle)) : 0;
          if (sig_alter == p.get_alteration ())
            {
              accidentals_[d]->suicide();
index 69a5a1f6cb374caf918e8b5e5a4cf8c76b75f99e..a6595c95cfc1033521e2063466afbbba152654ae 100644 (file)
@@ -25,9 +25,9 @@ Arpeggio::print (SCM smob)
   Grob *me = unsmob_grob (smob);
   
   Grob * common = me;
-  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * stem =  unsmob_grob (ly_car (s));
+      Grob * stem =  unsmob_grob (scm_car (s));
       common =  common->common_refpoint (Staff_symbol_referencer::get_staff_symbol (stem),
                                 Y_AXIS);
     }
@@ -43,9 +43,9 @@ Arpeggio::print (SCM smob)
   Interval heads;
   Real my_y = me->relative_coordinate (common, Y_AXIS);
       
-  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * stem = unsmob_grob (ly_car (s));
+      Grob * stem = unsmob_grob (scm_car (s));
       Grob * ss = Staff_symbol_referencer::get_staff_symbol (stem);
       Interval iv =Stem::head_positions (stem);
       iv *= Staff_symbol::staff_space (ss)/2.0;
@@ -104,9 +104,9 @@ Arpeggio::brew_chord_bracket (SCM smob)
   Grob *me = unsmob_grob (smob);
   
   Grob * common = me;
-  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * stem =  unsmob_grob (ly_car (s));
+      Grob * stem =  unsmob_grob (scm_car (s));
       common =  common->common_refpoint (Staff_symbol_referencer::get_staff_symbol (stem),
                                 Y_AXIS);
     }
@@ -114,9 +114,9 @@ Arpeggio::brew_chord_bracket (SCM smob)
   Interval heads;
   Real my_y = me->relative_coordinate (common, Y_AXIS);
       
-  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * stem = unsmob_grob (ly_car (s));
+      Grob * stem = unsmob_grob (scm_car (s));
       Grob * ss = Staff_symbol_referencer::get_staff_symbol (stem);
       Interval iv = Stem::head_positions (stem);
       iv *= Staff_symbol::staff_space (ss)/2.0;      
index 13dd0466b622e3c37c63d0d7d3cb0787f886c18f..d09e7519e8acd9b2cb24975b29557f0da954863d 100644 (file)
@@ -197,23 +197,23 @@ Auto_beam_engraver::test_moment (Direction dir, Moment test_mom)
   /* second guess: property generic time exception */
   SCM m = scm_assoc (ly_append3 (function, wild, time), settings);
   
-  if (m != SCM_BOOL_F && unsmob_moment (ly_cdr (m)))
-    moment = * unsmob_moment (ly_cdr (m));
+  if (m != SCM_BOOL_F && unsmob_moment (scm_cdr (m)))
+    moment = * unsmob_moment (scm_cdr (m));
 
   /* third guess: property time exception, specific for duration type */
   m = scm_assoc (ly_append3 (function, type, time), settings);
-  if (m != SCM_BOOL_F && unsmob_moment (ly_cdr (m)))
-    moment = * unsmob_moment (ly_cdr (m));
+  if (m != SCM_BOOL_F && unsmob_moment (scm_cdr (m)))
+    moment = * unsmob_moment (scm_cdr (m));
 
   /* fourth guess [user override]: property plain generic */
   m = scm_assoc (ly_append3 (function, wild, wild), settings);
-  if (m != SCM_BOOL_F && unsmob_moment (ly_cdr (m)))
-    moment = * unsmob_moment (ly_cdr (m));
+  if (m != SCM_BOOL_F && unsmob_moment (scm_cdr (m)))
+    moment = * unsmob_moment (scm_cdr (m));
 
   /* fifth guess [user override]: property plain, specific for duration type */
   m = scm_assoc (ly_append3 (function, type, wild), settings);
-  if (m != SCM_BOOL_F && unsmob_moment (ly_cdr (m)))
-    moment = * unsmob_moment (ly_cdr (m));
+  if (m != SCM_BOOL_F && unsmob_moment (scm_cdr (m)))
+    moment = * unsmob_moment (scm_cdr (m));
   
   Rational r;
   if (moment.to_bool ())
index 7b31cc54bf6853102cb8b2f2e2f8dabfebd504cf..656264706b93f65613594b731b675292e5cefc43 100644 (file)
@@ -96,13 +96,13 @@ Auto_change_iterator::process (Moment m)
   Moment now = get_outlet ()->now_mom ();
   Moment *splitm = 0;
   
-  for (; scm_is_pair (split_list_); split_list_ = ly_cdr (split_list_))
+  for (; scm_is_pair (split_list_); split_list_ = scm_cdr (split_list_))
     {
-      splitm = unsmob_moment (ly_caar (split_list_));
+      splitm = unsmob_moment (scm_caar (split_list_));
       if ((*splitm + start_moment_) > now)
        break ;
 
-      SCM tag = ly_cdar (split_list_);
+      SCM tag = scm_cdar (split_list_);
       Direction d = to_dir  (tag);
       
       if (d && d != where_dir_)
index 5b1d4b7a04d735e60f4d5045092eda7570b3c4a8..ab1776da867cb1f55f149e63745ac7921a592848 100644 (file)
@@ -13,9 +13,9 @@
 void
 Axis_group_interface::add_element (Grob*me,Grob *e)
 {
-  for (SCM ax = me->get_property ("axes"); ax != SCM_EOL ; ax = ly_cdr (ax))
+  for (SCM ax = me->get_property ("axes"); ax != SCM_EOL ; ax = scm_cdr (ax))
     {
-      Axis a = (Axis) scm_to_int (ly_car (ax));
+      Axis a = (Axis) scm_to_int (scm_car (ax));
       
       if (!e->get_parent (a))
        e->set_parent (me, a);
@@ -39,9 +39,9 @@ Interval
 Axis_group_interface::relative_group_extent (Axis a, Grob *common, SCM elts)
 {
   Interval r;
-  for (SCM s = elts; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = elts; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * se = unsmob_grob (ly_car (s));
+      Grob * se = unsmob_grob (scm_car (s));
       Interval dims = se->extent (common, a);
       if (!dims.is_empty ())
        r.unite (dims);
@@ -106,9 +106,9 @@ Axis_group_interface::get_children (Grob*me)
   if (!has_interface (me))
     return childs;
   
-  for (SCM ep = me->get_property ("elements"); scm_is_pair (ep); ep = ly_cdr (ep))
+  for (SCM ep = me->get_property ("elements"); scm_is_pair (ep); ep = scm_cdr (ep))
     {
-      Grob* e = unsmob_grob (ly_car (ep));
+      Grob* e = unsmob_grob (scm_car (ep));
       if (e)
        childs.concat (Axis_group_interface::get_children (e));
     }
index 200e2871d13f94c659d6ceb37773e4c95345db00..f7938d36abb73b4116c7475a023627a6db0136bc 100644 (file)
@@ -101,8 +101,8 @@ Beam::quanting (SCM smob)
   Grob *me = unsmob_grob (smob);
 
   SCM s = me->get_property ("positions");
-  Real yl = scm_to_double (ly_car (s));
-  Real yr = scm_to_double (ly_cdr (s));
+  Real yl = scm_to_double (scm_car (s));
+  Real yr = scm_to_double (scm_cdr (s));
 
 
   /*
index f07c3a097c2f1636623e8e9ebcec0ceccfc30bc1..b85bd91ee1a108b0ee935030e8ae03b6ddcf8997 100644 (file)
@@ -93,9 +93,9 @@ int
 Beam::get_beam_count (Grob *me) 
 {
   int m = 0;
-  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob *stem = unsmob_grob (ly_car (s));
+      Grob *stem = unsmob_grob (scm_car (s));
       m = m >? (Stem::beam_multiplicity (stem).length () + 1);
     }
   return m;
@@ -153,7 +153,7 @@ Beam::before_line_breaking (SCM smob)
        {
          me->warning (_ ("removing beam with less than two stems"));
 
-         unsmob_grob (ly_car (stems))->set_property ("beam", SCM_EOL);
+         unsmob_grob (scm_car (stems))->set_property ("beam", SCM_EOL);
          me->suicide ();
 
          return SCM_UNSPECIFIED;
@@ -199,7 +199,7 @@ position_with_maximal_common_beams (SCM left_beaming, SCM right_beaming,
                                    Direction left_dir,
                                    Direction right_dir)
 {
-  Slice lslice = int_list_to_slice (ly_cdr (left_beaming));
+  Slice lslice = int_list_to_slice (scm_cdr (left_beaming));
 
   int best_count = 0;
   int best_start = 0;
@@ -207,9 +207,9 @@ position_with_maximal_common_beams (SCM left_beaming, SCM right_beaming,
        (i - lslice[left_dir])* left_dir <= 0 ; i+= left_dir) 
     {
       int count =0;
-      for ( SCM s = ly_car (right_beaming); scm_is_pair (s); s = ly_cdr (s))
+      for ( SCM s = scm_car (right_beaming); scm_is_pair (s); s = scm_cdr (s))
        {
-         int k = - right_dir * scm_to_int (ly_car (s)) + i;
+         int k = - right_dir * scm_to_int (scm_car (s)) + i;
          if (scm_c_memq (scm_int2num (k), left_beaming) != SCM_BOOL_F)
            count ++;
        }
@@ -255,10 +255,10 @@ Beam::connect_beams (Grob *me)
              
              new_slice.set_empty ();
              SCM s = index_get_cell (this_beaming, d);
-             for (; scm_is_pair (s); s = ly_cdr (s))
+             for (; scm_is_pair (s); s = scm_cdr (s))
                {
                  int new_beam_pos =
-                   start_point - this_dir * scm_to_int (ly_car (s));
+                   start_point - this_dir * scm_to_int (scm_car (s));
 
                  new_slice.add_point (new_beam_pos);
                  scm_set_car_x (s, scm_int2num (new_beam_pos));
@@ -274,10 +274,10 @@ Beam::connect_beams (Grob *me)
       else
        {
          scm_set_car_x ( this_beaming, SCM_EOL);
-         SCM s = ly_cdr (this_beaming);
-         for (; scm_is_pair (s); s = ly_cdr (s))
+         SCM s = scm_cdr (this_beaming);
+         for (; scm_is_pair (s); s = scm_cdr (s))
            {
-             int np = - this_dir * scm_to_int (ly_car (s));
+             int np = - this_dir * scm_to_int (scm_car (s));
              scm_set_car_x (s, scm_int2num (np));
              last_int.add_point (np);
            }
@@ -288,7 +288,7 @@ Beam::connect_beams (Grob *me)
          scm_set_cdr_x (this_beaming, SCM_EOL);
        }
 
-      if (scm_ilength (ly_cdr (this_beaming)) > 0)
+      if (scm_ilength (scm_cdr (this_beaming)) > 0)
        {
          last_beaming = this_beaming;
          last_dir = this_dir;
@@ -367,18 +367,18 @@ Beam::print (SCM grob)
        right from the left stem, and rfliebertjes pointing left from
        right stem.
        */
-      SCM left = (i > 0) ? ly_cdr (last_beaming) : SCM_EOL;
-      SCM right = st ? ly_car (this_beaming) : SCM_EOL;
+      SCM left = (i > 0) ? scm_cdr (last_beaming) : SCM_EOL;
+      SCM right = st ? scm_car (this_beaming) : SCM_EOL;
 
       Array<int> full_beams;
       Array<int> lfliebertjes;
       Array<int> rfliebertjes;   
 
       for (SCM s = left;
-          scm_is_pair (s); s =ly_cdr (s))
+          scm_is_pair (s); s =scm_cdr (s))
        {
-         int b = scm_to_int (ly_car (s));
-         if (scm_c_memq (ly_car (s), right) != SCM_BOOL_F)
+         int b = scm_to_int (scm_car (s));
+         if (scm_c_memq (scm_car (s), right) != SCM_BOOL_F)
            {
              full_beams.push (b);
            }
@@ -388,10 +388,10 @@ Beam::print (SCM grob)
            }
        }
       for (SCM s = right;
-          scm_is_pair (s); s =ly_cdr (s))
+          scm_is_pair (s); s =scm_cdr (s))
        {
-         int b = scm_to_int (ly_car (s));
-         if (scm_c_memq (ly_car (s), left) == SCM_BOOL_F)
+         int b = scm_to_int (scm_car (s));
+         if (scm_c_memq (scm_car (s), left) == SCM_BOOL_F)
            {
              rfliebertjes.push (b);
            }
@@ -826,12 +826,12 @@ Beam::position_beam (Grob *me)
   SCM s = ly_deep_copy (me->get_property ("positions"));
   me->set_property ("positions", s);
 
-  if (ly_car (s) == SCM_BOOL_F)
+  if (scm_car (s) == SCM_BOOL_F)
     {
       // one wonders if such genericity is necessary  --hwn.
       SCM callbacks = me->get_property ("position-callbacks");
-      for (SCM i = callbacks; scm_is_pair (i); i = ly_cdr (i))
-       scm_call_1 (ly_car (i), me->self_scm ());
+      for (SCM i = callbacks; scm_is_pair (i); i = scm_cdr (i))
+       scm_call_1 (scm_car (i), me->self_scm ());
     }
 
   set_stem_lengths (me);  
@@ -1140,11 +1140,11 @@ where_are_the_whole_beams (SCM beaming)
 {
   Slice l; 
   
-  for ( SCM s = ly_car (beaming); scm_is_pair (s) ; s = ly_cdr (s))
+  for ( SCM s = scm_car (beaming); scm_is_pair (s) ; s = scm_cdr (s))
     {
-      if (scm_c_memq (ly_car (s), ly_cdr (beaming)) != SCM_BOOL_F)
+      if (scm_c_memq (scm_car (s), scm_cdr (beaming)) != SCM_BOOL_F)
        
-       l.add_point (scm_to_int (ly_car (s)));
+       l.add_point (scm_to_int (scm_car (s)));
     }
 
   return l;
@@ -1389,7 +1389,7 @@ Beam::rest_collision_callback (SCM element_smob, SCM axis)
 
   Drul_array<Real> pos (0, 0);
   SCM s = beam->get_property ("positions");
-  if (scm_is_pair (s) && scm_is_number (ly_car (s)))
+  if (scm_is_pair (s) && scm_is_number (scm_car (s)))
     pos = ly_scm2interval (s);
   Real staff_space = Staff_symbol_referencer::staff_space (rest);
 
@@ -1447,9 +1447,9 @@ Beam::is_knee (Grob* me)
 
   bool knee = false;
   int d = 0;
-  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = me->get_property ("stems"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Direction dir = get_grob_direction (unsmob_grob (ly_car (s)));
+      Direction dir = get_grob_direction (unsmob_grob (scm_car (s)));
       if (d && d != dir)
        {
          knee = true;
index 2a3d185b459fc175adccab801db430e17e0149f2..5c2f0befecd7c60126d966c5fec435ad19944067 100644 (file)
@@ -44,7 +44,7 @@ find_scaled_font (Output_def *mod,
     {
       SCM met = scm_assoc (scm_make_real (lookup_mag), sizes);
       if (scm_is_pair (met))
-       return unsmob_metrics (ly_cdr (met));
+       return unsmob_metrics (scm_cdr (met));
     }
   else
     sizes = SCM_EOL;
@@ -64,10 +64,10 @@ find_scaled_font (Output_def *mod,
         Virtual_font (Scaled (Font1), Scaled (Font2))  */
       SCM lst = SCM_EOL;
       SCM *t = &lst;
-      for (SCM s = vf->get_font_list (); scm_is_pair (s); s = ly_cdr (s))
+      for (SCM s = vf->get_font_list (); scm_is_pair (s); s = scm_cdr (s))
        {
          Font_metric *scaled = find_scaled_font (mod,
-                                                 unsmob_metrics (ly_car (s)),
+                                                 unsmob_metrics (scm_car (s)),
                                                  m, input_enc_name);
          *t = scm_cons (scaled->self_scm (), SCM_EOL);
          t = SCM_CDRLOC (*t);
@@ -118,12 +118,12 @@ LY_DEFINE (ly_bookpaper_fonts, "ly:bookpaper-fonts",
       SCM func = ly_scheme_function ("hash-table->alist");
 
       for (SCM s = scm_call_1 (func, font_table); scm_is_pair (s);
-          s = ly_cdr (s))
+          s = scm_cdr (s))
        {
-         SCM entry = ly_car (s);
-         for (SCM t = ly_cdr (entry); scm_is_pair (t); t = ly_cdr (t))
+         SCM entry = scm_car (s);
+         for (SCM t = scm_cdr (entry); scm_is_pair (t); t = scm_cdr (t))
            {
-             Font_metric *fm = unsmob_metrics (ly_cdar (t));
+             Font_metric *fm = unsmob_metrics (scm_cdar (t));
 
              if (dynamic_cast<Modified_font_metric*> (fm))
                ell = scm_cons (fm->self_scm (), ell);
index 6a873251f2ba482abf914c870a150dcaa268fa5d..94f17bff529628ade4e3833966d08e3f865486e4 100644 (file)
@@ -117,9 +117,9 @@ LY_DEFINE(ly_make_book, "ly:make-book",
   if (ly_c_module_p (header))
     book->header_ = header;
   
-  for (SCM s = scores; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = scores; scm_is_pair (s); s = scm_cdr (s))
     {
-      Score *score = unsmob_score (ly_car (s));
+      Score *score = unsmob_score (scm_car (s));
       if (score)
        book->scores_.push (score);
     }
index e16fed2464d1cef09729c25db01568ff1aee239b..53165f55d575d4618fec1f1b4f1d47c94954c5a9 100644 (file)
@@ -43,10 +43,10 @@ Break_align_engraver::add_column (SCM smob)
 void
 Break_align_engraver::stop_translation_timestep ()
 {
-  for (SCM p = column_alist_; scm_is_pair (p); p = ly_cdr (p))
+  for (SCM p = column_alist_; scm_is_pair (p); p = scm_cdr (p))
     {
-      SCM pair = ly_car (p);
-      add_column (ly_cdr (pair));
+      SCM pair = scm_car (p);
+      add_column (scm_cdr (pair));
     }
   column_alist_ = SCM_EOL;
 
@@ -115,7 +115,7 @@ Break_align_engraver::add_to_group (SCM align_name, Item*item)
 
   if (s != SCM_BOOL_F)
     {
-      Grob *e =  unsmob_grob (ly_cdr (s));
+      Grob *e =  unsmob_grob (scm_cdr (s));
       group = dynamic_cast<Item*> (e);
     }
   else
index a18681bcdffa5dc6fe63852ea06aea27d15d87b1..bcd62a73fc380cffbcb4e6e2ccb47ef0441df9cb 100644 (file)
@@ -88,13 +88,13 @@ Break_align_interface::ordered_elements (Grob *grob)
     Copy in order specified in BREAK-ALIGN-ORDER.
   */
   Link_array<Grob> new_elts;
-  for (; scm_is_pair (order); order = ly_cdr (order))
+  for (; scm_is_pair (order); order = scm_cdr (order))
     {
-      SCM sym = ly_car (order);
+      SCM sym = scm_car (order);
       
-      for (SCM s =elts; scm_is_pair (s); s = ly_cdr (s))
+      for (SCM s =elts; scm_is_pair (s); s = scm_cdr (s))
        {
-         Grob *g = unsmob_grob (ly_car (s));
+         Grob *g = unsmob_grob (scm_car (s));
          if (g && sym == g->get_property ("break-align-symbol"))
            {
              new_elts.push (g);
@@ -161,9 +161,9 @@ Break_align_interface::do_alignment (Grob *grob)
        Find the first grob with a space-alist entry.
        */
       for (SCM s = l->get_property ("elements");
-          scm_is_pair (s) ; s = ly_cdr (s))
+          scm_is_pair (s) ; s = scm_cdr (s))
          {
-           Grob *elt = unsmob_grob (ly_car (s));
+           Grob *elt = unsmob_grob (scm_car (s));
 
            if (edge_idx < 0
                && elt->get_property ("break-align-symbol")
@@ -186,9 +186,9 @@ Break_align_interface::do_alignment (Grob *grob)
        reason.
       */
       for (SCM s = r ? r->get_property ("elements") : SCM_EOL;
-          !scm_is_symbol (rsym) && scm_is_pair (s); s = ly_cdr (s))
+          !scm_is_symbol (rsym) && scm_is_pair (s); s = scm_cdr (s))
        {
-         Grob * elt =unsmob_grob (ly_car (s));
+         Grob * elt =unsmob_grob (scm_car (s));
 
          rsym = elt->get_property ("break-align-symbol");
        }
@@ -221,10 +221,10 @@ Break_align_interface::do_alignment (Grob *grob)
       
       if (entry_found)
        {
-         entry = ly_cdr (entry);
+         entry = scm_cdr (entry);
          
-         distance = scm_to_double (ly_cdr (entry));
-         type = ly_car (entry) ;
+         distance = scm_to_double (scm_cdr (entry));
+         type = scm_car (entry) ;
        }
 
       if (r)
index 3ccc16c09063bbc80beeb2b0dd8059280673ed32..7415d4950bc7b19abb49e4b4f87398679d0a3372 100644 (file)
@@ -107,8 +107,8 @@ do_break_substitution (SCM src)
       /*
        UGH! breaks on circular lists.
       */
-      SCM newcar = do_break_substitution (ly_car (src));
-      SCM oldcdr = ly_cdr (src);
+      SCM newcar = do_break_substitution (scm_car (src));
+      SCM oldcdr = scm_cdr (src);
       
       if (newcar == SCM_UNDEFINED
          && (scm_is_pair (oldcdr) || oldcdr == SCM_EOL))
@@ -142,9 +142,9 @@ substitute_grob_list (SCM grob_list)
   SCM l = SCM_EOL;
   SCM * tail = &l;
 
-  for (SCM s = grob_list; scm_is_pair (s); s =  ly_cdr (s))
+  for (SCM s = grob_list; scm_is_pair (s); s =  scm_cdr (s))
     {
-      SCM n= substitute_grob (unsmob_grob (ly_car (s)));
+      SCM n= substitute_grob (unsmob_grob (scm_car (s)));
 
       if (n != SCM_UNDEFINED)
        {
@@ -350,9 +350,9 @@ Spanner::fast_fubstitute_grob_list (SCM sym,
   
   int sp_index = len;
   int it_index = 0;
-  for (SCM s = grob_list; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = grob_list; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * g = unsmob_grob (ly_car (s));
+      Grob * g = unsmob_grob (scm_car (s));
 
       Slice sr = grob_system_range (g);
       sr.intersect (system_range);
@@ -467,10 +467,10 @@ substitute_mutable_property_alist (SCM alist)
 
   SCM l = SCM_EOL;
   SCM *tail = &l;
-  for (SCM s = alist; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = alist; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM sym = ly_caar (s);
-      SCM val = ly_cdar (s);
+      SCM sym = scm_caar (s);
+      SCM val = scm_cdar (s);
       SCM type = scm_object_property (sym, ly_symbol2scm ("backend-type?"));
 
       if (type == grob_list_p)
index a426c827694aeb035de7400eeda9147dfabfaf48..adf4e0aca6dca92f3fc3e0f97ee8db46c2ee48a9 100644 (file)
@@ -165,9 +165,9 @@ Cluster::print (SCM smob)
     line with the center of the note heads?
     
    */
-  for (SCM s = cols; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = cols; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * col = unsmob_grob (ly_car (s));
+      Grob * col = unsmob_grob (scm_car (s));
       Interval yext = col->extent (commony, Y_AXIS);
 
       Real x = col->relative_coordinate (commonx, X_AXIS) - left_coord;
@@ -189,7 +189,7 @@ Cluster::print (SCM smob)
          if (scm_is_pair (cols))
            {
              Grob *next_commony = common_refpoint_of_list (cols, next, Y_AXIS);
-             Grob * col = unsmob_grob (ly_car (scm_last_pair (cols)));
+             Grob * col = unsmob_grob (scm_car (scm_last_pair (cols)));
 
              Interval v = col->extent (next_commony, Y_AXIS);
              Real x = right_bound->relative_coordinate (commonx, X_AXIS) - left_coord;
index 337415743fd594a6ce90ee639947fb329b8ed706..2ef5cf41bd316da7abc5f19197150b686e1e0bb6 100644 (file)
@@ -128,9 +128,9 @@ Coherent_ligature_engraver::get_set_column (Item *item, Paper_column *column)
       Grob *sl = Staff_symbol_referencer::get_staff_symbol (item);
       for (SCM tail = parent->get_property ("elements");
           scm_is_pair (tail);
-          tail = ly_cdr (tail))
+          tail = scm_cdr (tail))
        {
-         Item *sibling = unsmob_item (ly_car (tail));
+         Item *sibling = unsmob_item (scm_car (tail));
          if ((sibling) &&
              (Staff_symbol_referencer::get_staff_symbol (sibling) == sl))
            {
index b9f195eac2a87aef8f6600053f3e13db7c689887..dded720471da5bb5cc64f598bf3d1f392728f1e9 100644 (file)
@@ -92,14 +92,14 @@ Context_def::mark_smob (SCM smob)
 void
 Context_def::add_context_mod (SCM mod)
 {
-  SCM tag = ly_car (mod);
+  SCM tag = scm_car (mod);
   if (ly_symbol2scm ("description") == tag)
     {
-      description_ = ly_cadr (mod);
+      description_ = scm_cadr (mod);
       return;
     }
 
-  SCM sym = ly_cadr (mod);
+  SCM sym = scm_cadr (mod);
   if (scm_is_string (sym))
     sym = scm_string_to_symbol (sym);
   
@@ -143,10 +143,10 @@ Context_def::get_accepted (SCM user_mod) const
 {
   SCM mods = scm_reverse_x (scm_list_copy (accept_mods_), user_mod);
   SCM acc = SCM_EOL;
-  for (SCM s = mods; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = mods; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM tag = ly_caar (s);
-      SCM sym = ly_cadar (s);
+      SCM tag = scm_caar (s);
+      SCM sym = scm_cadar (s);
       if (tag == ly_symbol2scm ("accepts"))
        acc = scm_cons (sym, acc);
       else if (tag == ly_symbol2scm ("denies"))
@@ -163,9 +163,9 @@ Context_def::path_to_acceptable_context (SCM type_sym, Output_def *odef) const
   SCM accepted = get_accepted (SCM_EOL);
 
   Link_array<Context_def> accepteds;
-  for (SCM s = accepted; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = accepted; scm_is_pair (s); s = scm_cdr (s))
     if (Context_def *t = unsmob_context_def (find_context_def (odef,
-                                                              ly_car (s))))
+                                                              scm_car (s))))
       accepteds.push (t);
 
   Link_array<Context_def> best_result;
@@ -208,10 +208,10 @@ Context_def::get_translator_names (SCM user_mod) const
 
   SCM mods = scm_reverse_x (scm_list_copy (translator_mods_), user_mod);
   
-  for (SCM s = mods; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = mods; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM tag = ly_caar (s);
-      SCM arg = ly_cadar (s);
+      SCM tag = scm_caar (s);
+      SCM arg = scm_cadar (s);
 
       if (scm_is_string (arg))
        arg = scm_string_to_symbol (arg);
@@ -232,9 +232,9 @@ filter_performers (SCM ell)
 {
   for (SCM *tail = &ell; scm_is_pair (*tail); tail = SCM_CDRLOC (*tail))
     {
-      if (dynamic_cast<Performer*> (unsmob_translator (ly_car (*tail))))
+      if (dynamic_cast<Performer*> (unsmob_translator (scm_car (*tail))))
        {
-         *tail = ly_cdr (*tail);
+         *tail = scm_cdr (*tail);
          if (!scm_is_pair (*tail))
            break ;
        }
@@ -248,9 +248,9 @@ filter_engravers (SCM ell)
   SCM *tail = &ell;  
   for (; scm_is_pair (*tail) ; tail = SCM_CDRLOC (*tail))
     {
-      if (dynamic_cast<Engraver*> (unsmob_translator (ly_car (*tail))))
+      if (dynamic_cast<Engraver*> (unsmob_translator (scm_car (*tail))))
        {
-         *tail = ly_cdr (*tail);
+         *tail = scm_cdr (*tail);
          if (!scm_is_pair (*tail))
            break ;
        }
@@ -279,9 +279,9 @@ Context_def::instantiate (SCM ops)
 
   SCM trans_list = SCM_EOL;
   
-  for (SCM s = trans_names; scm_is_pair (s) ; s = ly_cdr (s))
+  for (SCM s = trans_names; scm_is_pair (s) ; s = scm_cdr (s))
     {
-      Translator *t = get_translator (ly_car (s));
+      Translator *t = get_translator (scm_car (s));
       if (!t)
        warning (_f ("can't find: `%s'", s));
       else
index fff7d6c74944a9a732b754fc684a46158571e4e0..3c75157e8ebb688eb8d0aaa152a1d090e8684053 100644 (file)
@@ -27,9 +27,9 @@ Context::is_removable () const
 void
 Context::check_removal ()
 {
-  for (SCM p = context_list_; scm_is_pair (p); p = ly_cdr (p))
+  for (SCM p = context_list_; scm_is_pair (p); p = scm_cdr (p))
     {
-      Context *trg =  unsmob_context (ly_car (p));
+      Context *trg =  unsmob_context (scm_car (p));
 
       trg->check_removal ();
       if (trg->is_removable ())
@@ -175,7 +175,7 @@ SCM
 Context::default_child_context_name () const
 {
   return scm_is_pair (accepts_list_)
-    ? ly_car (scm_last_pair (accepts_list_))
+    ? scm_car (scm_last_pair (accepts_list_))
     : SCM_EOL;
 }
 
@@ -308,9 +308,9 @@ find_context_below (Context * where,
   
   Context * found = 0;
   for (SCM s = where->children_contexts ();
-       !found && scm_is_pair (s); s = ly_cdr (s))
+       !found && scm_is_pair (s); s = scm_cdr (s))
     {
-      Context * tr = unsmob_context (ly_car (s));
+      Context * tr = unsmob_context (scm_car (s));
 
       found = find_context_below (tr, type, id);
     }
index f4491965ad3d695a5297d6260d698dd5615212ac..c66846137cd92aca52475a9af312ce9ed294b410 100644 (file)
@@ -90,9 +90,9 @@ Drum_notes_engraver::process_music ()
       
       if (scm_is_pair (defn))
        {
-         SCM pos = ly_caddr (defn);
-         SCM style =ly_car (defn);
-         SCM script = ly_cadr (defn);
+         SCM pos = scm_caddr (defn);
+         SCM style =scm_car (defn);
+         SCM script = scm_cadr (defn);
          
          if (scm_integer_p (pos) == SCM_BOOL_T)
            note->set_property ("staff-position", pos);
index 1181fb15f1ff74d4926a1f27981bf28cbb0e7ede..7ccabdc2acf0b1096a26ffef484e9ec23e5ee1c6 100644 (file)
@@ -398,7 +398,7 @@ Dynamic_engraver::acknowledge_grob (Grob_info info)
        {
          SCM head = scm_last_pair (info.grob_->get_property ("note-heads"));
          if (scm_is_pair (head))
-           script_->set_parent (unsmob_grob (ly_car (head)),  X_AXIS);
+           script_->set_parent (unsmob_grob (scm_car (head)),  X_AXIS);
        }
 
 
index 31e8ae0d44083f69ee1db6fbc2dc70293831143c..3cb642fc231567acad6f27994a8675c17e19b5f7 100644 (file)
@@ -45,7 +45,7 @@ Engraver_group_engraver::acknowledge_grobs ()
       SCM meta = info.grob_->internal_get_property (meta_sym);
       SCM nm = scm_assoc (name_sym, meta);
       if (scm_is_pair (nm))
-       nm = ly_cdr (nm);
+       nm = scm_cdr (nm);
       else
        {
          /*
@@ -67,9 +67,9 @@ Engraver_group_engraver::acknowledge_grobs ()
          scm_hashq_set_x (tab, nm, acklist);
        }
 
-      for (SCM p = acklist; scm_is_pair (p); p = ly_cdr (p))
+      for (SCM p = acklist; scm_is_pair (p); p = scm_cdr (p))
        {
-         Translator * t = unsmob_translator (ly_car (p));
+         Translator * t = unsmob_translator (scm_car (p));
          Engraver * eng = dynamic_cast<Engraver*> (t);
          if (eng && eng != info.origin_trans_)
            eng->acknowledge_grob (info);
@@ -87,9 +87,9 @@ Engraver_group_engraver::pending_grob_count () const
 {
   int count = announce_infos_.size ();
   for (SCM s = context ()->children_contexts ();
-       scm_is_pair (s); s = ly_cdr (s))
+       scm_is_pair (s); s = scm_cdr (s))
     {
-      Context *c = unsmob_context (ly_car (s));
+      Context *c = unsmob_context (scm_car (s));
       Engraver_group_engraver * group
        =dynamic_cast<Engraver_group_engraver*> (c->implementation ());
 
@@ -104,9 +104,9 @@ Engraver_group_engraver::do_announces ()
 {
   do {
     for (SCM s = context ()->children_contexts ();
-        scm_is_pair (s); s = ly_cdr (s))
+        scm_is_pair (s); s = scm_cdr (s))
       {
-       Context *c = unsmob_context (ly_car (s));
+       Context *c = unsmob_context (scm_car (s));
        Engraver_group_engraver * group
          = dynamic_cast<Engraver_group_engraver*> (c->implementation ());
        if (group)
@@ -160,9 +160,9 @@ bool
 engraver_valid (Translator*tr, SCM ifaces)
 {
   SCM ack_ifs = scm_assoc (ly_symbol2scm ("interfaces-acked"), tr->translator_description ());
-  ack_ifs = ly_cdr (ack_ifs);
-  for (SCM s = ifaces; scm_is_pair (s); s = ly_cdr (s))
-    if (scm_c_memq (ly_car (s), ack_ifs) != SCM_BOOL_F)
+  ack_ifs = scm_cdr (ack_ifs);
+  for (SCM s = ifaces; scm_is_pair (s); s = scm_cdr (s))
+    if (scm_c_memq (scm_car (s), ack_ifs) != SCM_BOOL_F)
       return true;
   return false;
 }
@@ -172,12 +172,12 @@ engraver_valid (Translator*tr, SCM ifaces)
 SCM
 find_acknowledge_engravers (SCM gravlist, SCM meta_alist)
 {
-  SCM ifaces = ly_cdr (scm_assoc (ly_symbol2scm ("interfaces"), meta_alist));
+  SCM ifaces = scm_cdr (scm_assoc (ly_symbol2scm ("interfaces"), meta_alist));
 
   SCM l = SCM_EOL;
-  for (SCM s = gravlist; scm_is_pair (s);  s = ly_cdr (s))
+  for (SCM s = gravlist; scm_is_pair (s);  s = scm_cdr (s))
     {
-      Translator* tr = unsmob_translator (ly_car (s));
+      Translator* tr = unsmob_translator (scm_car (s));
       if (engraver_valid (tr, ifaces))
        l = scm_cons (tr->self_scm (), l); 
     }
@@ -204,9 +204,9 @@ recurse_down_engravers (Context * c, Engraver_method ptr, bool context_first)
     }
 
   for (SCM s = c->children_contexts () ; scm_is_pair (s);
-       s =ly_cdr (s))
+       s =scm_cdr (s))
     {
-      recurse_down_engravers (unsmob_context (ly_car (s)), ptr, context_first);
+      recurse_down_engravers (unsmob_context (scm_car (s)), ptr, context_first);
     }
 
   if (context_first)
@@ -221,9 +221,9 @@ recurse_down_engravers (Context * c, Engraver_method ptr, bool context_first)
 void
 engraver_each (SCM list, Engraver_method method)
 {
-  for (SCM p = list; scm_is_pair (p); p = ly_cdr (p))
+  for (SCM p = list; scm_is_pair (p); p = scm_cdr (p))
     {
-      Engraver * e = dynamic_cast<Engraver*>(unsmob_translator (ly_car (p)));
+      Engraver * e = dynamic_cast<Engraver*>(unsmob_translator (scm_car (p)));
       if (e)
        (e->*method) ();
     }
index 79d993a8e852f84891923e9b5a9af8695950e195..21ec89cbff5591e248a3456a5151a5458bb2fd6f 100644 (file)
@@ -47,9 +47,9 @@ Event_chord_iterator::process (Moment m)
   if (last_processed_mom_ < Moment (0))
     {
       for (SCM s = dynamic_cast<Music_sequence *> (get_music ())->music_list ();
-          scm_is_pair (s);  s = ly_cdr (s))
+          scm_is_pair (s);  s = scm_cdr (s))
        {
-         Music *mus = unsmob_music (ly_car (s));
+         Music *mus = unsmob_music (scm_car (s));
 
          bool gotcha = try_music (mus);
          if (!gotcha)
index f47e335ace6614894934ccfecc567253d6aba057..f497c2c121d1ec4dd95698861c006fc5355dd4e3 100644 (file)
@@ -120,14 +120,14 @@ LY_DEFINE (ly_transpose_key_alist, "ly:transpose-key-alist",
   SCM newlist = SCM_EOL;
   Pitch *p = unsmob_pitch (pit);
   
-  for (SCM s = l; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = l; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM key = ly_caar (s);
-      SCM alter = ly_cdar (s);
+      SCM key = scm_caar (s);
+      SCM alter = scm_cdar (s);
       if (scm_is_pair (key))
        {
-         Pitch orig (scm_to_int (ly_car (key)),
-                     scm_to_int (ly_cdr (key)),
+         Pitch orig (scm_to_int (scm_car (key)),
+                     scm_to_int (scm_cdr (key)),
                      scm_to_int (alter));
 
          orig =orig.transposed (*p);
@@ -166,14 +166,14 @@ bool
 alist_equal_p (SCM a, SCM b)
 {
   for (SCM s = a;
-       scm_is_pair (s); s = ly_cdr (s))
+       scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM key = ly_caar (s);
-      SCM val = ly_cdar (s);
+      SCM key = scm_caar (s);
+      SCM val = scm_cdar (s);
       SCM l = scm_assoc (key, b);
 
       if (l == SCM_BOOL_F
-         || !ly_c_equal_p ( ly_cdr (l), val))
+         || !ly_c_equal_p ( scm_cdr (l), val))
 
        return false;
     }
index 8f6ec784c1c0762a51caf0e929766348db1fc1bf..c6fb7167e3f0f785e2f236b0bd9556349d348afe 100644 (file)
@@ -122,7 +122,7 @@ completize_extender (Spanner *sp)
       SCM heads = sp->get_property ("heads");
       if (scm_is_pair (heads))
        {
-         Item *it = dynamic_cast<Item*> (unsmob_grob (ly_car (heads)));
+         Item *it = dynamic_cast<Item*> (unsmob_grob (scm_car (heads)));
          if (it)
            sp->set_bound (RIGHT, it);
        }
index 3b7563af17f61fe3fb3bfb7c779e5b4b5521aa51..64224c48ea3854645df259bd855624f04eb2472f 100644 (file)
@@ -186,7 +186,7 @@ LY_DEFINE (ly_font_filename,"ly:font-filename",
 {
   Font_metric *fm = unsmob_metrics (font);
   SCM_ASSERT_TYPE (fm, font, SCM_ARG1, __FUNCTION__, "font-metric");
-  return ly_car (fm->description_);
+  return scm_car (fm->description_);
 }
 
 
@@ -222,7 +222,7 @@ LY_DEFINE (ly_font_magnification,"ly:font-magnification", 1 , 0, 0,
 {
   Font_metric *fm = unsmob_metrics (font);
   SCM_ASSERT_TYPE (fm, font, SCM_ARG1, __FUNCTION__, "font-metric");
-  return ly_cdr (fm->description_);
+  return scm_cdr (fm->description_);
 }
 
 LY_DEFINE (ly_font_design_size,"ly:font-design-size", 1 , 0, 0,
index ab02c589e2627a47dccb7ff3405c97b8f70671d4..8472b5acb921bb031dd8af16633e5b5c9acb7092 100644 (file)
@@ -112,19 +112,19 @@ select_encoded_font (Output_def *paper, SCM chain, SCM input_encoding)
 {
   SCM name = ly_assoc_chain (ly_symbol2scm  ("font-name"), chain);
   
-  if (!scm_is_pair (name) || !scm_is_string (ly_cdr (name)))
+  if (!scm_is_pair (name) || !scm_is_string (scm_cdr (name)))
     {
       SCM fonts = paper->lookup_variable (ly_symbol2scm ("fonts"));
       name = properties_to_font_size_family (fonts, chain);
     }
   else
-    name = ly_cdr (name);
+    name = scm_cdr (name);
 
   if (scm_is_string (name))
     {
       SCM mag = ly_assoc_chain (ly_symbol2scm ("font-magnification"), chain);
       Real rmag = (scm_is_pair (mag)
-                  ? robust_scm2double (ly_cdr (mag), 1.0)
+                  ? robust_scm2double (scm_cdr (mag), 1.0)
                   : 1);
       Font_metric *fm = all_fonts_global->find_font (ly_scm2string (name));
                   
@@ -138,7 +138,7 @@ select_encoded_font (Output_def *paper, SCM chain, SCM input_encoding)
       SCM font_size = ly_assoc_chain (ly_symbol2scm ("font-size"), chain);
       Real req = 0;
       if (scm_is_pair (font_size))
-       req = scm_to_double (ly_cdr (font_size));
+       req = scm_to_double (scm_cdr (font_size));
 
       return get_font_by_mag_step (paper, req, vec, scm_to_double (base_size),
                                   input_encoding);
index cd895166716bffb6ce87f6be74c7713b282128d4..207e30284908e9c5825ec886aa922c6816775e28 100644 (file)
@@ -21,18 +21,18 @@ Forbid_line_break_engraver::start_translation_timestep ()
   SCM busy = get_property ("busyGrobs");
 
   Moment now = now_mom ();
-  while (scm_is_pair (busy) && unsmob_moment (ly_caar (busy))->main_part_ == now.main_part_)
-    busy = ly_cdr (busy);
+  while (scm_is_pair (busy) && unsmob_moment (scm_caar (busy))->main_part_ == now.main_part_)
+    busy = scm_cdr (busy);
 
   
   while (scm_is_pair (busy))
     {
-      Grob *g = unsmob_grob (ly_cdar (busy));
+      Grob *g = unsmob_grob (scm_cdar (busy));
       if (Rhythmic_head::has_interface (g))
        {
          get_score_engraver ()->forbid_breaks ();
        }
-      busy = ly_cdr (busy);
+      busy = scm_cdr (busy);
     }
 }
 
index 66e164c3834337bf02d66a687e97b3e13e8d65c0..580479bb94f46c5e43ece28e13afd5cde3f7a52f 100644 (file)
@@ -89,7 +89,7 @@ Score_context*
 Global_context::get_score_context () const
 {
   return (scm_is_pair (context_list_))
-    ? dynamic_cast<Score_context*> (unsmob_context (ly_car (context_list_)))
+    ? dynamic_cast<Score_context*> (unsmob_context (scm_car (context_list_)))
     : 0;
 }
 
@@ -172,9 +172,9 @@ Global_context::apply_finalizations ()
 {
   SCM lst = get_property ("finalizations");
   set_property ("finalizations", SCM_EOL);
-  for (SCM s = lst; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = lst; scm_is_pair (s); s = scm_cdr (s))
     /* TODO: make safe.  */
-    scm_primitive_eval (ly_car (s));
+    scm_primitive_eval (scm_car (s));
 }
 
 /* Add a function to execute before stepping to the next time step.  */
index 010a09bf174f327f47491079730a7ac87462667d..19b88d8a6403d3798317b1f323ed72323478d617 100644 (file)
@@ -65,18 +65,18 @@ check_interfaces_for_property (Grob const *me, SCM sym)
   SCM ifs = me->get_property ("interfaces");
 
   bool found = false;
-  for (; !found && scm_is_pair (ifs); ifs =ly_cdr (ifs))
+  for (; !found && scm_is_pair (ifs); ifs =scm_cdr (ifs))
     {
-      SCM iface = scm_hashq_ref (all_ifaces , ly_car (ifs), SCM_BOOL_F);
+      SCM iface = scm_hashq_ref (all_ifaces , scm_car (ifs), SCM_BOOL_F);
       if (iface == SCM_BOOL_F)
        {
          String msg = to_string (_f ("Unknown interface `%s'",
-                                     ly_symbol2string (ly_car (ifs)).to_str0 ()));
+                                     ly_symbol2string (scm_car (ifs)).to_str0 ()));
          programming_error (msg);
          continue;
        }
 
-      found= found || (scm_c_memq (sym, ly_caddr (iface)) != SCM_BOOL_F);
+      found= found || (scm_c_memq (sym, scm_caddr (iface)) != SCM_BOOL_F);
     }
 
   if (!found)
index 8283bdfbf1f9a65a0ab6306998bedf3d87255f83..e3917c375854a57422f2ecf674f7e21701e67926 100644 (file)
@@ -37,8 +37,8 @@ LY_DEFINE (ly_grob_pq_less_p, "ly:grob-pq-less?",
          2, 0 ,0, (SCM a, SCM b), 
          "Compare 2 grob priority queue entries. Internal")
 {
-  if (Moment::compare (*unsmob_moment (ly_car (a)),
-                      *unsmob_moment (ly_car (b))) < 0)
+  if (Moment::compare (*unsmob_moment (scm_car (a)),
+                      *unsmob_moment (scm_car (b))) < 0)
     return SCM_BOOL_T;
   else
     return SCM_BOOL_F;
@@ -82,9 +82,9 @@ Grob_pq_engraver::stop_translation_timestep ()
   Moment now = now_mom ();
   SCM start_busy = get_property ("busyGrobs");
   SCM busy = start_busy;
-  while (scm_is_pair (busy) && *unsmob_moment (ly_caar (busy)) == now)
+  while (scm_is_pair (busy) && *unsmob_moment (scm_caar (busy)) == now)
     {
-      busy = ly_cdr (busy);
+      busy = scm_cdr (busy);
     }
 
   if (start_busy != busy)
@@ -98,13 +98,13 @@ Grob_pq_engraver::start_translation_timestep ()
 
   SCM start_busy = get_property ("busyGrobs");
   SCM busy = start_busy;
-  while (scm_is_pair (busy) && *unsmob_moment (ly_caar (busy)) < now)
+  while (scm_is_pair (busy) && *unsmob_moment (scm_caar (busy)) < now)
     {
       /*
        The grob-pq-engraver is not water tight, and stuff like
        tupletSpannerDuration confuses it.
        */
-      busy = ly_cdr (busy);
+      busy = scm_cdr (busy);
     }
 
   if (start_busy != busy)
index f6bfac3f16d40ed9c330fb3d24a80a0dbbfafd65..1c5bbea7b0d7451c7a7dcee13b46e7da57ea9713 100644 (file)
@@ -45,7 +45,7 @@ Grob::add_to_list_property (SCM sym, SCM thing)
 
   if (handle != SCM_BOOL_F)
     {
-      scm_set_cdr_x (handle, scm_cons (thing, ly_cdr (handle)));
+      scm_set_cdr_x (handle, scm_cons (thing, scm_cdr (handle)));
     }
   else
     {
@@ -54,7 +54,7 @@ Grob::add_to_list_property (SCM sym, SCM thing)
        mutable prop list.
       */
       handle = scm_sloppy_assq (sym, immutable_property_alist_);
-      SCM tail = (handle != SCM_BOOL_F) ? ly_cdr (handle) : SCM_EOL;
+      SCM tail = (handle != SCM_BOOL_F) ? scm_cdr (handle) : SCM_EOL;
       SCM val = scm_cons (thing, tail);
 
       mutable_property_alist_ = scm_cons (scm_cons (sym, val),
@@ -88,20 +88,20 @@ Grob::internal_get_property (SCM sym) const
 {
   SCM s = scm_sloppy_assq (sym, mutable_property_alist_);
   if (s != SCM_BOOL_F)
-    return ly_cdr (s);
+    return scm_cdr (s);
 
   s = scm_sloppy_assq (sym, immutable_property_alist_);
   
   if (internal_type_checking_global_b && scm_is_pair (s))
     {
-      if (!type_check_assignment (sym, ly_cdr (s),
+      if (!type_check_assignment (sym, scm_cdr (s),
                                  ly_symbol2scm ("backend-type?")))
        abort ();
 
       check_interfaces_for_property (this, sym);
     }
 
-  return (s == SCM_BOOL_F) ? SCM_EOL : ly_cdr (s); 
+  return (s == SCM_BOOL_F) ? SCM_EOL : scm_cdr (s); 
 }
 
 void
index a39ac0f4126fd851679aefc2d95b5b0ff95adc67..eec5868c4fdd71bb1bbd77a1c57718d2fc66f412 100644 (file)
@@ -60,7 +60,7 @@ Grob::Grob (SCM basicprops)
       /* Switch off interface checks for the moment.  */
       bool itc = internal_type_checking_global_b;
       internal_type_checking_global_b = false;
-      internal_set_property (ly_symbol2scm ("interfaces"), ly_cdr (ifs));
+      internal_set_property (ly_symbol2scm ("interfaces"), scm_cdr (ifs));
       internal_type_checking_global_b = itc;
     }
 
@@ -177,8 +177,8 @@ Grob::calculate_dependencies (int final, int busy, SCM funcname)
   status_ = busy;
 
   for (SCM d = get_property ("dependencies"); scm_is_pair (d);
-       d = ly_cdr (d))
-    unsmob_grob (ly_car (d))->calculate_dependencies (final, busy, funcname);
+       d = scm_cdr (d))
+    unsmob_grob (scm_car (d))->calculate_dependencies (final, busy, funcname);
 
   SCM proc = internal_get_property (funcname);
   if (ly_c_procedure_p (proc))
@@ -268,8 +268,8 @@ Grob::handle_broken_dependencies ()
     /* THIS, SP is the original spanner.  We use a special function
        because some Spanners have enormously long lists in their
        properties, and a special function fixes FOO  */
-    for (SCM s = mutable_property_alist_; scm_is_pair (s); s = ly_cdr (s))
-      sp->substitute_one_mutable_property (ly_caar (s), ly_cdar (s));
+    for (SCM s = mutable_property_alist_; scm_is_pair (s); s = scm_cdr (s))
+      sp->substitute_one_mutable_property (scm_caar (s), scm_cdar (s));
 
   System *system = get_system ();
 
@@ -418,16 +418,16 @@ Grob::extent (Grob *refp, Axis a) const
   /* Signs ?  */
   if (scm_is_pair (extra))
     {
-      ext[BIGGER] += scm_to_double (ly_cdr (extra));
-      ext[SMALLER] += scm_to_double (ly_car (extra));
+      ext[BIGGER] += scm_to_double (scm_cdr (extra));
+      ext[SMALLER] += scm_to_double (scm_car (extra));
     }
 
   extra = get_property (a == X_AXIS
                        ? "minimum-X-extent"
                        : "minimum-Y-extent");
   if (scm_is_pair (extra))
-    ext.unite (Interval (scm_to_double (ly_car (extra)),
-                        scm_to_double (ly_cdr (extra))));
+    ext.unite (Interval (scm_to_double (scm_car (extra)),
+                        scm_to_double (scm_cdr (extra))));
 
   ext.translate (x);
 
@@ -452,8 +452,8 @@ Grob::common_refpoint (Grob const *s, Axis a) const
 Grob *
 common_refpoint_of_list (SCM elist, Grob *common, Axis a)
 {
-  for (; scm_is_pair (elist); elist = ly_cdr (elist))
-    if (Grob *s = unsmob_grob (ly_car (elist)))
+  for (; scm_is_pair (elist); elist = scm_cdr (elist))
+    if (Grob *s = unsmob_grob (scm_car (elist)))
       {
        if (common)
          common = common->common_refpoint (s, a);
@@ -484,7 +484,7 @@ Grob::name () const
 {
   SCM meta = get_property ("meta");
   SCM nm = scm_assoc (ly_symbol2scm ("name"), meta);
-  nm = (scm_is_pair (nm)) ? ly_cdr (nm) : SCM_EOL;
+  nm = (scm_is_pair (nm)) ? scm_cdr (nm) : SCM_EOL;
   return scm_is_symbol (nm) ? ly_symbol2string (nm) : classname (this);
 }
 
@@ -652,9 +652,9 @@ ly_scm2grobs (SCM lst)
 {
   Link_array<Grob> arr;
 
-  for (SCM s = lst; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = lst; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM e = ly_car (s);
+      SCM e = scm_car (s);
       arr.push (unsmob_grob (e));
     }
 
index 0f3add8e60761595203ffebe6cbb05380fb9141c..9fcf79df88766483c13af02bd553ba2e4d28dfe6 100644 (file)
@@ -71,7 +71,7 @@ Hairpin::print (SCM smob)
            {
              bool neighbor_found = false;
              for (SCM  adj = me->get_property ("adjacent-hairpins");
-                  scm_is_pair (adj); adj = ly_cdr (adj))
+                  scm_is_pair (adj); adj = scm_cdr (adj))
                {
                  /*
                    FIXME: this will fuck up in case of polyphonic
@@ -79,7 +79,7 @@ Hairpin::print (SCM smob)
                    in the current staff/voice.
                  */
                  
-                 Spanner *pin = unsmob_spanner (ly_car (adj));
+                 Spanner *pin = unsmob_spanner (scm_car (adj));
                  if (pin
                      && (pin->get_bound (LEFT)->get_column() == b->get_column ()
                          || pin->get_bound (RIGHT)->get_column() == b->get_column() ))
index 66b9d1aa01634d3b21e5ce5b5c6ab68ff5b501ba..8f7193fad165216a7652d21f9d99534ef0a693dc 100644 (file)
@@ -75,7 +75,7 @@ completize_hyphen (Spanner* sp)
       SCM heads = sp->get_property ("heads");
       if (scm_is_pair (heads))
        {
-         Item* it = dynamic_cast<Item*> (unsmob_grob (ly_car (heads)));
+         Item* it = dynamic_cast<Item*> (unsmob_grob (scm_car (heads)));
          if (it)
            sp->set_bound (RIGHT, it);
        }
index 6b21e852b7fa468dfaafb245a013e1986df0a8f6..fbc776e49b09396b76f739c5fa88d532192a7ddf 100644 (file)
@@ -42,9 +42,9 @@ Pointer_group_interface__extract_grobs (Grob const *elt, T *, const char* name)
 {
   Link_array<T> arr;
 
-  for (SCM s = elt->get_property (name); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = elt->get_property (name); scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM e = ly_car (s);
+      SCM e = scm_car (s);
       arr.push (dynamic_cast<T*> (unsmob_grob (e)));
     }
 
index 69b002b2f319dcbb76fb1eaae6b9b394e1dc15c7..e06a507d62f89ae8e046d5d9525796d525430fa5 100644 (file)
 
 #include "drul-array.hh"
 #include "direction.hh"
-
-#if SCM_MINOR_VERSION < 7
-/* guile-1.6.x compatibility */
-#define scm_gc_unregister_collectable_memory(a, b, c) scm_done_free (b)
-#define scm_gc_register_collectable_memory(a, b, c) scm_done_malloc (b)
-#define SCM_VECTOR_REF(v,i) (SCM_VELTS ((v))[(i)])
-#define scm_from_int(x) SCM_MAKINUM (x)
-#define scm_is_integer(x) SCM_INUMP (x)
-#define scm_is_string(x) SCM_STRINGP(x)
-#define scm_hash_table_p scm_vector_p
-#define scm_i_string_chars(x) SCM_STRING_CHARS(x)
-#define scm_i_string_length(x) SCM_STRING_LENGTH(x)
-inline bool ly_c_number_p (SCM x) { return SCM_NUMBERP (x); }
-#define scm_is_number(x) (scm_number_p(x)==SCM_BOOL_T)
-inline int ly_scm2int (SCM x) { return scm_num2int (x, 0, "ly_scm2int"); }
-#define scm_to_int(x) (ly_scm2int(x))
-inline bool ly_c_symbol_p (SCM x) { return SCM_SYMBOLP (x); }
-#define scm_is_symbol(x) ly_c_symbol_p(x)
-inline bool ly_c_boolean_p (SCM x) { return SCM_BOOLP (x); }
-#define scm_is_bool(x) ly_c_boolean_p(x)
-inline bool ly_c_eq_p (SCM x, SCM y) { return SCM_EQ_P (x, y); }
-#define scm_is_eq(x,y)  (SCM_EQ_P((x), (y)))
-
-#define scm_is_pair(x) (SCM_CONSP(x))
-
-
-inline double ly_scm2double (SCM x) { return scm_num2dbl (x, "ly_scm2double"); }
-#define scm_to_double(x) (ly_scm2double(x))
-#define scm_from_double(x) (scm_make_real(x))
-
-
-
-#endif /* SCM_MINOR_VERSION < 7 */
+#include "guile-compatibility.hh"
 
 #ifndef SMOB_FREE_RETURN_VAL
 #define SMOB_FREE_RETURN_VAL(CL) 0
@@ -163,24 +131,8 @@ inline bool ly_c_procedure_p (SCM x) { return SCM_NFALSEP (scm_procedure_p (x));
 inline bool ly_c_equal_p (SCM x, SCM y) {
   return SCM_NFALSEP (scm_equal_p (x, y));
 }
-inline SCM ly_cdr (SCM x) {
-  if (SCM_NCONSP(x))
-    abort();
-  return SCM_CDR (x);
-}
-inline SCM ly_car (SCM x) {
-  if (SCM_NCONSP(x))
-    abort();    
-  return SCM_CAR (x);
-}
-inline SCM ly_caar (SCM x) { return SCM_CAAR (x); }
-inline SCM ly_cdar (SCM x) { return SCM_CDAR (x); }
-inline SCM ly_cadr (SCM x) { return SCM_CADR (x); }
-inline SCM ly_cddr (SCM x) { return SCM_CDDR (x); }
-inline SCM ly_caddr (SCM x) { return SCM_CADDR (x); }
-inline SCM ly_cdadr (SCM x) { return SCM_CDADR (x); }
-inline SCM ly_caadr (SCM x) { return SCM_CAADR (x); }
-inline SCM ly_cadar (SCM x) { return SCM_CADAR (x); }
+
+
 inline bool ly_scm2bool (SCM x) { return SCM_NFALSEP (x); }
 inline char ly_scm2char (SCM x) { return SCM_CHAR(x); }
 inline unsigned long ly_length (SCM x) {
index f857ff55917f038a80652eb9136da4d41ed5c1ab..c5cca666d565605b205a2bf719876a3d60cb551e 100644 (file)
@@ -157,8 +157,8 @@ Item::handle_prebroken_dependencies ()
     {
       SCM args = scm_list_n (scm_int2num (break_status_dir ()), SCM_UNDEFINED);
       SCM result = scm_apply_0 (vis, args);
-      bool trans = ly_scm2bool (ly_car (result));
-      bool empty = ly_scm2bool (ly_cdr (result));
+      bool trans = ly_scm2bool (scm_car (result));
+      bool empty = ly_scm2bool (scm_cdr (result));
       
       if (empty && trans)
        suicide ();
index ce6d6f5c4b09ec634d6116b0a00fdb7de599b50e..e4c84d9e9fc9dfe76a16dbdd81ceb50784707a5b 100644 (file)
@@ -158,18 +158,18 @@ Key_engraver::read_ev (Music const * r)
   SCM n = scm_list_copy (p);
   SCM accs = SCM_EOL;
   for (SCM s = get_property ("keyAccidentalOrder");
-       scm_is_pair (s); s = ly_cdr (s))
+       scm_is_pair (s); s = scm_cdr (s))
     {
-      if (scm_is_pair (scm_member (ly_car (s), n)))
+      if (scm_is_pair (scm_member (scm_car (s), n)))
        {
-         accs = scm_cons (ly_car (s), accs);
-         n = scm_delete_x (ly_car (s), n);
+         accs = scm_cons (scm_car (s), accs);
+         n = scm_delete_x (scm_car (s), n);
        }
     }
   
-  for (SCM s = n ; scm_is_pair (s); s = ly_cdr (s))
-    if (scm_to_int (ly_cdar (s)))
-      accs = scm_cons (ly_car (s), accs);
+  for (SCM s = n ; scm_is_pair (s); s = scm_cdr (s))
+    if (scm_to_int (scm_cdar (s)))
+      accs = scm_cons (scm_car (s), accs);
 
   context ()->set_property ("keySignature", accs);
   context ()->set_property ("tonic" ,
index 531e33e8204addfca203865966dbf1b1a7e00de8..4f0da8ae5b707b82a2276f2348e85473e0997f99 100644 (file)
@@ -50,8 +50,8 @@ Key_performer::create_audio_elements ()
       SCM acc = scm_call_1 (proc, pitchlist);
       
       Pitch key_do (0, 
-                   scm_to_int (ly_caar (pitchlist)),
-                   scm_to_int (ly_cdar (pitchlist)));
+                   scm_to_int (scm_caar (pitchlist)),
+                   scm_to_int (scm_cdar (pitchlist)));
 
       Pitch c_do (0, 0, 0);
                  
index 9cffc76d99c743372066e2384934c372fb501198..c7672ea87512d15f87329a75768ee82334e3bb86 100644 (file)
@@ -54,7 +54,7 @@ int
 alteration_pos  (SCM what, int alter, int c0p)
 {
   if (scm_is_pair (what))
-    return scm_to_int (ly_car (what)) * 7 + scm_to_int (ly_cdr (what)) + c0p;
+    return scm_to_int (scm_car (what)) * 7 + scm_to_int (scm_cdr (what)) + c0p;
 
   int p = scm_to_int (what);
 
@@ -125,9 +125,9 @@ Key_signature_interface::print (SCM smob)
   */
 
   Font_metric *fm = Font_interface::get_default_font (me);
-  for (SCM s = newas; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = newas; scm_is_pair (s); s = scm_cdr (s))
     {
-      int alteration = scm_to_int (ly_cdar (s));
+      int alteration = scm_to_int (scm_cdar (s));
       String font_char =
        Accidental_interface::get_fontcharname (style, alteration);
       Stencil acc (fm->find_by_name ("accidentals-" + font_char));
@@ -138,7 +138,7 @@ Key_signature_interface::print (SCM smob)
        }
       else
        {
-         SCM what = ly_caar (s);
+         SCM what = scm_caar (s);
          int pos = alteration_pos (what, alteration, c0p);
          acc.translate_axis (pos * inter, Y_AXIS);
          mol.add_at_edge (X_AXIS, LEFT, acc, 0, 0);
@@ -157,13 +157,13 @@ Key_signature_interface::print (SCM smob)
       
 
       int last_pos = -100;
-      for (; scm_is_pair (old); old = ly_cdr (old))
+      for (; scm_is_pair (old); old = scm_cdr (old))
         {
-         SCM found = scm_assoc (ly_caar (old), newas);
+         SCM found = scm_assoc (scm_caar (old), newas);
          if (found == SCM_BOOL_F
-             || ly_cdr (found) != ly_cdar (old))
+             || scm_cdr (found) != scm_cdar (old))
            {
-             SCM what = ly_caar (old);
+             SCM what = scm_caar (old);
              int alteration = 0;
              int pos = alteration_pos (what, alteration, c0p);
 
index 8a208c030f5b3802df8e74c440a59da6b24eaa32..f89f7fa5af599abf250aa1a4a458ff1ea2751ef8 100644 (file)
@@ -193,7 +193,7 @@ HYPHEN              --
        progress_indication ("\n");
        progress_indication (_f ("input renamed to: `%s'", s.to_str0 ()));
        progress_indication ("\n");
-       scm_module_define (ly_car (scopes_),
+       scm_module_define (scm_car (scopes_),
                     ly_symbol2scm ("input-file-name"),
                     scm_makfrom0str (s.to_str0()));
 
@@ -499,9 +499,9 @@ HYPHEN              --
                String str (YYText () + 1);
                SCM s = lookup_markup_command (str);
 
-               if (scm_is_pair (s) && scm_is_symbol (ly_cdr (s)) ) {
-                       yylval.scm = ly_car(s);
-                       SCM tag = ly_cdr(s);
+               if (scm_is_pair (s) && scm_is_symbol (scm_cdr (s)) ) {
+                       yylval.scm = scm_car(s);
+                       SCM tag = scm_cdr(s);
                        if (tag == ly_symbol2scm("markup0"))
                                return MARKUP_HEAD_MARKUP0;
                        if (tag == ly_symbol2scm("empty"))
@@ -676,7 +676,7 @@ void
 Lily_lexer::pop_state ()
 {
        if (YYSTATE == notes || YYSTATE == chords)
-               pitchname_tab_stack_ = ly_cdr (pitchname_tab_stack_);
+               pitchname_tab_stack_ = scm_cdr (pitchname_tab_stack_);
        yy_pop_state ();
 }
 
@@ -728,10 +728,10 @@ Lily_lexer::scan_bare_word (String str)
        if ((YYSTATE == notes) || (YYSTATE == chords)) {
                SCM handle = SCM_BOOL_F;
                if (scm_is_pair (pitchname_tab_stack_))
-                       handle = scm_hashq_get_handle (ly_car (pitchname_tab_stack_), sym);
+                       handle = scm_hashq_get_handle (scm_car (pitchname_tab_stack_), sym);
                
                if (scm_is_pair (handle)) {
-                       yylval.scm = ly_cdr (handle);
+                       yylval.scm = scm_cdr (handle);
                        if (unsmob_pitch (yylval.scm)) 
                            return (YYSTATE == notes) ? NOTENAME_PITCH : TONICNAME_PITCH;
                        else if (scm_is_symbol (yylval.scm))
@@ -739,7 +739,7 @@ Lily_lexer::scan_bare_word (String str)
                }
                else if ((handle = scm_hashq_get_handle (chordmodifier_tab_, sym))!= SCM_BOOL_F)
                {
-                   yylval.scm = ly_cdr (handle);
+                   yylval.scm = scm_cdr (handle);
                    return CHORD_MODIFIER;
                }
        }
index 0e221aa38d86911a27de38af9e9a0c122ec29f6a..bd08ed8354e6b4a86c49563a64d2a20db2ee4613 100644 (file)
@@ -116,7 +116,7 @@ Ligature_engraver::override_stencil_callback ()
   SCM target_callback = ly_symbol2scm ("print-function");
   SCM source_callback = ly_symbol2scm ("ligature-primitive-callback");
   SCM noteHeadProperties = updated_grob_properties (context (), ly_symbol2scm ("NoteHead"));
-  SCM value = ly_cdr (scm_sloppy_assq (source_callback, noteHeadProperties));
+  SCM value = scm_cdr (scm_sloppy_assq (source_callback, noteHeadProperties));
   execute_pushpop_property (context (), ly_symbol2scm ("NoteHead"),
                            target_callback, value);
 }
index 92143ae7c24f5b1299790552b07ae1623226bae4..24882faef24afaaabc062a761a7dba471f4eeb9c 100644 (file)
@@ -44,7 +44,7 @@ inline int my_isnan (Real r) { return isnan (r); }
 SCM
 ly_last (SCM list)
 {
-  return ly_car (scm_last_pair (list));
+  return scm_car (scm_last_pair (list));
 }
 
 
@@ -156,7 +156,7 @@ index_get_cell (SCM s, Direction d)
 {
   
   assert (d);
-  return (d == LEFT) ? ly_car (s) : ly_cdr (s);
+  return (d == LEFT) ? scm_car (s) : scm_cdr (s);
 }
 
 SCM
@@ -213,7 +213,7 @@ bool
 is_number_pair (SCM p)
 {
   return scm_is_pair (p)
-    && scm_is_number (ly_car (p)) && scm_is_number (ly_cdr (p));
+    && scm_is_number (scm_car (p)) && scm_is_number (scm_cdr (p));
 }
 
 typedef void (*Void_fptr) ();
@@ -276,7 +276,7 @@ LY_DEFINE(ly_assoc_get, "ly:assoc-get",
     default_value = SCM_BOOL_F;
   
   if (scm_is_pair (handle))
-    return ly_cdr (handle);
+    return scm_cdr (handle);
   else
     return default_value;
 }
@@ -301,14 +301,14 @@ to_dir (SCM s)
 Interval
 ly_scm2interval (SCM p)
 {
-  return Interval (scm_to_double (ly_car (p)), scm_to_double (ly_cdr (p)));
+  return Interval (scm_to_double (scm_car (p)), scm_to_double (scm_cdr (p)));
 }
 
 Drul_array<Real>
 ly_scm2realdrul (SCM p)
 {
-  return Drul_array<Real> (scm_to_double (ly_car (p)),
-                          scm_to_double (ly_cdr (p)));
+  return Drul_array<Real> (scm_to_double (scm_car (p)),
+                          scm_to_double (scm_cdr (p)));
 }
 
 SCM
@@ -339,7 +339,7 @@ appendable_list_append (SCM l, SCM elt)
 {
   SCM newcons = scm_cons (elt, SCM_EOL);
   
-  scm_set_cdr_x (ly_car (l), newcons);      
+  scm_set_cdr_x (scm_car (l), newcons);      
   scm_set_car_x (l, newcons);
 }
 
@@ -352,8 +352,8 @@ ly_offset2scm (Offset o)
 Offset
 ly_scm2offset (SCM s)
 {
-  return Offset (scm_to_double (ly_car (s)),
-                scm_to_double (ly_cdr (s)));
+  return Offset (scm_to_double (scm_car (s)),
+                scm_to_double (scm_cdr (s)));
 }
 
 LY_DEFINE (ly_number2string, "ly:number->string",
@@ -411,7 +411,7 @@ SCM
 ly_deep_copy (SCM src)
 {
   if (scm_is_pair (src))
-    return scm_cons (ly_deep_copy (ly_car (src)), ly_deep_copy (ly_cdr (src)));
+    return scm_cons (ly_deep_copy (scm_car (src)), ly_deep_copy (scm_cdr (src)));
   else if (ly_c_vector_p (src))
     {
       int len = SCM_VECTOR_LENGTH (src);
@@ -433,11 +433,11 @@ ly_assoc_chain (SCM key, SCM achain)
 {
   if (scm_is_pair (achain))
     {
-      SCM handle = scm_assoc (key, ly_car (achain));
+      SCM handle = scm_assoc (key, scm_car (achain));
       if (scm_is_pair (handle))
        return handle;
       else
-       return ly_assoc_chain (key, ly_cdr (achain));
+       return ly_assoc_chain (key, scm_cdr (achain));
     }
   else
     return SCM_BOOL_F;
@@ -467,11 +467,11 @@ ly_assoc_cdr (SCM key, SCM alist)
 {
   if (scm_is_pair (alist))
     {
-      SCM trykey = ly_caar (alist);
-      if (scm_is_pair (trykey) && to_boolean (scm_equal_p (key, ly_cdr (trykey))))
-       return ly_car (alist);
+      SCM trykey = scm_caar (alist);
+      if (scm_is_pair (trykey) && to_boolean (scm_equal_p (key, scm_cdr (trykey))))
+       return scm_car (alist);
       else
-       return ly_assoc_cdr (key, ly_cdr (alist));
+       return ly_assoc_cdr (key, scm_cdr (alist));
     }
   return SCM_BOOL_F;
 }
@@ -519,7 +519,7 @@ ly_truncate_list (int k, SCM lst)
     {
       SCM s = lst;
       k--;
-      for (; scm_is_pair (s) && k--; s = ly_cdr (s))
+      for (; scm_is_pair (s) && k--; s = scm_cdr (s))
        ;
 
       if (scm_is_pair (s))
@@ -618,11 +618,11 @@ SCM
 ly_unique (SCM list)
 {
   SCM unique = SCM_EOL;
-  for (SCM i = list; scm_is_pair (i); i = ly_cdr (i))
+  for (SCM i = list; scm_is_pair (i); i = scm_cdr (i))
     {
-      if (!scm_is_pair (ly_cdr (i))
-         || !ly_c_equal_p (ly_car (i), ly_cadr (i)))
-       unique = scm_cons (ly_car (i), unique);
+      if (!scm_is_pair (scm_cdr (i))
+         || !ly_c_equal_p (scm_car (i), scm_cadr (i)))
+       unique = scm_cons (scm_car (i), unique);
     }
   return scm_reverse_x (unique, SCM_EOL);
 }
@@ -645,8 +645,8 @@ ly_list_qsort_uniq_x (SCM lst)
   int len = scm_ilength (lst);
   SCM *arr = new SCM[len];
   int k = 0;
-  for (SCM s = lst; SCM_NNULLP (s); s = ly_cdr (s))
-    arr[k++] = ly_car (s);
+  for (SCM s = lst; SCM_NNULLP (s); s = scm_cdr (s))
+    arr[k++] = scm_car (s);
 
   assert (k == len);
   qsort (arr, len, sizeof (SCM), &scm_default_compare);
@@ -682,8 +682,8 @@ ly_split_list (SCM s, SCM list)
   SCM after = list;
   for (; scm_is_pair (after);)
     {
-      SCM i = ly_car (after);
-      after = ly_cdr (after);
+      SCM i = scm_car (after);
+      after = scm_cdr (after);
       if (ly_c_equal_p (i, s))
        break;
       before = scm_cons (i, before);
@@ -710,9 +710,9 @@ display_list (SCM s)
   SCM p = scm_current_output_port ();
 
   scm_puts ("(", p);
-  for (; scm_is_pair (s); s =ly_cdr (s))
+  for (; scm_is_pair (s); s =scm_cdr (s))
     {
-      scm_display (ly_car (s), p);
+      scm_display (scm_car (s), p);
       scm_puts (" ", p);      
     }
   scm_puts (")", p);
@@ -724,9 +724,9 @@ int_list_to_slice (SCM l)
 {
   Slice s;
   s.set_empty ();
-  for (; scm_is_pair (l); l = ly_cdr (l))
-    if (scm_is_number (ly_car (l)))
-      s.add_point (scm_to_int (ly_car (l))); 
+  for (; scm_is_pair (l); l = scm_cdr (l))
+    if (scm_is_number (scm_car (l)))
+      s.add_point (scm_to_int (scm_car (l))); 
   return s;
 }
 
@@ -737,9 +737,9 @@ int_list_to_slice (SCM l)
 SCM
 robust_list_ref (int i, SCM l)
 {
-  while (i-- > 0 && scm_is_pair (ly_cdr (l)))
-    l = ly_cdr (l);
-  return ly_car (l);
+  while (i-- > 0 && scm_is_pair (scm_cdr (l)))
+    l = scm_cdr (l);
+  return scm_car (l);
 }
 
 Real
@@ -793,10 +793,10 @@ alist_to_hashq (SCM alist)
     return scm_c_make_hash_table (0);
          
   SCM tab = scm_c_make_hash_table (i);
-  for (SCM s = alist; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = alist; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM pt = ly_cdar (s);
-      scm_hashq_set_x (tab, ly_caar (s), pt);
+      SCM pt = scm_cdar (s);
+      scm_hashq_set_x (tab, scm_caar (s), pt);
     }
   return tab; 
 }
index 919c5d89de28a4696ba3f3b8e744bb9859149ab2..23daaa4ba4d11586ef987fe4bcf3256a5b059d1e 100644 (file)
@@ -123,10 +123,10 @@ Lily_lexer::Lily_lexer (Lily_lexer const &src)
   
   SCM scopes = SCM_EOL;
   SCM *tail = &scopes;
-  for (SCM s = src.scopes_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = src.scopes_; scm_is_pair (s); s = scm_cdr (s))
     {
       SCM newmod = ly_make_anonymous_module (false);
-      ly_import_module (newmod, ly_car (s));
+      ly_import_module (newmod, scm_car (s));
       *tail = scm_cons (newmod, SCM_EOL);
       tail = SCM_CDRLOC (*tail);
     }
@@ -152,9 +152,9 @@ Lily_lexer::add_scope (SCM module)
 {
   ly_reexport_module (scm_current_module ());
   scm_set_current_module (module);
-  for (SCM s = scopes_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = scopes_; scm_is_pair (s); s = scm_cdr (s))
     {
-      ly_use_module (module, ly_car (s));
+      ly_use_module (module, scm_car (s));
     }
   scopes_ = scm_cons (module, scopes_);
 }
@@ -162,9 +162,9 @@ Lily_lexer::add_scope (SCM module)
 SCM
 Lily_lexer::remove_scope ()
 {
-  SCM sc = ly_car (scopes_);
-  scopes_ = ly_cdr (scopes_);
-  scm_set_current_module (ly_car (scopes_));
+  SCM sc = scm_car (scopes_);
+  scopes_ = scm_cdr (scopes_);
+  scm_set_current_module (scm_car (scopes_));
 
   return sc;
 }
@@ -179,9 +179,9 @@ Lily_lexer::lookup_keyword (String s)
 SCM
 Lily_lexer::lookup_identifier_symbol (SCM sym)
 {
-  for (SCM s = scopes_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = scopes_; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM var = ly_module_lookup (ly_car (s), sym);
+      SCM var = ly_module_lookup (scm_car (s), sym);
       if (var != SCM_BOOL_F)
        return scm_variable_ref (var);
     }
@@ -204,7 +204,7 @@ Lily_lexer::start_main_input ()
   /* Do not allow \include in --safe-mode */
   allow_includes_b_ = allow_includes_b_ && !safe_global_b;
 
-  scm_module_define (ly_car (scopes_),
+  scm_module_define (scm_car (scopes_),
                     ly_symbol2scm ("input-file-name"),
                     scm_makfrom0str (main_input_name_.to_str0 ()));
 }
@@ -224,7 +224,7 @@ Lily_lexer::set_identifier (SCM name, SCM s)
          warning (_f ("Identifier name is a keyword: `%s'", symstr.to_str0()));
        }
 
-      SCM mod = ly_car (scopes_);
+      SCM mod = scm_car (scopes_);
 
       scm_module_define (mod, sym, s);
     }
index aa131151ceeab2a88d40b7831ab40c9efe05c5e3..1ca471d53b9656f2aea8fe203f7738e280b14eea 100644 (file)
@@ -125,7 +125,7 @@ Lily_parser::parse_string (String ly_code)
 
 
   SCM oldmod = scm_current_module ();
-  scm_set_current_module (ly_car (lexer_->scopes_));
+  scm_set_current_module (scm_car (lexer_->scopes_));
   
   // TODO: use $parser 
   lexer_->set_identifier (ly_symbol2scm ("parser"),
index 63c37a2c9788381be89e5d86b0453a575d2ab934..d0c7ed4dbde58a467ab836f479901e06c500a428 100644 (file)
@@ -452,8 +452,8 @@ Stencil
 Lookup::accordion (SCM s, Real staff_space, Font_metric *fm) 
 {
   Stencil m;
-  String sym = ly_scm2string (ly_car (s));
-  String reg = ly_scm2string (ly_car (ly_cdr (s)));
+  String sym = ly_scm2string (scm_car (s));
+  String reg = ly_scm2string (scm_car (scm_cdr (s)));
 
   if (sym == "Discant")
     {
index a9e3775a10b4e783f077f30d1f115b26d9a7088d..4ee3c5d273035fe524c3f424e80dad46b73c8a64 100644 (file)
@@ -139,9 +139,9 @@ LY_DEFINE (ly_modules_lookup, "ly:modules-lookup",
           "returning the first occurence.  "
           "If not found, return @var{default}, or @code{#f}.")
 {
-  for (SCM s = modules; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = modules; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM mod = ly_car (s);      
+      SCM mod = scm_car (s);      
       SCM v = scm_sym2var (sym, scm_module_lookup_closure (mod),
                           SCM_UNDEFINED);
       if (SCM_VARIABLEP(v) && SCM_VARIABLE_REF(v) != SCM_UNDEFINED)
index 03861f08fc88d41c3095c048d409ad8a57e9d01c..feebdceb0fa26a9d514e1857af12e59e283e5591 100644 (file)
@@ -46,8 +46,8 @@ melisma_busy (Context* tr)
   bool busy = false;
 
   for (; scm_is_pair (melisma_properties);
-       melisma_properties = ly_cdr (melisma_properties))
-    busy = busy || to_boolean (tr->internal_get_property (ly_car (melisma_properties)));
+       melisma_properties = scm_cdr (melisma_properties))
+    busy = busy || to_boolean (tr->internal_get_property (scm_car (melisma_properties)));
 
   return busy;
 }
@@ -128,10 +128,10 @@ Lyric_combine_music_iterator::get_busy_status () const
 
   SCM grobs = tr->get_property ("busyGrobs");
   Moment now = tr->now_mom ();
-  for (; scm_is_pair (grobs); grobs = ly_cdr (grobs))
+  for (; scm_is_pair (grobs); grobs = scm_cdr (grobs))
     {
-      SCM grob = ly_cdar (grobs);
-      Moment end  =*unsmob_moment (ly_caar (grobs));
+      SCM grob = scm_cdar (grobs);
+      Moment end  =*unsmob_moment (scm_caar (grobs));
 
       
       /*
index 1dc90fbc0d7db4131bec66a56881eea51348f7f4..021c915953faff9a7be9e3ba969871d8c1ad7220 100644 (file)
@@ -27,7 +27,7 @@ Lyric_combine_music::get_music () const
   SCM l = get_property ("elements");
   if (!scm_is_pair (l))
     return 0;
-  return unsmob_music (ly_car (l));
+  return unsmob_music (scm_car (l));
 }
 
 
@@ -37,10 +37,10 @@ Lyric_combine_music::get_lyrics () const
   SCM l = get_property ("elements");
   if (!scm_is_pair (l))
     return 0;
-  l = ly_cdr (l);
+  l = scm_cdr (l);
   if (!scm_is_pair (l))
     return 0;
-  return unsmob_music (ly_car (l));
+  return unsmob_music (scm_car (l));
 }
 
 
index 8f25afc69fc49081713b87cc4ecaca73d75be19a..552d46151fbc3fbc634d7cd4818ad7c0b3a3ff70 100644 (file)
@@ -110,9 +110,9 @@ Grob *
 get_current_note_head (Context *voice)
 {
   for (SCM s = voice->get_property ("busyGrobs");
-       scm_is_pair (s); s = ly_cdr (s))
+       scm_is_pair (s); s = scm_cdr (s))
     {
-      Item *g = dynamic_cast<Item*> (unsmob_grob (ly_cdar (s)));
+      Item *g = dynamic_cast<Item*> (unsmob_grob (scm_cdar (s)));
        
       if (g && !g->get_column ()
          && Note_head::has_interface (g))
index a7d4ce065573ac2eb3bacdf40f78f0a785b93dfa..4e057419529405b30a1d8633ce7c1e7052e0e858 100644 (file)
@@ -256,9 +256,9 @@ determine_output_options ()
   
   bool found_tex = false;
   SCM formats = ly_output_formats ();
-  for (SCM s = formats; scm_is_pair (s); s = ly_cdr (s)) 
+  for (SCM s = formats; scm_is_pair (s); s = scm_cdr (s)) 
     {
-      found_tex = found_tex || (ly_scm2string (ly_car (s)) == "tex");
+      found_tex = found_tex || (ly_scm2string (scm_car (s)) == "tex");
     }
 
       
index d86f768a0ac5102978902c8a2370475d93f92a2d..b6996ca74e3bad24427240ebc09132004c44d4f2 100644 (file)
@@ -73,11 +73,11 @@ Measure_grouping_engraver::process_music ()
        
       Rational where (0);
       for (SCM s = grouping; scm_is_pair (s);
-          where += Rational (scm_to_int (ly_car (s))) * bl,
-          s = ly_cdr (s)
+          where += Rational (scm_to_int (scm_car (s))) * bl,
+          s = scm_cdr (s)
           )
        {
-         int grouplen = scm_to_int (ly_car (s));
+         int grouplen = scm_to_int (scm_car (s));
          if (where == mp)
            {
              if (grouping_)
index b3e56980a7a725c83a908be44757464294430f3d..c6afc583929827217eb0396a2ca4b431572fc137 100644 (file)
@@ -34,10 +34,10 @@ Modified_font_metric::Modified_font_metric (String input_encoding,
   
   SCM desc = m->description_;
 
-  Real total_mag = magn * scm_to_double (ly_cdr (desc));
+  Real total_mag = magn * scm_to_double (scm_cdr (desc));
   assert (total_mag);
   
-  description_ = scm_cons (ly_car (desc), scm_make_real (total_mag));
+  description_ = scm_cons (scm_car (desc), scm_make_real (total_mag));
   orig_ = m;
   
   if (coding_scheme_ != "" 
index 31e652c0ffa692f510f1a3f9e0e0aa342f3caf20..1b57cd7e520cf78059ffe0159c0f59eff158b253 100644 (file)
@@ -279,8 +279,8 @@ Multi_measure_rest::church_rest (Grob *me, Font_metric *musfont, int measures,
     inner_padding = 1.0;
   
   Stencil mol; 
-  for (SCM  s = mols; scm_is_pair (s); s = ly_cdr (s))
-      mol.add_at_edge (X_AXIS, LEFT, *unsmob_stencil (ly_car (s)),
+  for (SCM  s = mols; scm_is_pair (s); s = scm_cdr (s))
+      mol.add_at_edge (X_AXIS, LEFT, *unsmob_stencil (scm_car (s)),
                       inner_padding, 0);
   mol.align_to (X_AXIS, LEFT);
   mol.translate_axis (outer_padding_factor * inner_padding, X_AXIS);
index 267e15f155c4eaf0c56bc77b426fcfc741523f48..e496ec6838f38b727fb1d13ea9a8ba76e33c3b23 100644 (file)
@@ -35,14 +35,14 @@ LY_DEFINE (ly_make_music_function, "ly:make-music-function", 2, 0, 0,
           "@code{ly:music?} predicates or other type predicates.")
 {
   String str = "";
-  for (SCM s = signature; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = signature; scm_is_pair (s); s = scm_cdr (s))
     {
       if (str != "")
        str += "-";
       
-      if (ly_car (s) == Music_type_p_proc)
+      if (scm_car (s) == Music_type_p_proc)
        str += "music";
-      else if (ly_c_procedure_p (ly_car (s)))
+      else if (ly_c_procedure_p (scm_car (s)))
        str += "scm";
     }
   if (str == "") str = "noarg";
index 4ae5aaa251340a1b421b55f2cfad7544de789624..3ba671e27b23ba975464f604bb2f5b58a08e0327 100644 (file)
@@ -36,8 +36,8 @@ Music_sequence::Music_sequence ( )
 void
 transpose_music_list (SCM l,  Pitch rq)
 {
-  for (SCM s = l; scm_is_pair (s);  s = ly_cdr (s))
-    unsmob_music (ly_car (s))->transpose (rq);    
+  for (SCM s = l; scm_is_pair (s);  s = scm_cdr (s))
+    unsmob_music (scm_car (s))->transpose (rq);    
 }
 
 Moment
@@ -46,9 +46,9 @@ Music_sequence::cumulative_length (SCM l)
   Moment cumulative;
   Moment last_len; 
 
-  for (SCM s = l; scm_is_pair (s);  s = ly_cdr (s))
+  for (SCM s = l; scm_is_pair (s);  s = scm_cdr (s))
     {
-      Moment l = unsmob_music (ly_car (s))->get_length ();
+      Moment l = unsmob_music (scm_car (s))->get_length ();
       if (last_len.grace_part_ && l.main_part_)
        {
          last_len.grace_part_ = Rational (0);
@@ -67,9 +67,9 @@ Moment
 Music_sequence::maximum_length (SCM l)
 {
   Moment dur = 0;
-  for (SCM s = l; scm_is_pair (s);  s = ly_cdr (s))
+  for (SCM s = l; scm_is_pair (s);  s = scm_cdr (s))
     {
-      Music * m = unsmob_music (ly_car (s));
+      Music * m = unsmob_music (scm_car (s));
       Moment l = m->get_length ();
       dur = dur >? l;
     }
@@ -84,9 +84,9 @@ music_list_to_relative (SCM l,Pitch p, bool ret_first)
   int count=0;
 
   Pitch last = p;
-  for (SCM s = l; scm_is_pair (s);  s = ly_cdr (s))
+  for (SCM s = l; scm_is_pair (s);  s = scm_cdr (s))
     {
-      if (Music *m = unsmob_music (ly_car (s)))
+      if (Music *m = unsmob_music (scm_car (s)))
        {
          last = m->to_relative_octave (last);
          if (!count ++)
@@ -101,8 +101,8 @@ music_list_to_relative (SCM l,Pitch p, bool ret_first)
 void
 compress_music_list (SCM l, Moment m)
 {
-  for (SCM s = l; scm_is_pair (s);  s = ly_cdr (s))
-    unsmob_music (ly_car (s))->compress (m);
+  for (SCM s = l; scm_is_pair (s);  s = scm_cdr (s))
+    unsmob_music (scm_car (s))->compress (m);
 }
 
 ADD_MUSIC (Music_sequence);
@@ -112,9 +112,9 @@ Music_sequence::minimum_start (SCM l)
 {
   Moment m;
   
-  for (SCM s = l; scm_is_pair (s);  s = ly_cdr (s))
+  for (SCM s = l; scm_is_pair (s);  s = scm_cdr (s))
     {
-      m = m <? unsmob_music (ly_car (s))->start_mom ();
+      m = m <? unsmob_music (scm_car (s))->start_mom ();
     }
   return m;
 }
@@ -124,9 +124,9 @@ Music_sequence::first_start (SCM l)
 {
   Moment m;
   
-  for (SCM s = l; scm_is_pair (s);  s = ly_cdr (s))
+  for (SCM s = l; scm_is_pair (s);  s = scm_cdr (s))
     {
-      Music * mus = unsmob_music (ly_car (s));
+      Music * mus = unsmob_music (scm_car (s));
       Moment l = mus->get_length ();
       Moment s = mus->start_mom ();
       if (l.to_bool () || s.to_bool ())
index 869bbbe3fd7e69618686f2c98f3fc0a9e317a76a..8d658ba3539584cab446e15d4e6a342393fe07f4 100644 (file)
@@ -114,11 +114,11 @@ void
 print_alist (SCM a, SCM port)
 {
   /* SCM_EOL  -> catch malformed lists.  */
-  for (SCM s = a; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = a; scm_is_pair (s); s = scm_cdr (s))
     {
-      scm_display (ly_caar (s), port);
+      scm_display (scm_caar (s), port);
       scm_puts (" = ", port);
-      scm_write (ly_cdar (s), port);
+      scm_write (scm_cdar (s), port);
       scm_puts ("\n", port);
     }
 }
@@ -169,10 +169,10 @@ Music::compress (Moment factor)
 void
 Music::transpose (Pitch delta)
 {
-  for (SCM s = this->get_property_alist (true); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = this->get_property_alist (true); scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM entry = ly_car (s);
-      SCM val = ly_cdr (entry);
+      SCM entry = scm_car (s);
+      SCM val = scm_cdr (entry);
 
       if (Pitch * p = unsmob_pitch (val))
        {
@@ -204,10 +204,10 @@ Music::internal_get_property (SCM sym) const
 {
   SCM s = scm_sloppy_assq (sym, mutable_property_alist_);
   if (s != SCM_BOOL_F)
-    return ly_cdr (s);
+    return scm_cdr (s);
 
   s = scm_sloppy_assq (sym, immutable_property_alist_);
-  return (s == SCM_BOOL_F) ? SCM_EOL : ly_cdr (s);
+  return (s == SCM_BOOL_F) ? SCM_EOL : scm_cdr (s);
 }
 
 void
@@ -340,9 +340,9 @@ LY_DEFINE (ly_music_list_p,"ly:music-list?",
   if (scm_list_p (lst) == SCM_BOOL_T)
     while (scm_is_pair (lst))
       {
-       if (!unsmob_music (ly_car (lst)))
+       if (!unsmob_music (scm_car (lst)))
          return SCM_BOOL_F;
-       lst = ly_cdr (lst);
+       lst = scm_cdr (lst);
       }
 
   return SCM_BOOL_T;
@@ -359,8 +359,8 @@ LY_DEFINE (ly_deep_mus_copy, "ly:music-deep-copy",
       scm_gc_unprotect_object (copy);
     }
   else if (scm_is_pair (m))
-    copy = scm_cons (ly_deep_mus_copy (ly_car (m)),
-                   ly_deep_mus_copy (ly_cdr (m)));
+    copy = scm_cons (ly_deep_mus_copy (scm_car (m)),
+                   ly_deep_mus_copy (scm_cdr (m)));
   return copy;
 }
 
index dbcbbfb4fcb563d070858ed528b303a57fecfd80..681e61ba4e240a62c8bd3a632d264e2764bcd4cf 100644 (file)
@@ -69,9 +69,9 @@ New_fingering_engraver::acknowledge_grob (Grob_info inf)
       
       SCM arts = note_ev->get_property ("articulations");
 
-      for (SCM s = arts; scm_is_pair (s); s = ly_cdr  (s))
+      for (SCM s = arts; scm_is_pair (s); s = scm_cdr  (s))
        {
-         Music * m = unsmob_music (ly_car (s));
+         Music * m = unsmob_music (scm_car (s));
 
          if (!m)
            continue;
index 5399ba4ef056a1aa84e4ad50724f0560cb62d912..d8d015c84caf41a20cb9dbd7dc9cb1f9864b0031 100644 (file)
@@ -318,10 +318,10 @@ Note_collision_interface::do_shifts (Grob* me)
   Real left_most = 1e6;
   
   Array<Real> amounts;
-  for (; scm_is_pair (hand); hand =ly_cdr (hand))
+  for (; scm_is_pair (hand); hand =scm_cdr (hand))
     {
-      Grob * s = unsmob_grob (ly_caar (hand));
-      Real amount = scm_to_double (ly_cdar (hand)) * wid;
+      Grob * s = unsmob_grob (scm_caar (hand));
+      Real amount = scm_to_double (scm_cdar (hand)) * wid;
 
       done.push (s);
       amounts.push (amount);
@@ -329,10 +329,10 @@ Note_collision_interface::do_shifts (Grob* me)
        left_most = amount;
       
     }
-  for (; scm_is_pair (autos); autos =ly_cdr (autos))
+  for (; scm_is_pair (autos); autos =scm_cdr (autos))
     {
-      Grob * s = unsmob_grob (ly_caar (autos));
-      Real amount = scm_to_double (ly_cdar (autos)) *wid;
+      Grob * s = unsmob_grob (scm_caar (autos));
+      Real amount = scm_to_double (scm_cdar (autos)) *wid;
       
       if (!done.find (s))
        {
@@ -355,9 +355,9 @@ Note_collision_interface::get_clash_groups (Grob *me)
   Drul_array<Link_array<Grob> > clash_groups;
  
   SCM s = me->get_property ("elements");
-  for (; scm_is_pair (s); s = ly_cdr (s))
+  for (; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM car = ly_car (s);
+      SCM car = scm_car (s);
 
       Grob * se = unsmob_grob (car);
       if (Note_column::has_interface (se))
@@ -481,9 +481,9 @@ Note_collision_interface::forced_shift (Grob *me)
   SCM tups = SCM_EOL;
   
   SCM s = me->get_property ("elements");
-  for (; scm_is_pair (s); s = ly_cdr (s))
+  for (; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * se = unsmob_grob (ly_car (s));
+      Grob * se = unsmob_grob (scm_car (s));
 
       SCM force =  se->get_property ("force-hshift");
       if (scm_is_number (force))
index a7271c4aeaabdee35ee722cb6c671f6b974a6131..a3afffe4264bcf4909d4ab17287d170436bfacb4 100644 (file)
@@ -55,9 +55,9 @@ Note_column::head_positions_interval (Grob *me)
   iv.set_empty ();
 
   SCM h = me->get_property ("note-heads");
-  for (; scm_is_pair (h); h = ly_cdr (h))
+  for (; scm_is_pair (h); h = scm_cdr (h))
     {
-      Grob *se = unsmob_grob (ly_car (h));
+      Grob *se = unsmob_grob (scm_car (h));
       
       int j = Staff_symbol_referencer::get_rounded_position (se);
       iv.unite (Slice (j,j));
@@ -158,9 +158,9 @@ Note_column::accidentals (Grob *me)
 {
   SCM heads = me->get_property ("note-heads");
   Grob * acc = 0;
-  for (;scm_is_pair (heads); heads =ly_cdr (heads))
+  for (;scm_is_pair (heads); heads =scm_cdr (heads))
     {
-      Grob * h = unsmob_grob (ly_car (heads));
+      Grob * h = unsmob_grob (scm_car (heads));
       acc = h ? unsmob_grob (h->get_property ("accidental-grob")) : 0;
       if (acc)
        break;
index 75e9bfc9732102adb3f704678c8d089da7585e61..9b25d3ee9549e01c2cb723dc1ece09790c6db1fd 100644 (file)
@@ -139,7 +139,7 @@ Note_head::stem_attachment_coordinate (Grob *me, Axis a)
   if (!scm_is_pair (result))
     return 0.0;
 
-  result = (a == X_AXIS) ? ly_car (result) : ly_cdr (result);
+  result = (a == X_AXIS) ? scm_car (result) : scm_cdr (result);
   
   return robust_scm2double (result,0);
 }
index d20d75284abfe0b05e4b65b1fdd35c299ab168d8..70f062ec7346f56f60bc714face79d28e2132216 100644 (file)
@@ -42,9 +42,9 @@ Note_spacing::get_spacing (Grob *me, Item* right_col,
   Interval left_head_wid; 
   do
     {
-      for (SCM  s = props[d]; scm_is_pair (s); s = ly_cdr (s))
+      for (SCM  s = props[d]; scm_is_pair (s); s = scm_cdr (s))
        {
-         Item * it= dynamic_cast<Item*> (unsmob_grob (ly_car (s)));
+         Item * it= dynamic_cast<Item*> (unsmob_grob (scm_car (s)));
          
          if (d == RIGHT && it->break_status_dir () != col_dir)
            {
@@ -188,9 +188,9 @@ Note_spacing::right_column (Grob*me)
   Item *mincol = 0;
   int min_rank = INT_MAX;
   bool prune = false;
-  for (SCM s = right ; scm_is_pair (s) ; s = ly_cdr (s))
+  for (SCM s = right ; scm_is_pair (s) ; s = scm_cdr (s))
     {
-      Item * ri = unsmob_item (ly_car (s));
+      Item * ri = unsmob_item (scm_car (s));
 
       Item * col = ri->get_column ();
       int rank = Paper_column::get_rank (col);
@@ -209,10 +209,10 @@ Note_spacing::right_column (Grob*me)
     {
       // I'm a lazy bum. We could do this in-place.
       SCM newright  = SCM_EOL;
-      for (SCM s = right ; scm_is_pair (s) ; s =ly_cdr (s))
+      for (SCM s = right ; scm_is_pair (s) ; s =scm_cdr (s))
        {
-         if (unsmob_item (ly_car (s))->get_column () == mincol)
-           newright = scm_cons (ly_car (s), newright);
+         if (unsmob_item (scm_car (s))->get_column () == mincol)
+           newright = scm_cons (scm_car (s), newright);
        }
 
       me->set_property ("right-items", newright);
@@ -264,9 +264,9 @@ Note_spacing::stem_dir_correction (Grob*me, Item * rcolumn,
   
   do
     {
-      for (SCM  s = props[d]; scm_is_pair (s); s = ly_cdr (s))
+      for (SCM  s = props[d]; scm_is_pair (s); s = scm_cdr (s))
        {
-         Item * it= dynamic_cast<Item*> (unsmob_grob (ly_car (s)));
+         Item * it= dynamic_cast<Item*> (unsmob_grob (scm_car (s)));
 
          if (d == RIGHT)
            acc_right = acc_right || Note_column::accidentals (it);
index 60a6cf6f60b1cd532aa861bbe029205f212a5c70..dac41046659fe9cd0e5f719fde43d62dcb9bfc61 100644 (file)
@@ -58,9 +58,9 @@ Ottava_bracket::print (SCM smob)
        {
          SCM heads = b->get_property ("note-heads");
          common = common_refpoint_of_list (heads, common, X_AXIS);
-         for (SCM s = heads; scm_is_pair (s); s =ly_cdr (s))
+         for (SCM s = heads; scm_is_pair (s); s =scm_cdr (s))
            {
-             Grob * h = unsmob_grob (ly_car (s));
+             Grob * h = unsmob_grob (scm_car (s));
              Grob * dots = Rhythmic_head::get_dots (h);
              if (dots)
                common = dots->common_refpoint (common, X_AXIS);
@@ -91,9 +91,9 @@ Ottava_bracket::print (SCM smob)
       Interval ext;
       if (Note_column::has_interface (b))
        {
-         for (SCM s = b->get_property ("note-heads"); scm_is_pair (s); s =ly_cdr (s))
+         for (SCM s = b->get_property ("note-heads"); scm_is_pair (s); s =scm_cdr (s))
            {
-             Grob * h = unsmob_grob (ly_car (s));
+             Grob * h = unsmob_grob (scm_car (s));
              ext.unite (h->extent (common, X_AXIS));
              Grob * dots = Rhythmic_head::get_dots (h);
 
index 44d0b7fc9fd214045901fb37a6fa1abcb430397b..bd05a9fbc1cf935f241a5d0177362ffa67f7881c 100644 (file)
@@ -175,10 +175,10 @@ LY_DEFINE (ly_output_description, "ly:output-description",
   SCM al = ly_module2alist (id->scope_);
 
   SCM ell = SCM_EOL;
-  for (SCM s = al; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = al; scm_is_pair (s); s = scm_cdr (s))
     {
-      Context_def * td = unsmob_context_def (ly_cdar (s));
-      SCM key = ly_caar (s);
+      Context_def * td = unsmob_context_def (scm_cdar (s));
+      SCM key = scm_caar (s);
       if (td && key == td->get_context_name ())
        ell = scm_cons (scm_cons (key, td->to_alist ()),  ell);
     }
index b557c83b924a7d937a6c39bb84c9309b16e2c702..fa3d4ee73f2669a25e7a0d03b7bbd79bfc9bf56c 100644 (file)
@@ -155,9 +155,9 @@ Paper_book::output (String outname)
   pages ();
   
   SCM formats = ly_output_formats ();
-  for (SCM s = formats; scm_is_pair (s); s = ly_cdr (s)) 
+  for (SCM s = formats; scm_is_pair (s); s = scm_cdr (s)) 
     {
-      String format = ly_scm2string (ly_car (s));
+      String format = ly_scm2string (scm_car (s));
       String file_name = outname;
       
       if (file_name != "-")
@@ -384,9 +384,9 @@ Paper_book::systems ()
   
   int i = 0;
   Paper_system *last = 0;
-  for (SCM s = systems_; s != SCM_EOL; s = ly_cdr (s))
+  for (SCM s = systems_; s != SCM_EOL; s = scm_cdr (s))
     {
-      Paper_system *ps = unsmob_paper_system (ly_car (s));
+      Paper_system *ps = unsmob_paper_system (scm_car (s));
       ps->number_ = ++i;
 
       if (last && last->is_title ())
index d6e528be4ca1bd8b46b57cbdb7950846d07f347f..02ab4224f5daf7ab77c8bf60df61a8a386c2d7d3 100644 (file)
@@ -149,11 +149,11 @@ Paper_column::before_line_breaking (SCM grob)
 
   while (scm_is_pair (*ptrptr))
     {
-      Grob * g = unsmob_grob (ly_car (*ptrptr));
+      Grob * g = unsmob_grob (scm_car (*ptrptr));
 
       if (!g || !g->is_live ())
        {
-         *ptrptr = ly_cdr (*ptrptr);
+         *ptrptr = scm_cdr (*ptrptr);
        }
       else
        {
index 2ad5a0c1ce5426de046b0d8892753d6686eb3b5b..a18a6b42c372e7eae8bd0435c912d957d4e8387a 100644 (file)
@@ -84,7 +84,7 @@ parse_handler (void *data, SCM tag, SCM args)
   ps->start_location_.error (_("GUILE signaled an error for the expression beginning here"));
 
   if (scm_ilength (args) > 2)
-    scm_display_error_message (ly_cadr (args), ly_caddr (args), scm_current_error_port ());
+    scm_display_error_message (scm_cadr (args), scm_caddr (args), scm_current_error_port ());
 
   /*
     The following is a kludge; we should probably search for
index 6d8d755366ae37cd7805ec5d8df29a7fa44e827f..078c19e098b7da04e3af1e4b9fd38d28bd30ba34 100644 (file)
@@ -119,8 +119,8 @@ is_duration (int t)
 void
 set_music_properties (Music *p, SCM a)
 {
-  for (SCM k = a; scm_is_pair (k); k = ly_cdr (k))
-       p->internal_set_property (ly_caar (k), ly_cdar (k));
+  for (SCM k = a; scm_is_pair (k); k = scm_cdr (k))
+       p->internal_set_property (scm_caar (k), scm_cdar (k));
 }
 
 SCM
@@ -150,7 +150,7 @@ bool
 ly_input_procedure_p (SCM x)
 {
        return ly_c_procedure_p (x)
-               || (scm_is_pair (x) && ly_c_procedure_p (ly_car (x)));
+               || (scm_is_pair (x) && ly_c_procedure_p (scm_car (x)));
 }
 
 Music*
@@ -611,12 +611,12 @@ context_def_spec_body:
        | context_def_spec_body GROBDESCRIPTIONS embedded_scm {
                Context_def*td = unsmob_context_def ($$);
 
-               for (SCM p = $3; scm_is_pair (p); p = ly_cdr (p)) {
-                       SCM tag = ly_caar (p);
+               for (SCM p = $3; scm_is_pair (p); p = scm_cdr (p)) {
+                       SCM tag = scm_caar (p);
 
                        /* TODO: should make new tag "grob-definition" ? */
                        td->add_context_mod (scm_list_3 (ly_symbol2scm ("assign"),
-                                                       tag, scm_cons (ly_cdar (p), SCM_EOL)));
+                                                       tag, scm_cons (scm_cdar (p), SCM_EOL)));
                }
        }
        | context_def_spec_body context_mod {
@@ -816,8 +816,8 @@ Music_list:
                SCM c = scm_cons ($2->self_scm (), SCM_EOL);
                scm_gc_unprotect_object ($2->self_scm ()); /* UGH */
 
-               if (scm_is_pair (ly_cdr (s)))
-                       scm_set_cdr_x (ly_cdr (s), c); /* append */
+               if (scm_is_pair (scm_cdr (s)))
+                       scm_set_cdr_x (scm_cdr (s), c); /* append */
                else
                        scm_set_car_x (s, c); /* set first cons */
                scm_set_cdr_x (s, c);  /* remember last cell */
@@ -833,8 +833,8 @@ Music_list:
                SCM c = scm_cons (m->self_scm (), SCM_EOL);
                scm_gc_unprotect_object (m->self_scm ()); /* UGH */
 
-               if (scm_is_pair (ly_cdr (s)))
-                       scm_set_cdr_x (ly_cdr (s), c); /* append */
+               if (scm_is_pair (scm_cdr (s)))
+                       scm_set_cdr_x (scm_cdr (s), c); /* append */
                else
                        scm_set_car_x (s, c); /* set first cons */
                scm_set_cdr_x (s, c);  /* remember last cell */
@@ -861,9 +861,9 @@ Repeated_music:
        {
                Music *beg = $4;
                int times = $3;
-               SCM alts = scm_is_pair ($5) ? ly_car ($5) : SCM_EOL;
+               SCM alts = scm_is_pair ($5) ? scm_car ($5) : SCM_EOL;
                if (times < scm_ilength (alts)) {
-                 unsmob_music (ly_car (alts))
+                 unsmob_music (scm_car (alts))
                    ->origin ()->warning (
                    _ ("More alternatives than repeats.  Junking excess alternatives."));
                  alts = ly_truncate_list (times, alts);
@@ -918,12 +918,12 @@ Repeated_music:
 Sequential_music:
        SEQUENTIAL '{' Music_list '}'           {
                $$ = MY_MAKE_MUSIC ("SequentialMusic");
-               $$->set_property ("elements", ly_car ($3));
+               $$->set_property ("elements", scm_car ($3));
                $$->set_spot (THIS->here_input ());
        }
        | '{' Music_list '}'            {
                $$ = MY_MAKE_MUSIC ("SequentialMusic");
-               $$->set_property ("elements", ly_car ($2));
+               $$->set_property ("elements", scm_car ($2));
                $$->set_spot (THIS->here_input ());
        }
        ;
@@ -931,13 +931,13 @@ Sequential_music:
 Simultaneous_music:
        SIMULTANEOUS '{' Music_list '}'{
                $$ = MY_MAKE_MUSIC ("SimultaneousMusic");
-               $$->set_property ("elements", ly_car ($3));
+               $$->set_property ("elements", scm_car ($3));
                $$->set_spot (THIS->here_input ());
 
        }
        | simul_open Music_list simul_close     {
                $$ = MY_MAKE_MUSIC ("SimultaneousMusic");
-               $$->set_property ("elements", ly_car ($2));
+               $$->set_property ("elements", scm_car ($2));
                $$->set_spot (THIS->here_input ());
        }
        ;
@@ -1025,17 +1025,17 @@ Generic_prefix_music_scm:
 
 Generic_prefix_music:
        Generic_prefix_music_scm {
-               SCM func = ly_car ($1);
-               Input *loc = unsmob_input (ly_cadr ($1));
-               SCM args = ly_cddr ($1);
+               SCM func = scm_car ($1);
+               Input *loc = unsmob_input (scm_cadr ($1));
+               SCM args = scm_cddr ($1);
                SCM sig = scm_object_property (func, ly_symbol2scm ("music-function-signature"));
                int k = 0;
                bool ok  = true; 
                for (SCM s = sig, t = args;
                        ok && scm_is_pair (s) && scm_is_pair (t);
-                       s = ly_cdr (s), t = ly_cdr (t)) {
+                       s = scm_cdr (s), t = scm_cdr (t)) {
                        k++;
-                       if (scm_call_1 (ly_car (s), ly_car (t)) != SCM_BOOL_T)
+                       if (scm_call_1 (scm_car (s), scm_car (t)) != SCM_BOOL_T)
                        {
                                loc->error (_f ("Argument %d failed typecheck", k));
                                THIS->error_level_ = 1;
@@ -1044,7 +1044,7 @@ Generic_prefix_music:
                }
                SCM m = SCM_EOL;
                if (ok)
-                       m = scm_apply_0 (func, ly_cdr ($1));
+                       m = scm_apply_0 (func, scm_cdr ($1));
                if (unsmob_music (m))
                        {
                        $$ = unsmob_music (m);
@@ -1084,7 +1084,7 @@ Prefix_composite_music:
                fraction Music  
 
        {
-               int n = scm_to_int (ly_car ($3)); int d = scm_to_int (ly_cdr ($3));
+               int n = scm_to_int (scm_car ($3)); int d = scm_to_int (scm_cdr ($3));
                Music *mp = $4;
 
                $$= MY_MAKE_MUSIC ("TimeScaledMusic");
@@ -1247,9 +1247,9 @@ re_rhythmed_music:
                Music *all = MY_MAKE_MUSIC ("SimultaneousMusic");
 
                SCM lst = SCM_EOL;
-               for (SCM s = $2; scm_is_pair (s); s = ly_cdr (s))
+               for (SCM s = $2; scm_is_pair (s); s = scm_cdr (s))
                {
-                       Music *music = unsmob_music (ly_car (s));
+                       Music *music = unsmob_music (scm_car (s));
                        Music *com = make_lyric_combine_music (name, music);
                        Music *csm = context_spec_music (context,
                                get_next_unique_context (), com, SCM_EOL);
@@ -1343,30 +1343,30 @@ music_property_def:
        OVERRIDE context_prop_spec embedded_scm '=' scalar {
                $$ = property_op_to_music (scm_list_4 (
                        ly_symbol2scm ("poppush"),
-                       ly_cadr ($2),
+                       scm_cadr ($2),
                        $3, $5));
-               $$= context_spec_music (ly_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
+               $$= context_spec_music (scm_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
        }
        | REVERT context_prop_spec embedded_scm {
                $$ = property_op_to_music (scm_list_3 (
                        ly_symbol2scm ("pop"),
-                       ly_cadr ($2),
+                       scm_cadr ($2),
                        $3));
 
-               $$= context_spec_music (ly_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
+               $$= context_spec_music (scm_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
        }
        | SET context_prop_spec '=' scalar {
                $$ = property_op_to_music (scm_list_3 (
                        ly_symbol2scm ("assign"),
-                       ly_cadr ($2),
+                       scm_cadr ($2),
                        $4));
-               $$= context_spec_music (ly_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
+               $$= context_spec_music (scm_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
        }
        | UNSET context_prop_spec {
                $$ = property_op_to_music (scm_list_2 (
                        ly_symbol2scm ("unset"),
-                       ly_cadr ($2)));
-               $$= context_spec_music (ly_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
+                       scm_cadr ($2)));
+               $$= context_spec_music (scm_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
        }
        | ONCE music_property_def {
                SCM e = $2->get_property ("element");
@@ -1462,8 +1462,8 @@ note_chord_element:
                SCM es = $1->get_property ("elements");
                SCM postevs = scm_reverse_x ($3, SCM_EOL);
 
-               for (SCM s = es; scm_is_pair (s); s = ly_cdr (s))
-                 unsmob_music (ly_car (s))->set_property ("duration", dur);
+               for (SCM s = es; scm_is_pair (s); s = scm_cdr (s))
+                 unsmob_music (scm_car (s))->set_property ("duration", dur);
                es = ly_append2 (es, postevs);
 
                $1-> set_property ("elements", es);
@@ -1653,7 +1653,7 @@ command_element:
        | TIME_T fraction  {
                SCM proc= ly_scheme_function ("make-time-signature-set");
 
-               SCM result = scm_apply_2   (proc, ly_car ($2), ly_cdr ($2), SCM_EOL);
+               SCM result = scm_apply_2   (proc, scm_car ($2), scm_cdr ($2), SCM_EOL);
                scm_gc_protect_object (result);
                $$ = unsmob_music (result);
        }
@@ -2010,7 +2010,7 @@ multiplied_duration:
                $$ = unsmob_duration ($$)->compressed ( $3) .smobbed_copy ();
        }
        | multiplied_duration '*' FRACTION {
-               Rational  m (scm_to_int (ly_car ($3)), scm_to_int (ly_cdr ($3)));
+               Rational  m (scm_to_int (scm_car ($3)), scm_to_int (scm_cdr ($3)));
 
                $$ = unsmob_duration ($$)->compressed (m).smobbed_copy ();
        }
@@ -2182,9 +2182,9 @@ simple_element:
                Music *m = unsmob_music ($1);
                Input i = THIS->pop_spot ();
                m->set_spot (i);
-               for (SCM s = m->get_property ("elements"); scm_is_pair (s); s = ly_cdr (s))
+               for (SCM s = m->get_property ("elements"); scm_is_pair (s); s = scm_cdr (s))
                {
-                       unsmob_music (ly_car (s))->set_property ("duration", $2);
+                       unsmob_music (scm_car (s))->set_property ("duration", $2);
                }
                $$ = m;
        }       
@@ -2591,9 +2591,9 @@ Music *
 property_op_to_music (SCM op)
 {
        Music *m = 0;
-       SCM tag = ly_car (op);
-       SCM symbol = ly_cadr (op);
-       SCM args = ly_cddr (op);
+       SCM tag = scm_car (op);
+       SCM symbol = scm_cadr (op);
+       SCM args = scm_cddr (op);
        SCM grob_val = SCM_UNDEFINED;
        SCM grob_sym = SCM_UNDEFINED;
        SCM val = SCM_UNDEFINED;
@@ -2601,7 +2601,7 @@ property_op_to_music (SCM op)
        if (tag == ly_symbol2scm ("assign"))
                {
                m = MY_MAKE_MUSIC ("PropertySet");
-               val = ly_car (args);
+               val = scm_car (args);
                }
        else if (tag == ly_symbol2scm ("unset"))
                m = MY_MAKE_MUSIC ("PropertyUnset");
@@ -2609,12 +2609,12 @@ property_op_to_music (SCM op)
                 || tag == ly_symbol2scm ("push"))
                {
                m = MY_MAKE_MUSIC ("OverrideProperty");
-               grob_sym = ly_car (args);
-               grob_val = ly_cadr (args);
+               grob_sym = scm_car (args);
+               grob_val = scm_cadr (args);
                }
        else if (tag == ly_symbol2scm ("pop")) {
                m = MY_MAKE_MUSIC ("RevertProperty");
-               grob_sym = ly_car (args);
+               grob_sym = scm_car (args);
                }
 
        m->set_property ("symbol", symbol);
index 690e8a5e4d59a9c7e225b65291723a0a2a56e649..3e70e5b55c010c276c8bd3f5cee4300de42df04d 100644 (file)
@@ -351,14 +351,14 @@ Part_combine_iterator::construct_children ()
   one_.set_translator (one);
 
   set_translator (one);
-  first_iter_ = unsmob_iterator (get_iterator (unsmob_music (ly_car (lst))));
+  first_iter_ = unsmob_iterator (get_iterator (unsmob_music (scm_car (lst))));
 
 
   Context *two = tr->find_create_context (ly_symbol2scm ("Voice"),
                                                      "two", props);
   two_.set_translator (two);
   set_translator (two);
-  second_iter_ = unsmob_iterator (get_iterator (unsmob_music (ly_cadr (lst))));
+  second_iter_ = unsmob_iterator (get_iterator (unsmob_music (scm_cadr (lst))));
 
 
   set_translator (tr);
@@ -394,13 +394,13 @@ Part_combine_iterator::process (Moment m)
   Moment now = get_outlet ()->now_mom ();
   Moment *splitm = 0;
   
-  for (; scm_is_pair (split_list_); split_list_ = ly_cdr (split_list_))
+  for (; scm_is_pair (split_list_); split_list_ = scm_cdr (split_list_))
     {
-      splitm = unsmob_moment (ly_caar (split_list_));
+      splitm = unsmob_moment (scm_caar (split_list_));
       if (splitm && *splitm + start_moment_ > now)
        break ;
 
-      SCM tag = ly_cdar (split_list_);
+      SCM tag = scm_cdar (split_list_);
       
       if (tag == ly_symbol2scm ("chords"))
        chords_together ();
index c67b2dd33009a6b7eaf2a87d822d09be14ba8f6f..f93defe07cf2751623b284e0e2b1e7b28d092462 100644 (file)
@@ -41,9 +41,9 @@ Performer_group_performer::acknowledge_audio_elements ()
     {
       Audio_element_info info = announce_infos_[j];
 
-      for (SCM p = get_simple_trans_list (); scm_is_pair (p); p = ly_cdr (p))
+      for (SCM p = get_simple_trans_list (); scm_is_pair (p); p = scm_cdr (p))
        {
-         Translator * t = unsmob_translator (ly_car (p));
+         Translator * t = unsmob_translator (scm_car (p));
          Performer * eng = dynamic_cast<Performer*> (t);
          if (eng && eng!= info.origin_trans_)
            eng->acknowledge_audio_element (info);
@@ -76,9 +76,9 @@ Performer_group_performer::Performer_group_performer ()
 void
 performer_each (SCM list, Performer_method method)
 {
-  for (SCM p = list; scm_is_pair (p); p = ly_cdr (p))
+  for (SCM p = list; scm_is_pair (p); p = scm_cdr (p))
     {
-      Performer * e = dynamic_cast<Performer*>(unsmob_translator (ly_car (p)));
+      Performer * e = dynamic_cast<Performer*>(unsmob_translator (scm_car (p)));
       if (e)
        (e->*method) ();
     }
index 0ff11c4b58851079f2489e40f5c5a3327d80066b..09c6afce2a99de45f7af3a411099820e0671d7a9 100644 (file)
@@ -253,7 +253,7 @@ Piano_pedal_engraver::create_text_grobs (Pedal_info *p, bool mixed)
            }
          else
            {
-             s = ly_cadr (strings);
+             s = scm_cadr (strings);
            }
          p->start_ev_ = p->event_drul_[START];
        }
@@ -268,7 +268,7 @@ Piano_pedal_engraver::create_text_grobs (Pedal_info *p, bool mixed)
            }
          else
            {
-             s = ly_caddr (strings);
+             s = scm_caddr (strings);
            }
          p->start_ev_ = 0;
        }
@@ -276,7 +276,7 @@ Piano_pedal_engraver::create_text_grobs (Pedal_info *p, bool mixed)
   else if (p->event_drul_[START])
     {
       p->start_ev_ = p->event_drul_[START];
-      s = ly_car (strings);
+      s = scm_car (strings);
       if (!mixed)
        {
          /*
@@ -337,7 +337,7 @@ Piano_pedal_engraver::create_bracket_grobs (Pedal_info *p, bool mixed)
       if (!p->event_drul_[START])
        {
          SCM flare = p->bracket_->get_property ("bracket-flare");
-         p->bracket_->set_property ("bracket-flare", scm_cons (ly_car (flare),
+         p->bracket_->set_property ("bracket-flare", scm_cons (scm_car (flare),
                                                                scm_make_real (0)));
        }
 
@@ -361,7 +361,7 @@ Piano_pedal_engraver::create_bracket_grobs (Pedal_info *p, bool mixed)
       if (!p->finished_bracket_)
        {
          SCM flare = p->bracket_->get_property ("bracket-flare");
-         p->bracket_->set_property ("bracket-flare", scm_cons (scm_make_real (0),ly_cdr (flare)));
+         p->bracket_->set_property ("bracket-flare", scm_cons (scm_make_real (0),scm_cdr (flare)));
        }
 
 
index 2b5fd91b83814f11a92939640850d0c672db9df4..62971a9c47b2d31c2f86375d3e1f77f1616f8e07 100644 (file)
@@ -45,9 +45,9 @@ Quote_iterator::accept_music_type (Music *mus) const
 {
   SCM accept = get_outlet()->get_property ("quotedEventTypes");
   for (SCM s =  mus->get_property ("types");
-       scm_is_pair (s);  s = ly_cdr (s))
+       scm_is_pair (s);  s = scm_cdr (s))
     {
-      if (scm_memq (ly_car (s), accept) != SCM_BOOL_F)
+      if (scm_memq (scm_car (s), accept) != SCM_BOOL_F)
        return true;
     }
 
@@ -87,7 +87,7 @@ binsearch_scm_vector (SCM vec, SCM key, bool (*is_less)(SCM a,SCM b))
   {
     int cmp = (lo + hi) / 2;
 
-      SCM when = ly_caar (SCM_VECTOR_REF (vec, cmp));
+      SCM when = scm_caar (SCM_VECTOR_REF (vec, cmp));
       bool result =  (*is_less) (key, when);
       if (result)
           hi = cmp;
@@ -137,7 +137,7 @@ Moment
 Quote_iterator::pending_moment () const
 {
   SCM entry = SCM_VECTOR_REF (event_vector_, event_idx_);
-  return *unsmob_moment (ly_caar (entry)) - start_moment_;
+  return *unsmob_moment (scm_caar (entry)) - start_moment_;
 }
 
 void
@@ -150,7 +150,7 @@ Quote_iterator::process (Moment m)
     {
       entry = SCM_VECTOR_REF (event_vector_, event_idx_);
 
-      Moment em = *unsmob_moment (ly_caar (entry));
+      Moment em = *unsmob_moment (scm_caar (entry));
 
       if (em > m)
        return ;
@@ -163,18 +163,18 @@ Quote_iterator::process (Moment m)
 
   if (scm_is_pair (entry))
     {
-      Pitch * quote_pitch = unsmob_pitch (ly_cdar (entry));
+      Pitch * quote_pitch = unsmob_pitch (scm_cdar (entry));
 
       /*
        The pitch that sounds like central C
        */
       Pitch * me_pitch = unsmob_pitch (get_outlet ()->get_property ("instrumentTransposition"));
       
-      for (SCM s = ly_cdr (entry); scm_is_pair (s); s = ly_cdr (s))
+      for (SCM s = scm_cdr (entry); scm_is_pair (s); s = scm_cdr (s))
        {
-         SCM ev_acc = ly_car (s);
+         SCM ev_acc = scm_car (s);
 
-         Music * mus = unsmob_music (ly_car (ev_acc));
+         Music * mus = unsmob_music (scm_car (ev_acc));
          if (!mus)
            programming_error ("need music in quote.");
          else if (accept_music_type (mus))
index 86137b8399ec8825e30e4d737b98ebdc3f91f54a..d63c69dbe49ef31410b99e88f00f1eab66f87b0b 100644 (file)
@@ -70,7 +70,7 @@ Recording_group_engraver::finalize ()
   SCM proc = get_property ("recordEventSequence");
 
   if (ly_c_procedure_p (proc))
-    scm_call_2  (proc, context ()->self_scm (), ly_cdr (accumulator_));
+    scm_call_2  (proc, context ()->self_scm (), scm_cdr (accumulator_));
 }
 
 bool
index 81b578572014f5db9c44be2a5b288a636fc74de4..c1c77892ca7a71c8aa8e6f310204f83a51799a3f 100644 (file)
@@ -74,14 +74,14 @@ Repeat_acknowledge_engraver::process_music ()
   bool volta_found = false;
   while (scm_is_pair (cs))
     {
-      SCM command = ly_car (cs);
+      SCM command = scm_car (cs);
       if (command == ly_symbol2scm ("start-repeat"))
        start = true;
       else if (command == ly_symbol2scm ("end-repeat"))
        end = true;
-      else if (scm_is_pair (command) && ly_car (command) == ly_symbol2scm ("volta"))
+      else if (scm_is_pair (command) && scm_car (command) == ly_symbol2scm ("volta"))
        volta_found = true;
-      cs = ly_cdr (cs);      
+      cs = scm_cdr (cs);      
     }
 
   if (start && end)
index b235e8c29d82c7c2074516356597a9637d6783c4..8d76ae78a83509941c703715480bf1f2b4adf9e9 100644 (file)
@@ -42,8 +42,8 @@ Repeated_music::to_relative_octave (Pitch p)
        {
          lily_1_8_compatibility_used = true; 
 
-         for (SCM s = alternatives (); scm_is_pair (s);  s = ly_cdr (s))
-           unsmob_music (ly_car (s))->to_relative_octave (p);
+         for (SCM s = alternatives (); scm_is_pair (s);  s = scm_cdr (s))
+           unsmob_music (scm_car (s))->to_relative_octave (p);
        }     
 
       return last;
@@ -70,10 +70,10 @@ Repeated_music::alternatives_get_length (bool fold) const
   SCM p = alternatives ();
   while (scm_is_pair (p) && done < repeat_count ())
     {
-      m = m + unsmob_music (ly_car (p))->get_length ();
+      m = m + unsmob_music (scm_car (p))->get_length ();
       done ++;
       if (repeat_count () - done < scm_ilength (alternatives ()))
-       p = ly_cdr (p);
+       p = scm_cdr (p);
     }
   return m;
 }
@@ -92,8 +92,8 @@ Repeated_music::alternatives_volta_get_length () const
   SCM p = alternatives ();
   while (scm_is_pair (p))
     {
-      m = m + unsmob_music (ly_car (p))->get_length ();
-      p = ly_cdr (p);
+      m = m + unsmob_music (scm_car (p))->get_length ();
+      p = scm_cdr (p);
     }
   return m;
 }
index 61109b0a54c0e7ef2687939bb9e4924a98d81f59..74797b2d6ca343466f4013aa1cd5d1b28a1532d8 100644 (file)
@@ -74,9 +74,9 @@ Rest_collision::do_shift (Grob *me)
   Link_array<Grob> rests;
   Link_array<Grob> notes;
 
-  for (SCM s = elts; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = elts; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * e = unsmob_grob (ly_car (s));
+      Grob * e = unsmob_grob (scm_car (s));
       if (unsmob_grob (e->get_property ("rest")))
        {
          /*
index c430f3c2966c4a15dbf0c3deeac23dbdd948d214..7497d699d4f2734202cab2ff5bccadcb672dce6d 100644 (file)
@@ -19,9 +19,9 @@ copy_scm_hashes (SCM dest, SCM src)
 {
   int k = 0;
   for (int i = SCM_VECTOR_LENGTH (src); i--;)
-    for (SCM s = scm_vector_ref (src, scm_from_int (i)); scm_is_pair (s); s = ly_cdr (s))
+    for (SCM s = scm_vector_ref (src, scm_from_int (i)); scm_is_pair (s); s = scm_cdr (s))
       {
-       scm_hashq_set_x (dest, ly_caar (s), ly_cdar (s));
+       scm_hashq_set_x (dest, scm_caar (s), scm_cdar (s));
        k++;
       }
   return k ;
@@ -84,7 +84,7 @@ Scheme_hash_table::try_retrieve (SCM k, SCM *v)
   SCM handle = scm_hashq_get_handle (hash_tab_, k);
   if (scm_is_pair (handle))
     {
-      *v = ly_cdr (handle);
+      *v = scm_cdr (handle);
       return true;
     }
   else
@@ -103,7 +103,7 @@ Scheme_hash_table::set (SCM k, SCM v)
 {
   assert (scm_is_symbol (k));
   SCM handle = scm_hashq_create_handle_x (hash_tab_, k, SCM_UNDEFINED);
-  if (ly_cdr (handle) == SCM_UNDEFINED)
+  if (scm_cdr (handle) == SCM_UNDEFINED)
     {
       elt_count_++;
     }
@@ -150,9 +150,9 @@ Scheme_hash_table::to_alist () const
 {
   SCM l = SCM_EOL;
   for (int i = SCM_VECTOR_LENGTH (hash_tab_); i--;)
-    for (SCM s = scm_vector_ref (hash_tab_, scm_int2num (i)); scm_is_pair (s); s = ly_cdr (s))
+    for (SCM s = scm_vector_ref (hash_tab_, scm_int2num (i)); scm_is_pair (s); s = scm_cdr (s))
       {
-       l = scm_acons (ly_caar (s), ly_cdar (s), l);
+       l = scm_acons (scm_caar (s), scm_cdar (s), l);
       }
   return l;  
 }
index b43f44c3322c3ad9650bb51c11d4ce26ed157cc6..3a7d5a408a382a281aa342416d53b9307346f8ea 100644 (file)
@@ -314,8 +314,8 @@ Score::set_music (SCM music, SCM parser)
 {
   /* URG? */
   SCM check_funcs = ly_scheme_function ("toplevel-music-functions");
-  for (; scm_is_pair (check_funcs); check_funcs = ly_cdr (check_funcs))
-    music = scm_call_2 (ly_car (check_funcs), music, parser);
+  for (; scm_is_pair (check_funcs); check_funcs = scm_cdr (check_funcs))
+    music = scm_call_2 (scm_car (check_funcs), music, parser);
 
   if (unsmob_music (music_))
     {
index 6fb3fb915a9b96a022288a13f2910b00791dd0d3..917122c9e63aa22ef7c8cb3a6804278fb5b6dafd 100644 (file)
@@ -44,9 +44,9 @@ Script_column::before_line_breaking (SCM 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 = ly_cdr (s))
+  for (SCM s = me->get_property ("scripts"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob *sc = unsmob_grob (ly_car (s));
+      Grob *sc = unsmob_grob (scm_car (s));
 
       /*
        Don't want to consider scripts horizontally next to notes.
@@ -77,9 +77,9 @@ Script_column::before_line_breaking (SCM smob)
       ss = scm_stable_sort_x (ss, ly_grob_script_priority_less_proc);
       
       Grob * last = 0;
-      for (SCM s = ss; scm_is_pair (s); s = ly_cdr (s))
+      for (SCM s = ss; scm_is_pair (s); s = scm_cdr (s))
        {
-         Grob *g = unsmob_grob (ly_car (s));
+         Grob *g = unsmob_grob (scm_car (s));
          if (last)
            Side_position_interface::add_support (g,last);
          
index 0bb713d5819204926eba4218f292ca8ad5092126..db1df11e9b2a85fc5ba9f1fc4963ed0ac5d0f39e 100644 (file)
@@ -81,7 +81,7 @@ copy_property (Grob *g, SCM sym, SCM alist)
     {
       SCM entry = scm_assoc (sym, alist);
       if (scm_is_pair (entry))
-       g->internal_set_property (sym, ly_cdr (entry));
+       g->internal_set_property (sym, scm_cdr (entry));
     }
 }
 
@@ -105,22 +105,22 @@ void make_script_from_event (Grob *p, bool * follow, Context *tg,
       return;
     }
 
-  art = ly_cdr (art);
+  art = scm_cdr (art);
 
   SCM follow_scm = scm_assoc (ly_symbol2scm ("follow-into-staff"),
                              art);
 
-  *follow = scm_is_pair (follow_scm) && to_boolean (ly_cdr (follow_scm));
+  *follow = scm_is_pair (follow_scm) && to_boolean (scm_cdr (follow_scm));
   bool priority_found = false ; 
     
-  for (SCM s = art ; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = art ; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM sym = ly_caar (s);
+      SCM sym = scm_caar (s);
       SCM type = scm_object_property (sym, ly_symbol2scm ("backend-type?"));
       if (!ly_c_procedure_p (type))
        continue;
       
-      SCM val = ly_cdar (s);
+      SCM val = scm_cdar (s);
 
       if (sym == ly_symbol2scm ("script-priority"))
        {
index 59672c7e2fcda86abf913b8e90531e1c8f376ccb..76dfb902ee45bfa4bbf0a16a5a9e4970c528a80f 100644 (file)
@@ -25,17 +25,17 @@ Script_interface::get_stencil (Grob *me, Direction d)
   SCM s = me->get_property ("script-stencil");
   assert (scm_is_pair (s));
 
-  SCM key = ly_car (s);
+  SCM key = scm_car (s);
   if (key == ly_symbol2scm ("feta"))
     {
-      SCM name_entry = ly_cdr (s);
+      SCM name_entry = scm_cdr (s);
       SCM str = ((scm_is_pair (name_entry)) ? index_get_cell (name_entry, d)
                 : name_entry);
       return Font_interface::get_default_font (me)
        ->find_by_name ("scripts-" + ly_scm2string (str));
     }
   else if (key == ly_symbol2scm ("accordion"))
-    return Lookup::accordion (ly_cdr (s), 1.0,
+    return Lookup::accordion (scm_cdr (s), 1.0,
                              Font_interface::get_default_font (me));
   else
     assert (false);
index 9a7e3a738c0912bdb6fc852ae647d61c564a3685..7f692ef644746045236ba48bef4836e523dc4cee 100644 (file)
@@ -28,9 +28,9 @@ Separating_group_spanner::find_rods (Item * r, SCM next, Real padding)
     return; 
 
 
-  for (; scm_is_pair (next); next = ly_cdr (next))
+  for (; scm_is_pair (next); next = scm_cdr (next))
     {
-      Item *l = dynamic_cast<Item*> (unsmob_grob (ly_car ( next)));
+      Item *l = dynamic_cast<Item*> (unsmob_grob (scm_car ( next)));
       Item *lb = l->find_prebroken_piece (RIGHT);
 
       if (lb)
@@ -83,12 +83,12 @@ Separating_group_spanner::set_spacing_rods (SCM smob)
    */
   Real padding = robust_scm2double (me->get_property ("padding"), 0.1);
   
-  for (SCM s = me->get_property ("elements"); scm_is_pair (s) && scm_is_pair (ly_cdr (s)); s = ly_cdr (s))
+  for (SCM s = me->get_property ("elements"); scm_is_pair (s) && scm_is_pair (scm_cdr (s)); s = scm_cdr (s))
     {
       /*
        Order of elements is reversed!
        */
-      SCM elt = ly_car (s);
+      SCM elt = scm_car (s);
       Item *r = unsmob_item (elt);
 
       if (!r)
@@ -97,9 +97,9 @@ Separating_group_spanner::set_spacing_rods (SCM smob)
       Item *rb
        = dynamic_cast<Item*> (r->find_prebroken_piece (LEFT));
       
-      find_rods (r, ly_cdr (s), padding);
+      find_rods (r, scm_cdr (s), padding);
       if (rb)
-       find_rods (rb, ly_cdr (s), padding);
+       find_rods (rb, scm_cdr (s), padding);
     }
 
   return SCM_UNSPECIFIED ;
index f0e834f193c95099be4ff1a149fc8706be9bdc4e..49469946d988728b1916cf2a8d161bf2c20f8b08 100644 (file)
@@ -40,9 +40,9 @@ Separation_item::conditional_width (Grob * me, Grob * left)
   Paper_column * pc = item->get_column ();
   
   
-  for (SCM s =  me->get_property ("conditional-elements"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s =  me->get_property ("conditional-elements"); scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM elt = ly_car (s);
+      SCM elt = scm_car (s);
       if (!unsmob_grob (elt))
        continue;
       
@@ -84,9 +84,9 @@ Separation_item::width (Grob *me)
   Paper_column * pc = item->get_column ();
   Interval w;
   
-  for (SCM s =  me->get_property ("elements"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s =  me->get_property ("elements"); scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM elt = ly_car (s);
+      SCM elt = scm_car (s);
       if (!unsmob_grob (elt))
        continue;
 
@@ -140,9 +140,9 @@ Separation_item::extremal_break_aligned_grob (Grob *separation_item, Direction d
   last_ext->set_empty ();
   Grob *last_grob = 0;
   for (SCM s = separation_item->get_property ("elements");
-       scm_is_pair (s); s = ly_cdr (s))
+       scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * break_item = unsmob_grob (ly_car (s));
+      Grob * break_item = unsmob_grob (scm_car (s));
       
       if (!scm_is_symbol (break_item->get_property ("break-align-symbol")))
        continue;
index 4ec7f2841133bdf7a44bcb4bc163ce1ae51f3da9..6cc4f61a9cef3da505b2d840da55313b2e69c98c 100644 (file)
@@ -24,7 +24,7 @@
 
 
   if (scm_is_pair (cursor_))
-    iter_->music_ == unsmob_music (ly_car (cursor_))
+    iter_->music_ == unsmob_music (scm_car (cursor_))
   else
     iter_ == 0;
 
@@ -85,9 +85,9 @@ create_grace_fixup_list (SCM cursor)
   Grace_fixup *head = 0;
   Grace_fixup **tail = &head;
 
-  for (; scm_is_pair (cursor); cursor = ly_cdr (cursor))
+  for (; scm_is_pair (cursor); cursor = scm_cdr (cursor))
     {
-      Music *mus = unsmob_music (ly_car (cursor));
+      Music *mus = unsmob_music (scm_car (cursor));
       Moment s = mus->start_mom ();
       Moment l = mus->get_length () - s;
 
@@ -125,7 +125,7 @@ Sequential_iterator::construct_children ()
   iter_ = 0;
   if (scm_is_pair (cursor_))
     {
-      Music *m = unsmob_music (ly_car (cursor_));
+      Music *m = unsmob_music (scm_car (cursor_));
       iter_ = unsmob_iterator (get_iterator (m));
     }
   
@@ -185,11 +185,11 @@ Sequential_iterator::next_element (bool)
       here_mom_ += len;
     }
   
-  cursor_ = ly_cdr (cursor_);
+  cursor_ = scm_cdr (cursor_);
 
   iter_->quit ();
   if (scm_is_pair (cursor_))
-    iter_ = unsmob_iterator (get_iterator (unsmob_music (ly_car (cursor_))));
+    iter_ = unsmob_iterator (get_iterator (unsmob_music (scm_car (cursor_))));
   else
     iter_ = 0;
 }
index 54ff667d6ebc9dccdd1ebd80c02deadd2d9f4d31..7ff38d6e4e686a1e03159a4594f62921cbde8f69 100644 (file)
@@ -82,9 +82,9 @@ Side_position_interface::general_side_position (Grob * me, Axis a, bool use_exte
       dim = st->extent (common, Y_AXIS);
     }
     
-  for (SCM s = support; s != SCM_EOL; s = ly_cdr (s))
+  for (SCM s = support; s != SCM_EOL; s = scm_cdr (s))
     {
-      Grob * e  = unsmob_grob (ly_car (s));
+      Grob * e  = unsmob_grob (scm_car (s));
       if (e)
        if (use_extents)
          dim.unite (e->extent (common, a));
index a3821027ca6cd9c4a4f313764e42d350a98d9afd..74ed5f0fb2bb1af22a0a77ee3cd41e4699f025dd 100644 (file)
@@ -263,22 +263,22 @@ LY_DEFINE(ly_solve_spring_rod_problem, "ly:solve-spring-rod-problem",
 
   bool is_ragged   = ragged == SCM_BOOL_T; 
   Simple_spacer spacer; 
-  for (SCM s = springs; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = springs; scm_is_pair (s); s = scm_cdr (s))
     {
-      Real ideal = scm_to_double (ly_caar (s));
-      Real hooke = scm_to_double (ly_cadar (s));
+      Real ideal = scm_to_double (scm_caar (s));
+      Real hooke = scm_to_double (scm_cadar (s));
 
       spacer.add_spring (ideal, hooke);
     }
 
-  for (SCM s = rods; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = rods; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM entry = ly_car (s);
-      int l = scm_to_int (ly_car (entry));
-      int r = scm_to_int (ly_cadr (entry));
-      entry = ly_cddr (entry);
+      SCM entry = scm_car (s);
+      int l = scm_to_int (scm_car (entry));
+      int r = scm_to_int (scm_cadr (entry));
+      entry = scm_cddr (entry);
       
-      Real distance = scm_to_double (ly_car (entry));
+      Real distance = scm_to_double (scm_car (entry));
       spacer.add_rod (l, r, distance);
     }
 
@@ -471,9 +471,9 @@ Simple_spacer_wrapper::add_columns (Link_array<Grob> const &icols)
 
       for (SCM s = cols[i]->get_property ("ideal-distances");
           !spring && scm_is_pair (s);
-          s = ly_cdr (s))
+          s = scm_cdr (s))
        {
-         Spring_smob *sp = unsmob_spring (ly_car (s));
+         Spring_smob *sp = unsmob_spring (scm_car (s));
          
          
          if (sp->other_ == cols[i+1])
@@ -494,13 +494,13 @@ Simple_spacer_wrapper::add_columns (Link_array<Grob> const &icols)
   for (int i=0; i < cols.size () - 1; i++)
     {
       for (SCM s = Spaceable_grob::get_minimum_distances (cols[i]);
-          scm_is_pair (s); s = ly_cdr (s))
+          scm_is_pair (s); s = scm_cdr (s))
        {
-         Grob * other = unsmob_grob (ly_caar (s));
+         Grob * other = unsmob_grob (scm_caar (s));
          int oi = cols.find_index (other);
          if (oi >= 0)
            {
-             spacer_->add_rod (i, oi, scm_to_double (ly_cdar (s)));
+             spacer_->add_rod (i, oi, scm_to_double (scm_cdar (s)));
            }
        }
     }
index fa211e994098606fcecd31ea48022431dff1f998..31f591faf3b10ae6489e2851a1a4cfb938f80fcb 100644 (file)
@@ -29,8 +29,8 @@ Simultaneous_music_iterator::derived_mark () const
 void
 Simultaneous_music_iterator::derived_substitute (Context *f,Context *t)
 {
-  for (SCM s = children_list_; scm_is_pair (s); s = ly_cdr (s))
-    unsmob_iterator (ly_car (s))-> substitute_outlet (f,t);
+  for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
+    unsmob_iterator (scm_car (s))-> substitute_outlet (f,t);
 }
 
 void
@@ -42,9 +42,9 @@ Simultaneous_music_iterator::construct_children ()
 
   children_list_ = SCM_EOL;
   SCM * tail = &children_list_;
-  for (; scm_is_pair (i); i = ly_cdr (i), j++)
+  for (; scm_is_pair (i); i = scm_cdr (i), j++)
     {
-      Music *mus = unsmob_music (ly_car (i));
+      Music *mus = unsmob_music (scm_car (i));
 
       SCM scm_iter = get_static_get_iterator (mus);
       Music_iterator * mi = unsmob_iterator (scm_iter);
@@ -79,7 +79,7 @@ Simultaneous_music_iterator::process (Moment until)
   SCM *proc = &children_list_; 
   while (scm_is_pair (*proc))
     {
-      Music_iterator * i = unsmob_iterator (ly_car (*proc));
+      Music_iterator * i = unsmob_iterator (scm_car (*proc));
       if (i->run_always ()
          || i->pending_moment () == until) 
        {
@@ -88,7 +88,7 @@ Simultaneous_music_iterator::process (Moment until)
       if (!i->ok ())
        {
          i->quit ();
-         *proc = ly_cdr (*proc);
+         *proc = scm_cdr (*proc);
        }
       else
        {
@@ -103,9 +103,9 @@ Simultaneous_music_iterator::pending_moment () const
   Moment next;
   next.set_infinite (1);
   
-  for (SCM s = children_list_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
     {
-      Music_iterator * it = unsmob_iterator (ly_car (s));
+      Music_iterator * it = unsmob_iterator (scm_car (s));
       next = next <? it->pending_moment ();
     }
   
@@ -116,9 +116,9 @@ bool
 Simultaneous_music_iterator::ok () const
 {
   bool run_always_ok = false; 
-  for (SCM s = children_list_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
     {
-      Music_iterator * it = unsmob_iterator (ly_car (s));
+      Music_iterator * it = unsmob_iterator (scm_car (s));
       if (!it->run_always ())
        return true;
       else
@@ -130,9 +130,9 @@ Simultaneous_music_iterator::ok () const
 bool
 Simultaneous_music_iterator::run_always () const
 {
-  for (SCM s = children_list_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
     {
-      Music_iterator * it = unsmob_iterator (ly_car (s));
+      Music_iterator * it = unsmob_iterator (scm_car (s));
       if (it->run_always ())
        return true;
     }
@@ -143,16 +143,16 @@ Music_iterator*
 Simultaneous_music_iterator::try_music_in_children (Music *m) const
 {
   Music_iterator * b=0;
-  for (SCM s = children_list_; !b && scm_is_pair (s); s = ly_cdr (s))
-    b =unsmob_iterator (ly_car (s))->try_music (m);
+  for (SCM s = children_list_; !b && scm_is_pair (s); s = scm_cdr (s))
+    b =unsmob_iterator (scm_car (s))->try_music (m);
   return b;
 }
 
 void
 Simultaneous_music_iterator::do_quit ()
 {
-  for (SCM s = children_list_; scm_is_pair (s); s = ly_cdr (s))
-    unsmob_iterator (ly_car (s))->quit ();
+  for (SCM s = children_list_; scm_is_pair (s); s = scm_cdr (s))
+    unsmob_iterator (scm_car (s))->quit ();
 }
 
 IMPLEMENT_CTOR_CALLBACK (Simultaneous_music_iterator);
index 6c1ba559e766aa4eefe654f3091aa14bfe02b08b..dbbd18c229a17d5accd1ec8dd4d0f7f9de9e87b7 100644 (file)
@@ -229,7 +229,7 @@ get_detail (SCM alist, SCM sym)
 {
   SCM entry = scm_assq (sym, alist);
   return robust_scm2double (scm_is_pair (entry)
-                           ? ly_cdr (entry)
+                           ? scm_cdr (entry)
                            : SCM_EOL,
                            0.0);
 }
@@ -307,10 +307,10 @@ broken_trend_y (Slur_score_state const &state, Direction hdir)
 
 
       
-      SCM last_point =  ly_car (scm_last_pair (neighbor->get_property ("control-points")));
+      SCM last_point =  scm_car (scm_last_pair (neighbor->get_property ("control-points")));
 
       
-      return scm_to_double (ly_cdr (last_point))
+      return scm_to_double (scm_cdr (last_point))
        + neighbor->relative_coordinate (common_next_system, Y_AXIS);
     }
   return by;
@@ -1124,7 +1124,7 @@ get_extra_encompass_infos (Slur_score_state const &state)
                  && scm_ilength (accs) == 1)
                {
                  /* End copy accidental.cc */
-                 switch (scm_to_int (ly_car (accs)))
+                 switch (scm_to_int (scm_car (accs)))
                    {
                    case FLAT:
                    case DOUBLE_FLAT:
index 807a8c7c892cede7ef2aad2cf71b7592ce904265..0f7c8790cf77bee935fa8488ce6b8bd9ba6de0a7 100644 (file)
@@ -104,8 +104,8 @@ Slur::get_curve (Grob*me)
   Bezier b;
   int i = 0;
   for (SCM s = me->get_property ("control-points"); s != SCM_EOL;
-       s = ly_cdr (s))
-    b.control_[i++] = ly_scm2offset (ly_car (s));
+       s = scm_cdr (s))
+    b.control_[i++] = ly_scm2offset (scm_car (s));
 
   return b;
 }
index 95971c33c221d11bd0f8ea133d39dc45c2b9b59b..d90297d4e7d2b7048e509569489092a70618b55f 100644 (file)
@@ -31,12 +31,12 @@ Spaceable_grob::add_rod (Grob *me , Grob * p, Real d)
   
   SCM mins = get_minimum_distances (me);
   SCM newdist = scm_make_real (d);
-  for (SCM s = mins; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = mins; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM dist = ly_car (s);
-      if (ly_car (dist) == p->self_scm ())
+      SCM dist = scm_car (s);
+      if (scm_car (dist) == p->self_scm ())
        {
-         scm_set_cdr_x (dist, scm_max (ly_cdr (dist),
+         scm_set_cdr_x (dist, scm_max (scm_cdr (dist),
                                       newdist));
          return ;
        }
@@ -70,9 +70,9 @@ Spaceable_grob::add_spring (Grob*me, Grob * p, Real d, Real strength)
     
 #ifndef NDEBUG
   SCM mins = me->get_property ("ideal-distances");
-  for (SCM s = mins; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = mins; scm_is_pair (s); s = scm_cdr (s))
     {
-      Spring_smob * sp = unsmob_spring(ly_car (s));
+      Spring_smob * sp = unsmob_spring(scm_car (s));
       if (sp->other_ == p)
        {
          programming_error ("already have that spring");
index e97605c82b9c790a51c412cf48f61a47a72ff475..f5636231233b354e4b6a02e4f4083a4e390c9202 100644 (file)
@@ -99,8 +99,8 @@ loose_column (Grob *l, Grob *c, Grob *r)
   if (!scm_is_pair (lns) || !scm_is_pair (rns))
     return false;
 
-  Item * l_neighbor = dynamic_cast<Item*>  (unsmob_grob (ly_car (lns)));
-  Item * r_neighbor = dynamic_cast<Item*>  (unsmob_grob (ly_car (rns)));
+  Item * l_neighbor = dynamic_cast<Item*>  (unsmob_grob (scm_car (lns)));
+  Item * r_neighbor = dynamic_cast<Item*>  (unsmob_grob (scm_car (rns)));
 
   if (!l_neighbor || !r_neighbor)
     return false;
@@ -133,15 +133,15 @@ loose_column (Grob *l, Grob *c, Grob *r)
 
     in any case, we don't want to move bar lines.
    */
-  for (SCM e = c->get_property ("elements"); scm_is_pair (e); e = ly_cdr (e))
+  for (SCM e = c->get_property ("elements"); scm_is_pair (e); e = scm_cdr (e))
     {
-      Grob * g = unsmob_grob (ly_car (e));
+      Grob * g = unsmob_grob (scm_car (e));
       if (g && Break_align_interface::has_interface (g))
        {
          for (SCM s = g->get_property ("elements"); scm_is_pair (s);
-              s = ly_cdr (s))
+              s = scm_cdr (s))
            {
-             Grob *h = unsmob_grob (ly_car (s));
+             Grob *h = unsmob_grob (scm_car (s));
 
              /*
                ugh. -- fix staff-bar name? 
@@ -177,16 +177,16 @@ Spacing_spanner::prune_loose_columns (Grob*me,Link_array<Grob> *cols, Rational s
       if (loose_column (cols->elem (i-1), c, cols->elem (i+1)))
        {
          SCM lns = c->get_property ("left-neighbors");
-         lns = scm_is_pair (lns) ? ly_car (lns) : SCM_BOOL_F;
+         lns = scm_is_pair (lns) ? scm_car (lns) : SCM_BOOL_F;
 
          SCM rns = c->get_property ("right-neighbors");
-         rns = scm_is_pair (rns) ? ly_car (rns) : SCM_BOOL_F;
+         rns = scm_is_pair (rns) ? scm_car (rns) : SCM_BOOL_F;
 
          /*
            Either object can be non existent, if the score ends
            prematurely.
          */
-         rns = ly_car (unsmob_grob (rns)->get_property ("right-items"));
+         rns = scm_car (unsmob_grob (rns)->get_property ("right-items"));
          c->set_property ("between-cols", scm_cons (lns,
                                                     rns));
 
@@ -206,9 +206,9 @@ Spacing_spanner::prune_loose_columns (Grob*me,Link_array<Grob> *cols, Rational s
              Item *rc = dynamic_cast<Item*> (d == LEFT  ? c : next_door[RIGHT]);
 
              for (SCM s = lc->get_property ("spacing-wishes");
-                  scm_is_pair (s); s = ly_cdr (s))
+                  scm_is_pair (s); s = scm_cdr (s))
                {
-                 Grob *sp = unsmob_grob (ly_car (s));
+                 Grob *sp = unsmob_grob (scm_car (s));
                  if (Note_spacing::left_column (sp) != lc
                      || Note_spacing::right_column (sp) != rc)
                    continue;
@@ -273,9 +273,9 @@ Spacing_spanner::set_explicit_neighbor_columns (Link_array<Grob> cols)
 
 
       SCM wishes=  cols[i]->get_property ("spacing-wishes");
-      for (SCM s =wishes; scm_is_pair (s); s = ly_cdr (s))
+      for (SCM s =wishes; scm_is_pair (s); s = scm_cdr (s))
        {
-         Item * wish = dynamic_cast<Item*> (unsmob_grob (ly_car (s)));
+         Item * wish = dynamic_cast<Item*> (unsmob_grob (scm_car (s)));
 
          Item * lc = wish->get_column ();
          Grob * right = Note_spacing::right_column (wish);
@@ -306,9 +306,9 @@ Spacing_spanner::set_explicit_neighbor_columns (Link_array<Grob> cols)
          int maxrank = 0;
          SCM left_neighs = rc->get_property ("left-neighbors");
          if (scm_is_pair (left_neighs)
-             && unsmob_grob (ly_car (left_neighs)))
+             && unsmob_grob (scm_car (left_neighs)))
            {
-             Item * it = dynamic_cast<Item*> (unsmob_grob (ly_car (left_neighs)));
+             Item * it = dynamic_cast<Item*> (unsmob_grob (scm_car (left_neighs)));
              maxrank = Paper_column::get_rank (it->get_column ());
            }
 
@@ -571,9 +571,9 @@ Spacing_spanner::musical_column_spacing (Grob *me, Item * lc, Item *rc, Real inc
     happens after the current note (this is set in the grob
     property SPACING-SEQUENCE.
   */
-  for (SCM s = seq; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = seq; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * wish = unsmob_grob (ly_car (s));
+      Grob * wish = unsmob_grob (scm_car (s));
 
       Item *wish_rcol = Note_spacing::right_column (wish);
       if (Note_spacing::left_column (wish) != lc
@@ -733,9 +733,9 @@ Spacing_spanner::breakable_column_spacing (Grob*me, Item* l, Item *r,Moment shor
   if (dt == Moment (0,0))
     {
       for (SCM s = l->get_property ("spacing-wishes");
-          scm_is_pair (s); s = ly_cdr (s))
+          scm_is_pair (s); s = scm_cdr (s))
        {
-         Item * spacing_grob = dynamic_cast<Item*> (unsmob_grob (ly_car (s)));
+         Item * spacing_grob = dynamic_cast<Item*> (unsmob_grob (scm_car (s)));
 
          if (!spacing_grob || !Staff_spacing::has_interface (spacing_grob))
            continue;
index d034b0219b01533ba85932b894869287773b078f..51151a4b22207889101280210c899c21758e70b4 100644 (file)
@@ -82,11 +82,11 @@ Span_arpeggio_engraver::stop_translation_timestep ()
       for (int i=0; i < arpeggios_.size (); i ++)
        {
          for (SCM s = arpeggios_[i]->get_property ("stems");
-              scm_is_pair (s); s = ly_cdr (s))
-           Group_interface::add_thing (span_arpeggio_, ly_symbol2scm ("stems"), ly_car (s));
+              scm_is_pair (s); s = scm_cdr (s))
+           Group_interface::add_thing (span_arpeggio_, ly_symbol2scm ("stems"), scm_car (s));
          for (SCM s = arpeggios_[i]->get_property ("side-support-elements");
-              scm_is_pair (s); s = ly_cdr (s))
-           Group_interface::add_thing (span_arpeggio_, ly_symbol2scm ("side-support-elements"), ly_car (s));
+              scm_is_pair (s); s = scm_cdr (s))
+           Group_interface::add_thing (span_arpeggio_, ly_symbol2scm ("side-support-elements"), scm_car (s));
 
          /*
            we can't kill the children, since we don't want to the
index 273a914d29dcf161367d3c1c81d6f4905f823f6b..e806a0dd2ddc122a499b25bdbdef3a75b94c5f55 100644 (file)
@@ -53,9 +53,9 @@ Span_bar::print (SCM smobbed_me)
 
   /* compute common refpoint of elements */
   Grob *refp = me;
-  for (SCM elts = first_elt; scm_is_pair (elts); elts = ly_cdr (elts))
+  for (SCM elts = first_elt; scm_is_pair (elts); elts = scm_cdr (elts))
     {
-      SCM smobbed_staff_bar = ly_car (elts);
+      SCM smobbed_staff_bar = scm_car (elts);
       Grob *staff_bar = unsmob_grob (smobbed_staff_bar);
       refp = staff_bar->common_refpoint (refp, Y_AXIS);
     }
@@ -74,9 +74,9 @@ Span_bar::print (SCM smobbed_me)
   Stencil span_bar_mol;
 
   Interval prev_extent;
-  for (SCM elts = first_elt; scm_is_pair (elts); elts = ly_cdr (elts))
+  for (SCM elts = first_elt; scm_is_pair (elts); elts = scm_cdr (elts))
     {
-      SCM smobbed_staff_bar = ly_car (elts);
+      SCM smobbed_staff_bar = scm_car (elts);
       Grob *staff_bar = unsmob_grob (smobbed_staff_bar);
       Interval ext = staff_bar->extent (refp, Y_AXIS);
       if (ext.is_empty ())
@@ -183,9 +183,9 @@ Span_bar::evaluate_glyph (Grob*me)
     return ;
   
   for (SCM s = me->get_property ("elements");
-       !scm_is_string (gl) && scm_is_pair (s); s = ly_cdr (s))
+       !scm_is_string (gl) && scm_is_pair (s); s = scm_cdr (s))
     {
-      gl = unsmob_grob (ly_car (s))
+      gl = unsmob_grob (scm_car (s))
        ->get_property ("glyph");
     }
 
index 93dc6c62de77843f01613d0fa1d3969be22c89fb..6e4ba374c08ad8a69e12dda922357612ad398eb0 100644 (file)
@@ -128,14 +128,14 @@ Staff_spacing::next_notes_correction (Grob *me, Grob * last_grob)
   Real max_corr =0.0;
 
   for (SCM s = me->get_property ("right-items");
-       scm_is_pair (s);  s = ly_cdr (s))
+       scm_is_pair (s);  s = scm_cdr (s))
     {
-      Grob * g = unsmob_grob (ly_car (s));
+      Grob * g = unsmob_grob (scm_car (s));
 
       max_corr = max_corr >?  next_note_correction (me, g,  bar_size);
       for (SCM t = g->get_property ("elements");
-          scm_is_pair (t); t  = ly_cdr (t))
-       max_corr = max_corr >? next_note_correction (me, unsmob_grob (ly_car (t)), bar_size);
+          scm_is_pair (t); t  = scm_cdr (t))
+       max_corr = max_corr >? next_note_correction (me, unsmob_grob (scm_car (t)), bar_size);
       
     }
   
@@ -152,9 +152,9 @@ Staff_spacing::get_spacing_params (Grob *me, Real * space, Real * fixed)
   Item * me_item  = dynamic_cast<Item*> (me);
     
   for (SCM s = me->get_property ("left-items");
-       scm_is_pair (s); s = ly_cdr (s))
+       scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * cand = unsmob_grob (ly_car (s));
+      Grob * cand = unsmob_grob (scm_car (s));
       if (cand && Separation_item::has_interface (cand))
        separation_item = cand ;
     }
@@ -208,9 +208,9 @@ Staff_spacing::get_spacing_params (Grob *me, Real * space, Real * fixed)
       return; 
     }
 
-  space_def = ly_cdr (space_def);
-  Real distance = scm_to_double (ly_cdr (space_def));
-  SCM type = ly_car (space_def) ;
+  space_def = scm_cdr (space_def);
+  Real distance = scm_to_double (scm_cdr (space_def));
+  SCM type = scm_car (space_def) ;
 
   *fixed = last_ext[RIGHT];
   if (type == ly_symbol2scm ("fixed-space"))
index b4bb45f6949997be0e57a69c05b50c3f8ed4c7ba..8f275069d43311458956ee0265791309a7870003 100644 (file)
@@ -59,7 +59,7 @@ Stem_tremolo::raw_stencil (Grob *me)
       Real dy = 0;
       SCM s = beam->get_property ("positions");
       if (is_number_pair (s))
-       dy = -scm_to_double (ly_car (s)) +scm_to_double (ly_cdr (s));
+       dy = -scm_to_double (scm_car (s)) +scm_to_double (scm_cdr (s));
       
       Real dx = Beam::last_visible_stem (beam)->relative_coordinate (0, X_AXIS)
        - Beam::first_visible_stem (beam)->relative_coordinate (0, X_AXIS);
index f307255bab5b8d77dd186ac24a045c8971fba57b..1039631a395da5f4040637ae0553819c9774d75a 100644 (file)
@@ -135,7 +135,7 @@ Stem::support_head (Grob *me)
 {
   if (head_count (me) == 1)
     /* UGH. */
-    return unsmob_grob (ly_car (me->get_property ("note-heads")));
+    return unsmob_grob (scm_car (me->get_property ("note-heads")));
   return first_head (me);
 }
 
@@ -183,9 +183,9 @@ Stem::extremal_heads (Grob *me)
   exthead[LEFT] = exthead[RIGHT] =0;
 
   for (SCM s = me->get_property ("note-heads"); scm_is_pair (s);
-       s = ly_cdr (s))
+       s = scm_cdr (s))
     {
-      Grob *n = unsmob_grob (ly_car (s));
+      Grob *n = unsmob_grob (scm_car (s));
       int p = Staff_symbol_referencer::get_rounded_position (n);
 
       Direction d = LEFT;
@@ -213,9 +213,9 @@ Stem::note_head_positions (Grob *me)
 {
   Array<int> ps ;
   for (SCM s = me->get_property ("note-heads"); scm_is_pair (s);
-       s = ly_cdr (s))
+       s = scm_cdr (s))
     {
-      Grob *n = unsmob_grob (ly_car (s));
+      Grob *n = unsmob_grob (scm_car (s));
       int p = Staff_symbol_referencer::get_rounded_position (n);
 
       ps.push (p);
@@ -742,8 +742,8 @@ Stem::get_stem_info (Grob *me)
 
   Stem_info si;
   si.dir_ = get_grob_direction (me);
-  si.ideal_y_ = scm_to_double (ly_car (scm_info));
-  si.shortest_y_ = scm_to_double (ly_cadr (scm_info));
+  si.ideal_y_ = scm_to_double (scm_car (scm_info));
+  si.shortest_y_ = scm_to_double (scm_cadr (scm_info));
   return si;
 }
 
@@ -865,8 +865,8 @@ Slice
 Stem::beam_multiplicity (Grob *stem)
 {
   SCM beaming= stem->get_property ("beaming");
-  Slice le = int_list_to_slice (ly_car (beaming));
-  Slice ri = int_list_to_slice (ly_cdr (beaming));
+  Slice le = int_list_to_slice (scm_car (beaming));
+  Slice ri = int_list_to_slice (scm_cdr (beaming));
   le.unite (ri);
   return le;
 }
index 1577f52758538726f8f3e232bac71e9d1bc2ec42..310bb5a1766e2a69a1f4ad6eb3f435bc1db131b0 100644 (file)
@@ -186,12 +186,12 @@ LY_DEFINE (ly_stencil_add , "ly:stencil-add",
 
   while (!SCM_NULLP (args))
     {
-      Stencil *s = unsmob_stencil (ly_car (args));
+      Stencil *s = unsmob_stencil (scm_car (args));
       if (!s)
-       SCM_ASSERT_TYPE (s, ly_car (args), SCM_ARGn, __FUNCTION__, "Stencil");
+       SCM_ASSERT_TYPE (s, scm_car (args), SCM_ARGn, __FUNCTION__, "Stencil");
 
       result.add_stencil (*s);
-      args = ly_cdr (args);
+      args = scm_cdr (args);
     }
 
   return result.smobbed_copy ();
index d1ff20d0e19ff265238d709a44574ec54d152239..25215052e166fdc8960e81534d2227fe83baac89 100644 (file)
@@ -201,25 +201,25 @@ interpret_stencil_expression (SCM expr,
       if (!scm_is_pair (expr))
         return;
 
-      SCM head = ly_car (expr);
+      SCM head = scm_car (expr);
      
       if (head == ly_symbol2scm ("translate-stencil"))
         {
-          o += ly_scm2offset (ly_cadr (expr));
-          expr = ly_caddr (expr);
+          o += ly_scm2offset (scm_cadr (expr));
+          expr = scm_caddr (expr);
         }
       else if (head == ly_symbol2scm ("combine-stencil"))
         {
-          for (SCM x = ly_cdr (expr); scm_is_pair (x); x = ly_cdr (x))
-           interpret_stencil_expression (ly_car (x), func, func_arg, o);
+          for (SCM x = scm_cdr (expr); scm_is_pair (x); x = scm_cdr (x))
+           interpret_stencil_expression (scm_car (x), func, func_arg, o);
           return;
         }
       else if (head == ly_symbol2scm ("grob-cause"))
        {
-         SCM grob = ly_cadr (expr);
+         SCM grob = scm_cadr (expr);
          
          (*func) (func_arg, scm_list_2 (head, grob));
-         interpret_stencil_expression (ly_caddr (expr), func, func_arg, o);
+         interpret_stencil_expression (scm_caddr (expr), func, func_arg, o);
          (*func) (func_arg, scm_list_1 (ly_symbol2scm ("no-origin")));
          
          return ; 
@@ -247,18 +247,18 @@ find_font_function (void *fs, SCM x)
 {
   Font_list *me = (Font_list*) fs;
 
-  if (ly_car (x) == ly_symbol2scm ("placebox"))
+  if (scm_car (x) == ly_symbol2scm ("placebox"))
     {
-      SCM args = ly_cdr (x); 
-      SCM what = ly_caddr (args);
+      SCM args = scm_cdr (x); 
+      SCM what = scm_caddr (args);
 
       if (scm_is_pair (what))
         {
-          SCM head = ly_car (what);
+          SCM head = scm_car (what);
           if (ly_symbol2scm ("text") == head)
-            me->fonts_ = scm_cons (ly_cadr (what), me->fonts_);
+            me->fonts_ = scm_cons (scm_cadr (what), me->fonts_);
           else if (head == ly_symbol2scm ("char"))
-            me->fonts_ = scm_cons (ly_cadr (what), me->fonts_);
+            me->fonts_ = scm_cons (scm_cadr (what), me->fonts_);
         }
     }
 }
index ea522b40b90397ac3cf06eb1096343f7809a81b4..1b04631d108a78b3b0b6c08b04fd2495b79fba8d 100644 (file)
@@ -85,9 +85,9 @@ System_start_delimiter::after_line_breaking (SCM smob)
       */
       SCM elts = me->get_property ("elements");
       Grob *common = common_refpoint_of_list (elts, me, Y_AXIS);
-      for (SCM s = elts; scm_is_pair (s); s = ly_cdr (s))
+      for (SCM s = elts; scm_is_pair (s); s = scm_cdr (s))
        {
-         Interval v = unsmob_grob (ly_car (s))->extent (common, Y_AXIS);
+         Interval v = unsmob_grob (scm_car (s))->extent (common, Y_AXIS);
 
          if (!v.is_empty ())
            count ++;
@@ -122,9 +122,9 @@ System_start_delimiter::print (SCM smob)
   Grob * common = common_refpoint_of_list (elts, me, Y_AXIS);
 
   Interval ext;
-  for (SCM s = elts; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = elts; scm_is_pair (s); s = scm_cdr (s))
     {
-      Spanner * sp = unsmob_spanner (ly_car (s));
+      Spanner * sp = unsmob_spanner (scm_car (s));
       if (sp &&
          sp->get_bound (LEFT) == me->get_bound (LEFT))
        {
index b456620425801fddefe5119629ac712b23c03526..b72720756833186f1b452087cc43bd92efd3bb4c 100644 (file)
@@ -42,8 +42,8 @@ int
 System::spanner_count () const
 {
   int k = 0;
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
-    if (dynamic_cast<Spanner*> (unsmob_grob (ly_car (s))))
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
+    if (dynamic_cast<Spanner*> (unsmob_grob (scm_car (s))))
       k++;
   return k;
 }
@@ -65,18 +65,18 @@ System::typeset_grob (Grob * elem)
 static void
 fixup_refpoints (SCM s)
 {
-  for (; scm_is_pair (s); s = ly_cdr (s))
+  for (; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob::fixup_refpoint (ly_car (s));
+      Grob::fixup_refpoint (scm_car (s));
     }
 }
 
 SCM
 System::get_lines ()
 {
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob *g = unsmob_grob (ly_car (s));
+      Grob *g = unsmob_grob (scm_car (s));
       if (g->internal_has_interface (ly_symbol2scm ("only-prebreak-interface")))
        {
          /*
@@ -102,8 +102,8 @@ System::get_lines ()
     {
       Grob *se = broken_intos_[i];
       SCM all = se->get_property ("all-elements");
-      for (SCM s = all; scm_is_pair (s); s = ly_cdr (s))
-       fixup_refpoint (ly_car (s));
+      for (SCM s = all; scm_is_pair (s); s = scm_cdr (s))
+       fixup_refpoint (scm_car (s));
       count += scm_ilength (all);
     }
   
@@ -112,8 +112,8 @@ System::get_lines ()
    */
   fixup_refpoints (get_property ("all-elements"));
 
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
-    unsmob_grob (ly_car (s))->handle_broken_dependencies ();
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
+    unsmob_grob (scm_car (s))->handle_broken_dependencies ();
   handle_broken_dependencies ();
 
 #if 0  /* don't do this: strange side effects.  */
@@ -174,8 +174,8 @@ set_loose_columns (System* which, Column_x_positions const *posns)
          if (!scm_is_pair (between))
            break;
 
-         Item *le = dynamic_cast<Item*> (unsmob_grob (ly_car (between)));
-         Item *re = dynamic_cast<Item*> (unsmob_grob (ly_cdr (between)));
+         Item *le = dynamic_cast<Item*> (unsmob_grob (scm_car (between)));
+         Item *re = dynamic_cast<Item*> (unsmob_grob (scm_cdr (between)));
 
          if (!(le && re))
            break;
@@ -253,7 +253,7 @@ System::add_column (Paper_column*p)
 {
   Grob *me = this;
   SCM cs = me->get_property ("columns");
-  Grob *prev =  scm_is_pair (cs) ? unsmob_grob (ly_car (cs)) : 0;
+  Grob *prev =  scm_is_pair (cs) ? unsmob_grob (scm_car (cs)) : 0;
 
   p->rank_ = prev ? Paper_column::get_rank (prev) + 1 : 0; 
 
@@ -265,29 +265,29 @@ System::add_column (Paper_column*p)
 void
 System::pre_processing ()
 {
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
-    unsmob_grob (ly_car (s))->discretionary_processing ();
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
+    unsmob_grob (scm_car (s))->discretionary_processing ();
 
   if (verbose_global_b)
     progress_indication (_f ("Grob count %d", element_count ()));
   
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
-    unsmob_grob (ly_car (s))->handle_prebroken_dependencies ();
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
+    unsmob_grob (scm_car (s))->handle_prebroken_dependencies ();
   
   fixup_refpoints (get_property ("all-elements"));
   
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob *sc = unsmob_grob (ly_car (s));
+      Grob *sc = unsmob_grob (scm_car (s));
       sc->calculate_dependencies (PRECALCED, PRECALCING, ly_symbol2scm ("before-line-breaking-callback"));
     }
   
   progress_indication ("\n");
   progress_indication (_ ("Calculating line breaks..."));
   progress_indication (" ");
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob *e = unsmob_grob (ly_car (s));
+      Grob *e = unsmob_grob (scm_car (s));
       SCM proc = e->get_property ("spacing-procedure");
       if (ly_c_procedure_p (proc))
        scm_call_1 (proc, e->self_scm ());
@@ -297,9 +297,9 @@ System::pre_processing ()
 void
 System::post_processing ()
 {
-  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = get_property ("all-elements"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob *g = unsmob_grob (ly_car (s));
+      Grob *g = unsmob_grob (scm_car (s));
       g->calculate_dependencies (POSTCALCED, POSTCALCING,
           ly_symbol2scm ("after-line-breaking-callback"));
     }
@@ -317,9 +317,9 @@ System::post_processing ()
   all = ly_list_qsort_uniq_x (all);
 
   this->get_stencil ();
-  for (SCM s = all; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = all; scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob *g = unsmob_grob (ly_car (s));
+      Grob *g = unsmob_grob (scm_car (s));
       g->get_stencil ();
     }
 }
@@ -340,9 +340,9 @@ System::get_line ()
   staff_refpoints.set_empty();
   
   for (int i = LAYER_COUNT; i--;)
-    for (SCM s = all; scm_is_pair (s); s = ly_cdr (s))
+    for (SCM s = all; scm_is_pair (s); s = scm_cdr (s))
       {
-       Grob *g = unsmob_grob (ly_car (s));
+       Grob *g = unsmob_grob (scm_car (s));
        Stencil *stil = g->get_stencil ();
 
        if (i == 0
@@ -407,19 +407,19 @@ System::broken_col_range (Item const *left, Item const *right) const
   right = right->get_column ();
   SCM s = get_property ("columns");
 
-  while (scm_is_pair (s) && ly_car (s) != right->self_scm ())
-    s = ly_cdr (s);
+  while (scm_is_pair (s) && scm_car (s) != right->self_scm ())
+    s = scm_cdr (s);
 
   if (scm_is_pair (s))
-    s = ly_cdr (s);
+    s = scm_cdr (s);
 
-  while (scm_is_pair (s) && ly_car (s) != left->self_scm ())
+  while (scm_is_pair (s) && scm_car (s) != left->self_scm ())
     {
-      Paper_column*c = dynamic_cast<Paper_column*> (unsmob_grob (ly_car (s)));
+      Paper_column*c = dynamic_cast<Paper_column*> (unsmob_grob (scm_car (s)));
       if (Item::is_breakable (c) && !c->system_)
        ret.push (c);
 
-      s = ly_cdr (s);
+      s = scm_cdr (s);
     }
 
   ret.reverse ();
index b4e1593a4f147e3b2f49cca116674c22bbf87a1c..f40fddbeade0c9d88a2c5a9dad3651eb1034fe64 100644 (file)
@@ -81,9 +81,9 @@ Tab_note_heads_engraver::process_music ()
       Music * tabstring_event=0;
 
       for (SCM s =event->get_property ("articulations");
-          !tabstring_event && scm_is_pair (s); s = ly_cdr (s))
+          !tabstring_event && scm_is_pair (s); s = scm_cdr (s))
        {
-         Music * art = unsmob_music (ly_car (s));
+         Music * art = unsmob_music (scm_car (s));
 
          if (art->is_mus_type ("string-number-event"))
            tabstring_event = art;
index adef2c64e470f63deea0eb171b9eb3e41404afd9..f0ec373d60be8dfd026398351edd473723789137 100644 (file)
@@ -73,8 +73,8 @@ Text_interface::interpret_markup (SCM paper_smob, SCM props, SCM markup)
     return interpret_string (paper_smob, props, SCM_EOL, markup);
   else if (scm_is_pair (markup))
     {
-      SCM func = ly_car (markup);
-      SCM args = ly_cdr (markup);
+      SCM func = scm_car (markup);
+      SCM args = scm_cdr (markup);
       if (!markup_p (markup))
        programming_error ("Markup head has no markup signature.");
       
@@ -101,7 +101,7 @@ Text_interface::markup_p (SCM x)
   return (scm_is_string (x)
          || (scm_is_pair (x)
              && SCM_BOOL_F
-             != scm_object_property (ly_car (x),
+             != scm_object_property (scm_car (x),
                                      ly_symbol2scm ("markup-signature"))));
 }
 
index 7a633d00e46767e5d8ae8c23e7fd9b204503d66b..855891f07d9acc51126d712d406a7bb6f6c35de1 100644 (file)
@@ -206,8 +206,8 @@ Tie::get_control_points (SCM smob)
   SCM lim // groetjes aan de chirurgendochter.
     = scm_assq (ly_symbol2scm ("height-limit"),details);
   
-  Real h_inf = scm_to_double (ly_cdr (lim)) *  staff_space;
-  Real r_0 = scm_to_double (ly_cdr (scm_assq (ly_symbol2scm ("ratio"),details)));
+  Real h_inf = scm_to_double (scm_cdr (lim)) *  staff_space;
+  Real r_0 = scm_to_double (scm_cdr (scm_assq (ly_symbol2scm ("ratio"),details)));
 
   Bezier b  = slur_shape (width, h_inf, r_0);
   
@@ -341,9 +341,9 @@ Tie::print (SCM smob)
 
   Bezier b;
   int i = 0;
-  for (SCM s= cp; s != SCM_EOL; s = ly_cdr (s))
+  for (SCM s= cp; s != SCM_EOL; s = scm_cdr (s))
     {
-      b.control_[i] = ly_scm2offset (ly_car (s));
+      b.control_[i] = ly_scm2offset (scm_car (s));
       i++;
     }
   
index d3ed3f6a1e49dd0fbfe8077becf5fe243b7e7c45..a66068e1d651188a10580d6c6c80ee489d3c40c6 100644 (file)
@@ -46,7 +46,7 @@ Time_signature_engraver::process_music ()
       && last_time_fraction_ != fr
       && scm_is_pair (fr))
     {
-      int den = scm_to_int (ly_cdr (fr));
+      int den = scm_to_int (scm_cdr (fr));
       if (den != (1 << intlog2 (den)))
        {
          /*
@@ -56,7 +56,7 @@ Time_signature_engraver::process_music ()
           */
          warning (_f ("Found strange time signature %d/%d.",
                      den,
-                     scm_to_int (ly_car (fr))
+                     scm_to_int (scm_car (fr))
                      ));
        }
   
index c27006c3fd58c8a70a3ab6bc8d26b155684fd68c..d6226e725a5e7030b07f1f0a091df286f1dacc88 100644 (file)
@@ -47,8 +47,8 @@ Time_signature_performer::create_audio_elements ()
   if (scm_is_pair (fr) && !ly_c_equal_p (fr, prev_fraction_))
     {
       prev_fraction_ = fr;
-      int b = scm_to_int (ly_car (fr));
-      int o = scm_to_int (ly_cdr (fr));
+      int b = scm_to_int (scm_car (fr));
+      int o = scm_to_int (scm_cdr (fr));
       
       audio_ = new Audio_time_signature (b,o);
       Audio_element_info info (audio_, 0);
index 4211d7d685075311de045ca46d8e7d378a8416dc..40976eb31101c3d4d226427310f1fe7392ad594d 100644 (file)
@@ -36,8 +36,8 @@ Time_signature::print (SCM smob)
   int d = 4;
   if (scm_is_pair (frac))
     {
-      n = scm_to_int (ly_car (frac));
-      d = scm_to_int (ly_cdr (frac));
+      n = scm_to_int (scm_car (frac));
+      d = scm_to_int (scm_cdr (frac));
     }
 
   Stencil m;
index c2975df317b8491ebb4617a2c16ae87803e12657..3b08edc159bba2aca74ef73618c07947f3e052f2 100644 (file)
@@ -22,9 +22,9 @@ LY_DEFINE (get_all_translators,"ly:get-all-translators", 0, 0, 0,  (),
 {
   SCM l = global_translator_dict ?  global_translator_dict->to_alist () : SCM_EOL;
 
-  for (SCM s =l; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s =l; scm_is_pair (s); s = scm_cdr (s))
     {
-      scm_set_car_x (s, ly_cdar (s));
+      scm_set_car_x (s, scm_cdar (s));
     }
 
   return l;
index ca8c7b326a0a0c27a9bf2d582675dd5e1024310c..113a4595a85b7c01fdf5e00aaf2719c6ba750f1c 100644 (file)
@@ -27,8 +27,8 @@ Translator_group::get_daddy_translator () const
 void
 translator_each (SCM list, Translator_method method)
 {
-  for (SCM p = list; scm_is_pair (p); p = ly_cdr (p))
-    (unsmob_translator (ly_car (p))->*method) ();
+  for (SCM p = list; scm_is_pair (p); p = scm_cdr (p))
+    (unsmob_translator (scm_car (p))->*method) ();
 }
 
 
@@ -45,9 +45,9 @@ translator_accepts_any_of (Translator*tr, SCM ifaces)
 {
   SCM ack_ifs = scm_assoc (ly_symbol2scm ("events-accepted"),
                           tr->translator_description ());
-  ack_ifs = ly_cdr (ack_ifs);
-  for (SCM s = ifaces; scm_is_pair (s); s = ly_cdr (s))
-    if (scm_c_memq (ly_car (s), ack_ifs) != SCM_BOOL_F)
+  ack_ifs = scm_cdr (ack_ifs);
+  for (SCM s = ifaces; scm_is_pair (s); s = scm_cdr (s))
+    if (scm_c_memq (scm_car (s), ack_ifs) != SCM_BOOL_F)
       return true;
   return false;
 }
@@ -56,9 +56,9 @@ SCM
 find_accept_translators (SCM gravlist, SCM ifaces)
 {
   SCM l = SCM_EOL;
-  for (SCM s = gravlist; scm_is_pair (s);  s = ly_cdr (s))
+  for (SCM s = gravlist; scm_is_pair (s);  s = scm_cdr (s))
     {
-      Translator* tr = unsmob_translator (ly_car (s));
+      Translator* tr = unsmob_translator (scm_car (s));
       if (translator_accepts_any_of (tr, ifaces))
        l = scm_cons (tr->self_scm (), l); 
     }
@@ -77,7 +77,7 @@ Translator_group::try_music (Music* m)
   if (!scm_is_pair (name))
     return false;
 
-  name = ly_cdr (name);
+  name = scm_cdr (name);
   SCM accept_list = scm_hashq_ref (tab, name, SCM_UNDEFINED);
   if (accept_list == SCM_BOOL_F)
     {
@@ -86,9 +86,9 @@ Translator_group::try_music (Music* m)
       scm_hashq_set_x (tab, name, accept_list);
     }
 
-  for (SCM p = accept_list; scm_is_pair (p); p = ly_cdr (p))
+  for (SCM p = accept_list; scm_is_pair (p); p = scm_cdr (p))
     {
-      Translator * t = unsmob_translator (ly_car (p));
+      Translator * t = unsmob_translator (scm_car (p));
       if (t && t->try_music (m))
        return true;
     }
@@ -121,9 +121,9 @@ recurse_over_translators (Context * c, Translator_method ptr, Direction dir)
     }
 
   for (SCM s = c->children_contexts () ; scm_is_pair (s);
-       s =ly_cdr (s))
+       s =scm_cdr (s))
     {
-      recurse_over_translators (unsmob_context (ly_car (s)), ptr, dir);
+      recurse_over_translators (unsmob_context (scm_car (s)), ptr, dir);
     }
 
   if (dir == UP)
index b3918d9ae1081ccf631c739b67f15e16e971bde8..c5c1c443335ab2e169f22dedffc2fd369f83fec1 100644 (file)
@@ -61,7 +61,7 @@ execute_pushpop_property (Context * trg,
              return ;
            }
 
-         SCM prev_alist = ly_car (prev);
+         SCM prev_alist = scm_car (prev);
          
          if (scm_is_pair (prev_alist) || prev_alist == SCM_EOL)
            {
@@ -81,24 +81,24 @@ execute_pushpop_property (Context * trg,
       else if (trg->where_defined (prop) == trg)
        {
          SCM prev = trg->internal_get_property (prop);
-         SCM prev_alist = ly_car (prev);
-         SCM daddy = ly_cdr (prev);
+         SCM prev_alist = scm_car (prev);
+         SCM daddy = scm_cdr (prev);
          
          SCM new_alist = SCM_EOL;
          SCM *tail = &new_alist;
 
          while (prev_alist != daddy)
            {
-             if (ly_c_equal_p (ly_caar (prev_alist), eltprop))
+             if (ly_c_equal_p (scm_caar (prev_alist), eltprop))
                {
-                 prev_alist = ly_cdr (prev_alist);
+                 prev_alist = scm_cdr (prev_alist);
                  break ;
                }
 
              
-             *tail = scm_cons (ly_car (prev_alist), SCM_EOL);
+             *tail = scm_cons (scm_car (prev_alist), SCM_EOL);
              tail = SCM_CDRLOC (*tail);
-             prev_alist = ly_cdr (prev_alist);
+             prev_alist = scm_cdr (prev_alist);
            }
 
          if (new_alist == SCM_EOL && prev_alist == daddy)
@@ -125,22 +125,22 @@ void
 apply_property_operations (Context *tg, SCM pre_init_ops)
 {
   SCM correct_order = scm_reverse (pre_init_ops);
-  for (SCM s = correct_order; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = correct_order; scm_is_pair (s); s = scm_cdr (s))
     {
-      SCM entry = ly_car (s);
-      SCM type = ly_car (entry);
-      entry = ly_cdr (entry); 
+      SCM entry = scm_car (s);
+      SCM type = scm_car (entry);
+      entry = scm_cdr (entry); 
       
       if (type == ly_symbol2scm ("push") || type == ly_symbol2scm ("poppush"))
        {
-         SCM val = ly_cddr (entry);
-         val = scm_is_pair (val) ? ly_car (val) : SCM_UNDEFINED;
+         SCM val = scm_cddr (entry);
+         val = scm_is_pair (val) ? scm_car (val) : SCM_UNDEFINED;
 
-         execute_pushpop_property (tg, ly_car (entry), ly_cadr (entry), val);
+         execute_pushpop_property (tg, scm_car (entry), scm_cadr (entry), val);
        }
       else if (type == ly_symbol2scm ("assign"))
        {
-         tg->internal_set_property (ly_car (entry), ly_cadr (entry));
+         tg->internal_set_property (scm_car (entry), scm_cadr (entry));
        }
     }
 }
@@ -171,21 +171,21 @@ updated_grob_properties (Context * tg, SCM sym)
       return SCM_EOL;
     }
 
-  SCM based_on = ly_cdr (props);
+  SCM based_on = scm_cdr (props);
   if (based_on == daddy_props)
     {
-      return ly_car (props);
+      return scm_car (props);
     }
   else
     {
       SCM copy = daddy_props;
       SCM * tail = &copy;
-      SCM p = ly_car (props);
+      SCM p = scm_car (props);
       while  (p != based_on)
        {
-         *tail = scm_cons (ly_car (p), daddy_props);
+         *tail = scm_cons (scm_car (p), daddy_props);
          tail = SCM_CDRLOC (*tail);
-         p = ly_cdr (p);
+         p = scm_cdr (p);
        }
       
       scm_set_car_x (props, copy);
index f067f289bad54fbf18cd59f4e9e4cc398f699592..52550d2b7e6fb56cb4c1fb209a885b27b3243493 100644 (file)
@@ -472,8 +472,8 @@ Tuplet_bracket::after_line_breaking (SCM smob)
     {
       SCM ps =  par_beam->get_property ("positions"); 
 
-      Real lp = scm_to_double (ly_car (ps));
-      Real rp = scm_to_double (ly_cdr (ps));
+      Real lp = scm_to_double (scm_car (ps));
+      Real rp = scm_to_double (scm_cdr (ps));
 
       /*
        duh. magic.
@@ -514,9 +514,9 @@ Direction
 Tuplet_bracket::get_default_dir (Grob*me)
 {
   Drul_array<int> dirs (0,0);  
-  for (SCM s = me->get_property ("note-columns"); scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = me->get_property ("note-columns"); scm_is_pair (s); s = scm_cdr (s))
     {
-      Grob * nc = unsmob_grob (ly_car (s));
+      Grob * nc = unsmob_grob (scm_car (s));
       Direction d = Note_column::dir (nc);
       if (d)
        dirs[d]++;
index db5f81cc67e12a4d9c4e528867ce688917f598ed..5c7be710e30a744d2f794a0e869e8e483ec3fee1 100644 (file)
@@ -41,11 +41,11 @@ Unfolded_repeat_iterator::get_music_list () const
 
       if (alt_count)
        {
-         *tail = scm_cons (ly_car (alts), SCM_EOL);
+         *tail = scm_cons (scm_car (alts), SCM_EOL);
          tail = SCM_CDRLOC (*tail);
          if (i >= rep_count - alt_count)
            
-           alts = ly_cdr (alts);
+           alts = scm_cdr (alts);
        }      
     }
 
index 91cc758c3e39a3c8d3269a26b0140d81d53cdcf4..6d21a715625a4a63cd05749245e4afca9b53533e 100644 (file)
@@ -26,18 +26,18 @@ Virtual_font_metric::Virtual_font_metric (SCM font_list)
   SCM name_list = SCM_EOL;
   SCM *name_tail = &name_list;
   
-  for (SCM s = font_list; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = font_list; scm_is_pair (s); s = scm_cdr (s))
     {
-      if (Font_metric *fm = unsmob_metrics (ly_car (s)))
+      if (Font_metric *fm = unsmob_metrics (scm_car (s)))
        {
-         *tail =  scm_cons (ly_car (s),SCM_EOL);
+         *tail =  scm_cons (scm_car (s),SCM_EOL);
          tail = SCM_CDRLOC (*tail);
 
          if (!scm_is_number (mag))
            /* Ugh.  */
-           mag = ly_cdr (fm->description_);
+           mag = scm_cdr (fm->description_);
 
-         *name_tail = scm_cons (ly_car (fm->description_), SCM_EOL);
+         *name_tail = scm_cons (scm_car (fm->description_), SCM_EOL);
          name_tail = SCM_CDRLOC (*name_tail);
        }
     }
@@ -48,7 +48,7 @@ Virtual_font_metric::Virtual_font_metric (SCM font_list)
 Real 
 Virtual_font_metric::design_size () const
 {
-  return unsmob_metrics (ly_car (font_list_))-> design_size ();
+  return unsmob_metrics (scm_car (font_list_))-> design_size ();
 }
 
 void
@@ -61,8 +61,8 @@ int
 Virtual_font_metric::count () const
 {
   int k = 0;
-  for (SCM s = font_list_; scm_is_pair (s); s = ly_cdr (s))
-      k += unsmob_metrics (ly_car (s))->count ();
+  for (SCM s = font_list_; scm_is_pair (s); s = scm_cdr (s))
+      k += unsmob_metrics (scm_car (s))->count ();
   return k;
 }
 
@@ -70,9 +70,9 @@ Stencil
 Virtual_font_metric::find_by_name (String glyph) const
 {
   Stencil m;  
-  for (SCM s = font_list_; m.is_empty () && scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = font_list_; m.is_empty () && scm_is_pair (s); s = scm_cdr (s))
     {
-      m = unsmob_metrics (ly_car (s))->find_by_name (glyph);
+      m = unsmob_metrics (scm_car (s))->find_by_name (glyph);
     }
 
   return m;
@@ -96,9 +96,9 @@ Offset
 Virtual_font_metric::get_indexed_wxwy (int code)  const
 {
   int total = 0;
-  for (SCM s = font_list_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = font_list_; scm_is_pair (s); s = scm_cdr (s))
     {
-      Font_metric *fm = unsmob_metrics (ly_car (s));
+      Font_metric *fm = unsmob_metrics (scm_car (s));
       if (code < total + fm->count ())
        return fm->get_indexed_wxwy (code - total);
       total += fm->count ();
@@ -110,9 +110,9 @@ Box
 Virtual_font_metric::get_indexed_char (int code)  const
 {
   int total = 0;
-  for (SCM s = font_list_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = font_list_; scm_is_pair (s); s = scm_cdr (s))
     {
-      Font_metric *fm = unsmob_metrics (ly_car (s));
+      Font_metric *fm = unsmob_metrics (scm_car (s));
       if (code < total + fm->count ())
        return fm->get_indexed_char (code - total);
       total += fm->count ();
@@ -125,9 +125,9 @@ Virtual_font_metric::name_to_index (String glyph) const
 {
   Stencil m;
   int total = 0; 
-  for (SCM s = font_list_; m.is_empty () && scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = font_list_; m.is_empty () && scm_is_pair (s); s = scm_cdr (s))
     {
-      Font_metric *m =unsmob_metrics (ly_car (s));
+      Font_metric *m =unsmob_metrics (scm_car (s));
       int k = m->name_to_index (glyph);
       if (k >= 0)
        return total + k;
@@ -143,9 +143,9 @@ Virtual_font_metric::get_indexed_char_stencil (int code)  const
   Stencil  m ;  
   int total = 0;
   
-  for (SCM s = font_list_; scm_is_pair (s); s = ly_cdr (s))
+  for (SCM s = font_list_; scm_is_pair (s); s = scm_cdr (s))
     {
-      Font_metric *fm = unsmob_metrics (ly_car (s));
+      Font_metric *fm = unsmob_metrics (scm_car (s));
       if (code < total + fm->count ())
        {
          /* Ugh.  */
@@ -176,6 +176,6 @@ LY_DEFINE (ly_make_virtual_font, "ly:make-virtual-font", 0, 0, 1,
 String
 Virtual_font_metric::coding_scheme () const
 {
-  Font_metric *fm = unsmob_metrics (ly_car (font_list_));
+  Font_metric *fm = unsmob_metrics (scm_car (font_list_));
   return fm->coding_scheme ();
 }
index 3c43796236d9b4d00a155221c660658397294a5e..8fd54a281a83debe36657496e2c3f5f889423478 100644 (file)
@@ -46,7 +46,7 @@ Volta_bracket_interface::print (SCM smob)
   bool no_vertical_start = orig_span && !broken_first_bracket;
   bool no_vertical_end = orig_span && !broken_last_bracket;
   SCM s = me->get_property ("bars");
-  Grob * endbar = scm_is_pair (s) ?  unsmob_grob (ly_car (s)) : 0;
+  Grob * endbar = scm_is_pair (s) ?  unsmob_grob (scm_car (s)) : 0;
   SCM glyph = endbar ? endbar->get_property ("glyph") : SCM_EOL;
   
   String str;
index e58031f5844557eb064c2ac26a5462837efa55d8..a988218ca0a6c2739f96f81a4393aee4c7dde723 100644 (file)
@@ -88,7 +88,7 @@ Volta_engraver::staff_eligible ()
       programming_error ("Huh? Volta engraver can't find staffs?");
       return false;
     }
-  else if (ly_car (scm_last_pair (staffs)) != staff_)
+  else if (scm_car (scm_last_pair (staffs)) != staff_)
     {
       return false;
     }
@@ -109,19 +109,19 @@ Volta_engraver::process_music ()
   start_string_ = SCM_EOL;
   while (scm_is_pair (cs))
     {
-      SCM c = ly_car (cs);
+      SCM c = scm_car (cs);
 
       if (scm_is_pair (c)
-         && ly_car (c) == ly_symbol2scm ("volta")
-         && scm_is_pair (ly_cdr (c)))
+         && scm_car (c) == ly_symbol2scm ("volta")
+         && scm_is_pair (scm_cdr (c)))
        {
-         if (ly_cadr (c) ==  SCM_BOOL_F)
+         if (scm_cadr (c) ==  SCM_BOOL_F)
            end = true;
          else
-           start_string_ = ly_cadr (c);
+           start_string_ = scm_cadr (c);
        }
       
-      cs = ly_cdr (cs);
+      cs = scm_cdr (cs);
     }
 
   if (volta_span_)