]> git.donarmstrong.com Git - lilypond.git/commitdiff
Massive changes - see ChangeLog.
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 25 Aug 2003 21:15:58 +0000 (21:15 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Mon, 25 Aug 2003 21:15:58 +0000 (21:15 +0000)
530 files changed:
ChangeLog
Documentation/GNUmakefile
Documentation/topdocs/NEWS.texi
Documentation/user/cheatsheet.itely
Documentation/user/internals.itely
Documentation/user/music-glossary.tely
Documentation/user/refman.itely
Documentation/user/tutorial.itely
buildscripts/convert-new-chords.py [deleted file]
buildscripts/mutopia-index.py
flower/include/string-handle.hh
flower/include/string-handle.icc
input/ascii-art/as-email.ly
input/ascii-art/as1.ly
input/ascii-art/as2.ly
input/ascii-art/asciiscript5.ly
input/ascii-art/asciiscript9.ly
input/ascii-art/r-as.ly
input/ascii-art/standchen-as5.ly
input/ascii-art/standchen-as9.ly
input/ascii-art/twinkle-as5.ly
input/bugs/+.ly
input/bugs/dynamic-switch.ly
input/example-1.ly
input/example-2.ly
input/example-3.ly
input/les-nereides.ly
input/mutopia-header.ly
input/mutopia/E.Satie/petite-ouverture-a-danser.ly
input/mutopia/F.Schubert/standchen.ly
input/mutopia/J.S.Bach/baerenreiter-sarabande.ly
input/mutopia/J.S.Bach/bwv940.ly
input/mutopia/J.S.Bach/wtk1-fugue2.ly
input/mutopia/R.Schumann/romanze-op28-2.ly
input/mutopia/W.A.Mozart/mozart-hrn-3.ly
input/mutopia/W.A.Mozart/mozart-hrn3-allegro.ly
input/mutopia/W.A.Mozart/mozart-hrn3-defs.ly
input/mutopia/W.A.Mozart/mozart-hrn3-romanze.ly
input/mutopia/W.A.Mozart/mozart-hrn3-rondo.ly
input/no-notation/bar-check.ly
input/no-notation/beam-warn.ly
input/no-notation/denneboom.ly
input/no-notation/die-staff.ly
input/no-notation/midi-grace.ly
input/no-notation/midi-transposing.ly
input/no-notation/midi-tuplets.ly
input/no-notation/midi-volume-equaliser.ly
input/no-notation/parse.ly
input/no-notation/parse2.ly
input/no-notation/parse3.ly
input/no-notation/parse4.ly
input/no-notation/parse5.ly
input/no-notation/pc-direction.ly
input/no-notation/textcresc.ly
input/puer-fragment.ly
input/regression/+.ly
input/regression/accidental-cautionary.ly
input/regression/accidental-double.ly
input/regression/accidental-ledger.ly
input/regression/accidental-octave.ly
input/regression/accidental-placement.ly
input/regression/accidental-single-double.ly
input/regression/accidental-unbroken-tie-spacing.ly
input/regression/accidental-voice.ly
input/regression/accidental.ly
input/regression/accidentals.ly
input/regression/allfontstyle.ly
input/regression/ambitus.ly
input/regression/apply-context.ly
input/regression/apply-output.ly
input/regression/arpeggio-collision.ly
input/regression/arpeggio.ly
input/regression/auto-beam-bar.ly
input/regression/auto-beam-triplet.ly
input/regression/auto-beam-tuplets.ly
input/regression/auto-beam.ly
input/regression/auto-change.ly
input/regression/bar-number.ly
input/regression/bar-scripts.ly
input/regression/beam-auto-knee.ly
input/regression/beam-break.ly
input/regression/beam-center-slope.ly
input/regression/beam-chord.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-knee-symmetry.ly
input/regression/beam-length.ly
input/regression/beam-manual-beaming.ly
input/regression/beam-manual.ly
input/regression/beam-multiple-cross-staff.ly
input/regression/beam-over-barline.ly
input/regression/beam-position.ly
input/regression/beam-postfix-notation.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/beamed-chord.ly
input/regression/beaming-ternary-metrum.ly
input/regression/beaming.ly
input/regression/beams.ly
input/regression/between-systems.ly
input/regression/break.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-scripts.ly
input/regression/chord-tremolo.ly
input/regression/chords-funky-ignatzek.ly
input/regression/clefs.ly
input/regression/cluster.ly
input/regression/collision-2.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-mesh.ly
input/regression/collisions.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-line.ly
input/regression/dynamics-unbound-hairpin.ly
input/regression/easy-notation.ly
input/regression/figured-bass.ly
input/regression/finger-chords.ly
input/regression/fingering.ly
input/regression/follow-voice-break.ly
input/regression/font-magnification.ly
input/regression/font-name.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-dynamic.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-stems.ly
input/regression/grace-sync.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/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-scordatura.ly
input/regression/keys.ly
input/regression/lyric-align.ly
input/regression/lyric-combine-polyphonic.ly
input/regression/lyric-combine.ly
input/regression/lyric-extender.ly
input/regression/lyric-hyphen.ly
input/regression/lyric-phrasing.ly
input/regression/lyrics-bar.ly
input/regression/lyrics-extender.ly
input/regression/lyrics-melisma-beam.ly
input/regression/lyrics-multi-stanza.ly
input/regression/markup-note.ly
input/regression/markup-stack.ly
input/regression/measure-grouping.ly
input/regression/mensural.ly
input/regression/metronome-marking.ly
input/regression/mm-rests2.ly
input/regression/mmrest-collision.ly
input/regression/molecule-hacking.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-text.ly
input/regression/multi-measure-rest.ly
input/regression/music-map.ly
input/regression/new-markup-syntax.ly
input/regression/non-empty-text.ly
input/regression/note-group-bracket.ly
input/regression/note-head-chord.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/output-property.ly
input/regression/pc-mmrest.ly
input/regression/pc-switch-slur.ly
input/regression/phrasing-slur.ly
input/regression/prefatory-empty-spacing.ly
input/regression/prefatory-spacing-matter.ly
input/regression/property-once.ly
input/regression/rehearsal-mark.ly
input/regression/repeat-fold.ly
input/regression/repeat-line-break.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.ly
input/regression/repeat-volta-skip-alternatives.ly
input/regression/repeat-volta.ly
input/regression/rest-collision-default.ly
input/regression/rest-collision.ly
input/regression/rest-ledger.ly
input/regression/rest-pitch.ly
input/regression/rest.ly
input/regression/rhythmic-staff.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-area.ly
input/regression/slur-attachment.ly
input/regression/slur-broken-trend.ly
input/regression/slur-cross-staff.ly
input/regression/slur-dots.ly
input/regression/slur-nice.ly
input/regression/slur-rest.ly
input/regression/slur-staccato.ly
input/regression/slur-stem-broken.ly
input/regression/slur-symmetry-1.ly
input/regression/slur-symmetry.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-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-to-grace.ly
input/regression/spacing-very-tight.ly
input/regression/span-bar.ly
input/regression/staccato-pos.ly
input/regression/staff-tweak.ly
input/regression/stanza-number.ly
input/regression/stem-direction.ly
input/regression/stem-shorten.ly
input/regression/stem-spacing.ly
input/regression/stem-tremolo.ly
input/regression/system-extents.ly
input/regression/system-start-bracket.ly
input/regression/text-spanner.ly
input/regression/tie-accidental.ly
input/regression/tie-break-accidental.ly
input/regression/tie-busy-grobs.ly
input/regression/tie-chord-partial.ly
input/regression/tie-chord.ly
input/regression/tie-dots.ly
input/regression/tie-grace.ly
input/regression/tie.ly
input/regression/tuplet-beam.ly
input/regression/tuplet-nest.ly
input/regression/tuplet-properties.ly
input/regression/tuplet-rest.ly
input/regression/tuplet-staffline-collision.ly
input/regression/tuplets.ly
input/regression/voice-follower.ly
input/regression/volta-broken-left-edge.ly
input/regression/volta-multi-staff.ly
input/screech-boink.ly
input/template/gregorian-transcription.ly
input/template/header.ly
input/template/jazz-combo.ly
input/template/melody-chords.ly
input/template/melody-lyrics-chords.ly
input/template/melody-lyrics.ly
input/template/melody.ly
input/template/piano-4-voices.ly
input/template/piano-dynamics.ly
input/template/piano-lyrics.ly
input/template/piano-melody-lyrics.ly
input/template/piano.ly
input/template/satb.ly
input/test/+.ly
input/test/ac-extra-voice.ly
input/test/add-staccato.ly
input/test/add-text-script.ly
input/test/ancient-accidentals.ly
input/test/ancient-font.ly
input/test/ancient-time.ly
input/test/bagpipe.ly
input/test/bar-always.ly
input/test/bar-lines-lyric-only.ly
input/test/bar-lines.ly
input/test/bar-number-every-five-reset.ly
input/test/bar-number-regular-interval.ly
input/test/bar-number-show-all.ly
input/test/beam-auto-4-8.ly
input/test/beam-auto-override.ly
input/test/beam-auto.ly
input/test/beam-control.ly
input/test/beam-count.ly
input/test/beam-dir-functions.ly
input/test/beam-isknee.ly
input/test/beam-neutral-direction.ly
input/test/beam-rest.ly
input/test/blank-notes.ly
input/test/blank-paper-tab.ly
input/test/blank-paper.ly
input/test/boxed-molecule.ly
input/test/caps.ly
input/test/cautionaries.ly
input/test/chord-names-german.ly
input/test/chord-names-jazz.ly
input/test/chord-names-no-inversions.ly
input/test/chords-without-melody.ly
input/test/clef-8-syntax.ly
input/test/clef-end-of-line.ly
input/test/clef-manual-control.ly
input/test/coriolan-margin.ly
input/test/count-systems.ly
input/test/crescendi.ly
input/test/cue-notes.ly
input/test/divisiones.ly
input/test/drarn-slurs.ly
input/test/drarn.ly
input/test/dynamic-absolute-volume.ly
input/test/dynamic-extra.ly
input/test/embedded-postscript.ly
input/test/embedded-scm.ly
input/test/embedded-tex.ly
input/test/explicit.ly
input/test/extra-offset.ly
input/test/extra-staff.ly
input/test/fill-a4.ly
input/test/follow-thread.ly
input/test/force-hshift.ly
input/test/gourlay.ly
input/test/gregorian-scripts.ly
input/test/harmonic.ly
input/test/header-ifelse.ly
input/test/hshift.ly
input/test/hymn.ly
input/test/improv.ly
input/test/incipit.ly
input/test/instrument-name-grandstaff.ly
input/test/ly2dvi-testpage.ly
input/test/maximum-rest-count.ly
input/test/mensural-ligatures.ly
input/test/midi-scales.ly
input/test/move-accidentals.ly
input/test/move-specific-text.ly
input/test/music-box.ly
input/test/music-creation.ly
input/test/nested-groups.ly
input/test/no-bar-lines.ly
input/test/no-staff.ly
input/test/octave-duplicate.ly
input/test/ossia.ly
input/test/part-combine-moments.ly
input/test/part-combine-staff.ly
input/test/part-combine.ly
input/test/partial-blank.ly
input/test/pedal.ly
input/test/phrasing-slur-height.ly
input/test/polymetric-differing-notes.ly
input/test/polymetric.ly
input/test/preset-extent.ly
input/test/repeat-manual.ly
input/test/repeat-shorter-bracket.ly
input/test/repeat.ly
input/test/rest-dot-positions.ly
input/test/rests.ly
input/test/reverse-music.ly
input/test/rhythm-excercise.ly
input/test/scales-greek.ly
input/test/scheme-interactions.ly
input/test/script-abbreviations.ly
input/test/script-chart.ly
input/test/script-priority.ly
input/test/script-stack.ly
input/test/separate-staccato.ly
input/test/slur-attachment-override.ly
input/test/slur-beautiful.ly
input/test/slur-dash.ly
input/test/slur-minimum-length.ly
input/test/slur-shape.ly
input/test/slur-ugly.ly
input/test/smart-transpose.ly
input/test/spacing-2.ly
input/test/spanner-after-break-tweak.ly
input/test/staff-bracket.ly
input/test/staff-container.ly
input/test/staff-lines.ly
input/test/staff-size.ly
input/test/staff-space.ly
input/test/stem-centered.ly
input/test/stem-cross-staff.ly
input/test/stem-extend.ly
input/test/stem-length.ly
input/test/tablature-hammer.ly
input/test/tablature.ly
input/test/text-spanner.ly
input/test/textscript.ly
input/test/tie-sparse.ly
input/test/time-signature-double.ly
input/test/time.ly
input/test/timing.ly
input/test/title.ly
input/test/to-xml.ly
input/test/transposition.ly
input/test/trill.ly
input/test/trills.ly
input/test/unfold-all-repeats.ly
input/test/vaticana.ly
input/test/version-output.ly
input/test/vertical-extent.ly
input/tutorial/brahms-original.ly
input/tutorial/brahms-tweaked.ly
input/twinkle-pop.ly
lily/include/music.hh
lily/include/relative-music.hh
lily/include/relative-octave-check.hh [new file with mode: 0644]
lily/include/scm-option.hh
lily/include/source-file.hh
lily/input-file-results.cc
lily/lexer.ll
lily/my-lily-lexer.cc
lily/parser.yy
lily/relative-octave-check.cc [new file with mode: 0644]
lily/relative-octave-music.cc
lily/repeated-music.cc
lily/scm-option.cc
lily/simultaneous-music.cc
lily/source-file.cc
ly/a3-init.ly
ly/a4-init.ly
ly/accordion-defs-init.ly
ly/book-init-init.ly
ly/catalan.ly
ly/center-init.ly
ly/chord-modifiers-init.ly
ly/declarations-init.ly
ly/deutsch.ly
ly/drumpitch-init.ly
ly/dynamic-scripts-init.ly
ly/english.ly
ly/engraver-init.ly
ly/espanol.ly
ly/generate-documentation.ly
ly/generate-interface-doc-init.ly
ly/generic-paper-init.ly
ly/grace-init.ly
ly/gregorian-init.ly
ly/init.ly
ly/italiano.ly
ly/ledger-init.ly
ly/legal-init.ly
ly/letter-init.ly
ly/midi-init.ly
ly/nederlands.ly
ly/norsk.ly
ly/paper-as5-init.ly
ly/paper-as5.ly
ly/paper-as9-init.ly
ly/paper-as9.ly
ly/paper-init.ly
ly/paper11-init.ly
ly/paper11.ly
ly/paper13-init.ly
ly/paper13.ly
ly/paper16-init.ly
ly/paper16.ly
ly/paper19-init.ly
ly/paper19.ly
ly/paper20-init.ly
ly/paper20.ly
ly/paper23-init.ly
ly/paper23.ly
ly/paper26-init.ly
ly/paper26.ly
ly/params-as-init.ly
ly/params-init.ly
ly/part-paper-init.ly
ly/performer-init.ly
ly/property-init.ly
ly/scale-definitions-init.ly
ly/script-init.ly
ly/spanners-init.ly
ly/suomi.ly
ly/svenska.ly
python/lilylib.py
scm/define-music-types.scm
scripts/convert-ly.py
scripts/lilypond-book.py
scripts/ly2dvi.py

index b1984f8daf6fea29cd7439a75dac38e82ac67055..ae8148af4b319ba13d2069068d7337fef28d9469 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,41 @@
+2003-08-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * scripts/convert-ly.py
+       (FatalConversionError.articulation_substitute): add
+       convert-new-chords code. Remove convert-new-chords.py
+
+       * Documentation/user/refman.itely (Octave check): document
+       \octave.
+
+       * Documentation/topdocs/NEWS.texi: add \octave, postfix and
+       \relative changes.
+
+       * lily/parser.yy (command_element): octave check:
+
+          \octave PITCH
+
+       checks that PITCH (without octave) yields PITCH (with octave) in
+       \relative
+
+       * lily/relative-octave-music.cc (to_relative_octave): octave check.
+
+       * lily/scm-option.cc: ly:set-option now has the default argument
+       #t.
+
+       * lily/lexer.ll: add \renameinput
+
+       * python/lilylib.py (command_name): robustifications.
+
+       * scripts/ly2dvi.py (run_latex): use >& for redirection iso. of
+       /dev/stderr. This is ash compatible.
+
+       * ly/init.ly: add warning if compatibility was not necessary.
+
+       * lily/scm-option.cc (LY_DEFINE): add ly:get-option
+
+       * flower/include/string-handle.icc: formatting cleanups, rename
+       references by ref_count_.
+
 2003-08-25  Heikki Junes  <hjunes@cc.hut.fi>
 
        * make/lilypond.mandrake.spec.in: syncronize the spec file with
@@ -6,11 +44,6 @@
        invoking `unset out', declare menus, use only one icon-file, fix
        doc-path in menu.
 
-2003-08-25  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-       * flower/include/string-handle.icc: formatting cleanups, rename
-       references by ref_count_.
-
 2003-08-23  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
        * scripts/convert-ly.py (FatalConversionError.conv): typo
index 7e6285cf8199b164239f6a18c42e2b20a7abdae8..2fbfeeae1796434ed8df393ea26fa348502ef93d 100644 (file)
@@ -6,7 +6,7 @@ STEPMAKE_TEMPLATES=documentation texinfo tex
 LOCALSTEPMAKE_TEMPLATES=lilypond ly
 LILYPOND_BOOK_FLAGS=--extra-options '-e "(ly:set-option (quote internal-type-checking) \#t)"'
 README_TOP_FILES= DEDICATION ChangeLog
-EXTRA_DIST_FILES= ChangeLog-1.5
+EXTRA_DIST_FILES= 
 
 include $(depth)/make/stepmake.make 
 
index 469c6246ea4b249e1afded0de5a7d28e13fcaaa4..63012cd2b165665f32a6e8d4fde665a747fd62b5 100644 (file)
@@ -5,6 +5,51 @@
 @node Top, , , 
 @top
 
+@chapter        New features in 1.9 since 1.8
+
+@itemize
+
+@item
+Octave checks make octave errors easier to correct.
+The syntax is 
+@example
+  \octave @var{pitch}
+@end example
+
+This checks that @var{pitch} (without octave) yields @var{pitch} (with
+octave) in \relative mode. If not, a warning is printed, and the
+octave is corrected.
+
+@item
+All articulations must now be entered postfix. For example,
+
+@example
+       c8[( d8]) 
+@end example
+is a pair of beamed slurred eighth notes.
+
+@item
+The definition of @code{\relative} has been simplified.  Octaves are
+now always propagated in the order that music is entered. In the
+following example,  
+@example
+  PRE
+  \repeat "unfold" 3  BODY \alternative { ALT1 ALT2 ALT3 }
+  POST
+@end example
+the octave of BODY is based on PRE, the starting octave of ALT1 on
+BODY, the starting octave of ALT2 on ALT1, etc.
+
+The same mechanism is used for all other music expressions, except the
+chord. Backwards compatibility is retained through a special option,
+which is invoked as
+
+@example
+  #(ly:set-option 'old-relative)
+@end example
+
+
+
 
 @chapter        New features in 1.8 since 1.6
 
index 5bb8a30e7720293f870281c3e0d3d71ba38fbeab..528b015e0489bbb3561998516acc9b7d62876e5a 100644 (file)
@@ -113,7 +113,7 @@ c c,
 @end lilypond
 
 
-@item @code{-( -)}
+@item @code{)}
 @tab slur
 @tab
 @lilypond[fragment, relative 1]
@@ -121,11 +121,11 @@ c c,
 \property Staff.TimeSignature = \turnOff
 \property Staff.autoBeaming = ##f
 \property Staff.Clef = \turnOff
-c-( d e-)
+c( d e)
 @end lilypond
 
 
-@item @code{-\( -\)}
+@item @code{\( \)}
 @tab phrasing slur
 @tab
 @lilypond[fragment, relative 1]
@@ -133,7 +133,7 @@ c-( d e-)
 \property Staff.TimeSignature = \turnOff
 \property Staff.autoBeaming = ##f
 \property Staff.Clef = \turnOff
-c-\(  c-( d-) e-\)
+c\(  c( d) e\)
 @end lilypond
 
 
@@ -168,17 +168,17 @@ c-> c-.
 @end lilypond
 
 
-@item @code{-\mf -\sfz}
+@item @code{\mf \sfz}
 @tab dynamics
 @tab
 @lilypond[fragment, relative 1]
 \property Staff.TimeSignature = \turnOff
 \property Staff.Clef = \turnOff
-c-\mf c-\sfz
+c\mf c\sfz
 @end lilypond
 
 
-@item @code{-\< -\!}
+@item @code{\< \!}
 @tab crescendo
 @tab
 @lilypond[fragment, relative 1]
@@ -189,7 +189,7 @@ c-\mf c-\sfz
 a\< a \!a
 @end lilypond
 
-@item @code{-\> -\!}
+@item @code{\> \!}
 @tab decrescendo
 @tab
 @lilypond[fragment, relative 1]
@@ -197,7 +197,7 @@ a\< a \!a
 \property Staff.TimeSignature = \turnOff
 \property Staff.autoBeaming = ##f
 \property Staff.Clef = \turnOff
-a-\> a a-\!
+a\> a a\!
 @end lilypond
 
 
index 519569f0b2798e9db583721eecf7ccf856fbd9ec..c66013c6c0ca6eb75a557a40fff7be42036b3523 100644 (file)
@@ -841,7 +841,6 @@ that contains no spaces can be written without the quotes.  Strings can
 be concatenated with the @code{+} operator.
 
 
-
 @node Output details
 @section Output details
 
index 05bc15a38bb18be84a62cd62985bef180a9caa8a..fd400c31e93d05fbaf6acaa0babebcd95162c884 100644 (file)
@@ -1054,7 +1054,7 @@ of the 20th century
        \property Staff.Custos \set #'adjust-if-on-staffline = ##t
 
        \property Staff.Custos \set #'style = #'hufnagel
-       c'1^"Custos style = \#'hufnagel"
+       c'1
        \break << d' a' f''>>1
     }
     \paper {
index 9596110b6b71ea84c4de4d82e7c978a5164ea118..47bd848c3596d8a870299b4008cae8524a159fda 100644 (file)
@@ -560,6 +560,7 @@ shown on screen. See @ref{Point and click} for more information.
 
 @menu
 * Relative octaves::            
+* Octave check::                
 * Bar check::                   
 * Skipping corrected music::    
 * Automatic note splitting ::   
@@ -631,6 +632,44 @@ The relative conversion will not affect @code{\transpose},
 want to use relative within transposed music, you must place an
 additional @code{\relative} inside the @code{\transpose}.
 
+@node Octave check
+@subsection Octave check
+
+
+Octave checks make octave errors easier to correct.
+The syntax is 
+@example
+  \octave @var{pitch}
+@end example
+
+This checks that @var{pitch} (without octave) yields @var{pitch} (with
+octave) in \relative mode. If not, a warning is printed, and the
+octave is corrected, for example, the first check is passed
+successfully.  The second check fails with an error message.  The
+octave is adjusted so the following notes are in the correct octave
+once again.
+@example
+   \relative c' @{
+     e
+     \octave a'
+     \octave b'
+   @}
+@end example
+
+
+The octave of a note following an octave check is determined  with
+respect to the note preceding it. In the next fragment, the last note
+is  a @code{a'}, above central C. 
+
+@lilypond[verbatim,fragment] 
+   \relative c' {
+     e
+     \octave b
+     a        
+   }
+@end lilypond
+
+
 
 @node Bar check
 @subsection Bar check
@@ -1791,7 +1830,7 @@ indicate a musical sentence. It is started using @code{\(} and @code{\)}
 respectively:
 
 @lilypond[fragment,verbatim,center,relative]
-  \time 6/4 c'-\(  d( e) f( e)  d-\) 
+  \time 6/4 c'\(  d( e) f( e)  d\) 
 @end lilypond
 
 Typographically, the phrasing slur behaves almost exactly like a
@@ -1890,7 +1929,7 @@ properties:
  \relative c' {  c1 
   \property Voice.TextSpanner \set #'direction = #-1
   \property Voice.TextSpanner \set #'edge-text = #'("rall " . "")
-  c2-\startTextSpan b c-\stopTextSpan a }
+  c2\startTextSpan b c\stopTextSpan a }
 @end lilypond
 
 
@@ -1916,10 +1955,10 @@ To use this, add the @internalsref{Horizontal_bracket_engraver} to
 
 @lilypond[singleline,verbatim]
 \score { \notes \relative c'' {  
-       c4-\startGroup-\startGroup
-       c4-\stopGroup
-       c4-\startGroup
-        c4-\stopGroup-\stopGroup
+       c4\startGroup\startGroup
+       c4\stopGroup
+       c4\startGroup
+        c4\stopGroup\stopGroup
   }
   \paper { \translator {
            \StaffContext \consists "Horizontal_bracket_engraver"
@@ -1959,8 +1998,15 @@ put them up:
 @end lilypond
 
 Other symbols can be added using the syntax
-@var{note}@code{-\}@var{name}, e.g. @code{c4-\fermata}. Again, they
-can be forced up or down using @code{^} and @code{_}:
+@var{note}@code{\}@var{name}, e.g. @code{c4\fermata}. Again, they
+can be forced up or down using @code{^} and @code{_},
+eg.
+
+@lilypond[verbatim,fragment,relative 2]
+  c\fermata c^\fermata c_\fermata
+@end lilypond
+
+
 
 @cindex accent
 @cindex marcato
@@ -4394,14 +4440,6 @@ appearance of the affected graphical objects can be accomodated for a
 specific notation flavour without need for introducing any new
 notational concept.
 
-@menu
-* Ancient note heads::          
-* Ancient accidentals::         
-* Ancient rests::               
-* Ancient clefs::               
-* Ancient flags::               
-* Ancient time signatures::     
-@end menu
 
 Other aspects of ancient notation can not that easily be expressed as
 in terms of just changing a style property of a graphical object.
@@ -4409,11 +4447,19 @@ Therefore, some notational concepts are introduced specifically for
 ancient notation, see @ref{Custodes}, @ref{Divisiones},
 @ref{Ligatures}, and @ref{Figured bass}.
 
+
 @menu
+* Ancient note heads::          
+* Ancient accidentals::         
+* Ancient rests::               
+* Ancient clefs::               
+* Ancient flags::               
+* Ancient time signatures::     
 * Custodes::                    
 * Divisiones::                  
 * Ligatures::                   
 * Figured bass::                
+* Vaticana style contexts::     
 @end menu
 
 If this all is way too much of documentation for you, and you just
@@ -4423,10 +4469,6 @@ predefined contexts (see @ref{Vaticana style contexts}).  Use them to
 set up predefined style-specific voice and staff contexts, and
 directly go ahead with the note entry.
 
-@menu
-* Vaticana style contexts::
-@end menu
-
 @refbugs
 
 Ligatures need special spacing that has not yet been implemented.  As
index cf56e931c029888268a2e4f7e089a5308e27ba52..e48471365654bf504a1418cb5406411ede3cae6a 100644 (file)
@@ -801,7 +801,7 @@ Similarly, fingering indications can be added to a note using a dash
 Dynamic signs are made by adding the markings to the note:
 @quotation
 @lilypond[verbatim,relative 1]
-c-\ff c-\mf
+c\ff c\mf
 @end lilypond
 @end quotation
 @separate
@@ -815,7 +815,7 @@ Crescendi and decrescendi are started with the commands @code{\<} and
 is attached to:
 @quotation
 @lilypond[verbatim,relative 1]
-c2-\<  c2-\!-\ff  c2-\>  c2-\!
+c2\<  c2\!\ff  c2\>  c2\!
 @end lilypond
 @end quotation
 @separate
@@ -850,7 +850,7 @@ phrasing), you can also make a phrasing slur with @code{\(} and
 
 @quotation
 @lilypond[fragment,relative 1, verbatim]
-a8(-\( ais b  c) cis2 b'2 a4 cis,  c-\)
+a8(\( ais b  c) cis2 b'2 a4 cis,  c\)
 @end lilypond
 @end quotation
 
@@ -884,11 +884,11 @@ r4 <<c e g>>8[ <<c f a>>]-~ <<c f a>>
 
 @quotation
 @example
-r4 <<c e g>>8-\>( <<c e g>> <<c e g>>  <<c f a>>8-\!)
+r4 <<c e g>>8\>( <<c e g>> <<c e g>>  <<c f a>>8\!)
 @end example
 @lilypond[relative 0, fragment]
 \slurUp
-r4 <<c e g>>8-\>( <<c e g>> <<c e g>>  <<c f a>>8-\!)
+r4 <<c e g>>8\>( <<c e g>> <<c e g>>  <<c f a>>8\!)
 @end lilypond
 @end quotation
 @separate
@@ -1504,9 +1504,9 @@ example; a more elaborate explanation is in @ref{Constructing a
 tweak}:
 
 @lilypond[relative 1]
-  c2-\fermata
+  c2\fermata
   \property Voice.Script \set #'padding = #3
-  b2-\fermata
+  b2\fermata
 @end lilypond
 
 @end itemize
diff --git a/buildscripts/convert-new-chords.py b/buildscripts/convert-new-chords.py
deleted file mode 100644 (file)
index 5941d44..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
-
-# to nwe chord syntax.  
-import re
-import string
-import sys
-import getopt
-import os
-
-
-def sub_chord (m):
-       str = m.group(1)
-
-       origstr =  '<%s>' % str
-       if re.search (r'\\\\', str):
-               return origstr
-
-       if re.search (r'\\property', str):
-               return origstr
-
-       if re.match (r'^\s*\)?\s*\\[a-zA-Z]+', str):
-               return origstr
-
-       durs = []
-       def sub_durs (m):
-               durs.append(m.group(2))
-               return m.group (1)
-
-       str = re.sub ("([a-z]+[,'!? ]*)([0-9.]+)", sub_durs, str)
-       dur_str = ''
-
-       for d in durs:
-               if dur_str == '':
-                       dur_str = d
-               if dur_str <> d:
-                       return '<%s>' % m.group (1)
-
-       pslur_strs = ['']
-       dyns = ['']
-       slur_strs = ['']
-
-       last_str = ''
-       while last_str <> str:
-         last_str = str
-         def sub_dyn_end (m):
-                 dyns.append (' -\!')
-                 return ' ' + m.group(2)
-
-         str = re.sub (r'(\\!)\s*([a-z]+)', sub_dyn_end, str)
-         def sub_slurs(m):
-                 if '-)' not in slur_strs:
-                         slur_strs.append ( '-)')
-                 return m.group(1)
-         def sub_p_slurs(m):
-                 if '-\)' not in slur_strs:
-                         slur_strs.append ( '-\)')
-                 return m.group(1)
-         str = re.sub (r"\)[ ]*([a-z]+)", sub_slurs, str)
-         str = re.sub (r"\\\)[ ]*([a-z]+)", sub_p_slurs, str)
-         def sub_begin_slurs(m):
-                 if '-(' not in slur_strs:
-                         slur_strs.append ( '-(')
-                 return m.group(1)
-         str = re.sub (r"([a-z]+[,'!?0-9 ]*)\(", sub_begin_slurs, str)
-         def sub_begin_p_slurs(m):
-                 if '-\(' not in slur_strs:
-                         slur_strs.append ( '-\(')
-                 return m.group(1)
-
-         str = re.sub (r"([a-z]+[,'!?0-9 ]*)\\\(", sub_begin_p_slurs, str)
-
-         def sub_dyns (m):
-                 s = m.group(0)
-                 if s == '@STARTCRESC@':
-                         slur_strs.append ("-\\<")
-                 elif s == '@STARTDECRESC@':
-                         slur_strs.append ("-\\>")
-                 elif s == r'-?\\!':
-                         slur_strs.append ('-\\!')
-                 return ''
-
-         str = re.sub (r'@STARTCRESC@', sub_dyns, str)
-         str = re.sub (r'-?\\!', sub_dyns, str)
-
-         def sub_articulations (m):
-                 a = m.group(1)
-                 if a not in slur_strs:
-                         slur_strs.append (a)
-                 return ''
-
-         str = re.sub (r"([_^-]\@ACCENT\@)", sub_articulations, str)
-         str = re.sub (r"([_^-]\\[a-z]+)", sub_articulations, str)
-         str = re.sub (r"([_^-][>_.+|^-])", sub_articulations, str)
-
-         def sub_pslurs(m):
-                 slur_strs.append ( ' -\\)')
-                 return m.group(1)
-         str = re.sub (r"\\\)[ ]*([a-z]+)", sub_pslurs, str)
-
-       suffix = string.join (slur_strs, '') + string.join (pslur_strs, '') \
-                + string.join (dyns, '')
-
-       return '@STARTCHORD@%s@ENDCHORD@%s%s' % (str , dur_str, suffix)
-
-
-
-
-simend = '}'
-simstart = "\n\\simultaneous {"
-chordstart = '<'
-chordend = '>'
-
-old_syntax = 1
-
-if old_syntax:
-       simend = '>'
-       simstart = "<" 
-       chordstart = '<<'
-       chordend = '>>'
-
-
-marker_str = '%% new-chords-done %%'
-
-def sub_chords (str):
-       if re.search (marker_str,str):
-               return str
-       str= re.sub (r'\\<', '@STARTCRESC@', str)
-       str= re.sub (r'\\>', '@STARTDECRESC@', str)
-       str= re.sub (r'([_^-])>', r'\1@ACCENT@', str)
-       str = re.sub ('<([^<>{}]+)>', sub_chord, str)
-
-       str = re.sub (r'\[ *(@STARTCHORD@[^@]+@ENDCHORD@[0-9.]+)',
-                     r'\1-[',
-                     str)
-       str = re.sub (r'\\! *(@STARTCHORD@[^@]+@ENDCHORD@[0-9.]+)',
-                     r'\1-\\!',
-                     str)
-       str = re.sub ('<([^?])', r'%s\1' % simstart, str)
-       str = re.sub ('>([^?])', r'%s\1' % simend,  str)
-       str = re.sub ('@STARTCRESC@', r'\\<', str)
-       str = re.sub ('@STARTDECRESC@', r'\\>' ,str)
-       str = re.sub (r'\\context *Voice *@STARTCHORD@', '@STARTCHORD@', str)
-       str = re.sub ('@STARTCHORD@', chordstart, str)
-       str = re.sub ('@ENDCHORD@', chordend, str)
-       str = re.sub (r'@ACCENT@', '>', str)
-       return str
-
-def articulation_substitute (str):
-       str = re.sub (r"""([^-])\[ *([a-z]+[,']*[!?]?[0-9:]*\.*)""",
-                     r" \1 \2-[", str)
-       str = re.sub (r"""([^-])\) *([a-z]+[,']*[!?]?[0-9:]*\.*)""",
-                     r"\1 \2-)", str)
-       str = re.sub (r"""([^-])\\! *([a-z]+[,']*[!?]?[0-9:]*\.*)""",
-                     r"\1 \2-\\!", str)
-       return str
-
-def help ():
-       print r"""
-new-chords.py -- update .ly files to new syntax.
-
-Usage:
-  new-chords.py [OPTIONS] FILE(S)
-
-Options
-
-  -e, --edit     in-place edit
-  -h, --help     this help
-
-Description
-
-  This script converts old chord notation to new chord notation, i.e.
-
-     \< <a )b>
-
-  becomes
-
-     <<a b>> -\< -)
-
-  It will also convert slur-end, beam-start and cresc-end to postfix
-  notation, i.e.
-
-    [ \! )a
-
-  becomes
-
-    a-\!-)-[ 
-
-  By default, the script will print the result on stdout. Use with -e
-  if you are confident that it does the right thing.
-
-Warning
-
-  This conversion does not convert all files correctly. It is
-  recommended to verify the output of the new file manually.
-  In particular, files with extensive Scheme code (markups, like
-
-     #'(italic "foo")
-
-  and Scheme function definitions may be garbled by the textual
-  substitution.
-
-"""
-
-
-(opts, files)= getopt.getopt( sys.argv[1:], 'eh',['help','edit'])
-edit = 0
-for (o,a) in opts:
-       if o == '-e' or o == '--edit':
-               edit = 1
-       if o == '-h' or o == '--help':
-               help ()
-               sys.exit (0)
-
-if not files:
-       print 'Error: no input files.\n use -h for help.'
-       sys.exit(2)
-       
-
-for a in files:
-       str = open (a).read()
-       if re.search (marker_str, str):
-               continue
-
-       sys.stderr.write ("processing %s\n" %a)
-       
-       str = sub_chords (str)  + marker_str + '\n'
-       str = articulation_substitute (str)
-
-       if edit:
-               open (a + '.NEW', 'w').write (str)
-               os.rename (a, a + '~')
-               os.rename (a + '.NEW', a)
-       else:
-               print str
-
-
-##
-## regexes for postfix slur & beam:
-##
-#PYTHON
-##
-#EMACS
-## \([^-]\)\[ *\([a-z]+[!?]?[,']*[0-9:]*\.*\)
-#### ->
-## \1 \2-[
-##
-## \([^-]\)) *\([a-z]+[!?]?[,']*[0-9:]*\.*\)
-#### ->
-## \1 \2-)
-
index e6a0f022b3d55cad2c522172de1653432b975b37..b6447bb32d9c6cb6017fdcacb5ab45166850203f 100644 (file)
@@ -213,7 +213,5 @@ allfiles = []
 for d in dirs:
        allfiles = allfiles + find ('*.ly.txt', d)
 
-print allfiles
-
 gen_list (allfiles, outfile)
 
index c4619e3b8f17c5ade610d31e22156460e17e9ded..90e9aad4df232a3f584ad029a84b0af3aade2f2b 100644 (file)
@@ -26,7 +26,6 @@ class String_handle {
   /// decrease ref count. Named kind of like a Tanenbaum semafore 
   void down ();
 
-  /// increase ref count
   void up (String_data *d);
     
   /** make sure data has only one reference.      
index 66125c12ee9b7a80ffcea4765717352602bf68e6..bb6524b34dbeba1d5dd59a66eeb6fc49a867eb3a 100644 (file)
@@ -29,7 +29,6 @@ String_handle::down ()
 
   THIS does not have to be initialized.
 */
-
 INLINE void 
 String_handle::up (String_data *d) 
 { 
index ec4635d094e98b9768f5ad0ef91c44a0e56bce86..56d929d0e2f88d2c39312bcbfb0a1eb8482a4023 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % ASCII Art output
 %
 % Process as:
index c206eadbaf7deae028b331c5cd78f1bd28bf3193..9066555e1381351afdc7614f3162a8f9ccdb9b4c 100644 (file)
@@ -1,5 +1,6 @@
+#(ly:set-option 'old-relative)
 
-\version "1.7.18"
+\version "1.9.0"
 
 \score { 
   \context Voice \notes\relative c {
index f99db28bb942c782ba8887c6a56589dd7e8e9329..d3beeb90ab606f245d4d7e8eb3e31633de342b55 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 % test for ascii-art output
 
index 05a78f9da3447c564b4d7abde5405495c3589eca..deb1d512d5f1025e4b8da4d1273045dfdc7ca723 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % ASCII Art output
 %
 % Process as:
index 83ed444b1fe09473925219fbb222e96d23afacba..49fad8607a88b5c29711c79775f619aeeee40148 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % ASCII Art output
 %
 % Process as:
index 0a1d95b7123c78679c9519b2a2450dfb2942ebf7..47cf4d037f3a15281b81d26bd1eabc1ccdb70c63 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % ASCII Art output
 %
 % Process as:
index 8b4b444e25d316935d67c74a495681d932bda23b..4175f7c9731f7f956003085d1691cd7b2740d680 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % ASCII Art output
 %
 % Process as:
index 5c809c9b72966fa85ce081f31bbdecdb836b6bb3..40a32c338fc040778c0d1a038889e3363200d1cd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % ASCII Art output
 
 % Process as:
index 9b52e75ee9803e3986ece5d055443849216eaeb7..f5c5e76d38eb9cf4a4a7975dc47efe6296542b26 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % ASCII Art output
 %
 % Process as:
index ab54c2ef2cd3cba4ff517ae17e6ebd5e2475fde1..d854c7f8cc504387cb0483e8eeb6b555b16b68d3 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 %% +.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 d1cd6f3b67ba190f0df705fed6e032ef03117c39..af0d2fc1664ea51703962ea4708fcf02f96c9d3f 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header{
 % what's the problem?
 % well, that's elementary my dear watson
@@ -5,7 +6,7 @@ texidoc="The decrescendo disappears when the part combiner decides that
 the a2 and c2 should be a chord in one voice.  Using the commented
 version, with a c2 instead of a2, the decrescendo reappears."
 }
-\version "1.7.18"
+\version "1.9.0"
 
 \score{
        \context Staff <
index b3c9599755dc9507e7e3f365a40aa2d5d54d4348..268389ba01563e2318df0fcd19a70f025d9dd07f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % A simple scale in LilyPond
 %
 % Type:
index 76c66e9e6014583b743d13cf2979ab365a9be4ff..b380bed7533a93a1a6a35c10441086181234eadd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % Some beamed and slurred notes of different taste in LilyPond
 %
 % Type:
index b457695f0a5c88a1b769f4c4c3bb7e86f1fe475b..83fd194100d6b09cf03079d2967a3bd94448bcea 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 one =  \notes\relative c{
        c'' d e f
index f77693d70147c8c02869d171c7075f186958a5b4..b802151a81a59ce67c38d94cce4724874f450215 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
     composer =   "ARTHUR GRAY"
index d8e2a17c2711af9f3d33b6562156e4ce9b990b08..5841258b97a9d0494d0fff9dee790cada29009c9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
   title =      "Title"
   subtitle =   "Subtitle"
index 927f39c87a9380f1e70114126e5388b2af4bd9ad..7cdf75a8f88f91ac462d2d741991f0939fea5b75 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
   title =       "Petite Ouverture \\`a danser"
   subtitle =   "4"
@@ -7,7 +8,7 @@
   copyright =   "Public Domain"
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 \include "nederlands.ly"
 
index 29d2d36a908a20b7d78f7e48adcbad8a2829cb74..8c0ddd5a47c05934589443acbe6b9e912a2e4300 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 
 % #(ly:set-point-and-click 'line-column)
 
@@ -41,7 +42,7 @@ instrument = "Piano"
  footer = "Mutopia-2001/04/27-xx"
 } 
 
