From e0ce7bea38b2231c84ad1edf98d618d51c4bfc19 Mon Sep 17 00:00:00 2001 From: fred Date: Wed, 27 Mar 2002 00:48:27 +0000 Subject: [PATCH] lilypond-1.3.125 --- CHANGES | 30 +- VERSION | 2 +- input/bugs/hara-kiri-short.ly | 40 +++ input/test/hara-kiri-short.ly | 2 +- lily/beam.cc | 121 ++++---- mutopia/Coriolan/bassi-part.ly | 4 +- mutopia/Coriolan/bassi.ly | 4 +- mutopia/Coriolan/c-midi.ly | 4 +- mutopia/Coriolan/clarinetti-part.ly | 4 +- mutopia/Coriolan/clarinetti.ly | 4 +- mutopia/Coriolan/clarinetto-1.ly | 4 +- mutopia/Coriolan/clarinetto-2.ly | 4 +- mutopia/Coriolan/contrabasso.ly | 4 +- mutopia/Coriolan/coriolan-midi.ly | 1 + mutopia/Coriolan/coriolan-paper.ly | 3 +- .../Coriolan/coriolan-part-combine-paper.ly | 1 + mutopia/Coriolan/coriolan-part-paper.ly | 1 + mutopia/Coriolan/coriolan.ly | 4 +- mutopia/Coriolan/corni-part.ly | 4 +- mutopia/Coriolan/corni.ly | 4 +- mutopia/Coriolan/corno-1.ly | 4 +- mutopia/Coriolan/corno-2.ly | 4 +- mutopia/Coriolan/fagotti-part.ly | 4 +- mutopia/Coriolan/fagotti.ly | 4 +- mutopia/Coriolan/fagotto-1.ly | 4 +- mutopia/Coriolan/fagotto-2.ly | 4 +- mutopia/Coriolan/flauti-part.ly | 4 +- mutopia/Coriolan/flauti.ly | 4 +- mutopia/Coriolan/flauto-1.ly | 4 +- mutopia/Coriolan/flauto-2.ly | 4 +- mutopia/Coriolan/global.ly | 4 +- mutopia/Coriolan/instruments.ly | 1 + mutopia/Coriolan/music.ly | 1 + mutopia/Coriolan/oboe-1.ly | 4 +- mutopia/Coriolan/oboe-2.ly | 4 +- mutopia/Coriolan/oboi-part.ly | 4 +- mutopia/Coriolan/oboi.ly | 4 +- mutopia/Coriolan/timpani-part.ly | 4 +- mutopia/Coriolan/timpani.ly | 4 +- mutopia/Coriolan/trombe-part.ly | 4 +- mutopia/Coriolan/trombe.ly | 4 +- mutopia/Coriolan/trombo-1.ly | 4 +- mutopia/Coriolan/trombo-2.ly | 4 +- mutopia/Coriolan/viola-1.ly | 4 +- mutopia/Coriolan/viola-2.ly | 4 +- mutopia/Coriolan/violi-part.ly | 4 +- mutopia/Coriolan/violi.ly | 4 +- mutopia/Coriolan/violino-1-part.ly | 4 +- mutopia/Coriolan/violino-1.ly | 4 +- mutopia/Coriolan/violino-2-part.ly | 4 +- mutopia/Coriolan/violino-2.ly | 4 +- mutopia/Coriolan/violoncello.ly | 4 +- scm/grob-property-description.scm | 285 +++++++++--------- scm/translator-property-description.scm | 44 +-- 54 files changed, 396 insertions(+), 300 deletions(-) create mode 100644 input/bugs/hara-kiri-short.ly diff --git a/CHANGES b/CHANGES index 02d0d5f966..20e4f3b8c0 100644 --- 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 db4dcb4dea..1d7491b67f 100644 --- 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 index 0000000000..1cb4fdbedd --- /dev/null +++ b/input/bugs/hara-kiri-short.ly @@ -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? + + } +} + + diff --git a/input/test/hara-kiri-short.ly b/input/test/hara-kiri-short.ly index e467acb0bb..1cb4fdbedd 100644 --- a/input/test/hara-kiri-short.ly +++ b/input/test/hara-kiri-short.ly @@ -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. "; } diff --git a/lily/beam.cc b/lily/beam.cc index 7421de6f1c..4b18be26eb 100644 --- a/lily/beam.cc +++ b/lily/beam.cc @@ -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 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 stems= Pointer_group_interface__extract_elements (me, (Item*)0, "stems"); - - if (gh_number_p (gap)) - { - Spanner*sp = dynamic_cast (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 (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 (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 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 (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); } } diff --git a/mutopia/Coriolan/bassi-part.ly b/mutopia/Coriolan/bassi-part.ly index 4ed8e7dcdc..fa8d8c7eec 100644 --- a/mutopia/Coriolan/bassi-part.ly +++ b/mutopia/Coriolan/bassi-part.ly @@ -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" diff --git a/mutopia/Coriolan/bassi.ly b/mutopia/Coriolan/bassi.ly index 087d52081e..754f7c378a 100644 --- a/mutopia/Coriolan/bassi.ly +++ b/mutopia/Coriolan/bassi.ly @@ -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" diff --git a/mutopia/Coriolan/c-midi.ly b/mutopia/Coriolan/c-midi.ly index 27f88fbaf1..34f7f61cf7 100644 --- a/mutopia/Coriolan/c-midi.ly +++ b/mutopia/Coriolan/c-midi.ly @@ -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" diff --git a/mutopia/Coriolan/clarinetti-part.ly b/mutopia/Coriolan/clarinetti-part.ly index 951bbf06df..6b76ced2de 100644 --- a/mutopia/Coriolan/clarinetti-part.ly +++ b/mutopia/Coriolan/clarinetti-part.ly @@ -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" diff --git a/mutopia/Coriolan/clarinetti.ly b/mutopia/Coriolan/clarinetti.ly index 97b6180eed..f04c1c2d3a 100644 --- a/mutopia/Coriolan/clarinetti.ly +++ b/mutopia/Coriolan/clarinetti.ly @@ -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" diff --git a/mutopia/Coriolan/clarinetto-1.ly b/mutopia/Coriolan/clarinetto-1.ly index f3e81496fb..714b0ca5b1 100644 --- a/mutopia/Coriolan/clarinetto-1.ly +++ b/mutopia/Coriolan/clarinetto-1.ly @@ -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 | diff --git a/mutopia/Coriolan/clarinetto-2.ly b/mutopia/Coriolan/clarinetto-2.ly index ac5558bbc8..4f62be221b 100644 --- a/mutopia/Coriolan/clarinetto-2.ly +++ b/mutopia/Coriolan/clarinetto-2.ly @@ -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 | diff --git a/mutopia/Coriolan/contrabasso.ly b/mutopia/Coriolan/contrabasso.ly index 2e9469c4da..3e7eb5eb3b 100644 --- a/mutopia/Coriolan/contrabasso.ly +++ b/mutopia/Coriolan/contrabasso.ly @@ -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 diff --git a/mutopia/Coriolan/coriolan-midi.ly b/mutopia/Coriolan/coriolan-midi.ly index 544e817be3..a552d6bc99 100644 --- a/mutopia/Coriolan/coriolan-midi.ly +++ b/mutopia/Coriolan/coriolan-midi.ly @@ -1,3 +1,4 @@ +\version "1.3.120" \midi{ \tempo 4 = 150; diff --git a/mutopia/Coriolan/coriolan-paper.ly b/mutopia/Coriolan/coriolan-paper.ly index aec442fd6a..9dfc0367f5 100644 --- a/mutopia/Coriolan/coriolan-paper.ly +++ b/mutopia/Coriolan/coriolan-paper.ly @@ -1,5 +1,6 @@ +\version "1.3.120" \paper{ - \paper_sixteen + \paperSixteen %textheight = 290.0\mm; %linewidth = 195.0\mm; diff --git a/mutopia/Coriolan/coriolan-part-combine-paper.ly b/mutopia/Coriolan/coriolan-part-combine-paper.ly index 32f8d1ea19..da1f4a06de 100644 --- a/mutopia/Coriolan/coriolan-part-combine-paper.ly +++ b/mutopia/Coriolan/coriolan-part-combine-paper.ly @@ -1,3 +1,4 @@ +\version "1.3.120" \paper{ textheight = 295.0\mm; diff --git a/mutopia/Coriolan/coriolan-part-paper.ly b/mutopia/Coriolan/coriolan-part-paper.ly index 31fa654e03..3ba4e4aef8 100644 --- a/mutopia/Coriolan/coriolan-part-paper.ly +++ b/mutopia/Coriolan/coriolan-part-paper.ly @@ -1,3 +1,4 @@ +\version "1.3.120" \paper { textheight = 295.0\mm; linewidth = 180.0\mm; diff --git a/mutopia/Coriolan/coriolan.ly b/mutopia/Coriolan/coriolan.ly index 4b8ba99b66..e9cf60505b 100644 --- a/mutopia/Coriolan/coriolan.ly +++ b/mutopia/Coriolan/coriolan.ly @@ -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" diff --git a/mutopia/Coriolan/corni-part.ly b/mutopia/Coriolan/corni-part.ly index c2df5e5c07..3d018aa1b9 100644 --- a/mutopia/Coriolan/corni-part.ly +++ b/mutopia/Coriolan/corni-part.ly @@ -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" diff --git a/mutopia/Coriolan/corni.ly b/mutopia/Coriolan/corni.ly index 4768d87429..c2b243d21d 100644 --- a/mutopia/Coriolan/corni.ly +++ b/mutopia/Coriolan/corni.ly @@ -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" diff --git a/mutopia/Coriolan/corno-1.ly b/mutopia/Coriolan/corno-1.ly index 8084a1bf68..5e23214676 100644 --- a/mutopia/Coriolan/corno-1.ly +++ b/mutopia/Coriolan/corno-1.ly @@ -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 | diff --git a/mutopia/Coriolan/corno-2.ly b/mutopia/Coriolan/corno-2.ly index d5c5a54aee..953d09fb4b 100644 --- a/mutopia/Coriolan/corno-2.ly +++ b/mutopia/Coriolan/corno-2.ly @@ -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 | diff --git a/mutopia/Coriolan/fagotti-part.ly b/mutopia/Coriolan/fagotti-part.ly index f1bb43748b..64b410e892 100644 --- a/mutopia/Coriolan/fagotti-part.ly +++ b/mutopia/Coriolan/fagotti-part.ly @@ -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" diff --git a/mutopia/Coriolan/fagotti.ly b/mutopia/Coriolan/fagotti.ly index 6011c88044..4a50c25d5b 100644 --- a/mutopia/Coriolan/fagotti.ly +++ b/mutopia/Coriolan/fagotti.ly @@ -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" diff --git a/mutopia/Coriolan/fagotto-1.ly b/mutopia/Coriolan/fagotto-1.ly index 7a9272fed5..b5c09cd867 100644 --- a/mutopia/Coriolan/fagotto-1.ly +++ b/mutopia/Coriolan/fagotto-1.ly @@ -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 | diff --git a/mutopia/Coriolan/fagotto-2.ly b/mutopia/Coriolan/fagotto-2.ly index 8c01a540e1..9817c4e488 100644 --- a/mutopia/Coriolan/fagotto-2.ly +++ b/mutopia/Coriolan/fagotto-2.ly @@ -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 | diff --git a/mutopia/Coriolan/flauti-part.ly b/mutopia/Coriolan/flauti-part.ly index fdcb1881f1..d10be52e05 100644 --- a/mutopia/Coriolan/flauti-part.ly +++ b/mutopia/Coriolan/flauti-part.ly @@ -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" diff --git a/mutopia/Coriolan/flauti.ly b/mutopia/Coriolan/flauti.ly index 1b9fe58c3b..c9b1ce3708 100644 --- a/mutopia/Coriolan/flauti.ly +++ b/mutopia/Coriolan/flauti.ly @@ -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" diff --git a/mutopia/Coriolan/flauto-1.ly b/mutopia/Coriolan/flauto-1.ly index bbddad9bf5..02fff81178 100644 --- a/mutopia/Coriolan/flauto-1.ly +++ b/mutopia/Coriolan/flauto-1.ly @@ -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 | diff --git a/mutopia/Coriolan/flauto-2.ly b/mutopia/Coriolan/flauto-2.ly index 5373ec6940..b685a9a439 100644 --- a/mutopia/Coriolan/flauto-2.ly +++ b/mutopia/Coriolan/flauto-2.ly @@ -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 | diff --git a/mutopia/Coriolan/global.ly b/mutopia/Coriolan/global.ly index ad6f880a69..ac7b79ed2c 100644 --- a/mutopia/Coriolan/global.ly +++ b/mutopia/Coriolan/global.ly @@ -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; diff --git a/mutopia/Coriolan/instruments.ly b/mutopia/Coriolan/instruments.ly index b3646502ca..a2a11fdd20 100644 --- a/mutopia/Coriolan/instruments.ly +++ b/mutopia/Coriolan/instruments.ly @@ -1,3 +1,4 @@ +\version "1.3.120" flauti.ly oboi.ly clarinetti.ly diff --git a/mutopia/Coriolan/music.ly b/mutopia/Coriolan/music.ly index 5960da4dbb..a7257ac9eb 100644 --- a/mutopia/Coriolan/music.ly +++ b/mutopia/Coriolan/music.ly @@ -1,3 +1,4 @@ +\version "1.3.120" flauto-1.ly flauto-2.ly oboe-1.ly diff --git a/mutopia/Coriolan/oboe-1.ly b/mutopia/Coriolan/oboe-1.ly index 95149d3abe..c49caa3375 100644 --- a/mutopia/Coriolan/oboe-1.ly +++ b/mutopia/Coriolan/oboe-1.ly @@ -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 | diff --git a/mutopia/Coriolan/oboe-2.ly b/mutopia/Coriolan/oboe-2.ly index e02d063176..5ab3cb7aab 100644 --- a/mutopia/Coriolan/oboe-2.ly +++ b/mutopia/Coriolan/oboe-2.ly @@ -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| diff --git a/mutopia/Coriolan/oboi-part.ly b/mutopia/Coriolan/oboi-part.ly index 64b9f7170b..6f5e72c097 100644 --- a/mutopia/Coriolan/oboi-part.ly +++ b/mutopia/Coriolan/oboi-part.ly @@ -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" diff --git a/mutopia/Coriolan/oboi.ly b/mutopia/Coriolan/oboi.ly index 1196885079..1fd9f653f6 100644 --- a/mutopia/Coriolan/oboi.ly +++ b/mutopia/Coriolan/oboi.ly @@ -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" diff --git a/mutopia/Coriolan/timpani-part.ly b/mutopia/Coriolan/timpani-part.ly index e69c8fd071..19b2ce721a 100644 --- a/mutopia/Coriolan/timpani-part.ly +++ b/mutopia/Coriolan/timpani-part.ly @@ -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" diff --git a/mutopia/Coriolan/timpani.ly b/mutopia/Coriolan/timpani.ly index 3426d0cad9..e03d9d491e 100644 --- a/mutopia/Coriolan/timpani.ly +++ b/mutopia/Coriolan/timpani.ly @@ -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 | diff --git a/mutopia/Coriolan/trombe-part.ly b/mutopia/Coriolan/trombe-part.ly index 1c1fcf3fe8..38041aa359 100644 --- a/mutopia/Coriolan/trombe-part.ly +++ b/mutopia/Coriolan/trombe-part.ly @@ -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" diff --git a/mutopia/Coriolan/trombe.ly b/mutopia/Coriolan/trombe.ly index 1e900b66ce..48940448b3 100644 --- a/mutopia/Coriolan/trombe.ly +++ b/mutopia/Coriolan/trombe.ly @@ -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" diff --git a/mutopia/Coriolan/trombo-1.ly b/mutopia/Coriolan/trombo-1.ly index 5fca22aecf..5a60831967 100644 --- a/mutopia/Coriolan/trombo-1.ly +++ b/mutopia/Coriolan/trombo-1.ly @@ -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 | diff --git a/mutopia/Coriolan/trombo-2.ly b/mutopia/Coriolan/trombo-2.ly index 1bd4d977b5..6bcd74e563 100644 --- a/mutopia/Coriolan/trombo-2.ly +++ b/mutopia/Coriolan/trombo-2.ly @@ -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 | diff --git a/mutopia/Coriolan/viola-1.ly b/mutopia/Coriolan/viola-1.ly index dad0fd085a..037ae2553b 100644 --- a/mutopia/Coriolan/viola-1.ly +++ b/mutopia/Coriolan/viola-1.ly @@ -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 ~ | diff --git a/mutopia/Coriolan/viola-2.ly b/mutopia/Coriolan/viola-2.ly index 05244d8d70..a94e489a76 100644 --- a/mutopia/Coriolan/viola-2.ly +++ b/mutopia/Coriolan/viola-2.ly @@ -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 ~ | diff --git a/mutopia/Coriolan/violi-part.ly b/mutopia/Coriolan/violi-part.ly index cbb5dab06f..b18b56b565 100644 --- a/mutopia/Coriolan/violi-part.ly +++ b/mutopia/Coriolan/violi-part.ly @@ -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" diff --git a/mutopia/Coriolan/violi.ly b/mutopia/Coriolan/violi.ly index 5c03c23d6a..475efafc55 100644 --- a/mutopia/Coriolan/violi.ly +++ b/mutopia/Coriolan/violi.ly @@ -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" diff --git a/mutopia/Coriolan/violino-1-part.ly b/mutopia/Coriolan/violino-1-part.ly index a8042c3505..e3dbb84e84 100644 --- a/mutopia/Coriolan/violino-1-part.ly +++ b/mutopia/Coriolan/violino-1-part.ly @@ -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" diff --git a/mutopia/Coriolan/violino-1.ly b/mutopia/Coriolan/violino-1.ly index e373879bf2..7d519fed55 100644 --- a/mutopia/Coriolan/violino-1.ly +++ b/mutopia/Coriolan/violino-1.ly @@ -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 ~ | diff --git a/mutopia/Coriolan/violino-2-part.ly b/mutopia/Coriolan/violino-2-part.ly index f7b5899f6d..379bec66e3 100644 --- a/mutopia/Coriolan/violino-2-part.ly +++ b/mutopia/Coriolan/violino-2-part.ly @@ -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" diff --git a/mutopia/Coriolan/violino-2.ly b/mutopia/Coriolan/violino-2.ly index d5beb5653e..0db729ae9e 100644 --- a/mutopia/Coriolan/violino-2.ly +++ b/mutopia/Coriolan/violino-2.ly @@ -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 ~ | diff --git a/mutopia/Coriolan/violoncello.ly b/mutopia/Coriolan/violoncello.ly index 3313fa8d67..3b523c7e19 100644 --- a/mutopia/Coriolan/violoncello.ly +++ b/mutopia/Coriolan/violoncello.ly @@ -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 ~ | diff --git a/scm/grob-property-description.scm b/scm/grob-property-description.scm index be23bed083..fd5ed70f13 100644 --- a/scm/grob-property-description.scm +++ b/scm/grob-property-description.scm @@ -20,232 +20,235 @@ ;; 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 diff --git a/scm/translator-property-description.scm b/scm/translator-property-description.scm index b7683b72ee..3cc1354fc1 100644 --- a/scm/translator-property-description.scm +++ b/scm/translator-property-description.scm @@ -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}. -") +.") -- 2.39.5