]> git.donarmstrong.com Git - lilypond.git/commitdiff
* lily/my-lily-lexer.cc: add \accacciatura and \appoggiatura
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 27 Aug 2003 23:40:59 +0000 (23:40 +0000)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Wed, 27 Aug 2003 23:40:59 +0000 (23:40 +0000)
* ly/grace-init.ly (stopGraceMusic): add slurs on grace note by
default

* scm/music-functions.scm (set-stop-grace-properties)
(set-start-grace-properties, add-grace-property): new functions
for modular grace tweak control.

* ly/engraver-init.ly (ScoreContext): new property graceSettings.

428 files changed:
ChangeLog
Documentation/topdocs/NEWS.texi
Documentation/user/cheatsheet.itely
Documentation/user/internals.itely
Documentation/user/refman.itely
Documentation/user/tutorial.itely
GNUmakefile.in
input/example-1.ly
input/example-2.ly
input/mutopia-header.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/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-notehead.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-cross-voice.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/twinkle-pop.ly
lily/auto-beam-engraver.cc
lily/clef-engraver.cc
lily/include/translator-def.hh
lily/include/translator-group.hh
lily/ligature-engraver.cc
lily/my-lily-lexer.cc
lily/parser.yy
lily/property-iterator.cc
lily/repeated-music.cc
lily/translator-def.cc
lily/translator-group.cc
lily/translator-scheme.cc
lily/translator.cc
ly/engraver-init.ly
ly/grace-init.ly
python/lilylib.py
scm/define-translator-properties.scm
scm/lily.scm
scm/music-functions.scm
scripts/convert-ly.py