-\version "1.7.18"
+\version "1.9.0"
 
 dynamicUp = \property Voice.DynamicLineSpanner \override #'direction = #1
 dynamicRevert = \property Voice.DynamicLineSpanner \revert #'direction
@@ -209,12 +210,12 @@ trebleThrough =  \notes \relative c'{
        <<e e'>>2. |
        %61
        R2. |
-       [<<g, g'>>8.-\< <<g g'>>16 <<b b'>>8. <<b b'>>16-\>-\! <<d d'>>8. <<d d'>>16] |
+       <<g, g'>>8.[\< <<g g'>>16 <<b b'>>8. <<b b'>>16-\>-\! <<d d'>>8. <<d d'>>16] |
 
        %% score has double slur on chord.
        <<c c'>>4-( <<b c'>>-) r-\!
 
-       <<g g'>>4. <<b b'>>8 [<<d' d, >>8.-> c16] |
+       <<g g'>>4. <<b b'>>8 <<d' d, >>8.->[ c16] |
        %65
         <<d, e b'>>2.-~-(-\f
        <<c e a>>2-)  r4
@@ -274,73 +275,73 @@ bassVerseOne =  \notes\relative c{
        <<as as'>>2 r4 |
        <<g g'>>2 r4 |
        <<c c'>>2 r4 |
-       <<g g'>>8 [<<g'' d'>> <<d' f>> <<g, d'>> <<d' f>> <<g, d'>>] |
+       <<g g'>>8 <<g'' d'>>[ <<d' f>> <<g, d'>> <<d' f>> <<g, d'>>] |
 %10
-       <<c,, c'>>8 [<<g'' c>> <<c es>> <<g c>> <<c es>> <<g c>>] |
+       <<c,, c'>>8 <<g'' c>>[ <<c es>> <<g c>> <<c es>> <<g c>>] |
        <<c,, c'>>2 r4 |
        <<as as'>>2 r4 |
        <<bes bes'>>2 r4 |
        <<es, es'>>2 r4 |
 %15
-       bes'8 [<<bes' f'>> <<f' as>> <<bes, f'>> <<f' as>> <<bes, f'>>] |
-       es,8 [<<bes' es>> <<es g>> <<bes es>> <<es g>> <<bes es>>] |
+       bes'8 <<bes' f'>>[ <<f' as>> <<bes, f'>> <<f' as>> <<bes, f'>>] |
+       es,8 <<bes' es>>[ <<es g>> <<bes es>> <<es g>> <<bes es>>] |
        <<g, g'>>2 r4 |
        <<c c'>>2 r4 |
        <<as as'>>2 r4 |
        <<es es'>>2 r4 |
-       <<bes' bes'>>8 [<<f'' bes>> <<bes d>> <<f bes>> <<bes d>> <<f bes>>] |
-       <<es,, es'>>8 [<<es'' g bes>> <<g bes es>> <<es g bes>> <<g bes es>> <<es g bes>>] |
+       <<bes' bes'>>8 <<f'' bes>>[ <<bes d>> <<f bes>> <<bes d>> <<f bes>>] |
+       <<es,, es'>>8 <<es'' g bes>>[ <<g bes es>> <<es g bes>> <<g bes es>> <<es g bes>>] |
        <<g,, g'>>2 r4 |
        <<c c'>>2 r4 |
        <<f, f'>>2 r4 |
        <<c' c'>>2 r4 |
-       <<g g'>>8 [<<d'' g>> <<g b>> <<d g>> <<g b>> <<d g>>] |
-       c,8 [<<c' e g>> <<e g c>> <<c e g>> <<e g c>> <<c e g>>] |
+       <<g g'>>8 <<d'' g>>[ <<g b>> <<d g>> <<g b>> <<d g>>] |
+       c,8 <<c' e g>>[ <<e g c>> <<c e g>> <<e g c>> <<c e g>>] |
 }
 
 bassEentje =  \notes\relative c{
        \dynamicUp
-       <<c, c'>>8 [<<c' f as!>> <<f as c>> <<c f as>> <<f as c>> <<c f as>>] |
-       c,8 [<<c' e g>> <<e g c>> <<c e g>> <<e g c>> <<c e g>>] |
-       <<g, g'>>8 [<<d'' g>> <<g b>> <<d g>> <<g b>> <<d g>>] |
-       c,8 [<<e' g>> <<g c>> <<e g>> <<g c>> <<e g>>] |
-       <<c, c'>>8 [<<c' f a>> <<f a c>> <<c f a>> <<f a c>> <<c f a>>] |
-       c,8 [<<c' e g>> <<e g c>> <<c e g>> <<e g c>> <<c e g>>] |
-       <<g, g'>>8 [<<d'' g>> <<g b>> <<d g>> <<g b>> <<d g>>] |
-       c,8 [<<e' g>> <<g c>> <<e g>> <<g c>> <<e g>>] |
+       <<c, c'>>8 <<c' f as!>>[ <<f as c>> <<c f as>> <<f as c>> <<c f as>>] |
+       c,8 <<c' e g>>[ <<e g c>> <<c e g>> <<e g c>> <<c e g>>] |
+       <<g, g'>>8 <<d'' g>>[ <<g b>> <<d g>> <<g b>> <<d g>>] |
+       c,8 <<e' g>>[ <<g c>> <<e g>> <<g c>> <<e g>>] |
+       <<c, c'>>8 <<c' f a>>[ <<f a c>> <<c f a>> <<f a c>> <<c f a>>] |
+       c,8 <<c' e g>>[ <<e g c>> <<c e g>> <<e g c>> <<c e g>>] |
+       <<g, g'>>8 <<d'' g>>[ <<g b>> <<d g>> <<g b>> <<d g>>] |
+       c,8 <<e' g>>[ <<g c>> <<e g>> <<g c>> <<e g>>] |
 }
 
 bassThrough =  \notes\relative c{
        \dynamicUp
        %61
-       <<g, g'>>8^"cresc." [<<g' b d>> <<b d f>> <<g b d>> <<as! b d >>-> <<b d f>>] |
-       <<g, g'>>8 [<<g' d'>> <<d' f>> <<g, d'>> <<as b d >>-> <<b d f>>] |
+       <<g, g'>>8^"cresc." <<g' b d>>[ <<b d f>> <<g b d>> <<as! b d >>-> <<b d f>>] |
+       <<g, g'>>8 <<g' d'>>[ <<d' f>> <<g, d'>> <<as b d >>-> <<b d f>>] |
        % copied
-       <<g, g'>>8 [<<g' d'>> <<d' f>> <<g, d'>> <<as b d >>-> <<b d f>>] |
-       <<g, g'>>8 [<<g' d'>> <<d' f>> <<g, d'>> <<gis b d >>-> <<b d f>>] |
+       <<g, g'>>8 <<g' d'>>[ <<d' f>> <<g, d'>> <<as b d >>-> <<b d f>>] |
+       <<g, g'>>8 <<g' d'>>[ <<d' f>> <<g, d'>> <<gis b d >>-> <<b d f>>] |
        %65
-       <<gis, gis'>>8 [<<d'' e>>-\> <<e b'>> <<d e>> <<e b'>> <<d e>> -\!] |
-       <<a, a'>>8 [<<c' e>> <<e a>> <<c e>> <<e a>> <<c e>>] |
-       <<a, a'>>8 [<<a' d f>> <<d f a>> <<a d f>> <<d f a>> <<a d f>>] |
-       <<a, a'>>8 [<<a' c e>> <<c e a>> <<a c e>> <<c e a>> <<a c e>>] |
+       <<gis, gis'>>8 <<d'' e>>[-\> <<e b'>> <<d e>> <<e b'>> <<d e>> -\!] |
+       <<a, a'>>8 <<c' e>>[ <<e a>> <<c e>> <<e a>> <<c e>>] |
+       <<a, a'>>8 <<a' d f>>[ <<d f a>> <<a d f>> <<d f a>> <<a d f>>] |
+       <<a, a'>>8 <<a' c e>>[ <<c e a>> <<a c e>> <<c e a>> <<a c e>>] |
        % 4 bars copied from end verse1
        <<f, f'>>2-\p r4 |
        %70
        <<c' c'>>2 r4 |
