]> git.donarmstrong.com Git - lilypond.git/commitdiff
* input/regression/override-nest.ly: new file.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 17 Oct 2005 00:04:45 +0000 (00:04 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 17 Oct 2005 00:04:45 +0000 (00:04 +0000)
* python/convertrules.py (FatalConversionError.subber): conversion
rule for #'callbacks

* input/regression/override-nest.ly: new function.

* lily/parser.yy (music_property_def): allow \override #'a #'b =
#c too.

* lily/context-property.cc (lookup_nested_property): new function.
(evict_from_alist): new function.
(general_pushpop_property): new function.
(execute_general_pushpop_property): rewrite. Support nested
properties too.

340 files changed:
ChangeLog
input/regression/+.ly
input/regression/allfontstyle.ily
input/regression/balloon.ly
input/regression/bar-check-redefine.ly
input/regression/bar-number.ly
input/regression/bar-scripts.ly
input/regression/beam-auto-knee.ly
input/regression/beam-auto.ly
input/regression/beam-break.ly
input/regression/beam-center-slope.ly
input/regression/beam-concave-damped.ly
input/regression/beam-concave.ly
input/regression/beam-cross-staff-auto-knee.ly
input/regression/beam-cross-staff-slope.ly
input/regression/beam-cross-staff.ly
input/regression/beam-damp.ly
input/regression/beam-default-lengths.ly
input/regression/beam-extreme.ly
input/regression/beam-french.ly
input/regression/beam-funky-beamlet.ly
input/regression/beam-funky.ly
input/regression/beam-isknee.ly
input/regression/beam-knee-symmetry.ly
input/regression/beam-length.ly
input/regression/beam-manual-beaming.ly
input/regression/beam-multiple-cross-staff.ly
input/regression/beam-outside-beamlets.ly
input/regression/beam-over-barline.ly
input/regression/beam-position.ly
input/regression/beam-quant-standard.ly
input/regression/beam-quanting-32nd.ly
input/regression/beam-quanting-horizontal.ly
input/regression/beam-quarter.ly
input/regression/beam-rest.ly
input/regression/beam-second.ly
input/regression/beam-shortened-lengths.ly
input/regression/beaming-ternary-metrum.ly
input/regression/beaming.ly
input/regression/beams.ly
input/regression/break.ly
input/regression/breathing-sign-ancient.ly
input/regression/breathing-sign.ly
input/regression/chord-changes.ly
input/regression/chord-name-entry-11.ly
input/regression/chord-name-entry.ly
input/regression/chord-name-exceptions.ly
input/regression/chord-name-major7.ly
input/regression/chord-names-bass.ly
input/regression/chord-scripts.ly
input/regression/chord-tremolo-short.ly
input/regression/chord-tremolo.ly
input/regression/chords-funky-ignatzek.ly
input/regression/clef-oct.ly
input/regression/clefs.ly
input/regression/cluster-cross-staff.ly
input/regression/cluster.ly
input/regression/collision-2.ly
input/regression/collision-alignment.ly
input/regression/collision-dots-invert.ly
input/regression/collision-dots-move.ly
input/regression/collision-dots.ly
input/regression/collision-head-chords.ly
input/regression/collision-heads.ly
input/regression/collision-merge-differently-dotted.ly
input/regression/collision-merge-dots.ly
input/regression/collision-mesh.ly
input/regression/collisions.ly
input/regression/color.ly
input/regression/completion-heads-polyphony.ly
input/regression/completion-heads.ly
input/regression/custos.ly
input/regression/dot-flag-collision.ly
input/regression/dots.ly
input/regression/drums.ly
input/regression/dynamics-broken-hairpin.ly
input/regression/dynamics-glyphs.ly
input/regression/dynamics-hairpin-length.ly
input/regression/dynamics-line.ly
input/regression/dynamics-unbound-hairpin.ly
input/regression/easy-notation.ly
input/regression/fermata-rest-position.ly
input/regression/figured-bass-continuation-center.ly
input/regression/figured-bass-continuation.ly
input/regression/figured-bass.ly
input/regression/fill-line-test.ly
input/regression/finger-chords-order.ly
input/regression/finger-chords.ly
input/regression/fingering.ly
input/regression/follow-voice-break.ly
input/regression/font-family-override.ly
input/regression/font-magnification.ly
input/regression/font-name.ly
input/regression/font-postscript.ly
input/regression/fret-diagrams.ly
input/regression/generic-output-property.ly
input/regression/glissando.ly
input/regression/grace-auto-beam.ly
input/regression/grace-bar-line.ly
input/regression/grace-bar-number.ly
input/regression/grace-beam.ly
input/regression/grace-end.ly
input/regression/grace-nest.ly
input/regression/grace-nest1.ly
input/regression/grace-nest2.ly
input/regression/grace-nest3.ly
input/regression/grace-nest4.ly
input/regression/grace-nest5.ly
input/regression/grace-part-combine.ly
input/regression/grace-staff-length.ly
input/regression/grace-start.ly
input/regression/grace-stem-length.ly
input/regression/grace-stems.ly
input/regression/grace-sync.ly
input/regression/grace-types.ly
input/regression/grace-unfold-repeat.ly
input/regression/grace-volta-repeat-2.ly
input/regression/grace-volta-repeat.ly
input/regression/grace.ly
input/regression/grid-lines.ly
input/regression/hairpin-dashed.ly
input/regression/hairpin-ending.ly
input/regression/hara-kiri-pianostaff.ly
input/regression/instrument-name-markup.ly
input/regression/instrument-name-partial.ly
input/regression/instrument-name.ly
input/regression/key-clefs.ly
input/regression/key-signature-cancellation.ly
input/regression/key-signature-scordatura.ly
input/regression/keys.ly
input/regression/laissez-vibrer-ties.ly
input/regression/landscape.ly
input/regression/ledger-line-minimum.ly
input/regression/ledger-line-shorten.ly
input/regression/lily-in-scheme.ly
input/regression/line-arrows.ly
input/regression/lyric-combine-new.ly
input/regression/lyric-combine-polyphonic.ly
input/regression/lyric-combine.ly
input/regression/lyric-extender-broken.ly
input/regression/lyric-extender.ly
input/regression/lyric-hyphen-break.ly
input/regression/lyric-hyphen-retain.ly
input/regression/lyric-hyphen.ly
input/regression/lyric-melisma-manual.ly
input/regression/lyric-phrasing.ly
input/regression/lyrics-bar.ly
input/regression/lyrics-melisma-beam.ly
input/regression/lyrics-tenor-clef.ly
input/regression/markup-arrows.ly
input/regression/markup-bidi-pango.ly
input/regression/markup-eps.ly
input/regression/markup-note.ly
input/regression/markup-scheme.ly
input/regression/markup-score.ly
input/regression/markup-stack.ly
input/regression/markup-syntax.ly
input/regression/markup-user.ly
input/regression/markup-word-wrap.ly
input/regression/measure-grouping.ly
input/regression/mensural-ligatures.ly
input/regression/mensural.ly
input/regression/metronome-marking.ly
input/regression/mm-rests2.ly
input/regression/multi-measure-rest-center.ly
input/regression/multi-measure-rest-grace.ly
input/regression/multi-measure-rest-instr-name.ly
input/regression/multi-measure-rest-multi-staff-center.ly
input/regression/multi-measure-rest-spacing.ly
input/regression/multi-measure-rest-text.ly
input/regression/multi-measure-rest.ly
input/regression/music-function.ly
input/regression/music-map.ly
input/regression/newaddlyrics.ly
input/regression/no-staff.ly
input/regression/non-empty-text.ly
input/regression/note-group-bracket.ly
input/regression/note-head-chord.ly
input/regression/note-head-harmonic.ly
input/regression/note-head-solfa.ly
input/regression/note-head-style.ly
input/regression/note-line.ly
input/regression/number-staff-lines.ly
input/regression/ottava-broken.ly
input/regression/ottava.ly
input/regression/override-nest.ly [new file with mode: 0644]
input/regression/page-breaks.ly
input/regression/page-layout.ly
input/regression/page-spacing.ly
input/regression/page-top-space.ly
input/regression/part-combine-a2.ly
input/regression/part-combine-cross.ly
input/regression/part-combine-global.ly
input/regression/part-combine-mmrest-after-solo.ly
input/regression/part-combine-solo-end.ly
input/regression/part-combine-solo-global.ly
input/regression/part-combine-solo.ly
input/regression/part-combine-text.ly
input/regression/part-combine.ly
input/regression/pedal-bracket.ly
input/regression/pedal-end.ly
input/regression/pedal-ped.ly
input/regression/phrasing-slur-slur-avoid.ly
input/regression/prefatory-empty-spacing.ly
input/regression/prefatory-spacing-matter.ly
input/regression/property-grace-polyphony.ly
input/regression/property-once.ly
input/regression/quote-cue-during.ly
input/regression/quote-cyclic.ly
input/regression/quote-during.ly
input/regression/quote-grace.ly
input/regression/quote-transposition.ly
input/regression/quote.ly
input/regression/rehearsal-mark-letter.ly
input/regression/rehearsal-mark-number.ly
input/regression/repeat-fold.ly
input/regression/repeat-line-break.ly
input/regression/repeat-percent-count.ly
input/regression/repeat-percent-skipbars.ly
input/regression/repeat-percent.ly
input/regression/repeat-slash.ly
input/regression/repeat-unfold-all.ly
input/regression/repeat-unfold-tremolo.ly
input/regression/repeat-unfold.ly
input/regression/repeat-volta-skip-alternatives.ly
input/regression/repeat-volta.ly
input/regression/rest-collision-beam.ly
input/regression/rest-collision.ly
input/regression/rest-dot-position.ly
input/regression/rest-ledger.ly
input/regression/rest-pitch.ly
input/regression/rest-polyphonic.ly
input/regression/rest.ly
input/regression/rhythmic-staff.ly
input/regression/score-text.ly
input/regression/script-collision.ly
input/regression/script-stack-order.ly
input/regression/script-stacked.ly
input/regression/size11.ly
input/regression/size13.ly
input/regression/size16.ly
input/regression/size20.ly
input/regression/size23.ly
input/regression/size26.ly
input/regression/slur-broken-trend.ly
input/regression/slur-cross-staff.ly
input/regression/slur-dash.ly
input/regression/slur-dots.ly
input/regression/slur-double.ly
input/regression/slur-dynamics.ly
input/regression/slur-extreme.ly
input/regression/slur-manual.ly
input/regression/slur-nice.ly
input/regression/slur-rest.ly
input/regression/slur-scoring.ly
input/regression/slur-script-inside.ly
input/regression/slur-script.ly
input/regression/slur-symmetry-1.ly
input/regression/slur-symmetry.ly
input/regression/slur-tilt.ly
input/regression/spacing-accidental-staffs.ly
input/regression/spacing-accidental-stretch.ly
input/regression/spacing-accidental.ly
input/regression/spacing-bar-stem.ly
input/regression/spacing-clef-first-note.ly
input/regression/spacing-end-of-line.ly
input/regression/spacing-ended-voice.ly
input/regression/spacing-folded-clef.ly
input/regression/spacing-folded-clef2.ly
input/regression/spacing-grace-duration.ly
input/regression/spacing-grace.ly
input/regression/spacing-knee.ly
input/regression/spacing-multi-tuplet.ly
input/regression/spacing-note-flags.ly
input/regression/spacing-proportional.ly
input/regression/spacing-ragged-last.ly
input/regression/spacing-rest.ly
input/regression/spacing-short-notes.ly
input/regression/spacing-stem-bar.ly
input/regression/spacing-stem-direction.ly
input/regression/spacing-stem-same-direction.ly
input/regression/spacing-stick-out.ly
input/regression/spacing-strict-notespacing.ly
input/regression/spacing-strict-spacing-grace.ly
input/regression/spacing-to-grace.ly
input/regression/spacing-uniform-stretching.ly
input/regression/span-bar-break.ly
input/regression/span-bar.ly
input/regression/spanner-break-overshoot.ly
input/regression/staccato-pos.ly
input/regression/staff-halfway.ly
input/regression/staff-mixed-size.ly
input/regression/staff-tweak.ly
input/regression/stanza-number.ly
input/regression/stem-direction.ly
input/regression/stem-shorten.ly
input/regression/stem-stemlet.ly
input/regression/stem-tremolo.ly
input/regression/stencil-hacking.ly
input/regression/string-number.ly
input/regression/system-extents.ly
input/regression/system-overstrike.ly
input/regression/system-separator.ly
input/regression/system-start-bracket.ly
input/regression/tablature-string-tunings.ly
input/regression/tablature.ly
input/regression/tag-filter.ly
input/regression/text-spanner.ly
input/regression/tie-arpeggio.ly
input/regression/tie-broken.ly
input/regression/tie-busy-grobs.ly
input/regression/tie-chord.ly
input/regression/tie-grace.ly
input/regression/tie-manual.ly
input/regression/tie-single.ly
input/regression/trill-spanner-pitched.ly
input/regression/trill-spanner.ly
input/regression/tuplet-beam.ly
input/regression/tuplet-broken.ly
input/regression/tuplet-full-length.ly
input/regression/tuplet-gap.ly
input/regression/tuplet-nest.ly
input/regression/tuplet-properties.ly
input/regression/tuplet-rest.ly
input/regression/tuplet-slope.ly
input/regression/tuplet-staffline-collision.ly
input/regression/tuplets.ly
input/regression/utf-8.ly
input/regression/voice-follower.ly
input/regression/volta-broken-left-edge.ly
input/regression/volta-multi-staff.ly
input/regression/whiteout.ly
lily/clef-engraver.cc
lily/context-def.cc
lily/context-property.cc
lily/include/context.hh
lily/parser.yy
lily/property-iterator.cc
python/convertrules.py
scm/music-functions.scm

index 59b7b782559ec26bb662e810d60eb77f2a9449e3..be7900bee17dc7b43f5d91bd7bb641a17be22809 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,19 @@
+2005-10-17  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * python/convertrules.py (FatalConversionError.subber): conversion
+       rule for #'callbacks
+
+       * input/regression/override-nest.ly: new function.
+
+       * lily/parser.yy (music_property_def): allow \override #'a #'b =
+       #c too. 
+
+       * lily/context-property.cc (lookup_nested_property): new function.
+       (evict_from_alist): new function.
+       (general_pushpop_property): new function.
+       (execute_general_pushpop_property): rewrite. Support nested
+       properties too.
+
 2005-10-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/beam.cc: use length-fraction too.
index acdb4f985c8b259f8b5ec48fdf3fbe81787f033a..dbf5ab798b2decad57977149bbb7e7e7b992bc07 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 %% +.ly: Be the first .ly file for lys-to-tely.py.
 %% Better to make lys-to-tely.py include "introduction.texi" or
 %% other .texi documents too?
index 2aca758d4563eb09dfdebba873f2617062b89ec2..e3b7bb958c9ec70162059589b560ce7acd2ef138 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.4.0"
+\version "2.7.13"
 
 \header{
     texidoc="
index 18e095445501aefb3c78d96eaf4837a1a4d1cf22..1f20c4285d18cec3f5b2d7a79a77113c8cf9536f 100644 (file)
@@ -3,7 +3,7 @@
   texidoc = "With balloon texts, objects in the output can be marked,
 with lines and explanatory text added."
 }
-\version "2.7.10"
+\version "2.7.13"
 
 \layout{ raggedright = ##t }
 
@@ -12,11 +12,11 @@ with lines and explanatory text added."
   \relative c'  {
 
     %% by hand:
-    \once\override Stem  #'print-function = #Balloon_interface::print
-    \once\override Stem  #'balloon-original-callback = #Stem::print
-    \once\override Stem  #'balloon-text = #"I'm a stem"
-    \once\override Stem  #'balloon-text-offset = #'(3 . 4)
-    \once\override Stem  #'balloon-text-props
+    \once\override Stem #'callbacks #'stencil = #Balloon_interface::print
+    \once\override Stem #'balloon-original-callback = #Stem::print
+    \once\override Stem #'balloon-text = #"I'm a stem"
+    \once\override Stem #'balloon-text-offset = #'(3 . 4)
+    \once\override Stem #'balloon-text-props
     = #'((font-family .  roman))
 
 
index 69880419d3daecd3da35963a9b9bd026b37bb5cd..faf450709d8e4b7443d8110fa469b2ec7e293c67 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "The meaning of @code{|} is stored in the
 identifier @code{pipeSymbol}."
index 0f5ffb854c29490ab8e291ad85c17d2c7b2886b6..4c137aeb5c20982a0917af859999ca2e69ee05a5 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 07e29185a480afb2eb5a3eef8cb880d52880d9d1..b334fce7807449a30660a4bba68c56693947be1e 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header{
 texidoc="
 
index d8b1262a81f542a68ca85bbabdd17d74e7b080d8..0e82705a76d09d1939364e899f3b902ae1681e85 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header
 {
index 1c0516808fc3f1db7fe22cd3c2db6beaa2624468..590fed758a81e7345fc243c1dc3add4129d72acd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc = "@cindex Beaming Presets
 There are presets for the @code{auto-beam} engraver in the case of common
index facfebd883306dd689c854dc9e471190ed95d99b..51ae95eb737198d12ca561e675784ed252adb5e2 100644 (file)
@@ -4,7 +4,7 @@
 "
 
 }
-\version "2.6.0"
+\version "2.7.13"
 \layout { raggedright= ##t }
 
 \relative c''  {
index 4fdd49ad27167747c215cf09ba244456f5e6e524..75240bac7cba82a8cec14637fe23e4872427182c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
 
   texidoc="Simple beams on middle staffline are allowed to be
index 0b8ad2914326a3718a44684adebc3c3dc1572f3f..f1baac586321032f922e9e0e9ed4f93b0913fd67 100644 (file)
@@ -2,7 +2,7 @@
     texidoc = "Beams that are not strictly concave are damped
  according to their concaveness. "
 }
-\version "2.6.0"
+\version "2.7.13"
 \layout {
     raggedright = ##t
 }
index 1c1c8fc9350a83e77cc01326db0ba32f66c4125c..2cd8fcbd894a5420fcc4d86c4d8ca4adc6d46480 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
 
 texidoc = "Fully concave beams should be horizontal. Informally spoken,
index 20771666fd6f04d384134895c3084419b2acbf1e..63d3cd38887ff59ebc2108bf24a311059a26b30f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index 7af3f3fcd192e705191c27f65cd7135c1325bbab..0d8a3e3a1a65518a4fd2c3cf52f249b951851020 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "Cross staff  (kneed) beams do not cause extreme slopes."
 }
index b1e416eb6f4c4c07a947a9a25ad4788f006eb867..faef9ca622b69b19d378a837879b3ad75c4a0912 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
 texidoc="
 Beams can be typeset over fixed distance aligned staves, beam
index d65d78a02f5cd19be302ab2b280e3ddf74e547c8..4b5d107d5eb9cb683961a6e4d62efa3710063194 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header { texidoc = "@cindex Beam Damp
 Beams are less steep than the notes they encompass. " }
 \layout{
index 1462490f19f6c125595794157f6486f03307cb7e..4321247b2532695de2dabad8eb681b4c2e16183e 100644 (file)
@@ -1,6 +1,6 @@
 \layout{ raggedright = ##t}
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
     texidoc="Beamed stems have standard lengths if possible. Quantization is switched off in this example."
index 3fc5d62e27f4e4718276b0e59ae27b8a77836388..157463bebf6267a0ef26f896f1bad245bccbd365 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
 texidoc="
 Beams should behave reasonably well, even under extreme circumstances.
index d99f86bb4017f9808d64b4a0c1c82c6faf99eb3e..fe7c507664d2bc931e95ebb7cbc3a197ee78583c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
     texidoc = "In french style beaming, the stems do not go between beams."
index 3884d8b7f17e52a9410b1dbfc880b133cf0c00d8..2587fe4da6552bf1adab51b69d038b497d91a88f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc=" Funky kneed beams with beamlets also work. The beamlets
index 2c1991784c81a893e185e5339ac2ca3d00112798..a0cec970144cb7241b949f03ec4288c35fdba733 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   
   texidoc = "In complex configurations of knee beaming, according to
index 9b8ff307a5ce9a5b1e5c7e8eff2eeba9ded4202e..399b85881d87d39d240c7ffb088edeae62044138 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
        texidoc="@cindex Beam Isknee
 
index 43d8ad4e4fdc7ddacd57d93bfbd5ba08ca010a9a..6fa6c6f6e247f7bf3146a89254d0228aa4d59346 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
     texidoc = "Point-symmetric beams should receive the same
index 2190e445745aa4d9f1f319195b6cc6ef24c26d52..1fb32d9667c221e6588471ac24e95842bf738a67 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index ef28af44ac455fbed58968d1946ab520f0ca00f6..cbda79c40f2cc82f4a4c178dceadc32d3ebadd0c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 \header {
index c26322af078b0ea6cc800a902af5b96ce8064319..11388ecf103f1f327e1b3806446cb72cb1ad9c5c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Kneed beams (often happens with cross-staff beams)
index 0d83b58514d5d1800817711da36ae1490f5f90d3..5a82a0c640197b80114c6981296ab735449e2dd4 100644 (file)
@@ -3,7 +3,7 @@
 
 }
 
-\version "2.7.12"
+\version "2.7.13"
 \paper {
   raggedright = ##t
 }
index 4c258f03ff9f055454048a378dcc0817922d450c..ed26a677a1c9db1648dd616e85f6c6bbe6e4477b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Explicit beams may cross barlines. "
 }
index 9880bc8693304ce71cebb74ff82630f55b14a5fd..0783a2e44b664b15b1a231e99f86b5acecc4dd2b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
 
   texidoc=" Beams on ledgered notes should always reach the middle staff
index 9dca8fb87eff80b4890d46edd7684b5102a0cae5..3a2bf9a56dea492b4c30a6f4e660e106085a01ed 100644 (file)
@@ -6,7 +6,7 @@
     
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout  {
     raggedright = ##t
index 388ed710a0db6f6ed83845e4a5503e5269d61803..c6c503745d818b0e416100aca911511501058411 100644 (file)
@@ -8,7 +8,7 @@ texidoc = "Stem lengths take precedence over beam quants: `forbidden'
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \relative c''{ 
   \time 3/8
index 3f01d808826d8c52011b1c09f7b8077364511f89..b73601fcbc4857b5a03753dc0bd79d6039053997 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index c929a6004af12f6cc0caa4141428102dbd018fdc..7d489e287afbfe6a52d365df9630c24f397733a9 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc= "Quarter notes may be beamed: the beam is halted momentarily."
index 43669b212712e3c4f378c294c1cf55486d7cf11e..91babad2f80c45d14fb24dd43a9efa1545363654 100644 (file)
@@ -3,7 +3,7 @@
   texidoc = "The number of beams does not change on a rest."
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright = ##t }
 
index a62fc99f2d493162f61501840a139689ee92979a..1a2becefa9b50d9fd637474b258b2dc59755fff4 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index 14f5350a0a26b5f6db698b8f3d27a71e8cad00cc..775c0feed2401f34f79aada29125283af9bf18e3 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
     texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
index 785f9d876e63f2bcf27b4826ad8519b07d02a812..63efc88908edb284580207696479ebace2b7e800 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Automatic beaming works also in ternary time sigs."
 }
index ee953ad6b077a861a03ac8f496be73cecccd0b71..9acb38d092d518e8b373ac720a63e1d2c6fcf064 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index 42c01f25b4365ced73ef5fafc5b2fce988967fc9..ebb7f8780f63abafee0e4f781a7c647cc5337942 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "Beaming can be also given explicitly."
 }
index 87ddcdbf387832220b482dad06c139be6bcf8e9f..22fa437f1098f2251eb598d49dde5e7bf9b93dd0 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index 44135176027101ff8d70121d64bd99cbf8f1e636..827d388d4d1ba8da2b13f02499a8c536019c800f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index 1c6007ba949a03bb51596e4ddf4dfc0a022afe91..ca1aa86795656b30fe8c339f05bb01d892ccaeb6 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 Breathing signs are available in different tastes: commas (default),
index e07f30fe06abe643c0e68e80cdda29cb5d158c51..7c4da95897446d5bd435982a94ded27dc495ef26 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="Property chordChanges: display chord names only when
index c0049971660bb2eec9c3e509b75eb8e1eafc56e9..e41dede2e79366012ecd7a6466f215b3b59edf3f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0
+\version "2.7.13
 
 \header {
 
index ae5c659bf42a6ca91a5f5cab7d5b385fd4cd9007..6423709b772a594962eb3f2c194156e9a1c9b5a2 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 
 \header {
index fce78d16fe8da6193d40db672209fec5b6b25204..cc4d3532fe2e4c63fe03ff6b35d2fe0e7c375179 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
     texidoc = "The property @code{chordNameExceptions} can used
index d3353cd120f2ad044f663e6013661f13c784191f..9feb0f48657facbb304e7b2f2b8a1a7ac0493c3a 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "The layout of the major 7 can be tuned with
 @code{majorSevenSymbol}."
index 2e1f31583d5387a7b5b6ed04ae457ee3ff65941d..08d594c312f27bfcf7dc204290629dbea4056b36 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 7958f4cef0a565ef9023c3c2ae0a8aa988787ebd..d6d6ec413c098beaa0c0c4c92c2200cfb9764596 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
 texidoc = "Scripts can also be attached to chord elements."
index c491e624989e174323f844b78f601219d4b8c6af..41a32ca5949dc5e84b6351d9a46fa1fee5300aa3 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "
   Tremolo repeats can be constructed for short tremolos (total duration smaller than 1/4) too. Only some of the beams are connected to the stems. 
index 734ec8e200c2b85474dfb8f9b763f918e2dbdbc4..c061ba3ee86affe4f61307409a6ad87a6fa5e3fc 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index c462b7a60f9a60b434d43758f6d3ebd1bdee51d6..a9971b7ce0315c5e8a2b172b7580516fed2db13d 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 
 \header {
index 684a91593115b5087630565e3107dbef4d069e7c..7861cc6cd49a1b561c79d6e3cd546d0d4340db48 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0" \header {
+\version "2.7.13" \header {
 
     texidoc = "Octavation signs may be added to clefs.  These
 octavation signs may be placed below or above (meaning an octave
index f795fcd5195a7f7f61b1328d0207641005dec279..14f76719cf88cb42825739b541ff6d8394baca1c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index 9a6adbb76bf749c2108a2bcce110c8cdada094be..4139f3a8803fe6e55ccf4ae9272dbbd4ff0a4fd7 100644 (file)
@@ -7,7 +7,7 @@
   raggedright= ##t
 }
 
-\version "2.7.10"
+\version "2.7.13"
 
 \new PianoStaff <<
   \context Staff = "up"     {
index ef805b9f706e0d238bff916bc96dcae44076d6ee..4e31bcd0ac7ae5b685718f45fa22cacd6092e504 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.7.10"
+\version "2.7.13"
 \header {
   texidoc = "Clusters are a device to denote that a complete range of
 notes is to be played."
index 5755557c24b741e1d06932f84f26d61ca0df8d25..88a281f5393ce606b89dbcf641340ab17484c2ea 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 texidoc = "Single head notes may collide. "
 }
index f9424ff51cc02cd40f428a363b238d1c8035557c..e43e42461da8d3a6ba38943c5ff00f3bd7c524c0 100644 (file)
@@ -7,7 +7,7 @@
 
 \layout  { raggedright = ##t }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \relative <<
     \new Staff {
index b16cf2b461a0a7db3e29257685ff396bcaa9c7dd..a59be63951b122084e24e3b49122ed459a9052c4 100644 (file)
@@ -6,7 +6,7 @@
 }
 \layout {  raggedright = ##t }
 
-\version "2.6.0"
+\version "2.7.13"
 \relative c'' { 
   << <a c>2\\ { <b d>4 <b d>4 }   >>
   << { <a c>2 } \\ { <b d>4. <b e>8 } >> 
index dff14ca39ef866516228885de7d87c7e46b32eda..9a29b55cafbe14196e974f5b2066c6f86f4627e4 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     
     texidoc = "If collision resolution finds dotted note head must
index 78a5c937cd60e496a48d71e2f6ef9b8d017efc88..e26c61150c43700991e3b0f44f2a87e7e9e19cb6 100644 (file)
@@ -5,7 +5,7 @@
   on the right side."
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout { raggedright= ##t }
 
 % todo: b2 (up) + b8 down looks strange compared to c2up + b8. (down)
index e430bc89d46ac82be39f3ace5b727ff53ae7a231..4d57472ad9c204411ff782bb53be0aeb34256baf 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Note heads in collisions should be merged if
 they have the same positions in the extreme note heads.  
index 326cb01e2ebd5a2a445124590caaa3d3bc686ffe..be3fdd52bf4c1ccd4f47d30bec2b5a859ce36c39 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc =
 
index e0bfb514f3624ffe2e92a5427c6cd4b49cb97c6a..79157be5617b1ee033bef6e8241cc2ecf93b7606 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     
     texidoc = "If NoteCollision has merge-differently-dotted = ##t note
index 35a25706a8f1736a1f4bb56b5a8517a7a49341b8..cd667b0e11a21b5bbd30c25c6fea15ec217e47b9 100644 (file)
@@ -4,7 +4,7 @@
     }
 \layout { raggedright = ##t }
 
-\version "2.6.0"
+\version "2.7.13"
 
 {
   \relative c'' \new Staff {
index ebe885870e3588e66d53761404b98fa775261964..828af7130296a003f574b9c634d8edf29ac5525d 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Oppositely stemmed chords,  meshing into each other,
 are resolved."
index dfdcf3f775dfafd5ae87f7d91c35e713970966e4..056ec3a820cd5156dc596403246fc0846ac08bf7 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 In addition to normal collision rules, there is support for polyphony, 
index 2e2733fa5949284741c480dc899bbc8310ed820d..d7bc6ed492d26d312852e9a832558833d2573918 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc = "Each grob can have a color assigned to it.
index 4875d723439f05d8d8b17b9e687d88d02765d542..316814a64e1734be98038cfec944ddcf8b4bd560 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
     texidoc = "Completion heads are broken across bar lines. This was
index 96350e3a8ef471fcfa99c1acb47d29214f5a00b3..509ca914dad5ce20abc0a1b3aed7a15e00fbffbf 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index 524ebffdb4ecad6454d71a4d1a9ba76bd326a2bb..5724cf9971ccdaa71842e470f3efb19ca4e82b30 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "Custodes may be engraved in various styles."
 }
index 7a5b3682ef85034aa761774fb7c9260ea9f62479..f7b9fdf259e19c1b851dd9c3b7306a17e2fde02c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Dots move to the right when a collision with the (up)flag happens."
 }
index 2e3f902d2f3e74428be975bfec056fdea3285967..ceab222562221b0e4c3af5ea0dea16433056a08a 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0" \header{
+\version "2.7.13" \header{
 
 
     texidoc=" Noteheads can have dots, and rests too.  
index 44fc7ee411645d6c1018e851d361c1754993b475..d49ddd4ac7f246be2f3571c6d2078c406e1344bb 100644 (file)
@@ -7,7 +7,7 @@
 }
 
 
-\version "2.6.0"
+\version "2.7.13"
 
 drh = \drummode { cymc4.^"crash" hhc16^"h.h." hh \repeat "unfold" 5 {hhc8 hho hhc8 hh16 hh} hhc4 r4 r2 }
 drl = \drummode {\repeat "unfold" 3 {bd4 sn8 bd bd4 << bd ss >> } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
index b633c495e1bc7b73f43835978d6ddbf3b7cb8406..f8a1c36b60d76e150e78804c96e63850a25ada4a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
 texidoc = "Broken crescendi should be open on one side."
 }
index 5e263072715a03f7dabeb5c0f01ce391ac137362..9bec007cc4d5f6cac8ac87314cd5a4ba25079472 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {texidoc = "Dynamic letters are kerned, and their weight
 matches that of the hairpin signs.  The dynamic scripts should be
index 36d560ed6271f08d8b600a808e38827da8b8cacb..820c9bc1e5082c254bab9b1eeefc3015b0259548 100644 (file)
@@ -6,7 +6,7 @@
     respectively."
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 
 \layout { raggedright = ##t }
index cc92790ca211d4a97cf5f43a6e3580d5319b9b72..e9b753c28bebd267887ac993af81feedd30d2f45 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc=" Dynamics appear below or above the staff.  If multiple
 dynamics are linked with (de)crescendi, they should be on the same
index f03ec547fab56f12c0c967386279785d73edb36f..4c73be8bbd09cc6be1d35a999fe722fff2fc9321 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 texidoc = "Crescendi may start off-notes, however, they should  not collapse into flat lines."
index f87f02a5faec9db58c0f796b835a494bf9b78384..9dbb963ee5720ebbde4403b49ae1183f15b9b1d2 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
     texidoc = " Easy-notation (or Ez-notation) prints names in note heads.
index 2a4a1f19e3ab7b7931419135545c7f036133951a..715d8225c6698393e54db31e6f0cbb881fd52e05 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header { texidoc = "
 Fermatas over multimeasure rests are positioned as over normal rests.
index c92b2b9a218c02ed4fa2c9ec66eacfa4d7aef67a..7ab4f356bcd61c57837c50d92ad2ed6448b43a7c 100644 (file)
@@ -5,7 +5,7 @@
 
 }
 
-\version "2.7.12"
+\version "2.7.13"
 \paper {
   raggedright = ##t
 }
index ea4fa2704a33c8a4df81d93c8cbc05f986026550..ea3cce57f4f7c416acf0f93e449ac152cebcda81 100644 (file)
@@ -5,7 +5,7 @@ figures. They are switched on with @code{useBassFigureExtenders}"
 
 }
 
-\version "2.7.12"
+\version "2.7.13"
 \paper {
   raggedright = ##t
 }
index 5a4dd4aec06f35b85c7c9c685bb49da66d542cc8..ba2aa73ea1b0408ab4145e5cf29c1c908933b6ad 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.7.12"
+\version "2.7.13"
 
 \header {
 
index a4d302312d39a866fdbe65ad4f3f504c2a754dde..ed4b749f35fb1661e1b99886a5a86fc38b9cef7d 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 60d195f962c6462f39c72b19a5567e649cff8c81..1f9b240ee5398469f0e2c2531fae46fd46241f8f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index b618d963652923b5f561b67bb5c929231799785d..e2d628551bf086432cf52c142102f96d09192fc0 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "With the new chord syntax, it is possible to associate
index ef3638cf39789511f2fe1af694c12af1049c023a..18e5dc032037d51c12ad38a3236320ecea21a8af 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc = "Automatic fingering tries to put fingering instructions
index 47ccdb81511f319364e89a37a933f0a9472b9910..f3765e3d82f8b0d925580366f2500099f795d99e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc = "
 The line-spanners connects to the Y position of the note  on the next line.
index 47b0149b95ea56c8b0c89eae7bfc84bacd4d66ff..db399752155605928e73afbf7e8cdfec7e41aa12 100644 (file)
@@ -5,7 +5,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper  {
   % change for other default global staff size. 
index 763dff70a98ecf2632b0007449a01f1cdf726d53..2e2e03d05cd916dc86a2244e5aea9aa26b6a8e93 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header { texidoc = "The magnification can be set for any font. Note
 that this does not change variable symbols such as beams or slurs. 
 " }
index fdb09994ff2021d873b7d40088f6b6d29781eff9..8e7adadaeae9c683877e188d14797f37c72f6d85 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index eaeff71085059a531c786b753e5fa2abfe57fbe6..10ffd5b93f80e6a5a3e967552c8ae37781f93cd6 100644 (file)
@@ -8,7 +8,7 @@
     passed to LaTeX and dvips to help it find the uncb font."
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 \paper
 {
index 25d46947ae0124712c72d5d73d26a6bea7720ec0..1c577d2c0da3560bf8d91f3c7c89bbe1021bdb32 100644 (file)
@@ -1,7 +1,7 @@
 %% regression test for fret diagram markups
 
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper {
 
index 5efd751c46e04edc7356ad8d8e12f000edfad7cd..304ceb4cb3f4f85bb77a90c258d58dc5fa129ebc 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.7.10"
+\version "2.7.13"
 
 \header{
   texidoc="
index a0a00cb343d3df36afda9f6e6a0dfe6e71d029f0..ec259f54dffca237005ea047223f2abded3ffe9c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index 8badb595759393bbc347b711f7ded7704d5f83d9..ebbb6589fe19f471b6b594a1e2b0872a9705c961 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc = "The autobeamer is not confused by grace notes."
index e42779905de2937f374d56997fe895c6cbd731b1..d90100ea1c0caf71fb990b8dad6b502d792f3466 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Bar line should come before the grace note."
 }
index 8dcdf688dda2a42b604451c4bd98452c48c31531..285d465c3dd29550ea7e1f7dae11fcae7243b030 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Grace notes do tricky things with timing. If a measure
index a909fabf14e956b78c5cb09312d6cfb56016e8ce..03e19f5b1362f427c933e342f4835af8fce386c3 100644 (file)
@@ -9,7 +9,7 @@ Unbeamed grace notes are not put into normal beams.
 \layout { raggedright= ##t }
 
 
-\version "2.6.0"
+\version "2.7.13"
 \relative c'' {
   c4  d8[
     \grace {  e32[  d c d] } e8]
index 759958b58c13b3f2c7bff8ab043fe3d976948b7c..db510abce9b84c94b903e391c00a465fc9e8cafe 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc="@cindex Grace End
index 459293b6104014f9aba51e472e38f37dde988d81..d85a83cb69d426ed5684f0d9fa5a3a59459aaf4e 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example." 
 
index 20ddd1b0f404217c030eb10851fe8f63644be0b1..42117be45180c60365b6b3e50d30a7422d0510ba 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example." 
 
index b60b74773b07dc57eb8a662857ab168eb11ffe4d..52edd25151086055901b686296f84c2e208cd30f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Grace code should not be confused by nested sequential musics, containing grace notes; practically speaking, this means that the end-bar and measure bar coincide in this example." 
 
index d353f04be4b7f8c9531b42c3a03ba54d9abe0e91..58ec8b327e69bc3b663341cdd733793f2a8cce19 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "In nested syntax, graces are still properly handled."
 }
index ca26585678fdbfdc4b2df5a481bc353d85ba9fe7..a2d4d5298f9530d2c675a2d4cf41fbfa81bac39a 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Also in the nested syntax here, grace notes appear rightly."
 }
index 43e9bf92631932485859fdfa0948a97681a3c077..69106183586a1a24576a2bc1a8cd946d4eb61833 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Graces notes may have the same duration as the main note."
 }
index b9559399f701d25b1c3f1c3673840d212fbc9092..2f99bf29487cdd2ef9cb5b22823234b9f5b44535 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Grace notes may be put in a @code{partcombine}r."
 }
index f7dc98fdb619dac076868fa895e85150de6036d4..9131ed50a61539cdc054ff1e0ccecd4a2764837d 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc = "Stripped version of trip.ly.  Staves should be of correct length."
 }
index a668ce79a73f4b21c9bd5c25f0d75f83f0ce4bc6..262e95581b1e45c77f6a138b313cbd0d14b79039 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Pieces may begin with grace notes."
 }
index 84370afee4629089b5b8ee257674835b2fbd3abc..9b1eef5ecb03a03d608edb6da800173a35c714de 100644 (file)
@@ -5,7 +5,7 @@ normal notes, if possible. They should never be longer, even if that
 would lead to beam quanting program. "
         
     }
-\version "2.6.0"
+\version "2.7.13"
 
 \layout {
     raggedright = ##t
index c48a1c6cafc72f20ad2439e50590473bacc3ec41..aff8ace2ce4e82972ca0002926a4ded30eba2286 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc = "Here @code{startGraceMusic} should set @code{no-stem-extend} to 
 true; the two grace beams should be the same here.
index 9b94bb983b15ce6ff4dc5ae45ba3a06bf0383021..b9bc7701decda24d9922e3bdab31b843900ffbd4 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header  {
   texidoc = "Grace notes in different voices/staves are synchronized."
 }
index 8f9ef8ebf15a00c9136a807557a95dd9c6a1df39..4953b86df1d8bef85e72e2dccf4b05ca87443b4f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "There are three different kinds of grace types: the base 
 grace switches to smaller type, the appoggiatura inserts also a slur, and the
index 50b1543a677e8471fd28943b4dcc75d42df85a74..f9b7839345c4693c0a2917e1702be2f3a8a88565 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "When grace notes are entered with unfolded repeats,
 line breaks take place before  grace  notes.
index 74e22e4eb98286d00f2a2f955ae4e13bb286a7eb..9abdddb426d7d621a964edd3b9e5d07a2b8df046 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index d6a72ce96af3938dad974e7f5021320da70478f0..09d89805f04a3c4b6e354311998372808feeecc0 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index e673124a8f99e03c789a0f59961975bb25063705..1558584386f0a85f0404471494aa8fa72c2210e0 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index 14221524f11830a67cb0cc5d860712e8c4445183..6bb907eef9b94b495c38c63ebd21f6ab64a92669 100644 (file)
@@ -5,7 +5,7 @@
 staves synchronized with the notes."
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 skips =
 {
index 2408bbdaac213e426f4811ba7d7f3d0e2e95e683..312f830449e33fa8237c4cf22e3307af1df2cc4e 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc ="Hairpin crescendi may be dashed. "
index b5c303fa43c1c7feaef2e843e0ef95c4edbce8f8..7fa4a43beb6e3d57546943479ee6a2edb1cdcc09 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index ca3a36cc61d16b141ad7be2438dbebf15f9239ec..1b241daf89f322a18e63a50f98e866ebf5855aa1 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header { texidoc =
 
index 25b206dd0e470e8e5d7fcacb98517fdcba246cbc..6fbcdbc8504ccc6341b2e1842477e7311cb110aa 100644 (file)
@@ -9,7 +9,7 @@ including alterations. "
 
 \layout { raggedright = ##t }
 
-\version "2.6.0"
+\version "2.7.13"
 
 textFlat = \markup {\smaller \flat}
 
index 74d813589db97373de8e8463011d3c6e2ce0546c..9b3da267e727fccbf61550de1efe1aef62a04b08 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Instrument names are also printed on  partial starting measures."
 }
index b3d195901380689f1add70e6d1224092537df9d3..0851304124271826f750dfb1d67518cbca4a2b2f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 Staff margins are also markings attached to barlines.  They should be
index b4d1ae5477040b424b55c1fbff41f74ab1a8758f..094c6cc6be0157311a9e7a293fc686617d5e3762 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header { texidoc = "Each clef have own accidental placing rules. " }
 
 #(set-global-staff-size 16)
index bf4453181ec345355b9e2b9d71b5e627bcc0593b..3b3b1ad867963c05ceff2456b03b5d5a159856a6 100644 (file)
@@ -6,7 +6,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout {
   raggedright = ##t
index dbcccd040c0d88011e07b26ef866c6c4fb201329..df3a5fb41830337e6a51a8cc20c4bed8e81370a2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header { texidoc = "By setting @code{Staff.keySignature} directly,
 key signatures can be set invidually per pitch.
index e2e20eabbf935e43ff6a42dc9c60909066b64988..3dc1c411e6663bdd85f177b15cfed69727357a08 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
 texidoc="
 Key signatures may appear on key changes, even without a barline.  
index b95c82d84609b337e53df515758ab42ecb50f829..329a0ff967582efb632d3e6b51c6a47315344fa6 100644 (file)
@@ -10,7 +10,7 @@ They have fixed size. Their formatting can be tuned with
 "
   }
 
-\version "2.7.10"
+\version "2.7.13"
 \paper {
   raggedright = ##t
 }
index ec4c1b5390feb625cc342bfddcff256f632dc132..ce46647aacf504bf9c95c6da774f370578d1312f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 #(set-default-paper-size "a6" 'landscape)
 
 pattern = \relative { a b c d \break }
index 31a994f4d0cead59548b033900e9c026257ebf34..057547744be56a28d97fef64d8ffc9348483609c 100644 (file)
@@ -7,7 +7,7 @@ disappearing."
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \paper { raggedright = ##t}
 \relative c'' {
   \time 2/4 
index 7be51cfa8bb4ad900a150e80cc4d71a216cdbc2b..42e7fd5653ec9e49e3424454e4640fc3ba7f5b71 100644 (file)
@@ -2,7 +2,7 @@
     texidoc = "Ledger lines are shortened when they are very close. This ensures
 that  ledgers lines stay separate."
 }
-\version "2.6.0"
+\version "2.7.13"
 
 \layout {
     raggedright = ##t
index d0708b00de9a2798373b44d1aec93f8af82897c4..95a4794f7356eeb6dc040f89625191eb8ea098c2 100644 (file)
@@ -12,7 +12,7 @@ the @code{TextScript} grob.
           
       }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout { raggedright = ##t }
 
 withPaddingA = #(def-music-function (parser location padding music) (number? ly:music?)
index 2f30f81ac169b3773f5c44ad2d5db69f637970da..729c3645d8df2c9cd1556439c052ba45a8593f33 100644 (file)
@@ -2,7 +2,7 @@
   texidoc = "Arrows can be applied to text-spanners and line-spanners (such as the Glissando)"
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper {
   raggedright = ##t
index 4a227634911e1b9706b645a1112ca8d3c71adfdd..06957bf900d8f91e34551bf613972000391ab6fd 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "With the @code{\\lyricsto} mechanism, individual lyric
index 42dcf6396da637daea72bed0dcd9d778a95c37d7..46fa21f2bbd8b8d467587b3b3b45f4e33b459969 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc ="Polyphonic rhythms and rests do not disturb
index c22e63feb22984dc345dcd2b290bb49c6e33806d..d24fc1096217ba2cbbbb96002e6cf5b954998777 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index 6411e7932297ddcfc628fc03d75123146ee87282..453b8b6586188d79d841af0cb6b48761f697f908 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
 
index e2742423f07c2f14f7298a94516096fd80c673eb..b8ffdb7593734c6cc147f0fd1914bb4b4dbc387c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index f2c94b9412ee272bdf579fadc933d47787368bf8..0fab71b2e81d126ecf06b4088d26b275f0c4af70 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index d10aa84285ac487a15eb3a196d86682866331ec6..dd3beddf4b668ae313f1c5d8da55d261adc1111a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
@@ -38,7 +38,7 @@ amount
     bla -- bla -- bla -- bla --
 
     \override LyricHyphen  #'minimum-length = #0.7
-    \override LyricHyphen  #'spacing-procedure =
+    \override LyricHyphen #'callbacks #'springs-and-rods =
     #Hyphen_spanner::set_spacing_rods
 
     bla -- bla -- bla -- bla 
index c63f1d01e330d17927abd0b9af031dfa3669374e..eabec62c68fdd3f260471acbb3077eadb5f712c6 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "In lyrics, hyphens may be used."
 }
index 1415ad43b38ae29140329f47b24f3117fc051707..f5a05bc3f83784f524517d0842523aa0d5ee4535 100644 (file)
@@ -5,7 +5,7 @@
 
 }
 
-\version "2.7.2"
+\version "2.7.13"
 \paper {
   raggedright = ##t
 }
index 0b7068c99831b7bf8f0e667129f431cea9abafad..af62949dec9ecc6dbf9a15e3bd83d70025b2392a 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "
index a5973203238034ce4a85d94137a620d994c3c087..c14ed991c2e75f8f9df25769a2931ff18a672d65 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index 402cadcdc9c09cb4d34eea2b3d211075cdc1da97..5cdc28c669661af68f20ca8fb4a33581ab5a8d5b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc = "Melismata are triggered by manual beams." 
index 125bff6fc18a2947e9785039fe68223de0e071ec..21c06010cc4b387aedd305a168bd81f8eaf68a3e 100644 (file)
@@ -2,7 +2,7 @@
     texidoc = "Lyrics are not lowered despite the presence of an octavation 8."
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout {
     \context {
        \Staff
index 8f822935b516376855200dfb89f48701b38ad7ea..97ed575c50f552cd37a4592fa4e60980a6ec4a9e 100644 (file)
@@ -26,4 +26,4 @@
   }
 }
 
-\version "2.7.4"
+\version "2.7.13"
index 316d6bead424e08eba638584c07d32b9c4e05621..ae2a752cb668304bbe6c04e638e061d741e1e842 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.7.8"
+\version "2.7.13"
 
 \header {
 
index 9aecd6bb1db3c7720063a33bf7b7996b7e6e7456..71ae960cd6c7bfb737a299fd2633ad210affcd12 100644 (file)
@@ -3,7 +3,7 @@
   texidoc = "The epsfile markup command reads an EPS file"
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 #(let* ((port (open-output-file "box.eps")))
 
index 316f83be002b8f0e19bba50cea69ac7e58304f7e..13ca046ba2259b0bdc9ff582af7a3e64da2bc497 100644 (file)
@@ -3,7 +3,7 @@
   texidoc = "The note markup function may be used to make metronome
  markings. It works for a variety of flag, dot and duration settings."
 }
-\version "2.6.0"
+\version "2.7.13"
 
 { c4^\markup {
   \note #"1" #1
index d1f1aa5389cc78e23b1825620cc60c343d2ee467..58c123bfee22c88fc902bcc5e74a36956b876ebe 100644 (file)
@@ -25,7 +25,7 @@ For maintenance reasons, we don't excercise the entire markup command set.
 
 
 
-\version "2.6.0"
+\version "2.7.13"
 
 {
   \fatText
index 61b6c771b8742cf2f536731d4b27f0bbe5bbdaeb..c5475a544e10c3163f7af02436d152c5490af687 100644 (file)
@@ -2,7 +2,7 @@
     texidoc = "Use \\score block as markup command."
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 tuning = \markup {
     \score {
index 5fcb93c51000e4d34f5011a195dd1927eeeb7cad..3681da12d76f76a0e72b3e985d62e501ab602a38 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {texidoc="Markup scripts may be stacked."}
 \layout { raggedright = ##t}
 {
index 64136dfc756b893cb79c1b5c7bd759513db9bd26..84d7f9216858caa7e32cd98a227d4c7d4761a8cb 100644 (file)
@@ -4,7 +4,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 {
   f'1-\markup {
index f632a71961bd05695fa45391a661bb22bebc6780..63bf496e2a544a9561cdfbb76e489944b9c458bd 100644 (file)
@@ -12,7 +12,7 @@
   
 
 
-\version "2.6.0" % to be updated
+\version "2.7.13" % to be updated
 
 #(def-markup-command (upcase paper props str) (string?)
   "Upcase the string characters. Syntax: \\upcase #\"string\""
index c8929c3816edb3e8d5846edda7739bffec31cf9a..8653490ca04780c9503fb3dfa9c1ac15182507ea 100644 (file)
@@ -5,7 +5,7 @@
 
 }
 
-\version "2.7.0"
+\version "2.7.13"
 
 \markup {
   this is normal  text
index a17a5d01980fc016932da3ac5eb0e9df954e1d26..d5e6a9c33337bfd107a32860c8e11d54629c07fb 100644 (file)
@@ -7,7 +7,7 @@ brackets above beats when the beats of a time signature are grouped.  "
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 %% TODO: should have 2/4 + 5/8 time sig style.
index fe41d9c3500f7f1fa5ac174439e37f340ac19137..d7b5e9674052f65fd54587723854e692b7c2ebb8 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc = "Mensural ligatures show different shapes, depending on the
index 3d0252531b0a14fcee61a4491e71d15a420d9b5d..f9b8d133a0817fbdafd8383560971f88d4993602 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   
   texidoc = "There is limited support for mensural notation: note head
index 607c8539a2e062029cbc64c0034df76a704bb7f5..7bf70c251fa485e3a39c6fea38f62e6ee1de5300 100644 (file)
@@ -14,7 +14,7 @@ The marking is left aligned with the time signature, if there is one.
 
 \layout {  raggedright = ##t }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \relative c'' {
   \tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1
index 39b4b5d491bfceeaba567a9efe68159deea98199..74f46caefcdcf5735d17a16ebe10dbf5e7670939 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index 5165f840761266b71a686cf182ad620e2f013061..d9deaabf063c5f528462f18997788f286df4d510 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc = "The multimeasure rest is centered exactly between bar lines."
index 425827c6cb41b10f2f10044021dc9f37a9828470..f97b7af997e722a7b4f4c8f07045e6f958b25f90 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 
 \header {
index bb526c52e52b321ce8f5a2f516f2ea29c750c246..8b9f00bbc11410e414d6d6a2ecf3be205bfe892b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "There are both long and short instrument names.
index 63e7ebc86a8621aaa60fd6c28ff0217c981be8b7..65f00fc5ba58b8eb16b00d47e635b4628d1ea6d2 100644 (file)
@@ -4,7 +4,7 @@ independent on prefatory matter in other staves."
        }
 
 
-\version "2.6.0"
+\version "2.7.13"
 \layout { raggedright = ##t }
 
 
index 4d08d40ceba079e17d9c7152b5c0275f56dd2d8e..0295fd4eb36f3dcc5c8a382bf7b6702d1f7e64fd 100644 (file)
@@ -8,7 +8,7 @@ extra spacing column is created. This should not cause problems."
     raggedright = ##t
   }
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 <<
index 486eba714445c29690375fda0f85afd87f3a9587..7d8d54959f0972613896df27d55a05e8f333996c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header  {
 
@@ -22,7 +22,7 @@ measures stretch to accomodate wide texts.
   R2.^"4"
   R2.*3_\markup { \roman "a1b2c3" }
   R2.*10^"inner"^"top"_"inner"_"bot"
-  \override MultiMeasureRestText #'spacing-procedure
+  \override MultiMeasureRestText #'callbacks #'springs-and-rods
     = #Multi_measure_rest::set_text_rods
 
   R2.^"very very very very very very long text"
index 3e45b198849c23dadd3e3967d4b8cb8a6b288c95..5b58111dd4bc6b2c342fc00a6ee7807c07d3233a 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header{
 
   texidoc="
index 8c6eb8ca26ade60e10f9c5594b4f456dc1345bc1..3708a03b586537425c48e4e3afecacc04fcbd1df 100644 (file)
@@ -7,7 +7,7 @@ demonstrate a @code{\myBar} function, which works similar to
 @code{\bar}, but is implemented completely in Scheme."
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 myBar = #(def-music-function (parser location bar-type) (string?)
           (context-spec-music
index 86057ddbb80e9bfb14ff26e764f24c68d784166b..2dc7fe2705cc018d5f6c58f924a6c98d177d7076 100644 (file)
@@ -10,7 +10,7 @@ and dynamics are left over. These are put onto the 2nd measure."
 
 }
 
-\version "2.7.10"
+\version "2.7.13"
 
 #(define (notes-to-skip m)
   "Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
index a91f8e7fa4555a501ce80488cd83d8a280be96f3..235bff73bbb80ee20ad0f76abae9f7b4fa6409cd 100644 (file)
@@ -26,4 +26,4 @@
     }
 >>
 
-\version "2.6.0"
+\version "2.7.13"
index 7740b43daba3ab60cc28256ea999595edca5bb3e..1377ac5fafc721729a0c879820cd8d0e5d38d530 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 % possible rename to staff-something.  -gp
 
 \header{ texidoc = "@cindex Staff Remove
index 857bc7410a945df61e3fa102e495ce2d8901b32a..a1a7b277799b5ff2afb1c1332e0d51811c1e26e6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc=" By default, text is set with empty horizontal dimensions.  
index d5d70e14058c56634d8a4259e9af2afe3134e4fb..067a72cb2f78405f0234b18daf6eafc40c1df3a4 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 3e801b216679ce6edaf16e63a9508e08e9334856..98adbfb6912cefa0c7de49cc5b74fbcaa5c1b5cd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc = "Note heads are flipped on the stem to prevent collisions.
index b357e95e1f0123a55067315d42326f433c9b6a26..bebeda585e8fe67ace6ede8fcefffe9ec3efd6db 100644 (file)
@@ -12,7 +12,7 @@
   raggedright = ##t 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 {
index 776a347d96a16be98c6b4269a4a847d2557dc1b3..0a0dd2eb84918fb92f24f2b5e7e56d4f2e03e787 100644 (file)
@@ -6,7 +6,7 @@ is adjusted according to the step of the scale, as measured relative
 to the @code{tonic} property."
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 fragment = {
   \key c \major
index 59a55325ce8c5eeaf70ba2e271ab22e1611b421d..647ed3f20dc861689af494d16f8aa3fb73825684 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 Note head shapes may be set from several choices.  
index 76969d7ee85eb474159a112d390aaf8232382358..57e0825e2f13e9cf7394fe1d4ec6ba70e135200f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc = "Note head lines (e.g. glissando)
index 6b1d9f12482d10738b8869cfd2f1a03b0f049bd8..e55b8e63a89d4fc2cf9f699d942dc2e9be733b8e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc=" The number of stafflines of a staff can be set.  Ledger
index 2981fee834ce9105e162b311ab1b7b39d1d766d9..71eb3bbb90756b5ba54dc8a6e711c829ece083e0 100644 (file)
@@ -10,7 +10,7 @@ the end of the line (regardless of prefatory matter).
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 \layout { raggedright = ##t }
index 9a81d74eedfb0d2598ceaad000f997c6ad9b4e1a..ee44664e321f47ff680d3013d91e1e2961073ad9 100644 (file)
@@ -10,7 +10,7 @@ string can be tuned with @code{Staff.ottavation}.
 "
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 %% . There must be a minimum distance between the octavation line and the
 %%   topmost staff line, taking into account the height of the closing
diff --git a/input/regression/override-nest.ly b/input/regression/override-nest.ly
new file mode 100644 (file)
index 0000000..305c6de
--- /dev/null
@@ -0,0 +1,13 @@
+\version "2.7.13"
+\header {
+
+  texidoc = "Sublist of grob property lists may be also tuned. In the
+next example, the @code{beamed-lengths} property of the @code{Stem}
+grob is tweaked."
+
+}
+
+\relative {
+  \override Stem #'details #'beamed-lengths = #'(8 8 8)
+  c8[ c]
+}
index 7da6bf308b4a7cb5a5a381d64a0d7f7c07e5944a..b77b541286e8394b144f7111b1714630655066da 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 7d315aef1c413fde23477c9b3f16e8ca3adf03dc..0ecc725e0bcc1b87555035464d324dfe241d8b22 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 
     
index 2ede5f04ef4919ab18e31ada4e8d299db6faba35..6dccbccf7521a840ca7fc174a2926cec014a1b9e 100644 (file)
@@ -13,7 +13,7 @@ By setting @code{annotatespacing}, we can see the effect of each property.
 
 }
 
-\version "2.7.12"
+\version "2.7.13"
 
 #(set-global-staff-size 11)
 
index 154def9de8a1bad12d92bf5cd9c5b3307133de17..4e456773ce1d86993fc3f1108c51b401d3a13733 100644 (file)
@@ -4,7 +4,7 @@
 first system can be forced to be uniform."
 
 }
-\version "2.7.11"
+\version "2.7.13"
 
 \book {
   \score {
index 96ca060e9c93c86d1c347dade28ffcaded40814a..22ae352846d570510976d3435aba8004c0b554e6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc ="The a2 string is printed only on notes (i.e. not on rests),
 and only after chords, solo or polyphony."
index 46d238a2cd4d8bc27055b3aa4f78da67d17a47c7..ea085e2014e6f196135637347f7207862336bc23 100644 (file)
@@ -4,7 +4,7 @@
 "
     }
 
-\version "2.6.0"
+\version "2.7.13"
 
 vone =  \relative a' { g4 g f f e e d d }
 vtwo =  \relative a' { e4 e f f g g a a }
index 37705ad459d8f161a89f9ff3e601f0d02e1cf5e9..d6a968f02fa349cbe6c412024bf45b9bc3f2afd5 100644 (file)
@@ -11,7 +11,7 @@ voices.
   
 "
        }
-\version "2.6.0"
+\version "2.7.13"
 
 vone =
 
index a5bc407fb1f6133b67aa2d88d07f365ce5606d33..5552560770a79e282e564cdc5458b152f7b2a051 100644 (file)
@@ -1,7 +1,7 @@
 
 \header { texidoc = " Multimeasure rests are printed after solos, both
     for solo1 and for solo2."  }
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright = ##t }
 \new Staff 
index 10a9fc3f9636ae9e9503887d638b8c6e19c3ca12..f43b41bf3ca8a1a2b9cd2b7288d4be4730333d7b 100644 (file)
@@ -6,7 +6,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout { raggedright = ##t }
 
 <<
index ada58de02181a0f20e675fdedf6930b7fb2d083f..4f4fdaf176e6f81cd5eed2c0292b9f5e44bbfb93 100644 (file)
@@ -5,7 +5,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \paper { raggedright = ##t } 
 
 \new Staff
index 71863b4269783937b0c856218134400324d97e65..93a61ddca8bc50f118e8257cdd2844439948171a 100644 (file)
@@ -17,7 +17,7 @@ Solo 1/2 can not be used when a spanner is active, so there is no solo
 vone =  \relative a' { d4 r8 d8 d8 r8 d8 r8 d2 ~ d2 ~ d4 }
 vtwo =  \relative g' { g4.   g8 r2          g4 r4 r2  g4 } 
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper { raggedright = ##t } 
 
index dd7a127e8615b5a16cc28ad534fcf1efe0a81355..0b936c0b9dd0771df4bb015396a8d8054e4e9314 100644 (file)
@@ -9,7 +9,7 @@ texts accordingly.
     }
 
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright= ##t }
 
index cefd7fcc3283c7741e879ae3c2a75b56d51d83f4..1c251713f78876d579777f843eefa0600d1002af 100644 (file)
@@ -11,7 +11,7 @@
 
 \layout { raggedright = ##t }
 
-\version "2.6.0"
+\version "2.7.13"
 
 vone =  \relative a' {
   g2 g    g  g4 g f' c c( c) c c  c ~ c
index b000fdbc4b30f59a6c320028351416f64b289d44..afa98a889081b159de6b731abc22843254a3dc3b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 6186814f498e04dcdfd0e1609513a75b934e1d81..ea04198f612b415a2ff7172ed936fa116a76f913 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Unterminated piano pedal brackets run to the end of the piece. "
index 3231abe87bbea7dc49eb5918a97521d37705f56a..61e09604767186ecce4fdc7c68413672002ee364 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc = "The standard piano pedals style comes with Ped symbols.
index 4ff63600211553d713089c244f3cd100993bca1b..1db9b29dcd4cdd098c1b60999465fcb125e267b2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
     texidoc="@code{PhrasingSlur}s go over normal slurs."
 }
index 23c70589831a8d9f6ea35d882f0cadbcb60a2292..782bd9871ecfa2dde0551b6946c7718c61b380ae 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 24997ddbe7fe52a751dd05ff70593bd7c3acd95e..2867b6a20877cdbc2f1c94eb8e2bfee5b256246e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Distances between prefatory items (e.g. clef, bar,
index 46fe308234cddc7a0354555aa35d2f414e2025b7..6cafd8367b8084a7c8ae831d05948714a7b9ac2e 100644 (file)
@@ -7,7 +7,7 @@
 }
 \layout { raggedright = ##t }
 
-\version "2.6.0"
+\version "2.7.13"
    \relative c'' {
       <<
          { \grace e8 d2 }
index f350c0714d04c0c07ae219d73da2d366d8d1e2d2..10011d28f89b513ca3abd874c0ce0fe52cf0a378 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc = "Once properties take effect during a single time step only."
 }
index 29363cb4cff5b31e28cf9cc90b308d1af0fc5205..6d6dcd4e7346ed24aa995c147573d5d0f1b65420 100644 (file)
@@ -11,7 +11,7 @@ last note."
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout {
   raggedright = ##t
 }
index 89af2fb117b751d29e220d679d94191c56b59ce3..200f6776b469c4955bbb920d4ee469b5797a85cb 100644 (file)
@@ -6,7 +6,7 @@ example, there are notes with each full-bar rest."
          
  
 }
-\version "2.6.0"
+\version "2.7.13"
 
 A = \relative c' { c4 d e f | \cueDuring #"qB" #1 { R1 } | }
 B = \relative c' { \cueDuring #"qA" #1 { R1 } | f4 e d c  | }
index b4976c25d00508b0b2b6f67768dc761b8da7dbef..c9ab28d42120added095eb69fa701c8c268a13d6 100644 (file)
@@ -8,7 +8,7 @@ quoted. In this example, a 16th rests is not quoted, since
 @code{rest-event} is not in @code{quotedEventTypes}."
 
 }
-\version "2.6.0"
+\version "2.7.13"
 \layout {
     raggedright = ##t
 }
index e326c2a1b58df8fa12c1db9151d42563f411f7c7..249a04df08c46ddd15517b08bfd40a4e3bdf6e68 100644 (file)
@@ -7,7 +7,7 @@
 }
 \paper { raggedright= ##t }
 
-\version "2.6.0"
+\version "2.7.13"
 quoted = \relative c'' {
   R1
   \grace g16 f4 \grace a16 bes4 \grace b16 c4 c4
index 71168ae36ad118747bbc8e923f74de932b9bbea0..5b90a8cd4503f743e5b81ce08b61de9c136f8460 100644 (file)
@@ -10,7 +10,7 @@ quoted ones) will transposed as well.  "
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright = ##t }
 
index 1e1a04fbcc28be6e07402b610f91facbdab133fc..a1ac4cae5019a2f28079ac4e5233d322020169a0 100644 (file)
@@ -7,7 +7,7 @@ things are quoted. In this example, a 16th rests is not quoted, since
 @code{rest-event} is not in @code{quotedEventTypes}."
 
 }
-\version "2.6.0"
+\version "2.7.13"
 \layout {
     raggedright = ##t
 }
index e0765f1dfffb987371a3044d37ed4a42837de42d..efd8a0411e73a0a373ec6b97b1a3ab4b88fdb9e8 100644 (file)
@@ -8,7 +8,7 @@ after Z, double letters are used.  The mark may be set with
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \paper { raggedright = ##t } 
 
 \relative c'' {
index e523cd854fe7a30dfcad38b774bbdd3770084f7c..44f624def09c383454f03ca65db4a4801bbac844 100644 (file)
@@ -5,7 +5,7 @@ By setting @code{markFormatter} we may choose a different style of mark printing
          
       }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper { raggedright = ##t } 
 
index 6f13c702cc1fd2bb76f2f636ed05173fc091a680..109804cba019dae594c7f32c80c6e195e512646c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index 45d8b82ab07eeee191f1206174565f45e1d859af..e24067c3eb9fd3c8417fae54a755b4d047132f74 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index cab8ce4a2ed6d99231ae9a109099337ff9cd4825..b1d3f14c5e778650a1e3f6b6115dd46b63ce6fab 100644 (file)
@@ -9,7 +9,7 @@ only if there are more than two repeats."
 
 }
 
-\version "2.7.6"
+\version "2.7.13"
 
 \relative c'' \new Voice {
   \set countPercentRepeats = ##t 
index b6bb8f33d08157b971c335080c95c36973b5b4f6..f1fab7cda756a50963e519d6b5ec949f2f0f1e6b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 
 \header {
index 8fff8be87d0d7a634ad99c7ffb0732a4584e6854..fe86bc5cc6591e9b013392acf0820854d944b9f2 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Measure repeats may be nested with beat repeats."
 }
index 1c210e64d63fedc50f6eef97f97c74c6ac114a7b..21eabcd8fe247d8b4f8f1a4a6cc3e91f8d330ff4 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Within a bar, beat repeats denote that a music snippet should be
 played again."
index 6b197a2a89e7db692b426fbfcc47d86290a5e7ba..6a03e801d9c25e595a357a0e09a11167eb01e2b5 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header { texidoc = "Volta repeats may be unfolded through the music
     function @code{\unfoldRepeats}."
index b1e3d629def252cd1e658c41f6e5eb4051a0dac2..d8aa3ec8d73d516bb9a292a2bf29f15feda83ca4 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.7.10"
+\version "2.7.13"
 \header {
 
   texidoc = "Unfolding tremolo repeats. All fragments fill one
index 8381b3bf02c179682eb4915a78b9d074a242fd31..9d8dde2db9f055653b202ffc193d1d1301335cb0 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index 3e3fc5d5e1b8902653f9405fe98da9704e89db50..bb99d3ca32b1332f266e51af0882aa5ad84eaf71 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
     texidoc = "When too few alternatives are present, the first
index be809379ee1bd25d8cff95c92689cb8995876e1f..ad6fe194a015f125b44848096b992a934c3faf94 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index 274287296f17bfdfe757666bb2dda35ece1a9090..2f061f2c6830d045db3efd32897331692132e354 100644 (file)
@@ -6,7 +6,7 @@
   raggedright = ##t
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 fig =   \relative c' {
   <a c e>8[ r <c e a> r <e a c> r <a c e>]
index f259aa9ed564c6cfb52b214811dc9d6c96d55f84..fc02945fc3fb6e93c72044fa8287952702de6709 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 Rests should not collide with beams, stems and noteheads.  Rests may
index df369489543cb1a82167fbd794f95adf42d7e38e..8fac1da4bc85497e9aeccbd3a3b97897af224df7 100644 (file)
@@ -4,7 +4,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper { raggedright = ##t } 
 
index cbbcd7db9ae20aa6f21b655fe2b896fff1264a40..4872b2c30b1821dd477c53ae5ae681971518aa2e 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 texidoc = "Whole and half rests moving outside the staff should get
 ledger lines."
index 5aa510cc4ac0405360c59db82362b1022bcb494b..7da5d7585c75be2f9a708228c9abcf05f65dc2c5 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Rests can have pitches--these will be affected by
index 3c8d4ae6e146d9865e34488cf5bc04f8f8b7d019..687998c6eba892efcc4c380749a2ae5d4479f76c 100644 (file)
@@ -9,7 +9,7 @@ even if there is no opposite note or rest. The amount is two
 \layout { raggedright = ##t }
 
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 \new Staff  \relative c' {
index 5f7ea099e2bb53ba83c91d3ac5fbc59ffddc71ee..df255064153d564dd09127dd02df40f565172ac6 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
   texidoc="
index f26ddc8400f82a46acfbe870bd013ae5870fe479..32f0b507dade4ea0af2e644482a5e32901b3685e 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
 
index 641f97358e4b3d6d0145c3f47b505a17bcf9a3d4..15803ef9c58f38ce7c2e29f3f4b59b7ccd3a0ec5 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 7ccc91352022e6969c6f28c3e37a41ea135192d7..fa9233156724bcc7332724ee158ab8b02c5be444 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 4d911ae45b58b657f0dbef8892e39c299fdfd235..0b1e74d830674ddbf03b9df3648cb564e3f9f34d 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Scripts can be stacked. The order is determined by a
 priority field, but when objects have the same priority, the input
index 7c85edcd1b4683a400aaa6891218118d84d6269a..8f4131e519066177570e473585a6611d8229adb9 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright= ##t }
 
index 9afccbbf3aef8e1bce8c18a3bcd2f9cdbcf8ff78..89ef5a8b1f43c0d201561becee74b067b6ecca9a 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index 88e2246e782f9698ed50d4db7a97f92a33eb623d..e6af2f928c81fb27849f7f0b769ef4bc9ae161f1 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 foollilypondbook = "
 \score
 "
index 0b7ba93bbcd7276ef13bfe7b1665e1d28004f41b..a0059c80059692be339b63b193bd21199839c5ea 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 foollilypondbook = "
 \score
 "
index c898647dea16ff3ccd0ed7ed965dcf6c0697d5af..fb75d76397613256ccd7451859be946bbef13f65 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 foollilypondbook = "
 \score
 "
index 5b167dc40a6b5c6fd2cc6951d907d40db64ea908..fee9b9dda7bfda4880bf4647ab57545fe6f10fc9 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 foollilypondbook = "
 \score
 "
index 9759e7b6b1f8efa70597a3001bee03496855108e..45fdae029a449bafbb86b787e9568a01333eb7ac 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 foollilypondbook = "
 \score
 "
index c2724d79bf583cef41c11978a7fe500d37d58b69..1dab583235b8d7822abd806e0fd74b843edb02dc 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index 33b48fceb6845b460a7ceba1d781b53c4435477b..d55b66f6dc7947055489b7b8743285f9ecf8d4ed 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 Slurs behave decently when broken across a linebreak.
index 56b191dee9cb6204a40f7476b6e394b3aad6f59e..89338b4f980f08d68f8e9ddd4c39b894f4f00d7e 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {texidoc = "@cindex Slur, dotted, dashed
 The appearance of slurs may be changed from solid to dotted or dashed.
 "
index 61fbf8304709ea1d25f27c051e92d4f612619a1c..66679fdc6cf9c50123596ec2987419a25b4d516f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="Slurs should not get confused by augmentation dots.  With a lot
 of dots, the problems becomes more visible."
index 7108b1d70422acd27f85cf1b048646109930b0c8..f4edfc9f05dd74ee68892087e4ea231475f08af7 100644 (file)
@@ -3,7 +3,7 @@
     texidoc = "Some composers use slurs both above and below chords.
  This can be typeset by setting @code{doubleSlurs}"
 }
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright = ##t }
 \relative {
index 83d867d8d9770fdc0052a1195949ca74893b3f08..ab32714c392807645f95863280322d3b7babf062 100644 (file)
@@ -4,7 +4,7 @@
   texidoc = "Dynamics avoid collision with slur."
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout {
   indent = 0\mm
   raggedright = ##t
index ba7c796f3e2ad6f705dcc19c7954536dc54816df..844d7a914041f91492f66bed9be4ec6e30996f01 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 35261e2e5cd8a9b08a2cf2ce1b83946591419554..59a8647b34d918daee2fe49ff7d11ec3bb50144f 100644 (file)
@@ -6,7 +6,7 @@ positioning of the slur. It selects the slur configuration closest to
 the given pair. "
   
   }
-\version "2.6.0"
+\version "2.7.13"
 
 \paper { raggedright = ##T }
 \relative {
index d9a9d051d6460d03bd87962c8322cff762f93bcd..5475243a4ff8ed6cdaf1eabb7df7b1f5478d1f81 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 Slurs should look nice and symmetric.  The curvature may increase
index 8935448f6fa707ca2f3d34245c693ea85f706b03..0067aa784a1aee3537a3948bc2d8e9702c0f409e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
index fa283c2535b5176f49768a21db63942f76877f2a..8f4d8e07f5f27556e5f8eb73a49184b95bc5b9a3 100644 (file)
@@ -12,7 +12,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout {
     raggedright = ##t
 %    #(define debug-slur-scoring #t)
index 5378f586300fa88295405a10c09cf867f0c4fcea..2a7d338d5e7e531218c358883077e22327117d48 100644 (file)
@@ -8,7 +8,7 @@
 }
 
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright = ##t }
 
index 8eb12d5ab96f13f60c3e6c3fa443a0f67522864c..de36d7e37ae6e7b4486af5260ea79b94bd6f42d5 100644 (file)
@@ -9,7 +9,7 @@
     scripts can be moved manually."
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout {
   indent = 0\mm
   raggedright = ##t
index f24e14a1ca73cfa6a95bdce0d59a37c4560992f1..2ec8bb0a729ae4e462a8b4bc9f2e6a679e979914 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc = "Symmetric figures should lead to symmetric slurs."
index f52d559539b2aadfa2b8f290f29b74b13118c9e1..c70d5a7fdb1aaec1cdad185fc6146f9e532eb22f 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header
 {
   texidoc = "Symmetric figures should lead to symmetric slurs."
index f2a4eb265da0051fa837f84f510817b388b53899..ffcc6c4445212239ab0ef4108b7cfb2e3ffb4dd6 100644 (file)
@@ -8,7 +8,7 @@ point into one note head, and point over another note head."
 \layout {
     raggedright = ##t
 }
-\version "2.6.0"
+\version "2.7.13"
 
 \relative c'' {
     \time 2/4
index db7aed0933a5d9a15f6b7613b3dd006f9ab731cd..d85279c41c64b1fa96479ebc1efadd6e0416894b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header { 
   texidoc = "Accidentals in different staves do not affect the
index f428ae4381eae4a61ba5a585c783158e555c1626..9ba695a04cddbd0d11f0ca064ef06ea7bf3ac923 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc = "Accidentals do not influence the amount of stretchable space.
index 5af64a9af0052f126fb34206e13299e7841c3477..8c6c7e7938f8a05b903a3a02dc020af7d0758172 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc = "Accidentals sticking out to the left
index 83a90cc4232c6f27360c320137a0976fa557fdbb..f8d26b6abffd521b79e32f46e20d88aae6cdcce6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Downstem notes following a barline are
 printed with some extra space. This is an optical correction similar
index b2c9fd6e73d0de6ec32638cb77199532841044f1..b11de74049f642a6863e78ee8af45156fde8b250 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Clef changes at the start of a line get much more space
index 5b583d8883d4b75251df7a4b277b7b5295bd6230..9f01223c01b053788aea20534292a15c11e8d837 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   
   texidoc ="Broken engraving of a bar at the end of a line does not upset 
index bb962269a7ef519095d7c1f70127237cd67c2480..cb7583211179a672a91e4a28ced744a8339a1a18 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header { texidoc = "
 A voicelet (a very short voice to get polyphonic chords correct)
 should not confuse the spacing engine."
index c62f57cdcebdc42cdde9822cd819e9835dc43448..9be4c21f7564efea021d3761b4b5e81a1098a5f4 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 texidoc = "A clef can be folded below notes in a different staff, if
 this does not disrupt the flow of the notes."
index 766b9a1f9e175dd05ed9b9fc8aa4f00930814cfd..3910763faf6490264d43b0399be77790d14e9ca3 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
 texidoc = "A clef can be folded below notes in a different staff, if
@@ -11,8 +11,8 @@ can show where columns are in the score."
 
     \context {
        \Score
-       \override NonMusicalPaperColumn #'print-function = #Paper_column::print
-       \override PaperColumn #'print-function = #Paper_column::print     
+       \override NonMusicalPaperColumn #'callbacks #'stencil = #Paper_column::print
+       \override PaperColumn #'callbacks #'stencil = #Paper_column::print        
        \override NonMusicalPaperColumn #'font-family = #'roman
        \override PaperColumn #'font-family = #'roman     
 
index a02dda39934391ddecc9839d34ae1c7b28069a81..274ca637cd0fcfb5e3f496e5cc36529f7c7284a0 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Spacing uses the duration of the notes, but disregards
index 60c7c96bbe0630e0a69dca303e6ce9b4b69df7d5..437a03a69498bb2cdbe759b84caf3498c87bf2dd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Grace note spacing.  "
 }
index 5eabbc4ebdff64a69ef523e8736f2f2591be08fe..85663ae07ae5397f3d86c09e33d566a4029b33c7 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "For knees, the spacing correction is such that the
index 17a45604fdbaeab3ad3d96de6306b8ced4157aab..05539b319a7659de8f85115659ff464edc0f1807 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0" \header{
+\version "2.7.13" \header{
 
 
   texidoc = "Concurrent tuplets should be equidistant on all staffs.
index e69d0b07957a645b6ea5ac5c916caac4e97ff40c..e95c0d9da366264656d2db70f309f4a52a6d82dc 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 32b5440d5db4dab7feaac46459fca7906e8c1e4a..ff1bbed75c2c3ace3f7d053e8b465e9e45d2689e 100644 (file)
@@ -6,7 +6,7 @@ to the distance for the given duration."
 
 }
 
-\version "2.7.4"
+\version "2.7.13"
 
 \paper { raggedright = ##t }
 
index 306ebbc025edcd822de5fc96aab170f735ffbdcd..648503704638194fdc2d16dfb11134e499e6f84c 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index fd14af8da203c622e9b54d06712aedb3078349d2..3577544658bb0bc578ecb045d62fdf0fdf89b3ec 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Rests get a little less space, since they are narrower.
 However, the quarter rest in feta font is relatively wide, causing this 
index 44375e7c711ba3de40bb1536c7bd59c136ae350c..2428e6d04f76b502afa6fc4d8577d9878bb984a2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   
   texidoc = "Notes that are shorter than the common shortest note get a
index 9a36e658ac69541deb6eeaf3ed8f76237ae1fc6e..ef082e4c182441d38cf16d0785cea5f2be6137d8 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Upstem notes before a barline are printed with some extra
index 00a14fb0f1fd5369633e7ce8e42830559c00322c..3edb6a6cde8cad55027b0b8300116b813023667b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index d9aaceb95f206cc82209dfaff70674e5b64a88f7..0a1ed16192c47dc35bc07408a4a99133027afb3b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "For juxtaposed chords with the same direction, a
 slight optical correction is used. It is constant, and works only if
index ac751bea92de3305ed2fee8d8998a42544c40c1a..81d43b7cdc39a8b97be6f732bc4b1eba5a6869e5 100644 (file)
@@ -7,7 +7,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout { raggedright = ##t } 
 
index d88f8abb2c16419bfeaa04a214c920f193a9b629..af6233a6f78c0b477a850a2271ab5ccec5d2df55 100644 (file)
@@ -9,7 +9,7 @@ time.  This may cause collisions.  "
 }
 
 
-\version "2.7.4"
+\version "2.7.13"
 
 \paper {
   raggedright = ##t
index 4af57d8c01809ee5ad3c163fc16abac6b7788be8..19916344a524ab7d5019da87b42b1b2436259ed1 100644 (file)
@@ -5,7 +5,7 @@
 
 }
 
-\version "2.7.4"
+\version "2.7.13"
 
 \paper {
   raggedright = ##t
index 899a1eb2b548746d8c1812ec483e03c44ee2d37f..f96e2df7fcefd20d9a7eaa9209c707992a00d8ed 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc ="Space from a normal note (or barline) to a grace note is
index f3e96d0c33e08c88d81917630f9a14b623694854..673da842dcf011f332a8bfdfcaf4c5d3fd36efba 100644 (file)
@@ -6,7 +6,7 @@
 
 }
 
-\version "2.7.4"
+\version "2.7.13"
 
 \relative c''
 <<
index f3a4423f919c7e41974a9750c7ed8e9bd75898c2..4b5eeec3f7c52b69498b6b2f688527e46640b810 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index ed52f420c52edacb14ac385cabf29c69e66fa048..bb6357b62da7c577eebd05da7e98488833a03c4b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Span bars are drawn only between staff bar lines. By setting 
 bar lines to transparent, they are shown only between systems.
index b71ff19cca53b9f1814fe2e7743fb627ae1bf212..277d3fef1d6bb9e8fa8423ed700cb728f4a83169 100644 (file)
@@ -8,7 +8,7 @@ prefatory matter."
 
 }
 
-\version "2.7.4"
+\version "2.7.13"
 
 \paper { raggedright = ##t }
 
index 8e12b3db120f98aba13625367f469e2b34d852ce..97f6424baf5312581e680b586ef537f99edd1a3b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 
index e4eacb9d3d8f6ca6528b5c0c2d2602e01fd04f88..0d7392672ae109f88c7e5b355325ffd8bcbd7541 100644 (file)
@@ -2,7 +2,7 @@
   texidoc = "Staves can be started and stopped at command. "
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper {
   raggedright = ##t
index 1e56d53429f8d8fa55bb941718f793767362e811..046318881dc088650606c40fcfed338e4d4c204f 100644 (file)
@@ -7,7 +7,7 @@ large on smaller staves."
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout {
   #(layout-set-staff-size 6)
index 79339fc9fff881cda211bf68fa771183ff25782f..ec32ce4a7460ff14fe20f0e273ca2baa800b9992 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc = "The staff is a grob (graphical object) which may be adjusted as well, for example, to have 6 thick lines and a slightly large @code{staff-space}.
index 3daa245965d19f063f0de2737143591ff3101404..25871250e14394fb06441300eb3a21452cd3fb00 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header { texidoc = "Stanza numbers are put left of their lyric.  They
 are aligned in a column."  }
index b6ef60630820a7c065a5405b783679bb43b26801..ee806cb9d51b20eaf8d4f11f5415d3e46c2d4c5c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header{
 texidoc="
index 442b38e3b979967598ab4ecd67d5229908f45167..3aae75dd62398cda22e2fc88e3348827b7be52bd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   
index f8adcf2df6b4e485466b75de795222c8d77000c9..661319dfe81db08a00aaa0a19b906ca5ff0b6deb 100644 (file)
@@ -5,7 +5,7 @@ length can be set with @code{stemlet-length}."
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout { raggedright = ##t }
 
 \relative {
index 6482c3a6745bc57c229ae6897d9f481dcdb10b4d..0b27ae48c5b73f392cd709b572a7ecba8df5cf3e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   texidoc="
 Stem tremolos or rolls are tremolo signs that look like beam segments
index fc13bb2126e874f3c7321996f10389e03cc996de..b5ec1dfa0b8519a5d843fe3e61c799cc53ac8b38 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.7.0"
+\version "2.7.13"
 
 \header { texidoc=" You can write stencil callbacks in Scheme, thus
 providing custom glyphs for notation elements.  A simple example is
@@ -53,12 +53,13 @@ GROB.  The dimensions of the stencil is not affected.
 \relative c' {
     c4 e
 
-    \override NoteHead  #'print-function
+    \override NoteHead #'callbacks #'stencil
     =
     #(parenthesize-callback Note_head::print)
     g bes
-    \revert NoteHead #'print-function
-    \override Beam  #'print-function
+    \revert NoteHead #'callbacks % stencil
+
+    \override Beam #'callbacks #'stencil
     =
     #(parenthesize-callback Beam::print)
 
index 485ec4b772596d51ae9d47a91ab9b1f0915b03fb..dcfe84de0f48e58582ab436f6d3e5b695cecc983 100644 (file)
@@ -4,7 +4,7 @@ positioning mechanism as finger instructions."
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \paper {
   raggedright = ##t
 }
index 170b9999430422569a52514a939867e4950ebdbc..35cb091b2b64d38eea8a355c4fa73f88ca69e97b 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
     texidoc = "The size of every system is correctly determined; this 
@@ -10,7 +10,7 @@
 \layout { 
     \context {
        \Score
-       \override System #'print-function = #box-grob-stencil
+       \override System #'callbacks #'stencil = #box-grob-stencil
     }
 }
 
index 02a6f93ddb2656b12e1a28ec69c1ef49b2328bdb..58ab523741285c326493a20c0e4ac0ebb55b7e23 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header { texidoc = "By setting betweensystempadding to a negative
 value, it is possible to eliminate the anti-collision constraints.
 Then  setting @code{betweensystemspace} to a low (nonzero) value,
index 660282e636f4cc2aadc226101092b20de8002293..17ee8c2752549d4c4636db128ecc23da57a65873 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index 010b70fda390ce2461b57da5a375b3f3889f3021..af6e0f6de8cfebe58ffae17a79662e78204b7fb7 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc =
   "
index 230852a6eda1253f09608f8e3d751c35e960a794..add6c780a27291c139adddb76ffa7eb40c90c486 100644 (file)
@@ -6,7 +6,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 \new TabStaff {
index f3236c3a38eae24c951e7cb6b35b153a292fafd4..2a41f5b1be8bc0ef336c6dd166dff5289494c341 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header{ texidoc = "@cindex Tabulature
 A sample tablature, with both normal staff and tab.
index a2dea75d7c47093499c240a58b972e2c994c7c02..f306b8b650e858c713040987d04eac14f8017aae 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "The @code{\\tag} command marks music expressions with a
index d75f102ec90d8e889b4e08b62f1efe108a6097f6..36295730a4b1e475add3041a8fe4c50da7772352 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
     texidoc= "Text spanners should not repeat start text when broken."
 }
index 60836027e5743d77a60f37d21bf7149d89b58588..d12303349d23cb0da2955a676c1ce7981cd7b07c 100644 (file)
@@ -8,7 +8,7 @@
   
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \paper { raggedright =  ##t }
 \relative {
index 15831d4156f35e45336bff55c19fd9425f02e759..47fb0fca86b8718644b442736f7814028dbcb215 100644 (file)
@@ -3,7 +3,7 @@
 texidoc = "Ties behave properly at line breaks."
   }
 
-\version "2.7.8"
+\version "2.7.13"
 
 \paper { raggedright = ##t } 
 
index ca30ebd7af79feaa8234e939411de555a8e1a817..a76afbdd801798a4db4ca8e38f7ec40aa23ae1d0 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
index 2df39cbe0b3f92773916c6d63a315e6fad9700bb..74b448a0273270e659a77c566217007ac6581365 100644 (file)
@@ -13,7 +13,7 @@ each system.  "
 
 }
 
-\version "2.7.7"
+\version "2.7.13"
 
 \paper {
   indent = #0.0
index 9feb9e4322dc25a45ef8fe3701d661965508e5cd..8628a0029a276d2ed283f6ed0b0602ad2b53fe0c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
   texidoc = "Tieing a grace to the to a following grace or main note works."
 }
index babf8180c7edcd2ceb08304718978b1cbb1d2994..c8d8d9dc89eea8252dc1304e2aa0a9fa4e8a07a8 100644 (file)
@@ -6,7 +6,7 @@ the second note of the chord."
 
 }
 
-\version "2.7.7"
+\version "2.7.13"
 
 \layout {
   raggedright = ##t
index 24cdc87d9c866bd8e2e5347bdd8c3126991dff26..60f37ea181bfc9629ff294cc3a54e41c3158536f 100644 (file)
@@ -22,7 +22,7 @@ that otherwise don't fit in a space
   raggedright = ##t
 }
 
-\version "2.7.7"
+\version "2.7.13"
 
 frag =
 \relative c'' {
index 6e13f9b8b9e7729ef1e677bf2dfb0d6de366d6c1..9d2917972b1f0ee4d4b8039505a6cee61e2b1e9d 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
 
index ecd2030a0dd334af11917c99a92d15f4a1c60992..e7c1b44d76549a4610238b6e2afc05183c582577 100644 (file)
@@ -2,7 +2,7 @@
     texidoc = "Trill spanner"
 }
 
-\version "2.6.0"
+\version "2.7.13"
 \layout {
     raggedright = ##T
 }
index b98b044105fa9da1801270b40ed40040eb4fda29..ec6367aee74f79360e5c02fc0970bac30b0f7dc1 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "In combination with a beam, the bracket of the tuplet
index 95fb4cf98c14979b21295a012c4c36321db38424..ffb66bc1566dc4c4116a1b3d3d364cb0ed3e8024 100644 (file)
@@ -8,7 +8,7 @@
 
 }
 
-\version "2.7.4"
+\version "2.7.13"
 
 \paper {
   raggedright = ##t  
index 28dd010a09fab421ab31666358b8771050dfa275..49ad60b5595f42f817579449d3535ef0c7d46bd9 100644 (file)
@@ -5,7 +5,7 @@
 start of the next non-tuplet note.  "
 
 }
-\version "2.7.4"
+\version "2.7.13"
 
 \paper { raggedright = ##t
 indent = 0.0 }
index 69d92a213867d3f2b6c8ef68fdbdc62be1bea3af..f4d4ce0b360c7ae290842fe44e27da083f24b72a 100644 (file)
@@ -5,7 +5,7 @@
 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \layout {
   indent = 0.0\mm
index ebda9b0f5c379bd448fad8b2094738ddef9ad520..8fa9cff559ac4e6c5d07ef13d7a020f7419e1d60 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
     texidoc=" Tuplets may be nested."
index cab4fd11830761af71f8997ab193ba05125e05f2..0574f1eb1de9e28594ca663b39efdc5169eea47c 100644 (file)
@@ -6,7 +6,7 @@ for instance, bracketed (B) and non-bracketed (NB).
 }
 
 
-\version "2.6.0"
+\version "2.7.13"
 
 
 
index 85506051dcd5434429b3361bc796e51665360062..29461ec0e10dc8756e0c900a01a50e2bbf44c697 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Tuplets may contain rests. "
index c44b2bc7eb92dc540f7b3e8d99ead0623342ae10..093096b9691b8f77873e91e84493f9afdfebfc85 100644 (file)
@@ -15,7 +15,7 @@ The bracket direction is determined by the dominating stem direction.
   raggedright = ##t 
 }
 
-\version "2.6.0"
+\version "2.7.13"
 
 \new Voice {
   \relative c'' {
index 1e40b66a72479351ac62dacf98eca12aa449bfec..0af2753898f92eca46eeb6eb00a8eab8131e0c00 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header {
 
   texidoc = "Horizontal tuplet brackets are shifted vertically
index 8ccbeebde098e49b16e6aebe6af7d5fd9b353da6..3bbd4d4597d0d60cb502f0256dbd86b6854bec50 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "2.6.0"
+\version "2.7.13"
 \header{
   
   texidoc="
index 0320843bb3a36c5b31b27011a17b6a95e6947d5b..4cab961a03a36761ef77bc99d73e9a29cfae4fe1 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 %% Edit this file using a Unicode aware editor, such as GVIM, GEDIT, Emacs
 
index 546fba0adcab9ddc7eefc1ff2b41ecc97f535004..c971ce2b8f8db9a33cf0821bc3fe2201091088b6 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 
 \header { texidoc= "
index 9eba69a6e0e461ebb47c2a7653f3b3d67f9fd292..491fadb6f769320db88a476d83217bce3139e661 100644 (file)
@@ -1,4 +1,4 @@
-\version "2.6.0"
+\version "2.7.13"
 
 \header {
   texidoc ="Broken volta spanners behave correctly at their left edge in all cases."
index b4272dfc36556afe7d2e6678bc68d9a0dd7135ad..385885fd220c716b82c30f1ab9fc977c750ff328 100644 (file)
@@ -6,7 +6,7 @@
 }
 
 \layout { raggedright = ##t }
-\version "2.6.0"
+\version "2.7.13"
 
 
 vmus =  { \repeat volta 2 c1 \alternative { d e } } 
index b6890db7028b1a24405c461a8c4133d208f13b2f..70adcb4c2ade737ba3cb963f5b7c2cf3ddd62410 100644 (file)
@@ -5,7 +5,7 @@ markup.  The whitening effect only is only guaranteed for staff lines,
 since staff lines are in a different layer.  "
 
 }
-\version "2.6.0"
+\version "2.7.13"
 
 \paper
 {
index f72a38bcd1bb4d2c549db4e1bdd3daae3ab493cb..b846bd540673a03bb2b004f4a6ad557d7b86bafd 100644 (file)
@@ -69,12 +69,10 @@ void
 Clef_engraver::set_glyph ()
 {
   SCM glyph_sym = ly_symbol2scm ("glyph");
-  SCM glyph = get_property ("clefGlyph");
-
   SCM basic = ly_symbol2scm ("Clef");
 
   execute_pushpop_property (context (), basic, glyph_sym, SCM_UNDEFINED);
-  execute_pushpop_property (context (), basic, glyph_sym, glyph);
+  execute_pushpop_property (context (), basic, glyph_sym, get_property ("clefGlyph"));
 }
 
 /**
index 8ae1f52b38fe8448747cea57d7d048e7fb678dd8..71bbdf425968d92c6d36a5a56b91a1e4c12596f4 100644 (file)
@@ -128,8 +128,7 @@ Context_def::add_context_mod (SCM mod)
   else if (ly_symbol2scm ("accepts") == tag
           || ly_symbol2scm ("denies") == tag)
     accept_mods_ = scm_cons (scm_list_2 (tag, sym), accept_mods_);
-  else if (ly_symbol2scm ("poppush") == tag
-          || ly_symbol2scm ("pop") == tag
+  else if (ly_symbol2scm ("pop") == tag
           || ly_symbol2scm ("push") == tag
           || ly_symbol2scm ("assign") == tag
           || ly_symbol2scm ("unset") == tag)
index dbdde16827084bc43a461b12baeed9a60b55779b..d7923c7018584b410ae5ee85d34a38ec0fc085a0 100644 (file)
 #include "warn.hh"
 #include "paper-column.hh"
 
-/*
-  Grob descriptions (ie. alists with layout properties) are
-  represented as a (ALIST . BASED-ON) pair, where BASED-ON is the
-  alist defined in a parent context. BASED-ON should always be a tail
-  of ALIST.
-*/
+SCM
+lookup_nested_property (SCM alist,
+                       SCM grob_property_path)
+{
+  if (scm_is_pair (grob_property_path))
+    {
+      SCM sym = scm_car (grob_property_path);
+      SCM handle = scm_assq (sym, alist);
+
+      if (handle == SCM_BOOL_F)
+       return SCM_EOL;
+      else
+       return lookup_nested_property (scm_cdr (handle),
+                                      scm_cdr (grob_property_path));
+    }
+  else 
+    return alist;
+}
 
 /*
-  Push or pop (depending on value of VAL) a single entry (ELTPROP . VAL)
-  entry from a translator property list by name of PROP
+  copy ALIST leaving out SYMBOL. Copying stops at ALIST_END
 */
+SCM
+evict_from_alist (SCM symbol,
+                 SCM alist,
+                 SCM alist_end)
+{
+  SCM new_alist = SCM_EOL;
+  SCM *tail = &new_alist;
+
+  while (alist != alist_end)
+    {
+      if (ly_is_equal (scm_caar (alist), symbol))
+       {
+         alist = scm_cdr (alist);
+         break;
+       }
+
+      *tail = scm_cons (scm_car (alist), SCM_EOL);
+      tail = SCM_CDRLOC (*tail);
+      alist = scm_cdr (alist);
+    }
+
+  *tail = alist;
+  return new_alist;
+}
 
 void
-execute_pushpop_property (Context *trg,
-                         SCM prop, SCM eltprop, SCM val)
+general_pushpop_property (Context *context,
+                         SCM context_property,
+                         SCM grob_property_path,
+                         SCM new_value                   
+                         )
 {
-  SCM prev = SCM_EOL;
-  if (scm_is_symbol (prop) && scm_is_symbol (eltprop))
+  if (!scm_is_symbol (context_property)
+      || !scm_is_symbol (scm_car (grob_property_path)))
     {
-      if (val != SCM_UNDEFINED)
-       {
-         Context *where = trg->where_defined (prop, &prev);
+      warning (_ ("need symbol arguments for \\override and \\revert"));
+      if (do_internal_type_checking_global)
+       assert (false);
+    }
 
-         /*
-           Don't mess with MIDI.
-         */
-         if (!where)
-           return;
+  execute_general_pushpop_property (context, context_property,
+                                   grob_property_path, new_value);
+}
 
-         if (where != trg)
-           {
-             SCM base = updated_grob_properties (trg, prop);
-             prev = scm_cons (base, base);
-             trg->internal_set_property (prop, prev);
-           }
 
-         if (!scm_is_pair (prev))
-           {
-             programming_error ("Grob definition should be cons");
-             return;
-           }
+/*
+  
+  Grob descriptions (ie. alists with layout properties) are
+  represented as a (ALIST . BASED-ON) pair, where BASED-ON is the
+  alist defined in a parent context. BASED-ON should always be a tail
+  of ALIST.
 
-         SCM prev_alist = scm_car (prev);
+  Push or pop (depending on value of VAL) a single entry entry from a
+  translator property list by name of PROP.  GROB_PROPERTY_PATH
+  indicates nested alists, eg. '(beamed-stem-lengths details)
+  
+*/
+void
+execute_general_pushpop_property (Context *context,
+                                 SCM context_property,
+                                 SCM grob_property_path,
+                                 SCM new_value
+                                 )
+{
+  SCM current_context_val = SCM_EOL;
+  if (new_value != SCM_UNDEFINED)
+    {
+      Context *where = context->where_defined (context_property, &current_context_val);
 
-         if (scm_is_pair (prev_alist) || prev_alist == SCM_EOL)
-           {
-             bool ok = type_check_assignment (eltprop, val, ly_symbol2scm ("backend-type?"));
+      /*
+       Don't mess with MIDI.
+      */
+      if (!where)
+       return;
 
-             /*
-               tack onto alist:
-             */
-             if (ok)
-               scm_set_car_x (prev, scm_acons (eltprop, val, prev_alist));
-           }
-         else
-           {
-             // warning here.
-           }
+      if (where != context)
+       {
+         SCM base = updated_grob_properties (context, context_property);
+         current_context_val = scm_cons (base, base);
+         context->internal_set_property (context_property, current_context_val);
        }
-      else if (trg->where_defined (prop, &prev) == trg)
+
+      if (!scm_is_pair (current_context_val))
        {
-         SCM prev_alist = scm_car (prev);
-         SCM daddy = scm_cdr (prev);
+         programming_error ("Grob definition should be cons");
+         return;
+       }
 
-         SCM new_alist = SCM_EOL;
-         SCM *tail = &new_alist;
+      SCM prev_alist = scm_car (current_context_val);
+      SCM symbol = scm_car (grob_property_path);
+      SCM target_alist
+       = lookup_nested_property (prev_alist,
+                                 scm_reverse (scm_cdr (grob_property_path)));
 
-         while (prev_alist != daddy)
-           {
-             if (ly_is_equal (scm_caar (prev_alist), eltprop))
-               {
-                 prev_alist = scm_cdr (prev_alist);
-                 break;
-               }
-
-             *tail = scm_cons (scm_car (prev_alist), SCM_EOL);
-             tail = SCM_CDRLOC (*tail);
-             prev_alist = scm_cdr (prev_alist);
-           }
+      target_alist = scm_acons (symbol, new_value, target_alist);
 
-         if (new_alist == SCM_EOL && prev_alist == daddy)
-           trg->unset_property (prop);
-         else
+      bool ok = true;
+      if (!scm_is_pair (scm_cdr (grob_property_path)))
+       {
+         ok = type_check_assignment (symbol, new_value, ly_symbol2scm ("backend-type?"));
+
+         /*
+           tack onto alist.  We can use set_car, since
+           updated_grob_properties() in child contexts will check
+           for changes in the car.
+         */
+         if (ok)
            {
-             *tail = prev_alist;
-             trg->internal_set_property (prop, scm_cons (new_alist, daddy));
+             scm_set_car_x (current_context_val, target_alist);
            }
        }
+      else
+       {
+         execute_general_pushpop_property (context,
+                                           context_property,
+                                           scm_cdr (grob_property_path),
+                                           target_alist
+                                           );
+       }
     }
-  else
+  else if (context->where_defined (context_property, &current_context_val) == context)
     {
-      warning (_ ("need symbol arguments for \\override and \\revert"));
-      if (do_internal_type_checking_global)
-       assert (false);
+      SCM current_value = scm_car (current_context_val);
+      SCM daddy = scm_cdr (current_context_val);
+      SCM symbol = scm_car (grob_property_path);
+      SCM new_alist = evict_from_alist (symbol, current_value, daddy);
+
+      if (new_alist == daddy)
+       context->unset_property (context_property);
+      else
+       context->internal_set_property (context_property, scm_cons (new_alist, daddy));
     }
 }
 
+void
+execute_pushpop_property (Context *context,
+                         SCM context_property,
+                         SCM grob_property,
+                         SCM new_value
+                         )
+{
+  general_pushpop_property (context, context_property,
+                           scm_list_1 (grob_property),
+                           new_value);
+}
+  
 /*
   PRE_INIT_OPS is in the order specified, and hence must be reversed.
 */
@@ -125,12 +196,19 @@ apply_property_operations (Context *tg, SCM pre_init_ops)
       SCM type = scm_car (entry);
       entry = scm_cdr (entry);
 
-      if (type == ly_symbol2scm ("push") || type == ly_symbol2scm ("poppush"))
+      if (type == ly_symbol2scm ("push"))
        {
-         SCM val = scm_cddr (entry);
-         val = scm_is_pair (val) ? scm_car (val) : SCM_UNDEFINED;
-
-         execute_pushpop_property (tg, scm_car (entry), scm_cadr (entry), val);
+         SCM context_prop = scm_car (entry);
+         SCM val = scm_cadr (entry);
+         SCM grob_prop_path = scm_cddr (entry);
+         execute_general_pushpop_property (tg, context_prop, grob_prop_path, val);
+       }
+      else if (type == ly_symbol2scm ("pop"))
+       {
+         SCM context_prop = scm_car (entry);
+         SCM val = SCM_UNDEFINED;
+         SCM grob_prop_path = scm_cdr (entry);
+         execute_general_pushpop_property (tg, context_prop, grob_prop_path, val);
        }
       else if (type == ly_symbol2scm ("assign"))
        tg->internal_set_property (scm_car (entry), scm_cadr (entry));
index faf6491eb88d4cc30e546118e5891b32c71fabe2..ce954e664008f90bc845f48927d4e45aea720c79 100644 (file)
@@ -63,7 +63,6 @@ public:
   Context (Object_key const *);
 
   /* properties:  */
-  void execute_pushpop_property (SCM prop, SCM sym, SCM val);
   SCM internal_get_property (SCM name_sym) const;
   SCM properties_as_alist () const;
   void internal_set_property (SCM var_sym, SCM value);
@@ -102,6 +101,8 @@ public:
 
 void apply_property_operations (Context *tg, SCM pre_init_ops);
 void execute_pushpop_property (Context *trg, SCM prop, SCM eltprop, SCM val);
+void execute_general_pushpop_property (Context *context,
+                                      SCM context_property, SCM grob_property_path, SCM val);
 SCM updated_grob_properties (Context *tg, SCM sym);
 Context *find_context_below (Context *where,
                             SCM type_sym, String id);
index 0f73f67748f931c44a19242ed710a09330b90ab3..52c07bf8672f1ab3c4e61db709c00b198e1f9dfe 100644 (file)
@@ -1418,7 +1418,11 @@ property_operation:
        }
        | OVERRIDE simple_string embedded_scm '=' embedded_scm {
                $$ = scm_list_4 (ly_symbol2scm ("push"),
-                       scm_string_to_symbol ($2), $3, $5);
+                       scm_string_to_symbol ($2), $5, $3);
+       }
+       | OVERRIDE simple_string embedded_scm embedded_scm '=' embedded_scm {
+               $$ = scm_list_5 (ly_symbol2scm ("push"),
+                               scm_string_to_symbol ($2), $6, $4, $3);
        }
        | REVERT simple_string embedded_scm {
                $$ = scm_list_3 (ly_symbol2scm ("pop"),
@@ -1466,10 +1470,17 @@ context_prop_spec:
 music_property_def:
        OVERRIDE context_prop_spec embedded_scm '=' scalar {
                $$ = property_op_to_music (scm_list_4 (
-                       ly_symbol2scm ("poppush"),
+                       ly_symbol2scm ("push"),
                        scm_cadr ($2),
-                       $3, $5));
-               $$= context_spec_music (scm_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
+                       $5, $3));
+               $$ = context_spec_music (scm_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
+       }
+       | OVERRIDE context_prop_spec embedded_scm  embedded_scm '=' scalar {
+               $$ = property_op_to_music (scm_list_5 (
+                       ly_symbol2scm ("push"),
+                       scm_cadr ($2),
+                       $6, $4, $3));
+               $$ = context_spec_music (scm_car ($2), SCM_UNDEFINED, $$, SCM_EOL);
        }
        | REVERT context_prop_spec embedded_scm {
                $$ = property_op_to_music (scm_list_3 (
@@ -2725,7 +2736,7 @@ property_op_to_music (SCM op)
        SCM symbol = scm_cadr (op);
        SCM args = scm_cddr (op);
        SCM grob_val = SCM_UNDEFINED;
-       SCM grob_sym = SCM_UNDEFINED;
+       SCM grob_path = SCM_UNDEFINED;
        SCM val = SCM_UNDEFINED;
        
        if (tag == ly_symbol2scm ("assign"))
@@ -2735,16 +2746,16 @@ property_op_to_music (SCM op)
                }
        else if (tag == ly_symbol2scm ("unset"))
                m = MY_MAKE_MUSIC ("PropertyUnset");
-       else if (tag == ly_symbol2scm ("poppush")
-                || tag == ly_symbol2scm ("push"))
+       else if (tag == ly_symbol2scm ("push"))
                {
                m = MY_MAKE_MUSIC ("OverrideProperty");
-               grob_sym = scm_car (args);
-               grob_val = scm_cadr (args);
+               grob_val = scm_car (args);
+               grob_path = scm_cdr (args);
+               m->set_property ("pop-first", SCM_BOOL_T);
                }
        else if (tag == ly_symbol2scm ("pop")) {
                m = MY_MAKE_MUSIC ("RevertProperty");
-               grob_sym = scm_car (args);
+               grob_path = scm_cdr (args);
                }
 
        m->set_property ("symbol", symbol);
@@ -2753,23 +2764,8 @@ property_op_to_music (SCM op)
                m->set_property ("value", val);
        if (grob_val != SCM_UNDEFINED)
                m->set_property ("grob-value", grob_val);
-
-       if (grob_sym != SCM_UNDEFINED)
-               {
-               bool itc = do_internal_type_checking_global;
-               /* UGH.
-               */
-               bool autobeam = ly_is_equal (symbol, ly_symbol2scm ("autoBeamSettings"));
-               if (autobeam)
-                       do_internal_type_checking_global = false;
-               m->set_property ("grob-property", grob_sym);
-               if (autobeam)
-                       do_internal_type_checking_global = itc;
-               }
-
-       if (tag == ly_symbol2scm ("poppush"))
-               m->set_property ("pop-first", SCM_BOOL_T);
-
+       if (grob_path != SCM_UNDEFINED)
+               m->set_property ("grob-property-path", grob_path);
 
        return m;
 }
index 9cd2af1fff21a903316b123aa713993047c2100f..3dcba903ec01a289b21fa4bfdc27e45a2e37fa2e 100644 (file)
@@ -83,20 +83,35 @@ check_grob (Music *mus, SCM sym)
   return g;
 }
 
+SCM
+get_property_path (Music *m)
+{
+  SCM grob_property_path = m->get_property ("grob-property-path");
+
+  SCM eprop = m->get_property ("grob-property");
+  if (scm_is_symbol (eprop))
+    {
+      grob_property_path = scm_list_1 (eprop);
+    }
+
+  return grob_property_path;
+}
+
 void
 Push_property_iterator::process (Moment m)
 {
   SCM sym = get_music ()->get_property ("symbol");
   if (check_grob (get_music (), sym))
     {
-      SCM eprop = get_music ()->get_property ("grob-property");
+      SCM grob_property_path = get_property_path (get_music ());
       SCM val = get_music ()->get_property ("grob-value");
 
       if (to_boolean (get_music ()->get_property ("pop-first"))
          && !to_boolean (get_music ()->get_property ("once")))
-       execute_pushpop_property (get_outlet (), sym, eprop, SCM_UNDEFINED);
+       
+       execute_general_pushpop_property (get_outlet (), sym, grob_property_path, SCM_UNDEFINED);
 
-      execute_pushpop_property (get_outlet (), sym, eprop, val);
+      execute_general_pushpop_property (get_outlet (), sym, grob_property_path, val);
     }
   Simple_music_iterator::process (m);
 }
@@ -111,9 +126,9 @@ Push_property_iterator::once_finalization (SCM trans, SCM music)
   SCM sym = mus->get_property ("symbol");
   if (check_grob (mus, sym))
     {
-      SCM eprop = mus->get_property ("grob-property");
+      SCM grob_property_path = get_property_path (mus);
 
-      execute_pushpop_property (tg, sym, eprop, SCM_UNDEFINED);
+      execute_general_pushpop_property (tg, sym, grob_property_path, SCM_UNDEFINED);
     }
   return SCM_UNSPECIFIED;
 }
@@ -139,8 +154,8 @@ Pop_property_iterator::process (Moment m)
 
   if (check_grob (get_music (), sym))
     {
-      SCM eprop = get_music ()->get_property ("grob-property");
-      execute_pushpop_property (get_outlet (), sym, eprop, SCM_UNDEFINED);
+      SCM grob_property_path = get_property_path (get_music ());
+      execute_general_pushpop_property (get_outlet (), sym, grob_property_path, SCM_UNDEFINED);
     }
   Simple_music_iterator::process (m);
 }
index d6ebe80f9b35ea998f50178c66b2a9039dbb3325..b098537a9c2893c824d29b7ef0d17dd15c89d1e1 100644 (file)
@@ -2583,16 +2583,27 @@ def conv (str):
 conversions.append (((2, 7, 12), conv,
                     '''outputProperty -> overrideProperty'''))
 
-def conv (str):
-       if re.search(r'(spacing-procedure|after-line-breaking-callback|before-line-breaking-callback|print-function)', str):
-               error_file.write ("""
 
-Conversion rules for 2.7.13 layout engine refactoring haven't been written yet.
+def conv (str):
+       def subber (match):
+               newkey = {'spacing-procedure': 'springs-and-rods',
+                         'after-line-breaking-callback' : 'after-line-breaking',
+                         'before-line-breaking-callback' : 'before-line-breaking',
+                         'print-function' : 'stencil'} [match.group(3)]
+               what = match.group (1)
+               grob = match.group (2)
 
-""")
+               if what == 'revert':
+                       return "revert %s #'callbacks %% %s\n" % (grob, newkey)
+               elif what == 'override':
+                       return "override %s #'callbacks #'%s" % (grob, newkey)
+               else:
+                       raise 'urg'
+                       return ''
                
-               raise FatalConversionError ()
-       
+       str = re.sub(r"(override|revert)\s*([a-zA-Z.]+)\s*#'(spacing-procedure|after-line-breaking-callback"
+                   + r"|before-line-breaking-callback|print-function)",
+                   subber, str)
        return str
 
 conversions.append (((2, 7, 13), conv,
index ea58c353fb423db5aec88de6bad64c855faa8ae0..f5f3eb7988f2aa4b812426b328200e6eaa8497a0 100644 (file)
@@ -808,11 +808,14 @@ if appropriate.
 (define-public ((add-balloon-text object-name text off) grob orig-context cur-context)
   "Usage: see input/regression/balloon.ly "
   (let* ((meta (ly:grob-property grob 'meta))
+        (callbacks (ly:grob-property grob 'callbacks))
         (nm (if (pair? meta) (cdr (assoc 'name meta)) "nonexistant"))
-        (cb (ly:grob-property grob 'print-function)))
-    (if (equal? nm object-name)
+        (cb-handle (assoc 'stencil callbacks))
+        (cb (if cb-handle (cdr cb-handle) #f)))
+    (if (and (equal? nm object-name)
+            cb)
        (begin
-         (set! (ly:grob-property grob 'print-function) Balloon_interface::print)
+         (ly:grob-set-callback! grob 'stencil  Balloon_interface::print)
          (set! (ly:grob-property grob 'balloon-original-callback) cb)
          (set! (ly:grob-property grob 'balloon-text) text)
          (set! (ly:grob-property grob 'balloon-text-offset) off)