index 1c7602d138afc667ae391211db4d059340381537..c670ca2abba86b72be5cf84cb6c1e05464313974 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2003-08-28  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * input/*/*.ly (vmus): use \new everywhere.
+
+       * lily/my-lily-lexer.cc: add \accacciatura and \appoggiatura
+
+       * ly/grace-init.ly (stopGraceMusic): add slurs on grace note by
+       default
+
+       * scm/music-functions.scm (set-stop-grace-properties)
+       (set-start-grace-properties, add-grace-property): new functions
+       for modular grace tweak control.
+
+       * ly/engraver-init.ly (ScoreContext): new property graceSettings.
+       
 2003-08-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * Documentation/topdocs/INSTALL.texi: Explain install-pfa-fonts.
 
 2003-08-27  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
+       * lily/translator-scheme.cc (LY_DEFINE):
+       ly:context-pushpop-property new function.
+       (LY_DEFINE): new function ly:translator-find  
+       new function ly:translator?
+       (LY_DEFINE): new function ly:context?
+
+       * lily/translator-def.cc: remove Translator_def::apply_pushpop_property().
+
        * python/lilylib.py (read_pipe): only store and display error log
        if verbose not set.
        (read_pipe): only display log if it contains something.
index 559dae2246757be2472113841c6b55bc3afbed16..60a6fa8bc4c26ece18fc7e9c97bd00eb2e80d9cf 100644 (file)
 @itemize
 
 @item
-The @code{\newcontext} command will create a context with a unique
+Two new commands for grace note have been added, @code{\accacciatura}
+and @code{\appogiatura}. Both reflect the traditional meanings of
+accacciatura and ap
+
+
+
+@item
+The @code{\new} command will create a context with a unique
 name automatically. Hence, for multi-staff scores, it is no longer
 necessary to invent arbitrary context names. For example, a two-staff
 score may be created by
 
 @example
   \simultaneous @{
-    \newcontext Staff @{ @var{notes for 1st staff} @}
-    \newcontext Staff @{ @var{notes for 2nd staff} @}
+    \new Staff @{ @var{notes for 1st staff} @}
+    \new Staff @{ @var{notes for 2nd staff} @}
   @}
 @end example
 
index 277f49c7974cdaa9d4548acc957d504c67931aaa..bf879584beca568d9e167b5f6664dbfc6a01a5de 100644 (file)
@@ -149,12 +149,12 @@ a8-[ b-]
 @end lilypond
 
 
-@item @code{< \newcontext Staff ... >}
+@item @code{< \new Staff ... >}
 @tab more staves
 @tab
 @lilypond[fragment]
-< \newcontext Staff { c'1 }
-  \newcontext Staff { c'1 } >
+< \new Staff { c'1 }
+  \new Staff { c'1 } >
 @end lilypond
 
   
index cfadcc9ac0f49094aa554c242c85795aeb21a7f2..f9e647e62f9ead3222ad9fc758b46c08ea1ef2b6 100644 (file)
@@ -78,7 +78,7 @@ Contexts for a music expression can be selected manually, using one of
 the following music expressions:
 
 @example
-\newcontext @var{contexttype} @var{musicexpr}
+\new @var{contexttype} @var{musicexpr}
 \context @var{contexttype} [= @var{contextname}] @var{musicexpr}
 @end example
 
@@ -103,13 +103,13 @@ Within @code{another}, a (default) Voice context is created for the
 @code{e4}.  A context is ended when when all music referring it has
 finished, so after the third quarter, @code{another} is removed.
 
-The @code{\newcontext} construction creates a context with a
+The @code{\new} construction creates a context with a
 generated, unique @var{contextname}. An expression with
-@code{\newcontext} always leads to a new context. This is convenient
+@code{\new} always leads to a new context. This is convenient
 for creating multiple staffs, multiple lyric lines, etc.
 
 When using automatic staff changes, automatic phrasing, etc., the
-context names have special meanings, so @code{\newcontext} cannot be
+context names have special meanings, so @code{\new} cannot be
 used.
 
 
index ae561b2f2284a188ac1d0d24a5f90aaf07a0cf27..ef2decf4842dfb1dea74732e780ae95179cd4db8 100644 (file)
@@ -1103,11 +1103,11 @@ connected between different staves of a @internalsref{StaffGroup}:
 @c
 @lilypond[fragment, verbatim]
 < \context StaffGroup <
-  \newcontext Staff { e'4 d'
+  \new Staff { e'4 d'
      \bar "||"
      f' e' }
-  \newcontext Staff { \clef bass c4 g e g } >
-\newcontext Staff { \clef bass c2 c2 } >
+  \new Staff { \clef bass c4 g e g } >
+\new Staff { \clef bass c2 c2 } >
 @end lilypond
 
 
@@ -1176,9 +1176,9 @@ a stem directions and horizontal shift for each part:
 
 @lilypond[singleline, verbatim]
 \relative c''
-\context Staff < \newcontext Voice { \voiceOne cis2 b  }
-  \newcontext Voice { \voiceThree b4 ais ~ ais4 gis4 } 
-  \newcontext Voice { \voiceTwo fis4~  fis4 f ~ f  } >
+\context Staff < \new Voice { \voiceOne cis2 b  }
+  \new Voice { \voiceThree b4 ais ~ ais4 gis4 } 
+  \new Voice { \voiceTwo fis4~  fis4 f ~ f  } >
 @end lilypond
 
 Normally, note heads with a different number of dots are not merged, but
@@ -1517,26 +1517,26 @@ creation of the piano staff:
 @example
 \score @{
     \notes \relative c'' <
-        \newcontext Staff @{ cis4 d e2 @}
+        \new Staff @{ cis4 d e2 @}
         \context GrandStaff <
             \pianoAccidentals
-            \newcontext Staff @{ cis4 d e2 @}
-            \newcontext Staff @{ es2 c @}
+            \new Staff @{ cis4 d e2 @}
+            \new Staff @{ es2 c @}
         >
-        \newcontext Staff @{ es2 c @}
+        \new Staff @{ es2 c @}
     >
 @}
 @end example
 @lilypond[singleline]
 \score {
     \notes \relative c'' <
-        \newcontext Staff { cis4 d e2 }
+        \new Staff { cis4 d e2 }
         \context GrandStaff <
             \pianoAccidentals
-            \newcontext Staff { cis4 d e2 }
-            \newcontext Staff { es2 c }
+            \new Staff { cis4 d e2 }
+            \new Staff { es2 c }
         >
-        \newcontext Staff { es2 c }
+        \new Staff { es2 c }
     >
     \paper {
         \translator {
@@ -2182,8 +2182,8 @@ In the following example, there are two sixteenth graces notes for
 every eighth grace note:
 
 @lilypond[relative=2,verbatim,fragment] 
-< \newcontext Staff { e4 \grace { c16[ d e f] } e4 }
-  \newcontext Staff { c'4 \grace { g8[ b] } c4 } >
+< \new Staff { e4 \grace { c16[ d e f] } e4 }
+  \new Staff { c'4 \grace { g8[ b] } c4 } >
 @end lilypond
 
 
@@ -2193,17 +2193,7 @@ played as short as possible. An appogiatura takes a fixed fraction of
 the main note, is and denoted without a slash. 
 
 Such slashless notes are obtained by setting the object property
-@code{stroke-style} of the @internalsref{Stem} object. For proper
-matching of override and reverts of such properties, it is necessary
-to use a Scheme function.
-
-The following fragment overrides the default formatting Grace style stems:
-@example
-  #(add-to-grace-init "Voice" 'Stem  'stroke-style '())
-@end example
-
-The @code{\override} is carefully matched with a @code{\revert}:
-
+@code{stroke-style} of the @internalsref{Stem} object:
 @cindex slash
 @cindex grace slash
 
@@ -2217,6 +2207,8 @@ The @code{\override} is carefully matched with a @code{\revert}:
   } c4
 }
 @end lilypond
+The @code{\override} is carefully matched with a @code{\revert}:
+
 
 If you want to end a note with a grace note, then the standard trick
 is to put the grace notes before a phantom ``space note'', e.g.
@@ -2274,8 +2266,8 @@ such as key signatures, barlines, etc. are also synchronized. Take
 care when you mix staves with grace notes and staves without, for example,
 
 @lilypond[relative=2,verbatim,fragment]
-< \newcontext Staff { e4 \bar "|:" \grace c16 d4 }
-  \newcontext Staff { c4 \bar "|:"  d4 } >
+< \new Staff { e4 \bar "|:" \grace c16 d4 }
+  \new Staff { c4 \bar "|:"  d4 } >
 @end lilypond
 
 Grace sections should only be used within sequential music
@@ -2720,8 +2712,8 @@ down = \notes { bassdrum4 snare8 bd r bd sn4 }
 \score {
     \apply #(drums->paper 'drums) \context Staff <
         \clef percussion
-        \newcontext Voice { \voiceOne \up }
-        \newcontext Voice { \voiceTwo \down }
+        \new Voice { \voiceOne \up }
+        \new Voice { \voiceTwo \down }
     >
 }
 
@@ -2911,8 +2903,8 @@ down = \notes { bd4 sn bd toml8 toml }
 \score {    
     \apply #(drums->paper 'mydrums) \context Staff <
         \clef percussion
-        \newcontext Voice { \voiceOne \up }
-        \newcontext Voice { \voiceTwo \down }
+        \new Voice { \voiceOne \up }
+        \new Voice { \voiceTwo \down }
     >
 }
 @end lilypond
@@ -2940,12 +2932,12 @@ down = \notes { bassdrum4 snare8 bd r bd sn4 }
 bass = \notes \transpose c c,, { a4. e8 r e g e }
 \score {
     <
-        \apply #(drums->paper 'drums) \newcontext Staff <
+        \apply #(drums->paper 'drums) \new Staff <
             \clef percussion
-            \newcontext Voice { \voiceOne \up }
-            \newcontext Voice { \voiceTwo \down }
+            \new Voice { \voiceOne \up }
+            \new Voice { \voiceTwo \down }
         >
-        \newcontext Staff { \clef "F_8" \bass }
+        \new Staff { \clef "F_8" \bass }
     >
 }
 @end lilypond
@@ -3169,8 +3161,8 @@ in both staves, and set
 @lilypond[fragment,relative,verbatim]
   \context PianoStaff <
     \property PianoStaff.connectArpeggios = ##t
-    \newcontext Staff  { <<c' e g c>>-\arpeggio }
-    \newcontext Staff { \clef bass  <<c,, e g>>-\arpeggio }
+    \new Staff  { <<c' e g c>>-\arpeggio }
+    \new Staff { \clef bass  <<c,, e g>>-\arpeggio }
   >
 @end lilypond
 
@@ -3377,24 +3369,24 @@ more complex orderings, the best way is to setup the hierarchy of
 staves and lyrics first, e.g.
 @example
 \context ChoirStaff \notes <
-  \newcontext Lyrics @{ s1 @}
-  \newcontext Staff @{ s1 @}
-  \newcontext Lyrics @{ s1 @}
-  \newcontext Staff @{ s1 @}
+  \new Lyrics @{ s1 @}
+  \new Staff @{ s1 @}
+  \new Lyrics @{ s1 @}
+  \new Staff @{ s1 @}
 >
 @end example
 and then combine the appropriate melodies and lyric lines:
 @example
   \addlyrics
-    \newcontext Staff @emph{the music}
-    \newcontext Lyrics @emph{the lyrics}
+    \new Staff @emph{the music}
+    \new Lyrics @emph{the lyrics}
 @end example
 
 putting both together, you would get
 @example
 \context ChoirStaff \notes <
-  \newcontext Lyrics @dots{}
-  \newcontext Staff @dots{}
+  \new Lyrics @dots{}
+  \new Staff @dots{}
   \addlyrics @dots{}
 >
 @end example
@@ -3551,8 +3543,8 @@ lower = \notes \relative c {
 \score {
   \context ChoirStaff {
     <
-      \newcontext Staff { \upper }
-      \newcontext Staff { \lower }
+      \new Staff { \upper }
+      \new Staff { \lower }
     >
   }
   \paper {
@@ -4392,8 +4384,8 @@ in this example disappears in the second line:
 @lilypond[verbatim]
 \score  {
   \notes \relative c' <
-    \newcontext Staff { e4 f g a \break c1 }
-    \newcontext Staff { c4 d e f \break R1 }
+    \new Staff { e4 f g a \break c1 }
+    \new Staff { c4 d e f \break R1 }
   >
   \paper {
     linewidth = 6.\cm 
index 8c90864b2e8d75a424cada7a5694331d70395785..3208a77635f08884bc529694ed082381b2b797a7 100644 (file)
@@ -655,8 +655,8 @@ staff is marked by adding @code{\context Staff} before it.  These
 @quotation
 @lilypond[fragment,verbatim]
 \simultaneous {
-  \newcontext Staff { \clef violin c'' }
-  \newcontext Staff { \clef bass c }
+  \new Staff { \clef violin c'' }
+  \new Staff { \clef bass c }
 }
 @end lilypond
 @end quotation
@@ -696,14 +696,14 @@ We can now typeset a melody with two staves:
 @lilypond[verbatim,singleline]
 \score {
   \notes 
-  < \newcontext Staff {
+  < \new Staff {
       \time 3/4
       \clef violin
       \relative c'' {
         e2( d4 c2 b4 a8[ a]
         b[ b] g[ g] a2.) }  
     }
-    \newcontext Staff {
+    \new Staff {
        \clef bass
        c2 e4  g2.
        f4 e d c2.
@@ -1273,11 +1273,11 @@ Again, these expressions can be nested arbitrarily:
 
 @lilypond[fragment]
 <
- \newcontext Staff 
+ \new Staff 
   \relative c''
     < { a4 g2 f4-~ f4 } \\
       { s4 g4 f2 f4 } >
- \newcontext Staff 
+ \new Staff 
   <  { \clef bass <<c g>>1  } \\
      { f4 d e2 }
   >
@@ -1299,8 +1299,8 @@ Piano music is always typeset in two staves connected by a brace.
 Printing such a staff is done similar to the polyphonic example in
 @ref{Combining music into compound expressions}:
 @example
- < \newcontext Staff @{ @dots{} @}
-   \newcontext Staff @{ @dots{} @}
+ < \new Staff @{ @dots{} @}
+   \new Staff @{ @dots{} @}
  >
 @end example
 but now this entire expression must be interpreted as a
@@ -1313,9 +1313,9 @@ Here is a full-fledged example:
 
 @lilypond[relative 0,fragment]
 \context PianoStaff
- < \newcontext Staff { \time 2/4
+ < \new Staff { \time 2/4
      c4 c g' g  }
-   \newcontext Staff {
+   \new Staff {
      \clef bass c,, c' e c }
  >
 @end lilypond
@@ -1652,8 +1652,8 @@ file @file{bassoon-music.ly}:
 
 \score @{
   \simultaneous @{
-    \newcontext Staff \hornNotes
-    \newcontext Staff \bassoonNotes
+    \new Staff \hornNotes
+    \new Staff \bassoonNotes
   @} @}
 @end example
 
@@ -1662,10 +1662,10 @@ This would lead to the simple score depicted below:
 @lilypond[singleline]
 \score {
   \notes \relative c \simultaneous {
-    \newcontext Staff { \time 2/4
+    \new Staff { \time 2/4
         R2*3
     r4 f8 a cis4 f e d }
-    \newcontext Staff { \clef bass
+    \new Staff { \clef bass
       r4 d,8 f | gis4 c |  b bes |
       a8 e f4 |  g d | gis f }
   } }
index 2c5aa22eb9f7e401cfa3636e1592ce2acd844bfe..4f8d9b775ee9866bd3a59c037ea41451f076c8bf 100644 (file)
@@ -53,7 +53,7 @@ $(outdir)/$(fontball): $(outdir)/$(deb)
        rm -rf $(outdir)/./usr
        ar p $< data.tar.gz | \
                tar -C $(outdir) -zxf - $(lld)/dvips $(lld)/fonts/type1
-       # strip the $(lld) part?
+# strip the $(lld) part?
        tar -C $(outdir) -czf $@ ./usr
 
 get-pfa-fonts: $(outdir)/$(fontball)
index 3adfef97b55e2d7f997e34d0a071df09ab4366ee..d35b361c6272b6e89c469dd6696f614c55199fdf 100644 (file)
@@ -1,4 +1,3 @@
-#(ly:set-option 'old-relative)
 \version "1.9.1"
 % A simple scale in LilyPond
 %
index 9760c07b0c8a6bb66f38fe77a95c575c4d5dc6f0..3c935a2229032f8f41e038001ae78d8934dc52bd 100644 (file)
@@ -1,4 +1,3 @@
-#(ly:set-option 'old-relative)
 \version "1.9.1"
 % Some beamed and slurred notes of different taste in LilyPond
 %
@@ -15,7 +14,7 @@
 
 \score { 
   \context Voice \notes\relative c {
-    a''2 ~ c4( [e8 )e] [a,16 a a a]
+    a''2 ~ a4( e8[ )e] a,16[ a a a]
   }
   \paper {  }  
   \midi { }
index 8456e5544308f78ece6abafe559ddb5db949e743..4d331952719e1794cc1cc72a65d34386ee19c6ad 100644 (file)
@@ -7,13 +7,13 @@
   piece = "Piece"
   composer =    "Composer"
   enteredby =   "JCN"
-  instrument = \instrument
+  instrument = "Instrument printed over the score"
 
   % mutopia headers.
   mutopiatitle = ""
   mutopiacomposer = ""
   mutopiaopus = ""
-  mutopiainstrument = \instrument
+  mutopiainstrument = "File under these instruments at mutopia."
   date = "1807"
 
   source = "Urtext edition"
@@ -21,7 +21,7 @@
   style = "Classical"
   copyright = "Public Domain"
   maintainer = "Jan Nieuwenhuizen"
-  maintainer_email = "janneke@gnu.org"
+  maintainerEmail = "janneke@gnu.org"
   lastupdated =         "2001/Mar/19"
   mutopiapublicdomain = "\\parbox{\hsize}{\\thefooter\\quad\\small
     \\\\This music is part of the Mutopia project,
index 96ea39f645b9b2ddfe3754bcaa7666b9772d2981..eacf41865a1bddea2589ff940731ae9b7ae6b535 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 %% +.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 ff1e65ccf5b863883b5286c68b5c98115a64bdfe..2ef1a22bfe6ee483cbd04ea252ff03871250110a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Cautionary accidentals are indicated using either
index 99c3131833ced6b1c27c2b8e4b42a75af2b199e7..4f5465c506885f99583632b78b005ec1da4c74a7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
        texidoc = "If two forced accidentals happen at the same time, only one
        sharp sign is printed."
index 3c4275b3628f8876b25553d54a6c204aa68f4111..694e61bbb31bd156a3d8e304a669ef443dece20d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
     texidoc = "Ledger lines are shortened when there are accidentals."
index b07157a38a7da2d7ef265a34773672d347ea038b..d69bcd41fc9f7232e4cef7e88c304410ae825f0e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc="
index a424618789fbf9a4c87272872a307b2d9297d1be..374e10dd73bc73c71778c5bbd790670d522ea8b2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index 7e96efe590640a53d26ca30b8c1e2e1f8b1f1dd6..60ced5fd3489097fe8def089bec0f1688d2fd090 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 A sharp sign after a double sharp sign, as well as a flat sign
index 9587d656d4fa02f1e320b1929f45e36ba63d7136..dd57c8377eabcbecd0b39a0dfc2bf07c70345646 100644 (file)
@@ -4,7 +4,7 @@ texidoc = "Tied accidentaled notes (which cause reminder accidentals) don't wrea
 the spacing when unbroken."
 }
 
-\version "1.9.1"
+\version "1.9.2"
 \include "deutsch.ly"
 
 rechts = \notes \relative c' {
index bd02782d239c7e4c07c9c8665e5d1d0287d054c4..5173cbe38cc1cd51ae5f365dc7498ea48c1cb810 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
@@ -49,12 +49,12 @@ voiceb = \notes \transpose c c' {
 \score {
     <
        \notes
-       \context NoteNames=namesa \apply #no-octaves \voicea
+       \new NoteNames \apply #no-octaves \voicea
        \context Staff < 
            \modernVoiceCautionaries
-           \context Voice = voicea \voicea
-           \context Voice = voiceb \voiceb
+           \new Voice \voicea
+           \new Voice \voiceb
        >
-       \context NoteNames=namesb \apply #no-octaves \voiceb
+       \new NoteNames \apply #no-octaves \voiceb
     >
 }
index 83468c0b007be7a944a643012f6ab5c56c75849d..56356af15d0e1b589490842d6d882d4a3c4bdcad 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 6d36c28f4af9045bca51358755bd3b68f1db8df7..f6dcd340ca41f0a5669e122b5b755b383520e8cb 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index ef54e59095a2a89374297146b451607878c129a6..e3d08731bd8b2b4d136b05d81c5d659bc6aa7371 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
@@ -13,7 +13,7 @@ Different text styles are used for various purposes.
                 \alternative {
                        {
                            d-4_\markup { \italic "cantabile"  } }
-                       {  e }  } \grace { c16 }
+                       {  e }  } \accacciatura { c16 }
                         
                         f4\ff^""^\markup  { \large "Largo" } \mark "B" g 
        }
index fb38cd23e0fffd50c55a340c9394417c4478185d..766a40c6e7c8926672a8df48d4d91bde94c8b22c 100644 (file)
@@ -52,7 +52,7 @@ paper block:
 
 
  %}
-\version "1.9.1"
+\version "1.9.2"
 
 upper = \notes \relative c {
        \clef "treble"
@@ -72,8 +72,8 @@ lower = \notes \relative c {
 
 \score { \context ChoirStaff {
        <
-               \context Staff = one { \upper }
-               \context Staff = three { \lower }
+               \new Staff { \upper }
+               \new Staff { \lower }
        > }
        \paper {
               \translator {
index 0b9c57712cc64210c4acea3b131991ba110c7c08..7502c35f9996e107e2dae11f932ed45be81b8eda 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
index 88e9b7045f3e37cd6b4032dcad9935c467350762..1fade8fa7bd7718016394294d857b2219d43af4d 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1
+\version "1.9.2
 \header {
 
 texidoc = "The @code{\applyoutput} expression is the most flexible way to
index 99d8f1081515d4b80bc74497eef0a0c90f0617e8..5bface2330bc323f4442b7cbaba814d04674c652 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header  {
 texidoc = "Arpeggio stays clear of accidentals and flipped note heads.
@@ -7,25 +7,25 @@ Since Arpeggio engraver is Voice, it does nothing for voice collisions."
 }
 
 hairyChord = \context Staff \notes\relative c' <
-    \context Voice=one {
+    \new Voice {
         \property Voice.Stem \override #'direction = #1
         \property Voice.NoteColumn \override #'horizontal-shift = #0
         e4\arpeggio
     }
     
-    \context Voice=two {
+    \new Voice {
         \property Voice.Stem \override #'direction = #1
         \property Voice.NoteColumn \override #'horizontal-shift = #1
         cis\arpeggio
         }
     
-    \context Voice=three {
+    \new Voice {
        \property Voice.Stem \override #'direction = #1
        \property Voice.NoteColumn \override #'horizontal-shift = #2
        ais\arpeggio
        }
     
-    \context Voice=four {
+    \new Voice {
        \property Voice.Stem \override #'direction = #-1
        \property Voice.NoteColumn \override #'horizontal-shift = #-1
        fis\arpeggio
index 277b308961452b67a190583ab06c797f611205d8..af7efa9ea11498ed74f5a43c84e6ce8ed84faa55 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Arpeggios are supported, both cross-staff and broken single staff.
@@ -10,7 +10,7 @@ Arpeggios are supported, both cross-staff and broken single staff.
 
 \score{
     \context PianoStaff < 
-        \context Staff=one \notes\relative c''{
+        \new Staff \notes\relative c''{
            \context Voice << fis,  d a >>\arpeggio
            \property Staff.Arpeggio \override #'arpeggio-direction = #1 
            \context Voice << fis,  d a >>\arpeggio         
@@ -18,7 +18,7 @@ Arpeggios are supported, both cross-staff and broken single staff.
             \property PianoStaff.connectArpeggios = ##t
             <<fis, a c>>\arpeggio
          }
-        \context Staff=two \notes\relative c{
+        \new Staff \notes\relative c{
             \clef bass
            \context Voice << g b d   >>\arpeggio
            \property Staff.Arpeggio \override #'arpeggio-direction = #-1           
index 5364837395bbfbaf03772b84de87f81c2bd2e563..118b3c7385fa820035f5d33488f88c968a80c2da 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 3f3a0306d5fbae8a6f39001f0e7bd7acbdb2a577..1be21e4963eacdd6edddc4182fb2ce7250185d55 100644 (file)
@@ -4,7 +4,7 @@
 texidoc = "Automatic beaming is also done on tuplets."
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 \score{
        \notes\relative c''{
index c0d9aea33b89d03877ae8878bff4a8a8d65c2ec6..85fd689d68e6d79311bfce2c2618cb4157d4d8be 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc = "Tuplet-spanner should not put (visible) brackets on
index 234cfe44873b83ba03a7caae62cccc4c7d61f92e..bc8e57a263e5a6d0ad5d2ae9c2e491e529f97509 100644 (file)
@@ -5,7 +5,7 @@ texidoc="Test automatic beamer: the last measure should have a single beam."
 
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 
index 01567777e71948dc96e420a089b9b8641cd92157..6dc001a2a3ef7475ce91daf6a5dd031c54b74a8d 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index 2e595a9de79a81f0228d2349cd1d16c1a240fa55..9086416c82f3f92db979b211c475b617577423d9 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index 5270fa9833b7cd7fb39d477c074fe9450948fff3..30c3634c0afa5d1ce5f1f1e14d2bae032785c5af 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 
@@ -10,19 +10,19 @@ knowing it.  Consequently, they fall over  often.
 }
 
 
-onestaff =  \context Staff = foo\notes\relative c''  {
+onestaff =  \new Staff\notes\relative c''  {
        \property Staff.instr = instr
        \property Staff.instrument = instrument \mark "B"
         c1 \mark "A" \break c2  c2 \break
 }
 
 grstaff =  \notes \relative c'' \context GrandStaff <
-       \context Staff = bar {
+       \new Staff {
 
        \property Staff.instr = instr
        
         \mark "B" \break c1 \mark "A" c2  }
-       \context Staff = bufl { c1 c2  }
+       \new Staff { c1 c2  }
 >
 
 
index 8d4c5ec1f323a37a2466d25b287fe760690fd0e0..066535c121ef5867b95dd7229f2af680b3503717 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \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 fceb8c164f90f39da2487a12e26d50d6687a2a28..4b6010c6909d4d5a16b860ca69ea624038752e6d 100644 (file)
@@ -4,7 +4,7 @@
 "
 
 }
-\version "1.9.1"
+\version "1.9.2"
     \paper { raggedright= ##t }
 
 \score { \notes \relative c''  {
index 4e642b01be971cf6d295bb88e6bfd7835094b415..cbc12449e6a852c204a6ed481385b7fbeed38dde 100644 (file)
@@ -1,6 +1,6 @@
 
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 
     texidoc="Simple beams on middle staffline are allowed to be
index 3846a9dd55fd87cd55b683e65b91d8980d42ebf1..9f50ac828cad1d26a2b18470bc154f0f007e3ee3 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     
 texidoc = "If the first and last outer notes of a beam are the same,
index 1d52cadeed3fc7f729da78d716843b2519530ba5..7e395d8b406426681673472c0fbd4fb60b2a02b1 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 
 texidoc = "Concave beams should be horizontal. Informally spoken,
index 7da8577341c49f7d605351677fd36b9d5c792782..f601b2cc5a5e106b435ba3e76e87c7ee0caededd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 
index fbc9747511538185fdc8c7546dbe5f7d0966aa2d..522373697bf3540bf04d711721f825033921a0a2 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Cross staff  (kneed) beams don't cause extreme slopes."
 }
index 2f4c6e2982a082084966735315612b92d343e1a0..dd2f690ec742649198c85583f9a6f14afd3812ca 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Beams can be typeset over fixed distance aligned staves, beam
index f98aef042467fbd3ff362a3142e37ace7d6152f5..881cfc43cafaab4c56e73e19ca16dd1cf5803edc 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Beam Damp
 Beams are less steep than the notes they encompass. " }
 
index a6db3c9fbbe0eab9a9931c195d620fe6e08a6701..de8dfd67114500cfb661d81af26b7ceb00cefbdc 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
     texidoc="Beamed stems have standard lengths if possible."
index 5cae7ef76bec2a0d5f98ce3df3e79e08de0d5abe..cf2154ade078565c3a2320b9ecb84b7df64a92eb 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Beams should behave reasonably well, even under extreme circumstances.
index d4027f6c3e9a5612afdb0fb89fca60634072dab9..aed34d6664a1ecb3b0432e2d5269ba4f4ebd5f20 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index 20282b72f119cb4753fbd6a29938fde302012519..2fe276ec2ff3d714e5542a661753623b6c1bf6a1 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc=" Funky kneed beams with beamlets also work. The beamlets
index 609408c1c2b3be93eae46e55e12c13d750ca24c1..c7eaa33429a4b70e1b00e2b89d53ada31e283e29 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     
     texidoc = "Knee beaming, complex configurations.  According to
index 030f19f331ccddbad5a30700d25a3be6412e185f..8f68a8bc60a1e54b2a7d3b0fe0b99e6da7524053 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "Point-symmetric beams should receive the same
index d3242c0352908af8b749b8b127e44bb67d626a06..6e596a70e03cf09f2493436ab0fa1c7a55d62c15 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index ed73fd86355d64bcefaf088d620c651f530495ff..4b5a8b1ee580809d0f7901a8810c5eb02e11a60d 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
index 9a75c064a7839c37ca236924c569f17daf5347bd..c22af80e21ccb4491d33f44e906c005a5371fb43 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
@@ -9,7 +9,6 @@
 }
 
 \score {
-  \context Staff = up {
    \notes\relative c'{
     \property Voice.Beam \override #'auto-knee-gap = ##f
     \property Voice.Beam \override #'positions = #'(-10 . 10)
@@ -17,7 +16,6 @@
    c16[ c'' a f]
 
    }
-  }
   \paper{
     raggedright = ##t
   }
index 29b556388a0f04146b17dbfe66fe10ae1f2d8b68..0d5cb52534c53958d842ac2ab21097e7a4f27fc1 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "Kneed beams (often happens with cross-staff beams)
index bba4a7cf220adcb91b0a994c75857bcf6413ec96..db03d364aa4bee5e7662d6270856752c68961f2b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Explicit beams may cross barlines. "
 }
index 21ff0b99198d889f0d489260be095f9bea749e5c..bf9b6f28809e20fa300a2cb57872517dc196f69f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Beams should always reach the middle staff line.  The second beam
@@ -13,7 +13,7 @@ Override with @code{noStemExtend}.
 \score { 
   \context Voice \notes\relative c {
      f8[ f]   f64[ f] 
-    \grace { 
+     \grace { 
        f8[ e8] 
       \property Voice.Stem \override #'no-stem-extend = ##f
        f8[ e8] 
index 218f693a9acbb2c956fa18cf776310c4e32d2d98..36ec82cab7206baa3a604016df7fc6b9479f0b9b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Beams and ties may be entered in postfix notation, separating the
index 320cf2b942fad49e075b5dfd3dfebfb2b880716d..b77ab9d85fcad54929ba27a6ea5a74351a3c20e2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 
index 3925765d0f40486fdd5e7fdffa1c1d1f04376d01..81c477f1593edc09dbda3384fa50adb01fd4af07 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
     texidoc= "Quarter notes may be beamed: the beam is halted momentarily."
index d33bfc99fff2b3d5ace4e43fea97bb0e7ebf697c..aff906436ffb48b9c4e5adadb0efb4dc3798e196 100644 (file)
@@ -3,7 +3,7 @@
  texidoc = "The number of beams doesn't change on a rest."
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 \score { \notes \relative c, {
   \clef bass    
index c47e38287ff64b5151acccd4555222b0f1748025..2e24e5604d696a4e4053cad105a055802968a950 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
   texidoc="
 Seconds are tricky.  We used to have problems with seconds being too
index c95d984695fcc1e01fdf95af508378d34adee0e0..897a4cd857c28857e36211b32041bad7e6e688d6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
     texidoc="Beams in unnatural direction, have shortened stems, but do not look too short."
index 929ecda4d1d96071ae6c646ba21302300449785b..aa52d3e71d3a5742bb5e73a492c8ee28dc230b52 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc = "Hairy case for beam, chord, and automatic knees."
index 3e5003b5e5a76769f786d7ad392612e1444e8230..878c26ae49d84145c67f95e0c34ddac070133cf6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Automatic beaming works also in ternary time sigs."
 }
index ee46ce285984b17d9d3500871cc28262556b1989..ca5253d1b70705f14683bca3669172290730edbd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 0a1b930e8c80771046aa22dd1855e20307aaf6af..1fcadcfde31c2d7b87d4266a83df7362a084275c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Beams (simple)."
 }
index 2d332bfc108f52d807976a23c20c4afc6e5ab8f0..57dfcd1fd3e5574c1f98e2c45c8ac69365056e3e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 0a77a285594afe197de6bfa63347ef1b95372c42..7737e60aecd8588ea34340af86e441e954b4550a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 5b5bd4d04c665ce08e502c3ea629b1a16382cef7..3d130053b78cb75dcfa81bac831576b7a828bc3d 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Breathing signs, also used for phrasing, do normally not influence
@@ -25,21 +25,21 @@ finalis, the latter three looking similar to bar glyphs.
     \key es \major \time 3/4
 
 % this bar contains no \breathe
-    < \context Voice = two { \stemDown es4 bes es }
-      \context Voice = one { \stemUp g4 as g }
+    <         {  g4 as g }
+\\{  es4 bes es }
     > |
 
 % by default, \breathe uses the rcomma, just as if saying:
 % \property Voice.BreathingSign \set #'text = #"scripts-rcomma"
-    < \context Voice = two { \stemDown es4 \breathe bes es }
-      \context Voice = one { \stemUp g4 as g }
+    <  
+       { g4 as g }\\{  es4 \breathe bes es }
     > |
 
 % rvarcomma and lvarcomma are variations of the default rcomma and lcomma
     % N.B.: must use Staff context here, since we start a Voice below
     \property Staff.BreathingSign \override #'text = #"scripts-rvarcomma"
-    < \context Voice = two { \stemDown es4 \breathe bes es }
-      \context Voice = one { \stemUp g4 as g }
+    <       { g4 as g }\\
+           { es4 \breathe bes es }
     > |
 
 % wedge
index 155b3107b8b403217ce57f46a3fb4a9b055270d0..75e3b032b12892d494258dca1ffd63be9c3a7590 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="Property chordChanges: display chord names only when
index 27ee59284ab6d7b16bb5c985518a19474d3c9c1c..ec133c94f083d7285075295e22bb29c5494912b9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1
+\version "1.9.2
 
 \header {
 
index b275fadfce0deaa6656a0836091ff641b9a812ac..7b915462e873e92e0191b93e314d5f644c70aa1e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
index 4655cbc9b01b2f9029285a6fb466ca02e2cc6562..d6a7441c2d6a10e92eab479a9487fa6ef6221d5a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "The property @code{chordNameExceptions} can used
     to store a list of special notations for specific chords.
 
index 63ea28a700572e6862d3f631e6b2a11f9caa7873..69ac0d394401fbc43779621560382726c3c0c237 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "The layout of the major 7 can be tuned with
 @code{majorSevenSymbol}."
index 6fff693ebd59b68637be58bfa593f2cc4f02f695..f3fdb96093cf1e13204f0fa88a98c3d2ec538aca 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Scripts can also be attached to chord elements."
index 34b10c818b28599cfb026cfeb36bc1593a9b5475..bbd3b9857a244e0c158e828da0192bc3b31c4684 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 48785dec022791d65e795d35a4a7c6866bdea3c3..560be799eab3dd8a6388ff2c09dd2bcf18adbb2a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
index e320d83a135e9599cc442c5c593c90b0d67e357d..6d7fc7cc6375d678d28f4658a9ecefd250bf7b83 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 9ca98bc43793e6ba180d4413ed4476a5e9102a19..ece57ccd0b6100c8b50d9a066f7e9f5e86326124 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Clusters are a device to denote that a complete range of
 notes is to be played."
@@ -12,8 +12,8 @@ fragment =\notes \relative c' {
 
 \score {
  \notes <
-     \context Staff = SA \fragment
-     \context Staff = SB \apply #notes-to-clusters \fragment
+     \new Staff \fragment
+     \new Staff \apply #notes-to-clusters \fragment
      >
  \paper { raggedright = ##t }
 }
index cdc5bb044f368c035b799600efb96986314e0533..6e59996700cfebdd04040b77f66f2eab0b3d2957 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Collisions for single head notes. "
 }
index 76417e0efb193326a4f5f174715ef55d946fe764..764c7ec189b22e847bfbe548599e71a2e6e2e978 100644 (file)
@@ -5,18 +5,18 @@
   on the right side."
 }
 
-\version "1.9.1"
+\version "1.9.2"
     \paper { raggedright= ##t }
 
 
 \score{
         \context Staff \notes <
                 \clef "bass"
-                \context Voice = "Tenor" {
+                \new Voice {
                         \stemUp
                        b8.  c'16  d'4 b8  c'8  d'4
                 }
-                \context Voice = "Bass" {
+                \new Voice {
                         \stemDown
                        b2 b2 
                 }
index 7abee32b074b19f5a693d03784e6f07a5fa0c4fa..61de436c961fa38489b6aa5325c5564887527d3f 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Note heads in collisions should be merged if
 they have the same positions in the extreme note heads.  
index 90a07557d83fd9a80137a50929af09290249b837..0db80feee4123dfc8a19fc91de371b0014cf80f5 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc =
 
@@ -13,7 +13,7 @@ if the black note heads are from 8th or shorter notes.
 
 
 \score { \notes \context Staff\relative c''<
-\context Voice = VA {
+\new Voice {
     \voiceOne
     c2 c8 c4.
     
@@ -22,7 +22,7 @@ if the black note heads are from 8th or shorter notes.
     c8 c4.
     c2
 }
-\context Voice = VB {
+\new Voice {
     \voiceTwo
     c8 c4.
     c2
index eb51799b6048a2db6f1b370cc2cf6f3ce0180f0f..17704c5fbbf248e323a8f76d78dc2b2a140f3c35 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "If NoteCollision has merge-differently-dotted set, note
@@ -11,11 +11,11 @@ heads that have differing dot counts may be merged anyway."
        
 \score { \notes {
   \context Staff <
-  \context Voice = VA { \voiceOne g'8 g'8 
+  \new Voice { \voiceOne g'8 g'8 
      \property Staff.NoteCollision \override #'merge-differently-dotted = ##t
      g'8 g'8
      }
-  \context Voice = VB { \voiceTwo  g'8.[ f16]  g'8.[ f'16] } 
+  \new Voice { \voiceTwo  g'8.[ f16]  g'8.[ f'16] } 
   >
 }}
 
index 62f754c4d036a759ccb3b3849cab15f82020cbd9..209bb2ffdce48d85ce9bdb1b07bf42d425e4c79f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Oppositely stemmed chords,  meshing into each other,
 are resolved."
@@ -11,21 +11,20 @@ are resolved."
   \context Staff \notes \transpose c c' {
      \time 3/4
      % Here's what I was trying to do:
-     < \context Voice  = VI {\stemDown
+     <          {
+         d'4
+         d'4.   
+        <<a c'>>4
+        <<g b g'>>4
+        <<g b g'>>4.            
+          }\\ {
        <<g b g'>>4
        <<g b g'>>4.       
        <<g b d'>>4
        d'4
        d'4.       
        }
-       
-       \context Voice=VII {\stemUp
-         d'4
-         d'4.   
-        <<a c'>>4
-        <<g b g'>>4
-        <<g b g'>>4.            
-          } >
+ >
 
   }
 }
index 4854553c592f7fbf46ccd58d704cdcdde60771dd..6c7c28b9426f7249dd3ce26bdc5caf9b405773d1 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Normal collisions. We have support for polyphony, where the
@@ -13,16 +13,16 @@ copyright =          "public domain"
 
 twovoice =
 \notes \relative c' \context Staff \notes < 
-       \context Voice=i { \stemDown c4 c  d d e e f f }
-       \context Voice=ii { \stemUp g4 f f e e d d c } 
+        {  g4 f f e e d d c } 
+\\ {  c4 c  d d e e f f }
 >
 
 twovoicechords = \context Staff \notes <
      \context Voice = i \relative c' {
              \stemUp e4 d c b a g f
-       }
      \context Voice = ii \relative c' {
-               \stemDown <<a c>>4 <<a c>>4 <<a c>>4 <<a c>>4 <<a c>>
+ \relative c' {
+ e4 d c b a g f
+       }\\
+ \relative c' {
+        <<a c>>4 <<a c>>4 <<a c>>4 <<a c>>4 <<a c>>
                <<a c>> <<a c>>  
        }
 >
index c14fec7466b2d92ec515b6bf2044f2840e94ce70..2eb91bb9a05acdceda6311a17813c6a956b83fc7 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "Completion heads are broken across bar lines. This was
index 54b7692b02f580046e4916f22dcb170b904d6325..f64866151b131d011ff1d09ceb250cc7050d657e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 69310094b4cb6b25cd86241abb703b257108760e..357dcd0fef5ef4fec3c549375b64d3f82c44f8ec 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Custodes in various styles."
 }
index 17193d48c980e2640335f030bf9537e2c4ec6830..e140f8842b9908beb0edd97e43b8ed79d9db643c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Dots move to the right when a collision with the (up)flag happens."
 }
index c374b4b2989a5c42b22842c3750c10690fbdd574..6205cc9dd3c90c437c73a9d4f0dd2bab89a22d8f 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Noteheads can have dots, and rests can too.  Augmentation dots should
@@ -21,8 +21,8 @@ a column.  The dots go along as rests are shifted to avoid collisions.
        
        
        \context Staff <
-               \context Voice = VA {  \stemUp   f''  <<b c>> r4.  }
-               \context Voice = VB {  \stemDown b, <<a b>> r4. }
+            { f''  <<b c>> r4.  }\\
+            { b, <<a b>> r4. }
        >
        
        
index 60627908c35af1e5f8fde05ffb0b8767df77bc4b..3044ce3825ae2783e766437301a2ff8b6fa3373c 100644 (file)
@@ -8,7 +8,7 @@ texidoc = "Drum notation, although kludgy, should work. Though, << chord >> does
 
 \include "drumpitch-init.ly"
 
-\version "1.9.1"
+\version "1.9.2"
 
 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 5cfdf800f7be117567ac8594e29fa36b6aed52db..3ccbf4bc2e4d451f075a28b3f87730cf0e6bb5fd 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc = "Broken crescendi should be open on one side."
 }
index 03d508af63c865e28d956cd3ed7dc8a6e8559748..5d5613aacb51f86badf5044e847c14663f2d03f7 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {texidoc = "Dynamic letters are kerned, and their weight
 matches that of the hairpin signs.  The dynamic scripts should be
index 7e0a8921156553a248f1c7f04a3481b21e3c8f09..cf40cfeba4b869e4cac0a302c9f2af4b872f016b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc=" Dynamics appear below or above the staff.  If multiple
 dynamics are linked with (de)crescendi, they should be on the same
index 0b4dcd17ab9402530f1f9c1d59cc4f0c79b58805..1cbe39fd04c59cb8f9bcb12350d8b5c095418057 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc = "Crescendi may start off-notes. In that case, they should  not collapse into flat lines."
index 6da74425bc4d0102e2fa5d372092ba57f590291d..6823d67ac921ac74dbe117e4ab43404ae921f362 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc  = " Ez-notation prints names in note heads.
index fd7c1bf71a82b95a9ca3ca66213f1194f27d68ce..c6bf7ef6e58008b4a74994682369c92011a7d457 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "
 Figured bass is created by the FiguredBass context which eats
index 04ba72932c48385beb7d7a6541fbca3a4f7030c9..de50af379fa6476f8f7df091037c0610f6d7fb5a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "With the new chord syntax it's possible to associate
index 4c37ce99388232d4c1aadce03f709414a9ae692d..2a0f1b28039b1f23283368b597bb678b2a1ae4f2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Automatic fingering tries to put fingering instructions
index 2cebbb19972831aeb81c8a5d2aacd99f36459080..f9583da7c91953a37f49c775b8eff63a8d83591f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc = "
 When put across line breaks, only the part before the line break is
index b4dbfbfeced90ab746a51fde28092253580baec8..bd86af248e577cf3f322749f19d8ad20f057991a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "The magnification can be set for any font. Note
 that this doesn't change variable symbols such as beams or slurs. " }
 
index efc1d90f30b687e1063846fb1e1a2d3bd8d6983d..7b6307b5bd59363c0c45890f32ab1227155dbffa 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index f1d757fc738009561bd116dcb01f99b78bd31ef3..aa13d88027e79ee694b20816a2a2f09e030eac0f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 6a1660ebf395f0fb95ef4d1e1fb021f0468631f0..ab999e7193f9388b033e42c02841ae4457b82d44 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 
index 8b81abbbefd3b8de9695f56fe66b0549e5e8f1fe..5b646c56b1e0af4f4bef5677df312af986803d8b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
     texidoc = "The autobeamer is not confused by grace notes."
index 39cf0665f6304c08fbc135f90c464d47f0fee59d..8b964ff711332556e124bf6ee09a12980446e53f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Bar line should come before the grace note."
 }
index 7fedb2816ccef885a2122154a54e557aabab5d47..a9619a21ab32f4629e93686876e8c2f0f901fe52 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Grace notes do tricky things with timing. If a measure
index 8a51accbc9f31653b535643e2c294aa1e2e144ae..75ffb667f5cfa7c0aa6c60261b01ea63c7c96e60 100644 (file)
@@ -9,6 +9,6 @@ Unbeamed grace notes are not put into normal beams.
     \paper { raggedright= ##t }
 
 
-\version "1.9.1"
+\version "1.9.2"
 \score { \notes\relative c'' { c4  d8[ \grace {  e32[  d c d] } e8]  e[  e \grace { f16 } e8 e]   }}
 
index b73ccae4e4de8e9e1b72faa39c0f30cd5b61c0b6..8d027d71bceb35ea1b2f7a7851d5ef640df3b168 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
  % ?
 % niet zo onschuldig!  je hebt graces gefixt in 1.5, zie maar eens 1.3.150
index b1c572f64a4059631e35a3e246e245b90edc7c12..736a57a59d1d20bd26a10b61f53603140825e696 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc="@cindex Grace End
index bc73155013b6e75fce1e4063c6b857fc3d20b4e1..c61c0d4a5c2564971995729d0e68b6455beaca12 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \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 7414eec1fe2e71993a6d37c16262c155a5066f3f..c92238f8736bed6b56fdb6e85caea70f16de7199 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \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 73a4234417181f6ee3565910bb243dabd125e1b0..498a68ed260bcc1a9ccd70cd3cf165d22af8b7e3 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \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 c3e072e2b22d2e31c4fcf58e327a4fbbd4de493f..aa7c44277147df9b51516573e91128faf64b94a8 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Another nested grace situation."
     }
index bc134b194007e15087783abdb827612c8be69583..5e3a7c04a0ec0a65ac92847152887a3da5541d05 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Another combination of grace note nesting."
 }
index ef991e9df39ed76223fbfce11d5bc0b6b285d1a1..736b3b384d013d5cd80486e88590eb9a75a51557 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Another nested grace situation."
     }
index 43e8dd3c2fbd6f0146c2f546420760fbad43e951..da358d6d018ce4f9f2f13a590ca2fcd0a705a92c 100644 (file)
@@ -1,13 +1,13 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Partcombiner and grace notes can go together."
 }
     \paper { raggedright= ##t }
 
 \score {
-    \context StaffGroup = group <
-       \context Staff = instrument <
+    \new StaffGroup <
+       \new Staff <
            \context Voice=one \partcombine Voice
            \context Thread=one \notes \relative c'' {
                c4 d e f  \grace f16 g1
index c0c0199b78ac4e6d105bb9fa41e421aee1a9be52..d2f8e4ad705a38e183e9451ffa60705449e4b30a 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc = "Stripped version of trip.ly.  Staffs should be of correct length."
 }
@@ -8,12 +8,12 @@ texidoc = "Stripped version of trip.ly.  Staffs should be of correct length."
 
 \score{
   \context PianoStaff \notes \relative c'' <
-    \context Staff = treble {
+    \new Staff {
        r1
        r1
        \bar "|."
     }
-    \context Staff = bass {
+    \new Staff {
       r1
       \context Staff {
        \grace { c16 } c1
index 23ec247bbbb117669472ed17b7899cf5bc2f9092..a4a34640509557e38b84d0d80a66724350db638e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Pieces may begin with grace notes."
 }
index 2ed71f6d1f1d57f3b041f2d4f3c95e58cfc737fe..51f337b549a8410e7ee410d167b50ff4adc4edb8 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc = "Here startGraceMusic should set no-stem-extend to true;
 the two grace beams should be the same here.
index 8a323cf0c44b99fa6e39d89104dd3fbabca2c214..9b8a55784685e720ba09196482af97fe3fe8400c 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header  {
   texidoc = "Grace notes in different voices/staves are synchronized."
 }
@@ -7,11 +7,11 @@
 \score  {\notes\relative c'' < \context Staff  { c2
         \grace  c8
   c4 c4 }
-               \context Staff = SB { c2 \clef bass
+               \new Staff { c2 \clef bass
  \grace {  dis8[ ( d8] \key es\major  }
 
     c4) c4 }
-               \context Staff = SC { c2 c4 c4 \bar "|." }
+               \new Staff { c2 c4 c4 \bar "|." }
                >
                \paper { raggedright = ##t}
  } 
index c286bdea6ca5cbedc9f6617f5d821ef044f4bc0c..1bf347b3bc3c982a22955cb5d1f6ccc508a1765e 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Grace notes and unfolded repeats.
 Line breaks may happen before  grace  notes.
index bc3553bee9001f15b234dba216aba7c47503105e..9eaa33ae4ce7e0884fac1bf10caad2d676f9a6af 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index 0f57e60e82fd9b0314ce2600dfd3192fe9a107b3..85ac04ada8e2d1afcdc2dce1b59f14e424f05fdb 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index 5304ed0f8040fbe4c2a18752604aab3d26f6f21e..1a4ad492e3cc174021891118d5a6d489d0135e2e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 715f8f51d05a0697d4840c849422adf1304e9f19..d2cfc780f4964c4ce8f2dcc8bcf3ecffc11bb3c8 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index 068cd13f9ac3d602468d27cc466e6ed2ade5bb81..571e950782536d2af5ac6b8991b553b433e63566 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc =
 
@@ -23,9 +23,9 @@ alignment; this should not confuse the mechanism.
        
 \score { \notes \transpose c c''
  \context PianoStaff <
-   \context Staff = up {  c4 c c c \break  s1 \break c4 c c c \break c c c c}
-   \context Staff = mid {  d4 d d d s1 s1 s1 s1 }
-   \context Staff = down {  e4 e e e s1 e4 e e e s1 }
+   \new Staff {  c4 c c c \break  s1 \break c4 c c c \break c c c c}
+   \new Staff {  d4 d d d s1 s1 s1 s1 }
+   \new Staff {  e4 e e e s1 e4 e e e s1 }
  >
  \paper {
   \translator {
index 9d8a58d5b6650eae962bdaad218b6956a4d61290..e5e902a5c6c2fb175b9fcfe556c17b6954260839 100644 (file)
@@ -7,12 +7,12 @@ including alterations. "
 }
 
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 textFlat = \markup {\smaller \musicglyph #"accidentals--1"}
 \score {
-  \notes \context Staff = treble {
+  \notes \new Staff {
     \property Staff.instrument
        = \markup { \column << "Clarinetti" { "in B" \textFlat } >> }
     \property Staff.instr
index ccabed02052fa3ab361a09859436c9baa72d3b06..487e025f2680c58fa06afa1616bccf4ec3fca1da 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Instrument names are also printed on  partial starting measures."
 }
index fcc76cf287721a451a0d743cd156ea471b3aa793..2d7f7b7d9b0938d84107be59ce07548594e8f4da 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Staff margins are also markings attached to barlines.  They should be
index 893744602c7b1846b09691df9c67793254912616..a1cbc28d922ce84d7228fa55a13853bf989f00a7 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "Tests placement of accidentals in every clef. " }
 
 \score { \notes
index e34bb8ca540dafd01786c1648eb9e8c3c65c077c..7b11d4ddcb7e602bc783583a7d03698764bec299 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "Key signatures can be set per pitch
 individually. This can be done by setting @code{Staff.keySignature}
index b9eb85cb29e752c47047baf0e0ef6fb2ee9848e3..597916ff1acf8ecfcb8a913c0df62187d5e9eb33 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Key signatures appear on key  changes. They may also
index 696a7b034f8e5d9dc5e6e5d3cf47d470d95e9ce1..93eaeab09cc9422c1527e85bc7534a53910a74d4 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
   texidoc="
 
index b28a886c4d9ab9c799f5b8c0866038d49aebee95..f8a0aacac676e7e5ad448b36b40ac8cd7a49696f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc ="Polyphonic rhythms and rests don't disturb
index a4cb15f50c454f3f12988394fbe07128bf33afe1..32b0a088db46c5c4c313ad7f02ee7cb2b67b9ac4 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc= "Lyrics can be set to a melody automatically.  Excess lyrics will be
index 42b42cd6428f5f686544dd72bf4caab9ee5771d7..3f135f4edc29daa838cc3d7ee30fb647b892d388 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc= "Tests lyric extenders. "}
 
     \paper { raggedright= ##t }
index 95e31c05f55b0d1e67eb495eef1e229c46a7e4fd..d581e2ad29be083f560e9d061e4d0b17dd32ab81 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {texidoc="Tests lyric hyphens. "}
 \score{
        <
index a66dcc5e41ced035c4ac564829c75f718f3a8a75..c1c69d2f905ccea598aa7f4d624643c2244ef092 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
   texidoc="Lyric phrasing
 
index e29ff5e6c6fdceb496f1879f685bc9a3542ed648..219e627456a9707dd922c7ca94960c5a8e4d6d65 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
@@ -21,7 +21,7 @@ lyrics don't collide with barlines.
                        this4 one has no BarEngraverAddedToContext1
                }
        >
-       \notes \context Staff = SB { b1 b1 }
+       \notes \new Staff { b1 b1 }
        >
        \paper {
                raggedright = ##t
index 862772c7e637a9066f10e4af64926fcb35e2a8f1..f0bcf9b90e8d08545f99545de560df39545bd8e8 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
     texidoc =
 
index 7720dfc9355bf48560394b85aa60d7d3e4c6baf3..ee167678047544d08718557a6233552b07ccb08f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
     texidoc = "Melismata are triggered by manual beams." 
@@ -9,7 +9,7 @@
 \score {
         \simultaneous {
           \addlyrics
-             \context Staff = mel
+             \new Staff
              \notes \relative c'' {
                 \property Staff.autoBeaming = ##f
                 c8 c8[ c8 c8]  c8    }
index 2ab13a4e30edecd0c9013c3633a7f75975646b90..79eb20ba297676cb8b5bc10510d83d7970b308a9 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Lyrics syllables are aligned according to
@@ -10,7 +10,7 @@ texidoc = "Lyrics syllables are aligned according to
        
 \score {
 \addlyrics
-  \notes \relative c'' \context Voice = duetto { \time 3/4 g2 e4 a2 f4 g2.  }
+  \notes \relative c'' \context Voice = duet { \time 3/4 g2 e4 a2 f4 g2.  }
   \lyrics \context Lyrics <
   \context LyricsVoice = "duet-1" {
     \property LyricsVoice . stanza = "Bert"
index ebdebb154390f5ba26cc69fa26c8a366fd827851..9415c3993b60fff42341cb81f42b7f7f91ef12c7 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.9.1"
+\version "1.9.2"
 
 \score { \notes { c4^\markup {
     \note #0 #0 #1
index b5949de7419c86b59a4bcbab87abe18365447379..b1cc9ae0cd6433c2b6920c141a474609e1ec80c8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {texidoc="Stacking of markup scripts."}
 \paper { raggedright = ##t}
 \score { \notes { c''^\markup { "a" \column << "1" \bold "2"  "3" >> } } }
index 45fd1db9ed8f2ff53bd91b456118b771cd0ec213..72897c5b4496e63c9047addef3df6d02ce27c3b0 100644 (file)
@@ -8,7 +8,7 @@ of Steve Martland's Dance Works. "
 
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 %% TODO: should have 2/4 + 5/8 time sig style.
index 779213fee1cb33cfe436cabaf738291d3a25d9ed..20c4eb4de54fd1b56125d7a796a0b27d788124dc 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     
 texidoc = "There is limited support for mensural notation: note head
index d1a14521125abd905af4b3fd3fa10174addb237f..c33117a13880a0a319860d595266ac9e27e0dcbd 100644 (file)
@@ -9,7 +9,7 @@ The marking is left aligned with the time signature, if there is one.
     
     }
 
-\version "1.9.1"
+\version "1.9.2"
 
 \score { \notes \relative c'' {   \tempo \breve = 100 c1 c1 \tempo 8.. = 50 c1 }
 \paper {  raggedright = ##t }
index fafe8c9ef1599ca042ee455d574cf8c26e5ff3d5..233b95eeaadbfeb09f659a4d2a0c463d2bda0131 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index c13eaa0db9c66fc5ba7fd505c42f6f70078a3dd7..568b8f46d47fb95fc9f939d9a730d5a2a960bce1 100644 (file)
@@ -1,13 +1,13 @@
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "Tests a collision between multimeasure rests in
 different voices. " }
 \score {
   \context Staff \notes <
-    \context Voice=i {
+    \new Voice {
       \property Voice.MultiMeasureRest \override #'staff-position = #3
       R1
     }
-    \context Voice=ii {
+    \new Voice {
       \property Voice.MultiMeasureRest \override #'staff-position = #-3
       R1
     }
index f12a480740fc90671df79351a1502e6826fca907..9851bab792dd5c5bdb8983aa61836cbddc864775 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc=" You can write molecule callbacks in Scheme, thus
 providing custom glyphs for notation elements.  A simple example is
index 135d47aff8f232da05b51d63f7df7ea1c0231ee6..8eda9b4ace04dfd67e399d4c03730033bda52fe7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
   texidoc = "The multimeasure rest is centered exactly between bar lines."
index c8e42524a9807078e08da3193520e361705c4557..23aed11d629dc7cc5b95184afdf705da8f5b965a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
@@ -7,7 +7,7 @@ texidoc= "Grace notes and multi-measure rests."
 
 \score   {
 \notes <
-       \context Staff = SB { R1 R1 R1*3 }
-       \context Staff = SA { \clef bass c1 \grace c8 c2 c2 c1  \grace c16 c2 c2 c1 }
+       \new Staff { R1 R1 R1*3 }
+       \new Staff { \clef bass c1 \grace c8 c2 c2 c1  \grace c16 c2 c2 c1 }
 >
 }
index e904e88100b9a23ea174c0339b207388c72ea417..29f09ec73d69348aa876706df3ea06108c1c2033 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "This combines instrument names and multimeasure rests (there was an
 interesting bug in 1.3.98). " }
 
index 521924667094754e70afb888435e723737d42eb6..7b182420c62c333c58ab055dbcd4d3cbdadcabca 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header  {
 
index 56a03fd56547a142c84c481074b29612a4cbdfd4..18d3bf8b9cecce9d6b900e95176579d2fae420ca 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header{
 
 texidoc="
index b231cd0700bd6e29753df21fe30beba16a186963..361574d800288adb9eb06c9d17d04f8d8db90ee8 100644 (file)
@@ -11,7 +11,7 @@ dynamics are left over. These are put onto the 2nd measure."
 
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 #(define (notes-to-skip m)
 "Convert all stuff with duration (notes, lyrics, bass figures, etc.) to skips.
index ec0eed659f98b790b4599a23cecf1e71a33b1daa..69883ab692d0928429f33b38530a34c0dc433394 100644 (file)
@@ -2,7 +2,7 @@
 texidoc = "New markup syntax."
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 \score {
index 71bc0debe9299551456d1761e3bd1bc6ed032051..c04e375cfb9673a36f92b907e8684270e3ef1ac1 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
     texidoc="
index f9ac6ef38b8bae70ffd5d54be8c04c066dc6d199..1d49916e8d8e72ca61aa6084431588859be1ad9f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index df002efdf89754d9988519dda26e050da46df52a..f932fe136dec3edce631b766c0f731f79b7a54ba 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
     texidoc = "Note heads are flipped on the stem to prevent collisions.
index 10a4707c2c602c6826ce82e6cadcf12d8f1cf4a2..c68b8046a0f15106a2a185a1213abcb293114c32 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Note head shapes are settable.  The stem endings should be adjusted
@@ -17,12 +17,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'default
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'default" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -31,12 +31,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'baroque
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'baroque" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -45,12 +45,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'neo_mensural
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'neo\_mensural" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -59,12 +59,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'mensural
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'mensural" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -73,12 +73,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'harmonic
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'harmonic" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -87,12 +87,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'diamond
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'diamond" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -101,12 +101,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'cross
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'cross" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -115,12 +115,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'xcircle
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'xcircle" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -129,12 +129,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'triangle
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'triangle" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -143,12 +143,12 @@ either up or down stems.
 
     \property Staff.NoteHead \set #'style = #'slash
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'style = \#'slash" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -157,12 +157,12 @@ either up or down stems.
 
     \property Staff.NoteHead \override #'transparent = ##t
     <
-      \context Voice = up {
+      \new Voice {
         \property Voice.Stem \set #'direction = #1 %up
         e'16^\markup { "NoteHead \#'transparent = \#\#t" }
         e'16 e'8 e'4 e'2 e'1 e'\breve e'\longa
       }
-      \context Voice = down {
+      \new Voice {
         \property Voice.Stem \set #'direction = #-1 %down
         a16 a16 a8 a4 a2 a1 a\breve a\longa
       }
@@ -170,26 +170,26 @@ either up or down stems.
     \property Staff.NoteHead \revert #'transparent
     \break
 
-    \context Voice = another <
-      \context Thread = TA {
+    \new Voice <
+      \new Thread {
         \property Thread.NoteHead \set #'style = #'cross
         \property Voice.Stem \set #'direction = #1
         c'16
       }
-      \context Thread = TB {
+      \new Thread {
         \property Thread.NoteHead \set #'style = #'default a16
       }
-      \context Thread = TC {
+      \new Thread {
         \property Thread.NoteHead \set #'style = #'mensural d'16
       }
     >
 
     \context Voice <
-      \context Thread = TA {
+      \new Thread {
         \property Thread.NoteHead \set #'style = #'cross
         c'4 c'4 c'4 c'4
       }
-      \context Thread = TB {
+      \new Thread {
         \property Thread.NoteHead \set #'style = #'mensural
         c''4 \stemDown c''
         \property Thread.NoteHead \set #'style = #'slash
index 0e5a472f91d90f604a9d3356309399475370fda6..d771a8c1d1a426980e3e3961f0b657abcb4fa269 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc = "Note head lines (e.g. glissando)
index 9e65db846df84c4e4f9c899fe370128b82df8a43..0a36c9eba5f0450595844e4d7d690016f2e4aa23 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc=" The number of stafflines of a staff can be set.  Ledger
index 7579bc7e3ea10963851f5c1d4fdc4bdcf8fc101a..6efcf2d4ea05c04a2ef6b6f777dc3c53f0767f35 100644 (file)
@@ -8,7 +8,7 @@ line, and the horizontal line doesn't stick out."
 
 
 }
-\version "1.9.1"
+\version "1.9.2"
 
 
 \paper { raggedright = ##t} 
index 115ff532956d2274c0b78fc11b62b4fe4e04f3e0..2d76c44590ceabb75172774010b5aa45a9c52104 100644 (file)
@@ -6,7 +6,7 @@ use of the scheme function @code{set-octavation}.
 "
 
 }
-\version "1.9.1"
+\version "1.9.2"
 
 
 \paper { raggedright = ##t} 
index 09af5dbee8d8eaf6af5a85acce1e51532f69a21b..9856e93b28861674b2706d80e33dd377a3d07cde 100644 (file)
@@ -11,7 +11,7 @@ possible to use @code{\override} would shift both texts.
 
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 #(define (make-text-checker text)
    (lambda (grob) (equal? text (ly:get-grob-property grob 'text))))
index 40c9544e923aa35f3ddc341185ba47c74ea2921b..d27ac4bfd8692bb494d21233718d67e2df2b900a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc="Multi measure rests of second voice should not disappear."
 }
index 07ffc549998c65721e50fcf663dc4ef6342e316c..817b0d2bd14f310c12578de4d185266ecc895d47 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="The partcombiner should not combine two small slurs into a big one."
 }
index cb8efa7e6c1d79e1e071ae7ece329c70a7577e7f..65fd41f7129b6e068281ad6cebe599ad57073059 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc="Slurs play well with phrasing slur."
index 86da70ab06b328606d18a0c114e26442d3bb768f..343687ded6680195898932185d1d6c8162c261e8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index d34050185c878d8ef61c87986bf6ebd7d4bf56d5..d0b855b4ee51a7c5b2c4eb34741fddb0d1377558 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Prefatory spacing.
 
index 6c4a66fb39b264c0b417711875180ece9893d35c..c9d0dafa0fda3ba788355386a760450bf0dbb9c5 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Once properties take effect during a single time step only."
 }
index 433051cfdf5b20d2e63c79c44d8c7e9bfabee247..3bb0b6a904e48187d1284dc2a2d0c59f58b7eb10 100644 (file)
@@ -4,7 +4,7 @@
 can be incremented automatically or manually.  "}
 
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 global =  \notes {
index fd8108a122d0233d6f041925cfd65da3fb762ab4..efb10903f95c95069c15a9556c13388312842910 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 418c618b7d33fe3c5c2539e36f23f7d56b82caff..9b1ebfb43cfebbc98e2f3a072008069b038aecc6 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 530020e1b461e4a5ecf05820ef164491a9bdae9f..195f838196ba232408ec037274915096ce8d0d86 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
index 79e31a2c1eb9cfd568b846d6596b8100f7dc8b1a..68622b2d93371ccfbcdc05a3959e94f433f177c9 100644 (file)
@@ -1,5 +1,4 @@
-#(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Measure  repeats are supported, and may be nested with beat repeats."
 }
index a0ac87b6a3cd70ce81c60047b90afde3d8475746..29cd8298398df7e92e252513f221d61fb6f33a18 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Beat repeats are supported."
 }
index ba9e5fc2e50b960fe981a8e8b9c3dde5e77cde00..afaaff46dff736282bc558bccf00fa76b0e60e40 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
     texidoc = "Repeats may be unfolded through the Scheme function @code{unfold-repeats}."
index 927a8d4f9d83e5cc1ffb815a9b4a87223a96ca25..88ed06eb24ccabc755a7bdb96e29ffa7e4da1a42 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 6213acb8b6e027ba152b1a60f20b8e0bb7bb1084..3429477e9c8fedd8b0731c67924155b7dc703d0c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "When too few alternatives are present, the first alternative is repeated,
 by printing a range for the 1st repeat."
index 7553e72bc096eff84dec202dbab8bf9fe2eea212..1080d08c103096d4bad9bca8bf774933e616e794 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index bfffe17221a5df586aebee554e9060c47762d4a6..e258b91037106b4489b93717940280050c64a842 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header
 {
@@ -13,8 +13,8 @@ texidoc = "Rests in collisions sit opposite of the note if no direction is
 \score{\notes\relative c''
        \context Staff <
 \time 2/4
-\context Voice=upper {
+\new Voice {
     r4 }
-\context Voice=lower {\voiceTwo
+\new Voice {\voiceTwo
 b8  }>}
 
index dee2a142298d3ce18145da15d578fe7388feca2a..547f87273a72c9b942a92de5b50a9d079d9d016a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Rests should not collide with beams, stems and noteheads.  Rests may
@@ -17,30 +17,29 @@ scale =  \notes \relative c' {
 rests =  \notes             {
   r r r  r r r r r r r r r r r r r
 } 
-different = < \context Voice = one {
-      \stemUp
+different = <  {
       \notes \relative c'' {
         r8 a e4 a e
       }
-    }
-    \context Voice = two {
-      \stemDown
+    }\\ {
+      
       \notes \relative c'' {
         r1
       }} >
 
 scales =  \context Staff \notes <
-       \context Voice=i { \stemUp r1 r2 r2   \scale    c''1 c'2 a'2 \rests  }
-       \context Voice = ii { \stemDown a'1 a'2 d'2 \rests r1 r2 r2  \scale }
+        {  r1 r2 r2   \scale    c''1 c'2 a'2 \rests  }
+        \\
+        { a'1 a'2 d'2 \rests r1 r2 r2  \scale }
 >
 
 restsII =  \context Staff \notes {
        r4 r8
-       \context Staff < { \stemUp r8 } { \stemDown r8} >
-       \context Staff < {\stemUp r8} r8 { \stemDown r8} >
-       \context Staff < {\stemUp r8} r8 r8 { \stemDown r8} >
-       \context Staff < {\stemUp r} { \stemDown r} >
-       \context Staff < {\stemUp r} r { \stemDown r} >
+       \context Staff < {  r8 } \\{  r8} >
+       \context Staff < { r8} r8 \\{  r8} >
+       \context Staff < { r8} r8 r8 \\ {  r8} >
+       \context Staff < { r} \\ {  r} >
+       \context Staff < { r} r\\ { \stemDown r} >
        \stemUp
        \transpose c c' {  c''8[ r8 c''8 c''8]
         c8[ r8 c8 c8]
index 33e8c42790426ae38d1ba5fa97712de9bf323cf3..7bbd55042db203afcee0f3cf94486b79f3195353 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Whole and half rests moving outside the staff should get
 ledger lines."
index ca4e0f90669f3e704b05215bd7711dfed430b6ee..5434a169e4e68a81ac8da96a1d4b077baa7c2e8c 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Rests can have pitches--these will be affected by
index bffc140f439bcba6d8a5dad2df4ee2034a69af73..f9152bf287517c63bb9069c15ee77b795316116d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 00c393c164da76b84fa32f0ec5827bf5d140006d..f0093ab1ae511c73bd7023f348492e476d988ca9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
 
index 8e610517f257b683a274ce22bc5539aa4d972313..7fa6fc0757a64c3cd414ab1596bf0bab1da4f8d2 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
@@ -11,8 +11,8 @@
 \notes \relative c'' {
   c4
   <<c d c'>>\marcato
-  < \context Voice = VA { \voiceOne c4^^ }
-    \context Voice = VB { \voiceTwo d4_^} >
+  <  { c4^^ }\\
+     { d4_^ } >
     }
 \paper { raggedright = ##t}
     }
index fc07e7054224cd12203ba234055671d78376fae3..381aae9d69c33ecdc899097248c8af9120159b97 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Scripts can be stacked. The order is determined by a
 priority field, but when objects have the same priority, the input
index 6a86a5d2503e382e9562b6754cb4778a5032442d..39ee60753659eedde5864772f65c71c8127c6aac 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \paper { raggedright= ##t }
 
index 5ef46e57227886cd9c5d73a1851e7fd5d60e740e..91f639d45bd6e1da31efc0e85c8f00772ab58250 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index d7ec3ba76423d82174eeee17056683596a4be957..fdc05de2d10cd03bffd0f0e2fdecec43f55e51a3 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 foollilypondbook = "
 \score
 "
index c8c1a3860c83347c2bb9f38387fed0fd7fff61f2..dc2bcd946ebaf94f812237f4fdce4c73a20f441b 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 foollilypondbook = "
 \score
 "
index cd05cac59c3162c3464c66c61b44739c1b04557e..9e072743ff0402a28cb50937ed9a1d93f688cac9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 foollilypondbook = "
 \score
 "
index 4202eb3b9ba5a877f91c005edec6da4a52db9d42..570952a8bb65d2ceec0dae2abbd289627d2e8810 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 foollilypondbook = "
 \score
 "
index 166499a7c6830f0950b1000505bcb0f0bb5cf654..22277fbb2baf78adf7d303e75cf989ee350e8732 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 foollilypondbook = "
 \score
 "
index 4e9d44996b6226b16bc91a45436de61961ee589f..b6f370f2b9a3650a68746d2929c4d637960d6a43 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     
     texidoc = "The area underneath an (up) slur is minimised to improve the shape. "
index 3c8d4cb0c2ab0037c359f7ba0b62cd9e6ca8f0dc..db268a13810c313566f698531d635e6bca24db96 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index f766f669953288f37633e0408eea5839ff7a130d..5a0bc2f1238375b1e0ee792a4dcd000f356f601b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 381042035a70f0ba5838e7622d019360a4742c2c..08bf3089c31c763f6e66a5cdb6f50068892f65f5 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 The same goes for slurs. They behave decently when broken across
index f34a1381b50d36279a265f9bfcb7cd906df1938d..d022acc9c5d4af3e1620a211cbd27d8840c287bb 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="Slurs should not get confused by augmentation dots.  We use a lot
 of dots here, to make problems more visible."
index 8e031c2a544cbee8d5a9696187740d6403fb88d1..fb59f1fa655a4f3ed51a1ee114ce27a4c4e55163 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Slurs should look nice and symmetric.  The curvature may increase
index 273fcd0d997170328f67795bc326f3ba505250e5..0aba0c09a4932d46c1950b145e2bcc82135923cb 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
     texidoc ="Slurs may be placed over rest. The slur will avoid colliding with
index f9adf1e3ea067c18603f50b27769b47c20171833..057e43acb7f88e58a3fb6af35a3ff014afcee234 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc="Manual hack for slur and staccato."
 }
index d4371b9e6c273a4a88106c194e7f87f3e9365a1b..5437cbbfe42186cf82dcaed37ebf7af6b2de9001 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \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 d76e9328dde019eb10b47f1d238f5a81bc3ef519..3afd90e34b211d3f1f235d38a217cc5ac7579988 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
   texidoc = "Symmetric figures should lead to symmetric slurs."
@@ -11,7 +11,7 @@
                \context Staff{
                        f8(f f f) f(g g f) f(a a f) f(b b f)
                }
-               \context Staff=x{
+               \new Staff{
                        e,(e e e) e(d d e) e(c c e) e(b b e)
                }
        >
index 809856ad6c87b4ea97544439c76c08b38c73b875..9e1f32f63b603dababb007adee509ac373b42785 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header
 {
     texidoc = "Symmetric figures should lead to symmetric slurs."
@@ -12,7 +12,7 @@
                \context Staff{
                        e8(e e) e(d e) e(c e) e(b e)
                }
-               \context Staff=x{
+               \new Staff{
                        f'8(f f) f(g f) f(a f) f(b f)
                }
        >
index 7a96778aae1e1a4d150e9d85a9bf19218df4aff3..92be39ede72cd26250365bb982260a79be83da4f 100644 (file)
@@ -1,12 +1,12 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header { 
 texidoc = "Accidentals in different staffs don't effect the
 spacing of the quarter notes here."
 }
 
-\score { \notes \relative c'' < \context Staff = SA { \time 4/4
+\score { \notes \relative c'' < \new Staff { \time 4/4
 
  c8[ c8 cis8 cis8]
  cis8[ cis8 cis8 cis]
index a2ba1b40043f3f685a3f5bc40b01fbaf122087cc..e03adc8c80b61243cdc12df500e01dda6c9b74c6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
     texidoc = "Accidentals don't influence the amount of stretchable space. "
index 31b8c8ca57e9f6e3ea12b4a6fa572a0357c9bd85..5787cda3c12be834a9c92ea2e1d6f9f09559d979 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc = "Accidentals sticking out to the left
index ef3baa355a9464c35456d7a444715c9b89e291ac..a19962f05dc49410ad9ebb30292b029d05c42109 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Downstem notes following a barline are
 printed with some extra space. This is an optical correction similar
index b0f7d1f8e9be5176b9282fdeefa9193bd5fd8162..8b58bd857fdc233168dc232b9bfeb32a57be7409 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "Clef changes at the start of a line get much more space
@@ -7,12 +7,12 @@ than clef changes halfway the line."
 }
 
 \score  {\notes  {
-    < \context Staff = SA {
+    < \new Staff {
        c'2
        \clef bass e16 f a
        \clef treble b
        }
-      \context Staff = SB  {
+      \new Staff  {
          c'4 c'4 c'4 
       }>
     }
index 27929038625a48473182b8810838e6130b48b506..e2fc3efefa542cad888c06e615f065a4128ba897 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     
     texidoc ="Broken matter at the end of line does not upset the
index eda8b19ba70073fb01fec0ecbb22e7d590add98d..b6ef294d32b6d6780c1d144aabe51ebb1d85c1f2 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "
 A voicelet (a very short voice to get polyphonic chords correct)
 should not confuse the spacing engine."
index b0b8e180a1545c1e21e256d5aa1ba30905f16f10..0c6c2914dbdf5c702116971858542c6c7ab5b654 100644 (file)
@@ -1,13 +1,13 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "A clef can be folded below notes in a different staff, if
 this doesn't disrupt the flow of the notes."
 }
 
 \score { \notes \relative c'' <
-\context Staff = SA  { c4  c16[ c c  c] c4 c4 }
-       \context Staff = SB { \clef bass c,2 \clef treble  c'2 }
+\new Staff  { c4  c16[ c c  c] c4 c4 }
+       \new Staff { \clef bass c,2 \clef treble  c'2 }
        >
 
        \paper { raggedright = ##t}
index 3b38c9826ec1eb7d1a4adf77e5f136ca5e5625ea..64ed940d533691119cbe97924dd3b342ce47d49c 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "A clef can be folded below notes in a different staff, if
@@ -8,8 +8,8 @@ show where columns are in the score."
 }
 
 \score { \notes \relative c'' <
-       \context Staff = SA  { c4 c4 c4 \bar "|." }
-       \context Staff = SB { \clef bass c,2 \clef treble  c'2 }
+       \new Staff  { c4 c4 c4 \bar "|." }
+       \new Staff { \clef bass c,2 \clef treble  c'2 }
        >
 
        \paper { raggedright = ##t
index 14cdd1c73aa63b89c8b26c1e2c542a485517fd08..163dea5fbfbb0a1975691537f1a2574116bb9a07 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "Spacing uses the duration of the notes, but disregards
index 9d818e2474886fde4b31dcaa9c7205f4db2908f0..35c20cbf5f08f4dffc12521e8dc09a46aa88a569 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
   texidoc = "Grace note spacing. Should be tuned? "
 }
index d64179de5b69e02ea895c8ec62caafd60becfd08..4faef8c68192d13c865a46adb81fb1448d6ae524 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "For knees, the spacing correction is such that the
index fa484ad01401195f2dcdfa1d5d113ecff9a8b141..e43609066affc70b12b38c45c8fc8b3849e11fc0 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc =  "Concurrent tuplets should be spaced equidistantly on
 all staffs.
@@ -12,11 +12,11 @@ is. For non-raggedright, it still shows a bug: uneven spacing.
 
 multipart =  \notes \relative c'{ 
     \context StaffGroup < 
-                \context Staff = ten  \context Voice { 
+                \new Staff  \context Voice { 
                    \times 2/10 {  c8[ c c c c c c c c c] } 
                    \times 2/10 {  c[  c c c c c c c c c] } 
                }
-                \context Staff = eleven  \context Voice { 
+                \new Staff  \context Voice { 
                    \times 2/11 {  c8[ c c c c c c c c c c] } 
                    \times 2/11 {  c[  c c c c c c c c c c] } 
                 }
index aea164dd23add5a91c356ad62d777b1e920a404b..6bcafd02c8630141faa0ee35de8c2dd68765714c 100644 (file)
@@ -17,5 +17,5 @@ raggedright = ##t
     }
      }
 
-\version "1.9.1"
+\version "1.9.2"
 
index 89a2a51e94c19edb2d6f60c063c6a4b325875018..f18c3652cad5b2cbeb7f8e8524f2f49618185a9f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \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 1617634fccfc60af0cbf066b40b8dc80f2d2eeed..98cab3b87647888295233d084eb42798451ee277 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     
 texidoc = "Notes that are shorter than the common shortest note, Get a
index 08ce39215fca811f64929babe9e01d1aa51e4869..ccca587a577e01cbbf24a0a2dcb1a9eb199699aa 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Upstem notes before a barline are printed with some extra
index 74c325f0537a97f582ce17395dd1f477db89ef71..b534410859ef247783f78f804119ddb147ef4c01 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 
index f8a43b8a7b6d7f2537d9c6ebcde964ceb962b7b4..09f200b052fab7d60cd899755935422d7a98cfa9 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
        texidoc = "For juxtaposed chords with the same direction, a
 slight optical correction is used. It is constant, and only works if
index 5096c66188e68e70f236cf256e96de6027ba2263..af0b19adef455747dcd5cc3490df202e5148e7b7 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc ="Space from a normal note/barline to a grace note is
index a27de21a086ac2f7c137b79abd30c73f469c282f..cc0f53691db276279cbe0fe17a16c70aa9930fa5 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "
  When tightly spaced, hinterfleisch -> 0.
index 6113f072e6d11b5df12d0b52a678659d20968d46..2e5e5b96242a60f214a855824a3fa91348e62979 100644 (file)
@@ -1,18 +1,18 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Span bars draw only in between staff bar lines, so setting those to transparent shows bar lines between systems only.
 "
 }
 
 \score {
- \notes \relative c' \context StaffGroup = groupie <
- \context Staff = SB { a1 a1 a1}
-  \context Lyrics = LB \lyrics <
+ \notes \relative c' \new StaffGroup <
+ \new Staff { a1 a1 a1}
+  \new Lyrics \lyrics <
    { bla1 die bla }
    { foo bar foo }
   >
-  \context Staff = SC { f1 f1 f1}
+  \new Staff { f1 f1 f1}
  >
  \paper {
   \translator {
index c002699ccc5dff1c324df7a8ab383f61b572640c..8f9f2729f6618372f27ef7b52c855962d9aae01e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 2819006b16526b4cd2cfb8dac29a65624cfe219a..35e32f94d1b197caa1e21e882c6dc807d166b0ff 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \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 74dfa050c69b0848d70747a221312f04c3f06618..6d59d639882512a2c172d0830ffa58b23a3c1fc6 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Stanza numbers may differ for the first and following systems."
 }
index 71feb75d915ec2a8816adf49e453b2a001702b58..7cc95b59332cbf988228cb7d66e7b1f91bb5af63 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index cf1c965d7ac786500e953f60ad6be867dd9ab42f..9b7f5983fbcfa522aa16941619e02bd6a314a6cc 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
     
index 54eb1d8ac4589a6751e2c6505d7108419704d5db..685864eb1b217a10dde4139ec34c6571b5fb0b1d 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 7b0495bc1cb78b3f72b93a9774bf4f3c0a373bd0..ea680aa2f6e24ff8147e7e481ea13874af3b7a1a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 Stem tremolos or rolls are tremolo signs that look like beam segments
index b6a9e14a858d7748d847b04e93da3c02193a40c9..0320505a47fb3a1a04457b68573a20f95b7e65d2 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "LilyPond correctly determines the size of every
index 6129aab7b1c970f784bddb80f11ed546c34dfc3e..0c25d5315119c43523349767d292b8eef09f82d4 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc =
 "
index ad0b4bf9fa44a025a7f96040df9da9d96b25a5c1..43cab57f87f91e1832cadf9d7465363dac9b6aa7 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc= "Text spanners should not repeat start text when broken."
 }
index 345830ddba2502314131d16e05355469fd287ef5..0f2fa42e5b33bd6c0861ed6b46b8abe04cf06e5f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 8a842019eddd658f84988d119de18223cbd3bbfa..9b8c21515677814001550cdefd537f6823f1b623 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc = "First and second bes (tied across line break)
index 22e28934be10cf0294dcc384fd99309860287278..c19149ad6f00914a2004a53848cde2eee5c1c101 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Tie engraver uses @code{busyGrobs} to keep track of
@@ -11,9 +11,11 @@ note heads. Test if this queue works by throwing many  mixed tuplets at it."
 {
 \notes \context Staff \relative c'' 
  <
-  \context Voice { \voiceOne \times 2/3 { c'8~  c8~ c8~ c8~ c8~ c8 } }
-  \context Voice= VII { \voiceThree  { b,8 ~ b8 ~ b8 ~  b8 }}
-  \context Voice = VIII { \voiceTwo \times 2/5 { a,4 ~a4 ~a4~ a4~ a4 }}
+ {  \times 2/3 { c'8~  c8~ c8~ c8~ c8~ c8 } }
+ \\
+  { \voiceTwo \times 2/5 { a,4 ~a4 ~a4~ a4~ a4 }}
+ \\
+  { \voiceThree  { b,8 ~ b8 ~ b8 ~  b8 }}
  >
 }
 
index 121b070c56de045a34b33ec77f4e5e6a87762bd5..e1a2a0ed934c7314a81eeef35d30fef717e05f21 100644 (file)
@@ -6,13 +6,13 @@ putting the Tie engraver at Thread level, and redirecting untied notes
 to a different thread."
 
 }
-\version "1.9.1"
+\version "1.9.2"
     \paper { raggedright= ##t }
 
 \score {
 
 \notes \context Thread \relative c' {
-  < c~ e \context Thread = "untied" c' > 
+  < c~ e \new Thread c' > 
   < c e c'  > 
 }
 
index 09d02afb280ab71d431b5b672a80894108955e45..b2ed3936c4610ae7b9e1029e5eafa9e2aca81b3f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
 texidoc="
 When tieing chords, the outer slurs point outwards, the inner slurs
index e00955d147b045e817ac96650bb7e71ba4485c62..34f1000260e2156632a2b31fa07529c9444677a8 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Ties should not collide with dots."
 }
index 51bb1da1c107234f89b176531eb5bd556f7eb327..920520441e07438f955fec69d1f051d4bc7cb53e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Tieing a grace to the to a following grace or main note works."
 }
index 442ddef34eddc81117e18dfab725591561ade34c..9250ecc9570e8c1abaa1a693f779f797840f1416 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="
index 7160cb8fc910772060e9714d9d9445d495e93703..023212a2358dc55e227f2f726f741669a92badd1 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "In combination with a beam, the bracket of the tuplet
index a467a3f30a155a460fd3549519a9afd3c8740f06..4b14578830b8b72efa8ba11a0bf79c8e5f9ff5b7 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
   texidoc="Manual hack for nested tuplets, move outer tuplet up."
 }
index ffacce481210b351a346f5f1e0467e373580def4..8b22aaed22f5de6a6210860eb3a50507b6654108 100644 (file)
@@ -6,7 +6,7 @@ NB should have no bracket, B should have bracket.
 }
  
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 \score { 
index e292a2011a8bcafabe7fd1de3b8564a82342cb11..f1d6d304071e2809af14219405b2dbc9ee94da79 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {texidoc = "Tests tuplet rests. "}
 
 \score {
index 5ff86497235f6e0b42a2b2f458f63ed75601317b..e657b65c60069d37a3e81238bbeba1f9b56da921 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc = "Horizontal tuplet brackets are shifted vertically
index 31c4ba05eea60b54f1fab91eab4aa08ef75cdae1..ae6a979f078e3dcb479ece0f521ffc6b961d6c08 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
     
 texidoc="
index 498d75b1297b6a4eb363a2a8496cd7f01261fc95..64d19ec2c6b083113c7ae6a14abb34beb0460c75 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header { texidoc= "
@@ -18,7 +18,7 @@ can be printed automatically. This is enabled if the property
       \translator Staff=two
       b2 a
     }
-    \context Staff=two {\clef bass \skip 1*2 }
+    \new Staff {\clef bass \skip 1*2 }
   >\paper{ 
 linewidth =-1.
 }}
index 30e3b1508c000d1444bf65e657f604aaf3ab1b6b..0813a8969f278ff87d0a3a83408d61b3330fdd84 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc ="Broken volta spanners behave correctly at left edge in all cases."
@@ -108,7 +108,7 @@ f f\break
         \notes <
 
 
-       \context Staff="4"
+       \new Staff
        {
            \voiceB 
            \voiceC
index ab9ca031f6a76ef69aea4e1d0b491fb6d5a5f701..4603334a4fdd8ff6bc59c7ed5518aaec67ab3f00 100644 (file)
@@ -4,7 +4,7 @@
     texidoc = "By setting @code{voltaOnThisStaff}, repeats can be put on more staffs in a score."
 
 }
-\version "1.9.1"
+\version "1.9.2"
 
 
 vmus = \notes { \repeat volta 2 c1 \alternative { d e } } 
@@ -12,15 +12,15 @@ vmus = \notes { \repeat volta 2 c1 \alternative { d e } }
 \score  {
 
     \notes \relative c'' <
-       \context StaffGroup = SGA <
+       \new StaffGroup <
            \context Staff \vmus
-           \context Staff = SB \vmus
+           \new Staff \vmus
        >
-       \context StaffGroup = SGB <
-           \context Staff =SC <
+       \new StaffGroup <
+           \new Staff <
                \property Staff.voltaOnThisStaff = ##t
                \vmus >
-           \context Staff = SD \vmus
+           \new Staff \vmus
        >
     >
 
index ab168d71b28c7739e2e202c86f15a9d50f7325be..f46456f84d8ce0d5ea0974e151487dffdc4ad831 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
index 0cf128854bd7404270747d6ac96be19a4a17c441..6b30d190ba3633d586d3a32791f4ae6e7838ff53 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
   dedication = "dedication"
   title = "Title"
index 2e1539de9e5f74ded968661a0f7328a184bb310e..9c7cd150ca678312011d0f61b3b2f7ffb08d99ea 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
         title = "Song"
         subtitle = "(tune)"
index d77223c06913c617976038cc71c2e7410b9d791d..70991f0b3d9cfde439c810734944b533f55c0927 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc = "Lead sheet format: chords with melody."
index edd75e836f379fe4feec642a03bd3d2c5005ec44..684fcf1f11266e6aa981939b3ebd3f67d614bc26 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc = "Popsong format: chords, melody and lyrics."
index bc2f9fe0d02445a9edf96dbfb1d2ab6dc41a089d..033e2d7c6c0813d5ad9c049e406a3639c2233340 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc = "Melody and lyrics."
index b54d35f071fea87e0785c6a210508482282c983c..a4e658e3f06b7b21fb0f0506b537f35d36793e40 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc = "Only a melody."
index 42758a7765c351e27fb9698bb10e3fac52e8592f..d2f539b22c370bef380b1f07e877b4fed7a7663f 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc ="Polyphonic piano music"
index dddca044da366d03a1be8968286eefc727ff4b9b..6bfb2241f8fc7a6a3d8d42f4e601af576cd25cc7 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc ="
   Template that puts dynamics on a separate line, so it is neatly
index 6e305fa9841faea348210220c99c27628d8f3d9f..f6d655e0601622f71058ae591c0067f2eac63e03 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc ="Lyrics between two staffs."
index 226c7ee4cb0dc8f630cd2d706aaad0158e385ec8..3c3c1ee81f22e0abdc9eadac7884274af0f8a796 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc ="Classical song format: one staff with melody and lyrics,
index 25f5af60a4e4c5f22f27bde02444a2cd462a3b21..16935ad15a1b2053854ec9e14cb1756bc375b55d 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc = "Simple piano music." 
index 3bf862fdd30afe195d3bed03a630fdcd5b756fa5..76f15834356bf099d37d01837fdd7f81a9d8d1e2 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "
index f765104c3ea0be5ab89254d152193eb941eb846e..127c28472120d50ffce3fa0dc02c740c19c0ea2e 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 %% +.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 81f5c450c5709b82e53c2c8f1f87e4476bd699b8..d241cf692b63072bbe5b5d89b12b2333a580d15d 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 %% 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 c42f94a63b082d606239989ce792abb29271e68e..8392fcf2a93bdbb12d2de9bd7dc99519cab7ed4a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
index d1f6c661f35df9cdc353801f1eba804bab603e71..9da7b4816ce226709f269cbbbef014aac0030b22 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc= "@cindex make-music Fingering
index fb98e13d537a0a7e35c7a6f4d3e4e092d23aa960..fc833d9e0faec3fb66b616ba784b0ca8a774b1cc 100644 (file)
@@ -6,7 +6,7 @@ file lists all of them.
 "
 }
 
-\version "1.9.1"
+\version "1.9.2"
 
 \score { 
   \context Voice \notes\relative c {
index 4a60a41505a53e52a0ff3465cda005d1995b0bd9..37f753b81d6a4ffbf48592fe0b71c71958610428 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % TODO: split ancient-font into seperate files; possibly in
 % different locations.
 \header {
index 3fc64c5a61cfdfd60a679008784e455e54ced991..a805f9ac757bea473a234392d94846b568111239 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % TODO: move stuff from ancient-font into here?  See comment
 % for ancient-font.ly
 \header {
index 6ac300e4c4dcf2d8eb012eef3649471de9fa58a1..98297007ec336d47be850194a77c073dbe77c97c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
  texidoc = "@cindex Bagpipe Music
index 1c321467a377c76fcf443c47793432c129479c64..4e0c64aacd1179bb17c5abf3425b29bc9068cc0f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "@cindex Bars Always
index aae881004373e9d6bf8e5640251a8b29a33262ba..d1de8adf3b6659b31d038f2d2080d1356945d097 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \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 3a164bab302a783ccee24da696b8a95a0d9a8842..4a8d88af7b84bbb714c0d8705df99604acb9e69f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "@cindex Bar Lines
 Different types of bar lines demonstrated.
index 9c42183433ab8fd18e3f8d322d0ba03fb07d41bf..ceb832148931a72919ae11b85e2ece6fe1b346da 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
     texidoc = "@cindex Bar Number Every Fifth Reset
index 2297cd773ae8a52035806b0b0c3342c52bdce380..6b147df799ab0c94c2565514168572809b003125 100644 (file)
@@ -5,7 +5,7 @@ Bar numbers can also be printed at regular intervals.
 
 " }
 
-\version "1.9.1"
+\version "1.9.2"
 
 \score {
     \context Staff \notes \transpose  c c' {
index 65ef473ee703b64212d3469437e4ed9e0a23bbd8..55cad8d90fa612dba811905a598a66e1cba17ef8 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
     texidoc="@cindex Bar Number Show All
 Second line has bar numbers on start of every measure.
index a90532f42774f25a611a95eb983f68aad0024d53..b55fccd4a283faa0cd4e5f155d6764a4a00f576c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % keep for now, although merging into beam-auto-override is a possibility.
 \header {
        texidoc = "@cindex Auto Beaming 4/8
index f007c793a75230f652675284a46a9f25cfd62e14..8a106d4bba043deb309e0e6102c578262703c455 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "@cindex Auto Beaming Override
index 47c68d13460da53487fe292ca6743f0ab5d9dc1e..ada307468c811bd83f76235362de814f8fd29617 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc = "@cindex Beaming Presets
 The auto-beam engraver has presets for common time signatures. " }
index 827c540fb1c33c315edfdb0e8db8a5a40ae1b964..25231bd06f1298426e0211e6ff967a88163b740c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
     texidoc="@cindex Beam Position Control
 
index 16364f953be8b1b7adec76f7617dd417ba5e6fb9..659a0abf00ae0a54c67d440254a801167fb50531 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc="@cindex Beam Count
 
index dac6ac949d9672d25ba044c61652b8c525d1d3ce..f68a93e4fe6cc2591d14d46c1fb27f0ecb352806 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
   texidoc = "@cindex Beam Dir Functions
 
index 563663d7cd7cf5e10d6f87a642bf6fa8925710af..89b7550232cac06892b60f52778635a61d89368b 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc="@cindex Beam Isknee
 LilyPond can beam across a Piano Staff.
index 507beb635363c9f79fe45b31ee6e4736e82872cd..a2b185ad597fb6c84615d68762fd229afb723828 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc="@cindex Beam Neutral Direction
 When a beam falls in the middle of the staff, LilyPond normally
index 2240d5a619323803ad79946569c8f9be6580ac05..a3ccd14b12596877e978f9d88a98a26a43ce0851 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="@cindex Beam Over Rests
index 0798c806bed2404c91e7d04e63d4761435343382..4d376b5b1694e87d22e6f86bbc023078b3eb9ffb 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % 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 c60f4cc008deee0456a212a00eae30ef817d9e45..933e3e704c492dbc2efda73400d3dc46fe4b07a9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     
 texidoc = "@cindex Blank Paper Tab
index 1794212727df362aa3d17c89d8875b89d9795155..aa76576e872106fd5bb58c04a472e79911b7c8cc 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
   texidoc="@cindex Blank Paper
 
index f7a243b495613a6bf1383575d2cea473ca40761e..9f04fb92e1a7a0555097838acf344e68a59815c6 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "@cindex Boxed Molecule
 You can override the molecule callback to draw a box around
index d9acee507e35bc9f14a0c085deb441d9e2b8850e..22f9dd103f67ed544a09ab8055538c10ffac5cde 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc =  "@cindex Capital Letters
 You can set the font to use small caps.
index 6017bc52d84bf12c20893c4eeb849bd5977ff190..36991ec8dde47c7e9e8ba2866edd30b2a027f371 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc="@cindex Cautionary Accidentals
 LilyPond can display cautionary accidentals in different ways.
index 34d009647c093823fdc9a15a6e38fa4b8663f777..9dac83696aca0adf7df3508fc17dd8308a644451 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header  {
     texidoc = "@cindex Chord Names German
 By setting @code{ChordNames.chordRootNamer}, the root
index e244072e7fa603796e4c939c63f64e1335f670f6..e8c1060ad16703a31d681bf666f4f26d00e652c0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 
 \header {
index bdbc9d0823a5821a397fd8872eba48d1914f6212..7ac4c6a6904a2f3f4ab6e29b79a19275d550dc94 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc= "@cindex Chord Names No Inversions
 Chord names don't attempt to find inversions and
 bass notes. " }
index 474c8dd0262f9b8917cd826f64717993692008e9..163eaaea68d8ac8ae3c77e397ea0e99f98218157 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 texidoc = "Jazz chords can also be used without notes."
 }
index a56b71766b4f809b9f0b9d9d1b222e427876d835..133ef8c1e763269089c32db36f5b4e51935392b1 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "@cindex Chord Octavation
 Appending @code{_8} or @code{^8} to a clef name will
index aaa45082ab1ea444a5f52b5a8572bd04c74320ca..40e422568d457a15717788083f3c899133110260 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
     texidoc = "@cindex Clef End of Line
index 2bc6bd59ad5142aba50a804f140f0e9f4f2165ac..a0f531138cbabda84b98e069cf71c01eff5094db 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header{ texidoc = "
 
 @cindex Clef Manual Control
index eab0363521fddd20605c318337ae4db6e64ea81b..0ddbe06ffc83264e70d976b430f5f07c82023985 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 
 % Ugh, we need to override some LaTeX titling stuff
index e36e589d8f15019a6df228b6878f068866ac60db..1e369059c0c5affcf2c99cae5951f028c3abc243 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
     
     texidoc="@cindex Count Systems
index b91ffa492af590db7ec4dc464d528fafb342cae8..454a62dd8f2023db592f4e6210261990564bf888 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc="@cindex Crescendi
 LilyPond can print crescendi in a number of different ways.
index 59d94bace17507863efbe16701f97eb0adea993a..9bb990967080e06acab6906f4ab34a4bf2a10193 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % TODO: check to see if this example can be simplified using \small
 % or \tiny.
 \header { texidoc = "@cindex Cue Notes
index 4efe93c91ea97c7015e437e71e430352af45c3e1..1e05635d1fc1a7ef61ebda0d3f7c1c1e9e3362e3 100644 (file)
@@ -7,7 +7,7 @@ Choices are @code{divisioMinima}, @code{divisioMaior}
 @code{caesura}.
 " }
 
-\version "1.9.1"
+\version "1.9.2"
 
 \include "gregorian-init.ly"
 
index 928c99e8702597445c60914444460211a44dd745..6f1b9083a0ec1c2fa3a9451b824bfd65eabe6334 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to slurs-?
 % TODO: find out what drarn means, and if there's an overlap with drarn.ly
 \header{
index 3569f3b771799bbc3c3d2d6b71f65bf63fbcbef0..4c37d561f78f4d87601ae97387835950da83f372 100644 (file)
@@ -1,20 +1,21 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{texidoc="@cindex Drarn
 You can attach slurs and ties to noteheads.
 " }
 
 \score {
   \context Staff \notes <
-    \time 3/8
-    \context Voice=one \relative c'' {
+    
+     \relative c'' {
+\time 3/8       
       \property Voice.Stem \set #'direction = #1
       \property Voice.Tie \set #'direction = #1
       \property Voice.Slur \set #'direction = #1
       \property Voice.Slur \set #'attachment = #'(head . head)
       c8~c(c)  
-    }
-    \context Voice=two \relative c'' {
+    }\\
+     \relative c'' {
       \property Voice.Stem \set #'direction = #-1
       \property Voice.Tie \set #'direction = #-1
       \property Voice.Slur \set #'direction = #-1
index accb180f9cc5c746b47163589f6dee2ed877a2dd..e03061777027a575e23a8100b4b5f5b3e77396b1 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "@cindex Dynamic Absolute Volume
 Absolute dynamics have effect in MIDI files.
index c27a70b129f3a818042c80c2341b1af873c68796..09e3b930ae32786bf05b0e500217a9fb2559f23f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % probably should be merged into refman.
 \header{
     texidoc = "@cindex Dynamic Piu Forte
index 996cecaf44d36ab07226d0dba1ec389e292dc2ee..6ca4ffc3f6a11c5831f65a76d7c63691c1e8d896 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
   texidoc = "@cindex Embedded Postscript
 By inserting the @TeX{} command \embeddedps, you can
index 6c8a8af45de5f242db2488d77e4875596257135e..36daac8091e31001439228062bcf03857d63547f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % 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 41bb591c214b99c239022f35f0a7c6ad899dda2b..a9265aea09d00d7aec88d55044d4186f1c0fceb2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{ texidoc="@cindex Embedded Tex
 You can embed Tex commands in your score. "}
 
index f057ae50907ba23e40128f4cfbdb1cb87be38abf..49642f6b445b4399eaf19472a9ada5e7a1c49c3d 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc="@cindex Explicit Pitch and Duration
 Explicit pitches and durations. "
index cd9bea2d3dbef4aaaf51788c2515b605a757985c..53be448aff8fdf2a3b84edff23b71eddd5909540 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Scheme Move Notehead
 You can move objects around with scheme.  This example shows how to
 move noteheads around. " }
index fbae22ce514bb4e7d88f521b1a998865751e63ba..35eac6c9f4d0bdddcbb8f296ab27976a4151eadb 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % definately wil be renamed to something.
 %{
 (Message vers:9)
@@ -31,11 +31,11 @@ You can add an extra staff after the beginning of a piece. "}
 
 \score {
        <
-               \context Staff=i \notes\relative c''{ c1 c c c c }
-               \context StaffGroup=ii \notes\relative c''{ 
-                       \context Staff=ii
+               \new Staff \notes\relative c''{ c1 c c c c }
+               \new StaffGroup \notes\relative c''{ 
+                       \new Staff 
                        c1 c
-                       < \context Staff=ii { c1 } \context Staff=iii { c1 } >
+                       < \new Staff { c1 } \new Staff { c1 } >
                        c
                }
        >
index c1b82bfb840664b2e65fcd03947647ca76bf0cca..c985cf6583d1db389c26afc1e8b4476581a269db 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 %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 500adcd75730fe37925984c010fbb6f619ed40ac..b3cf0920ad53c11fce8f6fa3d394b7f9f626ccd4 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % MERGED: stuff from follow-break.ly to follow-thread.ly
 
 % followVoice: connect note heads with line when thread switches staff 
@@ -10,7 +10,7 @@ property @code{followVoice}. " }
 
 \score {
        \notes\relative c {
-       \context PianoStaff=ps <
+       \new PianoStaff <
                \property PianoStaff.followVoice = ##t
                \context Staff=one \context Voice {
                        \property Voice.VoiceFollower \set #'style = #'dashed-line
index 29ec005980c6e3845a8e77a4a59aaa4656d46598..5f0f861ffd0a2d79cbcd9a7f22f5020494b7101e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc="@cindex Force hshift
 Force hshift to override collisions. " }
index e3d6aad448aa5caaf52c5171d2dd230b8823db96..e3bf200d470bdca7a646d01f4c4642a3e1961e32 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
 
     texidoc="@cindex Gourlay
@@ -11,9 +11,10 @@ breaking lines.  "
 
 \score{
        \notes \context Staff  \relative c'' <
-               \context Voice = VA { \stemUp d2 d     | d d | d4 d2. | \break  c1 }
-              \context Voice = VB { \stemDown g4 g g g | \times 2/3 { g2 g2 g2 } | g4. g8 g2 | c1 }
-               >
+           { \stemUp d2 d     | d d | d4 d2. | \break  c1 }
+           \\
+           { \stemDown g4 g g g | \times 2/3 { g2 g2 g2 } | g4. g8 g2 | c1 }
+       >
        \paper{
                raggedright = ##t
        }
index 0b8bd106b60e3b843d78c0bb748e30caed978669..84d1a6def675cf657a2eae5f43466ef0139eec17 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     title      = "Gregorian Scripts"
     texidoc     = "@cindex Gregorian Scripts
index 7a4479357c7ba91800bbb88210becae5ac99566a..0fd80a36fd3861b36be35d09492c845835fa1c06 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc ="@cindex Artificial Harmonics
 For stringed instruments, artificial harmonics are notated with
@@ -6,7 +6,7 @@ two different notehead styles on the same stem. " }
 \score {
 \notes { c'4
 
-        < c'4 \context Thread = tb {
+        < c'4 \new Thread {
             \property Thread.NoteHead \set #'style = #'harmonic
             g'4
             } >
index cbbde85227922e9919643e7ff82cbf2ce23bf4ca..fe832236de2c32dc50546e56bf7f5ec558979fd0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 
 #(define (my-ly-version)
index c7629a7cc9d3ab6b7d0c8f551b2dd14f17dce8e5..cfb9ac8cc58079b4cdc0f6ea818ab8f5a3a0df80 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Horizontal Shift
 You can manually shift notes horizontally. " }
 
@@ -13,11 +13,11 @@ shiftV = \property Voice.NoteColumn \override #'horizontal-shift = #4
   \context Voice \notes\relative c {
     
        \context Staff <
-               \context Voice =VA  {\stemUp \shiftI g'' }
-               \context Voice =VB  {\stemUp \shiftII e }
-               \context Voice =VC  {\stemUp \shiftIII c }
-               \context Voice =VD  {\stemUp \shiftIV a }
-               \context Voice =VE  {\stemUp \shiftV f }
+               \new Voice  {\stemUp \shiftI g'' }
+               \new Voice  {\stemUp \shiftII e }
+               \new Voice  {\stemUp \shiftIII c }
+               \new Voice  {\stemUp \shiftIV a }
+               \new Voice  {\stemUp \shiftV f }
        >       
   }
   \paper { raggedright = ##t }  
index b9a05d4faf3fb2f73c2f04a3d19033f4791bf515..730be3ed544982f4144f13cce850c684e8853a9a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "
 
index f948694e8c5df026521b792419ddfee7a8f99102..f3a2e618548ff6b6d9a28f348d2df18d9b740f75 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
 
 texidoc =
index 9b3074803f01bc00ca1bda879ab61704f86eec20..f68818c1736e4369b07272ba2bf3992d326acfb6 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Incipit
 This shows how to make an ``incipit'' to indicate scordatora 
 tuning of a violin part, using the clefStyle property.
@@ -56,7 +56,7 @@ BC  = \notes\relative c{
       \endincipit
       \violin
     }}
-    \context Staff = BC{\notes{
+    \new Staff {\notes{
       \property Staff.Clef \override #'transparent = ##t
       \bcincipit \bar ".|" 
       \property Staff.Clef \revert #'transparent 
index 58358b1c65d01d3dedd35334c0b87fe7a300ad15..f50b2c55ff145d864aabed0242cd370c0ee7e1da 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Instrument Name Grandstaff
 You can name the whole grandstaff in addition to individual staffs. " }
 
@@ -13,9 +13,6 @@ You can name the whole grandstaff in addition to individual staffs. " }
 
 \paper {
 raggedright = ##t
-\translator { \StaffContext
-  \consists "Instrument_name_engraver"
-  }
 \translator { \GrandStaffContext \consists "Instrument_name_engraver" }
 }}
 
index 58ba2d995d795817ffea68f25f9dd36cceaa37ca..e9f1672beedee38f883c7acd65861c3c7c828112 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % MERGE with title.ly -gp
 
 %{
index e5340ba10e8a899c68a7be03782b0b7002c6e1d5..58e83878b8280c27dfa3c92f5d727ef9dee8a785 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to rest-foo
 \header {
     texidoc = "@cindex Rest Collision Count
@@ -8,7 +8,7 @@ Control the number of rests in a collision with maximum-rest-count."
 
 \score{
 \context Staff \notes\relative c''<
-       \context Voice = x {
+       \new Voice {
                a4 
                r 
                \property Staff. RestCollision \set #'maximum-rest-count = #1
@@ -20,7 +20,7 @@ Control the number of rests in a collision with maximum-rest-count."
                r8 r8
                c
        }
-       \context Voice = y {
+       \new Voice {
                c4
                r
                r 
@@ -29,7 +29,7 @@ Control the number of rests in a collision with maximum-rest-count."
                r
                r
        }
-       \context Voice = z {
+       \new Voice {
                e4
                r
                r 
index 8e59687e1d5ff3b3d6fdca8d3c8f3ca776ae19d0..57f2527d35915b6940d60f69470eaf56ec7b0951 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % TODO:
 % check with ancient- stuff.  rename, merge, something.  -gp
 
@@ -33,12 +33,12 @@ voice = \notes \transpose c c' {
 
 \score {
     \context ChoirStaff <
-       \context MensuralStaff = upperStaff <
+       \new MensuralStaff <
            \context MensuralVoice <
                \voice
            >
        >
-       \context Staff = lowerStaff <
+       \new Staff <
            \context Voice <
                \voice
            >
index dc44fe85903784016a85469b437519881a547440..37c8a0e851f4f56219add9602f93982257cd33de 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % candidate for regression.  -gp
 \header {
   texidoc="MIDI and midi2ly test file.  Diff between this and midi2ly.py should be minimal."
index acf2460a20baddd1687ee8303f3177850aa956d2..bb075ab0bcad5967bd2b2da0ba0c60382a1a7278 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to scheme- or something like that.  -gp
 \header { texidoc= "@cindex Scheme Manual Accidentals
 Positions of accidentals may be manually set. This
index 9a2117f33d97ff0a1b2042dce39f963b5643c25a..a2121ae28a5053372d3cb4e1bace8261bcbca19e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Scheme Move Notehead
 
 You can move objects around with the property extra-offset.  This
index 070548742cdc2c9eada0cd308112ab94990188de..99721dafa2fd0f9834194b977ed158cf06404147 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % 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 249dd85ea4902a551bea219f4b196a9e886d0035..c426a0813d5c62c9420c5c785f290a3d65b2d753 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \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.9.1"
+\version "1.9.2"
 
 pat = \notes \transpose c c' \repeat unfold 2 {
   < { \context Staff=up {r8 e16 f g e f g } }
index e26894fa56f77243eb5456bd5c506c48333bfd5c..c8cd7c6b2dbb1d4ff242c3b9123efd1b12fb2bbf 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"  %% or actually: 1.7.1 ...
+\version "1.9.2"  %% 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 5795081389d10063e84e10abeffdfac492a77ca0..23383ea32b80557296e8dc3c1b6de09c49c0c0eb 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1
+\version "1.9.2
 
 \header{ texidoc="@cindex Nested Staff Groups
 LilyPond can print nested groups of staffs. "
@@ -9,31 +9,31 @@ LilyPond can print nested groups of staffs. "
 
 \score { \notes
 <
-  \context StaffGroup = ga < 
-  \context Staff = sb {c' d' e' f'}
-  \context InnerStaffGroup = isga <
-   \context Staff = sd {c' d' e' f'}
-   \context GrandStaff=gs <
-     \context Staff = sgsa {c' d' e' f'}
-     \context Staff = sgsb {c' d' e' f'}
+  \new StaffGroup < 
+  \new Staff {c' d' e' f'}
+  \new InnerStaffGroup <
+   \new Staff {c' d' e' f'}
+   \new GrandStaff <
+     \new Staff {c' d' e' f'}
+     \new Staff {c' d' e' f'}
    >
-  \context Staff = sc {c' d' e' f'}
+  \new Staff {c' d' e' f'}
   >
-  \context ChoirStaff = csa <
-   \context Staff = sd {c' d' e' f'}
-    \context InnerStaffGroup=gc <
-     \context Staff = sq {c' d' e' f'}
+  \new ChoirStaff <
+   \new Staff {c' d' e' f'}
+    \new InnerStaffGroup <
+     \new Staff {c' d' e' f'}
     >
-   \context Staff = se {c' d' e' f'}
+   \new Staff {c' d' e' f'}
   >
   >
-  \context ChoirStaff = csb < 
-   \context Staff = sg {c' d' e' f'}
-   \context InnerStaffGroup = isgb <
-    \context Staff = sh {c' d' e' f'}
-    \context Staff = si {c' d' e' f'}
+  \new ChoirStaff < 
+   \new Staff {c' d' e' f'}
+   \new InnerStaffGroup <
+    \new Staff {c' d' e' f'}
+    \new Staff {c' d' e' f'}
    >
-   \context Staff = sj {c' d' e' f'}
+   \new Staff {c' d' e' f'}
   >
 
 >
index 3f4c8814a7681d9b9542ded766918fdb7214ff64..fcdf1ec876f092c63129d2f0532754efc2ec327e 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to bar-lines-foo.  -gp
 
 \header{ texidoc = "@cindex Bar Lines Remove
index d8dd600f4c82b7b87bec76bf0ecb10865a95e57a..73cafa21f573127c22d6ea7e606f1200b3f96848 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to staff-something.  -gp
 
 \header{ texidoc = "@cindex Staff Remove
index 3eef43f38ad67cdcef8565d5557a61ec8d1d80cb..8c95d64502cb8ab82a9aa494afc9451d51ab3e00 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc="@cindex Octave Doubling
 Octave doubling parts of music. "
 }
index 69436190f7e6e5e74e1fb3db04385831b2a26755..39fcd547d1a46d49aa89582420abb6cc5e8cfe70 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % pretty much a duplicate of extra-staff.ly. candidate for merge or delete. -gp
 
 \header { texidoc = "@cindex Ossia
@@ -10,7 +10,7 @@ really supported, but can be somewhat faked in lily. "
 \score {
 \notes\relative c'' { c1 c1 <
        {\clef "treble" c1 c1 }
-       \context Staff = stb { c1 c1 }
+       \new Staff { c1 c1 }
        >
 }
        \paper {raggedright= ##t}
index a336eb323f1824d01637d54376fe5a31e9eeb085..e698542c8bd8b21bceb900e002d063b84b49b1f7 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % 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 f058a46271d687f64e24e5d56fb29a7d542a91d8..12e84c90ba724597ecb937cd2e3dc80de75febb3 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Part Combine Staff
 You can combine parts on two staffs, as well as two voices. "
 }
index c49ebe4178c5a61e0a762fd29a10b5f1bbe318a0..bc6e3e896fab46a002cbebb670ae1cbaf77f9643 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc="@cindex Part Combine
 In orchestral scores and hymns, voices are traditionally combined onto
index ed1df8584138c7e21525636a599b324ad5bbc694..1d6ef50cceaf85db0dea679f797e46ad4b1a8a51 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % 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)
@@ -16,17 +16,17 @@ mel = \notes \relative c' {c16 d16 e8 a4 g2 e8 d c2. g'1 e4 d c2}
 
 \score {
 \context PianoStaff \notes <
-  \context Staff = v <
+  \new Staff <
     \clef G
-    \context Voice=melo {\mel}
-    \context Voice=invisible {
+    \new Voice {\mel}
+    \new Voice {
        \property Voice.NoteHead \override #'transparent = ##t
        \property Voice.Stem \override #'transparent = ##t
        \property Voice.Beam \override #'transparent = ##t
         \repeat unfold 4 \quickmeasure
     }
   >
-  \context Staff = empty \notes {\clef F s1*4}
+  \new Staff \notes {\clef F s1*4}
 >
 \paper {}
 }
index c42b66e8a49f825e24f20321466dfbe9ed199b0a..d2840c2708146381c046e31cc74b05a30c9fe84a 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc = "@cindex Pedal
 Piano pedal symbols merge stop and start.  The strings are configurable. 
index 4a7928a64df7fb8f6349bb3b196b881bf561c98e..29bc31647b1f6946f9669c5e8ba3cc7ec25a5e8d 100644 (file)
@@ -1,11 +1,11 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header{ texidoc="@cindex Phrasing Slur Height
 Make PhrasingSlur higher, to avoid colission from other slurs. "
 }
 
 \score {
-    \context Staff = melody \notes\relative c''{
+    \new Staff \notes\relative c''{
        \property Staff.PhrasingSlur \override #'height-limit = #8.0
        c8 \( (d e f) g ( a b c)
        | c ( b a g) f ( e d c)\)
index 023adba623dbc6ce87173b34f852f156968a8baf..47898be9fefe15435516a36a958124b2078cfa4e 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc="
 
@@ -47,18 +47,18 @@ what happens on the inside: a 3/4 time signature is combined with a
 
 \score {
     \notes \relative c'  <
-       \context Staff= AS {
+       \new Staff {
            \time 3/4
            c4 c c | c c c |
        }
-       \context Staff= BS {
+       \new Staff {
            \time 3/4
            \property Staff.timeSignatureFraction= #'(9 . 8)
            \apply #display-music \apply #(scale-music-function '(2 . 3))
              \repeat unfold 6 { c8[ c c] }
        }
        
-       \context Staff= DS {
+       \new Staff {
            \time 3/4
            \property Staff.timeSignatureFraction= #'(10 . 8)
            \apply #display-music \apply #(scale-music-function '(3 . 5))
index d9bf261834adfc3e3672884c1978a37439e3ba08..13815430353af089cf76ff0d939918c45bf75bfc 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc="@cindex Time Signature Multiple
 
@@ -16,16 +16,16 @@ command work correctly. Barlines distort the regular spacing, though.
 
 \score{
     \notes \relative c'  <
-       \context Staff= AS {
+       \new Staff {
            \time 3/4
            c4 c c | c c c |
        }
 
-       \context Staff=BS {
+       \new Staff {
            \time 2/4
            c4 c | c c | c c
        }
-       \context Staff =CS {
+       \new Staff {
            \time 3/8
            c4. c8 c c   c4. c8 c c
        }
index 06bcef0b7748487ea7c74fb42a0b42a5f02d67fc..498e8d4ec679e80f6d50dcc186399a843498bcb9 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "
 
 @cindex Preset Extent
index d6fb9bcac0a57bb60c22dd43ba37491e97bf11c2..130cf0c0c49dec41fee1b3c74a2d0e4119a4e961 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Repeat Manual
 You can manually control repeat signs and numbers to produce
 unusual output. "
index 64aa7113785e3541dd3ede75cbabaf3e936f0efb..9ace3bfd4fd4ab953673895eb5924214b54f42fa 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header{
        texidoc="
 
index 28d85d5ba7f557397ada82e06e8559804decffc1..6f0d85dbdebeeae32bf16d1b314e03b49f4feb33 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % 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 e580cd4268c65cbe1d9613c84dff71a2ae8464d0..9c518ee089f7c534ffabad1c869ceef2f587a467 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % candidate for regression.  -gp
 \header { texidoc = "@cindex Rest Dot Positions
 This file tests dotted rests. " }
@@ -50,8 +50,8 @@ muz = \notes \relative c'' {
   \context Staff  {
       \muz \break
       <
-         \context Voice=one { \voiceOne \muz }
-         \context Voice=two { \voiceTwo \muz }
+        {  \muz } \\
+         \muz }
       >
   }
        \paper{}
index 11f971d49f0c3cbdeb94ecd2d6b2c1f95c2b2b96..596cca60e93eeb6b8daa2989cc8d457b674c16df 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "@cindex Rests
 
index af74fb2154760892f4df0f237a34bb7aa088de19..100a7861053e5445b3320324ff3b3699e20f65b4 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to scheme-something.
 \header { texidoc="@cindex Scheme Reverse Music
 Simple customised music apply. "
index 1d0c13e3efce2d98ea2c118ce76c03d7ddbe80e8..8c124cc600b91c16185704e32c6ff7d9644a0737 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \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 a47412253aee8da674ca4e68adf056ceb83a41d7..89e0e6b386500113aac4a3a4a78091ec6514b6c6 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {
   texidoc = "@cindex Scales Greek
 Show different scales."
@@ -46,14 +46,7 @@ voicedefault = \notes {
 }
 
 \score{
-        \notes <
-
-       \context Staff="default"
-       {
            \voicedefault 
-       }
-
-    >
        \paper { }
        \midi {}
 }
index cbc859e495c8a6d7a2743ed06b4ebc74139f21d8..db2c502c973d2906cd6f3d3799f7eca3e6a35681 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \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 5cb8f8919a54744745adbe599b30c6b9f7679330..f4592cf2fbffd6505d3bb969ab085dc9321206c8 100644 (file)
@@ -1,7 +1,7 @@
 
 % this chart is used in the manual too.
 
-\version "1.9.1"
+\version "1.9.2"
 \header { texidoc = "@cindex Script Abbreviations
 
 Some scripts may be entered using an abbreviation.
index 8038f93926f2605583fe7e987fee4423565740b2..45e901e4c0fb212a6d099f443e070588d7f318df 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 % this chart is used in the manual too.
 
index b191208b5dc5f2a6cc955266c144f3ce83d9f37d..ede796e42e5f9976dafaf86813db22f79dae4055 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Script Priority
 Relative placements of different script types can be controlled
index 3ebd6017c41a1ab2f59f59ba6a12bf20e6812caa..9169dec40438b938cc6f699436e404b5bad5d05c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Stacked Text Articulation
 You can stack text and articulations. "
index 643b05f850bfefdc4c7b4ce290ebe862ae4a027a..a3e48d04ff6a3dd31f4a92d68dfe44e7a6f33d7c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % possible rename.  -gp
 
 \header { texidoc="@cindex Seperate Staccato
@@ -12,7 +12,7 @@ staccatos = \notes { s4-. s-. s-. s s }
 music = \notes\relative c' { c4 d e f g  a b c d e }
 
 \score {
-   \context Thread=one <
+   \new Thread <
      \music
      \repeat unfold 2 \staccatos
    >
index fe3a8679bff58eb7a4422fa476ccbfc70f37568d..7f107fdcaefb84504fc3f550782703a60aeb7eb5 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{
 texidoc="@cindex Slur Attachment Override
index ebe98ee70d8614271f4b80e03427540604979e21..e80c29b3a22eafe15977b28f2eee88556e1ab281 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % 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 5178aea37b7336f11d60564caf05ea73a8c446b1..00edd4cbf7fefa32974aa1840023a8e12f71abe0 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 \header {texidoc = "@cindex Slur, dotted
 You can print different kinds of slurs (dotted, dashed, etc). "
 } 
index bb3a5a46003604994622e388c8fbdbe654e065af..7ca80baea045093f5f7a5a5b612be4df86c911ad 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Slur Minimum Length
 You can set the minimum length of a slur. " 
index 71d939aa0c4fd32a64bff8e6b778c847eb01603a..0dfa3cf482f4ef71fba1363d2f5984f49dc68784 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 \header {
     texidoc = "Slurs become flatter as they grow longer. "
 
@@ -12,33 +12,33 @@ x = {
 
 \score {
     \context Staff \notes\relative c <
-    \context Voice=va { \x f(f) }
-    \context Voice=vb { \x g(s4g) }
-    \context Voice=vc { \x a(s4*2a) }
-    \context Voice=vd { \x b(s4*3b) }
-    \context Voice=ve { \x c(s4*4c) }
-    \context Voice=vf { \x d(s4*5d) }
-    \context Voice=vg { \x e(s4*6e) }
-    \context Voice=vh { \x f(s4*7f) }
-    \context Voice=vi { \x g(s4*8g) }
-    \context Voice=vj { \x a(s4*9a) }
-    \context Voice=vk { \x b(s4*10b) }
-    \context Voice=vl { \x c(s4*11c) }
-    \context Voice=vm { \x d(s4*12d) }
-    \context Voice=vn { \x e(s4*13e) }
-    \context Voice=vo { \x f(s4*14f) }
-    \context Voice=vp { \x g(s4*15g) }
-    \context Voice=vq { \x a(s4*16a) }
-    \context Voice=vr { \x b(s4*17b) }
-    \context Voice=vs { \x c(s4*18c) }
-    \context Voice=vt { \x d(s4*19d) }
-    \context Voice=vu { \x e(s4*20e) }
-    \context Voice=vv { \x f(s4*21f) }
-    \context Voice=vw { \x g(s4*22g) }
-    \context Voice=vx { \x a(s4*23a) }
-    \context Voice=vy { \x b(s4*24b) }
-    \context Voice=vz { \x c(s4*25c) }
-    \context Voice=wa { \x d(s4*26d) }
+    \new Voice { \x f(f) }
+    \new Voice { \x g(s4g) }
+    \new Voice { \x a(s4*2a) }
+    \new Voice { \x b(s4*3b) }
+    \new Voice { \x c(s4*4c) }
+    \new Voice { \x d(s4*5d) }
+    \new Voice { \x e(s4*6e) }
+    \new Voice { \x f(s4*7f) }
+    \new Voice { \x g(s4*8g) }
+    \new Voice { \x a(s4*9a) }
+    \new Voice { \x b(s4*10b) }
+    \new Voice { \x c(s4*11c) }
+    \new Voice { \x d(s4*12d) }
+    \new Voice { \x e(s4*13e) }
+    \new Voice { \x f(s4*14f) }
+    \new Voice { \x g(s4*15g) }
+    \new Voice { \x a(s4*16a) }
+    \new Voice { \x b(s4*17b) }
+    \new Voice { \x c(s4*18c) }
+    \new Voice { \x d(s4*19d) }
+    \new Voice { \x e(s4*20e) }
+    \new Voice { \x f(s4*21f) }
+    \new Voice { \x g(s4*22g) }
+    \new Voice { \x a(s4*23a) }
+    \new Voice { \x b(s4*24b) }
+    \new Voice { \x c(s4*25c) }
+    \new Voice { \x d(s4*26d) }
   >
   \paper {
     raggedright = ##t
index 6ec95789a2828e83a6a41eb06c81dd61280ea1c4..a2d3288dbc78821747a55b2b8d93a8d879b98046 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc="@cindex Slur Ugly
 You can get ugly slurs, if you want. "
index 96d7c78fb56ab7e08e2365c9c5ca77c891d4faa7..1862bfd16c6f65468a24ce3ec7c4bc7e5fa41c56 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 texidoc="@cindex Smart Transpose
index 1e5957eb461935d11a0720dd6f3e774d6aed1e13..f531d1c2203f663fe1c7e3dc8b5801f1f0824c55 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % more yummy regression goodness.  -gp
 \header {
 texidoc = "
@@ -12,14 +12,14 @@ texidoc = "
 \score { 
     \notes \relative c''
        \context GrandStaff <
-       \context Staff = SA <
-               \context Voice = VA { \stemUp\slurUp\tieUp
+       \new Staff <
+               \new Voice { \stemUp\slurUp\tieUp
                        e4 dis4 e2 }
-               \context Voice = VB { \stemDown\slurDown\tieDown
+               \new Voice { \stemDown\slurDown\tieDown
                         cis8[ a]  fis[ b] gis2 }
                {\key e \major }
                >
-       \context Staff = SB { \clef "bass" \key e \major
+       \new Staff { \clef "bass" \key e \major
                 a,,16[ e dis e]  b'8[ b,]  e16[ e, gis b] e4
        } 
 > 
index f90e43e410f52df7be2c8dab517dacecd1a0de11..cdf870eb0b879421e44564994fb8f9b07eea91e3 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Spanner after break
 
index 8b57de1966bb24a47720fc3d9c980fefbdb7e245..143878780fe9f7e3b21c9344eeb642fe69481928 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{texidoc = "@cindex Staff Bracket
 Here's an example of staff brackets. "
@@ -7,11 +7,11 @@ Here's an example of staff brackets. "
 
 \score
 {
-  \context StaffGroup = "a" \notes \relative c'' <
-      \context Staff = "a" {  b1 }
-    \context PianoStaff = "b" <
-      \context Staff = "c" \notes { b1 }
-      \context Staff = "d" \notes { b1 }
+  \new StaffGroup \notes \relative c'' <
+      \new Staff {  b1 }
+    \new PianoStaff <
+      \new Staff \notes { b1 }
+      \new Staff \notes { b1 }
     > 
   >
 
index 43375506549d10a2efb520d6dfed8d9835a403bb..2a2e09c712c475a89e6d82452f3b7b9c0a5a0b9e 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
 
@@ -26,15 +26,15 @@ quarterSkip = #(make-nonevent-skip (ly:make-duration 2 0))
 
 \score  {
  \notes \relative c'' <
-       \context StaffContainer = SA {
+       \new StaffContainer {
 
            %% need < >, otherwise we descend to the voice inside SA  
-           < \context Staff = SA { c4 c4 } >
+           < \new Staff { c4 c4 } >
            \quarterSkip
            
-           < \context Staff = SB { b4 b4 } > 
+           < \new Staff { b4 b4 } > 
        }
-       \context StaffContainer =SB {
+       \new StaffContainer {
            \quarterSkip
            < \context Staff { e d f } >
            \quarterSkip
index e2e6f0b727768087d7f3a65b37a313529099031b..6bbbf0d1fb78fc70008e4f74c5552c4d9df88cd2 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc="@cindex Staff Lines
 Staff symbol property set workaround. "
@@ -17,12 +17,12 @@ lower = \notes\relative c {
 \score {
   \context PianoStaff <
     %\time 4/4
-    \context Staff = upper <
+    \new Staff <
       \upper
       \outputproperty #(make-type-checker 'staff-symbol-interface)
         #'line-count = #5
     >  
-    \context Staff = lower <
+    \new Staff <
       \clef bass
       \lower
       \outputproperty #(make-type-checker 'staff-symbol-interface)
index 2df82c477d66e9616118b74ebb479aea66202100..03e6db515659eec218a1d071cbc73af005c1ca0f 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Staff Size
 
@@ -10,7 +10,7 @@ Setting staff sizes is a little clumsy.  There are two options: using
 }
 
 \score {
-  \notes \relative c' < \context StaffContainer = SA{
+  \notes \relative c' < \new StaffContainer {
      \property StaffContainer.StaffSymbol \set #'staff-space = #(/ 16 20)
 
        \property Staff.fontSize = #-1
@@ -22,8 +22,8 @@ Setting staff sizes is a little clumsy.  There are two options: using
        c8 d  e[ f g a] b c \ff
   }
 
-\context Staff = SB \relative c'' { \dynamicDown c,,4 \ff c c c  }
-\context Staff = SC {
+\new Staff \relative c'' { \dynamicDown c,,4 \ff c c c  }
+\new Staff {
   \context Staff \outputproperty #(make-type-checker 'staff-symbol-interface)
     #'staff-space =  #0.8
   \property Staff.fontSize = #-1
index 31c565a0fae5eaab935812e59924e8b04098dcb5..3e9d6eeaf3dd7534cef18a630889e96a7447385c 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc ="@cindex Staff Space
 Setting staff space on a staff. "
@@ -7,8 +7,8 @@ Setting staff space on a staff. "
 
 \score { 
   \notes \relative c'' \context GrandStaff <
-       \context Staff = up { c4 c4  }
-       \context Staff = down {
+       \new Staff { c4 c4  }
+       \new Staff {
            c4
 
            <<c d f g>>8[
index 57e72153cc67efd59f8d7c55a6653030bcd34abc..34924114751938ce6695657b119fc0e07feed521 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to ancient- something.
 \header {
     texidoc ="@cindex Ancient Mensural Note Heads
index 39c5d93f24bd5720083a1f2ab7b9806a2699d44b..bc307cb5d0c717c9d67189a857911d52e454130c 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Stem Cross Staff
 There is no support for putting chords across staves.
@@ -14,14 +14,14 @@ noFlag = \once \property Voice.Stem \override #'flag-style = #'no-flag
 
 \score { \notes 
     \context  PianoStaff
-        < \context Staff = up   {
+        < \new Staff   {
            \stemDown
            \stemExtend
            f'4
            \stemExtend
            \noFlag
            f'8 }
-          \context Staff = down {
+          \new Staff {
              \clef bass
              a4 a8 }
          >
index 38cbdd87b53a810ca3fccf307cd2ba63b34a6779..e80d975c6ef2971382524a6546e68a919ef09d83 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Stem Extend
 You can stop LilyPond from extending stems to the center line. "
@@ -8,12 +8,12 @@ You can stop LilyPond from extending stems to the center line. "
 \score { 
   \context Voice \notes\relative c {
        \context Staff <
-               \context Voice = "a" { 
+               \new Voice { 
                        f2 f8 g a b 
                        \property Voice.Stem \set #'no-stem-extend = ##t
                        f2 f8 g a b
                }
-               \context Voice = "b" { 
+               \new Voice { 
                        c''2 c8 b a g
                        \property Voice.Stem \set #'no-stem-extend = ##t
                        c2 c8 b a g
index 172a521c184236e0687596ae33e4823fc7167917..1ced1c48d96d4244e5cfc6c2d0832899b75162ed 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc = "@cindex Stem Length
 You can alter the length of stems. "
index cb1cffdda635717ccb5b37b4cde8e5548d4d8252..7f1728ff4a06c3597f82338d0071906913f37301 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 \header {texidoc = "@cindex Tablature hammer
 You can fake a hammer in tablature with slurs. "
 } 
index 65dcfb22eb92edb790647df106a00abbf44be512..b6a5978e69ec07212b4014616e1012cf062f33e7 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc = "@cindex Tabulature
 A sample tablature, with both normal staff and tab.
index dad97ad71932e759a1284fca7922faf39e8f71e7..827e52b8629f543653f2147ecb188711d8114c02 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % TODO: check about other ottava functions.
 
 \header { texidoc = "@cindex Ottava Spanner
index 811aca0be878a920849414ff8d773ba8eff7dd77..7445222f0bd53c4d67bc879d47cd17230d380154 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Textscript
 Test font selection and scm text markup. "
index 45e02d886fd2c49678073a23fe4ef5551a1ac742..fe96f9986f93ca6094de3be51c5e3162f55f15d8 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 
 
index 0aa1a80a8ae2b97afda94ea8d039c18ffe684569..56ca6305d517dcb80e3159586e2ed798ff94da94 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc = "@cindex Tie Sparse
 Setting sparseTies causes only one tie to be
index a449b0f7b89f3c36ff854e133163bb1cc972f7a3..20998c093773d83d136c211116ad5995e4c82739 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc= "@cindex Time Signature Double
 Double time signatures are not supported
index 6ecfe16ed12ec8a2c69ecea88bbb32eb32aab929..8c93c6f4be500f4bff12369b53ec0d1af9b49d5c 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % TODO: This file could be old.  Ask about it later.  -gp
 
 \header { texidoc =  "@cindex Time
index eeed0326e1cf08f83a169fdadd0c40ac87b9a218..55c7ea5e217c0acec49f15932f6468c209155bc5 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to bar-something.
 
 \header{ texidoc = "@cindex Bar Length
index e3ce894e565945725df92d5772afb1a91470c4a7..cabdf293f588c867df66d2d5ad2ff7601ddff19f 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 % MERGE with ly2dvi-
 \header {
   filename =  "title.ly"
index d0c49c1c66faf3c8b1700a6e489746ba3cb157a3..6f0d9a6466f515144d617017f43e1daa21820bcf 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 fooBar = \notes { < c''4 \\ g'4 > }
 
index 1e906df1cd39c899a24f696a158a48ee67ff788c..c31ebae0e18f716f9ca5564221222953da70c48f 100644 (file)
@@ -1,5 +1,5 @@
 
-\version "1.9.1"
+\version "1.9.2"
 
 \header{ texidoc = "@cindex Transposition
 Transposition test file."
@@ -62,10 +62,10 @@ vFour =  \notes \transpose c d \vThree
 
 \score {
   \context StaffGroup <
-         \context Staff=vOne \vOne
-         \context Staff=vTwo \vTwo
-         \context Staff=vThree \vThree
-         \context Staff=vFour \vFour
+         \new Staff \vOne
+         \new Staff \vTwo
+         \new Staff \vThree
+         \new Staff \vFour
   >
         \paper { linewidth= 130.\mm raggedright = ##t }
 }
index 65845ebc8916b25c68598a7639019b11703c3dc4..6a82f3663002736c00e453e36a7ddbf76597bc82 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header { texidoc="@cindex Trill
 Show trill line type. "
index 8aca17afca8131ac05b072e509f4cfb0420b6855..3dfb7ffa4f718766628bb3f7c1234b73c764bc29 100644 (file)
@@ -1,5 +1,5 @@
 #(ly:set-option 'old-relative)
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
   texidoc="@cindex Trills
@@ -39,7 +39,7 @@ endHorizScript = {
 \score {
   <
     \context GrandStaff <
-      \context Staff=upper \notes\relative c'' {
+      \new Staff \notes\relative c'' {
        \time 1/4
        c4\prall
        \time 3/8
@@ -52,8 +52,8 @@ endHorizScript = {
        \time 3/4
        b4 c^\turn d 
        \time 1/4
-       <\context Voice=upper{\voiceOne d4}
-        \context Voice=lower{\voiceTwo 
+       <{ d4}\\
+       { 
           \property Voice.Script \override #'extra-offset = #'(-0.8 . 2.0)
           b_\turn}>
        \startHorizScript
@@ -74,7 +74,7 @@ endHorizScript = {
        \time 3/4
        d2^\prallup e4
       }
-      \context Lyrics=one \lyrics {
+      \new Lyrics \lyrics {
        "Tremblement"4
        "Tremblement"4.
        "Cadence"
@@ -95,7 +95,7 @@ endHorizScript = {
 %}
 
     }
-      \context Lyrics=two \lyrics {
+      \new Lyrics \lyrics {
        "simple"4
        "appuy\\'e"4.
 %{     \skip 1*3
@@ -105,7 +105,7 @@ endHorizScript = {
        "de suite"1
 %}
       }
-      \context Staff=lower \notes\relative c'' {
+      \new Staff \notes\relative c'' {
         % autobeamer has som problems here
        d32[  \repeat unfold 3 { c d } c]
        d8 ~  d32[\repeat unfold 3 { d32 c  } c]
index 28a7cb1a6404f5c335700ad7995918a2d4a3e9ee..5277899fad12258c5669899299538a31f706013a 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % regression.  -gp
 
 \header { 
index 8ae73fa0ac37625fdafa8a995638c7847b2b020b..dc3676698dab2355ac8aa2da7f2f033b50efd432 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % possible rename to ancient-something.
 
 \header { texidoc      = "Ancient Vaticana
index 727939e225663fba83e45bc434f3aefc76754da1..efda0e4aff693bdc7e2c9cacd21c904025f4cb3f 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 
 \header {
     texidoc  = "By putting the output of @code{lilypond-version}
index bc390a1a1a6c4c5f410e347636ef59946ca921b9..ca2cca84e84a97d330edb5002366a335aff5baf1 100644 (file)
@@ -1,4 +1,4 @@
-\version "1.9.1"
+\version "1.9.2"
 % TODO: huh?  what's this file about?  -gp
 
 \header { texidoc = "
@@ -10,12 +10,12 @@ associated context finishes, so using it in \property works.
 
 \score {
   \notes  <
-    \context Staff = upper {
+    \new Staff {
       \property Staff.verticalExtent = #'(-15.0 . 0.0)
       \clef alto
       c1
     }
-    \context Staff = lower {
+    \new Staff {
       \property Staff.verticalExtent = #'(-0.0 . 15.0)
       \clef alto
       g1
index cb875ca68c563dd2e1630ae380bb9805dd3d9376..3706006216d143b0854a7d49bf23e43a44ef4b00 100644 (file)
@@ -3,7 +3,6 @@
 \header{
 filename =      "twinkle-pop.ly"
 xtitle =        "Ah, vous dirais-je, maman "
-description =   "twinkle twinkle in pop-song-settings"
 composer =      "traditional"
 enteredby =     "HWN, chords by Johan Vromans"
 copyright =     "public domain"
@@ -35,7 +34,7 @@ acc =  \chords {
 }
 
 text =  \lyrics{ 
-        \property Lyrics . LyricText \set #'font-style = #'italic
+        \property Lyrics . LyricText \set #'font-shape = #'italic
 
         Ah!4 vous dir -- ai -- je ma man2
         Ce4 qui cau -- se mon tour -- ment2
index 9a816a42abbb55b7090439222adb5c7ace3b9fa6..1d6af1f1fa6994dd1b6d92944c272fd9e6dd64ee 100644 (file)
@@ -268,7 +268,6 @@ Auto_beam_engraver::begin_beam ()
   beat_length_ = *unsmob_moment (get_property ("beatLength"));
 }
 
-
 void
 Auto_beam_engraver::junk_beam () 
 {
@@ -291,7 +290,6 @@ Auto_beam_engraver::end_beam ()
       junk_beam ();
     }
   else
-    
     {
       finished_beam_ = create_beam ();
       if (finished_beam_)
index 1891eb4afcad47f714d944e699546d9ced1c5e6c..9125084f2fc4afe9ccfeeba044e4e349b742ea32 100644 (file)
@@ -62,8 +62,8 @@ Clef_engraver::set_glyph ()
 
   SCM basic = ly_symbol2scm ("Clef");
   
-  daddy_trans_->execute_single_pushpop_property (basic, glyph_sym, SCM_UNDEFINED);
-  daddy_trans_->execute_single_pushpop_property (basic, glyph_sym, glyph);
+  daddy_trans_->execute_pushpop_property (basic, glyph_sym, SCM_UNDEFINED);
+  daddy_trans_->execute_pushpop_property (basic, glyph_sym, glyph);
 }
 
 /** 
@@ -130,8 +130,7 @@ Clef_engraver::inspect_clef_properties ()
       || scm_equal_p (glyph, prev_glyph_) == SCM_BOOL_F
       || scm_equal_p (clefpos, prev_cpos_) == SCM_BOOL_F
       || scm_equal_p (octavation, prev_octavation_) == SCM_BOOL_F
-      || to_boolean (force_clef)
-)
+      || to_boolean (force_clef))
     {
       set_glyph ();
       create_clef ();
index 8e755dda48daf56be79f9cdb1d03b6545fe72505..0c3d8457f524aa113f32a0fb77fbcab2b2f0eb2f 100644 (file)
@@ -53,7 +53,6 @@ public:
   SCM to_alist () const;
 
   static SCM make_scm () ;
-  static void apply_pushpop_property (Translator_group*, SCM syms, SCM eprop, SCM val);
 
   SCM clone_scm ()const;
   void apply_property_operations (Translator_group*);
index c30604508ca28a78245fa981cd05c0ff0fe3e132..4a40e0720844d2bd7b2e5d2b908e5a4378dceab1 100644 (file)
@@ -38,7 +38,7 @@ class Translator_group : public virtual Translator {
 protected:
   ~Translator_group ();
 public:
-  void execute_single_pushpop_property (SCM prop, SCM sym, SCM val);
+  void execute_pushpop_property (SCM prop, SCM sym, SCM val);
   SCM internal_get_property (SCM name_sym) const;
   SCM properties_as_alist () const;
   
index dfcb323ee9a81b0e80fdd04d89f49ee35f44a5f0..e355e5c3ece1ed2f50bd1315fbfc0b0ece872f19 100644 (file)
@@ -125,7 +125,7 @@ Ligature_engraver::override_molecule_callback ()
   SCM source_callback = ly_symbol2scm ("ligature-primitive-callback");
   SCM noteHeadProperties = daddy_trans_->get_property ("NoteHead");
   SCM value = ly_cdr (scm_sloppy_assq (source_callback, noteHeadProperties));
-  daddy_trans_->execute_single_pushpop_property (symbol, target_callback, value);
+  daddy_trans_->execute_pushpop_property (symbol, target_callback, value);
 }
 
 /*
@@ -146,7 +146,7 @@ Ligature_engraver::revert_molecule_callback ()
 {
   SCM symbol = ly_symbol2scm ("NoteHead");
   SCM key = ly_symbol2scm ("molecule-callback");
-  daddy_trans_->execute_single_pushpop_property (symbol, key, SCM_UNDEFINED);
+  daddy_trans_->execute_pushpop_property (symbol, key, SCM_UNDEFINED);
 }
 
 void
index c1fe8e04b3a86aeb4c3dabf8e0debe87da71c44d..48f08e8e98652677eede2f50e10bd6915c659954 100644 (file)
@@ -26,6 +26,7 @@
 
 
 static Keyword_ent the_key_tab[]={
+  {"accacciatura", ACCACCIATURA},
   {"accepts", ACCEPTS},
   {"addlyrics", ADDLYRICS},
   {"alias", ALIAS},
@@ -33,6 +34,7 @@ static Keyword_ent the_key_tab[]={
   {"apply", APPLY},
   {"applycontext", APPLYCONTEXT},
   {"applyoutput", APPLYOUTPUT},
+  {"appoggiatura", APPOGGIATURA},
   {"autochange", AUTOCHANGE},
   {"bar", BAR},
   {"breathe", BREATHE},
@@ -56,7 +58,7 @@ static Keyword_ent the_key_tab[]={
   {"markup", MARKUP},
   {"midi", MIDI},
   {"name", NAME},
-  {"newcontext", NEWCONTEXT},
+  {"new", NEWCONTEXT},
   {"notes", NOTES},
   {"octave", OCTAVE},
   {"once", ONCE},
index 33ac19f461abfb623b859717d43b08ef99c45ff9..6ff5a07dc4e91961e6a997610141c3e0912b6512 100644 (file)
@@ -238,6 +238,8 @@ yylex (YYSTYPE *s,  void * v)
 %token FIGURES FIGURE_OPEN FIGURE_CLOSE
 %token FIGURE_BRACKET_CLOSE FIGURE_BRACKET_OPEN
 %token GRACE 
+%token ACCACCIATURA
+%token APPOGGIATURA 
 %token GROBDESCRIPTIONS
 %token HEADER
 %token HYPHEN
@@ -289,6 +291,7 @@ yylex (YYSTYPE *s,  void * v)
 
 %type <i>      exclamations questions dots optional_rest
 %type <i>       bass_mod
+%type <scm>    grace_head 
 %type <scm>    bass_number br_bass_figure bass_figure figure_list figure_spec
 %token <i>     DIGIT
 %token <scm>   NOTENAME_PITCH
@@ -893,6 +896,13 @@ Simple_music:
        ;
 
 
+grace_head:
+       GRACE  { $$ = scm_makfrom0str ("Grace"); } 
+       | ACCACCIATURA { $$ = scm_makfrom0str ("Accacciatura"); }
+       | APPOGGIATURA { $$ = scm_makfrom0str ("Appoggiatura"); }
+       ;
+       
+
 Composite_music:
        CONTEXT STRING Music    {
                Music*csm =MY_MAKE_MUSIC("ContextSpeccedMusic");
@@ -916,15 +926,26 @@ Composite_music:
                $$ = chm;
                chm->set_spot (*$3->origin ());
        }
-       | GRACE Music {
+       | grace_head Music {
 #if 1
        /*
                The other version is for easier debugging  of
                Sequential_music_iterator in combination with grace notes.
        */
 