-       <<g g'>>8 [<<d'' g>> <<g b>> <<d g>> <<g b>> <<d g>>] |
-       c,8\> [<<c' e g>> << e g c>> -\! <<c e g>> <<e g c>> <<c e g>>] |
+       <<g g'>>8 <<d'' g>>[ <<g b>> <<d g>> <<g b>> <<d g>>] |
+       c,8\> <<c' e g>>[ << e g c>> -\! <<c e g>> <<e g c>> <<c e g>>] |
 
-       <<c, c'>>8 [<<c' es! g>> <<es g c>> <<c es g>> <<es g c>> <<c es g>>] |
-       <<f,, f'>>8 [<<d'' f>> <<f as!>> <<d f>> <<f as>> <<d f>>] |
+       <<c, c'>>8 <<c' es! g>>[ <<es g c>> <<c es g>> <<es g c>> <<c es g>>] |
+       <<f,, f'>>8 <<d'' f>>[ <<f as!>> <<d f>> <<f as>> <<d f>>] |
        %75
-       <<g,, g'>>8 [<<d'' f>> <<f g>> <<d f>> <<f g>> <<d f>>] |
-       c,8 [<<c' e>> <<e g>> <<c e>> <<e g>> <<c e>>] |
-       c,8 [<<c' f>> <<f as>> <<c f>> <<f as>> <<c f>>] |
-       c,8 [<<c' e>> <<e g>> <<c e>> <<e g>> <<c e>>] |
-       g,8 [<<g' d'>> <<d' f>> <<g, d'>> <<d' f>> <<g, d'>>] |
+       <<g,, g'>>8 <<d'' f>>[ <<f g>> <<d f>> <<f g>> <<d f>>] |
+       c,8 <<c' e>>[ <<e g>> <<c e>> <<e g>> <<c e>>] |
+       c,8 <<c' f>>[ <<f as>> <<c f>> <<f as>> <<c f>>] |
+       c,8 <<c' e>>[ <<e g>> <<c e>> <<e g>> <<c e>>] |
+       g,8 <<g' d'>>[ <<d' f>> <<g, d'>> <<d' f>> <<g, d'>>] |
        %80
-       c,8 [<<c' e>> <<e g>> <<c e>> <<e g>> <<c e>>] |
-       c,8 [<<c' g>> <<e c>> <<c g>> <<e c>> <<c g>>] |
+       c,8 <<c' e>>[ <<e g>> <<c e>> <<e g>> <<c e>>] |
+       c,8 <<c' g>>[ <<e c>> <<c g>> <<e c>> <<c g>>] |
        <<c, g' c>>2._\fermata |
 }
                
@@ -460,7 +461,7 @@ grandStaff =  \context PianoStaff <
                textheight = 270.0\mm
                linewidth = 180.0\mm
 
-               \translator { \HaraKiriStaffContext }
+               \translator { \RemoveEmptyStaffContext }
        }
        \midi{
                \tempo 4 = 54
index 848d7d78da5059ff89bba2e4599858017d7ebdba..41d7d9742aea85b5dd2cb6931482b52d300a24d9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % #(ly:set-point-and-click 'line-column)
 
@@ -62,19 +62,19 @@ sarabandeA =  \context Voice \notes \relative c {
   %% check spacing without accs: 
   %%   c4.-\trill bes8-[ a g] |
   
-  \relative c < { d'8. e16 e4.-\trill d16 e |
+  < { d'8. e16 e4.-\trill d16 e |
       f4. d8-[ e f] }
     \\
     { <<a, f>>4 a2 <<a d,>>4.  } > |
 
   %%7
   g8 bes16(a-) c(bes-) a(g-) d'8 f, |
-  \relative c <  e4.-\trill
+  <  e4.-\trill
     \\ <<c, g'>>4 >
   d8-[ c bes]
 
   %%9
-  \relative c < { f8 g16(a-) a4. g16(f-)  |
+  < { f'8 g16(a-) a4. g16(f-)  |
       g8 a16(bes-) bes4. c16(d-) }
     \\
     { a,4 <<bes d >>4. r8 bes4 <<g f'>>2  }
@@ -82,7 +82,7 @@ sarabandeA =  \context Voice \notes \relative c {
   \forcedBreak
 
   %% 11
-  e'8-[ f] c,-[ g'] f'-[ e] |
+  e,8-[ f] c,-[ g'] f'-[ e] |
   f4 f,2 |
   < {  a'4 a4.-\trill bes8 
        c bes16 a } \\
@@ -115,13 +115,13 @@ sarabandeA =  \context Voice \notes \relative c {
   \stemBoth
   \forcedLastBreak
   %%25
-  \relative c' < { a16(b c b-) c4. b16(a-) |
+  < { a16(b c b-) c4. b16(a-) |
       b cis d cis d4. e16(f-) | }
     \\
     { f,4 fis4. s8 |
       <<d g,>>4 gis4.   } >
   \voiceOne
-  d'16(cis  d-) f,
+  d16(cis  d-) f,
   a,8-[ e']
   \oneVoice
   d'-[ cis] |
index a03c519e015eb765a5e9707e3a95ac467d8ba7cf..6354a626a67dea004c26ef78200315c7dd67efcd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.8.0"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 %{
  Header for Petites Preludes.
index 8f01dead250f78bc6716ed7d4d8574f9e0aa8a72..e50f223a3a17255381a05d49ccadefc9ed3ef9b9 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
   title =       "Fuga a 3 voci"
   opus =        "BWV 847-Fuga"
@@ -37,7 +38,7 @@
 %}
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 
 
index aa775b96dc02baba91da9cbc5583edc8e185ee90..9ce3186fbc6b2a92d2689e3e8837e9dd855ddd5b 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 % NOT FINISHED!!!!
 
 \include "deutsch.ly"
@@ -5,7 +6,7 @@
 %% 19 is broken --hwn.
 %\include "paper19.ly"
 \include "paper16.ly"
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
   title = "Romanzen"
@@ -268,7 +269,7 @@ leftb = \notes \transpose c cis {
     pagenumber = no
     linewidth = 17.0 \cm
     \translator {
-      \HaraKiriStaffContext
+      \RemoveEmptyStaffContext
     }
     \translator {
       \ScoreContext
index e5e5ed17977a7a680143ed8fb287e6af2f2ccaa2..3eade1954fb6ac01fc4154dd28ed1e41b6ee1efd 100644 (file)
@@ -30,7 +30,7 @@ virtuoso that taught in Geneva.
 
 %}
 
-\version "1.7.18"
+\version "1.9.0"
 
 \include "mozart-hrn3-defs.ly"
 \include "mozart-hrn3-allegro.ly"
index 0c08620e5bca7a545532a2182ad14183182abe4c..ba65f73d807097b49d80fcd4533c1c145d5c615f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \include  "mozart-hrn3-defs.ly"
 
 allegro =
@@ -25,7 +26,7 @@ allegro =
        dis4 ( e4-) r8  c8-[-. c-. c-.]
        c4.(  d16-[ e]  f4  e-)
        a,( d g, c-)
-       d-. d-. \grace e16( [ d8.-) c16 d8. e16]
+       d-. d-. \grace e16( d8.[) c16 d8. e16]
        c4 r r2
        R1*3
        c,2 ~  c8-[ e g c]
@@ -40,7 +41,7 @@ allegro =
         b-[( a-)] a4 r8  a-[ a a]
        a4( cis e  g-)
        \grace { \longgrace g16( \endlonggrace }
-       [  fis8-)( e16  d-)] d4-. r2 | 
+        fis8[)( e16  d-)] d4-. r2 | 
        \mark "B"
        R1*3
        r2 r4  d8-[-(_\markup { \italic \bold "con espressione" } b-) ]
@@ -98,7 +99,7 @@ allegro =
        a, ( d g,  c-)
        d d 
            \grace { e8( }
-          [ d8.-) c16 d8. e16] 
+          d8.[) c16 d8. e16] 
        c4 r r2
        \mark "F"
        R1*3
@@ -107,7 +108,7 @@ allegro =
         c,8-[ e g c ]  e-[ ( g-) e c]
         c-[( b-)] b4 r2
        c2 (bes  a-)  a8-[(b c  cis-)]
-       d2( ~  d8-[ e16 d] \grace { \longgrace d16( \endlonggrace } [ c8-) b16  c-)]
+       d2( ~  d8-[ e16 d] \grace { \longgrace d16( \endlonggrace } c8[) b16  c-)]
        \grace { \longgrace c16 \endlonggrace } b8-[( a16  g-)] g4 r2 |
        R1*3
        r2 r4  g'8-[( e-)]
@@ -127,7 +128,7 @@ allegro =
 
        
        f4. ( d8-)  f8-[ ( d-) f d]
-        c-[ (e]  g2-) \grace  { \longgrace f16(  \endlonggrace }  [ e8-)( d16  c-)]
+        c-[ (e]  g2-) \grace  { \longgrace f16(  \endlonggrace }  e8[)( d16  c-)]
 
        < d1-\trill (
          { s2 \grace {  c16-[ d] } } >
index f43362f505d9a5c594e6869dd09d262450b23904..a807df58895ab96cb104059275699c4539b8244d 100644 (file)
@@ -4,7 +4,7 @@ longgrace = \property Voice.Stem \override #'stroke-style = #'()
 endlonggrace = \property Voice.Stem \revert #'stroke-style
 ritenuto = \markup { \italic  "rit." }
 
-\version "1.7.18"
+\version "1.9.0"
   
 cresc = \notes {
     #(ly:export (make-event-chord (list (make-span-event 'CrescendoEvent START)))) 
index 56849923f525971145df1695938591aace1accd0..9e2082296931c58ef9edf2418c1c3aeef19261d0 100644 (file)
@@ -1,5 +1,6 @@
+#(ly:set-option 'old-relative)
 
-\version "1.7.18"
+\version "1.9.0"
 \include  "mozart-hrn3-defs.ly"
 
 romanze = \notes \relative c' {
@@ -11,7 +12,7 @@ romanze = \notes \relative c' {
                 f8-) a,4 a
         bes8-[( c d bes]  g4-) r8 g
        a r bes r c r  d-[( bes-)]
-       a2( [ g8-) a( bes  b-)]
+       a2(  g8[-) a( bes  b-)]
        c4. ( f8-) a,4 a |
        % 6 
         bes8-[ (c d bes-)] g4 r8 c,
index d0bccea6efe692bf3e66f33f5fe7123076343d54..8f8b69f2c52ebbe42558360dc0364f54c01b6590 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 % \include "mozart-hrn3-defs.ly"
 
index 33f2d51de38195b38ba4a242d60677c1394a191c..a570d3911719da9e919d125325a7ee013b1afd5b 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 
index d853f5a4e547b51b2e76291f6d2c6e08deeb4c39..fd11b9e9d874efd9eaf2136802ba4d816372d307 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header        {
 
index aaae5b902ec635354d27b42e776aa5b23d54e65b..812d9e8c777198ddcfd1693068c04f105f90b8ba 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header{
 filename =      "denneboom.ly"
 enteredby =     "jcn"
index 5423bada0faf5a3756cd0f7647bdbb60da19d587..af56a53f21b253b13a2c8e86b8d90960953fa42d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header  {
 texidoc = "a staff should really die, if no one's referencing it."
index ca8c1d437b6f8cb1bfc62813a8aca5f1e2c28be1..0ab922f0ff35256eeb5d719fedfb2106d317f607 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{ texidoc = "Tests MIDI output with grace notes. " }
 
 \score { 
index 426aec78d2e90d00ffd7df3a477d483d05eb58d7..eb70bf1104cf5baab27889305ebd2d3ead4f6efa 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Transposing
 The transposing property leaves output invariant, but has effect on MIDI. "
index dd2d0e2bde61cb360f27c3a9986ed63a65ad404f..46b5140331800e35ddf2c692d14c37d50e532e64 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "
 
index acadc67b0674365022fc43fdb1721235d25c86ea..890c8e170998db67022b32efc2b7b3712dd3782b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.19"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "@cindex Midi Volume Equaliser
 The full orchestra plays a notes, where groups stop one after
index ac5a3f815a1ea81ae884a638fe97ff9ec2bbdf04..16b3b4770767ce62b724a9cdcaa62161ff002da5 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % Test parser error
 
index 1bee0a699220eb9ec350186ba0bb509811facabf..3962917b5aac3ac4eab094e225044cf02c27e6cb 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % Test parser error
 
index 322240dcca90f923bfef5f2230db92110f471bae..81212889c833864e496aca53ff9d9ad4bd6587da 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % Test parser error
 
index ea335b3ab912e0f3e4b4a1b47a335722766482e2..8196471772c9346613c320a4fdd14936bce0bc18 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % Test parser error
 
index cf3c6c8be58e2c5fcfad5f9a26d9ffc68cad84be..476f0b7a3bb52d30a5fc91491b4884fcd26abe21 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 %If you specify two different key sigs at one point, a
 %warning is printed.
 
index c8915dc70ee3a3662a725587318207d46822ecbb..aa2821037971f8928c7a6b9ee4dd00c54eb705cd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 % move to regtest once it works?
 
@@ -116,7 +117,7 @@ staffCombinePianoStaffProperties = {
       \consists "Thread_devnull_engraver"
     }
     \translator{
-      \HaraKiriStaffContext
+      \RemoveEmptyStaffContext
       \consists "Mark_engraver"
     }
     \translator {
index 44bc9e8b14892c9503d630aa2173d7e75465d66b..ad3f00c1b5ed291eaeac5e4eee9382b125e54f88 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header{
 texidoc="crashes lily"
 }
index b521b67fbaadac1ae73b1374561dd2369d23f3bc..576a73b79a9bd2be868cd1d1ac9fa52b395383ee 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.8.0"
+\version "1.9.0"
 \header {
     title      = "Puer natus est nobis (excerptum)"
     subtitle   = "Antiphona ad introitum VII"
index f7ee566dc12b6c799d2fb8235fff66864a83c345..4683d8896a198bc86b419eb18c35aee9c1984989 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 %% +.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 5c0462bc003fb9e96348e6e56deb148701943e48..8a9fbb597a7321236ed2434ea3326ca853861e20 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
 texidoc = "Cautionary accidentals are indicated using either
index 3701c1daad9da8278db0ab39ac055b82e7dadebd..58ce1165b82fc03fd0f17c51b79ed0ed519ed23a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
        texidoc = "If two forced accidentals happen at the same time, only one
        sharp sign is printed."
index 42f86e68e599d34c193a7b2b78306bbe0d7c6537..f99223a091b7c61608cc715e36b0a9eaf1fb17c4 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
     texidoc = "Ledger lines are shortened when there are accidentals."
index 0362e7e0738d4e661f06c911201698661d1218f1..b724caae69c22689e56d71f98eb3e63fa6678b37 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 texidoc="
index 709d091b1dfe7c74e6c71ebfa3bbcbb75798db5c..ea075e47cb537617fc299688edafe9a44c246b0d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index b3bd975b2caa95cf79834f0488b7d47b8d9aa046..8e30e38b295929cdf50ce670e46747e22b8abeae 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 A sharp sign after a double sharp sign, as well as a flat sign
index 3adc0ada823e7a6d09c0b4a1f50fac058bc50f3c..7a6b6f9a2c4418df4029d12d54e0dd3b22de7804 100644 (file)
@@ -1,9 +1,10 @@
+#(ly:set-option 'old-relative)
 \header {
 texidoc = "Tied accidentaled notes (which cause reminder accidentals) don't wreak havoc in
 the spacing when unbroken."
 }
 
-\version "1.7.18"
+\version "1.9.0"
 \include "deutsch.ly"
 
 rechts = \notes \relative c' {
index de8a5c7ee77b55605471ea42c9d217917365de5e..5b4d2e7e30b89759ee2bf9e12295323af7d1d7ff 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{
 texidoc="
index 4a08fff710631f0ede54b37a38cb56373e95d46e..9a6f06b57670bad02c75ee6925e61c265fbbd335 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 5914a1c8767994f8b9ec47514a5577776264c531..4b620313fb59518ef6e42c97df21369f9b368745 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{
 texidoc="
index 87e0ac73928ada9cdac6aa690073f38bb2539779..be3639f986c775d4f2f03c2b8f92557734548e33 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.5.68"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
@@ -16,7 +17,7 @@ Different text styles are used for various purposes.
                        \property Voice.TextScript \set #'font-style = #'large
                         f4-\ff^""^"Largo" \mark "B" g 
        }
-       \paper { linewidth = -1.0
+       \paper { raggedright = ##t
        % \translator {\BarNumberingStaffContext} }
        }
 }
index 92b40def9a96e23dfcb432baebd9b4be3581fbb0..ec79d0d4459f08bea0e6d48286b65ecd8f7f8732 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
     texidoc = "Ambituses indicate pitch ranges for voices.
 
@@ -51,7 +52,7 @@ paper block:
 
 
  %}
-\version "1.7.18"
+\version "1.9.0"
 
 upper = \notes \relative c {
        \clef "treble"
index 1a0feef3278a4decb1a5db82999016ecb77b2ecc..db059b66c10fe999e75b0ff42fe7187c95ad845b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.23"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 
 \header {
index e2af5aca616b85881303276132cb1d20b68f1b9a..b180e906915cde7374b92bcc38bf3144ca9db840 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18" 
+#(ly:set-option 'old-relative)
+\version "1.9.0" 
 \header {
 
 texidoc = "The @code{\applyoutput} expression is the most flexible way to
index a7f353bc1437c976bdf7cea719afc776edba16d8..c9ec7cd175a99486bff27b33dd27e3f7e17759bc 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header  {
 texidoc = "Arpeggio stays clear of accidentals and flipped note heads.
index b0a864d2a1c8fa62a547251193658372c73baf48..d1667106e19cfcef1aba69ed1fdcb2c0b9ba08f3 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Arpeggios are supported, both cross-staff and broken single staff.
index 3bdbf4282895c0c6d1348f566ba301724ec3e7db..de240c2e8a4fd02c07e1061dcc12a2e6a0687e55 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 8fdf47f9b1991a5b12c692c7423f38c2d55abdc9..aca6402a640701848a4de60d28cee6406dbb4918 100644 (file)
@@ -1,9 +1,10 @@
+#(ly:set-option 'old-relative)
 \header
 {
 texidoc = "Automatic beaming is also done on tuplets."
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 \score{
        \notes\relative c''{
index 889f8ec5b1f1232cd3c6f332796a2ae0570d3dc7..bf57e4075b1bf7919f59e85bcf4aa430d43a1772 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 texidoc = "Tuplet-spanner should not put (visible) brackets on
index 0bfbd636e2acd44b59488c70d044a22ad17d7fef..12bb215133dc027f82bbbf183e758bf3b190dd75 100644 (file)
@@ -1,10 +1,11 @@
+#(ly:set-option 'old-relative)
 \header {
 
 texidoc="Test automatic beamer: the last measure should have a single beam."
 
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 
 
index f84d904b9f6de35458c76dc898765a9284d2d2d3..d0fb375e4a05b255f852ac66e6a125b1e0854757 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index eb6e42de6f22a380760dc7793cf4e3a8161c509e..634331192a351b09ba36da99f1a1dee5a7b17ce4 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 2391cf902ef226f27b0aeb6cbc4555f807df8260..b4a4e76780cab9d6b18e6e1fb630d368ce9a64bd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 
index c13919f2bf63ff47aecf6762a19c3d4d1f94c519..0e2097239687e6a2e29a2f7ff80a8a827d4e01cd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc="Automatic kneeing. A knee is made when a horizontal
 beam fits in a gap between note heads that is larger than a predefined
index 3be4bb42e48928f5d38f87e181a323ce5f4ff7b9..9b8650c30ce3a46e7983fa281915b76e7a8d57a4 100644 (file)
@@ -1,9 +1,10 @@
+#(ly:set-option 'old-relative)
 \header {
     texidoc = "Beams can be printed across line breaks if forced.
 "
 
 }
-\version "1.7.19"
+\version "1.9.0"
     \paper { raggedright= ##t }
 
 \score { \notes \relative c''  {
index 6b86d6046082051f4b5fce764f1bc83546364748..3d595f87f822e2858547d8d78474377e66cab7da 100644 (file)
@@ -1,5 +1,6 @@
+#(ly:set-option 'old-relative)
 
-\version "1.7.18"
+\version "1.9.0"
 \header{
 
     texidoc="Simple beams on middle staffline are allowed to be
index e4f7a8fc2b0ad241162d3cb15e32a95ddea689e7..8ba4788eb5c847751ff3445edd8b8f0c21026452 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     
 texidoc = "If the first and last outer notes of a beam are the same,
index 451cfa24a86d8aff2cca67cb0387f753783fcb6e..5b1ef400a197a4218c092b8e297802a42891f147 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 
 texidoc = "Concave beams should be horizontal. Informally spoken,
index 243625bb493c28761ef24d45e389cb807ed857c2..34ed9b7202365d9f3ad5f4f52af4d40b63f53e40 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 
index 7ea902a8174c9b90d82bf5f6363cf714eb3b5988..3343b59903c975d964cae63d781e13219392baa6 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Cross staff  (kneed) beams don't cause extreme slopes."
 }
index 93af05a99811c63799c557dbf238ca750242f9de..3e798a30a4c399c537df70dc2e872bee623b6521 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Beams can be typeset over fixed distance aligned staves, beam
index c5ce6378fa8e7697742df2c7d9ef74d5f2d69517..4362d03f0988f759a244c5c02fd8b63f2583accd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Beam Damp
 Beams are less steep than the notes they encompass. " }
 
index dc8fdfe192a5ac7dd6af41b16e88fe5ea66e4fb2..ff001c319723e40c4822cb2395d8d8ef395070dc 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
     texidoc="Beamed stems have standard lengths if possible."
index bb0c7f0259d310b075a15f542885098466560359..2c8d7ddf74633946a801de0e46ab239e18b74f61 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Beams should behave reasonably well, even under extreme circumstances.
index 62dbcd75959a98b93f4d40f0ac092ae5b9e4e1b9..a7f9c6fd59a1fd2510a0cb0bfe898b2213d4e056 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index f03936795f198daf93c0fb55d395bdba9cf45460..e479332bca5882fac5a3c861ed2892db40027da6 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc=" Funky kneed beams with beamlets also work. The beamlets
index 6af59043bb695307379baab7605a26c59d3be79a..601884a0b896dfb7725af7c8f544a63c53c0c73a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     
     texidoc = "Knee beaming, complex configurations.  According to
index f074d700df092dfd408c26fb2a6bf610a4aa0f3a..21145e875317189787ca6655e3d67a1da3fc0d36 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc = "Point-symmetric beams should receive the same
index 58e2f35a8699538260cb96d0dd6de0ef40d0bf0d..a515689d5913dbf6afaa51d157891296f72616ba 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 36e04df41584fe4bffa18a168890414b661f0726..c5306c1a668b183204b4fde286e918e6bae488cc 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.23"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 
 \header {
index 476ed4a9e36847cefb1834929a9bc6e5d6a86328..32da21bfb8114df6af33b2beea391b240557c567 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 0dc544d61bb1f6cf19a5e664824ac31dc0d41ece..e3bd69a48e919db79e62f12df85650a91b7550df 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc = "Kneed beams (often happens with cross-staff beams)
index 7a555af0b591d2b362fe14e5c4e2ea5fc81cd9f3..ebc44eba680d2e2326a1ea3b20cc5e4a32fe4f7b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Explicit beams may cross barlines. "
 }
index bfa652c922168496b9ca38070902ad97084ccc49..fdf7f1eaa0a3266dc3f2585fa3a0ac8cf2582b96 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Beams should always reach the middle staff line.  The second beam
index 7959292ad46391e2e05ca47a3eba185f995b33c5..cef6d48e42c74fed30df39afd23941c15a49a179 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Beams and ties may be entered in postfix notation, separating the
index 4387d0b3b124129079246ac2b6a0ab0410b70957..bb3daa39b11f95e332b3b3c1610033a3eafcc131 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 
index f6891ad2becaf64aa6da2a655d557b7841cec01e..f1afe18d50bc4425a7ba3441b156d9e08c6391b5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header
 {
     texidoc= "Quarter notes may be beamed: the beam is halted momentarily."
index 40c8702c6f25d603c9615560ba4384da3b9c744d..07426142923f4527c84bd8b3399522892b4d72be 100644 (file)
@@ -1,8 +1,9 @@
+#(ly:set-option 'old-relative)
 \header {
  texidoc = "The number of beams doesn't change on a rest."
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 \score { \notes \relative c, {
   \clef bass    
index ed9e7890301123b6f845de41b1ac7d936667a6e1..18b49d2da0fd12b657fc0fc185762f0b610f81b0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
   texidoc="
 Seconds are tricky.  We used to have problems with seconds being too
index 0a8321f9fc557db1e800777f8ee4ce64bc964a26..af59c37daf5f842114542808db27ed13e993bd7a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
     texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
index 7d9bd54bee8c6cbb665f37d59e21d948968af7fa..ba36bc3c4bb6d2776141bec5dcf6945770176acd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc = "Hairy case for beam, chord, and automatic knees."
index 8094595ed41e83b0b1d2b35918a6e4b27bccf96c..bac17da6936011155bab886f87d06a9238bc927b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Automatic beaming works also in ternary time sigs."
 }
index 7a85e00f7a13a95279395e5e24898a906d3dfde8..f9ac599b54ace1214c2490e2744827ebc4a7bf99 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 60316726800c8a6bbb5bab0e98c8bbde2baf8c05..392cae18f18fe78ad8e30b251453c97751901bbf 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Beams (simple)."
 }
index eb7a36ef27ec2e42095671f838ab12f0747374b5..1ae84b834a123e353cbe591ec31602575b258b16 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 86595cee655a2d7b5acd057a5c6a5a38a23b9bef..a9690c62846e8753be5085831a6f349c3fbc1f7e 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index cf66bd4ee182ecb097db1914485c43d117f0a76c..cb2f4e3d90b7a355eda154245f885b1bd9c5d792 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Breathing signs, also used for phrasing, do normally not influence
index 79130fec7a24c9e62137f5bf2f41fc535c8cba89..2f0a6f8edf06907b10222d8c0a60db7b41ead915 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{
 texidoc="Property chordChanges: display chord names only when
index 7c58dd3fa48f80e487d24c849f749a132271380f..d889a752f28028e3783cf1d59ca4a5cddc7ddc3b 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18
+\version "1.9.0
 
 \header {
 
index 9a2006e18fc3add1eecd6c866a7bbc7aacc4a109..dc18dc5b1dabe5005ce7a5b07261c7125f950c41 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.23"
+\version "1.9.0"
 
 
 \header {
index c71362cc916555f554a55f7ba23d57d88387b2e3..521f1de28b161ad8e3a8c0a4b11191913dfbf7d6 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc = "The property @code{chordNameExceptions} can used
     to store a list of special notations for specific chords.
 
index 416d52fae69cb7a6700f6debcd396f41a324bc38..52ccd3bafa45cded7e808249b8be48abc006c8a4 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     texidoc = "The layout of the major 7 can be tuned with
 @code{majorSevenSymbol}."
index baa1bfadfc210ce0014d9ae896b62d69e31fc72f..f2e668b8f2fd7dc1327f0d1115ee1bb09ea55690 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Scripts can also be attached to chord elements."
index 38c73e171f7a98870d1b79084fc2aa402a94ca2d..2fbb83e5a51186ef366f365ddbf89d8225b7c429 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 24363d7297789128280d8aafd7546970bc9bdf6b..bc7ddc62e5ab56576b7ffadadd08180e1d8a1895 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.23"
+\version "1.9.0"
 
 
 \header {
index ce4145459d72293ee56f525d662fc89de178c168..4654545dcd17f731b9d6e765b259bd04189727fa 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{
 texidoc="
index 1daceec9d79ac73b4f01780524ea4bdafd73ca70..f87a31ecc9febaf77adf71e5b1181f14099f5241 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Clusters are a device to denote that a complete range of
 notes is to be played."
index 3983d8f88451f6d16344e83837284dab2da0a3a8..d9383596ee5ac33f51c40a56a6e383e09ee65467 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "Collisions for single head notes. "
 }
index b9eea075bc417555659b7a2b2874f3c53a0355e9..dc808a8fa2afcad276a555abd6db7bb8d15faec6 100644 (file)
@@ -5,7 +5,7 @@
   on the right side."
 }
 
-\version "1.7.18"
+\version "1.9.0"
     \paper { raggedright= ##t }
 
 
index 2b387197f35d2a87fb867d60c85e1a3ac043bc51..9f5e85cb67291f5dd2d2341c08d363233506ed69 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Note heads in collisions should be merged if
 they have the same positions in the extreme note heads.  
index 2b01470640f804974a94b8dc29cbd2df901ed261..4dc394000afcd1a52f3dfeca727cf4b024177574 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc =
 
index 8ff1addee1e0ea4583f9f4910313d9e6e684f84e..6140e4261f202f10ee538808b0b6798ddccf7631 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
 texidoc = "If NoteCollision has merge-differently-dotted set, note
index 812e2f05833c1040ca71156a9047b2e18543aa21..19248de66c7eee10861cd5a630e41ed0b5780378 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "Oppositely stemmed chords,  meshing into each other,
 are resolved."
index bfc0a20d2c149003ca583935e3adeab64629360d..0c4cb7a121b6826e72dea4b616ff66028becf23c 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Normal collisions. We have support for polyphony, where the
index 56eda0ece012b9dad6c976e96d68a5645cffb048..744fac9921d6907049e445c0ebf416e5812db8cb 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc = "Completion heads are broken across bar lines. This was
index 1cf0e953c018282796244184323d9872d225ab46..c11f2c4ec2585ba03e0a4449c1fbd30740fd1c05 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index e5280ca1eef7d3bc93d14d621e1f509ba4e495cb..d6eedcf5d2eb771d26213d5421f28d77081e0fc4 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     texidoc = "Custodes in various styles."
 }
index e36b36c256ff5e42ad60535fcb709efbe59318dc..a55d225211b0f6945b47b25e3fd1862e38365587 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Dots move to the right when a collision with the (up)flag happens."
 }
index 6d73632ea4b7894c4fa16482af59bf0956f2e189..9e0b14069e9ddc8233da34ef5b9a5de81d0a4b45 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Noteheads can have dots, and rests can too.  Augmentation dots should
index c0409f770f44a5d1fc922da3ab79818f17323fc5..86ca73505bf28d97490e5f714760e6a8a47f7243 100644 (file)
@@ -8,7 +8,7 @@ texidoc = "Drum notation, although kludgy, should work. Though, << chord >> does
 
 \include "drumpitch-init.ly"
 
-\version "1.7.18"
+\version "1.9.0"
 
 drh = \notes { cymc4.^"crash" hhc16^"h.h." hh \repeat "unfold" 5 {hhc8 hho hhc8 hh16 hh} hhc4 r4 r2 }
 drl = \notes {\repeat "unfold" 3 {bd4 sn8 bd bd4 < bd ss > } bd8 tommh tommh bd toml toml bd tomfh16 tomfh }
index fc30b64dc2cd86980d09b824946a699b8171075d..3587e805b3642d8a055d01e08206f1e989c4ec65 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc = "Broken crescendi should be open on one side."
 }
index 396a1479fea02b56bff33122f98f35e2c3540e3d..06ab519c4dfd7819238b018f2f3d5d61558bc949 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {texidoc = "Dynamic letters are kerned, and their weight
 matches that of the hairpin signs.  The dynamic scripts should be
index 937d321adc49f43ddef7a0d58d24125535a3b5aa..0df83597a6e905d558f07e1348cd09dd05fc8c10 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc=" Dynamics appear below or above the staff.  If multiple
 dynamics are linked with (de)crescendi, they should be on the same
index 6711927c620c861a709fcc39d90e2d1905d54f68..9b0ac62a0fd07f46282123047fe3ad1b466c366b 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 texidoc = "Crescendi may start off-notes. In that case, they should  not collapse into flat lines."
index a8f282e89c151713a703db78b28a5c77420eaa36..1a8514c77d862302dc9c918a840aa294dfb14f6c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 texidoc  = " Ez-notation prints names in note heads.
index 2e67bf053580ffea33e0455af70de4ac8333264b..ea4fbf8cc5658bbb3b44b919d6862549e4d93887 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "
 Figured bass is created by the FiguredBass context which eats
index c6b0e85be4ed31d742b1a72d3331b98f35b51ebf..fb16e4ad923b490ac1bc21b971ad87db0b9f72bf 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "With the new chord syntax it's possible to associate
index d65e781f65029f3d85e77e858d5ac4e4590625f1..2184db5dcafe28421f073d1eb1a3c3dedc880922 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Automatic fingering tries to put fingering instructions
index 9ec1c91bcc96ab0729848aad91faa67c294ba32d..c1872deeaaebafb8082f52db403bd5cefcb51b09 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
        texidoc = "
 When put across line breaks, only the part before the line break is
index b08da1b43e4d6c108500de778548a64ca65e1fd4..97d8bcc95f4edc98c691a8b9082d722a5c20d8d5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "The magnification can be set for any font. Note
 that this doesn't change variable symbols such as beams or slurs. " }
 
index 8af926acd7f6d52330abb703137ca75a07fe3d3d..944c7732531c994c54d63646817dc952e4d0dd28 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.28"
+\version "1.9.0"
 
 \header {
 
index e3c93d6cf7a37c482abf4116250268d02053f6e7..66b5e3a91cd24ab298f8cedd63a9b8f238a52894 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 0241445b72130cc42b53d4abf3a7a8c7c5f6b41b..4ca6fdc25ce6c729bc439aa0818d9cc9608e9638 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.22"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 
index 275349a7dc64ea92767966a52801100aca893bd0..f614b64cb0fa9d3efe9a8db3722755b6e7f7c643 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header
 {
     texidoc = "The autobeamer is not confused by grace notes."
index 2e5939766d526f92d4d415b25383e1a160d73e05..3a937c0c68b3aac03c41990b651a1849e244130b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Bar line should come before the grace note."
 }
index 97dfab683019d83cc20ccd0b3207fc319284d1da..eeee3d94d5cec50dd4453def63efd1f7164e337d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Grace notes do tricky things with timing. If a measure
index 22ab0f28bdf066fd1c05b5c37c278c5489160982..44e363918a0667d956c8deed282c7ae348472a1e 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header
 {
 texidoc = "Grace beams and normal beams may occur simultaneously.
@@ -8,6 +9,6 @@ Unbeamed grace notes are not put into normal beams.
     \paper { raggedright= ##t }
 
 
-\version "1.7.18"
+\version "1.9.0"
 \score { \notes\relative c'' { c4  d8-[ \grace {  e32-[  d c d] } e8]  e-[  e \grace { f16 } e8 e]   }}
 
index 5c72e1ea2d49ec6eb574b3efd2470f8e98e0a15b..671bd4bd41473ab1e532dd059d2065b5a558f639 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
  % ?
 % niet zo onschuldig!  je hebt graces gefixt in 1.5, zie maar eens 1.3.150
index 3619666123b7dda63464a4c8cfe14a8d64323649..fdfc3f110e8326c1218c132d4f498bce0fff84f7 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc="@cindex Grace End
index abdb3484edadd1afacb6ada3978c44350987375d..0e1cdf302624743a57752d21383b28ce9fabaa28 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \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 2dcf59764ded9ced9c39d909e10058bfeb06e59f..4326850a1024a7b6be3fda6bb66bd39236af7329 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \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 8255e4764581653439026bd3912b30866919ac8a..a2fdc1505aa836ad6fef94b7836fde8e91241f19 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \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 ccaf4c5d7625419d4fe7e0837fd7f8f84077b491..cc724246abff5a040c4fe40b95848e69555b27cb 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Another nested grace situation."
     }
index d5c8fc7a9f3da1878c65bf59cbe2915a1ad68a11..9d2f9162349681b8c411478526d5e62fe730e85a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Another combination of grace note nesting."
 }
index 3ef541d7af9169d3230daedd7299fea02212a454..6e74e8ad017c639b608fcf65231ee70db77bd5c0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Another nested grace situation."
     }
index 88846230178180553dfcb6168cf37bb75f44eeb5..6cb2fc318eb35c60a4136e3467d795c719ed82df 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Partcombiner and grace notes can go together."
 }
index 9c7890f21bb7d8d337ab7960c10748fab162ae2c..37e8c46f5593c2fa31447049194dc9286f404195 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc = "Stripped version of trip.ly.  Staffs should be of correct length."
 }
index 5889422b6e3c69f13e823e4ac81803e7fb9ae965..11b310fa2c937d77049430fc1c508c255025be3c 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Pieces may begin with grace notes."
 }
index bf42565b1ebed13e2df661321d8b2d79d6296910..24feff42013eb36efc4dba48e4452e38ba28bcdf 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc = "Here startGraceMusic should set no-stem-extend to true;
 the two grace beams should be the same here.
index 7c753a215cd8a85dac32297461973c36eb0fe4e2..ef1e4f7b3368fbfae10ca6388e2b50c3712e7d90 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header  {
   texidoc = "Grace notes in different voices/staves are synchronized."
 }
index 7169848ab91ad8954143e0f9e00589f77de4418c..29a5e80526c2790f6c5596e4a8e118f4b4a64d5d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Grace notes and unfolded repeats.
 Line breaks may happen before  grace  notes.
index 711d5021a4ba7e7037af0a7e61ee5b7bcfb3730f..4875290c1de4e01fc3492bdaef15965fdfc8d054 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.22"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 8a15d73f4834976ebda6c8c27a69871a224745f9..10ea1b4d7ad023917bb9a5afeda2ec7a6970b6ee 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index e611c48416eef7242482986c0383e5b80212ca25..8d7388c317d475904e53746eb822b05fc1348361 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 76a38860769998baf5675e432e85c042d43c0695..af43a6defa8c1368e0f2c89c8fbdf8b69c91ea60 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 6ac1a71b430843ca7de527e2f7f11c99dc074045..2ec11ff238af0f253b34a2d980241065f32dbd39 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.19"
+\version "1.9.0"
 
 \header { texidoc =
 
index ddc57dec8a4a9fc84947a2a5db20efa6c9292b5f..5a58fb68773661d683f2ee76718e70f876ee94f2 100644 (file)
@@ -7,7 +7,7 @@ including alterations. "
 }
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 
 textFlat = \markup {\smaller \musicglyph #"accidentals--1"}
index ce50eeaf5125b71e118e08ae124819b7864ad3d6..067847e25efddcc4a6a9e9fde5bc3674fc3848bc 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Instrument names are also printed on  partial starting measures."
 }
index a2c46ee560c74b96052d3f7e8bc00bd443d70bbf..1237600135543ab91e6c1fddbb1ce79918d4881f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header{
 texidoc="
 Staff margins are also markings attached to barlines.  They should be
index 5603e38df48b416c2a70b4654a918adab74c2b99..504757c6fed292e27b2aecea53515778add5eabf 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "Tests placement of accidentals in every clef. " }
 
 \score { \notes
index 198d2a93e64f352a2627ac756b3cb4f4daaf4b16..d810d4471a3031c29408616b2bfd7e4456a9b348 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "Key signatures can be set per pitch
 individually. This can be done by setting @code{Staff.keySignature}
index 366a22903ae477fb991322075dd18f0983fade2b..84440827d897363a8ae494aeac6f2c13260b634f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Key signatures appear on key  changes. They may also
index b574b64cd48cabd232585f0a0562ba8b95160557..5a00e1ec42c8ef7b176bac335f4a6ed093f7c54a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
   texidoc="
 
index 2f2b89a044057f0359989fc906549bd322f77ecb..9d942f75492bee2d7b17078baf721bf3ba8019f8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
 texidoc ="Polyphonic rhythms and rests don't disturb
index b53f3fc587ed706223d97e35f287694c84bb3638..ec3ce498fae2409997c832f64a3376933dbc8911 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc= "Lyrics can be set to a melody automatically.  Excess lyrics will be
index e98329bd570cd6196b6d8ffa920c421d25814cda..9161cec784625815fbec1d5088f990f46a2012df 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc= "Tests lyric extenders. "}
 
     \paper { raggedright= ##t }
index 7a19e3c88ae9629da85cadf6a6b95a2a17804096..2ff027ed49712d8703347960e3b7452ebff475ba 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {texidoc="Tests lyric hyphens. "}
 \score{
        <
index 5d91f38847c52c8cb4f5fe2604a2b619a79fc14e..97d659c94eab32a6204811f0d1bd9754b1b3abe9 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
   texidoc="Lyric phrasing
 
index f11cf1c386439f2c61849d3fc9f26e5f5d277d8e..dca8055e1ba8add456118271e7a39c4f2635b12f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{
 texidoc="
index 0c752769273a8b0b835ead86a87f6b305c414da9..6f95ea1fa5f134585045a3c6c2c3d4808f9bee6a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
     texidoc =
 
index fa4582918b02b43fec963be3f44768b09ce9d7cb..9b2baf2961d0bacd131ae5e8956363cfad404bb8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header
 {
     texidoc = "Melismata are triggered by manual beams." 
index b6001112d84d9bb33d6c6e59eb374899d80bcbe3..c92a19352be7136e7a41ad925ed880f3dd8054e4 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Lyrics syllables are aligned according to
index 8f342f7ad5817c6bc9b00d5c323babece938ae52..59f050cf57aa0dac0c7c1b69066cedcbf255d8fd 100644 (file)
@@ -3,7 +3,7 @@
     texidoc = "The note markup function is used to make metronome
  markings. It works for a variety of flag dot and duration settings."
 }
-\version "1.7.18"
+\version "1.9.0"
 
 \score { \notes { c4^\markup {
     \note #0 #0 #1
index c7bfa98c12ba37794bc79b25c02da19a0f07d2f7..cc24cc7aec4bf86b77a12b5dacdcc27ec9489bf7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {texidoc="Stacking of markup scripts."}
 \paper { raggedright = ##t}
 \score { \notes { c''^\markup { "a" \column << "1" \bold "2"  "3" >> } } }
index 0a290a64d59ed66757da644cbfa2dcd13a8a9646..9d8b251f48b5bb0b915f26672f0b604adaa45a93 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header
 {
 
@@ -7,7 +8,7 @@ of Steve Martland's Dance Works. "
 
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 
 %% TODO: should have 2/4 + 5/8 time sig style.
index 53f79d90a182904c6595aba3834e8065ca69afd0..15d8b937731572d6bc2e60c4d2d514cd2e1a9c68 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     
 texidoc = "There is limited support for mensural notation: note head
index ddd6725810ec2585e23ac8d9bb7a30197f5057cb..0da2bf2110df356a51899342b603b1a31a57212c 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 
 \header {
 
@@ -8,7 +9,7 @@ The marking is left aligned with the time signature, if there is one.
     
     }
 
-\version "1.7.18"
+\version "1.9.0"
 
 \score { \notes \relative c'' {   \tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1 }
 \paper {  raggedright = ##t }
index b1c68d14d8cdd585b81a052f86c566544ea28d4d..7e8f96127d6c404725a890d898a5a17634233400 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 0a8cfe40cb24f491f3257ba6ed7b427259d1cffe..0fb4df78e6a8fb3a00f72913a88e1c97fa2761e7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc = "Tests a collision between multimeasure rests in
 different voices. " }
 \score {
index e0cb4bc84506aa24eacb804bcdda3610918940e3..f2ea5632ee99fcc044b87595e963866ba2e38a81 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc=" You can write molecule callbacks in Scheme, thus
 providing custom glyphs for notation elements.  A simple example is
index ce6292c09d5b1f42b0ff246d9d8a1f2cd4257e80..69d2547a55666ae43c0b3e451f4cbf8c60f9dbbd 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header
 {
   texidoc = "The multimeasure rest is centered exactly between bar lines."
index b5903161b2008353f859a8b2bf0cdf9616d475ac..69d309b09fb39251fa9a3b59de7199daa0f189d6 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.23"
+\version "1.9.0"
 
 
 \header {
index efa2dbab89a87fef2b7c0cd86da88b55b2d72aaf..1236e9d84ecb6f8669e63390cdbb3a1e8169dfad 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc = "This combines instrument names and multimeasure rests (there was an
 interesting bug in 1.3.98). " }
 
index 8d2937ce213bb494b412fa31b736201e46d2f073..0eff234d0ffb7eef555118491439e4c4d9d9f3c2 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.23"
+\version "1.9.0"
 
 \header  {
 
index cfdfa8839f2508aa8484697398b2ea66533ce5f1..ab6cb7eba3fb58b90ec9d0211033538add170466 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header{
 
 texidoc="
index 6ff691438c168ae8048da3c39b60919fa575aac0..028652573573ad5f6e054a71e14ca9546930cc46 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
 
 texidoc =
@@ -10,7 +11,7 @@ dynamics are left over. These are put onto the 2nd measure."
 
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 #(define (notes-to-skip m)
 "Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
index 95a234aea72ec52181f3a0dab152414c01840a66..59b24ed9a26a2a07e25fd3de2310767633ef7bcf 100644 (file)
@@ -2,7 +2,7 @@
 texidoc = "New markup syntax."
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 
 \score {
index d989b6c368901c41c07e7dcee427524bba790fb1..df9f39a37d5b71f8a089d8fdf8059e421f26a04e 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
     texidoc="
index 6bea3c83069a48c06ad081a16c812e17247e6cce..5a23a2747539be98438e544de5116dd4278cb359 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 2c9ec9dbd845353dc48e71dec3c19f25dcf10977..0e7b16b810b83faff11219cb2a6d97d2e0af998e 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
     texidoc = "Note heads are flipped on the stem to prevent collisions.
index 6115f8349043b5cba5d8e8983da489ddbadb7d17..7cabf9883f1ec033e490d96d8bb69704e5b4019c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.8.0"
+\version "1.9.0"
 \header{
 texidoc="
 Note head shapes are settable.  The stem endings should be adjusted
index ac8bffd0de8642b17fdd47ca54dbc9a5bca580dd..c7c6fe5eb9dbf3a5b35adb3f205265d3fc40368d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 texidoc = "Note head lines (e.g. glissando)
index 47db220e4bd48d14d06b1d450bad759af24bac74..04e897e897861441f0411d4acd7873bfab544185 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc=" The number of stafflines of a staff can be set.  Ledger
index 7a6599092dabfd176865c362cd872d196b1691eb..29c1baa7d907946bccf10ff7026b65853989e19a 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 
 \header
 {
@@ -7,7 +8,7 @@ line, and the horizontal line doesn't stick out."
 
 
 }
-\version "1.7.19"
+\version "1.9.0"
 
 
 \paper { raggedright = ##t} 
index 7d2953c8179aa3a28a43d8790a02aee519641d6e..094bcf15628323125a3ecf96db1eeb0f4f037886 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header
 {
 texidoc = "Ottava brackets are supported, through the
@@ -5,7 +6,7 @@ use of the scheme function @code{set-octavation}.
 "
 
 }
-\version "1.7.18"
+\version "1.9.0"
 
 
 \paper { raggedright = ##t} 
index ab1f00412903bb0e73e9c7c7a3c0b0b6c9ba26ac..7d7f3603b3914790e9517821958488037988ff95 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header { texidoc = "
 
 Setting @code{\outputproperty} is a clumsy and deprecated way of changing
@@ -10,7 +11,7 @@ possible to use @code{\override} would shift both texts.
 
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 #(define (make-text-checker text)
    (lambda (grob) (equal? text (ly:get-grob-property grob 'text))))
index 8e8ca17312d41ab3eaadc4e2a4223ff91e747c67..165fc8ba9245289c5ad81250db293e08c2e733c7 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.19"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc="Multi measure rests of second voice should not disappear."
 }
index ac71cfa0b020e30aa095ffd456e45f24ae5a65dc..3af02b251c6e42458643240a22933b81b5f523c2 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="The partcombiner should not combine two small slurs into a big one."
 }
index 5abc6b204ac904583c9bf0d246e13788f6a157c6..aa23eea05d2f52f9acf6f33642e083986bda4edf 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 texidoc="Slurs play well with phrasing slur."
index 0499558217c0823a457a433a10ed9e9b2f19a9c3..d9756c8065aed79411370e0f263cb225cf092550 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 
index 8cfd48a9b2496ebf69193eed0bdcf6f532210117..3f88033aaba21e79f0d7eea8f9c2e65e0940ebde 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Prefatory spacing.
 
index 154c7fbe5e1946a039739ccf2285b782d225cb81..db4d43b67cdd7ee78cc5b7f9439d895ec1eb16d2 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Once properties take effect during a single time step only."
 }
index 20ffcee0eb6373fed7d9dccc3654672476aa803b..6b486a48584137e605276b7ea1f195ba60c6faae 100644 (file)
@@ -1,9 +1,10 @@
+#(ly:set-option 'old-relative)
 
 \header { texidoc= " Rehearsal marks are printed over barlines. They
 can be incremented automatically or manually.  "}
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 
 global =  \notes {
index de2e9388fa9ebfa3c873833c452b020acd6f59c4..eb65e749ca929956a3840181590ac230490e1806 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index e21ee6b3f6f4c5836a1b6121a447b57ff6861b28..26b1dd8c7b5cdcc253221e051e3cd7d1b9c30d7d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 3a3a6335433a1744a84b0c0579cd47070b701816..5ed7f657c9cbe30201c49a76dc303d0943da4e25 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.23"
+\version "1.9.0"
 
 
 \header {
index e801872ce1ade17a0cd833d558fd897c8b3efe00..d17b988979b212ba65324c6ee79bc3c2e589a3af 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Measure  repeats are supported, and may be nested with beat repeats."
 }
index f572ed0a46601a5d9d172197785e85df23078e2e..3613c5cdcbf6703ed2d266b10b6cfb175d50fb77 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Beat repeats are supported."
 }
index 3cc8c60fa7466e60b175995525056dbb8d6af26c..aef95eeb7a51cf59d1444015ef873168025fb998 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
     texidoc = "Repeats may be unfolded through the Scheme function @code{unfold-repeats}."
index f11747ea771d621b0ea61c6b7bb4feef4cbc0ad4..bd083a7af0105f9084e94407d45035bdddbdbb44 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index dfdc4a8c6e1a8797adba56ae2ba2c524a796bd7f..d3332efdc6e006ffbe534ada8eabc15e750d7a62 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     texidoc = "When too few alternatives are present, the first alternative is repeated,
 by printing a range for the 1st repeat."
index a9fb0e37d0fcf07f6bcf5afb68e7cd038f287582..6eec67e8a6976db2dcba59034398aa28b0f4e394 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index f790ca4f3c600171db93f3dd8b4425bfb204aacb..b4e9d420ba6d96ee4d1cfb4bf257c606ae00e7ca 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header
 {
index 7b737936545c57f488e3c8e536ccc1972631d7cf..26a1a745defe03b0dd97b16cb86412bc3c877191 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Rests should not collide with beams, stems and noteheads.  Rests may
index 34433f29fbb6272e5091ec4f4447fd2d36ccba81..e731e2426e4677bd2c943fe55f67425ac17d9c8b 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "Whole and half rests moving outside the staff should get
 ledger lines."
index 7cd390cc86d5beb1dad77a75aa87e4bb66037fc3..4428ce106df7b904ced98eae41992aa6ed52917e 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Rests can have pitches--these will be affected by
index b86eae50342fb84415db440b068b375346bad893..2e08d2abbc0f3d04aa4c646cfeca1bfecb1b800d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{
 texidoc="
index bbaf6b3daca6e45cbca07481dd552e289cac795f..68e8c5d37094d45de645de918fb1e1d27157c354 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header
 {
 
index b1f5d4ae01c944cfe249c1f6906fdd9279b697ad..c5709402ed32023a0c657777d37d6a34703fc3d2 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 4acfd1f5e61943a956347df23a09c9cbac37df30..7de9359008246727c7430320f92eb00aeec50429 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Scripts can be stacked. The order is determined by a
 priority field, but when objects have the same priority, the input
index b5ca9e46c864e167f9b5204a7f642acc9c6fdb96..9b33c1bc1833e8763d1a97d9cd0ac1ef0be904ea 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \paper { raggedright= ##t }
 
index c7260910ccfb42933841fa1951ebb67d60f86caa..23c6b2d39b4eede5ad626dad5ab662d1cc6173e2 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{
 texidoc="
index 2a680596c2ed5fe418e62e2e243bb4878700f403..2cea4adf69e76ff75a0c29897abae687d60123a7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 foollilypondbook = "
 \score
 "
index 2781250ffd8b5f4e6e9e9a3bb534db61e9b24e05..c7e7cfbc7c59c87de13ece4f391ad5aac136d137 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 foollilypondbook = "
 \score
 "
index 300a37b8e8ce23be8b0bc10dc9f65d1580fd310e..70f1fefed9624bfa9afc18bdc619b5316c70a0bf 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 foollilypondbook = "
 \score
 "
index 426ae46a76024704fe95c79c3cc26400368af163..4f2a5b72596dba7c5801a5a225756c88a1ecaae6 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 foollilypondbook = "
 \score
 "
index e355ca19f2bdfea97bb57c3dd37a47c9f6386834..5ac0859fd2ed5194f166ec56b7b93097b9f403e5 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 foollilypondbook = "
 \score
 "
index 4ef3f7afceb3ad52c2bd1bca038b621e1b92c35b..770c917ebcd9e8fdbd246bd4506ffb4db82d8f46 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     
     texidoc = "The area underneath an (up) slur is minimised to improve the shape. "
index a774106f94398f6847e454fcc15d0df7a0a24ae7..1df59448ca0facafd270ebba1f42c889209af0c1 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 520e2614e3d1a72ad0a93850edb966537ba3a512..2c18202dc4d2bfc22d3a2d5b9441596d8a427d7a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 41fb906a0cfa1a34d20bc55579d6cf304606c115..0982acd71f03416bcc758fa423aebd8277123ea0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 The same goes for slurs. They behave decently when broken across
index d807e798bbf5e76f83e0d1aaa1b7db452f38ed38..34dcfdd1c68b1283a3fa7e1a38079ceb46362890 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="Slurs should not get confused by augmentation dots.  We use a lot
 of dots here, to make problems more visible."
index dd7713c4a4f5be0c898295dfc176bd294ef81470..de784d1ef9e841168a822507cd1599189ee2f7b1 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Slurs should look nice and symmetric.  The curvature may increase
index 20c1daf7c04125304f18f25a6908231fd50e8309..24d832b397c847c53164bcb5b1fbb20c2ea970f5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header
 {
     texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
index d6a51c3076531964db55ce7ddd2ad22a88c41efc..de3b0ee994a43c1b4ed6784d5c8881f757dc7b9b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc="Manual hack for slur and staccato."
 }
index ec079947586a18f01c88f4d56c6b59437ed8fba9..fb7f967413ca0f1d4e842e9a3c3d5ad6414477ee 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc="Trend of broken slur with user-overridden stem attachment should also
 follow the same vertical direction it would have had in unbroken state."
index a077e63f92b8cfcf5b0873e716271487a4736243..f7c76abcb1ab4bc441a6ff76699711617d275440 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header
 {
   texidoc = "Symmetric figures should lead to symmetric slurs."
index 4a66e5f468f6930beba70268d5772b2e65cf9b1f..4c2da0cc96285bd895c736380497506d21830425 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header
 {
     texidoc = "Symmetric figures should lead to symmetric slurs."
index 667b705cb1d2bf475890958ecabcc39dcf0799a8..9e4e1b697216b08f215f5fb0842cdb7523f51e9f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { 
 texidoc = "Accidentals in different staffs don't effect the
index 3b6ddcf5c63a64787df25989464045de14f920ea..bdf32b67a644bfd508ba299c606b7c45b64a9c23 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.21"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
     texidoc = "Accidentals don't influence the amount of stretchable space. "
index 43cf662a7d249e70f10bca5d8dbd824278d20c8f..5a424be50f3d433a61ab6247f428c1295ed33511 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 texidoc = "Accidentals sticking out to the left
index 868d6b9cef2c2a55d14d5843cce861af0294b777..67e99ed771225433579776084a1a39ef7c0c65ac 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Downstem notes following a barline are
 printed with some extra space. This is an optical correction similar
index 87ec8a4bd02169c8a3349ac65c8fc4f4d2104410..2facc9257ee08cb0cf96b909d913cf082b4fda67 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
     texidoc = "Clef changes at the start of a line get much more space
index b4cf8fd574fad175d46a3874c8bc6d18169f5a31..dc5793eb064f4582bdd262405e92fefc9fd2ee4e 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     
     texidoc ="Broken matter at the end of line does not upset the
index 1a288256f60054f57d7fa4184d525ca2db7a36d4..cb6d363382a0920e6b6183759947822ce087f405 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "
 A voicelet (a very short voice to get polyphonic chords correct)
 should not confuse the spacing engine."
index b6b82f403a3c54f56156fca518ad3378c9827f1f..432ec1b70219b09f78f9feb1716b783bf288cb1b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "A clef can be folded below notes in a different staff, if
 this doesn't disrupt the flow of the notes."
index da2158a08eba52f28cda5f31f2e797345be2c3f2..45b014e4b8296d2bdb14f378c12a9389509648e2 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "A clef can be folded below notes in a different staff, if
index 7e98fd4396879d4f5504f7244567ec39c8557d1b..a5ddf4a08d5396ba202bdfe1bc9e4a1b44dedbc8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc = "Spacing uses the duration of the notes, but disregards
index 20191538149f2b481dcd98dee6e69e5e0b52be5a..98fe9ea38e74fbb7ebdfa3e0fe0787cbcf84dded 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
   texidoc = "Grace note spacing. Should be tuned? "
 }
index 5a0f12423176378cd9a2893b7921581284bdf675..ecebd0d1ce585d8aab943adee4a26c1e6912a892 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
     texidoc = "For knees, the spacing correction is such that the
index 4e0a753501fe5a86e76bc60ae93dac5b66750a65..b4d67b07a55ad43fbf70cecf41963bbf6ffc98fe 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc =  "Concurrent tuplets should be spaced equidistantly on
 all staffs.
index aefd46c2c66612888f1435afc5277a3754b0f18e..1fd32c5e2e1ff30144204fd402abb451280e94cb 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
 
 texidoc = "The flags of 8th notes take some space, but not
@@ -16,5 +17,5 @@ raggedright = ##t
     }
      }
 
-\version "1.7.18"
+\version "1.9.0"
 
index c569a40c2b891db1b44e567613166be840a7526c..dea5658694af42ca61fd21e7dabf5c68b5b17757 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Rests get a little less space, since they are narrower.
 However, the feta quarter rest is relatively wide, causing this effect to be
index 96be64da57dec77680460a33937282349a51141d..ff1c50c1c9d99f3f22a1960245dcbb05fbec6dbc 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     
 texidoc = "Notes that are shorter than the common shortest note, Get a
index 922f369d468572abc62afdfc3fe59800b7629987..7e78c204baf08f64d3561ef23268176cfdb61a3d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Upstem notes before a barline are printed with some extra
index 0ff80b6c4f6c2eed1a63cd7dae3140cc5fcfff2c..7e2cabaa2f377b3530b6b2d9450950b355da0cf3 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 
index bea37eba1ec84c9b7f653b140879396dfc84150f..dff80156dfc305794855e4080904eb180f85970d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
        texidoc = "For juxtaposed chords with the same direction, a
 slight optical correction is used. It is constant, and only works if
index 81bb46f9a2c982dc54645c1948909e65bffb2159..76b31a2188bc5751a3d00a728ef443c3e4cc3e72 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc ="Space from a normal note/barline to a grace note is
index 73f2a18ffd274a226a99cd25d6247ebc811b7aca..c6f1085dae59180c7f86541f74a0304cccd832e8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "
  When tightly spaced, hinterfleisch -> 0.
index 58056fff03c9f7f8f14ce8215b2eee8c0d9a192b..7415039e4e3ea63e39e725cd686fffb2def62c50 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "Span bars draw only in between staff bar lines, so setting those to transparent shows bar lines between systems only.
 "
index 7f3cfa589e79ee29d50d1647729eec2cc493e8a5..46773f559b5c459996530ad31953e5130ed8bfd1 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 397588ffcf31816fa3d92b40682522b999b8f8b5..0f9aa451c7196387f10bcf718037c39c0dbd26d3 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "The staff is a grob, and may be adjusted as well: this one
  shows a staff with 6 thick line, and a slightly large staffspace.
index f35080f30272db3cadba46506fca16eac800c580..229a7706b87cd4eea5aabfe0410a429f6c70593f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "Stanza numbers may differ for the first and following systems."
 }
index 09ff17dfec88bab1cd3f41263562768c1079f64a..2fff66d9d61137237780a1eddde0c2daa7fe3677 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 8cfe94da71ed9b170ba24da0c4c46eba5ed78faa..0eacc05e65e5e31afdc4811b56f813fb44e2ffb6 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
     
index 8b5acd8743ef479f129b5f23c7efc0181719eb7a..505c3f4dec8601a201a88b26b16ff1e86a44454f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 84a8bd87ea317f425bfb91c3c181a0ec255ff96b..1ee5c2bef308aeace30f5ba85aee782130caef8f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 Stem tremolos or rolls are tremolo signs that look like beam segments
index 09a26cc18aab4e7596060816c8aaf8f30f05b02a..0f4575cb71d096552e317942f4d8786be04e250c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
     texidoc = "LilyPond correctly determines the size of every
index c3a72d563b64f85777c0170c4bb08dcf6111f750..a723aac8e8c77a23fddae1208efc0f36145f1467 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     texidoc =
 "
index a8b14705af91c4a32a8d8941493bb4f3ae03cb45..c4b46c37760279da42ae5de5184ed0b1b9a832e3 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc= "Text spanners should not repeat start text when broken."
 }
index fa95ee5fff5505e07a554654078a732222dc1eee..4b113b0cae70ff7f8a8a6c527ebb26d929710404 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index d3cd922bbb1ccc3c724e55930feffbcf6535dc0c..d84a3d7c193efb19074ac75fd433800f8bbd66d7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 texidoc = "First and second bes (tied across line break)
index 86a79c1674f20ea52686cbf88ccf314b404ae0fe..c1be2174d36bd1d119de6e6eadb27bbda925a725 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
index f510230bb76dd31dd4ecb95514306a111088f6c1..9ff810c5a234f0c42077c3710dbea3f56e816e91 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
 
 texidoc = "Tieing only parts of chords is possible. It requires
@@ -5,7 +6,7 @@ putting the Tie engraver at Thread level, and redirecting untied notes
 to a different thread."
 
 }
-\version "1.7.18"
+\version "1.9.0"
     \paper { raggedright= ##t }
 
 \score {
index 21b6fd57a85f853a558107fe34190d207d29c553..85867e292d590f386632da55490ac2a2513b98de 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 texidoc="
 When tieing chords, the outer slurs point outwards, the inner slurs
index edf615e86a5235514f8980b4c37a3216ddaf23b0..45262b9833e3767a647334506d9aaf5933f36bf1 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "Ties should not collide with dots."
 }
index 4cf3d09e5af21f2615bb823fbc405f28eb599e7b..8cd1215a6bb0053336445fcb7ff8698faba7a33b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Tieing a grace to the to a following grace or main note works."
 }
index 3d613f2e402b4ed199de5704146c21676508f427..f7e3183d36db3320e59ed28978ee1b85944aa8c5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="
index 9a6f2949174b815538008d0b4def523c9f0ebfdc..7395536eace33be0057046dd721b02886c34687d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "In combination with a beam, the bracket of the tuplet
index a26fddbc3d698d4c2e1ecdff4d936d386a9217df..ebf21bbacd0628000e5ed4e2cc715e8ac5160cd7 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
   texidoc="Manual hack for nested tuplets, move outer tuplet up."
 }
index ef7f0871e10c12a0e630c4790f5dd53d81e595b9..0209fe7747469bf03f660047387da3bd2885124b 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
 texidoc = "Tuplet bracket formatting supports numerous options:
 NB should have no bracket, B should have bracket.
@@ -5,7 +6,7 @@ NB should have no bracket, B should have bracket.
 }
  
 
-\version "1.7.18"
+\version "1.9.0"
 
 
 \score { 
index de0dd67d67895ae30922dc98ef620dd1ae33347f..17d8173473c664447831b3432db6f72d38ff8505 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {texidoc = "Tests tuplet rests. "}
 
 \score {
index ca448184e2a30557aec43b9e74965d7c8d2f58aa..71e017b6a09098c5758bc8c708947f934dfafe0d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
 texidoc = "Horizontal tuplet brackets are shifted vertically
index 1fa765f17662b324b6e5b1945524039e2d17f9c2..9a2f98ad2c8abda786f8e9c5c64d8e9297843c70 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
     
 texidoc="
index e5ff04bbc2305d85fdc31d80162df1fa50409906..8ab1b77a64403a8c2be284bde2361a8766e0ac4b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.23"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 
 \header { texidoc= "
index 58290227041e19a0bb1270eb3a69717d62f2e6b5..4d3241b18e46821dbb3f9e2d59baba26547e97bd 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
 texidoc ="Broken volta spanners behave correctly at left edge in all cases."
index c0a3c0c2f76797888b443bf0b14ee3d5ed13d1d7..dea4f89940a85de9fafade220a354678dea36801 100644 (file)
@@ -1,9 +1,10 @@
+#(ly:set-option 'old-relative)
 \header {
 
     texidoc = "By setting @code{voltaOnThisStaff}, repeats can be put on more staffs in a score."
 
 }
-\version "1.7.22"
+\version "1.9.0"
 
 
 vmus = \notes { \repeat volta 2 c1 \alternative { d e } } 
index f99daec80f04f1e8f8a5453e3baae7d0de9f12b1..8d3c05e7f2c3de1595fe2ed12b73c265bf4cef26 100644 (file)
@@ -1,6 +1,9 @@
-
-\version "1.7.23"
-
+\version "1.9.0"
+\header {
+    title = "Screech and boink"
+    subtitle = "Random complex notation"
+    composer = "Han-Wen Nienhuys"
+    }
 
 \score {
 \notes \context PianoStaff <
index f6391162c2cc0bdb2337c63c5f28f5c50ab9d386..105613dc234a29372403d6b2bf21a489241dc574 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.23"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 
 \header {
index 3c81823ca3aea3e79eefdaab582da6318c8fb434..2d037e7451a293283f96330ae0933cdeeeb5ce3d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
   dedication = "dedication"
   title = "Title"
index cfbab5b3174cf29ddf14fe3aaa1dfed0ab870f70..87232d75547d9cd2026a35f69a94b70f14ff84e5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.23"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
         title = "Song"
         subtitle = "(tune)"
index 4ee67f4f27e0260760322c781fc5ceda4ea754d8..91b218a098ce37d849cc669467c67b0f384132c9 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc = "Lead sheet format: chords with melody."
index 78c8a029fa191afc1c15fd1c7d2b388c7d6de3ad..00480dbd9eb37e8733ffc046ec3d157acdeb8cd8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc = "Popsong format: chords, melody and lyrics."
index 4b14c3b71e1a2f9c6e32fac63aabfdc5700b5c7b..8aa22857d77c1858794d87835f8fca5c25f0b33b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc = "Melody and lyrics."
index 0d09308b8fd515ecec652a0c9a3b35694dd17d49..54c79cddb746b0d74702569fcad65378565bad19 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc = "Only a melody."
index 45d683257062b777ed9a622debdf66113f06c37f..13931c9d75edda7573b2cc26ff756b27eb9155cd 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc ="Polyphonic piano music"
index 3ceda0dd1d47d0ba523704fbf94d372ab4b62a01..5ca09aa5c74b3799a9a0b229f80b37d8a112550a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc ="
   Template that puts dynamics on a separate line, so it is neatly
index 43a61a3ed5bf464ea3139552eebdea60d7147f20..1b457899562f369ecba6a56f658c811af2559114 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc ="Lyrics between two staffs."
index dd5fcd42a9a96fdae758b34e3735138c96114301..10e61b4e812cdcf20337a5beb9b9ff21f9ccccb8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc ="Classical song format: one staff with melody and lyrics,
@@ -41,7 +42,7 @@ lower = \notes\relative c {
     >
   >
   \paper {
-    \translator { \HaraKiriStaffContext }
+    \translator { \RemoveEmptyStaffContext }
   }  
   \midi { }  
 }
index 7ea5e3b706f38ec222a5a0f00632d3fa9a0d8249..e371d0286d90a699fe42c9b02fa18a1376bdc2b0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc = "Simple piano music." 
index 00f1230779b929568c72683c0995aca2239d64e8..42dff9d19617fe6edee80fa4583ebaed1231d84a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc = "
index e3b6041029fe9fbf0d2b782d7ca53dbeb2cb7408..59edc58a7612315f18955d8bad7a8f8dc7b4d72e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 %% +.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 57fb8b01ee08253be1e06c511e1a27b0d3e2a2e8..5f8f6eef02a62fd230232c20bba613dc18434429 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 %% I don't know what this example is supposed to do.  delete it?
 %% It shows how to use the autochange feature together with an extra
index 98c7fea756d0ef9413f77bcd34c7b89faa9fb695..bba8876a3d064be29b637fb440b477c27dbce6cb 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 46e8f4450bf88df3761829f15a71f8f8d74cf5db..90cbeeb891b81f69e153fa7c6c6968016146d295 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.23"
+\version "1.9.0"
 
 \header {
 texidoc= "@cindex make-music Fingering
index 57e85cf6f3fec2b8818c3238a624d30dac430621..20df3fb80371d57d0ddf4bdcf9c651b0c22c5df7 100644 (file)
@@ -1,3 +1,4 @@
+#(ly:set-option 'old-relative)
 \header {
 texidoc = "@cindex Ancient Accidentals
 Accidentals are available in different ancient styles. This
@@ -5,7 +6,7 @@ file lists all of them.
 "
 }
 
-\version "1.7.18"
+\version "1.9.0"
 
 \score { 
   \context Voice \notes\relative c {
index d4b614d59f934a7003214e59721a3b02eefc5880..3825e78d452ed8e38b2c7dc11f1d9b98d9e96de4 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.19"
+\version "1.9.0"
 % TODO: split ancient-font into seperate files; possibly in
 % different locations.
 \header {
index 577679cd8b6c1cd65d934064f4ec80afd1d55d8a..d760b1fd063e6679c07130d523ea2b96a85e776d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % TODO: move stuff from ancient-font into here?  See comment
 % for ancient-font.ly
 \header {
index e8c4b9ec4b44e9f3bccd0dfba36936fd3a4d9d00..c81fac2457c7c993504ae8f0f759a834d3fe9ccc 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
  texidoc = "@cindex Bagpipe Music
index 002978c2d65cf4689d603a926210659391e89628..83c0842e6dafdec179c8da08749434fb2a639168 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc = "@cindex Bars Always
index 8b920a88304bf695b7b2907469eff5617cd8b6c6..0aed0d6dc5d6420bed53c66ccaf6399b01b32d9e 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Bar line lyric only
 You can move around @code{Bar_engraver} and
 @code{Span_bar_engraver} if you want bar lines on lyrics. "
index 12927f20f89d97ab4e9376233c0b430fad920acc..c49a694a4fdc8f15d843e1534c7310591534795a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "@cindex Bar Lines
 Different types of bar lines demonstrated.
index fdb10ab62e039d160b4617b4536db5e307564f72..fe8bf2653cd80b3e3fd6568574d4045fd23ac4a8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header {
     texidoc = "@cindex Bar Number Every Fifth Reset
index 523280ca9e76b7d621b75d2b16c38e3eff1dcbdd..6b60ee893e7ccf6464437cb6a70bc41c848e33d1 100644 (file)
@@ -5,7 +5,7 @@ Bar numbers can also be printed at regular intervals.
 
 " }
 
-\version "1.7.18"
+\version "1.9.0"
 
 \score {
     \context Staff \notes \transpose  c c' {
index f93ee7c0b7ca35cf202011ba92556b1b6c1ddbca..a6ca63b956bb7be0c3164fce6a4be7ed26cf5c6a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
     texidoc="@cindex Bar Number Show All
 Second line has bar numbers on start of every measure.
index 022e7e0f47d67195d817838ec4ad1942c6b74760..9e8a1e26fafef3ca460ab2d952b9618ee05beca2 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % keep for now, although merging into beam-auto-override is a possibility.
 \header {
        texidoc = "@cindex Auto Beaming 4/8
index 2d1e84f1d8633e0f3adb048ae329cf5db7063a9a..fe4d9439b9972a6137ac647eb03b2c3c5e5dd21c 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 
     texidoc = "@cindex Auto Beaming Override
index 86cbd36078f99ae8b8112ea6cfa1704968f245ca..e132ba5ac5bdb9a889a100c82a29d2bb5452f018 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
        texidoc = "@cindex Beaming Presets
 The auto-beam engraver has presets for common time signatures. " }
index a55060e096f1a0f818a044c25efe37d30bdd3bf4..9d0544a273d9bd41a239982c88d6dd97065a6b55 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
     texidoc="@cindex Beam Position Control
 
index 53cf9e68f34421b6175cd5ea18c2110aad6ba569..c8e13695aaecc003e54cf35e424d700dabb3c6bb 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
        texidoc="@cindex Beam Count
 
index 906f8d64fb97d5f21080187112786784ceac3942..eae7884258e85463b55f3ce9204ba98c49d23fd6 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
   texidoc = "@cindex Beam Dir Functions
 
index ad0271460366aa464ccd50670b47754056abfa0d..607c96ae8dd0e049f9b7353505825cd51ea0d6a6 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
        texidoc="@cindex Beam Isknee
 LilyPond can beam across a Piano Staff.
index a61acaa8ba2eb840c8c709e12f66e908ffd36660..cb4df5c896f28492e75ffa33a07832972556e080 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
        texidoc="@cindex Beam Neutral Direction
 When a beam falls in the middle of the staff, LilyPond normally
index 6cb13110d21bbee41e9586a3c7ac6ab18aba6d77..a6756b2c4794a8b17ce77b536fd402e968ab7252 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="@cindex Beam Over Rests
index fb655888fb3bd6cf3e0fdbf6ee3943f6219a805b..e4a4a4c0feb23339ab12845d78809c313f47f168 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to invis-notes.ly
 % check if other documents call this "blank notes", though.  I think
 % invisible notes sounds better, but whatever it is, it should be
index c4bb2c9fdc64b2716cfafb03de9a20caadbe646b..4444503f36a3ce71839be10c84bd2469c55355cb 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     
 texidoc = "@cindex Blank Paper Tab
index d40a4b85ef1f82e13221d1ca158ec279e5f79513..24030d4d80a7eb3a3088907b4bb82975ef2db42d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
   texidoc="@cindex Blank Paper
 
index 4466b6d2d664a2ef9dedab9182c9a5aaa0ae647f..10a41cf5d187393d3c74a0ff0f9b9efb73e4af93 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc = "@cindex Boxed Molecule
 You can override the molecule callback to draw a box around
index 8d1adb6c8fb4973d7ed24babb07e0584a6f11cda..8dd6e01e307a9ef79a3e8c156ac4d8ad7434e1f4 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
 texidoc =  "@cindex Capital Letters
 You can set the font to use small caps.
index 661edddce3d88c46fa16c69162c108619fccc3b2..d58cbc403a26ba1c86da6d7babb665be78d2d1c5 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header{
        texidoc="@cindex Cautionary Accidentals
 LilyPond can display cautionary accidentals in different ways.
index ecdf20802f1c2efc40729b6e3658b40c9093c80f..81aa0620aad8ce86300043ce0d2453f4ce12b65e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.20"
+\version "1.9.0"
 \header  {
     texidoc = "@cindex Chord Names German
 By setting @code{ChordNames.chordRootNamer}, the root
index 4d6737eace7315f4007e7ae619b5da36b5b72105..2fce34c306a0c4881100115422703e9892a343fb 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.23"
+\version "1.9.0"
 
 
 \header {
index 1baee09b8b72c17df34b9bc6e5c40114c9d47fe0..49bd37c426886a9ddb06ce8482a9b87e7c2da733 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc= "@cindex Chord Names No Inversions
 Chord names don't attempt to find inversions and
 bass notes. " }
index c1f3750b51f3757758156a262ab12fc38c5d2c4f..9707c6f683c9f2b0bfd6fba5065540508e0826de 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 texidoc = "Jazz chords can also be used without notes."
 }
index e33701e05b7c566b04e4d21b7553a2f554cdef99..3ba41bb409a0ecb4b546f5b079f0baf7fbf08ea2 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "@cindex Chord Octavation
 Appending @code{_8} or @code{^8} to a clef name will
index b996b7051071951319876849ae605fe6543bf684..5ee96d22fd69ec8f1500c5ce8b4900b4a87db4b4 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
     texidoc = "@cindex Clef End of Line
index ec112070cfc13aed6cd8e13974bf5e973cb5c3c9..ca094e015fbb80a2368207a4323383d1d9b9cd57 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header{ texidoc = "
 
 @cindex Clef Manual Control
index 34379d4b4ae603d12bf07cd0c45031d9a4f79c13..c9d33a42f6aa72ac51e7d760b0ee314fb38005a1 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.19"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 
 % Ugh, we need to override some LaTeX titling stuff
index 2cd7afc7bf4cf157061b130d243e88750dbecb30..cebde0243270ce1cc8fc9be5a31180e101e9e350 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
     
     texidoc="@cindex Count Systems
index 26043b0d9390878e8fef6703e887461d0556acd5..96b31bdd94f8e21f16c0c643db410cf353556a8d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
        texidoc="@cindex Crescendi
 LilyPond can print crescendi in a number of different ways.
index 4445f7df141884eedf3a2cf22de86762f1e4e09e..872fe16edcf38ff08777ac26495a542dd7e916bf 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % TODO: check to see if this example can be simplified using \small
 % or \tiny.
 \header { texidoc = "@cindex Cue Notes
index 061c0224ecf4a3c3edca013b976162d762ce4857..4863632e06a5ca3ba20c5d277d1fcafc896d4b3c 100644 (file)
@@ -7,7 +7,7 @@ Choices are @code{divisioMinima}, @code{divisioMaior}
 @code{caesura}.
 " }
 
-\version "1.7.18"
+\version "1.9.0"
 
 \include "gregorian-init.ly"
 
index b49b20e01b47fc5e3a38914aa39a4868a57ac875..90763d34942ad525e286581b68e09e37d5f0377a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to slurs-?
 % TODO: find out what drarn means, and if there's an overlap with drarn.ly
 \header{
index 4c6cc24a83da6f24e664f81aca3815521a6c6618..7f97c5b5895a6c6dc786bac720a23ffd7e0216f4 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{texidoc="@cindex Drarn
 You can attach slurs and ties to noteheads.
 " }
index ade535bf4d8c45b3473a14c72879d06d0cc2fb35..eabdf22eb131bd47c73b359348876b1a630f06f1 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "@cindex Dynamic Absolute Volume
 Absolute dynamics have effect in MIDI files.
index f5a7b5d78674c202ae4b20daac8f4c6dbb245209..8923bbe15133e8d2a158be0ae7df801f9a70fc09 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % probably should be merged into refman.
 \header{
     texidoc = "@cindex Dynamic Piu Forte
index afc2b3628f72ae973c32d7af1eebc24f854068b3..7be56a92548119571b99bdb3fbb339c47edba434 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
   texidoc = "@cindex Embedded Postscript
 By inserting the @TeX{} command \embeddedps, you can
index 4673dadce17d29fc5628cab00ebfb5df4c5b074b..db2ae3532d5e432596de969a134e4e0cdf9c59c9 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % TODO: does this work?  It doesn't do anything with 1.7.20
 \header {texidoc="@cindex Embedded scm
 You can embed scm functions in your scores.
index 96df96c1b6049bd0c4b8fa2568faffc71f98087e..95024426d10b95851bbb41c07749985034413ac5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{ texidoc="@cindex Embedded Tex
 You can embed Tex commands in your score. "}
 
index a2b223aa4e08b468bcb9270fc1a5965f469d6262..2c4921dac502da3b7463f03a5de8c68f65bd33ee 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{ texidoc="@cindex Explicit Pitch and Duration
 Explicit pitches and durations. "
index 098b5b13c3f6e36c21e8109f16180d2d0a1fbed4..9a5a7d7de447ed1582cc3b5ac11201680f5217f6 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Scheme Move Notehead
 You can move objects around with scheme.  This example shows how to
 move noteheads around. " }
index 8c86a958e0a6d0f5edfd75b61e040d13651cb27f..39128f053685ca3c8eaa7c975acd93f13d336fd8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % definately wil be renamed to something.
 %{
 (Message vers:9)
index 2a0cc258192158eca64b8cd4387b444415a2bf33..517523137737c21a3020c30b83c8b8aeeb685f9f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 %possible rename to paper-fill-a4.ly -gp
 % candidate for reg -gp
 % Han says no, but keeping this comment temporarily so that I don't
index 9da1a9f5374f73ff31c95d40a6206f2b3e4a506b..fd0d920f937e20daf7b8bb4842aae28dad7eadc0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % MERGED: stuff from follow-break.ly to follow-thread.ly
 
 % followVoice: connect note heads with line when thread switches staff 
index ed3c60b75b8c3c231a89a52bcdfad856e5034c1c..8bebfa96591d15515cf09737a57a6ca28d847daf 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc="@cindex Force hshift
 Force hshift to override collisions. " }
index deea577eb67b68a648ced3fa023d9bf6cf2def98..62246421c7f7009efa78e76d51f29529c70f03ad 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 
     texidoc="@cindex Gourlay
index 29f4dc3034786f2adcbc8b628536a376f34692a2..20e1648e59752c259681535dc037933f98d825f0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.8.0"
+\version "1.9.0"
 \header {
     title      = "Gregorian Scripts"
     texidoc     = "@cindex Gregorian Scripts
index 1732e51beba2e96a4c1c616ee7b08a9a1c02e351..8e155245c1c8237988fee950b11b319b17da4e4c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
     texidoc ="@cindex Artificial Harmonics
 For stringed instruments, artificial harmonics are notated with
index 6b05a28c246aca0688316880d06ff0dea7c969dd..c58973604708d97ec9fc6f862166989305e46bc2 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.20"
+\version "1.9.0"
 
 
 #(define (my-ly-version)
index 40ef119501803e449b9404bd9680e888d5472969..9734295576dc387cde27dde0422ff7b1e9907126 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Horizontal Shift
 You can manually shift notes horizontally. " }
 
index f60d1ddcece5834b2f42a92b011929893bd1579a..3ba2e5a5463c572b0ea4d3f43eefaa81c084e81c 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "
 
index fc8faf52cb90df494a8b0a352d2f787b04d738e4..11550a97d7a2ffb93a0f8867749e390cb189a506 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
 
 texidoc =
index 231e3d970609ea1e0465c222af7ed37e1423639f..0e474a3fc77dff59ef0fe39ba4405d28b14dcaf5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Incipit
 This shows how to make an ``incipit'' to indicate scordatora 
 tuning of a violin part, using the clefStyle property.
index 403177d7159be149e10ddb498d2d5ddd0035618e..d26f7043db8eea7507289bfe0e1bc0d8861ff24d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc = "@cindex Instrument Name Grandstaff
 You can name the whole grandstaff in addition to individual staffs. " }
 
index 309733ddd307631cde484a01599b5b3b6fb52a87..6b150d962e6d1484711bcf5451f0be4aa8949dc8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % MERGE with title.ly -gp
 
 %{
index 5aa47fa3ea60b868ed3bcc66e01dcf6a54e50ea3..90472319a2c6e6124ce5226c4b8ca44c3e612788 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to rest-foo
 \header {
     texidoc = "@cindex Rest Collision Count
index 770ad6f5c93f9921d5742098b610e436f49799dd..5fc0992abec37bf10930d601edba8ac29a2dadb9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.19"
+\version "1.9.0"
 % TODO:
 % check with ancient- stuff.  rename, merge, something.  -gp
 
index 01733eba6862710108ed45552d3de270d0608a1a..f26c00bbcedca9af36fbdd95afccd6334bbba370 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % candidate for regression.  -gp
 \header {
   texidoc="MIDI and midi2ly test file.  Diff between this and midi2ly.py should be minimal."
index 2f4c63ddfe6c8574ac32d64c30e6e5696b79c8ae..ae3ca126fbd3a24cf2d99111940ced4f035cd624 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to scheme- or something like that.  -gp
 \header { texidoc= "@cindex Scheme Manual Accidentals
 Positions of accidentals may be manually set. This
index b894ac935532ac8f7d0641901d4658acd25792fa..8f01941020aa06bac83aa41752663e5fd1716da7 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to scheme- or something like that.  -gp
 \header { texidoc = "@cindex Scheme Move Text
 You can move objects around with scheme.  This example shows how to
index e151b2e33fee27a0c01c65e78a554f942c73fbd0..f5aa85376ece4c381d59c4b451ae196f2adc0b7c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \include "deutsch.ly"
 % possible rename to scheme- something.  -gp
 % TODO: ask if it needs to have so many empty bars in the middle.  -gp
@@ -62,7 +62,7 @@ using Scheme functions to avoid typing work. " }
 
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 pat = \notes \transpose c c' \repeat unfold 2 {
   < { \context Staff=up {r8 e16 f g e f g } }
index 012c14d7a54dca2d9e223a587d55ea73ebe51a7c..742889b1bef2a2eae66247b6c056a126ef0c1328 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"  %% or actually: 1.7.1 ...
+\version "1.9.0"  %% or actually: 1.7.1 ...
 % possible rename to scheme- something.  -gp
 \header { texidoc = "@cindex Scheme Music Creation
 You can create music expressions from Scheme.  The
index ef49349cea2bba76ae7619f05dc3f589f8953549..767954b6b5a6a633a11d2a29df5c83c65210d216 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18
+\version "1.9.0
 
 \header{ texidoc="@cindex Nested Staff Groups
 LilyPond can print nested groups of staffs. "
index 487c07ac7202c61c5f6d903979accf3d2053311c..989191ec17b8e0433daf1b4ca2e51dcaafe31a6b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to bar-lines-foo.  -gp
 
 \header{ texidoc = "@cindex Bar Lines Remove
index 7c06648e6b25d5ea77a672de698d5b05fc6bc755..fe2e01ae7666be2cfd9b237487c72db3818b467e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % possible rename to staff-something.  -gp
 
 \header{ texidoc = "@cindex Staff Remove
index b0b75fb8569bd9f89c9272b21da5c1961142bc80..9be06706964808633aea29c7aab8fc217916e09a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc="@cindex Octave Doubling
 Octave doubling parts of music. "
 }
index 9af2e5563178d64fde0bef57a4bf1a98317f03c9..d06a974b438c29bc30fbc794c74950605e2bae52 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % pretty much a duplicate of extra-staff.ly. candidate for merge or delete. -gp
 
 \header { texidoc = "@cindex Ossia
index af96f80f5451f6bae399a7c53e6e086b653b1621..28b7a88cef8010c2a4364eb50007600e7448fd0f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.19"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % TODO: this example has a ton of text for very little output.
 % Is it all needed?  -gp
 % should this go to regression or be delete'd?   -gp
index 8c20e1cab2eec307c99dd4b22b72dd0cf6d69ace..9a5cdccb175fb630f66276d617158addf7bc9185 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.19"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Part Combine Staff
 You can combine parts on two staffs, as well as two voices. "
 }
index 9e95a44c266dc14d9cb3916eb1e474219a01ed1d..f2a0a8fb2b17a813d3a8801786838639fb804b92 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc="@cindex Part Combine
 In orchestral scores and hymns, voices are traditionally combined onto
index 1fecce06872c31b50c71b4161acea1d445eda278..c4214b4296aa9d09beb1018a72636aba46c7ea3f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % check with invisible-notes or blank-notes.  possible rename. -gp
 \header{ texidoc = "@cindex Partial Blank
 When entering half music (i.e. for students to complete by hand)
index 7ccb608cfcb0dd4826f488cde16845763ddfc6c4..ca5024d280985fdf7dce5a25df9f67cd31eff35a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.28"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc = "@cindex Pedal
 Piano pedal symbols merge stop and start.  The strings are configurable. 
index ed30e95210fa4dd84ed3fa1f974d5ba487308c5d..1fe78771d9c177bf2a772b010de6e70ae56099a3 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{ texidoc="@cindex Phrasing Slur Height
 Make PhrasingSlur higher, to avoid colission from other slurs. "
 }
index b2c8f8ee3a37458fb145bb6de2016b0db3a1aa6c..0dc41423410aeb4a58b91d3c3c0e30cad1656f07 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc="
 
index 3bf0888ef897efc6852e8fed9bf82221bcb4a090..01aaa436e9df8bb6da89f60c55032240dffa82c5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc="@cindex Time Signature Multiple
 
index 1d9639c033ac69d56c9cf5b14b9da593fc3b2745..6c85fbcc17a163f725ce611956cbb938d8d3118a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc = "
 
 @cindex Preset Extent
index d14a99115c02b59c6567ad20f3762070e4436c79..a7c5f5a22f2d3d77e3e0bdc638299ae8ad11ca58 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Repeat Manual
 You can manually control repeat signs and numbers to produce
 unusual output. "
index cf99492c7c8621e1510487d14fedc86afda011ba..1b494420d1477a6cde1fd3ed31d47f6d3f205689 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
        texidoc="
 
index 6bae3648254c9910cbb1bfa3ed9f5b89d3f92d58..322940417b1e1a671d1c6bf745443fcfd184d604 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to lyric-repeat or repeat-lyric.
 \header{ texidoc = "@cindex Repeat Lyrics
 You can use alternate lyrics as well as alternate notes for repeats. "
index 19609ae2d57d3af9a6a031da458bf21fbed97f01..e31096e8277720134cdc44b207c81c9402bce7b6 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % candidate for regression.  -gp
 \header { texidoc = "@cindex Rest Dot Positions
 This file tests dotted rests. " }
index 62aa814626ec787c65e6f41dc6e7683d09d2faf7..1be79f3506f12ad25cd88c3f6bfd4d887ac8fcde 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.8.0"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "@cindex Rests
 
index 4d368bec98285cc699a9931d7a4d53d3f339bc17..544df0a09e568c854ebac94b495ff7403cbe3ac3 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to scheme-something.
 \header { texidoc="@cindex Scheme Reverse Music
 Simple customised music apply. "
index 82502a6c319283db9578286a273ac03bac1c0fe1..cddbd6b0fba571827cff3fe3dbe2b6cca4945e50 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc = "@cindex Rhythm Exercise
 This example shows a way to generate rhythm exercises with
 LilyPond (e.g. no staff but retaining the barlines). "
index 090202259dc12d0cd1acb7b041197c09592a1e32..b42aab957e57fdfc78c3c0064ac9532899cb34fb 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {
   texidoc = "@cindex Scales Greek
 Show different scales."
index 0450c45c98d6b03a9e674317bbef36eff9d92855..f405459700267998bb9d218593f6e597491e6529 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header { texidoc = "@cindex Scheme Interactions
 With @code{ly:export}, you can pass of the result of
 Scheme expressions as lilypond input.  Within a Scheme expression,
index 5832d4d967a8b373962e844b9f233ca2c1237872..14edef62f2e370cd8b238903f874653a4a03b495 100644 (file)
@@ -1,7 +1,7 @@
 
 % this chart is used in the manual too.
 
-\version "1.7.18"
+\version "1.9.0"
 \header { texidoc = "@cindex Script Abbreviations
 
 Some scripts may be entered using an abbreviation.
index ef3974f782a79d3283f1386c873bbea7fb5d012c..43127d59712b6a34f89ed6d2181f66061acffc36 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % this chart is used in the manual too.
 
index dc759e2cb81564ecdcdbfa4a4abc33d5d7a8a689..20e96ed0c8ab19f1a952b4918d60ac233cdc2342 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Script Priority
 Relative placements of different script types can be controlled
index 485f8238d98d4f3427c39b65e8d008bf61a1a03e..7212d41874fb1f941c3630ab6eea110978e20293 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Stacked Text Articulation
 You can stack text and articulations. "
index 023fc9b2fe146f43aaddaaac67a9191fba30e489..222e4095ec3d4cd91b271aef41baf4e2ea252eb3 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename.  -gp
 
 \header { texidoc="@cindex Seperate Staccato
index 5dcb50483eb34bee94c35da182bdeb1d9d9c6cd6..98f568ab68db0af51d8cfeecd1725f5e35cb1b76 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{
 texidoc="@cindex Slur Attachment Override
index 23d8e72494eb7231344ae604632583649dc3b52b..7dd4dda5d5979640e83512842767e48648024c27 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % TODO bit too wordy; edit a bit to cut stuff.  -gp
 \header { texidoc ="@cindex Slur Beautiful
 Similarly, the curvature of a slur is adjusted to stay clear of note
index e8ac2010f572f57b11c326672400e099073fa942..83725490e95a05f8e742786a0f7a1b7f9d44b515 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \header {texidoc = "@cindex Slur, dotted
 You can print different kinds of slurs (dotted, dashed, etc). "
 } 
index eea15e54be1afcf473c4367474395634a9d02284..f99482d26de5d6f1cf7d344932edc5ed65c7b536 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Slur Minimum Length
 You can set the minimum length of a slur. " 
index c2c7d470f71cd0b6fc934a9a0d0d1c174c50dba2..35f4a2851a16c561166ab3d99bc092211d0e332a 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {
     texidoc = "Slurs become flatter as they grow longer. "
 
index c23023bae1c1cb871bda139a651eaadafa3a7ab8..f4275f25651d68d3335ac513386f2e2e413893a0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc="@cindex Slur Ugly
 You can get ugly slurs, if you want. "
index f9096c6ee893b22882d9890a680a3248da587dee..c3c504df00df330f46f6e03d3d48a43b12ed4dc0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 texidoc="@cindex Smart Transpose
index b52dc843c697e02277c7a6937a53dbbc537176ed..ce3cd47469f45eb7b0c1eaec353d679a0aaeed86 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % more yummy regression goodness.  -gp
 \header {
 texidoc = "
index 1ecf9d8b0fc287383a0ba66b1735524a86050d46..8bbcefbab5841bbf6115f39bf04e4d66ae32c081 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.21"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Spanner after break
 
index b8db965e8908a44f9fcb24f63238a82257720d91..0dbdf372832bd291c316f5f51de3e81d6c8134e5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{texidoc = "@cindex Staff Bracket
 Here's an example of staff brackets. "
index 160ff05a6825711d452e5122cf26ad66dde28704..485a5b3192df4cf993f2a065a767cd97d39fad2c 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
 
index 7bf78eaa9aab77bd5e04b02a2f80d1dc053aaab1..abfdb46d73f4c9686961da580cefd1a868ddd404 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc="@cindex Staff Lines
 Staff symbol property set workaround. "
index 05d7cde1b1dd52777dcec3d6e9784c0553deded2..94d2a525756b02f528ef0ac7ce0238721871af0d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Staff Size
 
index 2fda9741ed556ff98535a05fb99fb3f101afae3a..7b89a8be4d417e3e85c6bb6c2ffab770376b2c9d 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc ="@cindex Staff Space
 Setting staff space on a staff. "
index df87762cfdacd07e21c6f3041dd33a19c320810f..83525aec83a8cf231b67434e50eaf0c65e62393c 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to ancient- something.
 \header {
     texidoc ="@cindex Ancient Mensural Note Heads
index 631025e297bce6dcd7ac23dcb7508922d6167f50..fd3c0c4dfe8d106d10ad88906e28b5df1876bb0e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header { texidoc = "@cindex Stem Cross Staff
 There is no support for putting chords across staves.
index bed2c0b30c813d011ff01858cda6095237729fdd..7123d55e7d72fe2b3992cc4660aa0c7a43e75b85 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Stem Extend
 You can stop LilyPond from extending stems to the center line. "
index 55ea59b0433457131dbeb65101d5fb10a34a437f..168ac65841a18e6accdbe1aed3b53116f5822ec0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc = "@cindex Stem Length
 You can alter the length of stems. "
index 42228affb94ba4aa366a9e9c20f7c5706be09481..15e182c2d4c3428b08c9e9a22f31b0b76202591b 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header {texidoc = "@cindex Tablature hammer
 You can fake a hammer in tablature with slurs. "
 } 
index 96a8d78d17662371a6a2dcb379018fd6accd2749..55998156967e99c71a2ea3bc6986c33b4398ed88 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \header{ texidoc = "@cindex Tabulature
 A sample tablature, with both normal staff and tab.
index 097a68d2bc7af299004b2bae846186c702514b6c..7566dbe49aedc727fae204971eb61ad362bce4a4 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.22"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % TODO: check about other ottava functions.
 
 \header { texidoc = "@cindex Ottava Spanner
index e1dd7ab7324d4543c0957e1785829f7ad6f5693e..442d472f25e3f09f4a3465399e8ddd51b32379cf 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Textscript
 Test font selection and scm text markup. "
index 9a3bbb74bc925e3d3217c6ce67a87869ccd00758..26df8243dd82f23cddce21647fd0805bfde81dc8 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc = "@cindex Tie Sparse
 Setting sparseTies causes only one tie to be
index 890b6853456f7650fdb841033c2d49368398e3a6..9c430f819812333a8f7f04d32b28534fe5b826ac 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header { texidoc= "@cindex Time Signature Double
 Double time signatures are not supported
index b6faaf7ae1926018285fd2cb39f8900eb45befe9..df407f5253bd48288d6684e8792116d84a17fc29 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % TODO: This file could be old.  Ask about it later.  -gp
 
 \header { texidoc =  "@cindex Time
index 118938056a76ceccb3739e3f2cc819d2dedba3af..48784fa785cb1a640820b17c679705d5ec0829c0 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % possible rename to bar-something.
 
 \header{ texidoc = "@cindex Bar Length
index a0b5b35830c2977d83b7a69f5ccdf8c07982ae5b..668fd0f6da10f199bf74e08ac550dffe2cf91fb9 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 % MERGE with ly2dvi-
 \header {
   filename =  "title.ly"
index c9772854af6a93cf08a90d4a86bb4e27c0e175ca..efac32d7ddc046210ee9174f7a0882fdd854964a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 fooBar = \notes { < c''4 \\ g'4 > }
 
index 2425dbd740bd41557646c8a596351719ae788c8b..4c72d50d1c92ceb94e44dc638c95659948a75d6f 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header{ texidoc = "@cindex Transposition
 Transposition test file."
index 31feed815bc9245d7b27073fedc73580c7d63fa8..634776b1b60ee19f0bb9e75396dd339ab8895e35 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.22"
+\version "1.9.0"
 
 \header { texidoc="@cindex Trill
 Show trill line type. "
index 33f869b6fa7175c53e3c04ef2614a5d206f439fb..6d1b2aa6741a045a8a53f3d0ea4eec4f73cbd1f5 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 
 \header {
   texidoc="@cindex Trills
index 29ac880a3b84d640eba89c2cf658df251385f745..be58199a98998515264ce49db2b1b3c141ffb2d7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % regression.  -gp
 
 \header { 
index 5878392129c773c87f09cff434b546a4f710dd9a..2895a9d0d2299021703222253eddfc3774e43c40 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.8.0"
+\version "1.9.0"
 % possible rename to ancient-something.
 
 \header { texidoc      = "Ancient Vaticana
index db2e825d30d1bfffa2d335bbd3b4723d0f56ec62..d0d432e2bfd476f8aecb2c33e2d41abe7fd4fbfb 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.30"
+\version "1.9.0"
 
 \header {
     texidoc  = "By putting the output of @code{lilypond-version}
index 336ae0d8f5600d5bced6ba20b702a97b25b8cab1..59491682de5b0484d1562f386fd8060833d09055 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % TODO: huh?  what's this file about?  -gp
 
 \header { texidoc = "
index a130e6d8e444b3d72f8da3f9f43219918fad1023..77fc569ce3b9dc5dc7a6ec1f7d3468ceec95d76e 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \score {
     \notes\context PianoStaff <
     \context Staff = up
index e9a26a017cff1c556595c66f5484659eb5eea0b3..c71bf86d04056e8c472f8eb054d261bdea3bf6e1 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \score {
     \notes\context PianoStaff <
     \context Staff = up
index d60c6705169df6d3cd28bc297b945ca3ca35583d..f09f613c47aefdb557205e084f3a13b03d5b75c3 100644 (file)
@@ -1,4 +1,5 @@
-\version "1.7.18"
+#(ly:set-option 'old-relative)
+\version "1.9.0"
 \header{
 filename =      "twinkle-pop.ly"
 xtitle =        "Ah, vous dirais-je, maman "
index 7020acd18b43f692cf76282f8042cf959ff6a076..f85ecd8bb313b726078a8f8df667cf1e603ebdfb 100644 (file)
@@ -72,6 +72,4 @@ DECLARE_UNSMOB(Music,music);
 
 Music* make_music_by_name (SCM sym);
 
-extern bool lily_1_8_relative;
-
 #endif // MUSIC_HH
index 36da2d081b4afbcb86188adce02212811e28358c..010c4ec73385101dcbb5f141785964e93753a8d0 100644 (file)
@@ -21,6 +21,6 @@ public:
   virtual Pitch to_relative_octave (Pitch);
 };
 
-
 #endif /* RELATIVE_MUSIC_HH */
 
+
diff --git a/lily/include/relative-octave-check.hh b/lily/include/relative-octave-check.hh
new file mode 100644 (file)
index 0000000..a8ec180
--- /dev/null
@@ -0,0 +1,25 @@
+/*   
+  relative-octave-check.hh -- declare Relative_octave_octave-check
+  
+  source file of  GNU LilyPond
+  
+  (c) 2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  
+ */
+
+#ifndef RELATIVE_OCTAVE_CHECK_HH
+#define RELATIVE_OCTAVE_CHECK_HH
+
+#include "music.hh"
+
+class Relative_octave_check : public Music
+{
+public:
+  VIRTUAL_COPY_CONS(Music);
+  virtual Pitch to_relative_octave (Pitch);
+};
+
+
+#endif /* RELATIVE_MUSIC_HH */
+
+
index 78855833d9418965f17c2b3b540db783db0eac7f..0316e41e844cb1e266d17afc9a1bf03092d3302d 100644 (file)
@@ -12,5 +12,6 @@
 extern bool midi_debug_global_b;
 extern int testing_level_global;
 extern bool lily_1_8_relative;
+extern bool lily_1_8_compatibility_used;
 
 #endif /* SCM_OPTION_HH */
index fff428f8acd67083610c96f676cc2003995c81d4..a41476186b231b9c76e35bf451130488a20d0ad5 100644 (file)
@@ -58,8 +58,9 @@ public:
   char const* pos_str0_;
 
   SCM get_port()const { return str_port_; }
+  String name_;
+
 private:
-  String name_string_;
   Link_array<char> newline_locations_; 
   std::istream* istream_;
   char  * contents_str0_;
index 37e0a3a63935b3c6ef3a3bf7eabf6dfc9540db18..8239852e4b02ec52859edb863e817f9f8dcb824d 100644 (file)
@@ -163,7 +163,6 @@ Input_file_results::Input_file_results (String init_string, String file_string)
 {
   header_ = SCM_EOL;
   global_input_file = this;
-  ly_set_point_and_click (SCM_BOOL_F);
   
   sources_.set_path (&global_path);
   
index 7fc5828206eef619feb4a24bec0ceeda232ee15c..baa1d6f0f0f7c5cff7ab98d961722ec742ab2f4c 100644 (file)
@@ -33,6 +33,7 @@
 #include <iostream>
 using namespace std;
 
+#include "source-file.hh"
 #include "parse-scm.hh"
 #include "lily-guile.hh"
 #include "string.hh"
@@ -97,6 +98,7 @@ SCM (* scm_parse_error_handler) (void *);
 %option never-interactive 
 %option warn
 
+%x renameinput
 %x version
 %x chords
 %x incl
@@ -161,18 +163,33 @@ HYPHEN            --
 <INITIAL,chords,lyrics,notes,figures>\\version{WHITE}* {
        yy_push_state (version);
 }
+<INITIAL,chords,lyrics,notes,figures>\\renameinput{WHITE}*     {
+       yy_push_state (renameinput);
+}
 <version>\"[^"]*\"     { /* got the version number */
        String s (YYText ()+1);
        s = s.left_string (s.index_last ('\"'));
 
-       yy_pop_state ();
-       if (!valid_version_b (s))
+       yy_pop_state();
+        if (!valid_version_b (s))
                return INVALID;
 }
+<renameinput>\"[^"]*\"     { /* got the version number */
+       String s (YYText ()+1);
+       s = s.left_string (s.index_last ('\"'));
+
+       yy_pop_state();
+       this->here_input().source_file_->name_ = s; 
+}
+
 <version>.     {
        LexerError ("No quoted string found after \\version");
        yy_pop_state ();
 }
+<renameinput>.         {
+       LexerError ("No quoted string found after \\renameinput");
+       yy_pop_state ();
+}
 <longcomment>{
        [^\%]*          {
        }
@@ -728,8 +745,8 @@ strip_trailing_white (String&s)
 
 
 
-/* 1.3.146 == removal of ; */ 
-Lilypond_version oldest_version ("1.3.146");
+/* 1.9.0 == postfix articulations */ 
+Lilypond_version oldest_version ("1.9.0");
 
 
 bool
index 8513720acb50223073064d5c022fb9d244c2f0d0..5e4e92e5c8ab127dbbc0231cbc02d303d77ccd30 100644 (file)
 
 
 static Keyword_ent the_key_tab[]={
+  {"accepts", ACCEPTS},
+  {"addlyrics", ADDLYRICS},
   {"alias", ALIAS},
+  {"alternative", ALTERNATIVE},
   {"apply", APPLY},
   {"applycontext", APPLYCONTEXT},
   {"applyoutput", APPLYOUTPUT},
   {"autochange", AUTOCHANGE},
-  {"simultaneous", SIMULTANEOUS},
-  {"sequential", SEQUENTIAL},
-  {"accepts", ACCEPTS},
-  {"alternative", ALTERNATIVE},
   {"bar", BAR},
   {"breathe", BREATHE},
   {"chordmodifiers", CHORDMODIFIERS},
@@ -47,38 +46,40 @@ static Keyword_ent the_key_tab[]={
   {"denies", DENIES},
   {"description", DESCRIPTION},
   {"duration", DURATION},
-  {"grobdescriptions", GROBDESCRIPTIONS},
   {"figures",FIGURES},
   {"grace", GRACE},
+  {"grobdescriptions", GROBDESCRIPTIONS},
   {"header", HEADER},
-  {"lyrics", LYRICS},
   {"key", KEY},
+  {"lyrics", LYRICS},
   {"mark", MARK},
   {"markup", MARKUP},
-  {"once", ONCE},
-  {"pitch", PITCH},
-  {"time", TIME_T},
-  {"times", TIMES},
   {"midi", MIDI},
   {"name", NAME},
-  {"pitchnames", PITCHNAMES},
   {"notes", NOTES},
+  {"octave", OCTAVE},
+  {"once", ONCE},
   {"outputproperty", OUTPUTPROPERTY},
   {"override", OVERRIDE},
-  {"set", SET},
-  {"rest", REST},
-  {"revert", REVERT},
-  {"partial", PARTIAL},
   {"paper", PAPER},
+  {"partcombine", PARTCOMBINE},
+  {"partial", PARTIAL},
+  {"pitch", PITCH},
+  {"pitchnames", PITCHNAMES},
   {"property", PROPERTY},
   {"relative", RELATIVE},
   {"remove", REMOVE},
   {"repeat", REPEAT},
-  {"addlyrics", ADDLYRICS},
-  {"partcombine", PARTCOMBINE},
+  {"rest", REST},
+  {"revert", REVERT},
   {"score", SCORE},
+  {"sequential", SEQUENTIAL},
+  {"set", SET},
+  {"simultaneous", SIMULTANEOUS},
   {"skip", SKIP},
   {"tempo", TEMPO},
+  {"time", TIME_T},
+  {"times", TIMES},
   {"translator", TRANSLATOR},
   {"transpose", TRANSPOSE},
   {"type", TYPE},
index 9059bd8700ce312129d2b93e6df81d4ba47f62e3..3650603e31512af7c2b42d760cbe5b3f630e4341 100644 (file)
@@ -50,7 +50,7 @@ TODO:
 #include <stdlib.h>
 
 
-
+#include "scm-option.hh"
 #include "translator-def.hh"
 #include "lily-guile.hh"
 #include "misc.hh"
@@ -265,6 +265,7 @@ yylex (YYSTYPE *s,  void * v)
 %token COMMANDSPANREQUEST
 %token TEMPO
 %token OUTPUTPROPERTY
+%token OCTAVE
 %token TIME_T
 %token TIMES
 %token TRANSLATOR
@@ -273,7 +274,6 @@ yylex (YYSTYPE *s,  void * v)
 %token UNSET
 %token CONTEXT
 %token REST
-
 %token CHORD_OPEN
 %token CHORD_CLOSE
 
@@ -1314,11 +1314,18 @@ command_element:
        command_req {
                $$ = MY_MAKE_MUSIC("EventChord");
                $$->set_mus_property ("elements", scm_cons ($1->self_scm (), SCM_EOL));
-         scm_gc_unprotect_object ($1->self_scm());
+               scm_gc_unprotect_object ($1->self_scm());
 
                $$-> set_spot (THIS->here_input ());
                $1-> set_spot (THIS->here_input ());
        }
+       | OCTAVE { THIS->push_spot (); }
+         pitch {
+               Music *l = MY_MAKE_MUSIC("RelativeOctaveCheck");
+               $$ = l;
+               $$->set_spot (THIS->pop_spot ());
+               $$->set_mus_property ("pitch", $3);
+       }
        | E_LEFTSQUARE {
                Music *l = MY_MAKE_MUSIC("LigatureEvent");
                l->set_mus_property ("span-direction", gh_int2scm (START));
diff --git a/lily/relative-octave-check.cc b/lily/relative-octave-check.cc
new file mode 100644 (file)
index 0000000..4a6ff01
--- /dev/null
@@ -0,0 +1,38 @@
+#include "relative-octave-check.hh"
+#include "input.hh"
+#include "pitch.hh"
+
+/*
+  yeah, so this should be in a separate file.
+  I'm lazy.
+ */
+Pitch
+Relative_octave_check::to_relative_octave (Pitch p)
+{
+  Pitch * check_p = unsmob_pitch (get_mus_property ("pitch"));
+
+  int delta_oct = 0;
+  if (check_p)
+    {
+      Pitch no_octave (-1,
+                      check_p->get_notename (),
+                      check_p->get_alteration());
+
+      Pitch result = no_octave.to_relative_octave (p);
+
+      if (result != *check_p)
+       {
+         String s = _("Failed octave check, got: ");
+         s += result.to_string ();
+         
+         origin ()->warning (s);
+         
+         delta_oct = check_p->get_octave () - result.get_octave ();
+       }
+    }
+  
+  return  Pitch   (p.get_octave () + delta_oct,
+             p.get_notename (), p.get_alteration ());
+}
+
+ADD_MUSIC(Relative_octave_check);
index 15c9c54566945626afad332e67501100e3069d49..5eadf5d3f22a11ae77a37f5a157b3097f2e8bedf 100644 (file)
@@ -6,10 +6,9 @@
   (c) 1998--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
   
  */
-
 #include "relative-music.hh"
 #include "warn.hh"
-
+#include "scm-option.hh"
 
 
 Pitch
@@ -17,16 +16,16 @@ Relative_octave_music::to_relative_octave (Pitch p)
 {
   if (lily_1_8_relative)
     {
-      
-  /*
-    ugh: last-pitch should  be junked.
+      lily_1_8_compatibility_used = true;
+      /*
+       ugh: last-pitch should  be junked.
 
-    Change this for lilypond 2.0. When you do,
-    then B should start where A left off.
+       Change this for lilypond 2.0. When you do,
+       then B should start where A left off.
 
-    \relative { A \relative { ...} B }
+       \relative { A \relative { ...} B }
 
-  */
+      */
       return * unsmob_pitch (get_mus_property ("last-pitch"));
     }
   else
@@ -39,3 +38,5 @@ Relative_octave_music::Relative_octave_music ()
 }
 
 ADD_MUSIC (Relative_octave_music);
+
+
index e874e42451a2279ce201d5f3dbea8dac547ac5bb..186696b1150cc872a8a99713d775d522e010e01c 100644 (file)
@@ -12,6 +12,7 @@
 #include "pitch.hh"
 #include "warn.hh"
 #include "music-sequence.hh"
+#include "scm-option.hh"
 
 Music *
 Repeated_music::body ()const
@@ -33,6 +34,7 @@ Repeated_music::to_relative_octave (Pitch p)
 {
   if (lily_1_8_relative)
     {
+      lily_1_8_compatibility_used = true; 
       if (body ())
        p = body ()->to_relative_octave (p);
 
index ec9186dbcfe05dbb73011be531d125ed71726801..3b5de500c13df0b9a85cf987615cfde7119bb697 100644 (file)
@@ -38,6 +38,8 @@ int testing_level_global;
   Backwards compatibility.
  */
 bool lily_1_8_relative = true;
+bool lily_1_8_compatibility_used = false;
+
 /*
   crash if internally the wrong type is used for a grob property.
  */
@@ -75,7 +77,7 @@ don't timestamp the output
 
 @item -t,--test
 Switch on any experimental features.  Not for general public use. */
-LY_DEFINE (ly_set_option, "ly:set-option", 2, 0, 0, (SCM var, SCM val),
+LY_DEFINE (ly_set_option, "ly:set-option", 1, 1, 0, (SCM var, SCM val),
            "Set a global option value.  Supported options include\n"
 "\n"
 "@table @code\n"
@@ -95,8 +97,11 @@ LY_DEFINE (ly_set_option, "ly:set-option", 2, 0, 0, (SCM var, SCM val),
 "@end table\n"
 "\n"
 "This function is useful to call from the command line: @code{lilypond -e\n"
-"\"(ly-set-option 'midi-debug #t)\"}.\n")
+"\"(ly-set-option 'midi-debug #t_)\"}.\n")
 {
+  if (val == SCM_UNDEFINED)
+    val = SCM_BOOL_T;
+
   if (var == ly_symbol2scm ("help"))
     {
       /* lilypond -e "(ly-set-option 'help #t)" */
@@ -121,6 +126,7 @@ LY_DEFINE (ly_set_option, "ly:set-option", 2, 0, 0, (SCM var, SCM val),
   else if (var == ly_symbol2scm ("old-relative"))
     {
       lily_1_8_relative = true;
+      lily_1_8_compatibility_used = false; 
     }
   else if (var == ly_symbol2scm ("new-relative"))
     {
@@ -135,3 +141,28 @@ LY_DEFINE (ly_set_option, "ly:set-option", 2, 0, 0, (SCM var, SCM val),
 }
 
 
+LY_DEFINE (ly_get_option, "ly:get-option", 1, 0, 0, (SCM var),
+           "Get a global option setting.  Supported options include\n"
+          "@table @code\n"
+          "@item old-relative-used\n"
+          "Report whether old-relative compatibility mode is necessary\n"
+          "@item old-relative\n"
+          "Report whether old-relative compatibility mode is used\n"
+          "@end table\n"
+          "\n")
+{
+  if (var == ly_symbol2scm ("old-relative-used"))
+    {
+      return gh_bool2scm (lily_1_8_compatibility_used);
+    }
+  if (var == ly_symbol2scm ("old-relative"))
+    {
+      return gh_bool2scm (lily_1_8_relative);
+    }
+  else
+    {
+      warning (_("Unknown internal option!"));
+    }
+
+  return SCM_UNSPECIFIED;
+}
index 315989e38f5b3795a2d92650062a81a3f73954ea..97933a5dbe05b44247565ba36066de3735684dd3 100644 (file)
@@ -1,7 +1,17 @@
+/*   
+  simultaneous-music.cc --  implement Simultaneous_music
+
+  source file of the GNU LilyPond music typesetter
+
+  (c) 1998--2003 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+*/
+
 #include "input.hh"
 #include "moment.hh"
 #include "pitch.hh"
 #include "music-list.hh"
+#include "scm-option.hh"
 
 Moment
 Simultaneous_music::get_length () const
@@ -23,7 +33,10 @@ Simultaneous_music::Simultaneous_music()
 Pitch
 Simultaneous_music::to_relative_octave (Pitch p)
 {
-  return music_list_to_relative (music_list(),p, lily_1_8_relative);
+  if (lily_1_8_relative)
+    lily_1_8_compatibility_used = true;
+  
+  return music_list_to_relative (music_list(), p, lily_1_8_relative);
 }
 
 ADD_MUSIC (Simultaneous_music);
index 63d9909234fd1bd5eccd2b39a84bda96dd0cacf6..80248ce2b0ba1650523521fe0685510919fc7d27 100644 (file)
@@ -77,7 +77,7 @@ gulp_file (String fn, int* len)
  */
 Source_file::Source_file (String filename, String data)
 {
-  name_string_ = filename;
+  name_ = filename;
   istream_ = 0;
   contents_str0_ = data.get_copy_str0();
   length_ = data.length();
@@ -87,7 +87,7 @@ Source_file::Source_file (String filename, String data)
 
 Source_file::Source_file (String filename_string)
 {
-  name_string_ = filename_string;
+  name_ = filename_string;
   istream_ = 0;
   contents_str0_ = 0;
 
@@ -113,7 +113,7 @@ Source_file::init_port ()
   str_port_ = scm_mkstrport (SCM_INUM0, str, SCM_OPN | SCM_RDNG,
                             __FUNCTION__);
   scm_set_port_filename_x (str_port_,
-                          scm_makfrom0str (name_string_.get_str0()));
+                          scm_makfrom0str (name_.get_str0()));
 }
 
 int
@@ -152,7 +152,7 @@ Source_file::file_line_column_string (char const *context_str0) const
 String
 Source_file::name_string () const
 {
-  return name_string_;
+  return name_;
 }
 
 Source_file::~Source_file ()
index a238cc4a38c3ea51b07bb7deebeb931e64f7b48b..1035f906739571d17cc99437e1bbe40e485bb8ab 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % a3-init.ly
 
 hsize = 296.9 \mm
index 1d35ecfb6776adcbf885c12fff6eb885f2a0dadb..39b2ba1e4c726a0248626a0fc2c56533be75e5d0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % a4.ly
 
 hsize = 210.0 \mm
index 918da5c091ad1b1c06f91bdd92608662b6883cb9..d962fff7c9d97041340bf265b23ba0865d469cdd 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % Symbols needed to print accordion music
 % 
 %  2' = T
index bdad6d403e3dca4c0401f0f75aaf4a0ca559b7b5..79a343843724c99863ad9fffeeb9726831950ad1 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.7.18"
+\version "1.9.0"
 
 
 \include "declarations-init.ly"
index eea562b567401525aa5e8f846888977985688c7c..bb083511dbd8476076efa416f9cb0b0219202b6a 100644 (file)
@@ -73,4 +73,4 @@
 
 
 
-\version "1.7.18"
+\version "1.9.0"
index 0aecc5d336a554f16f6c66e9034d9168cb38d6fe..837716ba918231e7ecbdd070ed76ad86d794a7db 100644 (file)
@@ -1,6 +1,6 @@
 % Toplevel initialisation file. 
        
-\version "1.7.18"
+\version "1.9.0"
 
 
 \include "declarations-init.ly"
index e941550a5b9a86dd0f89f57b351fb6afa24e3a11..c0576259f1562385d6314519298f573c24d5cf4d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \chordmodifiers #default-chord-modifier-list
 
index 71711a257f272c0e25972f9224f370e90655134e..3f160f5e0eb680d49525bd90eb44d0ae0bbe1597 100644 (file)
@@ -1,5 +1,6 @@
+#(ly:set-option 'old-relative)
 
-\version "1.7.18"
+\version "1.9.0"
 breve = \duration #(ly:make-duration -1 0)
 longa = \duration #(ly:make-duration -2 0 )
 maxima = \duration #(ly:make-duration -3 0)
index 3b66a3954fbc9786019aa833e726856e9ce6f3ca..721763f3e78977afbafe5a28a926ebbc27817e82 100644 (file)
@@ -49,4 +49,4 @@
 
 
 
-\version "1.7.18"
+\version "1.9.0"
index 77b4bdb617171ebd0bbb78c98174c9b24b7951b8..162fdd83587cfdc3e483be5c1355f48c718948ea 100644 (file)
@@ -5,4 +5,4 @@
  )
 
 
-\version "1.7.18"
+\version "1.9.0"
index bc1da18726d5c07aec3e8650c4d637747545f4a5..0a520c205c998d8e9e4c92f2548c4cd4f9626ef0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 %
 % declare the standard dynamic identifiers.
index 41cada43e580b71a97237982fe41d017406dc2fe..96ec7113c8ad4c5e8bd4bb50b767bb535679f9bb 100644 (file)
@@ -78,5 +78,5 @@
        (bss . ,(ly:make-pitch -1 6 2 ))
 )
 
-\version "1.7.18"
+\version "1.9.0"
 
index 67e827de2670838a85502ccca113e1b73b906270..bc3c4ae29250b09d1584fec7e0ca33b70e54fab8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 
 
@@ -375,7 +375,7 @@ RemoveEmptyStaffContext = \translator {
        Beam \override #'auto-knee-gap = #'()
 }
 
-HaraKiriStaffContext = \translator {
+RemoveEmptyStaffContext = \translator {
        \RemoveEmptyStaffContext
        \accepts "VaticanaVoice"
        \accepts "GregorianTranscriptionVoice"
index de0ee56ca5ca9c6866bf88144db645fcff7b9357..3539c3f709af8b935ed0a94e4ca827cf0ed3a608 100644 (file)
@@ -58,4 +58,4 @@
 
 
 
-\version "1.7.18"
+\version "1.9.0"
index 0f02b8cc4c4b4d932c620d1e159a773ab1309f77..ca3e5aa1a95eefa0fe32f29dfe01b8ce7caeb138 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 %
 % Running LilyPond on this file generates the documentation
index 7b9705be0f5eb790167fc5f673d6d5050c6f9917..eda491dc659e3887322b640ab623226ff00b62d7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 %
 % Running LilyPond on this file generates the short interface doc
index f2af16a58b77d686f1c0bea4a82e988a6cb48fa5..32b9c9c6c3485e2235a9ab6a464c0da8a836ae15 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \paper {
        texsetting = ""
index 2e70c5ad8a2497c6eda9eee0c0f50bf92c173723..9b74c3f958c370dd13e4a3738f056dd95bfddbef 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 %%
 %% TODO: these definitions should be read and executed out dynamically
index 8111cae2300ee9370e3eb97aec2c90df04fdef91..f9a1616b1cc8ccaeb0bcaf4c223ef27d9d13cb8c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.8.0"
+\version "1.9.0"
 
 %%%%%%%%
 %%%%%%%% shortcuts common for all styles of gregorian chant notation
index 7d9a77aa59a54f2a33e451adf5b86040cd40db8f..96cc5a7895face1c81ec707f274642a0b5f10493 100644 (file)
@@ -5,8 +5,15 @@
 
 #(reset-drum-kit)
 
-\version "1.7.18"
+\version "1.9.0"
 
 \include "declarations-init.ly"
 
+#(ly:set-option 'old-relative #t)
+#(ly:set-point-and-click #f)
+
 \maininput
+
+#(if (and (ly:get-option 'old-relative)
+      (not (ly:get-option 'old-relative-used)))
+  (ly:warn "Old relative compatibility was not used."))
index 3889a06ede64f9ad7c8b8a3da46ed27f9d777369..f250e6cb629f87537def7314b82b055356a04942 100644 (file)
@@ -48,4 +48,4 @@
        (sidd . ,(ly:make-pitch -1 6 2 ))
 )
 
-\version "1.7.18"
+\version "1.9.0"
index 93a4f6f2e7d7850544c651390405cd468036f63e..8be0a4c91e160081c904b56ca485d0f49f14a6c7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % ledger.ly
 
index 601ff5e6b017146431c19b75c9f032effdc5786a..506d51fa7071133d1ef8944610085285480c30b7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % legal-init.ly
 
 hsize = 8.5 \in
index 9c47b1a8a308d6e1f0f463006e709a02ec990361..fa7ce3291d014a92488431268b4078dc3fc1d7c8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % letter-init.ly
 
 hsize = 8.5 \in
index 594c0ccbf9da9dc880f74bdacdcf5fd7a3413251..aa83b34a3d149a662a55dbdf53ace24c967ae636 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 \midi {
         \tempo 4=60
        \include "performer-init.ly"
index fcfb4e98c0a40afd2909b25822b8454796d14fa8..ba86bfa540a6e1cb8b84a3bd903e9cfb83b77786 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 %{
  common dutch names for notes. es means flat, is means sharp
 %}
index c2a13eead27335128d02bd565764dc027ba45c56..b9d7978e2fd77d047b3cc05fa447e10e0367e65f 100644 (file)
 
 
 
-\version "1.7.18"
+\version "1.9.0"
index 28967de073fedb4830eeec7f6c27bf4d67ba6910..b8104a852486d2b24f62e9655003dd5bb8e891dd 100644 (file)
@@ -1,6 +1,6 @@
 % paper-as5-init.ly
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperAsFive = \paper {
        staffheight = 5.\char
index fec97d1004b2f13c0f4151b210d4e1406d5aa30c..5c1effc8748e9d48e7824613ec5500e7a2e9b41d 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper-as5-init.ly"
index 9e57e1a9a02ff9b315c8c24b59b3e4a913e1a530..1319604047fee45098adcb27403e4f9dad202764 100644 (file)
@@ -1,6 +1,6 @@
 % paper-as9-init.ly
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperAsNine = \paper {
        staffheight = 9.\char
index c14b0da90f16ee0c6a28ee7f8ac61d78f0e93c84..58bdc62eb8e55f6a15929ca7e5faeae4d7b18e1c 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper-as9-init.ly"
index 7ae1ea4a71676f5fae7681c325800d3bdf3dfa23..7da01b00a606ac148014b57cf497860c1a096b0e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % paper-init.ly
 
 %% Why som complicated?  /MB
index 39576f061a87227e71523a6f3111ae24fcd0662f..a8ab6fb69e4086851143b2e29191a731b8158020 100644 (file)
@@ -1,6 +1,6 @@
 % paper11-init.ly
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperEleven = \paper {
        staffheight = 11.0\pt
index 9e3a1e8d5e6179e41fff758745bf066611c7f803..fbb3e50c027f4aa4f8021c18fc4b44b7b6535c55 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper11-init.ly"
index 4651f0d0f33f2d5322c0978818634b15aa1a5520..32d0f67c0c6fc24e7e7711f5dcfa3e4b97aa419c 100644 (file)
@@ -1,7 +1,7 @@
 % paper13-init.ly
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperThirteen = \paper {
        staffheight = 13.0\pt
index e5afa736000ae9cecdab7b967bdcbe9dec7f3e22..f67817edf5e1b2beddc50b319379758cfa334fbd 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper13-init.ly"
index 45546ea8a4860599811cb1fa42e0c832dc239900..8b6cffb53c96911ce478d6e5a7def6148c4cfc39 100644 (file)
@@ -1,7 +1,7 @@
 % paper16-init.ly
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperSixteen = \paper {
        staffheight = 16.0\pt
index 4c3334941d51372a0fc345d7d342b58bd955c204..32ffb7554f93d7c4bef92db786063adb7a98628f 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper16-init.ly"
index 08b050369f68c6426d643fc75ed0cd0eea972132..292c2283ac229d2a4543df65d76061ce030040aa 100644 (file)
@@ -1,7 +1,7 @@
 % paper19-init.ly
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperNineteen = \paper {
        staffheight = 19.0\pt
index 0c0d776a9e70b97e73133f05c182acd8ed6bfeb1..990238f3c04298f4f58ec0de9d3f9a925ff76186 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper19-init.ly"
index e340e6dc2874dc046d4e46476fb98dc464067709..219574496f879f5a8d7c377b47c1b9b94c0c1f4f 100644 (file)
@@ -1,7 +1,7 @@
 % paper20-init.ly
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperTwenty = \paper {
        staffheight = 20.0\pt
index 8663c4b68b08de2178d21f0cfb6f844ae931c589..61d655e49d242c6594c55de3648f038ba1905c70 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper20-init.ly"
index 9ba550655f1cb44fd8a550c3a8f4925b51cfa862..9d97011ad0d1b540a2fd503e6bf0cb8adba8245f 100644 (file)
@@ -1,7 +1,7 @@
 % paper23-init.ly
 
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperTwentythree = \paper {
        staffheight = 23.0\pt
index 587970fbb208db7c80a118fbb2b2395188810a1e..d8f321638f17fb5c054be1c1a0f06a75f42562cf 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper23-init.ly"
index 7504b307484b79441f0edc146d7a3d76f74e7a1c..74a19dee35a8066753d8e1b27d751159835cd323 100644 (file)
@@ -1,6 +1,6 @@
 % paper26-init.ly
 
-\version "1.7.18"
+\version "1.9.0"
 
 paperTwentysix = \paper {
        staffheight = 26.0\pt
index 19e4db7b88157de30997276430df695a8d386868..9acef1713b09a319cc3581198ff09ce21f794386 100644 (file)
@@ -1,3 +1,3 @@
-\version "1.7.18"
+\version "1.9.0"
 
 \include "paper26-init.ly"
index b0f158bdc2f319cdc1c901668c451929c81d3c95..fbb52529df4e6356f1c98a4bfaa57d929af42dc0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % params-as-init.ly
 % generic paper parameters
 
index 821511744def130bc979e41bbe2e8b9c499cbf2c..26c1441ef0110d909306ab52178bf56969577528 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 % JUNKME.
 
 %% deprecated
index 7f8dcf0fb89668381e9b4e796518422a3eeeb272..bef4ce32168b0113260f03c79be21d1df336e9fd 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 % JUNKME
 %part-paper-init.ly
index 2f54e69c06e9d7fb3e2c2983dcf56e3451a766d1..547749d1eb8cf39eb1a0a90a21db23f7a20bbb87 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 %
 % setup for Request->Element conversion. Guru-only
index b13f712c37102f4e9f2c0265d31767dc840176a0..09578b294018c4cc30a4d8d0ebdaaa5c113fd869 100644 (file)
@@ -1,6 +1,6 @@
 % property-init.ly
 
-\version "1.7.18"
+\version "1.9.0"
 
 stemUp = \property Voice.Stem \set #'direction = #1
 stemDown = \property Voice.Stem \set #'direction = #-1 
index 4cb144e8708900b71f396b3cee9fd0afd7bb04c5..269994d7362c526112ccdaa72425511f9c3a840e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 
 major = #'(
index 8dd3521cac79ca687a7dcce904e54f34137cf979..896a1b7848c3b4ab8bfe57b75e6ed6ed34d0e82a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 
 dashHat= "marcato"
index 1c448e450741e317fd0a2a3cceaa017540cda2ca..c7fd8f93cf2b07065d16b5f14312e4a02d5b9b30 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.7.18"
+\version "1.9.0"
 
 startGroup = #(make-span-event 'NoteGroupingEvent START)
 stopGroup = #(make-span-event 'NoteGroupingEvent STOP)
index a14005524983a61160f9616ab712d1b964de8769..084421b7dc3c79a2af4edada3e5a251e2788ca6c 100644 (file)
@@ -45,4 +45,4 @@
        (his . ,(ly:make-pitch -1 6 1 ))
        (hisis . ,(ly:make-pitch -1 6 2 ))
 )
-\version "1.7.18"
+\version "1.9.0"
index 759e4f78c227216319b0eea6bfc539c97ea4fbfd..386296a3f167d78e24da711d68541b3d326527cd 100644 (file)
@@ -40,4 +40,4 @@
        (hiss . ,(ly:make-pitch -1 6 1 ))
        (hississ . ,(ly:make-pitch -1 6 2 ))
 )
-\version "1.7.18"
+\version "1.9.0"
index f31ecc5130848aff85d5b9e06b18f65b9a586f25..89104b84e9aa2a4e41e9d525718ae7f27bb0f0f0 100644 (file)
@@ -234,10 +234,10 @@ def setup_temp ():
        return __main__.temp_dir
 
 def command_name (cmd):
-       return re.match ('^[ \t]*([^ \t]*)', cmd).group (1)
+       return re.match ('^[^a-z0-9_-]*([a-z0-9_-]*)', cmd).group (1)
 
 def error_log (name):
-       name = re.sub('[/:]','x',name)
+       name = re.sub('[^a-z]','x',name)
        return tempfile.mktemp ('%s.errorlog' % name)
 
 def read_pipe (cmd, mode = 'r'):
index 1eabfbe00f7d86cc1f04c314ab5259d6049d7a5f..d981db254eb57a6fa01605aaa089bcb52ca456e2 100644 (file)
@@ -341,6 +341,12 @@ goes down).")
        (types . (general-music pes-or-flexa-event event))
        ))
 
+    (RelativeOctaveCheck
+     . ((description . "Check if a pitch is in the correct octave.")
+       (internal-class-name . "Relative_octave_check")
+       (types . (general-music relative-octave-check))
+       ))
+    
     (RepeatedMusic
      . (
        (description .  "Repeat music in different ways")
index 832404318cd40dfef3ba279198b19b6e922480f6..d13fad6140d178c01adbe6a08df4ec2e15ac1e2f 100644 (file)
@@ -1249,6 +1249,162 @@ if 1:
 
 
 
+if 1:
+
+       def sub_chord (m):
+               str = m.group(1)
+
+               origstr =  '<%s>' % str
+               if re.search (r'\\\\', str):
+                       return origstr
+
+               if re.search (r'\\property', str):
+                       return origstr
+
+               if re.match (r'^\s*\)?\s*\\[a-zA-Z]+', str):
+                       return origstr
+
+               durs = []
+               def sub_durs (m):
+                       durs.append(m.group(2))
+                       return m.group (1)
+
+               str = re.sub ("([a-z]+[,'!? ]*)([0-9.]+)", sub_durs, str)
+               dur_str = ''
+
+               for d in durs:
+                       if dur_str == '':
+                               dur_str = d
+                       if dur_str <> d:
+                               return '<%s>' % m.group (1)
+
+               pslur_strs = ['']
+               dyns = ['']
+               slur_strs = ['']
+
+               last_str = ''
+               while last_str <> str:
+                 last_str = str
+                 def sub_dyn_end (m):
+                         dyns.append (' -\!')
+                         return ' ' + m.group(2)
+
+                 str = re.sub (r'(\\!)\s*([a-z]+)', sub_dyn_end, str)
+                 def sub_slurs(m):
+                         if '-)' not in slur_strs:
+                                 slur_strs.append ( '-)')
+                         return m.group(1)
+                 def sub_p_slurs(m):
+                         if '-\)' not in slur_strs:
+                                 slur_strs.append ( '-\)')
+                         return m.group(1)
+                 str = re.sub (r"\)[ ]*([a-z]+)", sub_slurs, str)
+                 str = re.sub (r"\\\)[ ]*([a-z]+)", sub_p_slurs, str)
+                 def sub_begin_slurs(m):
+                         if '-(' not in slur_strs:
+                                 slur_strs.append ( '-(')
+                         return m.group(1)
+                 str = re.sub (r"([a-z]+[,'!?0-9 ]*)\(", sub_begin_slurs, str)
+                 def sub_begin_p_slurs(m):
+                         if '-\(' not in slur_strs:
+                                 slur_strs.append ( '-\(')
+                         return m.group(1)
+
+                 str = re.sub (r"([a-z]+[,'!?0-9 ]*)\\\(", sub_begin_p_slurs, str)
+
+                 def sub_dyns (m):
+                         s = m.group(0)
+                         if s == '@STARTCRESC@':
+                                 slur_strs.append ("-\\<")
+                         elif s == '@STARTDECRESC@':
+                                 slur_strs.append ("-\\>")
+                         elif s == r'-?\\!':
+                                 slur_strs.append ('-\\!')
+                         return ''
+
+                 str = re.sub (r'@STARTCRESC@', sub_dyns, str)
+                 str = re.sub (r'-?\\!', sub_dyns, str)
+
+                 def sub_articulations (m):
+                         a = m.group(1)
+                         if a not in slur_strs:
+                                 slur_strs.append (a)
+                         return ''
+
+                 str = re.sub (r"([_^-]\@ACCENT\@)", sub_articulations, str)
+                 str = re.sub (r"([_^-]\\[a-z]+)", sub_articulations, str)
+                 str = re.sub (r"([_^-][>_.+|^-])", sub_articulations, str)
+
+                 def sub_pslurs(m):
+                         slur_strs.append ( ' -\\)')
+                         return m.group(1)
+                 str = re.sub (r"\\\)[ ]*([a-z]+)", sub_pslurs, str)
+
+               suffix = string.join (slur_strs, '') + string.join (pslur_strs, '') \
+                        + string.join (dyns, '')
+
+               return '@STARTCHORD@%s@ENDCHORD@%s%s' % (str , dur_str, suffix)
+
+
+
+
+
+       def sub_chords (str):
+               simend = '>'
+               simstart = "<" 
+               chordstart = '<<'
+               chordend = '>>'
+
+               if re.search (marker_str,str):
+                       return str
+               str= re.sub (r'\\<', '@STARTCRESC@', str)
+               str= re.sub (r'\\>', '@STARTDECRESC@', str)
+               str= re.sub (r'([_^-])>', r'\1@ACCENT@', str)
+               str = re.sub ('<([^<>{}]+)>', sub_chord, str)
+
+               str = re.sub (r'\[ *(@STARTCHORD@[^@]+@ENDCHORD@[0-9.]+)',
+                             r'\1-[',
+                             str)
+               str = re.sub (r'\\! *(@STARTCHORD@[^@]+@ENDCHORD@[0-9.]+)',
+                             r'\1-\\!',
+                             str)
+               str = re.sub ('<([^?])', r'%s\1' % simstart, str)
+               str = re.sub ('>([^?])', r'%s\1' % simend,  str)
+               str = re.sub ('@STARTCRESC@', r'\\<', str)
+               str = re.sub ('@STARTDECRESC@', r'\\>' ,str)
+               str = re.sub (r'\\context *Voice *@STARTCHORD@', '@STARTCHORD@', str)
+               str = re.sub ('@STARTCHORD@', chordstart, str)
+               str = re.sub ('@ENDCHORD@', chordend, str)
+               str = re.sub (r'@ACCENT@', '>', str)
+               return str
+
+       def articulation_substitute (str):
+               str = re.sub (r"""([^-])\[ *([a-z]+[,']*[!?]?[0-9:]*\.*)""",
+                             r" \1 \2-[", str)
+               str = re.sub (r"""([^-])\) *([a-z]+[,']*[!?]?[0-9:]*\.*)""",
+                             r"\1 \2-)", str)
+               str = re.sub (r"""([^-])\\! *([a-z]+[,']*[!?]?[0-9:]*\.*)""",
+                             r"\1 \2-\\!", str)
+               return str
+       
+       def conv_relative(str):
+               if re.search (r"\\relative", str):
+                       str= "#(ly:set-option 'old-relative)\n" + str
+
+               return str
+       
+       def conv (str):
+               str =  conv_relative (str)
+               if re.search (marker_str, str) == None :
+                       str = sub_chords (str)
+
+               str = articulation_substitute (str)
+               
+               return str
+       
+       conversions.append (((1,9,0), conv, """New relative mode,
+Postfix articulations, new chord syntax."))
+
 ################################
 #      END OF CONVERSIONS      
 ################################
index 1797084fadc926fc128bdec25efa4e6cc91f2c0f..7ae8ccb323349635d12eb1d72d182143fb335630 100644 (file)
@@ -690,6 +690,7 @@ def compose_full_body (body, opts):
 }
 '''
 
+       orig_name = ''
        for o in opts:
                m= re.search ('relative(.*)', o)
                v = 0
@@ -707,7 +708,10 @@ def compose_full_body (body, opts):
                                pitch = pitch + '\'' * v
 
                        body = '\\relative %s { %s }' % (pitch, body)
-
+               m =re.search ("filename=(.*)", o)
+               if m:
+                       orig_name = m.group (1)
+               
        if is_fragment:
                body = r'''
 \score {
@@ -731,6 +735,10 @@ def compose_full_body (body, opts):
 }
 ''' % (optstring, music_size, linewidth, indent, notime) + body
 
+       if orig_name:
+               body = '\\renameinput \"%s\"\n%s' % (orig_name, body)
+       
+
        # ughUGH not original options
        return body
 
index 7d204fc73e1b2066bfa5628a1082c9702d73f186..1c5c6208ebd2888fe4055f8eeb4f24d4794ea9d1 100644 (file)
@@ -492,12 +492,13 @@ None
        f.close ()
 
        cmd = latex_cmd + ' \\\\nonstopmode \\\\input %s' % latex_fn
+       
        # Ugh.  (La)TeX writes progress and error messages on stdout
        # Redirect to stderr
-       cmd += ' 1>/dev/stderr'
+       cmd = '(( %s  >&2 ) >&- )' % cmd
        status = ly.system (cmd, ignore_error = 1)
        signal = 0xf & status
-       exit_status = status >> 8
+       exit_status = status >> 8
 
        if exit_status: