]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.3.125
authorfred <fred>
Wed, 27 Mar 2002 00:48:27 +0000 (00:48 +0000)
committerfred <fred>
Wed, 27 Mar 2002 00:48:27 +0000 (00:48 +0000)
54 files changed:
CHANGES
VERSION
input/bugs/hara-kiri-short.ly [new file with mode: 0644]
input/test/hara-kiri-short.ly
lily/beam.cc
mutopia/Coriolan/bassi-part.ly
mutopia/Coriolan/bassi.ly
mutopia/Coriolan/c-midi.ly
mutopia/Coriolan/clarinetti-part.ly
mutopia/Coriolan/clarinetti.ly
mutopia/Coriolan/clarinetto-1.ly
mutopia/Coriolan/clarinetto-2.ly
mutopia/Coriolan/contrabasso.ly
mutopia/Coriolan/coriolan-midi.ly
mutopia/Coriolan/coriolan-paper.ly
mutopia/Coriolan/coriolan-part-combine-paper.ly
mutopia/Coriolan/coriolan-part-paper.ly
mutopia/Coriolan/coriolan.ly
mutopia/Coriolan/corni-part.ly
mutopia/Coriolan/corni.ly
mutopia/Coriolan/corno-1.ly
mutopia/Coriolan/corno-2.ly
mutopia/Coriolan/fagotti-part.ly
mutopia/Coriolan/fagotti.ly
mutopia/Coriolan/fagotto-1.ly
mutopia/Coriolan/fagotto-2.ly
mutopia/Coriolan/flauti-part.ly
mutopia/Coriolan/flauti.ly
mutopia/Coriolan/flauto-1.ly
mutopia/Coriolan/flauto-2.ly
mutopia/Coriolan/global.ly
mutopia/Coriolan/instruments.ly
mutopia/Coriolan/music.ly
mutopia/Coriolan/oboe-1.ly
mutopia/Coriolan/oboe-2.ly
mutopia/Coriolan/oboi-part.ly
mutopia/Coriolan/oboi.ly
mutopia/Coriolan/timpani-part.ly
mutopia/Coriolan/timpani.ly
mutopia/Coriolan/trombe-part.ly
mutopia/Coriolan/trombe.ly
mutopia/Coriolan/trombo-1.ly
mutopia/Coriolan/trombo-2.ly
mutopia/Coriolan/viola-1.ly
mutopia/Coriolan/viola-2.ly
mutopia/Coriolan/violi-part.ly
mutopia/Coriolan/violi.ly
mutopia/Coriolan/violino-1-part.ly
mutopia/Coriolan/violino-1.ly
mutopia/Coriolan/violino-2-part.ly
mutopia/Coriolan/violino-2.ly
mutopia/Coriolan/violoncello.ly
scm/grob-property-description.scm
scm/translator-property-description.scm

diff --git a/CHANGES b/CHANGES
index 02d0d5f96643346c87bb84ba3b54c247a9c8b5eb..20e4f3b8c08427ba66792e9189ec97b567643825 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,6 +1,34 @@
-1.3.123.hwn1
+1.3.124.jcn3
 ============
 
+* Updated Coriolan.
+
+* Bugfix: beams with no stems.
+
+* Cleanup automatic knees, junked calc_interstaff_dist.
+
+* Automatic knees now on by default for vertical distances >= 7 staff-space.
+
+* Bugfix: automatic interstaff knees.
+
+1.3.124.hwn1
+============
+
+* Auto change music bugfix; removed Auto_change_music type
+
+* Bugfix: add copy ctors to all relevant iterators, this fixes various
+combinations with auto-change and part-combine.
+
+* Bugfix: glissandi with smaller rhythms parallel.
+
+* Add printfilename option to @lilypondfile 
+
+* Include Grobs in Context self-documentation; remove "Grob " from
+node name for grob documentation.
+
+1.3.124
+=======
+
 * Tutorial fragment on ly2dvi.
 
 * Bugfix: also print path of mismatched .TFM file.
diff --git a/VERSION b/VERSION
index db4dcb4dea1cf9d80f0370e6ec482c2cb1fb61fe..1d7491b67fcdd63f3bfcd128caaa08584fcc4fd4 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=3
-PATCH_LEVEL=124
+PATCH_LEVEL=125
 MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
diff --git a/input/bugs/hara-kiri-short.ly b/input/bugs/hara-kiri-short.ly
new file mode 100644 (file)
index 0000000..1cb4fdb
--- /dev/null
@@ -0,0 +1,40 @@
+\header{
+texidoc="
+Hara kiri staffs kill themselves if they are empty.  This example really
+contains two staffs, but the second contains only spaces, and is
+therefore removed.  Also, any staff brackets and braces are removed.
+";
+}
+
+\version "1.3.117";
+zager =  \context Staff = zager \notes \relative c'' {
+       \clef treble;
+       c1
+}
+
+zoger =  \context Staff = zoger \notes \relative c'' {
+       \clef treble;
+       \skip 1* 1;
+}
+
+zagers =  \context GrandStaff <
+       \zager
+       \zoger
+>
+\score{
+       <
+               \context StaffGroup = zagers <
+                       \zagers
+               >
+       >
+       \paper{
+               linewidth = 80.0\mm;
+
+               \translator { \HaraKiriStaffContext }
+%uh?
+
+       }
+}
+
+
index e467acb0bbc6e0080e2a961158e04982c9487730..1cb4fdbeddf0d2a32c5c865bc1827d67a895a3bb 100644 (file)
@@ -2,7 +2,7 @@
 texidoc="
 Hara kiri staffs kill themselves if they are empty.  This example really
 contains two staffs, but the second contains only spaces, and is
-therefore removed. 
+therefore removed.  Also, any staff brackets and braces are removed.
 ";
 }
 
index 7421de6f1ccac129cd83c6b5c2e8cbc6c46cb7ed..4b18be26ebc2c147189aff40b7811d2f01dc5baa 100644 (file)
@@ -31,7 +31,6 @@
 #include "lookup.hh"
 #include "group-interface.hh"
 #include "staff-symbol-referencer.hh"
-#include "cross-staff.hh"
 #include "item.hh"
 #include "spanner.hh"
 #include "warn.hh"
@@ -78,18 +77,23 @@ Beam::before_line_breaking (SCM smob)
   Grob * me =  unsmob_grob (smob);
 
   // Why?
+  /*
+    Why what?  Why the warning (beams with less than 2 stems are
+    degenerate beams, should never happen), or why would this ever
+    happen (don't know). */
   if (visible_stem_count (me) < 2)
     {
       warning (_ ("beam has less than two stems"));
     }
-
-  if (!Directional_element_interface::get (me))
-    Directional_element_interface::set (me, get_default_dir (me));
-
-  auto_knees (me);
-  set_stem_directions (me);
-  set_stem_shorten (me);
-
+  if (visible_stem_count (me) >= 1)
+    {
+      if (!Directional_element_interface::get (me))
+       Directional_element_interface::set (me, get_default_dir (me));
+      
+      consider_auto_knees (me);
+      set_stem_directions (me);
+      set_stem_shorten (me);
+    }
   return SCM_EOL;
 }
 
@@ -106,7 +110,7 @@ Beam::get_default_dir (Grob*me)
        Pointer_group_interface__extract_elements (me, (Item*)0, "stems");
 
   for (int i=0; i <stems.size (); i++)
-    do { // HUH -- waar slaat dit op?
+    do {
       Grob *s = stems[i];
       Direction sd = Directional_element_interface::get (s);
       int current = sd ? (1 + d * sd)/2
@@ -158,66 +162,63 @@ Beam::set_stem_directions (Grob*me)
     }
 } 
 
-void
-Beam::auto_knees (Grob*me)
-{
-  if (!auto_knee (me,"auto-interstaff-knee-gap", true))
-    auto_knee (me, "auto-knee-gap", false);
-}
-
 /*
   Simplistic auto-knees; only consider vertical gap between two
   adjacent chords.
 
   `Forced' stem directions are ignored.  If you don't want auto-knees,
-  don't set, or unset autoKneeGap/autoInterstaffKneeGap.
+  don't set, or unset auto-knee-gap.
  */