-               SCM start = THIS->lexer_->lookup_identifier ("startGraceMusic");
-               SCM stop = THIS->lexer_->lookup_identifier ("stopGraceMusic");
+/*
+
+TODO: should distinguish between both grace types in the
+basic music objects too, since the meaning is different.
+
+*/
+
+               String start_str = "start" + ly_scm2string ($1) + "Music"; 
+               String stop_str = "stop" + ly_scm2string ($1) + "Music"; 
+               
+               SCM start = THIS->lexer_->lookup_identifier (start_str);
+               SCM stop = THIS->lexer_->lookup_identifier (stop_str);
+
                Music *startm = unsmob_music (start);
                Music *stopm = unsmob_music (stop);
 
index b42d1f8b0485e86ac6fc24c8e08e3fb6f7c91c78..cde3cc848e39f2481613c69bf4bed673eca56ade 100644 (file)
@@ -111,10 +111,9 @@ Push_property_iterator::process (Moment m)
       if (to_boolean (get_music ()->get_mus_property ("pop-first"))
          && !to_boolean (get_music ()->get_mus_property ("once"))
          )
-       Translator_def::apply_pushpop_property (report_to (),
-                                               sym, eprop, SCM_UNDEFINED);
+       report_to()->execute_pushpop_property (sym, eprop, SCM_UNDEFINED);
 
-      Translator_def::apply_pushpop_property (report_to (), sym, eprop, val);
+      report_to()->execute_pushpop_property (sym, eprop, val);
     }
   Simple_music_iterator::process (m);
 }
@@ -124,15 +123,14 @@ SCM
 Push_property_iterator::once_finalization (SCM trans, SCM music)
 {
   Music * mus = unsmob_music (music);
-  Translator_group *tg
-    = dynamic_cast<Translator_group*> (unsmob_translator (trans));
-
+  Translator_group * tg = dynamic_cast<Translator_group*> (unsmob_translator (trans));
+    
   SCM sym = mus->get_mus_property ("symbol");
   if (check_grob (mus, sym))
     {
       SCM eprop = mus->get_mus_property ("grob-property");
   
-      Translator_def::apply_pushpop_property (tg, sym, eprop, SCM_UNDEFINED);
+      tg->execute_pushpop_property (sym, eprop, SCM_UNDEFINED);
     }
   return SCM_UNSPECIFIED;
 }
@@ -155,10 +153,11 @@ void
 Pop_property_iterator::process (Moment m)
 {
   SCM sym = get_music ()->get_mus_property ("symbol");
+  
   if (check_grob (get_music (), sym))
     {
       SCM eprop = get_music ()->get_mus_property ("grob-property");
-      Translator_def::apply_pushpop_property (report_to (), sym, eprop, SCM_UNDEFINED);
+      report_to()->execute_pushpop_property (sym, eprop, SCM_UNDEFINED);
     }  
   Simple_music_iterator::process (m);
 }