-bool
-Beam::auto_knee (Grob*me, String gap_str, bool interstaff_b)
+void
+Beam::consider_auto_knees (Grob *me)
 {
-  bool knee_b = false;
-  int knee_y = 0;
-  SCM gap = me->get_grob_property (gap_str.ch_C());
+  SCM scm = me->get_grob_property ("auto-knee-gap");
 
-  Direction d = Directional_element_interface::get (me);
+  if (gh_number_p (scm))
+    {
+      bool knee_b = false;
+      Real knee_y = 0;
+      Real staff_space = Staff_symbol_referencer::staff_space (me);
+      Real gap = gh_scm2double (scm) / staff_space;
+
+      Direction d = Directional_element_interface::get (me);
       Link_array<Item> stems=
        Pointer_group_interface__extract_elements (me, (Item*)0, "stems");
-  
-  if (gh_number_p (gap))
-    {
-      Spanner*sp = dynamic_cast<Spanner*> (me);
-      int auto_gap_i = gh_scm2int (gap);
+      
+      Grob *common = me->common_refpoint (stems[0], Y_AXIS);
+      for (int i=1; i < stems.size (); i++)
+       common = common->common_refpoint (stems[i], Y_AXIS);
+      
       for (int i=1; i < stems.size (); i++)
         {
-         bool is_b = (bool)(calc_interstaff_dist (stems[i], sp) 
-           - calc_interstaff_dist (stems[i-1], sp));
-         int l_y = (int)(Stem::head_positions(stems[i-1])[d])
-           + (int)calc_interstaff_dist (stems[i-1], sp);
-         int r_y = (int)(Stem::head_positions(stems[i])[d])
-           + (int)calc_interstaff_dist (stems[i], sp);
-         int gap_i = r_y - l_y;
-
-         if ((abs (gap_i) >= auto_gap_i) && (!interstaff_b || is_b))
+         Real left = Stem::extremal_heads (stems[i-1])[d]
+           ->relative_coordinate (common, Y_AXIS);
+         Real right = Stem::extremal_heads (stems[i])[d]
+           ->relative_coordinate (common, Y_AXIS);
+
+         Real dy = right - left;
+
+         if (abs (dy) >= gap)
            {
-             knee_y = (r_y + l_y) / 2;
+             knee_y = (right + left) / 2;
              knee_b = true;
              break;
            }
        }
-    }
-  if (knee_b)
-    {
-      for (int i=0; i < stems.size (); i++)
-        {
-         Item *s = stems[i];     
-         int y = (int)(Stem::head_positions(s)[d])
-           + (int)calc_interstaff_dist (s, dynamic_cast<Spanner*> (me));
+      
+      if (knee_b)
+       {
+         for (int i=0; i < stems.size (); i++)
+           {
+             Item *s = stems[i];         
+             Real y = Stem::extremal_heads (stems[i])[d]
+               ->relative_coordinate (common, Y_AXIS);
 
-         Directional_element_interface::set (s,y < knee_y ? UP : DOWN);
-         s->set_grob_property ("dir-forced", SCM_BOOL_T);
+             Directional_element_interface::set (s, y < knee_y ? UP : DOWN);
+             s->set_grob_property ("dir-forced", SCM_BOOL_T);
+           }
        }
     }
-  return knee_b;
 }
 
 /*
@@ -230,8 +231,6 @@ void
 Beam::set_stem_shorten (Grob*m)
 {
   Spanner*me = dynamic_cast<Spanner*> (m);
-  if (!visible_stem_count (me))
-    return;
 
   Real forced_fraction = forced_stem_count (me) / visible_stem_count (me);
   if (forced_fraction < 0.5)
@@ -302,7 +301,13 @@ Beam::after_line_breaking (SCM smob)
   /* weird: why do we do calc_position_and_height () ? regardless of
      this setting?
 
-  */
+     If the user sets height, we still need to calculate the y-position.
+     If the user sets height-hs, we still need to calculate and
+     quantise y-position.
+
+     We use least squares to calculate y-position and height, so we
+     inherently always calculate both.  */
+  
   /* check for user-override of dy */
   SCM s = me->remove_grob_property ("height-hs");
   if (gh_number_p (s))
@@ -520,6 +525,12 @@ Beam::set_stem_length (Grob*me,Real y, Real dy)
   Link_array<Item> stems=
     Pointer_group_interface__extract_elements (me, (Item*)0, "stems");
 
+  if (stems.size () < 1)
+    return;
+  
+  Grob *common = me->common_refpoint (stems[0], Y_AXIS);
+  for (int i=1; i < stems.size (); i++)
+    common = common->common_refpoint (stems[i], Y_AXIS);
 
   for (int i=0; i < stems.size (); i++)
     {
@@ -530,7 +541,9 @@ Beam::set_stem_length (Grob*me,Real y, Real dy)
       Real stem_y = calc_stem_y_f (me, s, y, dy);
 
       /* caution: stem measures in staff-positions */
-      Stem::set_stemend (s,(stem_y + calc_interstaff_dist (s, dynamic_cast<Spanner*> (me))) / half_space);
+      Real id = me->relative_coordinate (common, Y_AXIS)
+       - stems[i]->relative_coordinate (common, Y_AXIS);
+      Stem::set_stemend (s, (stem_y + id) / half_space);
     }
 }
 
index 4ed8e7dcdc0e1168ae95999e8cae730c01615aa2..fa8d8c7eec969d13700dc58d75982bee281cd7a2 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "bassi-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "bassi.ly"
 
index 087d52081ee462fa18cf0bfd6dc30042ba7c5a84..754f7c378a4939164a373603e6c06ecd705ad54f 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "bassi.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "violoncello.ly"
index 27f88fbaf190105ed3f418c58f7a48624c29446b..34f7f61cf7ddbe21f8b1aa6ecebf9a6cca7a563e 100644 (file)
@@ -1,6 +1,6 @@
 \header{
 filename =      "c-midi.ly";
-title =         "Ouverture"; 
+%title =        "Ouverture"; 
 subtitle =  "Coriolan";
 opus =  "Op. 62";
 composer =      "Ludwig van Beethoven (1770-1827)";
@@ -13,7 +13,7 @@ copyright =    "public domain";
 %% Hopefully, this can be junked when part-combiner+midi+dynamics work ok.
 %%
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 
index 951bbf06df63dd8de9dc412544524dbb047b86e5..6b76ced2de26aefca42e8853af6eeda47b3a6dae 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "clarinetti-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "clarinetti.ly"
index 97b6180eed34e4ebb36c521a12daadc9368ef9e9..f04c1c2d3a8c1470a9718300a25e1dc47a4571cb 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "clarinetti.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "clarinetto-1.ly"
 \include "clarinetto-2.ly"
index f3e81496fbed8ba1ca95511cbe0015b118d43632..714b0ca5b1537e934810e1c6d61877af15744046 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "clarinetto-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 clarinettoI =  \notes \relative c {
        R1 *2 |
index ac5558bbc838cd3f40d2ad9b435216e432159b4b..4f62be221b356e749ea9192380f47fbf161115a8 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "clarinetto-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 clarinettoII =  \notes \relative c { 
        R1*2 bes''4-.\ff r r2 |
index 2e9469c4da4ac6188adacb32d7985c679abfcbfe..3e7eb5eb3bee32e4ef33bd93599cf421a80fd15c 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "contrabasso.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 contrabasso =  \notes \relative c {
        % copied 21 from cello
index 544e817be3d45567a8acfad97df022efeed99242..a552d6bc9943ea1d81b7917f30b2a92fd35d0926 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.120"
 \midi{ 
        \tempo 4 = 150; 
 
index aec442fd6abc864a315ff384a6a5807272c75f35..9dfc0367f56647aa332e6a028f4ccef645a02674 100644 (file)
@@ -1,5 +1,6 @@
+\version "1.3.120"
 \paper{
-       \paper_sixteen
+       \paperSixteen
 
        %textheight = 290.0\mm;
        %linewidth = 195.0\mm;
index 32f8d1ea1958774a84b0c0e8bf3a2629afb01067..da1f4a06de4f1689a54b04e9f4a26f7b2ab274c0 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.120"
 \paper{
 
        textheight = 295.0\mm;
index 31fa654e0325d2aecbb99a1b7640b0a30c2702d7..3ba4e4aef849bb08486997462ad039d1d31fda6c 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.120"
 \paper {
        textheight = 295.0\mm;
        linewidth = 180.0\mm;
index 4b8ba99b6613149c0f8c2bb01d3fc8e14c758270..e9cf60505b169f0ec1845fad3605cf866ab28792 100644 (file)
@@ -3,7 +3,7 @@
 
 \header{
 filename =      "coriolan.ly";
-title =         "Ouverture"; 
+%title =        "Ouverture"; 
 subtitle =  "Coriolan";
 opus =  "Op. 62";
 composer =      "Ludwig van Beethoven (1770-1827)";
@@ -11,7 +11,7 @@ enteredby =    "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "paper16.ly"
index c2df5e5c0753b7f13f705180f0a76ca59199eaff..3d018aa1b9bcea2740cc4e6df7cd31d892cc5131 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "corni-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "corni.ly"
index 4768d87429da265d0090e8faae60512f9194fa07..c2b243d21d2fa9cf9eb67f7058962daf6af8a412 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "corni.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "corno-1.ly"
 \include "corno-2.ly"
index 8084a1bf688db5670c4e647386a8dafe70297590..5e232146762276e3d22fdb41040b289a0238e8d7 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "corno-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 cornoI =  \notes \relative c {
        R1*2 |
index d5c5a54aeeeedfd45c7491d0bf10d9fecea8c36e..953d09fb4bdce68675c06a7f72699a111e5ff26a 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "corno-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 cornoII =  \notes \relative c {
        R1*2 |
index f1bb43748bf5eefc03fb11fb96abbc537fd16be7..64b410e89247a8ff7d29aeac30c09d113dbe95f1 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "fagotti-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "fagotti.ly"
index 6011c8804465eb304cdbcd7badaa799036df4d9c..4a50c25d5bcc5ed57bf1021ec70e3817234b818b 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "fagotti.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "fagotto-1.ly"
 \include "fagotto-2.ly"
index 7a9272fed549ebbdc84c78895c8ff41bc7d17f1e..b5c09cd867c8cd98bcb21bc5575444ed9c7d0a86 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "fagotto-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 fagottoI =  \notes \relative c {
        R1*2 |
index 8c01a540e1bb6bb7fb55d5803756bcc6695558a8..9817c4e4882c10377b789a4a709b1e6e1506f6d5 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "fagotto-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 fagottoII =  \notes \relative c {
        R1*2 |
index fdcb1881f1ecabced71c7f0ac77085d1907c73ac..d10be52e05500ad32ad8e864d70f95224033d992 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "flauti-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "flauti.ly"
index 1b9fe58c3b07f25207b9a5e2d4663fc8e35f89cc..c9b1ce3708077782283e73e11c58c2399defb825 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "flauti.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "flauto-1.ly"
 \include "flauto-2.ly"
index bbddad9bf5997f691fc24a7695b7d194ef80cb23..02fff811780989556259d2f658fbf59bb437992f 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "flauto-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 flautoI =  \notes \relative c {
        R1 *2 |
index 5373ec6940889944d6cba7b688f6d35aeda764c3..b685a9a4394f5d84a2ed692e02ff831098cd2f07 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "flauto-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 flautoII =  \notes \relative c {
        R1 *2 |
index ad6f880a69572da954e32a6a62e0179e65d59074..ac7b79ed2c99a6bee604e220814895550b9b89e2 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "global.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 global =  \notes {
        \time 4/4;
index b3646502cadff2401baef9ace8b17d485b79d41c..a2a11fdd20d8f92a4b9bc47666d8c5c20671c069 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.120"
 flauti.ly
 oboi.ly
 clarinetti.ly
index 5960da4dbbcad86c4f7fd646eed759fa99044d04..a7257ac9ebd9e2f246253d17eeeae125a3700e1a 100644 (file)
@@ -1,3 +1,4 @@
+\version "1.3.120"
 flauto-1.ly
 flauto-2.ly
 oboe-1.ly
index 95149d3abe60b1634e10635d55ab8ab7d7004a48..c49caa3375c0d11b76cdb3dc14e854cab298f2fa 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "oboe-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 oboeI =  \notes \relative c'' {
        R1*2 |
index e02d063176f4b7f843c1e55a9cc27b62a84db430..5ab3cb7aabc6ce62f9d4e9f76a6c79c7ce2b56ae 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "oboe-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 oboeII =  \notes \relative c{
        R1*2|
index 64b9f7170b6e74edc960b34bce07ea9e6442d54e..6f5e72c0978e02bc18549ff2b3ff943c8603e797 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "oboi-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "oboi.ly"
index 11968850791dd2a20f7478616b3a0707f66597b9..1fd9f653f6e52c983f14e62fbf6f92407f92dc48 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "oboi.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "oboe-1.ly"
 \include "oboe-2.ly"
index e69c8fd0719b84136002dbf9e77c8257c202c46c..19b2ce721a575512121a83ce49233f41e6190df3 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "timpani-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "timpani.ly"
index 3426d0cad9a0453b73beb80813069f846f1e0fe8..e03d9d491ed99ec709a6878d70c9f83d035e76c9 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "timpani.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 timpani =  \notes \relative c {
        R1*2 |
index 1c1fcf3fe848f74d38bc35df403feafc2c296cf1..38041aa359389759e346b0a83ac27655b38b44d4 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "trombe-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "trombe.ly"
index 1e900b66ce35a6f89c58528a385d0e470f0bc996..48940448b386271ef4a98dc40c116a5f8982592a 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "trombe.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "trombo-1.ly"
 \include "trombo-2.ly"
index 5fca22aecf138e987e95d62cdf2a266c5a1d6e9f..5a60831967992710e6ebd00d423f4d1f78483228 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "trombo-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 tromboI =  \notes \relative c {
        R1*2 |
index 1bd4d977b51d3ed2c2dc3e6019874da5f8a390af..6bcd74e5633e04a9974a30fb4212a4f86f541372 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "trombo-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 tromboII =  \notes \relative c {
        R1*2 |
index dad0fd085ad9585a529348995f5165dfd9dcbb00..037ae2553bde93bdb7d9f3f6ef51fb97cbb6e504 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "viola-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 violaI =  \notes \relative c {
        c'1\ff ~ |
index 05244d8d707a2da2687d5f25f02e331e385d08e9..a94e489a76eda60dcf7fa95dad6be4aa0baa526f 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "viola-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 violaII =  \notes \relative c {
        c1\ff ~ |
index cbb5dab06f1dd74d6ab56747e54d96dc2440e6db..b18b56b565c197b98a94c7beacde7b485db84266 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "violi-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "violi.ly"
 
index 5c03c23d6aa3da81ac7b61b09f552d26525b4bd1..475efafc559fe7cd13fe9d2205fa1f67cb2450fc 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "violi.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "viola-1.ly"
index a8042c35056823627d1f1de65523f5b91355f7da..e3dbb84e840a880af9cfd05567bba9ad4c0d7df9 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "violino-1-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "violino-1.ly"
index e373879bf2ed0ed40cfbe6f6655fdbc211e62f50..7d519fed553e4411be413f6f7518c264a9bdd5a3 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "violino-1.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 violinoI =  \notes \relative c {
        c'1\ff ~ |
index f7b5899f6d14d50f9090400babb7f062ab01d06a..379bec66e3d486f2956e17294749a5ebbd4968f3 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "violino-2-part.ly";
-% %title =      "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 \include "global.ly"
 \include "violino-2.ly"
index d5beb5653e4c627ed66d7073422b407db2fae1fa..0db729ae9e8a636929f04a0f85c20d3c2090f479 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "violino-2.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 violinoII =  \notes \relative c {
        c'1\ff ~ |
index 3313fa8d676cde5db9ae1a9750cf3188a67ce64c..3b523c7e19a2b4ce8ee0162de83fa7e97c5529b0 100644 (file)
@@ -1,13 +1,13 @@
 \header{
 filename =      "violoncello.ly";
-xtitle =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
+%title =        "Ouvert\\"ure zu Collins Trauerspiel \\"Coriolan\\" Opus 62";
 description =   "";
 composer =      "Ludwig van Beethoven (1770-1827)";
 enteredby =     "JCN";
 copyright =     "public domain";
 }
 
-\version "1.3.117";
+\version "1.3.120";
 
 violoncello =  \notes \relative c {
        c1\ff ~ |
index be23bed0837f401f1830ebbf99c11b322e9d59e1..fd5ed70f1387064ba042a4acd6d1788a1e7d9356 100644 (file)
 ;; put this in an alist?
 
 (grob-property-description 'X-extent-callback procedure? "procedure taking an grob and axis argument, returning a number-pair. The return value is the extent of the grob.")
-(grob-property-description 'X-offset-callbacks list? "list of functions, each taking an grob and axis argument. The function determine the position relative to this grob's parent. The last one in the list is called first")
-(grob-property-description 'Y-extent-callback procedure? "see @code{X-extent-callback}")
-(grob-property-description 'Y-offset-callbacks list? "see @code{X-offset-callbacks}")
+(grob-property-description 'X-offset-callbacks list? "list of functions, each taking an grob and axis argument. The function determine the position relative to this grob's parent. The last one in the list is called first.")
+(grob-property-description 'Y-extent-callback procedure? "see @code{X-extent-callback}.")
+(grob-property-description 'Y-offset-callbacks list? "see @code{X-offset-callbacks}.")
 (grob-property-description 'after-line-breaking-callback procedure? "Procedure taking a grob as argument.
-This procedure is called (using dependency resolution) after line breaking. Return value is ignored")
-(grob-property-description 'align number? "the alignment of the text, 0 is horizontal, 1 is vertical")
-(grob-property-description 'align-dir dir? "Which side to align? -1: left side, 0: around center of width, 1: right side")
-(grob-property-description 'alignment-done boolean? "boolean to administrate whether we've done the alignment already (to ensure that the process is done only once)")
+This procedure is called (using dependency resolution) after line breaking. Return value is ignored.")
+(grob-property-description 'align number? "the alignment of the text, 0 is horizontal, 1 is vertical.")
+(grob-property-description 'align-dir dir? "Which side to align? -1: left side, 0: around center of width, 1: right side.")
+(grob-property-description 'alignment-done boolean? "boolean to administrate whether we've done the alignment already (to ensure that the process is done only once).")
 (grob-property-description 'all-elements list? "list of all grobs in this line. Needed for protecting grobs from GC.")
 (grob-property-description 'arch-angle number? "turning angle of the hook of a system brace" )
-(grob-property-description 'arch-height number? "height of the hook of a system brace")
-(grob-property-description 'arch-thick number? "thickness of the hook of system brace")
-(grob-property-description 'arch-width number? "width of the hook of a system brace")
-(grob-property-description 'arithmetic-basicspace number? "see @ref{spacing-spanner-interface}")
-(grob-property-description 'arithmetic-multiplier number? "see @ref{spacing-spanner-interface}")
-(grob-property-description 'attachment pair? "cons of symbols, '(LEFT-TYPE . RIGHT-TYPE), where both types may be alongside-stem, stem, head or loose-end")
+(grob-property-description 'arch-height number? "height of the hook of a system brace.")
+(grob-property-description 'arch-thick number? "thickness of the hook of system brace.")
+(grob-property-description 'arch-width number? "width of the hook of a system brace.")
+(grob-property-description 'arithmetic-basicspace number? "see @ref{spacing-spanner-interface}.")
+(grob-property-description 'arithmetic-multiplier number? "see @ref{spacing-spanner-interface}.")
+(grob-property-description 'attachment pair? "cons of symbols, '(LEFT-TYPE . RIGHT-TYPE), where both types may be alongside-stem, stem, head or loose-end.")
 
 (grob-property-description 'attachment-offset pair? "cons of offsets,
 '(LEFT-offset . RIGHT-offset).  This offset is added to the
 attachments to prevent ugly slurs.  [fixme: we need more documentation here].
-")
+.")
+(grob-property-description 'auto-interstaff-knee-gap number? ".")
+(grob-property-description 'auto-knee-gap number? ".")
 
 (grob-property-description 'axes list? "list of axis numbers.
 
 In the case of alignment grobs, this should contain only one number.")
-(grob-property-description 'bar-size number? "size of a bar line")
+(grob-property-description 'bar-size number? "size of a bar line.")
 (grob-property-description 'bars list? "list of barline pointers.")
 (grob-property-description 'barsize-procedure procedure? "Procedure that computes the size of a bar line.")
-(grob-property-description 'bass list? " musical-pitch, optional")
-(grob-property-description 'beam ly-grob? "pointer to the beam, if applicable")
-(grob-property-description 'beam-space-function procedure? "function returning space given multiplicity")
-(grob-property-description 'beam-space-function procedure? "function returning space given multiplicity")
-(grob-property-description 'beam-thickness number? "thickness, measured in staffspace")
-(grob-property-description 'beam-thickness number? "thickness, measured in staffspace")
-(grob-property-description 'beam-width number? "width of the tremolo sign")
-(grob-property-description 'beamAuto boolean? "enable autobeaming?")
-(grob-property-description 'beamed-lengths list? "list of stem lengths given beam multiplicity ")
-(grob-property-description 'beamed-minimum-lengths list? "list of minimum stem lengths given beam multiplicity")
-(grob-property-description 'beamed-stem-shorten number? "shorten beamed stems in forced direction")
-(grob-property-description 'beaming number-pair? "number of beams extending to left and right")
+(grob-property-description 'bass list? " musical-pitch, optional.")
+(grob-property-description 'beam ly-grob? "pointer to the beam, if applicable.")
+(grob-property-description 'beam-space-function procedure? "function returning space given multiplicity.")
+(grob-property-description 'beam-space-function procedure? "function returning space given multiplicity.")
+(grob-property-description 'beam-thickness number? "thickness, measured in staffspace.")
+(grob-property-description 'beam-thickness number? "thickness, measured in staffspace.")
+(grob-property-description 'beam-width number? "width of the tremolo sign.")
+(grob-property-description 'beamAuto boolean? "enable autobeaming?.")
+(grob-property-description 'beamed-lengths list? "list of stem lengths given beam multiplicity .")
+(grob-property-description 'beamed-minimum-lengths list? "list of minimum stem lengths given beam multiplicity.")
+(grob-property-description 'beamed-stem-shorten number? "shorten beamed stems in forced direction.")
+(grob-property-description 'beaming number-pair? "number of beams extending to left and right.")
 (grob-property-description 'beams list? "list of beam ptrs.")
 (grob-property-description 'beautiful number? "number that dictates when a slur should be de-uglyfied.  It correlates with the enclosed area between noteheads and slurs.  A value of 0.1 yields only undisturbed slurs, a value of 5 will tolerate quite high blown slurs.")
-(grob-property-description 'before-grace-spacing-factor number? " stretch space this much if there are grace notes before the column")
+(grob-property-description 'before-grace-spacing-factor number? " stretch space this much if there are grace notes before the column.")
 (grob-property-description 'before-line-breaking-callback procedure? "Procedure taking grob as argument.
-This procedure is called (using dependency resolution) before line breaking, but after generating discretionary items. Return value is ignored")
+This procedure is called (using dependency resolution) before line breaking, but after generating discretionary items. Return value is ignored.")
 (grob-property-description 'before-musical-spacing-factor number? "space before musical columns (eg. taken by accidentals) get this much
 stretched when they follow a musical column, in absence of grace
-notes.  0.0 means no extra space (accidentals are ignored)")
+notes.  0.0 means no extra space (accidentals are ignored).")
 (grob-property-description 'between-system-string string? "string
- to dump between two systems. Useful for forcing pagebreaks")
+ to dump between two systems. Useful for forcing pagebreaks.")
 (grob-property-description 'bounded-by-me list? "list of spanners that have this
 column as start/begin point. Only columns that have grobs or act as bounds are spaced.")
-(grob-property-description 'bracket-thick number? "width of a system start bracket. ")
+(grob-property-description 'bracket-thick number? "width of a system start bracket. .")
 (grob-property-description 'break-align-symbol symbol? "the index in the spacing table (symbol) of the to be aligned item.")
-(grob-property-description 'break-glyph-function procedure? "function taking glyph and break-direction, returning the glyph at a line break")
-(grob-property-description 'breakable boolean? "boolean indicating if this is a breakable item (clef, barline, key sig, etc.)")
-(grob-property-description 'c0-position integer? "integer indicating the position of central C")
+(grob-property-description 'break-glyph-function procedure? "function taking glyph and break-direction, returning the glyph at a line break.")
+(grob-property-description 'breakable boolean? "boolean indicating if this is a breakable item (clef, barline, key sig, etc.).")
+(grob-property-description 'c0-position integer? "integer indicating the position of central C.")
 
 (grob-property-description 'center-element ly-grob? "grob which will
 be at the center of the group after aligning (when using
-Align_interface::center_on_element). ")
-(grob-property-description 'chordChanges boolean? "only show changes in chord scheme?")
+Align_interface::center_on_element). .")
+(grob-property-description 'chordChanges boolean? "only show changes in chord scheme?.")
 (grob-property-description 'collapse-height number? "Minimum height of system start delimiter. If smaller, the delimiter is removed.")
-(grob-property-description 'column-space-strength number? "relative strength of space following breakable columns (eg. prefatory matter)")
-(grob-property-description 'columns list? "list of grobs, typically containing paper-columns, list of note-columns")
+(grob-property-description 'column-space-strength number? "relative strength of space following breakable columns (eg. prefatory matter).")
+(grob-property-description 'columns list? "list of grobs, typically containing paper-columns, list of note-columns.")
 (grob-property-description 'contains-grace boolean? "Used to widen entries for grace notes.")
-(grob-property-description 'control-points list? "List of 4 offsets (number-pairs) that form control points for the  tie/slur shape")
-(grob-property-description 'damping integer? "amount of beam slope damping should beam slope be damped? 0: no, 1: yes, 100000: horizontal beams ")
-(grob-property-description 'dash-length number? "the length of a dash")
-(grob-property-description 'dash-period number? "the length of one dash + white space")
+(grob-property-description 'control-points list? "List of 4 offsets (number-pairs) that form control points for the  tie/slur shape.")
+(grob-property-description 'damping integer? "amount of beam slope damping should beam slope be damped? 0: no, 1: yes, 100000: horizontal beams .")
+(grob-property-description 'dash-length number? "the length of a dash.")
+(grob-property-description 'dash-period number? "the length of one dash + white space.")
 (grob-property-description 'dashed number? "[FIXME: use dash-period/dash length; see text-spanner] number representing the length of the dashes.")
 (grob-property-description 'de-uglify-parameters list? "list of 3 real constants. They define the valid areas for the middle control points. Used in de_uglyfy. They are a bit empirical.")
-(grob-property-description 'default-neutral-direction dir? "Where to go if we're in the middle of the staff")
-(grob-property-description 'delta-y number? "amount of ascension")
-(grob-property-description 'dependencies list? "list of score-grob pointers that indicate who to compute first for certain global passes")
-(grob-property-description 'details list? "alist of parameters for the curve shape")
+(grob-property-description 'default-neutral-direction dir? "Where to go if we're in the middle of the staff.")
+(grob-property-description 'delta-y number? "amount of ascension.")
+(grob-property-description 'dependencies list? "list of score-grob pointers that indicate who to compute first for certain global passes.")
+(grob-property-description 'details list? "alist of parameters for the curve shape.")
 (grob-property-description 'details list? "alist containing contaning a few magic constants.")
 (grob-property-description 'dir-forced boolean? "set if direction has been forced; read by Beam.")
 (grob-property-description 'dir-function procedure? "function of type (count total)->direction.  Default value: beam-dir-majority, also available: beam-dir-mean, beam-dir-median.")
 (grob-property-description 'dir-list list? "list of stem directions, needed for optical spacing correction.")
-(grob-property-description 'direction dir? "up or down, left or right?")
-(grob-property-description 'direction-source ly-grob? "in case side-relative-direction is set, which grob  to get the direction from ")
+(grob-property-description 'direction dir? "up or down, left or right?.")
+(grob-property-description 'direction-source ly-grob? "in case side-relative-direction is set, which grob  to get the direction from .")
 (grob-property-description 'dot ly-grob? "reference to Dots object.")
-(grob-property-description 'dot-count integer? "number of dots")
-(grob-property-description 'duration-log integer? "2-log of the notehead duration")
+(grob-property-description 'dot-count integer? "number of dots.")
+(grob-property-description 'duration-log integer? "2-log of the notehead duration.")
 (grob-property-description 'duration-log integer? "log of the duration, ie. 0=whole note, 1 = half note, etc.")
-(grob-property-description 'edge-height pair? "a cons that specifies the heights of the vertical egdes '(LEFT-height . RIGHT-height)")
-(grob-property-description 'edge-text pair? "a cons that specifies the texts to be set at the edges '(LEFT-text . RIGHT-text)")
+(grob-property-description 'edge-height pair? "a cons that specifies the heights of the vertical egdes '(LEFT-height . RIGHT-height).")
+(grob-property-description 'edge-text pair? "a cons that specifies the texts to be set at the edges '(LEFT-text . RIGHT-text).")
 (grob-property-description 'elements list? "list of grobs, type depending on the Grob where this is set in.")
-(grob-property-description 'expand-limit integer? "maximum number of measures expanded in church rests")
-(grob-property-description 'extra-extent-X number-pair? "enlarge in X dimension by this much, measured in staff space")
-(grob-property-description 'extra-extent-Y number-pair? "see @code{extra-extent-Y}")
-(grob-property-description 'extra-offset number-pair? "pair of reals (a cons) forcing an extra offset   before outputting")
-(grob-property-description 'extra-space number-pair? "pair of distances (cons LEFT RIGHT)")
+(grob-property-description 'expand-limit integer? "maximum number of measures expanded in church rests.")
+(grob-property-description 'extra-extent-X number-pair? "enlarge in X dimension by this much, measured in staff space.")
+(grob-property-description 'extra-extent-Y number-pair? "see @code{extra-extent-Y}.")
+(grob-property-description 'extra-offset number-pair? "pair of reals (a cons) forcing an extra offset   before outputting.")
+(grob-property-description 'extra-space number-pair? "pair of distances (cons LEFT RIGHT).")
 (grob-property-description 'extremity-offset-alist list? "an alist (attachment stem-dir*dir slur-dir*dir) -> offset.  The offset adds to the centre of the notehead, or stem.")
 
 (grob-property-description 'extremity-rules list? "an alist (procedure
 slur dir) -> attachment to determine the attachment (see above).  If
 procedure returns #t, attachment is used.  Otherwise, the next
 procedure is tried.")
-(grob-property-description 'flag-style string? "style for flag (hook of a stem)")
+(grob-property-description 'flag-style string? "style for flag (hook of a stem).")
 (grob-property-description 'flag-width-function procedure? "Procedure that computes the width of a half-beam (a non-connecting beam.).")
 (grob-property-description 'font-family symbol? "partial font
 definition: music roman braces dynamic math ...")
 (grob-property-description 'font-name symbol? "partial font definition:
-base name of font file FIXME: should override other partials")
-(grob-property-description 'font-point-size number? "partial font definition: exact font size in points FIXME: should override font-relative-size")
+base name of font file FIXME: should override other partials.")
+(grob-property-description 'font-point-size number? "partial font definition: exact font size in points FIXME: should override font-relative-size.")
 (grob-property-description 'font-relative-size number? "partial font definition: the relative size compared the `normal' size.
- 0 is style-sheet's normal size, -1 is smaller, +1 is bigger, -1 is smaller")
-(grob-property-description 'font-series symbol? "partial font definition: medium, bold")
-(grob-property-description 'font-shape symbol? "partial font definition: upright or italic")
+ 0 is style-sheet's normal size, -1 is smaller, +1 is bigger, -1 is smaller.")
+(grob-property-description 'font-series symbol? "partial font definition: medium, bold.")
+(grob-property-description 'font-shape symbol? "partial font definition: upright or italic.")
 
 (grob-property-description 'font-style symbol? "a precooked set of font
 definitions, eg. finger volta timesig mark script large Large
-dynamic")
+dynamic.")
 
 (grob-property-description 'force-hshift number? "amount of
 collision_note_width that overides automatic collision settings. This
-is used by @ref{note-collision-interface}")
+is used by @ref{note-collision-interface}.")
 
 (grob-property-description 'fraction number-pair? "fraction of a time signature.")
 (grob-property-description 'full-size-change boolean? "if set, don't make a change clef smaller.")
 
-(grob-property-description 'glyph symbol? "a string determining what (style) of  glyph is typeset. Valid choices depend on the function that is reading this property. ")
-(grob-property-description 'glyph-name string? "a name of character within font")
+(grob-property-description 'glyph symbol? "a string determining what (style) of  glyph is typeset. Valid choices depend on the function that is reading this property. .")
+(grob-property-description 'glyph-name string? "a name of character within font.")
 
-(grob-property-description 'gap number? "Size of a gap in a variable symbol")
+(grob-property-description 'gap number? "Size of a gap in a variable symbol.")
 
-(grob-property-description 'grow-direction dir? "crescendo or decrescendo?")
-(grob-property-description 'hair-thickness number? "thickness, measured in stafflinethickness")
+(grob-property-description 'grow-direction dir? "crescendo or decrescendo?.")
+(grob-property-description 'hair-thickness number? "thickness, measured in stafflinethickness.")
 (grob-property-description 'heads pair? "list of note heads,
 
 FIXME: in Tie this is a pair of grob pointers, pointing to the two heads of the  tie.
 
-")
-(grob-property-description 'height number? "in staffspace ")
+.")
+(grob-property-description 'height number? "in staffspace .")
 (grob-property-description 'height-hs number? "in halfspace.  Only used by Beam.") ; Remove-me 
 (grob-property-description 'height-quants procedure? "function of type (beam staff-line-thickness) -> list of quants.  Default value: default-beam-dy-quants.
-")
-(grob-property-description 'horizontal-shift integer? "integer that identifies ranking of note-column for horizontal shifting. This is used by @ref{note-collision-interface}")
-(grob-property-description 'horizontal-space number? "amount of space to add after a note (in staff-space)")
-(grob-property-description 'ideal-distances list? "(OBJ . (DIST . STRENGTH)) pairs")
+.")
+(grob-property-description 'horizontal-shift integer? "integer that identifies ranking of note-column for horizontal shifting. This is used by @ref{note-collision-interface}.")
+(grob-property-description 'horizontal-space number? "amount of space to add after a note (in staff-space).")
+(grob-property-description 'ideal-distances list? "(OBJ . (DIST . STRENGTH)) pairs.")
 (grob-property-description 'interfaces list? "list of symbols indicating the interfaces supported by this object. Is initialized from the @code{meta} field.")
-(grob-property-description 'inversion list? " musical-pitch, optional")
+(grob-property-description 'inversion list? " musical-pitch, optional.")
 (grob-property-description 'items-worth-living list? "list of interesting items. If empty in a particular system, clear that system.")
 (grob-property-description 'kern number? "amount of extra white space to add.
 
 For text,  this is `relative'(?) to the current alignment.
 
-For barline, space after a thick line")
-(grob-property-description 'left-padding number? "space left of accs")
-(grob-property-description 'length number? "Stem length for unbeamed stems, only for user override")
-(grob-property-description 'lengths list? "Stem length given multiplicity of flag")
-(grob-property-description 'line-count integer? "Number of staff lines")
-(grob-property-description 'line-thickness number? "the thickness[stafflinethickness] of the line")
-(grob-property-description 'lookup symbol? "lookup method: 'value for plain text, 'name for character-name")
-(grob-property-description 'magnify number? "the magnification factor.  FIXME: doesn't work for feta fonts")
+For barline, space after a thick line.")
+(grob-property-description 'left-padding number? "space left of accs.")
+(grob-property-description 'length number? "Stem length for unbeamed stems, only for user override.")
+(grob-property-description 'lengths list? "Stem length given multiplicity of flag.")
+(grob-property-description 'line-count integer? "Number of staff lines.")
+(grob-property-description 'line-thickness number? "the thickness[stafflinethickness] of the line.")
+(grob-property-description 'lookup symbol? "lookup method: 'value for plain text, 'name for character-name.")
+(grob-property-description 'magnify number? "the magnification factor.  FIXME: doesn't work for feta fonts.")
 (grob-property-description 'maximum-duration-for-spacing moment? "space as if a duration of this type is available in this measure.")
 (grob-property-description 'maximum-rest-count integer? "kill off rests so we don't more than this number left.")
-(grob-property-description 'merge-differently-dotted boolean? " Merge noteheads in collisions, even if they have a different number of dots. This normal notation for some types of polyphonic music. The value of this setting is used by @ref{note-collision-interface} ")
+(grob-property-description 'merge-differently-dotted boolean? " Merge noteheads in collisions, even if they have a different number of dots. This normal notation for some types of polyphonic music. The value of this setting is used by @ref{note-collision-interface} .")
 (grob-property-description 'minimum-distance number? "minimum distance between notes and rests.")
-(grob-property-description 'minimum-distances list? "list of rods (ie. (OBJ . DIST) pairs)")
-(grob-property-description 'minimum-extent-X number-pair? "minimum size in X dimension, measured in staff space")
-(grob-property-description 'minimum-extent-Y number-pair? "see @code{minimum-extent-Y}")
+(grob-property-description 'minimum-distances list? "list of rods (ie. (OBJ . DIST) pairs).")
+(grob-property-description 'minimum-extent-X number-pair? "minimum size in X dimension, measured in staff space.")
+(grob-property-description 'minimum-extent-Y number-pair? "see @code{minimum-extent-Y}.")
 (grob-property-description 'minimum-length number? "try to make the
 Grob at least this long.
 
-Also works as a scaling parameter for the length of hyphen. ")
+Also works as a scaling parameter for the length of hyphen. .")
 
 ;; FIXME.
-(grob-property-description 'minimum-space number-pair? "(cons LEFT RIGHT)")
-(grob-property-description 'minimum-space number? "minimum distance that the victim should move (after padding)")
+(grob-property-description 'minimum-space number-pair? "(cons LEFT RIGHT).")
+(grob-property-description 'minimum-space number? "minimum distance that the victim should move (after padding).")
 
-(grob-property-description 'minimum-width number? "minimum-width of rest symbol, in staffspace")
+(grob-property-description 'minimum-width number? "minimum-width of rest symbol, in staffspace.")
 (grob-property-description 'molecule-callback procedure? "Function taking grob as argument, returning a Scheme encoded Molecule.")
-(grob-property-description 'new-accidentals list? "list of (pitch, accidental) pairs")
-(grob-property-description 'no-spacing-rods boolean? "read from grobs: boolean that makes Separation_item ignore this item (MOVE ME TO ITEM)")
-(grob-property-description 'no-stem-extend boolean? "should stem not be extended to middle staff line?")
-(grob-property-description 'non-default boolean? "not set because of existence of a bar?")
+(grob-property-description 'new-accidentals list? "list of (pitch, accidental) pairs.")
+(grob-property-description 'no-spacing-rods boolean? "read from grobs: boolean that makes Separation_item ignore this item (MOVE ME TO ITEM).")
+(grob-property-description 'no-stem-extend boolean? "should stem not be extended to middle staff line?.")
+(grob-property-description 'non-default boolean? "not set because of existence of a bar?.")
 (grob-property-description 'note-width number? "unit for horizontal translation, measured in staff-space.")
 (grob-property-description 'number-gap number? "size of the gap for the number in a tuplet.")
-(grob-property-description 'old-accidentals list? "list of (pitch, accidental) pairs")
-(grob-property-description 'origin ly-input-location? "location in input file of the definition")
+(grob-property-description 'old-accidentals list? "list of (pitch, accidental) pairs.")
+(grob-property-description 'origin ly-input-location? "location in input file of the definition.")
 (grob-property-description 'outer-stem-length-limit number? "catch
 suspect beam slopes, set slope to zero if outer stem is lengthened
-more than this (in staffspace)")
-
-(grob-property-description 'padding number? "add this much extra space between objects that are next to each other")
-(grob-property-description 'parallel-beam boolean? "internal: true if there is a beam just as wide as the bracket ")
-(grob-property-description 'pitches list? "list of musical-pitch")
-(grob-property-description 'raise number? "height for text to be raised (a negative value lowers the text")
-(grob-property-description 'right-padding number? "space right of accs")
-(grob-property-description 'right-trim-amount number? "shortening of the lyric extender on the right")
-(grob-property-description 'script-priority number? "A sorting key that determines in what order a script is within a stack of scripts")
+more than this (in staffspace).")
+
+(grob-property-description 'padding number? "add this much extra space between objects that are next to each other.")
+(grob-property-description 'parallel-beam boolean? "internal: true if there is a beam just as wide as the bracket .")
+(grob-property-description 'pitches list? "list of musical-pitch.")
+(grob-property-description 'raise number? "height for text to be raised (a negative value lowers the text.")
+(grob-property-description 'right-padding number? "space right of accs.")
+(grob-property-description 'right-trim-amount number? "shortening of the lyric extender on the right.")
+(grob-property-description 'script-priority number? "A sorting key that determines in what order a script is within a stack of scripts.")
 (grob-property-description 'self-alignment-X number? "real number: -1 =
 left aligned, 0 = center, 1 right-aligned in X direction.
 
  Set to an grob pointer, if you want that grob to be the center.
 In this case, the center grob should have this object as a
 reference point.
-")
-(grob-property-description 'self-alignment-Y number? "like self-alignment-X but for Y axis")
+.")
+(grob-property-description 'self-alignment-Y number? "like self-alignment-X but for Y axis.")
 (grob-property-description 'shortest-playing-duration moment? "duration of the shortest playing in that column.")
 (grob-property-description 'shortest-starter-duration moment? "duration of the shortest notes that starts exactly in this column.")
 (grob-property-description 'side-relative-direction dir? "if set: get the direction from a different object, and multiply by this.")
-(grob-property-description 'side-support list? "the support, a list of grobs")
+(grob-property-description 'side-support list? "the support, a list of grobs.")
 (grob-property-description 'slope-limit number? "set slope to zero if slope is running away steeper than this.")
-(grob-property-description 'space-function procedure? "function of type multiplicity -> real (in staffspace)")
+(grob-property-description 'space-function procedure? "function of type multiplicity -> real (in staffspace).")
 (grob-property-description 'spacing-procedure procedure? "procedure
 taking grob as argument. This is called after
 before-line-breaking-callback, but before the actual line breaking
-itself.  Return value is ignored")
-(grob-property-description 'stacking-dir dir? "stack contents of grobs in which direction ?")
-(grob-property-description 'staff-space number? "Amount of line leading relative to global staffspace")
+itself.  Return value is ignored.")
+(grob-property-description 'stacking-dir dir? "stack contents of grobs in which direction ?.")
+(grob-property-description 'staff-space number? "Amount of line leading relative to global staffspace.")
+(grob-property-description 'staff-position number? "vertical position in staff spaces, counted from the middle line.")
 (grob-property-description 'staffline-clearance number? "don't get closer than this to stafflines.")
-(grob-property-description 'stem ly-grob? "pointer to Stem object")
-(grob-property-description 'stem-centered boolean? "Center stems on note heads. Useful for mensural notation")
-(grob-property-description 'stem-end-position number? "Where does the stem end (the end is opposite to the support-head")
-(grob-property-description 'stem-length number? "length of stem")
-(grob-property-description 'stem-shorten list? "shorten stems in forced directions given flag multiplicity")
+(grob-property-description 'stem ly-grob? "pointer to Stem object.")
+(grob-property-description 'stem-centered boolean? "Center stems on note heads. Useful for mensural notation.")
+(grob-property-description 'stem-end-position number? "Where does the stem end (the end is opposite to the support-head.")
+(grob-property-description 'stem-length number? "length of stem.")
+(grob-property-description 'stem-shorten list? "shorten stems in forced directions given flag multiplicity.")
 (grob-property-description 'stem-spacing-correction number? "optical correction amount.")
 (grob-property-description 'stems list? "list of stem objects, corresponding to the notes that the arpeggio has to be before.")
-(grob-property-description 'stretch-distance number-pair? "pair of distances")
-(grob-property-description 'style symbol? "a string determining what style of  glyph is typeset. Valid choices depend on the function that is reading this property. ")
+(grob-property-description 'stretch-distance number-pair? "pair of distances.")
+(grob-property-description 'style symbol? "a string determining what style of  glyph is typeset. Valid choices depend on the function that is reading this property. .")
 (grob-property-description 'support-head ly-grob? "the note head at
-one end of the stem")
+one end of the stem.")
 (grob-property-description 'text markup? "
 Scheme markup text.  It is defined as follows:
 
@@ -289,17 +292,17 @@ horizontal mode: set all text on one line (default)
 @item any font-style
  finger volta timesig mmrest mark script large Large dynamic
 @end table
-")
-(grob-property-description 'thick number? "thickness, in stafflinethickness")
-(grob-property-description 'thick-thickness number? "thickness, measured in stafflinethickness")
-(grob-property-description 'thickness number? "thickness, measured in stafflinethickness")
-(grob-property-description 'thin-kern number? "space after a hair-line")
-(grob-property-description 'forced-distance number? "forced distance for an alignment")
-(grob-property-description 'threshold number-pair? "(cons MIN MAX), where MIN and MAX are dimensions in staffspace")
+.")
+(grob-property-description 'thick number? "thickness, in stafflinethickness.")
+(grob-property-description 'thick-thickness number? "thickness, measured in stafflinethickness.")
+(grob-property-description 'thickness number? "thickness, measured in stafflinethickness.")
+(grob-property-description 'thin-kern number? "space after a hair-line.")
+(grob-property-description 'forced-distance number? "forced distance for an alignment.")
+(grob-property-description 'threshold number-pair? "(cons MIN MAX), where MIN and MAX are dimensions in staffspace.")
 (grob-property-description 'transparent boolean? "This is almost the
 same as setting molecule-callback to #f, but this retains the
 dimensions of this grob, which means that you can erase grobs
-individually. ")
+individually. .")
 (grob-property-description 'tuplet-bracket-visibility boolean-or-symbol? "
 This controls the visibility of the tuplet bracket.
 Setting it to false will prevent printing of the
@@ -307,14 +310,14 @@ bracket. Setting the property to #'if-no-beam will make it
 print only if there is no beam associated with this tuplet bracket.")
 (grob-property-description 'tuplet-number-visibility boolean-or-symbol? "
 Like @code{tuplet-bracket-visibility}, but for the number.")
-(grob-property-description 'type symbol? "one of: line, dashed-line or dotted-line")
+(grob-property-description 'type symbol? "one of: line, dashed-line or dotted-line.")
 (grob-property-description 'vertical-position-quant-function procedure? "
 function of type (beam multiplicity dy staff-line-thickness) -> real.  Default value: default-beam-y-quants, also available: beam-traditional-y-quants.
-")
-(grob-property-description 'visibility-lambda procedure? "a function that takes the break direction and returns a  cons of booleans containing (TRANSPARENT . EMPTY)")
-(grob-property-description 'when moment? "when does this column happen?")
-(grob-property-description 'word-space number? "elongate left by this much (FIXME: cumbersome semantics)")
-(grob-property-description 'x-gap number? "horizontal gap between notehead and tie")
-(grob-property-description 'y-free number? "minimal vertical gap between slur and noteheads or stems")
-(grob-property-description 'y-position number? "position of left edge")
-(grob-property-description 'y-position-hs number? "in half space, position of left edge.  Only used by Beam.") ;FXIME
+.")
+(grob-property-description 'visibility-lambda procedure? "a function that takes the break direction and returns a  cons of booleans containing (TRANSPARENT . EMPTY).")
+(grob-property-description 'when moment? "when does this column happen?.")
+(grob-property-description 'word-space number? "elongate left by this much (FIXME: cumbersome semantics).")
+(grob-property-description 'x-gap number? "horizontal gap between notehead and tie.")
+(grob-property-description 'y-free number? "minimal vertical gap between slur and noteheads or stems.")
+(grob-property-description 'y-position number? "position of left edge.")
+(grob-property-description 'y-position-hs number? "in half space, position of left edge.  Only used by @ref{Beam}.") ;FXIME
index b7683b72ee38946abee5a79f06fc2e2a8b0e4e5f..3cc1354fc16835f2e94a88af58d0781bd19b3c80 100644 (file)
@@ -115,6 +115,10 @@ set, connect all arpeggios that are found.  In this way, you can make
 arpeggios that cross staffs.
 ")
 (translator-property-description 'createKeyOnClefChange boolean? "Print a key signature whenever the clef is changed.")
+(translator-property-description 'crescendoText string? "Text to print at start of non-hairpin crecscendo, ie: @samp{cresc.}")
+(translator-property-description 'crescendoSpanner symbol? "Type of spanner to be used for crescendi.  One of: @samp{hairpin}, @samp{line}, @samp{dashed-line}, @samp{dotted-line}.  If unset, hairpin type is used.")
+(translator-property-description 'decrescendoText string? "Text to print at start of non-hairpin decrecscendo, ie: @samp{dim.}")
+(translator-property-description 'decrescendoSpanner symbol? "Type of spanner to be used for decrescendi.  One of: @samp{hairpin}, @samp{line}, @samp{dashed-line}, @samp{dotted-line}.  If unset, hairpin type is used.")
 (translator-property-description 'currentBarNumber integer? "Contains the current barnumber. This property is incremented at
 every barline.
 ")
@@ -125,6 +129,8 @@ every barline.
 (translator-property-description 'drarnChords boolean? "")
 (translator-property-description 'explicitClefVisibility procedure? "visibility-lambda function for clef changes.")
 (translator-property-description 'explicitKeySignatureVisibility procedure? "visibility-lambda function for explicit Key changes.")
+(translator-property-description 'followThread boolean?
+                                "if set, note heads are tracked  across staff switches by a thin line")
 (translator-property-description 'forceClef boolean? "Show clef symbol, even if it hasn't changed.")
 (translator-property-description 'forgetAccidentals boolean? "do
 not set localKeySignature when a note alterated differently from
@@ -223,16 +229,16 @@ r1 r1*3 R1*3  \\\\property Score.skipBars= ##t r1*3 R1*3
 ")
 (translator-property-description 'slurBeginAttachment symbol?
 "translates to the car of grob-property 'attachment of NoteColumn. See
-@ref{Grob Slur}.")
-
-(translator-property-description 'slurEndAttachment symbol? "translates to the cdr of grob-property 'attachment of NoteColumn. See @ref{Grob Slur}.")
-(translator-property-description 'slurMelismaBusy boolean? "Signal a slur if automaticMelismata is set")
-(translator-property-description 'solo boolean? "set if solo is detected by the part combiner")
-(translator-property-description 'soloADue boolean? "set Solo/A due texts in the part combiner?")
-(translator-property-description 'soloIIText string? "text for begin of solo for voice ``two'' when part-combining")
-(translator-property-description 'soloText string? "text for begin of solo when part-combining")
+@ref{Slur}.")
+
+(translator-property-description 'slurEndAttachment symbol? "translates to the cdr of grob-property 'attachment of NoteColumn. See @ref{1Slur}.")
+(translator-property-description 'slurMelismaBusy boolean? "Signal a slur if automaticMelismata is set.")
+(translator-property-description 'solo boolean? "set if solo is detected by the part combiner.")
+(translator-property-description 'soloADue boolean? "set Solo/A due texts in the part combiner?.")
+(translator-property-description 'soloIIText string? "text for begin of solo for voice ``two'' when part-combining.")
+(translator-property-description 'soloText string? "text for begin of solo when part-combining.")
 (translator-property-description 'sparseTies boolean? "only create one tie per chord.")
-(translator-property-description 'split-interval number-pair? "always split into two voices for contained intervals when part-combining")
+(translator-property-description 'split-interval number-pair? "always split into two voices for contained intervals when part-combining.")
 (translator-property-description 'squashedPosition integer? " Vertical position of
 squashing for Pitch_squash_engraver.")
 (translator-property-description 'staffsFound list? "list of all staff-symbols found.")
@@ -243,15 +249,15 @@ squashing for Pitch_squash_engraver.")
 Specify the number of beams to draw on the left side of the next note.
 Overrides automatic beaming.  The value is only used once, and then it
 is erased.
-")
-(translator-property-description 'stemRightBeamCount integer? "idem, for the right side")
+.")
+(translator-property-description 'stemRightBeamCount integer? "idem, for the right side.")
 (translator-property-description 'stz string? "Abbreviated form for a stanza, see also Stanza property.")
 (translator-property-description 'textNonEmpty boolean? " If set
 to true then text placed above or below the staff is not assumed to
 have zero width.  @code{\fatText} and @code{\emptyText} are predefined
 settings.
-")
-(translator-property-description 'tieMelismaBusy boolean? "Signal ties when automaticMelismata is set")
+.")
+(translator-property-description 'tieMelismaBusy boolean? "Signal ties when automaticMelismata is set.")
 (translator-property-description 'timeSignatureFraction number-pair? "
 pair of numbers,  signifying the time signature. For example #'(4 . 4) is a 4/4time signature.")
 (translator-property-description 'timing boolean? " Keep administration of measure length, position, bar number, etc?
@@ -276,14 +282,14 @@ context Voice     imes 2/3 @{
 @}
 @@end lilypond
 @end example
-")
+.")
 (translator-property-description 'unirhythm boolean? "set if unirhythm is detected by the part combiner.")
 (translator-property-description 'unisilence boolean? "set if unisilence is detected by the part combiner.")
-(translator-property-description 'unison boolean? "set if unisono is detected  by the part combiner. ")
+(translator-property-description 'unison boolean? "set if unisono is detected  by the part combiner. .")
 (translator-property-description 'verticalAlignmentChildCallback
 procedure? "what callback to add to children of a vertical alignment.
 It determines what alignment procedure is used on the alignment
-itself.  ")
+itself.  .")
 (translator-property-description 'voltaSpannerDuration moment? "maximum duration of the volta bracket.
 
     Set to a duration to control the size of the brackets printed by
@@ -292,8 +298,8 @@ to use for the brackets.  This can be used to shrink the length of
 brackets in the situation where one alternative is very large.  It may
 have odd effects if the specified duration is longer than the music
 given in an @code{\\alternative}.
-")
-(translator-property-description 'weAreGraceContext boolean? "")
+.")
+(translator-property-description 'weAreGraceContext boolean? ".")
 (translator-property-description 'whichBar string?
                                 "This property is read to determine what type of barline to create.
 
@@ -310,5 +316,5 @@ according to values of @code{defaultBarType}, @code{barAlways},
 
 Legal values are described in @ref{(lilypond-internals)bar-line-interface}.
 
-")
+.")