index 186696b1150cc872a8a99713d775d522e010e01c..c047349fef64d91c11d2fac1c894cede8c70fdec 100644 (file)
@@ -34,15 +34,17 @@ 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);
 
       Pitch last = p ; 
       if (alternatives ())
-       for (SCM s = alternatives (); gh_pair_p (s);  s = ly_cdr (s))
-         unsmob_music (ly_car (s))->to_relative_octave (p);
-     
+       {
+         lily_1_8_compatibility_used = true; 
+
+         for (SCM s = alternatives (); gh_pair_p (s);  s = ly_cdr (s))
+           unsmob_music (ly_car (s))->to_relative_octave (p);
+       }     
 
       return last;
     }
index 551c0b59d57f60b227a17a3bdd6a18a74c50e94e..de404836ed74a66b740f1aa377484730fd3e2242 100644 (file)
@@ -157,17 +157,6 @@ Translator_def::add_pop_property (SCM props, SCM syms)
 
 
 
-/*
-  Do it. SYM is single symbol. VAL is SCM_UNDEFINED in case of a pop
-*/
-void
-Translator_def::apply_pushpop_property (Translator_group* me,SCM sym, SCM eprop, SCM val)
-{
-  dynamic_cast<Translator_group*> (me)
-    ->execute_single_pushpop_property (sym, eprop, val);
-}
-
-
 
 Link_array<Translator_def>
 Translator_def::path_to_acceptable_translator (SCM type_string, Music_output_def* odef) const
@@ -282,7 +271,7 @@ Translator_def::apply_property_operations (Translator_group*tg)
          SCM val = ly_cddr (entry);
          val = gh_pair_p (val) ? ly_car (val) : SCM_UNDEFINED;
 
-         apply_pushpop_property (tg, ly_car (entry), ly_cadr (entry), val);
+         tg->execute_pushpop_property (ly_car (entry), ly_cadr (entry), val);
        }
       else if (type == ly_symbol2scm ("assign"))
        {
index 6dbe4eb65c5037953f79bfc34a8aa0fa8eea633c..f57e3ecfb69ecdd00caaaef61ee3c5292e758845 100644 (file)
@@ -313,7 +313,7 @@ Translator_group::unset_property (SCM sym)
   entry from a translator property list by name of PROP
 */
 void
-Translator_group::execute_single_pushpop_property (SCM prop, SCM eltprop, SCM val)
+Translator_group::execute_pushpop_property (SCM prop, SCM eltprop, SCM val)
 {
   if (gh_symbol_p (prop))
     {
@@ -359,8 +359,6 @@ Translator_group::execute_single_pushpop_property (SCM prop, SCM eltprop, SCM va
 
 
 
-
-
 /*
   STUBS
 */
index ad894342dee1ac3924d11f553e088d99c4ea02cb..2a51a7438f77e72a8e408e41c80fb780d7dcd2d2 100644 (file)
@@ -1,9 +1,9 @@
 /*   
-translator-scheme.cc --  implement 
+  translator-scheme.cc --  implement Scheme context functions
+  source file of the GNU LilyPond music typesetter
 
-source file of the GNU LilyPond music typesetter
-
-(c) 2002--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+  (c) 2002--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
  */
 
@@ -97,6 +97,31 @@ LY_DEFINE(ly_context_parent,
     return SCM_BOOL_F;
 }
 
+/*
+  Todo: should support translator IDs, and creation?
+ */
+LY_DEFINE(ly_translator_find,
+         "ly:translator-find", 2, 0,0,
+         (SCM context, SCM name),
+         "Find a parent of @var{context} that has name or alias @var{name}. "
+         "Return @code{#f} if not found." )
+{
+  Translator_group* tr=   dynamic_cast<Translator_group*> ( unsmob_translator (context));
+
+  SCM_ASSERT_TYPE(tr, context, SCM_ARG1, __FUNCTION__, "context");
+  SCM_ASSERT_TYPE(gh_string_p (name), name, SCM_ARG2, __FUNCTION__, "string");
+  
+  String s = ly_scm2string (name);
+  
+  while (tr)
+    {
+      if (tr->is_alias_b (s))
+       return tr->self_scm();
+      tr =  tr->daddy_trans_ ;
+    }
+  
+  return SCM_BOOL_F;
+}
 
 
 LY_DEFINE(ly_context_properties,
@@ -137,6 +162,36 @@ LY_DEFINE(ly_translator_description,
 }
 
 
+LY_DEFINE(ly_context_pushpop_property,
+         "ly:context-pushpop-property", 3, 1, 0,
+         (SCM context, SCM grob, SCM eltprop, SCM val),
+         "Do a single @code{\\override} or @code{\\revert} operation "
+         "in @var{context}. The grob definition @code{grob} is extended with "
+         "@code{eltprop} (if @var{val} is specified) "
+         "or reverted (if  unspecified).")
+{
+  Translator_group *tg = dynamic_cast<Translator_group*> (unsmob_translator (context));
+
+  SCM_ASSERT_TYPE(tg, context, SCM_ARG1, __FUNCTION__, "context");
+  SCM_ASSERT_TYPE(gh_symbol_p (grob), grob, SCM_ARG2, __FUNCTION__, "symbol");
+  SCM_ASSERT_TYPE(gh_symbol_p (eltprop), eltprop, SCM_ARG3, __FUNCTION__, "symbol");
+
+  tg->execute_pushpop_property (grob, eltprop, val);
+
+  return SCM_UNDEFINED;
+}
+
+LY_DEFINE(ly_context_p,
+         "ly:context?", 1, 0, 0,
+         (SCM x),
+         "Type predicate: is @var{x} a context?")
+{
+  Translator_group *tg = dynamic_cast<Translator_group*> (unsmob_translator (x));
+
+  return SCM_BOOL (tg);
+}
+         
+
 int
 Translator::print_smob (SCM s, SCM port, scm_print_state *)
 {
@@ -159,3 +214,4 @@ Translator::print_smob (SCM s, SCM port, scm_print_state *)
   
   return 1;
 }
+
index 477d2a111b8d87af9308165fa470588d624df066..7d2bdbc702e42a44421a65f7d7d8bdb7c3688c90 100644 (file)
@@ -149,3 +149,4 @@ Translator::static_translator_description ()const
 
 IMPLEMENT_SMOBS (Translator);
 IMPLEMENT_DEFAULT_EQUAL_P (Translator);
+IMPLEMENT_TYPE_P(Translator,"ly:translator?");
index 23a1e1045ed1b388d32ef8860b7ffa9b314478a2..2001c605dc9969c9ef036abb0e5459d6d3119b29 100644 (file)
@@ -520,6 +520,32 @@ ScoreContext = \translator {
        bassFigureFormatFunction = #make-bass-figure-markup
        metronomeMarkFormatter = #make-metronome-markup
 
+       graceSettings = #`#(
+                ("Voice" Stem direction 1)
+                ("Voice" Stem lengths ,(map (lambda (x) (* 0.8 x)) '(2.5 2.5 3.0 4.0 5.0)))
+                ("Voice" Stem stem-shorten (0.4 0))
+                ("Voice" Stem font-relative-size -1)
+                ("Voice" NoteHead font-relative-size -1)
+                ("Voice" Dots font-relative-size -1)
+                ("Voice" Stem beamed-lengths  
+                 ,(map (lambda (x) (* 0.8 x)) '(3.26)))
+                ("Voice" Stem beamed-minimum-free-lengths  
+                 ,(map (lambda (x) (* 0.8 x)) '(2.5 2.0 1.5)))
+                ("Voice" Stem beamed-extreme-minimum-free-lengths  
+                 ,(map (lambda (x) (* 0.8 x)) '(1.83 1.5)))
+
+                ("Voice" Stem no-stem-extend #t)
+                ("Voice" Beam thickness 0.384)
+                ("Voice" Beam space-function ,(lambda (beam mult)
+                                               (* 0.8 (Beam::space_function
+                                                       beam mult))))
+                ("Voice" Beam position-callbacks (,Beam::least_squares
+                                                   ,Beam::check_concave
+                                                   ,Beam::slope_damping))
+                ("Staff" Accidental font-relative-size -2)
+                ("Voice" Slur direction -1)
+       )
+       
        \grobdescriptions #all-grob-descriptions
 }
 
index 5c1db95bd630986547493ac4f0b4721dc002ffca..3c052b8bfd8660f162140315328a7dbeb6cac748 100644 (file)
@@ -1,87 +1,33 @@
 \version "1.9.1"
 
-%%
-%% TODO: these definitions should be read and executed out dynamically
-%%  using an applycontext.
-%%
 
-startGraceMusic = {
-    \property Voice.Stem \override  #'direction = #1
-    \property Voice.Stem \override #'lengths = 
-        #(map (lambda (x) (* 0.8 x)) '(2.5 2.5 3.0 4.0 5.0))
-    \property Voice.Stem \override #'stem-shorten = 
-        #'(0.4 0)
-    \property Voice.Stem \override #'beamed-lengths =
-        #(map (lambda (x) (* 0.8 x)) '(3.26))
-    \property Voice.Stem \override #'beamed-minimum-free-lengths =
-        #(map (lambda (x) (* 0.8 x)) '(2.5 2.0 1.5))
-    \property Voice.Stem \override #'beamed-extreme-minimum-free-lengths =
-        #(map (lambda (x) (* 0.8 x)) '(1.83 1.5))
-
-    \property Voice.Stem \override #'no-stem-extend = ##t
-    \property Voice.Stem \override #'stroke-style  = #"grace"
-    \property Voice.Beam \override #'thickness = #0.384
-    
-    %% Instead of calling Beam::space_function, we should invoke
-    %% the previously active beam function...
-    \property Voice.Beam \override #'space-function =
-      #(lambda (beam mult) (* 0.8 (Beam::space_function beam mult)))
+startGraceMusic = \notes {
+    \context Voice \applycontext #set-start-grace-properties
+}
 
-    \property Voice.Beam \override #'position-callbacks =
-      #`(,Beam::least_squares
-        ,Beam::check_concave
-        ,Beam::slope_damping)
-    
-    % Can't use Staff.fontSize, since time sigs, keys sigs, etc. will
-    % be smaller as well.
+stopGraceMusic = \notes { 
+    \context Voice \applycontext #set-stop-grace-properties
+}
 
-    \property Voice.fontSize = #-2
-    \property Staff.Accidental \override #'font-relative-size = #-2
-    \property Voice.Slur \override #'direction = #-1
+startAppoggiaturaMusic =
+\notes {
+    \context Voice \applycontext #set-start-grace-properties
+    s1*0(
 }
 
+stopAppoggiaturaMusic = \notes { 
+    \context Voice \applycontext #set-stop-grace-properties
+    s1*0)
+}
 
-%% attention: order is significant: reversed from above
-%% (consistent ordering reduces memory usage.)
-stopGraceMusic = {
-    \property Voice.Slur \revert #'direction
-    \property Staff.Accidental \revert #'font-relative-size
-    \property Voice.Beam \revert #'thickness
+startAccacciaturaMusic = \notes {
+    \context Voice \applycontext #set-start-grace-properties
+    s1*0(
+    \property Voice.Stem \override #'stroke-style = #"grace"
+}
 
+stopAccacciaturaMusic = \notes {
     \property Voice.Stem \revert #'stroke-style
-    \property Voice.Stem \revert #'no-stem-extend
-    \property Voice.Stem \revert #'beamed-extreme-minimum-free-lengths
-    \property Voice.Stem \revert #'beamed-minimum-free-lengths
-    \property Voice.Stem \revert #'beamed-lengths
-    \property Voice.Stem \revert #'stem-shorten
-    \property Voice.Stem \revert #'lengths
-    \property Voice.Stem \revert #'direction    
-    \property Voice.Beam \revert #'space-function
-    
-    \property Voice.Beam \revert #'position-callbacks
-    
-    % Can't use Staff.fontSize, since time sigs, keys sigs, etc. will
-    % be smaller as well.
-
-    \property Voice.fontSize \unset
+    \context Voice \applycontext #set-stop-grace-properties
+    s1*0)
 }
-
-#(define (add-to-grace-init context object prop val)
-   " Override context.object #'property before entering grace context,
-and restore afterwards. Use this to add settings to default grace notes.
-"
-   (set! stopGraceMusic
-    (make-sequential-music
-     (cons
-      (context-spec-music  (make-grob-property-revert object prop) context)
-      (ly:get-mus-property stopGraceMusic 'elements)
-     )))
-   (set! startGraceMusic
-    (make-sequential-music
-     (append
-      (ly:get-mus-property startGraceMusic 'elements)
-      (list (context-spec-music  (make-grob-property-set object prop val) context))
-      )
-     )))
-   
-
index e705cb1e15e77d994fb59521bfe11ce5acf3243c..abb604baf57ae821be068decc523ad8934b9b5bc 100644 (file)
@@ -268,6 +268,11 @@ def read_pipe (cmd, mode = 'r'):
                        if contents:
                                error (_ ("The error log is as follows:"))
                                sys.stderr.write (contents)
+
+               # Ugh. code dup
+               if error_log_file:
+                       os.unlink (error_log_file)
+
                exit (status)
                
        if __main__.verbose_p:
index a35d9c5ec59249f2041cb0448da5a3d64e5747e2..c027af626870bf71e925a9dc6e9f9dafdce403fc 100644 (file)
@@ -267,6 +267,12 @@ in a context. This is done using the @code{Font_size_engraver}.")
 the side of the note head. Use LEFT, RIGHT or unset.")
 
 (translator-property-description 'forceClef boolean? "Show clef symbol, even if it hasn't changed. Only active for the first clef after the property is set, not for the full staff.")
+
+(translator-property-description 'graceSettings vector?
+                                "Overrides for grace notes. This
+property should be manipulated through the @code{add-grace-property}
+function.")
+
 (translator-property-description 'highStringOne boolean? "Whether the
 1st string is the string with highest pitch on the instrument (used by
 the automatic string selector).")
index ddb424a60385f5e65209ec7f34d624fa0584d124..5118e581100ddd6e51cfc7cea98d62ca87954b59 100644 (file)
@@ -360,34 +360,36 @@ L1 is copied, L2 not.
 
 (set! type-p-name-alist
   `(
-   (,ly:dir? . "direction")
-   (,scheme? . "any type")
-   (,number-pair? . "pair of numbers")
-   (,ly:input-location? . "input location")   
-   (,ly:grob? . "grob (GRaphical OBject)")
+   (,boolean-or-symbol? . "boolean or symbol")
+   (,boolean? . "boolean")
+   (,char? . "char")
    (,grob-list? . "list of grobs")
-   (,ly:duration? . "duration")
-   (,pair? . "pair")
+   (,input-port? . "input port")
    (,integer? . "integer")
    (,list? . "list")
-   (,symbol? . "symbol")
-   (,string? . "string")
-   (,boolean? . "boolean")
-   (,ly:pitch? . "pitch")
-   (,ly:moment? . "moment")
+   (,ly:context? . "context")
    (,ly:dimension? . "dimension, in staff space")
+   (,ly:dir? . "direction")
+   (,ly:duration? . "duration")
+   (,ly:grob? . "grob (GRaphical OBject)")
    (,ly:input-location? . "input location")
-   (,music-list? . "list of music")
+   (,ly:input-location? . "input location")   
+   (,ly:moment? . "moment")
    (,ly:music? . "music")
+   (,ly:pitch? . "pitch")
+   (,ly:translator? . "translator")
+   (,markup-list? . "list of markups")
+   (,markup? . "markup")
+   (,music-list? . "list of music")
+   (,number-or-grob? . "number or grob")
+   (,number-or-string? . "number or string")
+   (,number-pair? . "pair of numbers")
    (,number? . "number")
-   (,char? . "char")
-   (,input-port? . "input port")
    (,output-port? . "output port")   
-   (,vector? . "vector")
+   (,pair? . "pair")
    (,procedure? . "procedure") 
-   (,boolean-or-symbol? . "boolean or symbol")
-   (,number-or-string? . "number or string")
-   (,markup? . "markup")
-   (,markup-list? . "list of markups")
-   (,number-or-grob? . "number or grob")
+   (,scheme? . "any type")
+   (,string? . "string")
+   (,symbol? . "symbol")
+   (,vector? . "vector")
    ))
index 50a0dd8160dde4dad85680e6faf019a4d59f698b..ba31d6dea19e401cc1ef36f3961ecada0b879a34 100644 (file)
@@ -204,9 +204,7 @@ i.e.  this is not an override"
 
 (define-public (make-apply-context func)
   (let*
-      (
-       (m (make-music-by-name 'ApplyContext))
-       )
+      ((m (make-music-by-name 'ApplyContext)))
 
     (ly:set-mus-property! m 'procedure func)
     m
@@ -320,9 +318,7 @@ a property set for MultiMeasureRestNumber."
 
 (define-public (make-ottava-set octavation)
   (let*
-      (
-       (m (make-music-by-name 'ApplyContext))
-       )
+      ((m (make-music-by-name 'ApplyContext)))
     
   
   (define (ottava-modify context)
@@ -569,15 +565,90 @@ Rest can contain a list of beat groupings
      music
      )
 
+
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; switch it on here, so parsing and init isn't checked (too slow!)
+;;
+;; setting stuff for grace context.
+;;
+
+(define (vector-extend v x)
+  "Make a new vector consisting of V, with X added to the end."
+  (let*
+      ((n (vector-length v))
+       (nv (make-vector (+ n 1) '())))
+
+    
+    (vector-move-left! v 0 n nv 0)
+    (vector-set! nv n x)
+    nv))
+
+
+(define (vector-map f v)
+  "Map  F over V. This function returns nothing."
+  (do
+      ((n (vector-length v))
+       (i 0 (+ i 1)))
+      ((>= i n))
+  
+    (f (vector-ref v i))))
+
+(define (vector-reverse-map f v)
+  "Map  F over V, N to 0 order. This function returns nothing."
+  (do
+      ((i (- (vector-length v) 1) (- i 1)))
+      ((< i 0))
+  
+    (f (vector-ref v i))))
 
+;; TODO:  make a remove-grace-property too.
+(define-public (add-grace-property context-name grob sym val)
+  "Set SYM=VAL for GROB in CONTEXT-NAME. "
+  (define (set-prop context)
+    (let*
+       ((where (ly:context-property-where-defined context 'graceSettings))
+        (current (ly:get-context-property where 'graceSettings))
+        (new-settings (vector-extend current (list context-name grob sym val)))
+        )
+      (ly:set-context-property! where 'graceSettings new-settings)))
+    
+    (ly:export (context-spec-music (make-apply-context set-prop) "Voice")))
+
+
+(define-public (set-start-grace-properties context)
+  (define (execute-1 x)
+    (let*
+       ((tr (ly:translator-find context (car x))))
+
+      (if (ly:context? tr)
+         (ly:context-pushpop-property tr (cadr x) (caddr x) (cadddr x))
+         )))
+  
+  (let*
+      ((props (ly:get-context-property context 'graceSettings)))
+    (vector-map execute-1 props)))
+
+(define-public (set-stop-grace-properties context)
+  (define (execute-1 x)
+    (let*
+       ((tr (ly:translator-find context (car x))))
+      (if (ly:context? tr)
+         (ly:context-pushpop-property tr (cadr x) (caddr x))
+         )))
+  
+  (let*
+      ((props (ly:get-context-property context 'graceSettings)))
+    
+    (vector-reverse-map execute-1 props)))
+
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;; switch it on here, so parsing and init isn't checked (too slow!)
+;;
 ;; automatic music transformations.
 
 (define (switch-on-debugging m)
   (set-debug-cell-accesses! 15000)
-  m
-  )
+  m)
 
 (define-public toplevel-music-functions
   (list check-start-chords
index 3525650684044a84bb2e1f5b5c170463da8cae35..dd6c5aed4436b77ae4ddec96736c1a412e65bc64 100644 (file)
@@ -1422,6 +1422,21 @@ if 1:
                return str
 
        conversions.append (((1,9,1), conv, """Remove - before articulation"""))
+if 1:
+       def conv (str):
+               str = re.sub ('\\\\newcontext', '\\\\new', str)
+               str = re.sub ('\\\\grace[\t\n ]*([^{ ]+)',
+                             r'\\grace { \1 }', str) 
+               str = re.sub ("\\\\grace[\t\n ]*{([^}]+)}",
+                             r"""\\grace {
+  \\property Voice.Stem \\override #'stroke-style = #"grace"
+  \1
+  \\property Voice.Stem \\revert #'stroke-style }
+""", str)
+               
+               return str
+       
+       conversions.append (((1,9,2), conv, """\newcontext -> \new"""))
 
 ################################
 #      END OF CONVERSIONS