]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'master' of ssh://jomand@git.sv.gnu.org/srv/git/lilypond into lilypond...
authorJohn Mandereau <john.mandereau@gmail.com>
Sat, 10 Jan 2009 12:40:44 +0000 (13:40 +0100)
committerJohn Mandereau <john.mandereau@gmail.com>
Sat, 10 Jan 2009 12:40:44 +0000 (13:40 +0100)
855 files changed:
Documentation/GNUmakefile
Documentation/de/index.html.in
Documentation/de/user/editorial.itely
Documentation/de/user/input.itely
Documentation/de/user/lilypond-learning.tely
Documentation/de/user/lilypond-program.tely
Documentation/de/user/lilypond.tely
Documentation/devel.html.in [deleted file]
Documentation/devel/GNUmakefile [new file with mode: 0644]
Documentation/devel/compiling.itexi [new file with mode: 0644]
Documentation/devel/contrib-guide.texi [new file with mode: 0644]
Documentation/devel/doc-work.itexi [new file with mode: 0644]
Documentation/devel/git-starting.itexi [new file with mode: 0644]
Documentation/devel/index.html.in [new file with mode: 0644]
Documentation/devel/issues.itexi [new file with mode: 0644]
Documentation/devel/lsr-work.itexi [new file with mode: 0644]
Documentation/devel/programming-work.itexi [new file with mode: 0644]
Documentation/devel/release-work.itexi [new file with mode: 0644]
Documentation/devel/website-work.itexi [new file with mode: 0644]
Documentation/es/index.html.in
Documentation/es/user/editorial.itely
Documentation/es/user/input.itely
Documentation/es/user/lilypond-learning.tely
Documentation/es/user/lilypond-program.tely
Documentation/es/user/lilypond.tely
Documentation/fr/index.html.in
Documentation/fr/user/editorial.itely
Documentation/fr/user/lilypond-learning.tely
Documentation/fr/user/lilypond-program.tely
Documentation/fr/user/lilypond.tely
Documentation/index.html.in
Documentation/topdocs/GNUmakefile
Documentation/user/editorial.itely
Documentation/user/input.itely
Documentation/user/lilypond-learning.tely
Documentation/user/lilypond-program.tely
Documentation/user/lilypond.tely
GNUmakefile.in
elisp/lilypond-mode.el
flower/cpu-timer.cc
flower/file-name.cc
flower/file-path.cc
flower/getopt-long.cc
flower/include/arithmetic-operator.hh
flower/include/axis.hh
flower/include/compare.hh
flower/include/cpu-timer.hh
flower/include/direction.hh
flower/include/drul-array.hh
flower/include/file-name.hh
flower/include/file-path.hh
flower/include/flower-proto.hh
flower/include/guile-compatibility.hh
flower/include/international.hh
flower/include/interval.hh
flower/include/interval.tcc
flower/include/libc-extension.hh
flower/include/matrix.hh
flower/include/memory-stream.hh
flower/include/offset.hh
flower/include/parray.hh
flower/include/polynomial.hh
flower/include/pqueue.hh
flower/include/rational.hh
flower/include/real.hh
flower/include/std-string.hh
flower/include/std-vector.hh
flower/include/tuple.hh
flower/include/virtual-methods.hh
flower/include/warn.hh
flower/international.cc
flower/interval.cc
flower/libc-extension.cc
flower/memory-stream.cc
flower/offset.cc
flower/polynomial.cc
flower/rational.cc
flower/std-string.cc
flower/warn.cc
input/lsr/adding-a-figured-bass-above-or-below-the-notes.ly
input/lsr/adding-drum-parts.ly
input/lsr/adjusting-lyrics-vertical-spacing.ly
input/lsr/ancient-fonts.ly
input/lsr/ancient-notation-template----modern-transcription-of-mensural-music.ly
input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly [deleted file]
input/lsr/avoiding-collisions-with-chord-fingerings.ly [new file with mode: 0644]
input/lsr/chords.snippet-list
input/lsr/creating-a-delayed-turn.ly
input/lsr/editorial-annotations.snippet-list
input/lsr/non-traditional-key-signatures.ly
input/lsr/rhythms.snippet-list
input/lsr/tweaks-and-overrides.snippet-list
input/lsr/using-postscript-to-generate-special-note-head-shapes.ly
input/new/creating-a-delayed-turn.ly
input/new/fret-diagrams-explained-and-developed.ly
input/regression/auto-beam.ly
input/regression/beam-auto.ly
input/regression/fret-diagrams-capo.ly [new file with mode: 0644]
input/regression/fret-diagrams-dots.ly [new file with mode: 0644]
input/regression/fret-diagrams-fingering.ly [new file with mode: 0644]
input/regression/fret-diagrams-fret-label.ly [new file with mode: 0644]
input/regression/fret-diagrams-landscape.ly [new file with mode: 0644]
input/regression/fret-diagrams-opposing-landscape.ly [new file with mode: 0644]
input/regression/fret-diagrams-string-frets.ly [new file with mode: 0644]
input/regression/fret-diagrams-xo-label.ly [new file with mode: 0644]
input/regression/fret-diagrams.ly [deleted file]
input/texidocs/using-postscript-to-generate-special-note-head-shapes.ly [deleted file]
input/texidocs/using-postscript-to-generate-special-note-head-shapes.texidoc [new file with mode: 0644]
lily/accidental-engraver.cc
lily/accidental-placement.cc
lily/accidental.cc
lily/align-interface.cc
lily/all-font-metrics-scheme.cc
lily/all-font-metrics.cc
lily/ambitus-engraver.cc
lily/ambitus.cc
lily/apply-context-iterator.cc
lily/arpeggio-engraver.cc
lily/arpeggio.cc
lily/audio-column.cc
lily/audio-element-info.cc
lily/audio-element.cc
lily/audio-item.cc
lily/audio-staff.cc
lily/auto-beam-engraver.cc
lily/auto-change-iterator.cc
lily/axis-group-engraver.cc
lily/axis-group-interface-scheme.cc
lily/axis-group-interface.cc
lily/balloon-engraver.cc
lily/balloon.cc
lily/bar-check-iterator.cc
lily/bar-engraver.cc
lily/bar-line.cc
lily/bar-number-engraver.cc
lily/beam-engraver.cc
lily/beam-performer.cc
lily/beam-quanting.cc
lily/beam.cc
lily/beaming-pattern.cc
lily/bend-engraver.cc
lily/bezier-bow.cc
lily/bezier.cc
lily/book-scheme.cc
lily/book.cc
lily/box.cc
lily/break-align-engraver.cc
lily/break-alignment-interface.cc
lily/break-substitution.cc
lily/breathing-sign-engraver.cc
lily/breathing-sign.cc
lily/change-iterator.cc
lily/chord-name-engraver.cc
lily/chord-name.cc
lily/chord-tremolo-engraver.cc
lily/chord-tremolo-iterator.cc
lily/clef-engraver.cc
lily/clef.cc
lily/cluster-engraver.cc
lily/cluster.cc
lily/coherent-ligature-engraver.cc
lily/collision-engraver.cc
lily/column-x-positions.cc
lily/completion-note-heads-engraver.cc
lily/constrained-breaking.cc
lily/context-def.cc
lily/context-handle.cc
lily/context-property.cc
lily/context-scheme.cc
lily/context-specced-music-iterator.cc
lily/context.cc
lily/custos-engraver.cc
lily/custos.cc
lily/default-bar-line-engraver.cc
lily/dimension-cache.cc
lily/dimensions-scheme.cc
lily/directional-element-interface.cc
lily/dispatcher-scheme.cc
lily/dot-column-engraver.cc
lily/dot-column.cc
lily/dot-configuration.cc
lily/dot-formatting-problem.cc
lily/dots-engraver.cc
lily/dots.cc
lily/drum-note-engraver.cc
lily/drum-note-performer.cc
lily/duration-scheme.cc
lily/duration.cc
lily/dynamic-align-engraver.cc
lily/dynamic-engraver.cc
lily/dynamic-performer.cc
lily/easy-notation.cc
lily/enclosing-bracket.cc
lily/engraver-group.cc
lily/engraver.cc
lily/event-chord-iterator.cc
lily/event-iterator.cc
lily/extender-engraver.cc
lily/figured-bass-continuation.cc
lily/figured-bass-engraver.cc
lily/figured-bass-position-engraver.cc
lily/file-name-map.cc
lily/fingering-engraver.cc
lily/font-config-scheme.cc
lily/font-config.cc
lily/font-interface.cc
lily/font-metric-scheme.cc
lily/font-metric.cc
lily/font-select.cc
lily/font-size-engraver.cc
lily/freetype-error.cc
lily/freetype.cc
lily/function-documentation.cc
lily/general-scheme.cc
lily/glissando-engraver.cc
lily/global-context-scheme.cc
lily/global-context.cc
lily/global-ctor.cc
lily/grace-engraver.cc
lily/grace-iterator.cc
lily/grace-music.cc
lily/grace-spacing-engraver.cc
lily/gregorian-ligature-engraver.cc
lily/gregorian-ligature.cc
lily/grid-line-interface.cc
lily/grid-line-span-engraver.cc
lily/grid-point-engraver.cc
lily/grob-array-scheme.cc
lily/grob-array.cc
lily/grob-info.cc
lily/grob-interface-scheme.cc
lily/grob-interface.cc
lily/grob-pq-engraver.cc
lily/grob-scheme.cc
lily/grob-smob.cc
lily/grob.cc
lily/guile-init.cc
lily/hairpin.cc
lily/hara-kiri-engraver.cc
lily/hara-kiri-group-spanner.cc
lily/horizontal-bracket-engraver.cc
lily/horizontal-bracket.cc
lily/hyphen-engraver.cc
lily/identifier-smob.cc
lily/includable-lexer.cc
lily/include/accidental-interface.hh
lily/include/accidental-placement.hh
lily/include/align-interface.hh
lily/include/all-font-metrics.hh
lily/include/ambitus.hh
lily/include/arpeggio.hh
lily/include/audio-column.hh
lily/include/audio-element-info.hh
lily/include/audio-element.hh
lily/include/audio-item.hh
lily/include/audio-staff.hh
lily/include/axis-group-engraver.hh
lily/include/axis-group-interface.hh
lily/include/bar-line.hh
lily/include/bar.hh
lily/include/beam.hh
lily/include/beaming-pattern.hh
lily/include/bezier.hh
lily/include/book.hh
lily/include/break-align-interface.hh
lily/include/breathing-sign.hh
lily/include/change-iterator.hh
lily/include/chord-name.hh
lily/include/chord-tremolo-iterator.hh
lily/include/clef.hh
lily/include/cluster.hh
lily/include/coherent-ligature-engraver.hh
lily/include/column-x-positions.hh
lily/include/constrained-breaking.hh
lily/include/context-def.hh
lily/include/context-handle.hh
lily/include/context.hh
lily/include/custos.hh
lily/include/dimension-cache.hh
lily/include/directional-element-interface.hh
lily/include/dot-column.hh
lily/include/dot-configuration.hh
lily/include/dots.hh
lily/include/duration.hh
lily/include/engraver-group.hh
lily/include/engraver.hh
lily/include/event-chord-iterator.hh
lily/include/event-iterator.hh
lily/include/file-name-map.hh
lily/include/font-interface.hh
lily/include/font-metric.hh
lily/include/freetype.hh
lily/include/global-context.hh
lily/include/global-ctor.hh
lily/include/grace-fixup.hh
lily/include/grace-iterator.hh
lily/include/gregorian-ligature-engraver.hh
lily/include/gregorian-ligature.hh
lily/include/grid-line-interface.hh
lily/include/grob-array.hh
lily/include/grob-info.hh
lily/include/grob-interface.hh
lily/include/grob.hh
lily/include/group-interface.hh
lily/include/hairpin.hh
lily/include/hara-kiri-group-spanner.hh
lily/include/horizontal-bracket.hh
lily/include/identifier-smob.hh
lily/include/includable-lexer.hh
lily/include/input.hh
lily/include/item.hh
lily/include/keyword.hh
lily/include/least-squares.hh
lily/include/ligature-engraver.hh
lily/include/lily-guile-macros.hh
lily/include/lily-guile.hh
lily/include/lily-lexer.hh
lily/include/lily-parser.hh
lily/include/lily-proto.hh
lily/include/lily-version.hh
lily/include/lilypond-version.hh
lily/include/line-interface.hh
lily/include/lookup.hh
lily/include/ly-module.hh
lily/include/ly-smobs.icc
lily/include/lyric-extender.hh
lily/include/lyric-hyphen.hh
lily/include/main.hh
lily/include/measure-grouping-spanner.hh
lily/include/melody-spanner.hh
lily/include/mensural-ligature.hh
lily/include/midi-chunk.hh
lily/include/midi-item.hh
lily/include/midi-stream.hh
lily/include/midi-walker.hh
lily/include/mingw-compatibility.hh
lily/include/minimal-page-breaking.hh
lily/include/misc.hh
lily/include/modified-font-metric.hh
lily/include/moment.hh
lily/include/multi-measure-rest.hh
lily/include/music-function.hh
lily/include/music-iterator.hh
lily/include/music-output.hh
lily/include/music-sequence.hh
lily/include/music-wrapper-iterator.hh
lily/include/music-wrapper.hh
lily/include/music.hh
lily/include/note-collision.hh
lily/include/note-column.hh
lily/include/note-head.hh
lily/include/note-spacing.hh
lily/include/open-type-font.hh
lily/include/optimal-page-breaking.hh
lily/include/output-def.hh
lily/include/page-breaking.hh
lily/include/page-marker.hh
lily/include/page-spacing-result.hh
lily/include/page-spacing.hh
lily/include/page-turn-page-breaking.hh
lily/include/pango-font.hh
lily/include/paper-book.hh
lily/include/paper-column-engraver.hh
lily/include/paper-column.hh
lily/include/paper-outputter.hh
lily/include/paper-score.hh
lily/include/paper-system.hh
lily/include/parse-scm.hh
lily/include/percent-repeat-item.hh
lily/include/performance.hh
lily/include/performer-group.hh
lily/include/performer.hh
lily/include/pitch-interval.hh
lily/include/pitch.hh
lily/include/pointer-group-interface.hh
lily/include/prob.hh
lily/include/profile.hh
lily/include/program-option.hh
lily/include/property-iterator.hh
lily/include/protected-scm.hh
lily/include/relocate.hh
lily/include/repeated-music.hh
lily/include/rest-collision.hh
lily/include/rest.hh
lily/include/rhythmic-head.hh
lily/include/rod.hh
lily/include/scale.hh
lily/include/scheme-listener.hh
lily/include/scm-hash.hh
lily/include/score-engraver.hh
lily/include/score-performer.hh
lily/include/score.hh
lily/include/script-column.hh
lily/include/script-interface.hh
lily/include/self-alignment-interface.hh
lily/include/semi-tie-column.hh
lily/include/semi-tie.hh
lily/include/separation-item.hh
lily/include/sequential-iterator.hh
lily/include/side-position-interface.hh
lily/include/simple-closure.hh
lily/include/simple-music-iterator.hh
lily/include/simple-spacer.hh
lily/include/simultaneous-music-iterator.hh
lily/include/skyline-pair.hh
lily/include/skyline.hh
lily/include/slur-configuration.hh
lily/include/slur-score-parameters.hh
lily/include/slur-scoring.hh
lily/include/slur.hh
lily/include/smobs.hh
lily/include/source-file.hh
lily/include/sources.hh
lily/include/spaceable-grob.hh
lily/include/spacing-interface.hh
lily/include/spacing-options.hh
lily/include/spacing-spanner.hh
lily/include/span-bar.hh
lily/include/spanner.hh
lily/include/spring.hh
lily/include/staff-spacing.hh
lily/include/staff-symbol-referencer.hh
lily/include/staff-symbol.hh
lily/include/stem-info.hh
lily/include/stem-tremolo.hh
lily/include/stem.hh
lily/include/stencil.hh
lily/include/stream.hh
lily/include/system-start-delimiter.hh
lily/include/system.hh
lily/include/text-interface.hh
lily/include/tie-column-format.hh
lily/include/tie-column.hh
lily/include/tie-configuration.hh
lily/include/tie-details.hh
lily/include/tie-formatting-problem.hh
lily/include/tie-specification.hh
lily/include/tie.hh
lily/include/time-scaled-music-iterator.hh
lily/include/time-signature.hh
lily/include/timing-translator.hh
lily/include/translator-dispatch-list.hh
lily/include/translator-group.hh
lily/include/translator.hh
lily/include/translator.icc
lily/include/tuplet-bracket.hh
lily/include/type-swallow-translator.hh
lily/include/vaticana-ligature.hh
lily/include/volta-bracket.hh
lily/input-scheme.cc
lily/input-smob.cc
lily/input.cc
lily/instrument-name-engraver.cc
lily/instrument-switch-engraver.cc
lily/item-scheme.cc
lily/item.cc
lily/key-engraver.cc
lily/key-performer.cc
lily/key-signature-interface.cc
lily/laissez-vibrer-engraver.cc
lily/least-squares.cc
lily/ledger-line-engraver.cc
lily/ledger-line-spanner.cc
lily/lexer.ll
lily/ligature-bracket-engraver.cc
lily/ligature-engraver.cc
lily/lily-guile.cc
lily/lily-lexer-scheme.cc
lily/lily-lexer.cc
lily/lily-parser-scheme.cc
lily/lily-parser.cc
lily/lily-version.cc
lily/lilypond-version.cc
lily/lilypond.rc.in
lily/line-interface.cc
lily/line-spanner.cc
lily/lookup.cc
lily/ly-module.cc
lily/lyric-combine-music-iterator.cc
lily/lyric-combine-music.cc
lily/lyric-engraver.cc
lily/lyric-extender.cc
lily/lyric-hyphen.cc
lily/lyric-performer.cc
lily/main.cc
lily/mark-engraver.cc
lily/measure-grouping-engraver.cc
lily/measure-grouping-spanner.cc
lily/melody-engraver.cc
lily/melody-spanner.cc
lily/mensural-ligature-engraver.cc
lily/mensural-ligature.cc
lily/metronome-engraver.cc
lily/midi-chunk.cc
lily/midi-item.cc
lily/midi-stream.cc
lily/midi-walker.cc
lily/minimal-page-breaking.cc
lily/misc.cc
lily/modified-font-metric.cc
lily/module-scheme.cc
lily/moment-scheme.cc
lily/moment.cc
lily/multi-measure-rest-engraver.cc
lily/multi-measure-rest.cc
lily/music-function.cc
lily/music-iterator.cc
lily/music-output.cc
lily/music-scheme.cc
lily/music-sequence.cc
lily/music-wrapper-iterator.cc
lily/music-wrapper.cc
lily/music.cc
lily/new-dynamic-engraver.cc
lily/new-fingering-engraver.cc
lily/note-collision.cc
lily/note-column.cc
lily/note-head-line-engraver.cc
lily/note-head-scheme.cc
lily/note-head.cc
lily/note-heads-engraver.cc
lily/note-name-engraver.cc
lily/note-performer.cc
lily/note-spacing-engraver.cc
lily/note-spacing.cc
lily/open-type-font-scheme.cc
lily/open-type-font.cc
lily/optimal-page-breaking.cc
lily/ottava-bracket.cc
lily/ottava-engraver.cc
lily/output-def-scheme.cc
lily/output-def.cc
lily/output-property-engraver.cc
lily/page-breaking-scheme.cc
lily/page-breaking.cc
lily/page-marker-scheme.cc
lily/page-marker.cc
lily/page-spacing-result.cc
lily/page-spacing.cc
lily/page-turn-engraver.cc
lily/page-turn-page-breaking.cc
lily/pango-font-scheme.cc
lily/pango-font.cc
lily/pango-select-scheme.cc
lily/pango-select.cc
lily/paper-book-scheme.cc
lily/paper-book.cc
lily/paper-column-engraver.cc
lily/paper-column.cc
lily/paper-def.cc
lily/paper-outputter-scheme.cc
lily/paper-outputter.cc
lily/paper-score-scheme.cc
lily/paper-score.cc
lily/paper-system-scheme.cc
lily/paper-system.cc
lily/parenthesis-engraver.cc
lily/parse-scm.cc
lily/parser.yy
lily/part-combine-engraver.cc
lily/part-combine-iterator.cc
lily/percent-repeat-engraver.cc
lily/percent-repeat-item.cc
lily/percent-repeat-iterator.cc
lily/performance-scheme.cc
lily/performance.cc
lily/performer-group.cc
lily/performer.cc
lily/pfb.cc
lily/phrasing-slur-engraver.cc
lily/piano-pedal-align-engraver.cc
lily/piano-pedal-bracket.cc
lily/piano-pedal-engraver.cc
lily/piano-pedal-performer.cc
lily/pitch-interval.cc
lily/pitch-scheme.cc
lily/pitch-squash-engraver.cc
lily/pitch.cc
lily/pitched-trill-engraver.cc
lily/pointer-group-interface.cc
lily/prob-scheme.cc
lily/prob.cc
lily/profile.cc
lily/program-option-scheme.cc
lily/program-option.cc
lily/property-iterator.cc
lily/protected-scm.cc
lily/quote-iterator.cc
lily/relative-octave-check.cc
lily/relative-octave-music.cc
lily/relocate.cc
lily/repeat-acknowledge-engraver.cc
lily/repeat-tie-engraver.cc
lily/repeated-music.cc
lily/rest-collision-engraver.cc
lily/rest-collision.cc
lily/rest-engraver.cc
lily/rest.cc
lily/rhythmic-column-engraver.cc
lily/rhythmic-head.cc
lily/rod.cc
lily/scale.cc
lily/scheme-listener-scheme.cc
lily/scheme-listener.cc
lily/scm-hash.cc
lily/score-engraver.cc
lily/score-performer.cc
lily/score-scheme.cc
lily/score.cc
lily/script-column-engraver.cc
lily/script-column.cc
lily/script-engraver.cc
lily/script-interface.cc
lily/script-row-engraver.cc
lily/self-aligment-interface.cc
lily/semi-tie-column.cc
lily/semi-tie.cc
lily/separating-line-group-engraver.cc
lily/separation-item.cc
lily/sequential-iterator.cc
lily/side-position-interface.cc
lily/simple-closure.cc
lily/simple-music-iterator.cc
lily/simple-spacer-scheme.cc
lily/simple-spacer.cc
lily/simultaneous-music-iterator.cc
lily/skyline-pair.cc
lily/skyline.cc
lily/slash-repeat-engraver.cc
lily/slur-configuration.cc
lily/slur-engraver.cc
lily/slur-performer.cc
lily/slur-score-parameters.cc
lily/slur-scoring.cc
lily/slur.cc
lily/smobs.cc
lily/source-file.cc
lily/sources.cc
lily/spaceable-grob.cc
lily/spacing-basic.cc
lily/spacing-determine-loose-columns.cc
lily/spacing-engraver.cc
lily/spacing-interface.cc
lily/spacing-loose-columns.cc
lily/spacing-options.cc
lily/spacing-spanner.cc
lily/span-arpeggio-engraver.cc
lily/span-bar-engraver.cc
lily/span-bar.cc
lily/spanner-break-forbid-engraver.cc
lily/spanner-scheme.cc
lily/spanner.cc
lily/spring-smob.cc
lily/spring.cc
lily/staff-collecting-engraver.cc
lily/staff-performer.cc
lily/staff-spacing.cc
lily/staff-symbol-engraver.cc
lily/staff-symbol-referencer-scheme.cc
lily/staff-symbol-referencer.cc
lily/staff-symbol.cc
lily/stanza-number-align-engraver.cc
lily/stanza-number-engraver.cc
lily/stem-engraver.cc
lily/stem-tremolo.cc
lily/stem.cc
lily/stencil-expression.cc
lily/stencil-interpret.cc
lily/stencil-scheme.cc
lily/stencil.cc
lily/stream-event-scheme.cc
lily/string-number-engraver.cc
lily/sustain-pedal.cc
lily/swallow-engraver.cc
lily/swallow-perf.cc
lily/system-scheme.cc
lily/system-start-delimiter-engraver.cc
lily/system-start-delimiter.cc
lily/system-start-text.cc
lily/system.cc
lily/tab-harmonic-engraver.cc
lily/tab-note-heads-engraver.cc
lily/tab-staff-symbol-engraver.cc
lily/template5.cc
lily/tempo-performer.cc
lily/text-engraver.cc
lily/text-interface.cc
lily/text-spanner-engraver.cc
lily/tie-column.cc
lily/tie-configuration.cc
lily/tie-details.cc
lily/tie-engraver.cc
lily/tie-formatting-problem.cc
lily/tie-performer.cc
lily/tie.cc
lily/time-scaled-music-iterator.cc
lily/time-signature-engraver.cc
lily/time-signature-performer.cc
lily/time-signature.cc
lily/timing-translator.cc
lily/translator-ctors.cc
lily/translator-dispatch-list.cc
lily/translator-group-ctors.cc
lily/translator-group.cc
lily/translator-scheme.cc
lily/translator.cc
lily/trill-spanner-engraver.cc
lily/ttf.cc
lily/tuplet-bracket.cc
lily/tuplet-engraver.cc
lily/tuplet-number.cc
lily/tweak-engraver.cc
lily/type-swallow-translator.cc
lily/unfolded-repeat-iterator.cc
lily/vaticana-ligature-engraver.cc
lily/vaticana-ligature.cc
lily/vertical-align-engraver.cc
lily/vertically-spaced-context-engraver.cc
lily/volta-bracket.cc
lily/volta-engraver.cc
lily/volta-repeat-iterator.cc
ly/predefined-fretboards-init.ly
ly/predefined-guitar-fretboards.ly
ly/predefined-guitar-ninth-fretboards.ly
make/substitute.make
mf/feta-accordion.mf
mf/feta-arrow.mf
mf/feta-autometric.mf
mf/feta-banier.mf
mf/feta-beugel.mf
mf/feta-bolletjes.mf
mf/feta-braces-a.mf
mf/feta-braces-b.mf
mf/feta-braces-c.mf
mf/feta-braces-d.mf
mf/feta-braces-e.mf
mf/feta-braces-f.mf
mf/feta-braces-g.mf
mf/feta-braces-h.mf
mf/feta-braces-i.mf
mf/feta-din-code.mf
mf/feta-eindelijk.mf
mf/feta-generic.mf
mf/feta-haak.mf
mf/feta-klef.mf
mf/feta-macros.mf
mf/feta-nummer-code.mf
mf/feta-params.mf
mf/feta-pendaal.mf
mf/feta-puntje.mf
mf/feta-schrift.mf
mf/feta-slag.mf
mf/feta-timesig.mf
mf/feta-toevallig.mf
mf/parmesan-accidentals.mf
mf/parmesan-clefs.mf
mf/parmesan-custodes.mf
mf/parmesan-dots.mf
mf/parmesan-flags.mf
mf/parmesan-generic.mf
mf/parmesan-heads.mf
mf/parmesan-macros.mf
mf/parmesan-rests.mf
mf/parmesan-scripts.mf
mf/parmesan-timesig.mf
po/de.po
po/es.po
po/fr.po
po/lilypond.pot
po/uk.po
po/vi.po
python/convertrules.py
python/lilylib.py
python/midi.c
scm/auto-beam.scm
scm/backend-library.scm
scm/c++.scm
scm/chord-entry.scm
scm/chord-generic-names.scm
scm/chord-ignatzek-names.scm
scm/chord-name.scm
scm/define-context-properties.scm
scm/define-grob-interfaces.scm
scm/define-grob-properties.scm
scm/define-grobs.scm
scm/define-markup-commands.scm
scm/define-music-display-methods.scm
scm/define-music-properties.scm
scm/define-music-types.scm
scm/define-stencil-commands.scm
scm/display-lily.scm
scm/document-backend.scm
scm/document-functions.scm
scm/document-markup.scm
scm/document-music.scm
scm/document-translation.scm
scm/documentation-generate.scm
scm/documentation-lib.scm
scm/editor.scm
scm/encoding.scm
scm/file-cache.scm
scm/font.scm
scm/framework-eps.scm
scm/framework-ps.scm
scm/framework-svg.scm
scm/fret-diagrams.scm
scm/graphviz.scm
scm/harp-pedals.scm
scm/kpathsea.scm
scm/layout-beam.scm
scm/layout-page-layout.scm
scm/layout-slur.scm
scm/lily-library.scm
scm/lily.scm
scm/markup.scm
scm/midi.scm
scm/music-functions.scm
scm/output-lib.scm
scm/output-ps.scm
scm/output-svg.scm
scm/paper.scm
scm/parser-clef.scm
scm/parser-ly-from-scheme.scm
scm/part-combiner.scm
scm/predefined-fretboards.scm
scm/ps-to-png.scm
scm/safe-lily.scm
scm/script.scm
scm/standalone.scm
scm/stencil.scm
scm/titling.scm
scm/to-xml.scm
scm/translation-functions.scm
scm/x11-color.scm
scripts/auxiliar/fixcc.py
scripts/build/grand-replace.py [new file with mode: 0644]
scripts/build/grand-replace.sh [deleted file]
scripts/build/mf-to-table.py
scripts/build/pytt.py [changed mode: 0644->0755]
scripts/build/www_post.py
scripts/convert-ly.py
scripts/etf2ly.py
scripts/lilymidi.py
scripts/lilypond-book.py
scripts/lilypond-invoke-editor.scm
scripts/lilysong.py
scripts/midi2ly.py
scripts/musicxml2ly.py
stepmake/stepmake/generic-vars.make
stepmake/stepmake/metafont-rules.make
stepmake/stepmake/texinfo-rules.make
stepmake/stepmake/texinfo-targets.make
stepmake/stepmake/texinfo-vars.make
stepmake/stepmake/topdocs-vars.make
tex/GNUmakefile

index 790b0460479ce4a976d511a7a1d91228fc4ce460..747a8e304e612ed38698c5f6758b4d9b56767c97 100644 (file)
@@ -2,7 +2,7 @@ depth = ..
 
 NAME = documentation
 LANGS = $(shell $(PYTHON) $(top-src-dir)/python/langdefs.py)
-SUBDIRS=user bibliography pictures topdocs misc po $(LANGS)
+SUBDIRS=devel user bibliography pictures topdocs misc po $(LANGS)
 STEPMAKE_TEMPLATES=documentation texinfo tex
 LOCALSTEPMAKE_TEMPLATES=lilypond ly
 LILYPOND_BOOK_FLAGS=--extra-options '-e "(ly:set-option (quote internal-type-checking) \#t)"'
@@ -11,7 +11,7 @@ EXTRA_DIST_FILES= TRANSLATION
 
 include $(depth)/make/stepmake.make
 
-HTML_PAGE_NAMES= index devel translations
+HTML_PAGE_NAMES= index translations
 OUT_HTML_FILES= $(HTML_PAGE_NAMES:%=$(outdir)/%.html)
 OUT_CSS_FILES= $(CSS_FILES:%.css=$(outdir)/%.css)
 
index ee95ddede8bb1131aec23002de4680b16ed022e1..5d9bae5359a378cfc1ef787f7c127d5fef1412f9 100644 (file)
@@ -100,7 +100,7 @@ als <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)
         <tr>
           <td valign="baseline" class="left-column">
        <ul>
-            <li><a class="title"  href="devel.html">Resourcen f&uuml;r Entwickler</a>
+            <li><a class="title"  href="devel/index.html">Resourcen f&uuml;r Entwickler</a>
             <br>(Dokumentation f&uuml;r Entwickler und Mitwirkende.)</li>
        </ul>
     </td><td class="right-column">
index 80fd9506d0088af3358b7e543f41205ca7a4d621..dbc2f1914a733454e8b7f2156e32bca2bad54878 100644 (file)
@@ -196,7 +196,7 @@ Fingersatzanweisungen können manuell oberhalb des Systems gesetzt werden, siehe
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{avoiding-collisions-of-chord-fingering-with-beams.ly}
+{avoiding-collisions-with-chord-fingerings.ly}
 
 @seealso
 Notationsreferenz:
index 6586a3e9ff59e6b6a700973da63173f0c55a2e6c..15c0dc43a7811d57e891dd27ec2cbf782c60c8a0 100644 (file)
@@ -1321,7 +1321,7 @@ im Gesangstext und als normaler Text außerhalb der Partitur.
   }
   \addlyrics { O \markup { \concat{ Ph \char ##x0153 be! } } }
 }
-\markup { "Copyright 2008" \char ##x00A9 }
+\markup { "Copyright 2008--2009" \char ##x00A9 }
 @end lilypond
 
 Um das Copyright-Zeichen zu notieren, kann folgender Code eingesetzt werden:
index 6515c58de0bb4f1002c37490d39a902dfdfec8dd..794e3beeeb2a0270ae3030174757db91f9926ce8 100644 (file)
@@ -60,7 +60,7 @@ verfügbar.
 @author Das LilyPond-Entwicklerteam
 
 
-Copyright @copyright{} 1999--2008 bei den Autoren
+Copyright @copyright{} 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -94,7 +94,7 @@ Für LilyPond Version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 bei den Autoren
+Copyright @copyright{} 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -126,7 +126,7 @@ Free Documentation License''.
 @ifnottex
 Diese Datei dokumentiert die Erlernung des Programmes GNU LilyPond.
 
-Copyright @copyright{} 1999--2008 bei den Autoren
+Copyright @copyright{} 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
index 763930cb5ed3c2285b1976d705b6ba019c6e3a10..7284c65f784d6f422c3ccd1d9fd9f4daa8805f13 100644 (file)
@@ -60,7 +60,7 @@ verfügbar.
 @author Das LilyPond-Entwicklerteam
 
 
-Copyright @copyright{} 1999--2008 bei den Autoren
+Copyright @copyright{} 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -95,7 +95,7 @@ Für LilyPond Version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 bei den Autoren
+Copyright @copyright{} 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -128,7 +128,7 @@ Free Documentation License''.
 @ifnottex
 Diese Datei dokumentiert die Programmbenutzung von GNU LilyPond.
 
-Copyright 1999--2008 bei den Autoren
+Copyright 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
index bbeffc6aafc818e4b9305916e9c6c7d4e221dfb7..48b00a2153c7a4b28d3c23a5e9bfb1263b6a810b 100644 (file)
@@ -95,7 +95,7 @@ verfügbar.
 @titlefont{Benutzerhandbuch}
 @author Das LilyPond-Entwicklerteam
 
-Copyright @copyright{} 1999--2008 bei den Autoren
+Copyright @copyright{} 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -130,7 +130,7 @@ Für LilyPond Version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 bei den Autoren
+Copyright @copyright{} 1999--2009 bei den Autoren
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -163,7 +163,7 @@ Free Documentation License''.
 @ifnottex
 Diese Datei dokumentiert GNU LilyPond.
 
-Copyright 1999--2008 bei den Autoren.
+Copyright 1999--2009 bei den Autoren.
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
diff --git a/Documentation/devel.html.in b/Documentation/devel.html.in
deleted file mode 100644 (file)
index 703a3d7..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-<html>
-<!--
-    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
-
-    When revising a translation, copy the HEAD committish of the
-    version that you are working on.  See TRANSLATION for details.
-!-->
-  <head>
-    <title>LilyPond @TOPLEVEL_VERSION@ Developers Resources</title>
-    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
-    <meta name="aesop" content="links">
-    <meta name="description"
-          content="Top-level index to developers documentation for
-                   LilyPond @TOPLEVEL_VERSION@">
-  </head>
-  
-  <body>
-
-    <div class="header">
-      <h1>LilyPond developers resources</h1>
-    </div>
-
-    <div class="subheader">
-      <p>
-       <strong>Version @TOPLEVEL_VERSION@</strong>
-       <br>
-       <strong>@DATE@</strong>
-      </p>
-    </div>
-
-    <table id="navigation">
-      <tbody>
-        <tr>
-          <td class="left-column">
-         <ul>
-      <li><a class="title"
-         href="../input/regression/collated-files.html">Regression
-         tests</a> (~ 5 Mb, in <a class="title"
-         href="../input/regression/collated-files.pdf">PDF</a>)
-        <br>(general tests)</li>
-      <li><a class="title"
-         href="../input/regression/musicxml/collated-files.html">MusicXML regression
-         tests</a> (in <a class="title"
-         href="../input/regression/musicxml/collated-files.pdf">PDF</a>)
-        <br>(musicxml2ly tests)</li>
-          </ul></td>
-         <td class="right-column">
-          <ul>
-      <li><a class="title" href="http://lilypond.org/test">Regression tests results</a>
-      <br>(for comparison between releases)</li>
-      <li><a class="title" href="bibliography/index.html">Bibliography</a>
-      <br>(on background information)</li>
-          </ul></td>
-        </tr>
-        <tr>
-          <td valign="baseline" class="left-column">
-       <ul>
-           <li><a class="title" href="http://lilypond.org/web/devel">lilypond.org development page</a>
-            <br>(for all contributors)</li>
-            <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git">lilypond.git repository</a>
-            <br>(official sources)</li>
-            <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=README;hb=gub">GUB Readme</a>
-            <br>(about Grand Unified Binaries packages)</li>
-       </ul>
-    </td><td class="right-column">
-       <ul>
-           <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=Documentation%2Fuser%2FREADME.txt;hb=master">Documentation Readme</a>
-            <br>(for documentation editors)</li>
-            <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=README;hb=web">lilypond.org Readme</a>
-and <a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=TRANSLATION;hb=web">Translation</a>
-<br>(how to translate and build lilypond.org website)</li>
-            <li>
-             <a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=Documentation%2FTRANSLATION;hb=lilypond%2Ftranslation">Documentation translation</a>
-              <br>(how to translate documentation)</li>
-       </ul>
-       </td>
-        </tr>
-     </tbody>
-</table>
-
-<p><a href="index.html">Go back</a> to the Documentation index.</a></p>
-
-</body>
-</html>
diff --git a/Documentation/devel/GNUmakefile b/Documentation/devel/GNUmakefile
new file mode 100644 (file)
index 0000000..526b6f1
--- /dev/null
@@ -0,0 +1,23 @@
+depth = ../..
+
+STEPMAKE_TEMPLATES = documentation tex texinfo topdocs
+LOCALSTEPMAKE_TEMPLATES = ly
+
+include $(depth)/make/stepmake.make
+
+HTML_PAGE_NAMES = index
+OUT_HTML_FILES = $(HTML_PAGE_NAMES:%=$(outdir)/%.html)
+
+
+MASTER_TEXI_FILES = contrib-guide.texi
+PDF_FILES = $(MASTER_TEXI_FILES:%.texi=$(outdir)/%.pdf)
+HTML_FILES = $(MASTER_TEXI_FILES:%.texi=$(outdir)/%/index.html) \
+  $(MASTER_TEXI_FILES:%.texi=$(outdir)/%-big-page.html)
+
+default: local-doc
+
+local-WWW-1: $(PDF_FILES)
+
+local-WWW-2: $(HTML_FILES) $(OUT_HTML_FILES)
+
+$(PDF_FILES) $(HTML_FILES): $(ITEXI_FILES)
diff --git a/Documentation/devel/compiling.itexi b/Documentation/devel/compiling.itexi
new file mode 100644 (file)
index 0000000..a39e0d8
--- /dev/null
@@ -0,0 +1,14 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node Compiling
+@chapter Compiling 
+
+@menu
+* move AU 1 here::
+@end menu
+
+
+@node move AU 1 here
+@section move AU 1 here
+
+
+
diff --git a/Documentation/devel/contrib-guide.texi b/Documentation/devel/contrib-guide.texi
new file mode 100644 (file)
index 0000000..4e3c974
--- /dev/null
@@ -0,0 +1,143 @@
+\input texinfo @c -*- coding: utf-8; mode: texinfo; -*-
+@ignore
+    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+@end ignore
+@setfilename contrib-guide.info
+@settitle GNU LilyPond Contributor's Guide
+@documentencoding UTF-8
+@documentlanguage en
+
+@include macros.itexi
+
+@afourpaper
+
+@c  Keep this here, since it pertains to the direntry below.
+@ignore
+Distributions will want to install lilypond.info in postinstall, doing:
+
+    install-info --info-dir=/usr/share/info out[-www]/lilypond.info
+
+  * Prepend GNU for dir, must be unique.
+
+  * Do not list the `lilypond' node at toplevel, so that `info lilypond'
+    goes to Top.
+
+  * List all commands in direntry.
+
+@c  * lilypond: (lilypond/lilypond)Running LilyPond.      Invoking the
+@c    LilyPond  program.
+@end ignore
+
+
+@ifnottex
+@node Top
+@top GNU LilyPond --- Contributor's Guide
+@chapheading The music typesetter
+@c HJJ: Info needs `@top', which is a synonym for `@unnumbered' in TeX.
+@end ifnottex
+
+
+@ifhtml
+@ifclear bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond.pdf,PDF} and as
+@uref{source/Documentation/user/lilypond-big-page.html,one big page}.
+@end ifclear
+@ifset bigpage
+This document is also available as a
+@uref{source/Documentation/user/lilypond.pdf,PDF} and as a
+@uref{source/Documentation/user/lilypond/index.html,HTML indexed multiple pages}.
+@end ifset
+@end ifhtml
+
+
+@finalout
+
+@titlepage
+@title LilyPond
+@subtitle The music typesetter
+@titlefont{Contributor's Guide}
+@author The LilyPond development team
+
+Copyright @copyright{} 1999--2008 by the authors
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.1
+or any later version published by the Free Software Foundation;
+with no Invariant Sections.
+A copy of the license is included in the section entitled ``GNU
+Free Documentation License''.
+@end quotation
+
+@vskip 20pt
+
+For LilyPond version 
+@end titlepage
+
+@copying
+Copyright @copyright{} 1999--2008 by the authors
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.1
+or any later version published by the Free Software Foundation;
+with no Invariant Sections.
+A copy of the license is included in the section entitled ``GNU
+Free Documentation License''.
+@end quotation
+@end copying
+
+@ifnottex
+This file documents GNU LilyPond.
+
+Copyright 1999--2008 by the authors
+
+@quotation
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.1
+or any later version published by the Free Software Foundation;
+with no Invariant Sections.
+A copy of the license is included in the section entitled ``GNU
+Free Documentation License''.
+@end quotation
+@end ifnottex
+
+@ifnottex
+For more information about how this fits with the other
+
+@cindex web site
+@cindex URL
+
+More information can be found at
+@uref{http://@/www@/.lilypond@/.org/}.  The website contains on-line copies
+of this and other documentation.
+
+@menu
+* Starting with git::
+* Compiling::
+* Documentation work::
+* Website work::
+* LSR work::
+* Issues::
+* Programming work::
+* Release work::
+@end menu
+@end ifnottex
+
+@contents
+
+@include git-starting.itexi
+@include compiling.itexi
+@include doc-work.itexi
+@include website-work.itexi
+@include lsr-work.itexi
+@include issues.itexi
+@include programming-work.itexi
+@include release-work.itexi
+
+@bye
+
diff --git a/Documentation/devel/doc-work.itexi b/Documentation/devel/doc-work.itexi
new file mode 100644 (file)
index 0000000..c3d264f
--- /dev/null
@@ -0,0 +1,666 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node Documentation work
+@chapter Documentation work
+
+@menu
+* Introduction to documentation work::  
+* Texinfo crash course::        
+* Documentation policy::        
+* Tips for writing docs::       
+* Updating docs with convert-ly::  
+* Translating the documentation::  
+@end menu
+
+
+@node Introduction to documentation work
+@section Introduction to documentation work
+
+Our documentation tries to adhere to the @ref{Documentation
+policy} as strictly as possible.  One policy in particular is
+often questioned by potential contributors: we do not repeat
+material in the Notation Reference, and instead provide links to
+the @qq{definitive} presentation of that information.
+
+Some people point out, with good reason, that this makes the
+documentation harder to read.  If we repeated certain information
+in relevant places, readers would be less likely to miss that
+information.
+
+That reasoning is sound, but we have two counter-arguments.
+First, the Notation Reference -- one of @emph{five} manuals for
+users to read -- is already over 500 pages long.  If we repeated
+material, we could easily exceed 1000 pages!  Second, and much
+more importantly, LilyPond is an evolving project.  New features
+are added, bugs are fixed, and bugs are discovered and documented.
+If features are discussed in multiple places, the documentation
+team must find every instance.  Since the manual is so large, it
+is impossible for one person to have the location of every piece
+of information memorized, so any attempt to update the
+documentation will invariably omit a few places.  This second
+concern is not at all theoretical; the documentation used to be
+plagued with inconsistent information.
+
+If the documentation were targeted for a specific version -- say,
+LilyPond 2.10.5 -- and we had unlimited resources to spend on
+documentation, then we could avoid this second problem.  But since
+LilyPond evolves (and that is a very good thing!), and since we
+have quite limited resources, this policy remains in place.
+
+A few other policies (such as not permitting the use of tweaks in
+the main portion of NR 1+2) may also seem counter-intuitive, but
+they also stem from attempting to find the most effective use of
+limited documentation help.
+
+
+
+@node Texinfo crash course
+@section Texinfo crash course
+
+The language is called texinfo; you can see its manual here:
+@uref{http://www.gnu.org/software/texinfo/manual/texinfo/}
+
+However, you don't need to read those docs.  The most important
+thing to notice is that text is text.  If you see a mistake in the
+text, you can fix it.  If you want to change the order of
+something, you can cut-and-paste that stuff into a new location.
+
+@warning{Rule of thumb: follow the examples in the existing docs.
+You can learn most of what you need to know from this; if you want
+to do anything fancy, discuss it on @code{lilypond-devel} first.}
+
+
+@subsection Sectioning commands
+
+Most of the manual operates at the
+       @@node Foo
+       @@subsubsection Foo
+level.  Sections are created with
+       @@node Foo
+       @@subsection Foo
+commands.
+
+* Please leave two blank lines above a @@node; this makes it easier
+  to findw sections in texinfo.
+
+* sectioning commands (@@node and @@section) must not appear inside
+  an @@ignore.  Separate those commands with a space, ie @@n ode.
+
+
+
+@subsection LilyPond formatting
+
+* Use two spaces for indentation in lilypond examples.  (no tabs)
+
+* All text strings should be prefaced with #.  LilyPond does not
+  strictly require this, but it is helpful to get users accustomed
+  to this scheme construct.  ie
+    \set Staff.instrumentName = #"cello"
+
+* All engravers should have double-quotes around them:
+    \consists "Spans_arpeggio_engraver"
+  Again, LilyPond does not strictly require this, but it is a
+  useful standard to follow.
+
+* Examples should end with a complete bar if possible.
+
+* If possible, only write one bar per line.  The notes on each
+  line should be an independent line -- tweaks should occur on
+  their own line if possible.
+  Bad:
+    \override textscript #'padding = #3 c1^"hi"
+  Good:
+    \override textscript #'padding = #3
+    c1^"hi"
+
+* Most LilyPond input should be produced with:
+    @@lilypond[verbatim,quote,relative=2]
+  or
+    @@lilypond[verbatim,quote,relative=1]
+
+  If you want to use \layout@{@} or define variables, use
+    @@lilypond[verbatim,quote]
+
+  In rare cases, other options may be used (or omitted), but ask first.
+
+* Inspirational headwords are produced with
+  @@lilypondfile[quote,ragged-right,line-width=16\cm,staffsize=16]
+  @{pitches-headword.ly@}
+
+* LSR snippets are linked with
+  @@lilypondfile[verbatim,lilyquote,ragged-right,texidoc,doctitle]
+  @{filename.ly@}
+  excepted in Templates, where `doctitle' may be omitted.
+
+* Avoid long stretches of input code.  Noone is going to read them
+  in print.  Please create a smaller example.  (the smaller
+  example does not need to be minimal, however)
+
+* Specify durations for at least the first note of every bar.
+
+* If possible, end with a complete bar.
+
+* Comments should go on their own line, and be placed before the
+  line(s) to which they refer.
+
+* Add extra spaces around @{ @} marks; ie
+  not:          \chordmode @{c e g@}
+  but instead:  \chordmode @{ c e g @}
+
+* If you only have one bar per line, omit bar checks.  If you
+  put more than one bar per line (not recommended), then include
+  bar checks.
+
+* If you want to work on an example outside of the manual (for
+  easier/faster processing), use this header:
+
+\paper @{
+  #(define dump-extents #t)
+  indent = 0\mm
+  line-width = 160\mm - 2.0 * 0.4\in
+  ragged-right = ##t
+  force-assignment = #""
+  line-width = #(- line-width (* mm  3.000000))
+@}
+
+\layout @{
+@}
+
+  You may not change any of these values.  If you are making an
+  example demonstrating special \paper@{@} values, contact the
+  Documentation Editor.
+
+
+@subsection Text formatting
+
+* Lines should be less than 72 characters long.  (I personally
+  recommend writing with 66-char lines, but don't bother modifying
+  existing material.)
+
+* Do not use tabs.
+
+* Do not use spaces at the beginning of a line (except in @@example
+  or @@verbatim environments), and do not use more than a single
+  space between words.  `makeinfo' copies the input lines verbatim
+  without removing those spaces.
+
+* Use two spaces after a period.
+
+* In examples of syntax, use @@var@{musicexpr@} for a music
+  expression.
+
+* Don't use @@rinternals@{@} in the main text.  If you're tempted to
+  do so, you're probably getting too close to "talking through the
+  code".  If you really want to refer to a context, use @@code@{@} in
+  the main text and @@rinternals@{@} in the @@seealso.
+
+* Variables or numbers which consist of a single character
+  (probably followed by a punctuation mark) should be tied
+  properly, either to the previous or the next word.  Example:
+
+      The variable@@tie@{@}@@var@{a@} ...
+
+* To get consistent indentation in the DVI output it is better to
+  avoid the @@verbatim environment.  Use the @@example environment
+  instead if possible, but without extraneous indentation.  For
+  example, this
+
+    @@example
+      foo @{
+        bar
+      @}
+    @@end example
+
+  should be replaced with
+
+    @@example
+    foo @{
+      bar
+    @}
+    @@end example
+
+  where `@@example' starts the line (without leading spaces).
+
+* Do not compress the input vertically; this is, do not use
+
+    Beginning of logical unit
+    @@example
+    ...
+    @@end example
+    continuation of logical unit
+
+  but
+
+    Beginning of logical unit
+
+    @@example
+    ...
+    @@end example
+
+    @@noindent
+    continuation of logical unit
+
+  This makes it easier to avoid forgetting the `@@noindent'.  Only
+  use @@noindent if the material is discussing the same material;
+  new material should simply begin without anything special on the
+  line above it.
+
+* in @@itemize use @@item on a separate line like this:
+  @@itemize
+  @@item
+  Foo
+
+  @@item
+  Bar
+
+  Do not use @@itemize @@bullet.
+
+* To get LilyPond version, use @@version@{@} (this does not work inside
+  LilyPond snippets).  If you write "@@version@{@}" (enclosed with
+  quotes), or generally if @@version@{@} is not followed by a space,
+  enclose it with
+
+  @@w@{ ... @}
+
+  e.g.
+
+  @@w@{"@@version@{@}"@}
+
+  to prevent an ugly line break in PDF output.
+
+
+@subsection Syntax survey
+
+@@c - single line comments
+  "@@c NOTE:" is a comment which should remain in the final
+  version.  (gp only command ;)
+@@ignore ... @@end ignore - multi-line comment
+
+@@cindex - General index. Please add as many as you can.  Don't
+  capitalize the first word.
+@@funindex - is for a \lilycommand.
+
+@@example ... @@end ignore - example text that should be set as a
+  blockquote.  Any @{@} must be escaped with @@@{ @}@@
+@@itemize @@item A @@item B ... @@end itemize - for bulleted lists.
+  Do not compress vertically like this.
+
+@@code@{@} - typeset in a tt-font. Use for actual lilypond code or
+  property/context names.  If the name contains a space, wrap
+  the entire thing inside @@w@{@@code@{  @}@}.
+@@notation@{@} - refers to pieces of notation, e.g.
+  "@@notation@{cres.@}".  Also use to specific lyrics ("the
+  @@notation@{A - men@} is centered").  Only use once per subsection
+  per term.
+@@q@{@} - Single quotes. Used for `vague' terms.
+@@qq@{@} - Double quotes.  Used for actual quotes ("he said") or for
+  introducing special input modes.
+
+@@tie@{@} - Variables or numbers which consist of a single character
+  (probably followed by a punctuation mark) should be tied
+  properly, either to the previous or the next word.  Example:
+    "The letter@@tie@{@}@@q@{I@} is skipped"
+
+@@var - Use for variables.
+@@warning@{@} - produces a "Note: " box. Use for important messages.
+
+@@bs - Generates a backslash inside @@warning.
+    Any `\' used inside @@warning (and @@q or @@qq) must be written as `@@bs@{@}' 
+    (texinfo would also allow \\, but this breaks with PDF output).
+
+
+
+@subsection Other text concerns
+
+* References must occur at the end of a sentence, for more
+  information see @@ref@{the texinfo manual@}.  Ideally this should
+  also be the final sentence of a paragraph, but this is not
+  required.  Any link in a doc section must be duplicated in the
+  @@seealso section at the bottom.
+
+* Introducing examples must be done with
+     . (ie finish the previous sentence/paragaph)
+     : (ie `in this example:')
+     , (ie `may add foo with the blah construct,')
+  The old "sentence runs directly into the example" method is not
+  allowed any more.
+
+* Abbrevs in caps, e.g., HTML, DVI, MIDI, etc.
+
+* Colon usage
+
+  1. To introduce lists
+  2. When beginning a quote: "So, he said,..."
+     This usage is rarer.  Americans often just use a comma.
+  3. When adding a defining example at the end of a sentence.
+
+* Non-ASCII characters which are in utf-8 should be directly used;
+  this is, don't say `Ba@@ss@{@}tuba' but `Baßtuba'.  This ensures that
+  all such characters appear in all output formats.
+
+
+
+
+@node Documentation policy
+@section Documentation policy
+
+
+@subsection Books
+
+There are four parts to the documentation: the Learning Manual,
+the Notation Reference, the Program Reference, and the Music
+Glossary.
+
+* Learning Manual:
+  The LM is written in a tutorial style which introduces the most
+  important concepts, structure and syntax of the elements of a
+  LilyPond score in a carefully graded sequence of steps.
+  Explanations of all musical concepts used in the Manual can be
+  found in the Music Glossary, and readers are assumed to have no
+  prior knowledge of LilyPond.  The objective is to take readers to
+  a level where the Notation Reference can be understood and
+  employed to both adapt the templates in the Appendix to their
+  needs and to begin to construct their own scores.  Commonly used
+  tweaks are introduced and explained.  Examples are provided
+  throughout which, while being focussed on the topic being
+  introduced, are long enough to seem real in order to retain the
+  readers' interest.  Each example builds on the previous material,
+  and comments are used liberally.  Every new aspect is thoroughly
+  explained before it is used.
+
+Users are encouraged to read the complete Learning Manual from
+start-to-finish.
+
+
+* Notation Reference: a (hopefully complete) description of
+  LilyPond input notation.  Some material from here may be
+  duplicated in the Learning Manual (for teaching), but consider
+  the NR to be the "definitive" description of each notation
+  element, with the LM being an "extra".  The goal is _not_ to
+  provide a step-by-step learning environment -- do not avoid
+  using notation that has not be introduced previously in the
+  NR  (for example, use \break if appropriate).  This section is
+  written in formal technical writing style.
+
+Avoid duplication.  Although users are not expected to read this
+manual from start to finish, they should be familiar with the
+material in the Learning Manual (particularly ``Fundamental
+Concepts''), so do not repeat that material in each section of
+this book.  Also watch out for common constructs, like ^ - _ for
+directions -- those are explained in NR 3.  In NR 1, you can
+write:
+DYNAMICS may be manually placed above or below the
+staff, see @@ref@{Controlling direction and placement@}.
+
+Most tweaks should be added to LSR and not placed directly in the
+.itely file.  In some cases, tweaks may be placed in the main
+text, but ask about this first.
+
+Finally, you should assume that users know what the notation
+means; explaining musical concepts happens in the Music Glossary.
+
+
+* Application Usage: information about using the program lilypond
+  with other programs (lilypond-book, operating systems, GUIs,
+  convert-ly, etc).  This section is written in formal technical
+  writing style.
+
+Users are not expected to read this manual from start to finish.
+
+
+* Music Glossary: information about the music notation itself.
+  Explanations and translations about notation terms go here.
+
+Users are not expected to read this manual from start to finish.
+
+* Internals Reference: not really a documentation book, since it
+  is automagically generated from the source, but this is its
+  name.
+
+
+@subsection Section organization
+
+The order of headings inside documentation sections should be:
+
+main docs
+@@predefined
+@@endpredefined
+@@snippets
+@@seealso
+@@knownissues
+
+* You _must_ include a @@seealso.  The order of items inside the
+  @@seealso section is
+
+    Music Glossary:
+    @@rglos@{foo@},
+    @@rglos@{bar@}.
+
+    Learning Manual:
+    @@rlearning@{baz@},
+    @@rlearning@{foozle@}.
+
+    Notation Reference:
+    @@ruser@{faazle@},
+    @@ruser@{boo@}.
+
+    Application Usage:
+    @@rprogram@{blah@}.
+
+    Installed Files:
+    @@file@{path/to/dir/blahz@}.
+
+    Snippets: @@rlsr@{section@}.
+
+    Internals Reference:
+    @@rinternals@{fazzle@},
+    @@rinternals@{booar@}.
+
+      If there are multiple entries, separate them by commas
+      but do not include an `and'.
+
+      Always end with a period.
+
+      Place each link on a new line as above; this makes it much
+      easier to add or remove links.  In the output, they
+      appear on a single line.
+
+  ("Snippets" is REQUIRED; the others are optional)
+
+  Any new concepts or links which require an explanation should go
+  as a full sentence(s) in the main text.
+
+  Don't insert an empty line between @@seealso and the first entry!
+  Otherwise there is excessive vertical space in the PDF output.
+
+* To create links, use @@ref@{@} if the link is within the same
+  manual.
+
+* @@predefined ... @@endpredefined is for commands in ly/*-init.ly
+  FIXME?
+
+* Do not include any real info in second-level sections (ie 1.1
+  Pitches).  A first-level section may have introductory material,
+  but other than that all material goes into third-level sections
+  (ie 1.1.1 Writing Pitches).
+
+
+@subsection Checking cross-references
+
+Cross-references between different manuals are heavily used in the
+documentation, but they are not checked during compilation.  However,
+if you compile the documentation, a script called check_texi_refs can
+help you with checking and fixing these cross-references; for
+information on usage, cd into a source tree where documentation has
+been built, cd into Documentation and look for check-xrefs and
+fix-xrefs targets in 'make help' output.  Note that you have to find
+yourself the source files to fix cross-references in the generated
+documentation such as the Internals Reference; e.g. you can grep
+scm/ and lily/.
+
+
+@subsection General writing
+
+* Do not forget to create @@cindex entries for new sections of text.
+  Enter commands with @@funindex, i.e.
+    @@cindex pitches, writing in different octaves
+    @@funindex \relative
+  do not bother with the @@code@{@} (they are added automatically).  These
+  items are added to both the command index and the unified index.
+
+  Both index commands should go in front of the actual material.
+
+  @@cindex entries should not be capitalized, ie
+    @@cindex time signature
+  is preferred.  (instead of `Time signature')   Only use capital
+  letters for musical terms which demand them, like D.S. al Fine.
+
+  For scheme functions, only include the final part, ie
+    @@funindex modern-voice-cautionary
+  and NOT
+    @@funindex #(set-accidental-style modern-voice-cautionary)
+
+* Preferred terms:
+    - in general, use the American spellings.  The internal
+      lilypond property names use this spelling.
+    - list of specific terms:
+canceled
+simultaenous    NOT concurrent
+measure: the unit of music
+bar line: the symbol delimiting a measure   NOT barline
+note head   NOT notehead
+chord construct   NOT chord (when referring to <>)
+
+
+@subsection Technical writing style
+
+* Do not refer to LilyPond in the text.  The reader knows what the
+  manual is about.  If you do, capitalization is LilyPond.
+
+* If you explicitly refer to `lilypond' the program (or any other
+  command to be executed), say `@@command@{lilypond@}'.
+
+* Do not explicitly refer to the reader/user.  There is no one
+  else besides the reader and the writer.
+
+* Do not use abbreviations (don't, won't, etc.).  If you do, use a
+  comma after it:
+
+    blabla blabla, i.e., blabla blabla
+
+* Avoid fluff (``Notice that,'' ``as you can see,''
+  ``Currently,'').
+
+* The use of the word `illegal' is inappropriate in most cases.
+  Say `invalid' instead.
+
+
+@node Tips for writing docs
+@section Tips for writing docs
+
+In the NR, I highly recommend working on one subsection at a time.
+For each subsection,
+
+- check the mundane formatting.  Are the headings (@@predefined,
+  @@seealso, etc) in the right order?
+- add any appropriate index entries.
+- check the links in the @@seealso section -- links to music
+  glossary, internal references, and other NR sections are the
+  main concern.  Check for potential additions.
+- move LSR-worthy material into LSR.  Add the snippet (or
+  just send it to Valentin for adding), delete the material from
+  the .itely file, and add a @@lilypondfile command.
+
+- check the examples and descriptions.  Do they still work?
+  *Do not* assume that the existing text is accurate/complete;
+  some of the manual is highly out of date.
+- is the material in the @@knownissues  still accurate?
+- process anything on the TODO list on the GDP web site.
+- can the examples be improved (made more explanatory), or is
+  there any missing info?  (feel free to ask specific questions
+  on -user; a couple of people claimed to be interesting in being
+  "consultants" who would help with such questions)
+
+In general, I favor short text explanations with good examples --
+"an example is worth a thousand words".  When I worked on the
+docs, I spent about half my time just working on those tiny
+lilypond examples.  Making easily-understandable examples is much
+harder than it looks.
+
+
+TWEAKS
+
+In general, any \set or \override commands should go in the
+"select snippets" section, which means that they should go in LSR
+and not the .itely file.  For some cases, the command obviously
+belongs in the "main text" (ie not inside @@predefined or @@seealso
+or whatever) -- instrument names are a good example of this.
+  \set Staff.instrumentName = #"foo"
+On the other side of this,
+  \override Score.Hairpin #'after-line-breaking = ##t
+clearly belongs in LSR.
+
+I'm quite willing to discuss specific cases if you think that a
+tweaks needs to be in the main text.  But items that can go into
+LSR are easier to maintain, so I'd like to move as much as
+possible into there.
+
+
+It would be "nice" if you spent a lot of time crafting nice tweaks
+for users... but my recommendation is *not* to do this.  There's a
+lot of doc work to do without adding examples of tweaks.  Tweak
+examples are trivial to add later -- they could be made by normal
+users, or by you after GDP is over.
+
+Basically, it's not something that needs to be done while I'm
+around.  Remember that I'm gone in August at the latest; there's a
+*lot* of doc work that should be done before then.  I strongly
+recommend that you save all the tweaks until later.
+
+
+FINAL
+
+- when you think you're finished, let me know.  I'll spend a few
+  minutes and send you a list of mistakes to fix.
+  (there's a *lot* of details to cover; we'll probably spend a
+  week going back and forth like this.  See earlier warning about
+  hating me by the time you're done with a doc section :)
+- I'll ask people on -user to review the Snippet list at this
+  time; correcting things on the Snippet list is much easier than
+  getting comments on the integrated snippets.
+- when we're both satisfied with the section, we'll invite
+  comments from -user.  Judging from my experience with Pitches,
+  it will take between three and five weeks to keep on revising
+  the "final" version.
+
+I personally found it quite frustrating to still be fixing
+problems in a doc section which I thought was "perfect" a whole
+bloody *month* ago.  Don't get me wrong; it's great that we get so
+many comments from -user.  :)   But just be aware that when you
+think you're finally done with a section, you're actually only
+halfway there.
+
+
+
+
+
+
+
+@node Updating docs with convert-ly
+@section Updating doc with convert-ly
+
+cd into Documentation and run
+
+@example
+find . -name '*.itely' | xargs convert-ly -e
+@end example
+
+@noindent
+(This also updates translated docs.)
+
+
+
+
+@node Translating the documentation
+@section Translating the documentation
+
+
diff --git a/Documentation/devel/git-starting.itexi b/Documentation/devel/git-starting.itexi
new file mode 100644 (file)
index 0000000..a009470
--- /dev/null
@@ -0,0 +1,280 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node Starting with git
+@chapter Starting with git
+
+@menu
+* Getting the source code::     
+* Updating the source code::    
+* Sharing your changes::        
+* Other interesting Git commands::  
+* Git on Windows::              
+@end menu
+
+
+@node Getting the source code
+@section Getting the source code
+
+The source code is kept in a git respository.
+
+@warning{These instructions assume that you are using the
+command-line version of git 1.5 or higher.}
+
+
+@menu
+* Main source code::            
+* Website source code::         
+* Documentation translations source code::  
+* Other branches::              
+* Git user configuration::      
+@end menu
+
+@node Main source code
+@subsection Main source code
+
+To get the main source code and documentation,
+
+FIXME: test this!!!
+
+@example
+mkdir lilypond; cd lilypond
+git init-db
+git remote add -f -t master -m master origin git://git.sv.gnu.org/lilypond.git/
+git checkout -b master origin/master
+@end example
+
+
+@node Website source code
+@subsection Website source code
+
+To get the website (including translations),
+
+@example
+mkdir lilyweb ; cd lilyweb
+git init-db
+git remote add -f -t web -m web origin git://git.sv.gnu.org/lilypond.git/
+git checkout -b web origin/web
+@end example
+
+
+@node Documentation translations source code
+@subsection Documentation translations source code
+
+To translate the documentation (@emph{not} the website),
+
+FIXME: change
+
+@example
+mkdir lilytranslate ; cd lilytranslate
+git init-db
+git remote add -f -t web -m web origin git://git.sv.gnu.org/lilypond.git/
+git checkout -b web origin/web
+@end example
+
+
+@menu
+* Other branches::              
+* Git user configuration::      
+@end menu
+
+@node Other branches
+@subsection Other branches
+
+Most contributors will never need to touch the other branches.  If
+you wish to do so, you will need more familiarity with git.
+
+@itemize
+
+@item @code{gub}:
+This stores the Grand Unified Binary, our cross-platform building
+tool.
+
+@example
+FIXME: insert new gub addy
+@end example
+
+@item @code{dev/XYZ}:
+These branches are for individual developers.  They store code
+which is not yet stable enough to be added to the @code{master}
+branch.
+
+@item @code{stable/XYZ}:
+The branches are kept for archival reasons.
+
+@end itemize
+
+
+@node Git user configuration
+@subsection Git user configuration
+
+To configure git to automatically use your name and email address
+for patches,
+
+@example
+git config --global user.name "MYNAME"
+git config --global user.email myemail@@example.net
+@end example
+
+
+@node Updating the source code
+@section Updating the source code
+
+@menu
+* Importance of updating::      
+* Update command::              
+* Resolving conflicts::         
+* Technical notes::             
+@end menu
+
+@node Importance of updating
+@subsection Importance of updating
+
+In a large project like LilyPond, contributors sometimes edit the
+same file at the same time.  As long as everybody updates their
+version of the file with the most recent changes (@qq{pull}ing),
+there are generally no problems with this multiple-person editing.
+However, serious problems can arise if you do not pull before
+attempting commit.
+
+@node Update command
+@subsection Updating command
+
+Whenever you are asked to pull, it means you should update your
+local copy of the repository with the changes made by others on
+the remote @code{git.sv.gnu.org} repository:
+
+@example
+git pull origin
+@end example
+
+@node Resolving conflicts
+@subsection Resolving conflicts
+
+Occasionally an update may result in conflicts -- this happens
+when you and somebody else hae modified the same part of the same
+file and git cannot figure out how to merge the two versions
+together.  When this happens, you must manually merge the two
+versions.
+
+@example
+TODO
+@end example
+
+
+@node Technical notes
+@subsection Technical notes
+
+Let's explain a bit of Git vocabulary.  The @code{git pull
+origin} command is just a shortcut for this command:
+
+@example
+git pull git://git.sv.gnu.org/lilypond.git/ MY-BRANCH:origin/MY-BRANCH
+@end example
+
+A commit is a set of changes made to the sources; it also includes the
+committish of the parent commit, the name and e-mail of the author
+(the person who wrote the changes), the name and e-mail of the
+committer (the person who brings these changes into the git
+repository), and a commit message.
+
+A committish is the SHA1 checksum of a commit, a number made of 40
+hexadecimal digits, which acts as the internal unique identifier for
+this commit.  To refer to a particular revision, don't use vague
+references like the (approximative) date, simply copy'n'paste the
+committish.
+
+A branch is a tree (in the mathematical or computer science sense) of
+commits, and the topmost commit of this branch is called a head.
+
+The "git fetch" command above has created a branch called origin/web
+in your local Git repository.  As this branch is a copy of the remote
+branch web from git.sv.gnu.org LilyPond repository, it is
+called a `remote branch', and is meant to track the changes on the
+branch from git.sv.gnu.org: it will be updated every time you run 'git
+pull' or 'git fetch' with this branch reference as argument, e.g.
+by using .git/remotes/web remote file when running 'git fetch web'.
+
+The 'git checkout' command above has created a branch named 'web'.  At
+the beginning, this branch is identical to 'origin/web', but it will
+differ as soon as you make changes, e.g. adding newly translated
+pages.  Whenever you pull, you merge the changes from origin/web and
+your web branch since the last pulling.  If you do not have push
+(i.e. "write") access on git.sv.gnu.org, your web branch will always
+differ from origin/web.  In this case, remember that other people
+working like you on the remote web branch of
+git://git.sv.gnu.org/lilypond.git/ know nothing about your own web
+branch: this means that whenever you use a committish or make a patch,
+others expect you to take the lastest commit of origin/web branch as a
+reference.
+
+This README tries to explain most of Git commands needed for
+translating the web site.  However, you are invited to read
+further documentation to make git more familiar to you; for
+instance, take a look at @uref{http://git.or.cz/gitwiki/},
+especially GitDocumentation and GitGlossary; a good alternative to
+reading the wiki is reading the first two chapters of Git User's
+Manual at
+@uref{http://www.kernel.org/pub/software/scm/git/docs/user-manual.html}
+
+
+
+
+@node Sharing your changes
+@section Sharing your changes
+
+
+@menu
+* Producing a patch::           
+* Committing directly::         
+@end menu
+
+@node Producing a patch
+@subsection Producing a patch
+
+Once you have finished editing your files, checked that your
+changes meet the @ref{Code style} and/or @ref{Documentation
+policy}, and checked that the entire thing compiles, you may
+
+@example
+git commit -a 
+git-format-patch HEAD
+@end example
+
+Send an email to @email{lilypond-devel@@gnu.org} with the diff as
+an attachment.
+
+
+@node Committing directly
+@subsection Committing directly
+
+Most contributors do not have permission to commit directly.  If
+you do, edit @file{.git/config} to contain
+
+@example
+FIXME?
+@end example
+
+You may then @code{git push}.
+
+
+@node Other interesting Git commands
+@section Other interesting Git commands
+
+The commands above don't only bring you the latest version of the
+sources, but also the full history of revisions (revisons, also
+called commits, are changes made to the sources), stored in the
+.git directory.  You can browse this history with
+
+@example
+git log     # only shows the logs (author, committish and commit message)
+git log -p  # also shows diffs
+gitk        # shows history graphically
+@end example
+
+
+
+
+@node Git on Windows
+@section Git on Windows
+
+
+
diff --git a/Documentation/devel/index.html.in b/Documentation/devel/index.html.in
new file mode 100644 (file)
index 0000000..3cc188d
--- /dev/null
@@ -0,0 +1,97 @@
+<html>
+<!--
+    Translation of GIT committish: FILL-IN-HEAD-COMMITTISH
+
+    When revising a translation, copy the HEAD committish of the
+    version that you are working on.  See TRANSLATION for details.
+!-->
+  <head>
+    <title>LilyPond @TOPLEVEL_VERSION@ Developers Resources</title>
+    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
+    <meta name="aesop" content="links">
+    <meta name="description"
+          content="Top-level index to developers documentation for
+                   LilyPond @TOPLEVEL_VERSION@">
+  </head>
+  
+  <body>
+
+    <div class="header">
+      <h1>LilyPond developers resources</h1>
+    </div>
+
+    <div class="subheader">
+      <p>
+       <strong>Version @TOPLEVEL_VERSION@</strong>
+       <br>
+       <strong>@DATE@</strong>
+      </p>
+    </div>
+
+    <table align="center">
+      <tr>
+       <td>
+         <br>
+         <a class="title" href="contrib-guide/index.html">Contributors'
+           Guide</a>
+         (in <a class="title" href="contrib-guide-big-page.html">one
+           big page</a>,       in <a class="title" href="contrib-guide.pdf">PDF</a>)
+         <br>(how to participate in development)
+       </td>
+      <tr>
+    </table>
+
+    <table id="navigation">
+      <tbody>
+        <tr>
+          <td class="left-column">
+         <ul>
+      <li><a class="title"
+         href="../../input/regression/collated-files.html">Regression
+         tests</a> (~ 5 Mb, in <a class="title"
+         href="../../input/regression/collated-files.pdf">PDF</a>)
+        <br>(general tests)</li>
+      <li><a class="title"
+         href="../../input/regression/musicxml/collated-files.html">MusicXML regression
+         tests</a> (in <a class="title"
+         href="../../input/regression/musicxml/collated-files.pdf">PDF</a>)
+        <br>(musicxml2ly tests)</li>
+          </ul></td>
+         <td class="right-column">
+          <ul>
+      <li><a class="title" href="http://lilypond.org/test">Regression tests results</a>
+      <br>(for comparison between releases)</li>
+      <li><a class="title" href="../bibliography/index.html">Bibliography</a>
+      <br>(on background information)</li>
+          </ul></td>
+        </tr>
+        <tr>
+          <td valign="baseline" class="left-column">
+       <ul>
+           <li><a class="title" href="http://lilypond.org/web/devel">lilypond.org development page</a>
+            <br>(for all contributors)</li>
+            <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git">lilypond.git repository</a>
+            <br>(official sources)</li>
+            <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=README;hb=gub">GUB Readme</a>
+            <br>(about Grand Unified Binaries packages)</li>
+       </ul>
+    </td><td class="right-column">
+       <ul>
+           <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=Documentation%2Fuser%2FREADME.txt;hb=master">Documentation Readme</a>
+            <br>(for documentation editors)</li>
+            <li><a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=README;hb=web">lilypond.org Readme</a>
+and <a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=TRANSLATION;hb=web">Translation</a>
+<br>(how to translate and build lilypond.org website)</li>
+            <li>
+             <a class="title" href="http://git.sv.gnu.org/gitweb/?p=lilypond.git;a=blob_plain;f=Documentation%2FTRANSLATION;hb=lilypond%2Ftranslation">Documentation translation</a>
+              <br>(how to translate documentation)</li>
+       </ul>
+       </td>
+        </tr>
+     </tbody>
+</table>
+
+<p><a href="../index.html">Go back</a> to the Documentation index.</a></p>
+
+</body>
+</html>
diff --git a/Documentation/devel/issues.itexi b/Documentation/devel/issues.itexi
new file mode 100644 (file)
index 0000000..f7b5260
--- /dev/null
@@ -0,0 +1,38 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node Issues
+@chapter Issues
+
+@menu
+* Introduction to issues::      
+* Issue classification::        
+* Adding issues to the tracker::  
+@end menu
+
+
+@node Introduction to issues
+@section Introduction to issues
+
+First, @qq{issue} isn't just a politically-correct term for
+@qq{bug}.  We use the same tracker for feature requests and code
+TODOs, so the term @qq{bug} wouldn't be accurate.
+
+Second, the classification of what counts as a bug vs. feature
+request, and the priorities assigned to bugs, are a matter of
+concern @strong{for developers only}.  If you are curious about
+the classification, read on, but don't complain that your
+particular issue is higher priority or counts as a bug rather than
+a feature request.
+
+
+@node Issue classification
+@section Issue classification
+
+
+@node Adding issues to the tracker
+@section Adding issues to the tracker
+
+
+
+
+
+
diff --git a/Documentation/devel/lsr-work.itexi b/Documentation/devel/lsr-work.itexi
new file mode 100644 (file)
index 0000000..9b239ee
--- /dev/null
@@ -0,0 +1,28 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node LSR work
+@chapter LSR work
+
+@menu
+* Introduction to LSR::         
+* Adding snippets::             
+* Approving snippets::          
+* LSR to git::                  
+@end menu
+
+
+@node Introduction to LSR
+@section Introduction to LSR
+
+
+@node Adding snippets
+@section Adding snippets
+
+
+@node Approving snippets
+@section Approving snippets
+
+
+@node LSR to git
+@section LSR to git
+
+
diff --git a/Documentation/devel/programming-work.itexi b/Documentation/devel/programming-work.itexi
new file mode 100644 (file)
index 0000000..2474141
--- /dev/null
@@ -0,0 +1,311 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node Programming work
+@chapter Programming work
+
+@menu
+* Introduction to programming::  
+* Code style::                  
+@end menu
+
+
+@node Introduction to programming
+@section Introduction to programming 
+
+blah blah
+
+
+@node Code style
+@section Code style 
+@c email to wl@gnu.org when I get here.
+
+@menu
+@end menu
+
+@subsection Outputting errors
+
+As a general rule, you should always try to continue computations,
+even if there is some kind of error.  When the program stops, it
+is often very hard for a user to pinpoint what part of the input
+causes an error.  Finding the culprit is much easier if there is
+some viewable output.
+
+So functions and methods do not return errorcodes, they never
+crash, but report a programming_error and try to carry on.
+
+@subsection Languages
+
+C++ and Python are preferred.  Python code should use PEP 8.
+
+@subsection Filenames
+
+Definitions of classes that are only accessed via pointers (*) or
+references (&) shall not be included as include files.
+
+@verbatim
+   filenames
+
+        ".hh"   Include files
+             ".cc"      Implementation files
+             ".icc"     Inline definition files
+             ".tcc"     non inline Template defs
+
+   in emacs:
+
+             (setq auto-mode-alist
+                   (append '(("\\.make$" . makefile-mode)
+                        ("\\.cc$" . c++-mode)
+                        ("\\.icc$" . c++-mode)
+                        ("\\.tcc$" . c++-mode)
+                        ("\\.hh$" . c++-mode)
+                        ("\\.pod$" . text-mode)
+                        )
+                      auto-mode-alist))
+@end verbatim
+
+The class Class_name is coded in @q{class-name.*}
+
+@subsection Indentation
+
+Standard GNU coding style is used. In emacs:
+
+@verbatim
+             (add-hook 'c++-mode-hook
+                  '(lambda() (c-set-style "gnu")
+                     ))
+@end verbatim
+
+If you like using font-lock, you can also add this to your
+@q{.emacs}:
+
+@verbatim
+             (setq font-lock-maximum-decoration t)
+             (setq c++-font-lock-keywords-3
+                   (append
+                    c++-font-lock-keywords-3
+                    '(("\\b\\(a-zA-Z_?+_\\)\\b" 1 font-lock-variable-name-face) ("\\b\\(A-Z?+a-z_?+\\)\\b" 1 font-lock-type-face))
+                    ))
+@end verbatim
+
+
+@subsection Classes and Types
+
+@verbatim
+             This_is_a_class
+@end verbatim
+
+
+@subsection Members
+
+Member variable names end with an underscore:
+
+@verbatim
+     Type Class::member_
+@end verbatim
+
+
+@subsection Macros
+
+Macro names should be written in uppercase completely.
+
+
+@subsection Broken code
+
+Do not write broken code.  This includes hardwired dependencies,
+hardwired constants, slow algorithms and obvious limitations.  If
+you can not avoid it, mark the place clearly, and add a comment
+explaining shortcomings of the code.
+
+We reject broken-in-advance on principle.
+
+@subsection Naming
+
+
+@subsection Messages
+
+Messages need to follow Localization.
+
+
+@subsection Localization
+
+This document provides some guidelines for programmers write user
+messages.  To help translations, user messages must be
+uniformized.  Follow these rules when coding for LilyPond.
+Hopefully, this can be replaced by general GNU guidelines in the
+future.  Even better would be to have an English (en_BR, en_AM)
+helping programmers writing consistent messages for all GNU
+programs.
+
+Not-preferred messages are marked with `+'. By convention,
+ungrammatical examples are marked with `*'.
+
+@itemize
+
+@item
+Every message to the user should be localised (and thus be marked
+for localisation). This includes warning and error messages.
+
+@item
+Don't localise/gettextify:
+
+@itemize
+@item
+`programming_error ()'s
+
+@item
+`programming_warning ()'s
+
+@item
+debug strings
+
+@item
+output strings (PostScript, TeX, etc.)
+
+@end itemize
+
+@item
+Messages to be localised must be encapsulated in `_ (STRING)' or
+`_f (FORMAT, ...)'. Eg:
+
+@verbatim
+      warning (_ ("need music in a score"));
+      error (_f ("cannot open file: `%s'", file_name));
+@end verbatim
+    
+In some rare cases you may need to call `gettext ()' by hand. This
+happens when you pre-define (a list of) string constants for later
+use. In that case, you'll probably also need to mark these string
+constants for translation, using `_i (STRING)'. The `_i' macro is
+a no-op, it only serves as a marker for `xgettext'.
+
+@verbatim
+      char const* messages[] = {
+      _i ("enable debugging output"),
+      _i ("ignore lilypond version"),
+      0
+      };
+
+    
+      void
+      foo (int i)
+      {
+      puts (gettext (messages i));
+      }
+@end verbatim
+    
+See also `flower/getopt-long.cc' and `lily/main.cc'.
+
+@item
+Do not use leading or trailing whitespace in messages. If you need
+whitespace to be printed, prepend or append it to the translated
+message
+
+@verbatim
+      message (Calculating line breaks... + " ");
+@end verbatim
+    
+@item
+Error or warning messages displayed with a file name and line
+number never start with a capital, eg,
+
+@verbatim
+       foo.ly: 12: not a duration: 3
+@end verbatim
+      
+Messages containing a final verb, or a gerund (`-ing'-form) always
+start with a capital. Other (simpler) messages start with a
+lowercase letter
+
+@verbatim
+      Processing foo.ly...
+      `foo': not declared.
+      Not declaring: `foo'.
+@end verbatim
+    
+@item
+Avoid abbreviations or short forms, use `cannot' and `do not'
+rather than `can't' or `don't'
+To avoid having a number of different messages for the same
+situation, we'll use quoting like this `"message: `%s'"' for all
+strings. Numbers are not quoted:
+
+@verbatim
+      _f ("cannot open file: `%s'", name_str)
+      _f ("cannot find character number: %d", i)
+@end verbatim
+    
+@item
+Think about translation issues. In a lot of cases, it is better to
+translate a whole message. The english grammar mustn't be imposed
+on the translator. So, instead of
+
+@verbatim
+      stem at  + moment.str () +  does not fit in beam
+@end verbatim
+    
+have
+
+@verbatim
+      _f ("stem at %s does not fit in beam", moment.str ())
+@end verbatim
+    
+@item
+Split up multi-sentence messages, whenever possible. Instead of
+
+@verbatim
+      warning (_f ("out of tune!  Can't find: `%s'",
+"Key_engraver"));
+      warning (_f ("cannot find font `%s', loading default",
+      font_name));
+@end verbatim
+    
+rather say:
+
+@verbatim
+      warning (out of tune:;
+      warning (_f ("cannot find: `%s', "Key_engraver"));
+      warning (_f ("cannot find font: `%s', font_name));
+      warning (_f ("Loading default font"));
+@end verbatim
+    
+@item
+If you must have multiple-sentence messages, use full punctuation.
+Use two spaces after end of sentence punctuation. No punctuation
+(esp. period) is used at the end of simple messages.
+
+@verbatim
+      _f ("Non-matching braces in text `%s', adding braces", text)
+      Debug output disabled.  Compiled with NPRINT.
+      _f ("Huh?  Not a Request: `%s'.  Ignoring.", request)
+@end verbatim
+    
+@item
+Do not modularise too much; a lot of words cannot be translated
+without context. It's probably safe to treat most occurences of
+words like stem, beam, crescendo as separately translatable words.
+
+@item
+When translating, it is preferable to put interesting information
+at the end of the message, rather than embedded in the middle.
+This especially applies to frequently used messages, even if this
+would mean sacrificing a bit of eloquency. This holds for original
+messages too, of course.
+
+@verbatim
+      en: cannot open: `foo.ly'
+      +   nl: kan `foo.ly' niet openen (1)
+      kan niet openen: `foo.ly'*   (2)
+      niet te openen: `foo.ly'*    (3)
+@end verbatim
+
+    
+The first nl message, although grammatically and stylistically
+correct, is not friendly for parsing by humans (even if they speak
+dutch). I guess we'd prefer something like (2) or (3).
+
+@item
+Do not run make po/po-update with GNU gettext < 0.10.35
+
+@end itemize
+
+
+
diff --git a/Documentation/devel/release-work.itexi b/Documentation/devel/release-work.itexi
new file mode 100644 (file)
index 0000000..4ce6945
--- /dev/null
@@ -0,0 +1,162 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node Release work
+@chapter Release work
+
+@menu
+* Development phases::          
+* Minor release checklist::     
+* Major release checklist::     
+@end menu
+
+
+@node Development phases
+@section Development phases
+
+There are 2.5 states of development for LilyPond.
+
+@itemize
+
+@item @strong{Stable phase}:
+Starting from the release of a new major version @code{2.x.0}, the
+following patches @strong{MAY NOT} be merged with master:
+
+@itemize
+@item Any change to the input syntax.  If a file compiled with a
+previous @code{2.x} version, then it must compile in the new
+version.
+
+@item New features with new syntax @emph{may be committed},
+although once committed that syntax cannot change during the
+remainder of the stable phase.
+
+@item Any change to the build dependencies (including programming
+libraries, documentation process programs, or python modules used
+in the buildscripts).  If a contributor could compile a previous
+lilypond @code{2.x}, then he must be able to compile the new
+version.
+
+@end itemize
+
+@item @strong{Development phase}:
+Any commits are fine.  Readers may be familiar with the term
+@qq{merge window} from following Linux kernel news.
+
+
+@item @strong{Release prep phase}:
+FIXME: I don't like that name.
+
+A new git branch @code{stable/2.x} is created, and a major release
+is made in two weeks.
+
+@itemize
+
+@item @code{stable/2.x branch}:
+Only translation updates and important bugfixes are allows.
+
+@item @code{master}:
+Normal @qq{stable phase} development occurs.
+
+@end itemize
+
+If we discover the need to change the syntax or build system, we
+will apply it and re-start the release prep phase.
+
+@end itemize
+
+This marks a radical change from previous practice in LilyPond.
+However, this setup is not intended to slow development -- as a
+rule of thumb, the next development phase will start within a
+month of somebody wanting to commit something which is not
+permitted during the stable phase.
+
+
+
+@node Minor release checklist
+@section Minor release checklist
+
+A @qq{minor release} means an update of @code{y} in @code{2.x.y}.
+
+email brief summary to info-lilypond
+
+
+
+@node Major release checklist
+@section Major release checklist
+
+A @qq{major release} means an update of @code{x} in @code{2.x.0}.
+
+Before release:
+
+* write release notes. note: stringent size requirements for
+ various websites, so be brief.
+
+* write preface section for manual.
+
+* submit pots for translation : send url of tarball to
+translation@@iro.umontreal.ca, mentioning lilypond-VERSION.pot
+
+* Check reg test
+
+* Check all 2ly scripts.
+
+* Run convert-ly on all files, bump parser minimum version.
+
+* Make FTP directories on lilypond.org
+
+* website:
+  - Make new table in download.html
+
+  - add to documentation list
+
+  - revise examples tour.html/howto.html
+
+  - add to front-page quick links
+
+  - change all links to the stable documentation
+
+  - doc auto redirects  to v2.LATEST-STABLE
+
+News:
+
+        comp.music.research
+        comp.os.linux.announce
+
+        comp.text.tex
+        rec.music.compose
+
+Mail:
+
+        info-lilypond@@gnu.org
+
+linux-audio-announce@@lists.linuxaudio.org
+linux-audio-user@@lists.linuxaudio.org
+linux-audio-dev@@lists.linuxaudio.org
+
+        tex-music@@icking-music-archive.org
+
+   --- non-existant?
+        abcusers@@blackmill.net
+
+        rosegarden-user@@lists.sourceforge.net
+        info-gnu@@gnu.org
+        noteedit-user@@berlios.de
+
+        gmane.comp.audio.fomus.devel
+        gmane.linux.audio.users
+        gmane.linux.audio.announce
+        gmane.comp.audio.rosegarden.devel
+
+Web:
+
+        lilypond.org
+        freshmeat.net
+        linuxfr.com
+        http://www.apple.com/downloads
+        harmony-central.com (news@@harmony-central.com)
+        versiontracker.com [auto]
+        hitsquad.com [auto]
+        http://www.svgx.org
+
+
+
+
diff --git a/Documentation/devel/website-work.itexi b/Documentation/devel/website-work.itexi
new file mode 100644 (file)
index 0000000..c452cb2
--- /dev/null
@@ -0,0 +1,21 @@
+@c -*- coding: us-ascii; mode: texinfo; -*-
+@node Website work
+@chapter Website work
+
+@menu
+* Introduction to website work::  
+* Translating the website::
+@end menu
+
+
+@node Introduction to website work
+@section Introduction to website work
+
+
+
+
+@node Translating the website
+@section Translating the website
+
+
+
index d5721ba5f4ca4528f4883ca0276bf7bfa34c4265..5c987014e9eea984d75d7caf8624fa17a922d575 100644 (file)
@@ -93,7 +93,7 @@
           <td valign="baseline" class="left-column">
          <ul>
            <li>
-             <a class="title" href="devel.html">Recursos para desarrolladores</a><br>
+             <a class="title" href="devel/index.html">Recursos para desarrolladores</a><br>
               (documentos de interés para desarrolladores y colaboradores)</li>
          </ul>
          </td>
index a685c0667caee61fdf363b4b9c0a8e79e816b8cf..e444164b31b5846fb1048b1f60c82700c04e03b9 100644 (file)
@@ -200,7 +200,7 @@ and placement}.
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{avoiding-collisions-of-chord-fingering-with-beams.ly}
+{avoiding-collisions-with-chord-fingerings.ly}
 
 
 @seealso
index 2b651c0d9506b45617281e06100e28080c11729d..1b4afafb6094aebd8775653cffc485dab1c0e081 100644 (file)
@@ -1290,7 +1290,7 @@ partitura:
   }
   \addlyrics { O \markup { \concat{ Ph \char ##x0153 be! } } }
 }
-\markup { "Copyright 2008" \char ##x00A9 }
+\markup { "Copyright 2008--2009" \char ##x00A9 }
 @end lilypond
 
 Para escribir el símbolo de copyright en la nota de créditos, utilice:
index 38a509801732a17ac5d8af3c52b0f929f44024d2..10863d3db9a5fe39b0372e1ae035600e3b926005 100644 (file)
@@ -57,7 +57,7 @@ Este documento también está disponible en formato
 @author El equipo de desarrollo de LilyPond
 
 
-Copyright @copyright{} 1999--2008 por los autores
+Copyright @copyright{} 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
@@ -91,7 +91,7 @@ Para LilyPond versión @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 por los autores
+Copyright @copyright{} 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
@@ -124,7 +124,7 @@ Free Documentation License''.
 @ifnottex
 Este archivo es la documentación de GNU LilyPond orientada a quienes empiezan con el programa.
 
-Copyright @copyright{} 1999--2008 por los autores
+Copyright @copyright{} 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
index d4608eca6ad252565881bea02cc4fafae305ba83..d3cce583ba8b8cb0aa554b5e78d1a0b814e1832a 100644 (file)
@@ -60,7 +60,7 @@ Este documento también está disponible en formato
 @author El equipo de desarrollo de LilyPond
 
 
-Copyright @copyright{} 1999--2008 por los autores
+Copyright @copyright{} 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
@@ -95,7 +95,7 @@ Para LilyPond versión @version{}
 
 
 @copying
-Copyright @copyright{} 1999--2008 por los autores
+Copyright @copyright{} 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
@@ -127,7 +127,7 @@ Free Documentation License''.
 @ifnottex
 Este archivo es la documentación de la utilización del programa GNU LilyPond.
 
-Copyright 1999--2008 por los autores
+Copyright 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
index e6e58ed965e49c789a9baf612ba25042edc274b2..e47f08d3b71c35017f771c68ae262589875c3499 100644 (file)
@@ -96,7 +96,7 @@ Este documento también está disponible en formato
 @titlefont{Manual de referencia de la notación}
 @author El equipo de desarrollo de LilyPond
 
-Copyright @copyright{} 1999--2008 por los autores
+Copyright @copyright{} 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
@@ -130,7 +130,7 @@ Para LilyPond versión @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 por los autores
+Copyright @copyright{} 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
@@ -162,7 +162,7 @@ Free Documentation License''.
 @ifnottex
 Este archivo es la documentación de GNU LilyPond.
 
-Copyright 1999--2008 por los autores
+Copyright 1999--2009 por los autores
 
 @emph{La traducción de la siguiente nota de copyright se ofrece como
 cortesía para las personas de habla no inglesa, pero únicamente la
index f01889be69699dffd5c701204df83a71afed8892..da2d55073ce878abf2df2cdda57e1875c17d45c8 100644 (file)
@@ -91,7 +91,7 @@ au format <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)
         <tr>
           <td valign="baseline" class="left-column">
        <ul>
-            <li><a class="title"  href="devel.html">Ressources de développement</a>
+            <li><a class="title"  href="devel/index.html">Ressources de développement</a>
             <br>&mdash; documentation pour les développeurs et contributeurs</li>
        </ul>
     </td><td class="right-column">
index 0440dfeb9a3ca80ae5d821b6b4b0ded05a468caa..a473c00e3db7f5310f46a1fd28f0935dfb3625df 100644 (file)
@@ -156,7 +156,7 @@ d'indiquer des doigtés très proches des têtes de notes.
 @snippets
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{avoiding-collisions-of-chord-fingering-with-beams.ly}
+{avoiding-collisions-with-chord-fingerings.ly}
 
 
 @seealso
index 8b30c5f83ee9cab379f4e35bb131eaf19a97db0c..0acb5e735ebc8ec9e9dd4c3320ca4df666dc5ca1 100644 (file)
@@ -67,7 +67,7 @@ séparées}.
 @author L'équipe de développement de LilyPond
 
 
-Copyright @copyright{} 1999--2008 par les auteurs
+Copyright @copyright{} 1999--2009 par les auteurs
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -100,7 +100,7 @@ Pour LilyPond version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 par les auteurs
+Copyright @copyright{} 1999--2009 par les auteurs
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -131,7 +131,7 @@ Free Documentation License''.
 @ifnottex
 Ce fichier documente GNU LilyPond.
 
-Copyright @copyright{} 1999--2008 par les auteurs
+Copyright @copyright{} 1999--2009 par les auteurs
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
index a36c8cc8f4d48eeb6541a37b7cbe5036f3731cd4..edd4081cc81ac94c404b07eb61042d38759d41a5 100644 (file)
@@ -66,7 +66,7 @@ séparées}.
 @author L'équipe de développement de LilyPond
 
 
-Copyright @copyright{} 1999--2008 par les auteurs
+Copyright @copyright{} 1999--2009 par les auteurs
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -102,7 +102,7 @@ Pour LilyPond version @version{}
 @ifnottex
 Ce fichier documente GNU LilyPond.
 
-Copyright @copyright{} 1999--2008 par les auteurs
+Copyright @copyright{} 1999--2009 par les auteurs
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
index 4615ab8c4527a5ea7d5c6a4d25d20704f33e38c5..6d20b1f6a7723405cdd893c42c8246c6b2e779c4 100644 (file)
@@ -69,7 +69,7 @@ séparées}.
 @author L'équipe de développement de LilyPond
 
 
-Copyright @copyright{} 1999--2008 par les auteurs
+Copyright @copyright{} 1999--2009 par les auteurs
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
@@ -105,7 +105,7 @@ Pour LilyPond version @version{}
 @ifnottex
 Ce fichier documente GNU LilyPond.
 
-Copyright @copyright{} 1999--2008 par les auteurs
+Copyright @copyright{} 1999--2009 par les auteurs
 
 @emph{The translation of the following copyright notice is provided
 for courtesy to non-English speakers, but only the notice in English
index 99ec9d8e0e30022c9cc6198e0c4f60b0f054f5d6..9836f53491bef264d5b55e10e7538ab75c5e44ec 100644 (file)
@@ -98,7 +98,7 @@ in <a class="title" href="user/lilypond-snippets.pdf">PDF</a>)
         <tr>
           <td valign="baseline" class="left-column">
        <ul>
-            <li><a class="title"  href="devel.html">Developers resources</a>
+            <li><a class="title"  href="devel/index.html">Developers resources</a>
               <br>(documentation for developers and contributors)</li>
        </ul>
     </td><td class="right-column">
index 537f761b0a8f847f578e16c0a8f99f12d664dad1..0f81c76f1136828424e8c93a5732f65cbe85a2be 100644 (file)
@@ -11,10 +11,6 @@ OUTTXT_FILES= $(outdir)/NEWS.txt
 
 include $(depth)/make/stepmake.make
 
-MAKEINFO_FLAGS += -I $(top-src-dir)/Documentation/user
-TEXI2HTML_FLAGS += -I $(top-src-dir)/Documentation/user
-
 local-WWW-1: $(OUT_TEXI_FILES)
 
 .SECONDARY:
-
index 1e2773553622ea4f4a3d26335f4bc2d98bbcd59f..ec0748740e926c53154ec8e73e98f3ce2bba9f21 100644 (file)
@@ -195,7 +195,7 @@ staff, see @ref{Direction and placement}.
 {allowing-fingerings-to-be-printed-inside-the-staff.ly}
 
 @lilypondfile[verbatim,lilyquote,texidoc,doctitle]
-{avoiding-collisions-of-chord-fingering-with-beams.ly}
+{avoiding-collisions-with-chord-fingerings.ly}
 
 
 @seealso
index a9facc6bb831b014552767752e80359024da87e4..f290a3370ea920edaf490c524d935f1a0e6ec64c 100644 (file)
@@ -1240,7 +1240,7 @@ and as stand-alone text below the score:
   }
   \addlyrics { O \markup { \concat{ Ph \char ##x0153 be! } } }
 }
-\markup { "Copyright 2008" \char ##x00A9 }
+\markup { "Copyright 2008--2009" \char ##x00A9 }
 @end lilypond
 
 To enter the copyright sign in the copyright notice use:
@@ -1604,7 +1604,7 @@ The following items of notation are reflected in the MIDI output:
 
 @itemize
 @item Pitches
-@item Quarter tones (See @ref{Accidentals}. Rendering needs a
+@item Microtones (See @ref{Accidentals}. Rendering needs a
 player that supports pitch bend.)
 @item Chords entered as chord names
 @item Rhythms entered as note durations, including tuplets
@@ -1630,6 +1630,7 @@ The following items of notation have no effect on the MIDI output:
 @item Crescendi, decrescendi over a single note
 @item Tremolos entered with @q{@code{:}[@var{number}]}
 @item Figured bass
+@item Microtonal chords
 @end itemize
 
 
index a5a785ddc1b35846ac105ba427c8d097b698625b..cb0c89f1fccba85d76b04cc8998d4ddb239ff7a7 100644 (file)
@@ -58,7 +58,7 @@ This document is also available as a
 @author The LilyPond development team
 
 
-Copyright @copyright{} 1999--2008 by the authors
+Copyright @copyright{} 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -75,7 +75,7 @@ For LilyPond version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 by the authors
+Copyright @copyright{} 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -90,7 +90,7 @@ Free Documentation License''.
 @ifnottex
 This file documents GNU LilyPond for beginners.
 
-Copyright 1999--2008 by the authors
+Copyright 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
index b8ea62bd2b8537b850c3fe0bbad165afccfb1e0f..ba1722c39f5422485b26b95e1d3b04256fdf8564 100644 (file)
@@ -60,7 +60,7 @@ This document is also available as a
 @author The LilyPond development team
 
 
-Copyright @copyright{} 1999--2008 by the authors
+Copyright @copyright{} 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -77,7 +77,7 @@ For LilyPond version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 by the authors
+Copyright @copyright{} 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -92,7 +92,7 @@ Free Documentation License''.
 @ifnottex
 This file documents GNU LilyPond program usage.
 
-Copyright 1999--2008 by the authors
+Copyright 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
index e7681c56ba2b7a2e2885989c3871f4cba0050ec6..b0fd4ff3364f641346c860053546f9ab71b9f4b4 100644 (file)
@@ -94,7 +94,7 @@ This document is also available as a
 @titlefont{Notation Reference}
 @author The LilyPond development team
 
-Copyright @copyright{} 1999--2008 by the authors
+Copyright @copyright{} 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -111,7 +111,7 @@ For LilyPond version @version{}
 @end titlepage
 
 @copying
-Copyright @copyright{} 1999--2008 by the authors
+Copyright @copyright{} 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -126,7 +126,7 @@ Free Documentation License''.
 @ifnottex
 This file documents GNU LilyPond.
 
-Copyright 1999--2008 by the authors
+Copyright 1999--2009 by the authors
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
index f6389fbe3f7a0b4aae02d30ec1b7afc911c6e41a..36ade426bdd469360634b07d0dc50b8a3336abf8 100644 (file)
@@ -22,7 +22,7 @@ TOPDOC_FILES = AUTHORS INSTALL README NEWS
 TOPDOC_TXT_FILES = $(addprefix $(top-build-dir)/Documentation/topdocs/$(outdir)/,$(addsuffix .txt,$(TOPDOC_FILES)))
 IN_FILES := $(call src-wildcard,*.in)
 
-EXTRA_DIST_FILES = VERSION .gitignore SConstruct lilypond-texi2html.init \
+EXTRA_DIST_FILES = VERSION .gitignore lilypond-texi2html.init \
   $(README_FILES) $(SCRIPTS) $(IN_FILES) 
 INSTALLATION_DIR=$(local_lilypond_datadir)
 INSTALLATION_FILES=$(config_make) VERSION
@@ -88,6 +88,7 @@ WEB_TARGETS = offline
 
 WWW-post:
 # need UTF8 setting in case this is hosted on a website.
+       $(MAKE) -C scripts/build out=
        echo -e 'AddDefaultCharset utf-8\nAddCharset utf-8 .html\nAddCharset utf-8 .en\nAddCharset utf-8 .nl\nAddCharset utf-8 .txt\n' > $(top-build-dir)/.htaccess
        $(buildscript-dir)/mutopia-index -o $(outdir)/examples.html input/
        find $(outdir) -name '*-root' | xargs rm -rf
index 7c197ce7e07a5bf031eac54cc1cebd361c928f3a..d8e3a694dd0825b37ef509f28eeac616bdf57b95 100644 (file)
@@ -3,7 +3,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;;  
-;;;; (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1999--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;; 
 ;;;; Changed 2001--2003 Heikki Junes <heikki.junes@hut.fi>
 ;;;;    * Add PS-compilation, PS-viewing and MIDI-play (29th Aug 2001)
index 0715589303785dc2c3233972ad630b0ae3537f93..9a2fcc4c733dd6ac0971164763bb0ac8e9bdeb41 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "cpu-timer.hh"
index bb07ebccd0f03576bedd90f0e206158d9bcf4955..2d9f1454fbe6dfc0952e31287ecd4b39fd1e1268 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 0177d40c9f70c3ff7f5b993b0ef3b79f084adfe8..513a146ad609823e2266f02a0ec1ab8c72f429d9 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 7e1f3353357ccdeff64756ad5ef31d0bfad80d6d..5d8b4259f308e6b32cf02daa8a8667dcca7005ed 100644 (file)
@@ -1,7 +1,7 @@
 /*
   process command line, GNU style.
 
-  this is Copyleft (c) 1996--2008 Han-Wen Nienhuys, <hanwen@xs4all.nl>
+  this is Copyleft (c) 1996--2009 Han-Wen Nienhuys, <hanwen@xs4all.nl>
 */
 
 #include "getopt-long.hh"
index 88eeda35d55d62323c89845b3e9765abdeb0c1a1..f626aac7498010b6000d2894aacb5bbecb1edc22 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ARITHMETIC_OPERATOR_HH
index 667a76749b77537fe4564802b2bd1ab0b6ed9eb6..46b159b14fd109f62a756d6cbf3e83358cc23cf1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef AXES_HH
index 855c99eaa07efd17dc292ec3e9cbcd02b3bac48d..febadd3d551d3537951efa25de7bcbd62c9b0915 100644 (file)
@@ -1,7 +1,7 @@
 /*
   flowerlib
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 #ifndef COMPARE_HH
 #define COMPARE_HH
index d5be05056cdb2017bbbfa05ae87ab8b89030bae7..ff7d5bb0d79371df51302d0782e4343b1b640d5a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef CPU_TIMER_HH
index ceff68fe5506dc135e5cfebba40f0e4b203f79bc..fab90f19d58affa6a8f786310de0ca2952326d94 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef DIRECTION_HH
index a184a897209ba20e78bae1abd52ec3aecd5b447e..b895dc9c640d626a65040110297bac7d8836731f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef DRUL_ARRAY_HH
index 649521fa71f1a7f5ea834dc9d84fc2f51541b386..a840aea74f494f6bd9609dc74519316d2a2adcef 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef FILE_NAME_HH
index e66ddfa0d4cd38d4873acfc7e63f389b60d6a88e..ee62d94b156b7acc7248818f610f99a3e3983515 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef FILE_PATH_HH
index 43ca4df6893abdbfadb00f39aa18051e8a8def5b..34e56961a11f874029b02fb202419364b092182c 100644 (file)
@@ -1,7 +1,7 @@
 /*
   flower-proto.hh -- typenames in flowerlib
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef FLOWER_PROTO_HH
index 3d1f85a6ccc79464ce7b6866dd63b55c255e2c54..c40e3b3b35c0ecb6010cc3b93ccb09cafd2c409f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef GUILE_COMPATIBILITY_HH
index 1e8b3fad219d0383aaacff44ccf42f0e18bf1bd8..f4216736a282d31bc079243b09644921d9e5b1cb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef INTERNATIONAL_HH
index 9808bfaef652768c93d8bb97dd0b1f02716fd030..a38c14b0fcf3fde52850e3a006f5485130444ffc 100644 (file)
@@ -1,7 +1,7 @@
 /*
   interval.hh -- part of flowerlib
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef INTERVAL_HH
index 5ff1e416657d57bc781ca944a75471074000776d..faf9f3db028fc4643b1c38903cbb8a417a597f35 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef INTERVAL_TCC
index 51e5b20373131a3373509218081e0a9c1e40627b..4378a11aca2c4f83a29e7dd37abe42875fa5f80c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the flowerlib
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef LIBC_EXTENSION_HH
index 6e2c7818187fab82fa6c9f15335388219d79e425..6706c58878a2f9d94660c93accf514d2be931eea 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #ifndef MATRIX_HH
index ab8a183a6faf3ac1a6044a9f695053017f7fb7fa..438463dc09ce613f01df52a17e72790a970e1445 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MEMORY_STREAM_HH
index 3b89aa86086842c1c8352e8dbaaf9a9c7494a11a..9be837ea7465e6ccf9d245e6c10cb8a447a97c9a 100644 (file)
@@ -1,7 +1,7 @@
 /*
   offset.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef OFFSET_HH
index 619532bbed690abc16190bf9a05987f7c2c08f8a..bef32612f007d2dcf5de344a11540cac20d4ed11 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PARRAY_HH
index 144ba3d1d1dadd0c8b0671b2d9580b7f13e55d8a..54c38a8dbea13b84c308a589cb26d9ab691fbde5 100644 (file)
@@ -2,7 +2,7 @@
 /*
  * poly.h -- routines for manipulation of polynomials in one var
  *
- * (c) 1993--2008 Han-Wen Nienhuys
+ * (c) 1993--2009 Han-Wen Nienhuys
  */
 
 #ifndef POLY_H
index fa28ca011d574eec179824653de1368fabcdda97..6ee7e3a74af232e5ffc919ae97ee419e847b9ab4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PQUEUE_HH
index 0129cea773dd22da6a64fdfc357549d44cf5f46e..ff149008058e7a77e235c104a3cafb274bc0b367 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef RATIONAL_HH
index 9ab3540ce4412e8fb929dd699baccd613be5bc25..eba8a50b8e75468cf39a7c85089ff382a8107062 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef REAL_HH
index 8ae6dfa5af5cbbf8846ac019ca46103df3484c82..4cf82d33fd4f8105fffab208456723deadc039ed 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2006--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef STD_STRING_HH
index 76a11bb9252237189463c667290df2cd01ecc183..1b7ae238561f86b9615205ffb07b9bda9a774bc7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2006--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef STD_VECTOR_HH
index e9db6e8436e01795a83022a8e701fc7782cfca5e..1b47e14914910a9cef98f6365029104cb0648148 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
 
 */
 
index 57431f49082de48e222e6801fdc2fa2e89fdb356..b3b9cf008ec084c74d3a00e2b6d9767e2ea76ab4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef VIRTUAL_METHODS_HH
index f3f95c85640ea48fdb0bf1c64a5c2517c2f0e1cf..eafdccaeca2138c43855fecd88dedcbda092cf92 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef WARN_HH
index 6a493b5e6e5d298b0e2372b5941744828906f084..7c27dde6cc38d39fee172dfb288a479a444b39ce 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "config.hh"
index fcfa18dbd7fcdedba4bc490278e0090fd9734783..64f431f4f5589df47505e47652d20d3909265a14 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "interval.hh"
index 697c527c447f8d57117361bb0f7940c12e2b665b..cca8771e7348b92d0bdd614f2fdcd7d860622546 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the flowerlib
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index dbf6fd83f29555605f4fe42fc7ca5c8f77d3a86c..29917e79b0d7a4f0d663fbe428cec31760286aff 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cassert>
index 67b97865e55ebe5f723fd2f717616257b72f9d48..4693c113ef05b488d7cae97ea3f8da09e7852a28 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "offset.hh"
index 56deefb714f739b111a150df40b69bd9b541e899..b34700b2d0d77dadf92a32d66074926708499e30 100644 (file)
@@ -1,7 +1,7 @@
 /*
   poly.cc -- routines for manipulation of polynomials in one var
 
-  (c) 1993--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1993--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "polynomial.hh"
index a1a87fb29e808b12dea0627cb23e9abb1287e524..f1d661a736fc8aac67e07c367e7442698e20c63e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "rational.hh"
index ec5ddffbd4bd05f013b666004938e7350a50ec15..285c51883c5d1fc0a7727816a3e99ab0e5da2e03 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008  Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2006--2009  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "std-string.hh"
index 74be7c2453ba6c22666639b7d7043d96e1ba8eaf..8529477cde86f7f1c2efecd1f2b2dc14c5184ceb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the Flower Library
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "warn.hh"
index 631d4fb6fc06dc533b74aa58c60d63610b0c4779..7ab5021104d91022fc59c1103a8d4bf4e392d9b6 100644 (file)
@@ -22,7 +22,6 @@ truco se aplique a toda la partitura.
   doctitlees = "Añadir un bajo cifrado encima o debajo de las notas"
   
   doctitlefr = "Ajout d'une basse chiffrée au-dessus ou au-dessous des notes"
-  
 
   texidoc = "
 When writing a figured bass, here's a way to specify if you want your
index 41127f6e3282fdfbdccf0776fe8c72cba078b132..80aeac3c941fdcb1e7baca144a6885ad25b9c0c0 100644 (file)
@@ -17,6 +17,20 @@ de líneas.
 "
   doctitlees = "Escritura de partes de percusión"
 
+  texidocfr = "
+Grâce à la puissance des outils préconfigurés tels que la fonction
+@code{\\drummode} et le contexte @code{DrumStaff}, la saisie de 
+parties pour percussions est extrêmement simplifiée : chaque composant
+d'une batterie trouve sa place sur une portée dédiée (avec une clef 
+spécifique) et les têtes de note sont spécifiques à chaque élément.  
+Il est également possible d'affecter un symbole particulier à chaque 
+élément, tout comme de restreindre le nombre de lignes de la portée.
+
+"
+
+  doctitlefr = "Ajout de parties de batterie"
+
+
   texidoc = "
 Using the powerful pre-configured tools such as the @code{\\drummode}
 function and the @code{DrumStaff} context, inputting drum parts is
index 83e15bd307bf9baaa29b86cf4a1ac6b8c6325da0..7e2aa72d20b67c414b924645a2e872d6b7f650f9 100644 (file)
@@ -12,6 +12,14 @@ letra más cerca del pentagrama.
 "
   doctitlees = "Ajuste del especiado vertical de la letra"
 
+  texidocfr = "
+Cet extrait illustre la manière de rapprocher la ligne de paroles 
+de la portée.
+
+"
+  doctitlefr = "Ajustement de l'espacement vertical des paroles"
+
+
   texidoc = "
 This snippet shows how to bring the lyrics line closer to the staff.
 
index 2f1f606a5bcdcdae058226513d4e8ab480caf23f..a175e5936f093a857a485df99695ea19f8f263fc 100644 (file)
@@ -13,6 +13,13 @@ antigua.
 
   doctitlees = "Tipografía de música antigua"
 
+  texidocfr ="
+Voici comment graver la plupart, sinon tous les symboles que
+LilyPond prend en charge en matière de musique ancienne.
+
+"
+  doctitlefr = "Gravure de musique ancienne"
+
   texidoc = "
 Shown here are many (all?) of the symbols that are included in
 LilyPond's support for ancient notation.
index b0462e0b32b8a1060b0125e12302d16dd24e77b9..d0d09ef503878d5884926ecc7fa09b7fa908b3ee 100644 (file)
@@ -30,6 +30,19 @@ ein Kompromiss werden die Notenlinien nicht auf dem System, sondern
 zwischen den Systemen geschrieben.
 "
 
+  texidocfr = "
+Lorsque l'on transcrit de la musique mensurale, il est d'usage 
+d'indiquer en début de partition,  par un « incipit », les tonalité 
+et tempo originaux.  De nos jours, les musiciens ont l'habitude de 
+voir des barres de mesure qui les aide à appréhender la structure 
+rythmique.  Ces barres n'existaient pas du temps où ces œuvres ont 
+été écrites ; en fait, la métrique évoluait au fil de la pièce.  Un 
+compromis consiste à imprimer des barres de mesure entre les portées 
+plutôt que sur la portée elle-même.
+
+"
+  doctitle = "Exemples de notation ancienne -- transcription moderne de musique mensurale"
+
   texidoc = "
 When transcribing mensural music, an incipit at the beginning of the
 piece is useful to indicate the original key and tempo. While today
diff --git a/input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly b/input/lsr/avoiding-collisions-of-chord-fingering-with-beams.ly
deleted file mode 100644 (file)
index bdae18c..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-\version "2.12.0"
-
-\header {
-  lsrtags = "rhythms, editorial-annotations, chords, tweaks-and-overrides"
-
-  texidoces = "
-Las digitaciones y los números de cuerda aplicados a notas
-individuales evitan a las barras automáticamente, pero de forma
-predeterminada esto no es cierto para las digitaciones y números
-de cuerda que se aplican a notas concretas de acordes.  El ejemplo
-siguiente muestra cómo se puede sobreescribir este comportamiento
-predeterminado:
-
-"
-  doctitlees = "Evitar colisiones entre digitaciones de acordes y barras de corchea"
-
-  texidoc = "
-Fingerings and string numbers applied to individual notes will
-automatically avoid beams, but this is not true by default for
-fingerings and string numbers applied to the individual notes of
-chords.  The following example shows how this default behavior can be
-overridden:   
-
-"
-  doctitle = "Avoiding collisions of chord fingering with beams"
-  texidocfr = "
-Les doigtés et les numéros de cordes attachés à des notes seules
-évitent automatiquement les barres de ligature, mais ce n'est pas le
-cas par défaut pour les doigtés ou numéros de cordes attachés aux
-notes d'un accord. L'exemple qui suit montre comment ce comportement
-par défaut peut être corrigé.
-"
-  doctitlefr = "Éviter les collisions entre les doigtés d'accords et les ligatures"
-} % begin verbatim
-
-\relative c' {
-  \set fingeringOrientations = #'(up)
-  \set stringNumberOrientations = #'(up)
-  \set strokeFingerOrientations = #'(up)
-  
-  % Default behavior
-  r8
-  <f c'-5>8
-  <f c'\5>8
-  <f c'-\rightHandFinger #2 >8
-  
-  % Corrected to avoid collisions
-  r8
-  \override Fingering #'add-stem-support = ##t
-  <f c'-5>8
-  \override StringNumber #'add-stem-support = ##t
-  <f c'\5>8
-  \override StrokeFinger #'add-stem-support = ##t
-  <f c'-\rightHandFinger #2 >8
-}
diff --git a/input/lsr/avoiding-collisions-with-chord-fingerings.ly b/input/lsr/avoiding-collisions-with-chord-fingerings.ly
new file mode 100644 (file)
index 0000000..4ce8094
--- /dev/null
@@ -0,0 +1,38 @@
+%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
+%% This file is in the public domain.
+\version "2.12.0"
+
+\header {
+  lsrtags = "rhythms, editorial-annotations, chords, tweaks-and-overrides"
+
+  texidoc = "
+Fingerings and string numbers applied to individual notes will
+automatically avoid beams and stems, but this is not true by default
+for fingerings and string numbers applied to the individual notes of
+chords.  The following example shows how this default behavior can be
+overridden.
+
+"
+  doctitle = "Avoiding collisions with chord fingerings"
+} % begin verbatim
+
+\relative c' {
+  \set fingeringOrientations = #'(up)
+  \set stringNumberOrientations = #'(up)
+  \set strokeFingerOrientations = #'(up)
+  
+  % Default behavior
+  r8
+  <f c'-5>8
+  <f c'\5>8
+  <f c'-\rightHandFinger #2 >8
+  
+  % Corrected to avoid collisions
+  r8
+  \override Fingering #'add-stem-support = ##t
+  <f c'-5>8
+  \override StringNumber #'add-stem-support = ##t
+  <f c'\5>8
+  \override StrokeFinger #'add-stem-support = ##t
+  <f c'-\rightHandFinger #2 >8
+}
index 6d057c919209c1d7768912b0282627bbd9788475..5e3faa93877a7ebe010fc9afb0665364ab8fffbb 100644 (file)
@@ -1,6 +1,6 @@
 adding-a-figured-bass-above-or-below-the-notes.ly
 adding-bar-lines-to-chordnames-context.ly
-avoiding-collisions-of-chord-fingering-with-beams.ly
+avoiding-collisions-with-chord-fingerings.ly
 changing-chord-separator.ly
 changing-the-chord-names-to-german-or-semi-german-notation.ly
 changing-the-positions-of-figured-bass-alterations.ly
index b1a6a07f3b81da2d0945333b856ac331c2c2c902..5e667425d3725a083ee7c4dc744728b14f59f552 100644 (file)
@@ -3,12 +3,15 @@
 \version "2.12.0"
 
 \header {
-  lsrtags = "expressive-marks, editorial-annotations, tweaks-and-overrides"
-  texidoc = "Creating a delayed turn, where the lower note of the
-  turn uses the accidental, requires several overrides.  The
-  @code{outside-staff-priority} property must be set to #f, as otherwise
-  this would take precedence over the @code{avoid-slur property}.  The
-  value of @code{halign} is used to position the turn horizontally."
+  lsrtags = "expressive-marks, editorial-annotations,tweaks-and-overrides"
+
+  texidoc = "
+Creating a delayed turn, where the lower note of the
+turn uses the accidental, requires several overrides.  The
+@code{outside-staff-priority} property must be set to @code{#f},
+as otherwise this would take precedence over the
+@code{avoid-slur property}.  The value of @code{halign} is used
+to position the turn horizontally."
 
   doctitle = "Creating a delayed turn"
 } % begin verbatim
index c60e130f8f8cefd2556584badc634b309ac2a02f..884345679d93a9d5510424fe5a3a50029f460842 100644 (file)
@@ -2,7 +2,7 @@ adding-fingerings-to-a-score.ly
 allowing-fingerings-to-be-printed-inside-the-staff.ly
 analysis-brackets-above-the-staff.ly
 applying-note-head-styles-depending-on-the-step-of-the-scale.ly
-avoiding-collisions-of-chord-fingering-with-beams.ly
+avoiding-collisions-with-chord-fingerings.ly
 blanking-staff-lines-using-the--whiteout-command.ly
 changing-a-single-notes-size-in-a-chord.ly
 changing-the-appearance-of-a-slur-from-solid-to-dotted-or-dashed.ly
index cf3999b27259daf5aa63078c78a3d40586d93664..772c4dad1d8e96d986dcab6bb4b0c19a5c9a6ab0 100644 (file)
@@ -72,6 +72,10 @@ Alternatively, for each item in the list, using the more concise format
 all octaves.
 
 
+For microtonal scales where a \"sharp\" is not 100 cents, @code{alter}
+refers to the alteration as a proportion of a 200-cent whole tone.
+
+
 Here is an example of a possible key signature for generating a
 whole-tone scale: 
 
index dc88624aeee98a59ae4c9deea7097a15da741945..75d487975c7cc2fdc394d12b4fcf7ef3c323679f 100644 (file)
@@ -2,7 +2,7 @@ adding-beams,-slurs,-ties-etc.-when-using-tuplet-and-non-tuplet-rythms..ly
 adding-drum-parts.ly
 automatic-beam-subdivisions.ly
 automatic-beams-two-per-two-in-4-4-or-2-2-time-signature.ly
-avoiding-collisions-of-chord-fingering-with-beams.ly
+avoiding-collisions-with-chord-fingerings.ly
 beam-endings-in-score-context.ly
 beam-grouping-in-7-8-time.ly
 beams-across-line-breaks.ly
index e8d93d9e411c5d5b2f987377e6343462b3e6fa45..0c246b2e1466eec2650d35131d343ad790e2bdae 100644 (file)
@@ -1,5 +1,5 @@
 analysis-brackets-above-the-staff.ly
-avoiding-collisions-of-chord-fingering-with-beams.ly
+avoiding-collisions-with-chord-fingerings.ly
 caesura-railtracks-with-fermata.ly
 changing-a-single-notes-size-in-a-chord.ly
 changing-form-of-multi--measure-rests.ly
index 4493628a99cf6b73e4a8e920593b9d13f746de0c..28143c8faa7789a6ea934985d7d4b7e564436d9a 100644 (file)
@@ -5,6 +5,15 @@
 \header {
   lsrtags = "editorial-annotations, tweaks-and-overrides"
 
+  texidocfr = "
+Lorsqu'il est impossible d'obtenir facilement une allure particulière
+pour les têtes de note en recourant à la technique du @code{\\markup}, un
+code Postscript peut vous tirer d'embarras.  Voici comment générer des
+têtes ressemblant à des parallélogrammes.
+
+"
+  doctitlefr = "Utilisation de Postscript pour générer des têtes de note à l'allure particulière"
+
   texidoc = "
 When a note head with a special shape cannot easily be generated with
 graphic markup, PostScript code can be used to generate the shape. 
index fe417be0f263ca6d26ab953892d3cc0af8fa4e08..16df65b6069cd1e7cf91132bed83c67f930cd4d9 100644 (file)
@@ -1,8 +1,7 @@
 \version "2.12.0"
 
 \header {
-  lsrtags = "expressive-marks, editorial-annotations, 
-tweaks-and-overrides"
+  lsrtags = "expressive-marks, editorial-annotations, tweaks-and-overrides"
 
   texidoc = "
 Creating a delayed turn, where the lower note of the
index a5b548e497241430bbf5da9246c842198bb518b5..b37fd5f8ad68b89964db21c1542819a429e5ce5d 100644 (file)
@@ -10,15 +10,17 @@ and tweaking fret diagrams."
 <<
   \chords {
     a2 a
-    c2 c
-    d1
+    \repeat unfold 3 {
+      c c c d d
+    }
   }
   
   \new Voice = "mel" {
     \textLengthOn
     % Set global properties of fret diagram
     \override TextScript #'size = #1.2
-    \override TextScript #'fret-diagram-details #'finger-code = #'below-string
+    \override TextScript 
+      #'fret-diagram-details #'finger-code = #'below-string
     \override TextScript #'fret-diagram-details #'dot-color = #'black
     
     %% A chord for ukelele
@@ -42,6 +44,206 @@ and tweaking fret diagrams."
       }
     }
     
+      %% These chords will be in normal orientation
+
+    %% C major for guitar, barred on third fret
+    %  verbose style
+    %  roman fret label, finger labels below string, straight barre
+    c'2^\markup {
+      % 110% of default size
+      \override #'(size . 1.1) {
+        \override #'(fret-diagram-details . (
+                     (number-type . roman-lower)
+                     (finger-code . below-string)
+                     (barre-type . straight))) {
+          \fret-diagram-verbose #'((mute 6)
+                                   (place-fret 5 3 1)
+                                   (place-fret 4 5 2)
+                                   (place-fret 3 5 3)
+                                   (place-fret 2 5 4)
+                                   (place-fret 1 3 1)
+                                   (barre 5 1 3))
+        }
+      }
+    }
+    
+    %% C major for guitar, barred on third fret
+    %% Double barre used to test barre function
+    %  verbose style
+    c'2^\markup {
+      % 110% of default size
+      \override #'(size . 1.1) {
+        \override #'(fret-diagram-details . (
+                     (number-type . arabic)
+                     (dot-label-font-mag . 0.9)
+                     (finger-code . in-dot)
+                     (fret-label-font-mag . 0.6)
+                     (fret-label-vertical-offset . 0)
+                     (label-dir . -1)
+                     (mute-string . "M")
+                     (xo-font-magnification . 0.4)
+                     (xo-padding . 0.3))) {
+          \fret-diagram-verbose #'((mute 6)
+                                   (place-fret 5 3 1)
+                                   (place-fret 4 5 2)
+                                   (place-fret 3 5 3)
+                                   (place-fret 2 5 4)
+                                   (place-fret 1 3 1)
+                                   (barre 4 2 5)
+                                   (barre 5 1 3))
+        }
+      }
+    }
+    
+    %% C major for guitar, with capo on third fret
+    %  verbose style
+    c'2^\markup {
+      % 110% of default size
+      \override #'(size . 1.1) {
+        \override #'(fret-diagram-details . (
+                     (number-type . roman-upper)
+                     (dot-label-font-mag . 0.9)
+                     (finger-code . none)
+                     (fret-label-vertical-offset . 0.5)
+                     (xo-font-magnification . 0.4)
+                     (xo-padding . 0.3))) {
+          \fret-diagram-verbose #'((mute 6)
+                                   (capo 3)
+                                   (open 5)
+                                   (place-fret 4 5 1)
+                                   (place-fret 3 5 2)
+                                   (place-fret 2 5 3)
+                                   (open 1))
+        }
+      }
+    }
+    
+    %% simple D chord
+    d'2^\markup {
+      \override #'(fret-diagram-details . (
+                   (finger-code . below-string)
+                   (dot-radius . 0.35)
+                   (dot-position . 0.5)
+                   (fret-count . 3))) {
+        \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
+      }
+    }
+
+    %% simple D chord, large top fret thickness
+    d'2^\markup  {
+      \override #'(fret-diagram-details . (
+                   (finger-code . below-string)
+                   (dot-radius . 0.35)
+                   (dot-position . 0.5)
+                   (top-fret-thickness . 7)
+                   (fret-count . 3))) {
+        \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
+      }
+    }
+
+      % These chords will be in landscape orientation
+    \override TextScript 
+       #'fret-diagram-details #'orientation = #'landscape
+
+    %% C major for guitar, barred on third fret
+    %  verbose style
+    %  roman fret label, finger labels below string, straight barre
+    c'2^\markup {
+      % 110% of default size
+      \override #'(size . 1.1) {
+        \override #'(fret-diagram-details . (
+                     (number-type . roman-lower)
+                     (finger-code . below-string)
+                     (barre-type . straight))) {
+          \fret-diagram-verbose #'((mute 6)
+                                   (place-fret 5 3 1)
+                                   (place-fret 4 5 2)
+                                   (place-fret 3 5 3)
+                                   (place-fret 2 5 4)
+                                   (place-fret 1 3 1)
+                                   (barre 5 1 3))
+        }
+      }
+    }
+    
+    %% C major for guitar, barred on third fret
+    %% Double barre used to test barre function
+    %  verbose style
+    c'2^\markup {
+      % 110% of default size
+      \override #'(size . 1.1) {
+        \override #'(fret-diagram-details . (
+                     (number-type . arabic)
+                     (dot-label-font-mag . 0.9)
+                     (finger-code . in-dot)
+                     (fret-label-font-mag . 0.6)
+                     (fret-label-vertical-offset . 0)
+                     (label-dir . -1)
+                     (mute-string . "M")
+                     (xo-font-magnification . 0.4)
+                     (xo-padding . 0.3))) {
+          \fret-diagram-verbose #'((mute 6)
+                                   (place-fret 5 3 1)
+                                   (place-fret 4 5 2)
+                                   (place-fret 3 5 3)
+                                   (place-fret 2 5 4)
+                                   (place-fret 1 3 1)
+                                   (barre 4 2 5)
+                                   (barre 5 1 3))
+        }
+      }
+    }
+    
+    %% C major for guitar, with capo on third fret
+    %  verbose style
+    c'2^\markup {
+      % 110% of default size
+      \override #'(size . 1.1) {
+        \override #'(fret-diagram-details . (
+                     (number-type . roman-upper)
+                     (dot-label-font-mag . 0.9)
+                     (finger-code . none)
+                     (fret-label-vertical-offset . 0.5)
+                     (xo-font-magnification . 0.4)
+                     (xo-padding . 0.3))) {
+          \fret-diagram-verbose #'((mute 6)
+                                   (capo 3)
+                                   (open 5)
+                                   (place-fret 4 5 1)
+                                   (place-fret 3 5 2)
+                                   (place-fret 2 5 3)
+                                   (open 1))
+        }
+      }
+    }
+    
+    %% simple D chord
+    d'2^\markup {
+      \override #'(fret-diagram-details . (
+                   (finger-code . below-string)
+                   (dot-radius . 0.35)
+                   (dot-position . 0.5)
+                   (fret-count . 3))) {
+        \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
+      }
+    }
+
+    %% simple D chord, large top fret thickness
+    d'2^\markup {
+      \override #'(fret-diagram-details . (
+                   (finger-code . below-string)
+                   (dot-radius . 0.35)
+                   (dot-position . 0.5)
+                   (top-fret-thickness . 7)
+                   (fret-count . 3))) {
+        \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
+      }
+    }
+
+      % These chords will be in opposing-landscape orientation
+    \override TextScript #'fret-diagram-details 
+                           #'orientation = #'opposing-landscape
+
     %% C major for guitar, barred on third fret
     %  verbose style
     %  roman fret label, finger labels below string, straight barre
@@ -64,6 +266,7 @@ and tweaking fret diagrams."
     }
     
     %% C major for guitar, barred on third fret
+    %% Double barre used to test barre function
     %  verbose style
     c'2^\markup {
       % 110% of default size
@@ -76,7 +279,6 @@ and tweaking fret diagrams."
                      (fret-label-vertical-offset . 0)
                      (label-dir . -1)
                      (mute-string . "M")
-                     (orientation . landscape)
                      (xo-font-magnification . 0.4)
                      (xo-padding . 0.3))) {
           \fret-diagram-verbose #'((mute 6)
@@ -85,17 +287,53 @@ and tweaking fret diagrams."
                                    (place-fret 3 5 3)
                                    (place-fret 2 5 4)
                                    (place-fret 1 3 1)
+                                   (barre 4 2 5)
                                    (barre 5 1 3))
         }
       }
     }
     
+    %% C major for guitar, with capo on third fret
+    %  verbose style
+    c'2^\markup {
+      % 110% of default size
+      \override #'(size . 1.1) {
+        \override #'(fret-diagram-details . (
+                     (number-type . roman-upper)
+                     (dot-label-font-mag . 0.9)
+                     (finger-code . none)
+                     (fret-label-vertical-offset . 0.5)
+                     (xo-font-magnification . 0.4)
+                     (xo-padding . 0.3))) {
+          \fret-diagram-verbose #'((mute 6)
+                                   (capo 3)
+                                   (open 5)
+                                   (place-fret 4 5 1)
+                                   (place-fret 3 5 2)
+                                   (place-fret 2 5 3)
+                                   (open 1))
+        }
+      }
+    }
+    
     %% simple D chord
-    d'1^\markup {
+    d'2^\markup {
+      \override #'(fret-diagram-details . (
+                   (finger-code . below-string)
+                   (dot-radius . 0.35)
+                   (dot-position . 0.5)
+                   (fret-count . 3))) {
+        \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
+      }
+    }
+
+    %% simple D chord, large top fret thickness
+    d'2^\markup {
       \override #'(fret-diagram-details . (
                    (finger-code . below-string)
                    (dot-radius . 0.35)
                    (dot-position . 0.5)
+                   (top-fret-thickness . 7)
                    (fret-count . 3))) {
         \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"
       }
index cb7f369840f42547fd98f096da71f5ea78ef5829..44e5e529ecc5455a64ee20975ac785e9a33711f2 100644 (file)
@@ -1,5 +1,5 @@
 \header {
-  texidoc="Beams are place automatically; the last measure should have a single 
+  texidoc="Beams are placed automatically; the last measure should have a single
 beam."
 }
 
index 213031bb4dc79c54a047f14642b294add4ec9070..8e90e1d32514661ec80c1607146b14e6e07386fc 100644 (file)
@@ -8,11 +8,12 @@ time signatures. " }
 \relative c''{
 
   \time 1/2
+
   c8 c c c
   c16 c c c c c c c
   c32 c c c c c c c c c c c c c c c
   \time 1/4
-  c8 c 
+  c8 c
   c16 c c c
   c32 c c c c c c c
   \time 1/8
@@ -35,6 +36,7 @@ time signatures. " }
   \time 3/2
   c8 c c c c c c c c c c c
   c16 c c c c c c c c c c c c c c c c c c c c c c c
+  c32 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
   \time 3/4
   c8 c c c c c
   c16 c c c c c c c c c c c
@@ -51,11 +53,21 @@ time signatures. " }
   c8 c c c
   c16 c c c c c c c
   c32 c c c c c c c c c c c c c c c
+  \time 4/16
+  c8 c
+  c16 c c c
+  c32 c c c c c c c
   \time 6/8
   c8 c c c c c
   c16 c c c c c c c c c c c
+  c32 c c c c c c c c c c c c c c c c c c c c c c c
   \time 9/8
   c8 c c c c c c c c
   c16 c c c c c c c c c c c c c c c c c
+  c32 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
+  \time 12/8
+  c8 c c c c c c c c c c c
+  c16 c c c c c c c c c c c c c c c c c c c c c c c
+  c32 c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c
 }
 
diff --git a/input/regression/fret-diagrams-capo.ly b/input/regression/fret-diagrams-capo.ly
new file mode 100644 (file)
index 0000000..82fb21e
--- /dev/null
@@ -0,0 +1,50 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+A capo indicator can be added with a fret-diagram-verbose
+string, and its thickness can be changed.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    c1 |
+    c1
+  }
+
+  \new Voice {
+    \textLengthOn
+
+     %% C major for guitar, with capo on third fret
+        % verbose style
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (capo 3)
+                                     (open 5)
+                                     (place-fret 4 5 1)
+                                     (place-fret 3 5 2)
+                                     (place-fret 2 5 3)
+                                     (open 1))}
+
+     %% C major for guitar, with capo on third fret
+       % thinner capo
+        % verbose style
+    \override TextScript #'fret-diagram-details 
+        #'capo-thickness = #0.2
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (capo 3)
+                                     (open 5)
+                                     (place-fret 4 5 1)
+                                     (place-fret 3 5 2)
+                                     (place-fret 2 5 3)
+                                     (open 1)) }
+
+ }
+>>
+
+
diff --git a/input/regression/fret-diagrams-dots.ly b/input/regression/fret-diagrams-dots.ly
new file mode 100644 (file)
index 0000000..cf06e66
--- /dev/null
@@ -0,0 +1,74 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+Dots indicating fingerings can be changed in location,
+size, and coloring.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    c1 |
+    c1 |
+    c1 |
+    c1
+  }
+
+  \new Voice {
+    \textLengthOn
+
+     %% C major for guitar,  verbose style
+    c'1 ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar, verbose style
+    \override TextScript #'fret-diagram-details 
+        #'dot-radius = #0.3
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar, verbose style
+    \revert TextScript #'fret-diagram-details #'dot-radius
+    \once \override TextScript #'fret-diagram-details 
+        #'dot-color = #'white
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar,  verbose style
+    \once \override TextScript #'fret-diagram-details 
+        #'dot-position = #0.5
+    c'1 ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+ }
+>>
+
+
diff --git a/input/regression/fret-diagrams-fingering.ly b/input/regression/fret-diagrams-fingering.ly
new file mode 100644 (file)
index 0000000..bebd9a6
--- /dev/null
@@ -0,0 +1,88 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+Finger labels can be added, either in dots or below strings.
+Dot color can be changed, and fingering label font size
+can be adjusted.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    c1 |
+    c1 |
+    c1 |
+    c1 |
+    c1
+  }
+
+  \new Voice {
+    \textLengthOn
+     %% C major for guitar,  verbose style
+    \override TextScript #'fret-diagram-details
+      #'finger-code = #'below-string
+    c'1 ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar,  verbose style
+    \override TextScript #'fret-diagram-details 
+        #'string-label-font-mag = #0.4
+    c'1 ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar, verbose style
+    \override TextScript #'fret-diagram-details
+      #'finger-code = #'in-dot
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar, verbose style
+    \once \override TextScript #'fret-diagram-details 
+        #'dot-color = #'white
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar,  verbose style
+    \once \override TextScript #'fret-diagram-details 
+        #'dot-label-font-mag = #0.75
+    c'1 ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+ }
+>>
+
+
diff --git a/input/regression/fret-diagrams-fret-label.ly b/input/regression/fret-diagrams-fret-label.ly
new file mode 100644 (file)
index 0000000..dbe18f2
--- /dev/null
@@ -0,0 +1,67 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+The label for the lowest fret can be changed in location,
+size, and number type.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    c1 |
+    c1 |
+    c1
+  }
+
+  \new Voice {
+    \textLengthOn
+
+     %% C major for guitar,  verbose style
+    c'1 ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar, verbose style
+    \override TextScript #'fret-diagram-details 
+        #'label-dir = #LEFT 
+    \override TextScript #'fret-diagram-details 
+        #'number-type = #'roman-upper 
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+     %% C major for guitar, verbose style
+    \revert TextScript #'fret-diagram-details #'label-dir
+    \override TextScript #'fret-diagram-details 
+        #'fret-label-font-mag = #0.4 
+    \override TextScript #'fret-diagram-details 
+        #'number-type = #'arabic 
+    \once \override TextScript #'fret-diagram-details 
+        #'fret-label-vertical-offset = #0.25
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (place-fret 5 3 1)
+                                     (place-fret 4 5 2)
+                                     (place-fret 3 5 3)
+                                     (place-fret 2 5 4)
+                                     (place-fret 1 3 1)
+                                     (barre 5 1 1))}
+
+ }
+>>
+
+
diff --git a/input/regression/fret-diagrams-landscape.ly b/input/regression/fret-diagrams-landscape.ly
new file mode 100644 (file)
index 0000000..37ca35e
--- /dev/null
@@ -0,0 +1,55 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+Fret diagrams can be presented in landscape mode.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    c1 |
+    c1 |
+    c1 |
+    c1
+  }
+
+  \new Voice {
+    \textLengthOn
+    \override TextScript #'fret-diagram-details
+       #'orientation = #'landscape
+
+     %% C major for guitar, regular style
+    c'1 ^\markup {
+            \fret-diagram #"6-x;5-3-3;4-2-2;3-o;2-1;1-o;"}
+
+     %% C major for guitar with barre on fret 3, regular style
+    \once \override TextScript #'fret-diagram-details 
+        #'label-dir = #LEFT
+    \once \override TextScript #'fret-diagram-details 
+        #'barre-type = #'straight
+    c' ^\markup {
+            \fret-diagram 
+               #"f:1;s:1.2;6-x;c:5-1-3;5-3-1;4-5-2;3-5-3;2-5-4;1-3-1;"}
+
+     %% C major for guitar with two barres, regular style
+
+    c' ^\markup {
+            \fret-diagram 
+              #"f:2;h:5;6-x;c:5-1-3;5-3-1;c:4-2-5;4-5-4;3-5-4;2-5-4;1-3-1;"}
+   
+     %% C major for guitar, with capo 
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (capo 3)
+                                     (place-fret 4 5 1)
+                                     (place-fret 3 5 2)
+                                     (place-fret 2 5 3))}
+
+ }
+>>
+
+
diff --git a/input/regression/fret-diagrams-opposing-landscape.ly b/input/regression/fret-diagrams-opposing-landscape.ly
new file mode 100644 (file)
index 0000000..c3d359c
--- /dev/null
@@ -0,0 +1,55 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+Fret diagrams can be presented in landscape mode.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    c1 |
+    c1 |
+    c1 |
+    c1
+  }
+
+  \new Voice {
+    \textLengthOn
+    \override TextScript #'fret-diagram-details
+       #'orientation = #'opposing-landscape
+
+     %% C major for guitar, regular style
+    c'1 ^\markup {
+            \fret-diagram #"6-x;5-3-3;4-2-2;3-o;2-1;1-o;"}
+
+     %% C major for guitar with barre on fret 3, regular style
+    \once \override TextScript #'fret-diagram-details 
+        #'label-dir = #LEFT
+    \once \override TextScript #'fret-diagram-details 
+        #'barre-type = #'straight
+    c' ^\markup {
+            \fret-diagram 
+               #"f:1;s:1.2;6-x;c:5-1-3;5-3-1;4-5-2;3-5-3;2-5-4;1-3-1;"}
+
+     %% C major for guitar with two barres, regular style
+
+    c' ^\markup {
+            \fret-diagram 
+              #"f:2;h:5;6-x;c:5-1-3;5-3-1;c:4-2-5;4-5-4;3-5-4;2-5-4;1-3-1;"}
+   
+     %% C major for guitar, with capo 
+    c' ^\markup {
+            \fret-diagram-verbose #'((mute 6)
+                                     (capo 3)
+                                     (place-fret 4 5 1)
+                                     (place-fret 3 5 2)
+                                     (place-fret 2 5 3))}
+
+ }
+>>
+
+
diff --git a/input/regression/fret-diagrams-string-frets.ly b/input/regression/fret-diagrams-string-frets.ly
new file mode 100644 (file)
index 0000000..e4f8ab4
--- /dev/null
@@ -0,0 +1,35 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+Number of frets and number of strings can be changed from the 
+defaults.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    d1 |
+    a1
+  }
+
+  \new Voice {
+    \textLengthOn
+
+    % Simple Guitar D diagram with defaults
+
+    d'1 ^\markup {
+      \fret-diagram #"6-x;5-x;4-o;3-2-1;2-3-2;1-2-3;"
+    } |
+
+    % A chord for ukelele -- change both string and fret count
+    a'1 ^\markup {
+      \fret-diagram #"w:4;h:5;4-2-2;3-1-1;2-o;1-o;"
+    }
+  }
+>>
+
+
diff --git a/input/regression/fret-diagrams-xo-label.ly b/input/regression/fret-diagrams-xo-label.ly
new file mode 100644 (file)
index 0000000..df97be4
--- /dev/null
@@ -0,0 +1,48 @@
+\version "2.12.0"
+
+\header {
+  texidoc="
+The label for the lowest fret can be changed in location,
+size, and number type.
+
+"
+}
+
+\layout { ragged-right = ##t }
+
+<<
+  \chords {
+    d1 |
+    d1 |
+    d1
+  }
+
+  \new Voice {
+    \textLengthOn
+
+     %% D major for guitar, terse style 
+    d'1 ^\markup {
+            \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"}
+
+     %% D major for guitar, terse style 
+    \once \override TextScript #'fret-diagram-details 
+        #'top-fret-thickness = #5 
+    \once \override TextScript #'fret-diagram-details 
+        #'xo-font-magnification = #0.3
+    d'1 ^\markup {
+            \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"}
+
+     %% D major for guitar, terse style 
+    \override TextScript #'fret-diagram-details 
+        #'mute-string = #"M" 
+    \override TextScript #'fret-diagram-details 
+        #'open-string = #"*"
+    \override TextScript #'fret-diagram-details 
+        #'xo-padding = #0.5
+    d'1 ^\markup {
+            \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;"}
+
+ }
+>>
+
+
diff --git a/input/regression/fret-diagrams.ly b/input/regression/fret-diagrams.ly
deleted file mode 100644 (file)
index 7e424b5..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-\version "2.12.0"
-
-\paper {
-       ragged-right =  ##t
-}
-
-<<
-  \chords {a2 a c c c d}
-  
-  \new Voice =mel {
-    \textLengthOn
-    % Set global properties of fret diagram
-    \override Voice.TextScript #'size = #'1.2
-    \override Voice.TextScript #'(fret-diagram-details finger-code) = #'below-string
-    \override Voice.TextScript #'(fret-diagram-details dot-color) = #'black
-    
-    %% A chord for ukelele
-    a'2 ^\markup
-    \override #'(fret-diagram-details . (
-                  (string-count . 4)
-                  (dot-color . white)
-                  (finger-code . in-dot))){
-                  \fret-diagram #"4-2-2;3-1-1;2-o;1-o;"}
-   %% A chord for ukelele, with formatting defined in definition string
-   %  1.2 * size, 4 strings, 4 frets, fingerings below string
-   %  dot radius .35 of fret spacing, dot position 0.55 of fret spacing
-    a'2 ^\markup
-    \override #'(fret-diagram-details . (
-                  (dot-color . white)
-                  (open-string . "o"))){
-                  \fret-diagram #"s:1.2;w:4;h:3;f:2;d:0.35;p:0.55;4-2-2;3-1-1;2-o;1-o;"}                  
-     %% C major for guitar, barred on third fret
-       % verbose style
-       % roman fret label, finger labels below string, straight barre
-    c' ^\markup 
-    \override #'(size . 1.1) { % 110% of default size
-       \override #'(fret-diagram-details . (
-                     (number-type . roman-lower)
-                    (finger-code . below-string)
-                    (barre-type . straight))) {
-           \fret-diagram-verbose #'((mute 6) 
-                                     (place-fret 5 3 1) 
-                                     (place-fret 4 5 2)
-                                     (place-fret 3 5 3)
-                                     (place-fret 2 5 4)
-                                     (place-fret 1 3 1)
-                                     (barre 5 1 3)) }}
-                                    
-      %% C major for guitar, barred on third fret
-       % verbose style
-    c' ^\markup 
-    \override #'(size . 1.1) { % 110% of default size
-       \override #'(fret-diagram-details . (
-                     (number-type . arabic)
-                    (dot-label-font-mag . 0.9)
-                    (finger-code . in-dot)
-                    (fret-label-font-mag . 0.6)
-                    (fret-label-vertical-offset . 0)
-                    (label-dir . -1)
-                    (mute-string . "M")
-                    (orientation . landscape)
-                    (xo-font-magnification . 0.4)
-                    (xo-padding . 0.3))) {
-           \fret-diagram-verbose #'((mute 6) 
-                                     (place-fret 5 3 1) 
-                                     (place-fret 4 5 2)
-                                     (place-fret 3 5 3)
-                                     (place-fret 2 5 4)
-                                     (place-fret 1 3 1)
-                                     (barre 5 1 3)) }}
-
-      
-      %% C major for guitar, with capo on third fret
-       % verbose style
-    c' ^\markup 
-    \override #'(size . 1.1) { % 110% of default size
-       \override #'(fret-diagram-details . (
-                    (dot-label-font-mag . 0.9)
-                    (finger-code . in-dot)
-                    (xo-font-magnification . 0.4)
-                    (xo-padding . 0.3))) {
-           \fret-diagram-verbose #'((mute 6)
-                                     (capo 3)
-                                     (open 5) 
-                                     (place-fret 4 5 1)
-                                     (place-fret 3 5 2)
-                                     (place-fret 2 5 3)
-                                     (open 1)) }}
-
-      %% simple D chord
-
-    d' ^\markup 
-        \override #'(fret-diagram-details . (
-                     (finger-code . below-string)
-                     (dot-radius . 0.35)
-                    (dot-position . 0.5)
-                    (fret-count . 3)))              
-                    {
-           \fret-diagram-terse #"x;x;o;2-1;3-2;2-3;" }
-  }
->>
diff --git a/input/texidocs/using-postscript-to-generate-special-note-head-shapes.ly b/input/texidocs/using-postscript-to-generate-special-note-head-shapes.ly
deleted file mode 100644 (file)
index a018ea1..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-  texidocfr = "
-Lorsqu'il est impossible d'obtenir facilement une allure particulière 
-pour les têtes de note en recourant à la technique du @code{\\markup}, un
-code Postscript peut vous tirer d'embarras.  Voici comment générer des
-têtes ressemblant à des parallélogrammes.
-
-"
-  doctitlefr = "Utilisation de Postscript pour générer des têtes de note à 
-l'allure particulière"
diff --git a/input/texidocs/using-postscript-to-generate-special-note-head-shapes.texidoc b/input/texidocs/using-postscript-to-generate-special-note-head-shapes.texidoc
new file mode 100644 (file)
index 0000000..8007f8e
--- /dev/null
@@ -0,0 +1,8 @@
+  texidocfr = "
+Lorsqu'il est impossible d'obtenir facilement une allure particulière
+pour les têtes de note en recourant à la technique du @code{\\markup}, un
+code Postscript peut vous tirer d'embarras.  Voici comment générer des
+têtes ressemblant à des parallélogrammes.
+
+"
+  doctitlefr = "Utilisation de Postscript pour générer des têtes de note à l'allure particulière"
index 7fcea1ccfe003a658927816bee7927b495258dce..24340ed70f2057e7fae2964d77723c7df260b192 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Modified 2001--2002 by Rune Zedeler <rz@daimi.au.dk>
 */
 
index 3d4b9ef3ac840652ecd5b32e8c73d9e35e6689c8..f383a3ecc718c1b958c23ddbb4e47ea0fd59fbae 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 
index 1c2418500d750319a1ca67a76f21503c867f7bd5..0e81a6bea299105e2a66cf1459e2de6b8a03a588 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "accidental-interface.hh"
index 7f7b9c3cf645a9eb8df727129309f1039a29335d..27839aca920d46ce08dcce76b34271d064ac1168 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "align-interface.hh"
index 517b5a8725f04d81685f32421710001b2fb9f794..1391b1d8ff816ca7926c82682d0fec0d7796c9a6 100644 (file)
@@ -4,7 +4,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 96d8667c9dad4c18bf3478960a52b88c95745782..9721f8e8093af98b239f1e99c148c03fd7081950 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "all-font-metrics.hh"
index 79605c3b6d93094c227617e54a302fd35c17e82e..3753249d879f9089069a776453cdc2db4e69f577 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 
   Han-Wen Nienhuys <hanwen@xs4all.nl
 */
index e123538dfa2df315e52cfc59b309bcf439489b6c..85fb2978869c338590a47916ae1d4b2d93fcbdb6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #include "ambitus.hh"
index 3ed593be587a187b779a55199955a8a459d51cd0..7874509da21a69aeca96a8043a894ca87c6cf1d5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 062d6a816fa3cf3155eee6513329f51522f75d92..f5546ee5c607a268fce90000889f06b37787f732 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "engraver.hh"
index fcb32debcbdd6107ee5987b2427d49839f63135c..7873b5f39cc807bfe7055c9eb972855a26dd092e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "arpeggio.hh"
index 0b60edf6be790540bf8836c9e279079c6c8bffc7..4c24351aa40d2fdea2cbdcc3c1cf27e744e78c49 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "audio-column.hh"
index 9846ba54369742a8f3c355081684f09601b5d448..c3cda8b40eafefeb7bbd0b2989ea5b8001069440 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "audio-element-info.hh"
index d542bc5efc58cc38177752bb3892baa287bc5297..093724cee1605e9c4a330ed6a6998add4c19427d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #include <cassert> 
 
index b351a576252761a27f73ac45fb9e6bc70f962417..33e54d713a869b7bdfc1225fc2a9774b1ebdbe08 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "audio-item.hh"
index 73a56d6a62681569975184269b31874baa0bbcb4..bde50ae80abc7a779a00802a3a5a0e3ccf2631cf 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "audio-staff.hh"
index af4f1fc2d9fc6ae4fae6ad689fe39bcb6df0ea80..4c813a7038264d3fb0a30b14fbe29e1439a83aed 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1999--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "bar-line.hh"
index 04ed126556cc7b53d8620a13e47da5bbeeccd6db..8ac1ccf337f22eb77b702efc1ef3e2bc8a61125c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 82b5cfe37b2c3aea7378d1834a9b27bab17ecb20..4f19938ef8c3e90c3b45cc9bc7e53682fbe9be79 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "axis-group-engraver.hh"
index 98f42744b1d07e749da4e34b05e84f45b890ea4f..ff16505c7bfbf4586bad720a28b575aa0f145a22 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "axis-group-interface.hh"
index cc6ff24fc7d6a30fda4f7764b83cb9695bcface8..639c8b6267a12a6450cfe7739009e7e6b311cdbb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "axis-group-interface.hh"
index 328b4736ce2ecae8bc40d344653ee9d5ff31d26a..d13c527ef6835114b4910252dd8652fc1208aab4 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 5409bd52d556a1cf6ba6864c401293cbd94a9a80..0c82fdca8e4a35e00094b0d2f2fe5870d070c726 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "text-interface.hh"
index 5b518602ff852ffd4bb8c0cc017b2697f7903433..8ac67109bf20281ef05cb173537f6132292e13b5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 3d751ecf1282ef88d750761a2f71ddcc5424a55d..6bf118ae8b31a10ab4b06b6c5877be0adac594c2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index f13d8697c3621eb4a9e4b59a677767d5367b298c..c9d9159a4cfff26591f12404053947c623ef6cba 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "bar-line.hh"
index f5744ff76c6736b1e1bca366915d3caa34f345b9..61242297cde75b2d082373060a27a16a21150d4c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "paper-column.hh"
index c1b9d54c30142029de847038957799090c62894b..43c1264741c186131dc34b54d72ec5f22f25db00 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "beam.hh"
index 907fcc4d1ad27acbac2242d12ece5ae127a9727c..bd85a6a1f1d40f69d730a05a6e7277e86a5f6283 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performer.hh"
index cf933d500bc3d3071d1386fdb172e8391bb51465..ed1321450256aaa15a8a7345c7908e392a9dbb79 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index b962fde7765067ce397c00cb14e7828728b3aafc..83d82e3ccabb91e0725d06ef5053f92f184a2f80 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index c32666133ba84f9b5fbb244d4fd7a9d018070326..75dfc5a8c000954fa70d7e9f97192a0f922cde62 100644 (file)
@@ -10,7 +10,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "beaming-pattern.hh"
index 4545fb7297c0202c5105b926ec5ff99abbaa191b..3a08a4553298b8998d67658cdf615e1e2ceadb93 100644 (file)
@@ -1,7 +1,7 @@
 /*
   bend-engraver.cc -- implement Bend_engraver
 
-  (c) 2006--2008 Han-Wen Nienhuys
+  (c) 2006--2009 Han-Wen Nienhuys
 
   
 */
index c61d480803a8ac7630a041a697b836d82d7d3ae4..e3707c13909d7b64a9efbd1a186ce14b92d7ddf5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "misc.hh"
index 18d7836cbfe1d37762ccf8ce4d5134affe8f949e..3712b9213ef91c26ab1d5fb74d0fb56127dc5c06 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "bezier.hh"
index 7864736463ba0cdbd71ef372ba3240947ad1cce9..0c0896668fbe07f11bdf0c32a2820e2d27263e2e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "book.hh"
index fa961d36f3ace94ce618565ab9c60aa9aef7235b..001d647215372201007f87c688ef46cc72c1a0ee 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "book.hh"
index 5c2af4d317b41f871b215450cd1925e8ce7a064f..f35f935204dd68afbbaec80312c1f3ee4085f7fc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "box.hh"
index 155f34d9bc0acba3287d967b3a989b5776a88b9b..922978f2b1ca458c2a5ec6e29b09930c1997f01b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #include "engraver.hh"
 #include "protected-scm.hh"
index fdf0afb58aae1822d83ad204512694c71c2956fe..1d2b5f94474697c4998bc0ab10cee7d903cda834 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 
index 8326cee5eeb8f045a3bf1cbc46158c6432c2848a..e4d6a9a853d2a29a67d5d2934bb7a8834c8c3598 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cstdio>
index 0850067b6946434328ad6975cbd9c8bce9f1eb9f..b65131579fb6769dedec81720ebb525abe1b7d84 100644 (file)
@@ -1,7 +1,7 @@
 /*
   breathing_sign-engraver.cc -- implement Breathing_sign_engraver
 
-  (c) 1999--2008 Michael Krause
+  (c) 1999--2009 Michael Krause
 
   written for the GNU LilyPond music typesetter
 
index 517b8f8f1c36ee7cb2256eca6b6b6e3fad5f853c..58c399bf708f0f6a567bc170e4976c75204ffd7e 100644 (file)
@@ -1,13 +1,13 @@
 /*
   breathing_sign.cc -- implement Breathing_sign
 
-  (c) 1999--2008 Michael Krause
+  (c) 1999--2009 Michael Krause
 
   written for the GNU LilyPond music typesetter
 
   TODO: --> see breathing-sign-engraver.cc
 
-  Extensions for ancient notation (c) 2003--2008 by Juergen Reuter
+  Extensions for ancient notation (c) 2003--2009 by Juergen Reuter
 */
 
 #include "breathing-sign.hh"
index 8b8f191006f90e4470d3c84831632fa7965b39d8..698c9e8a4a6f424ad49cf2a2892628982b37340e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "change-iterator.hh"
index a9a2744c9f3507de6c24aea19a156e7f07c22408..f8858998a1d963669bc18d37f1ccc3d0aa8b6d43 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "chord-name.hh"
index 586801c3919d7935dc38b080bae68f2b31ee9ccb..6cfe2def109a7e7f4fee0c21a1c615d98a95be09 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1999--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "chord-name.hh"
index 82eba5cec150bf6d743f63cd44d1bbbb80dc72e2..140ab102373d266347d8775914e0c4382ccdaea4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
                 Erik Sandberg <mandolaerik@gmail.com>
 */
 
index 191e92ac275fe5ed3dd9bfd8a2dfed4f13a630da..c5371a2c4d2c875a8bf907b190e39e25c56a0376 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
                 Erik Sandberg <mandolaerik@gmail.com>
 */
 
index c8e21f2ce86e10ad12e8df144fea7b8a6e54ec6b..52d094e243d2583410bc04778f7856337150c2c4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>,
 
   Mats Bengtsson <matsb@s3.kth.se>
 */
index eacc7335bdfb53ef9b64546064c4a88720abdc5f..80e480751d66ea44ee87a9d9f5e6776c6b78f140 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "clef.hh"
index ecf071b91836c1bc770030d637fad23633ad6962..bf25dce7b52408781f817fefd430bb2b141df53d 100644 (file)
@@ -1,7 +1,7 @@
 /*
   cluster-engraver.cc -- implement Cluster_engraver
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
index 8ec4a7befdf8e8bae28b6ef9f4b8b86451a09d8f..d872fca6be82eebac7f4ddfbe92d3d2071924abe 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
index df89149f2daba60e9cca3a1b6f4eb738fbd65f79..5b1ec9cdc862eab842e27253f232e52261f515a0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #include "coherent-ligature-engraver.hh"
index 52c811b6338bb13be863b459e5232e3858979a68..a645f36f7efc70df4701790d5882172693b85de0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 40e969e7288840472ad3a624559263fcacd43452..134f84b73b80f1d49915016287364d76136efbc8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "column-x-positions.hh"
index 1522dad8b3d4ada7bdb589003b6ae95dddd74ab4..b4c4afb0877a7a945e2c385d2eb6cb0fbee262be 100644 (file)
@@ -1,7 +1,7 @@
 /*
   completion-note-heads-engraver.cc -- Completion_heads_engraver
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cctype>
index 1e172fd492639c8565f81aebf1acf0b00bf0712c..3a56aa47541190b7bd2f6e2669d5292f7e4d1fac 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "constrained-breaking.hh"
index 37690fd61a096d7c8a21f7fe777924b36393d431..0b95a8b952e487178621abc61ecd402c23aacecb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 /* TODO: should junk this class an replace by
index ae613fb86b279cbc2f444d5c45ee7959c42479d4..42760fa59d4f3cb5a5b5abba22bf84ea5b0b660d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context-handle.hh"
index 08ade8f954391ab4eec71e482063fa370e523663..4645901b371afbae7d6e440e417dcef333bd4402 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 96193f65e7ccbe05eec5d147c876ee4036334557..9ce9a9baa0a2f88f3ffbd0d84efa32cbbb9da1a4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 7d092334963f983a54ec1af8053df1d19365132c..bb8851f5b2dddee7c2015413db53170033f8f0f0 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music-wrapper-iterator.hh"
index a1456a1bbf71924e29b0c46b34e802910718a0d4..b2ada8fe7f19d3d71c1a565344e6ec3603e60f22 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 578f57266e8b37da7df0e9c65dc4d11836063d4b..8709c87f0ae9ebe710a30678e4349c95c8530ec3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>,
+  (c) 2000--2009 Juergen Reuter <reuter@ipd.uka.de>,
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 5ef96c58683261633e54fd949fa8e98b87c34738..56259d56a57d768f6e8be72d1828f6121894bf42 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2000--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 /* TODO:
index 0b661134515dec44a5e641792de7ee7f2dbc2d6d..f36c18f68717dc7c77ca31a5513fd8278ca5aa71 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 90acd455ea989831c7610fe05ba634936e7d90cd..3eb0a89cb31c5e0f8cebcb6d90d3da58dba6fbec 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 
index 0f4b4a6b3b91c5fb184088661c412b04d1dc6400..af20945c73709ce36f4ec5d9758053a94cf79968 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "lily-guile.hh"
index c217677606119577b77c11e43a112973233ed257..98ea9b53f44a90d32cc3fb2f27cd5d4d584ff74b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "directional-element-interface.hh"
index 307152e23c8146ac730a5361d111c0e5f10c636b..b86232c48060cad5d6ab27c0c2698f78bbe1e74c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Erik Sandberg  <mandolaerik@gmail.com>
+  (c) 2006--2009 Erik Sandberg  <mandolaerik@gmail.com>
 */
 
 #include "dispatcher.hh"
index 1d6f937e92b9e4a15c444817a166df3111e00d7c..7be2bbdc9009553623ebeac2c4e25a98a86343d2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "rhythmic-head.hh"
index 91c5f657c3bae6e542a59f5a4fa7cc6dc3c4c155..9536e97f308571e08da63943a0b997d6313ab8df 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "dot-column.hh"
index e82c17257ac93a35dbeda783aff7da490c3b3f4b..559f83be2e1a2ae9990e4ac636dba5ae1d8316c7 100644 (file)
@@ -5,7 +5,7 @@
   terms of the GNU General Public License.  LilyPond comes with NO
   WARRANTY.
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cstdio>
index a3bd78cf2ee9b55779a5a9b934a94cbf730363bb..cd443a2e6c1876e9c92c83eec2060ec21bfa6bca 100644 (file)
@@ -4,7 +4,7 @@
 
    file of the GNU LilyPond music typesetter
    
-   (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+   (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index dba6fe6822d3099cb35bc0519f8446ea065c8890..9d1af7779b31d157b7bc8cb1636fb7f061f028e4 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index ff777b926aae1ebc772786d9ac88d16d903a71aa..f2a88b95e96f2ac14ede85be03279cf4bf36d02a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "dots.hh"
index 0c9bab76bcf194d9859964ff99b122e6d4257a67..1309f448d3c18cc7e806f0c6b4d3df3e709021c4 100644 (file)
@@ -1,7 +1,7 @@
 /*
   drum-note-engraver.cc
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cctype>
index 959d39eb9d01bca5877aecc2cb1afce034c12358..ee445f5ad89aac3d14db3c510a1e47e2e8adc206 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performer.hh"
index fe027dcf26155f7f45f3627b1192af0802ebe31e..8ac8b2d6e3bb0dfcaf1f2498ef0f1b040e5ca284 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 755679fd71cf2d84469e69062efd4b7dabd71be9..af924bb4b17036df70c28d8ce7583c945002ddbe 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 77feb08628aef71e3284371c409c57530583b1bd..ac5e0e4c21ac6b7eed653a1dff9bff6e66500b9c 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2008--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 488bec75f5692aaf805a2a79c967461cd8dbaf48..b3da0e04a4c0f9e43c4144832f16cda50c0c414d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "axis-group-interface.hh"
index c80d64111ee1dad5dd034b07408d6881dc757d44..2e0ccc094432c05b7681a82cbb191ce9cd686209 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performer.hh"
index 87325342306af13ab39f75ea4f41fee56b40590c..8838efee2dc2b849164ad97cda0d2aae92e10b5f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "note-head.hh"
index 69c3adcc641c806531293c7d9377643b17d3d99b..4bb732efdc5e02bfbb0096572d63f3065d4b000c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 8c5306f544c6e5737dde436ae22249e5e49b561c..44f0f538e5b78ad8d5a732f9f9b70868f4026883 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 9ac54f804ecb1bba74fc3db46c6380a44cb5eb4e..7724b1c395a5c68ec5b19398ce08b8bedf2d0cb4 100644 (file)
@@ -3,7 +3,7 @@
 
   Sourcefile of GNU LilyPond music type setter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index d6c7a26b9cf606b4abd9bc45125569f07d97c793..c678da031e71905b46056da957bafb3afb97f465 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "event-chord-iterator.hh"
index a2ec546a25a69097dc8bfa1cfaa6043ef37392d3..c29761a5d89b5cc52f1f621a87402f80a88f05da 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "event-iterator.hh"
index af1ae8503e7eedaf397c702320004189ca10a67f..f3f711de0f84d9efb31664bb04b43f3ce7f8086e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Glen Prideaux <glenprideaux@iname.com>,
+  (c) 1999--2009 Glen Prideaux <glenprideaux@iname.com>,
   Han-Wen Nienhuys <hanwen@xs4all.nl>,
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
index fcfddb94e6f4654ff48e3624e99b2da618792208..141bc5cc5decb8629f947140a7a3e1e012c14bce 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 8a06ea3a1b8471ef5fcfee3ab3229d25e1f3c3ee..f9ed3329f19a9a469de3798032145fe9f6141859 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 15d1278fbd691846593e3cdfc6e2db5ade8b5ba1..705bba24b791f0ee12f14f169ec8db0e57c56bde 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 6adb1e586336a05ce5ffd1433065682f671d0ed7..63ae7eced0e46bcb293c2c4ac07ead7a61b32a13 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <map>
index b48f38924f639f8e256254d95394531a03768105..235fdd666dfea51a3bbfd82729d9b2670ec6ccf3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 9de2cd112dd52a39ecd715e077e206fa54c22b73..65ad68fe43adeee11d88405a6420d59c3f682dd5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 96247f6f767cddb09db35a7597c1c8c59dce68a8..7737068c2eb1c55f215db09d79cf71d782162261 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "config.hh"
index a65a3c14bfb790b2bc9c4713c832c7b9e293acfa..9bd109545839de586198784106bd333585c0cf9e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "font-interface.hh"
index 7cdffddfd1c914624cb47c8dab8968b3aad5ada1..bb4dbd401c74a93bd43895f138dd11c29248ecc5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "font-metric.hh"
index d9ccecbc91430826aae2eb90db2fdd400ac35217..12d8807831d5d57023ef905de5bdb501a8d46972 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
   Mats Bengtsson <matsb@s3.kth.se> (the ugly TeX parsing in text_dimension)
 */
index 5db047fc266fafee77643f04d13649a0ca03b80b..2de54e395581d652a43128e9b4eeb9f6711769fe 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2003--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 
index 9cb0397b7e4fb25b2b50eb5ac4908e902f381f7b..b9dfb058ef1d8e18138313b643b5b70a3f243623 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grob.hh"
index ff62bee37ffe77b85b7fd7884f612aa3d8e24d3f..8e5d435bc676776e1dcd2e92a45612eff0e20c40 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index bcf8a3ca5face2787711f40104142800906f5e98..08d7733461d1c1d59e646fa5919559b5006a6d02 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "freetype.hh"
index 77b6133518374991fdbed8ff6b298ad5d304f2d8..87f6cd1019f9d19eb4b8b64bd08a589acf317881 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cstring>
index 94c05ee6073a2ea03cf19b70f0de339f81069bc3..8b5766387e0de808afe9c81d567c5cd9dfc16844 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index da9c0a1156117ae984ce94494c010c433c5fa220..488d22e2f0db69d44779503ead11cdd291ca5b95 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "engraver.hh"
index 2281d268530c74bbd5ed1ff6f263725ce4805770..d672178a54c3fda156dcc294ac348839596edcda 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "cpu-timer.hh"
index d1bd6a45475777ab6d946296247dbe0fa9b29e62..13d9738cd03d0da06e30d2671de4b231221d622f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "global-context.hh"
index cfc75fb135e72b7b709b697d9ac791910ed73ab5..adf15fd614dc5edce83b7b30995d0dc8a357152b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "global-ctor.hh"
index 7fd5466895aa994da6750bd7ebf6f7561a80cf7d..c377166d63198ba5fbb905f3e5ba2a032df55616 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 1974f0d801722c71bc13c0752f9ca5b08343f514..3c0e8bb3b44fbb4adfff21659675ce08794f9c37 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grace-iterator.hh"
index 899dae7dcff1c55e582e93133db6da566845cc24..3445eab175ea4ecce02b89c296ba7ac0d74f089e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music.hh"
index 3778f055373703530afb9cc988e4f9a84b13a476..a2a333c782cf88560ce9dd0f7579abba92dadec6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen <hanwen@lilypond.org>
 
 */
 
index 049d89d9cf9d1fdac01732705d744bf4ffe6a5da..fc2235bd6435ea8d03337c4e5c74e8401c9d92f5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #include "gregorian-ligature-engraver.hh"
index bb8896787304c3c09a2a45b103676f5f620be4db..4c84c89deeb9de97315b72a96a51ea039da33f52 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2003--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "gregorian-ligature.hh"
index 6401f6ef199a42e1e9d37186c99f182d057bfc7d..fd47291580c2fef8f2569b1eed32763ee79706d6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grid-line-interface.hh"
index a8a5906d2bed90ae87050d9c1026fac5d8759c41..15ce55a13debeca338534a4ba19a13c32bdd625a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 32490757f82dda114a28d6ce0aa53eeaa20e9dc4..95899aa25a7afdfd3fef9d3bda5f2163a142ce58 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 2f472af3e45e7945a83a9f5b536aff14c4c17228..62329e940ac84f40f7518125436a49a828712d71 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 281ae61e27cd71aa55342e6400fc8f3eb317ed09..9cf6e39e5f133a63fd4df150a78fab62196f809a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grob-array.hh"
index be6fd79e17a290f57ca4a206b018a1710f89d259..68ca9f38802add8d629bbe5c56177a047a2f591f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 1ffa5d0779742c13df4dc89de77b441528b7f648..0472d5bef6794aeee6d76e19761725ebe41b7440 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "lily-guile.hh"
index 1e968ff421daa2082b4cb0ad181cd85fef9f411d..74cd104d376930b24c3be8be9aa83cf0a9ade35d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grob-interface.hh"
index 6e6cead34eece87b2817658c6ab04e7a456e3092..eee3d7d7076e2201b511102e035138da01d7195b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 4d6ed8f69b1524236b81b8f32291382cf75846db..9c6f23889577afd696bb2656a3ec89b063fec81c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 590d299a503c41242c632a67bfa90b467eed6433..4cdccf63cfbea50ccc490b14f99d5c35f2367ca3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grob.hh"
index 56000a0c129608c8a29767ce05fde61bad0c7088..698d40457c66a069132de3327f3e88fa78981d46 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grob.hh"
index 4ba2bd7f2c8a6b0659583596c20836986328ed98..6c2422e76b9cbc7bf61d5ed16d70f95a2eef3cb5 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 6a98e55bf9bd4b3964787b4b0267220e366febcd..e5dea58244ae92033ca2d5c09cacf7dc9b224078 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "hairpin.hh"
index e911db54d94985e94fb677c7b44ff385b5ea47c8..9724d105fbfd1c84c68bb83744d9b20b9653289d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "axis-group-engraver.hh"
index 859ae78df4d98c18dbf9df3cf2813bfe68fd1c4b..acd65da2f12bde372440c3add767be353425a724 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 446c5ba27499650f9ebe9aaeebc41287b82575c5..52ec11e1d75a36b5a2e7a13c5d461b9faed9d81c 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 13eec0c3ff00664bfefd55b2d245700eb61d5ef2..c5594359a1a5415ba6b374c862dadc1f79ed9a64 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "horizontal-bracket.hh"       
index b4dbcefc8cdcbd557b3994438bd729cd1f0919d3..3a1684491b208f711d75bd491b8cefdbedaaf983 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Glen Prideaux <glenprideaux@iname.com>,
+  (c) 1999--2009 Glen Prideaux <glenprideaux@iname.com>,
   Han-Wen Nienhuys <hanwen@xs4all.nl>,
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
index b85d14211fcb90f870d339eeedf2af654912448b..0b0460c1ffbd1b21c25d908d485d313d9076cfeb 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "identifier-smob.hh"
index e241b66230af3724439045acff458aa195315aa0..7d506373f32788674bf3c3fd8bc4f02720cdf33e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "includable-lexer.hh"
index 440740b407f1bf152ecc50c55726a46cdfec7ed7..0764fb7f346f4bdbf326c5b4a658608dfcc0470b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ACCIDENTAL_INTERFACE_HH
index 3147e0d19bcbe663afb2ccc17fe776fe93f8133b..d5dd0c7c828eb925c954cc05ed31eb4fd685aca6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ACCIDENTAL_PLACEMENT_HH
index 8cec05324bbcdebc4e2013b973a231700d08c893..149ef321c1b2f449270621b9c4bbcc0802e9279c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ALIGN_INTERFACE_HH
index da1437bfacd3c32c0f3b24cc89b7f0ef63a3a4c9..184e4751d528bf2a06a646a8d22142f116ceea9c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ALL_FONTS_HH
index a72acba8fa9b332d767d37729aaba2e21fe7e9eb..dc8d3c9bfd6fc7c01d291f4b43b5300f596b1772 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2000--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #ifndef AMBITUS_HH
index 60313afdbeef7e729b00c202a31ab7bfab9c4ad9..a7a01dde6c99a5e394090c5fd8e616ab815cecc3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef ARPEGGIO_HH
index fa7654d86f22d39b379034861b5716d00b06fb0d..60cc824aa34365648578acf30256ade5369a4b3b 100644 (file)
@@ -1,7 +1,7 @@
 /*
   audio-column.hh -- declare Audio_column
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef AUDIO_COLUMN_HH
index a9d2107e22e5a7ea8faca689da5af804b527c6e4..6222db2587767926908f986f607c7957d2782156 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef AUDIO_ITEM_INFO_HH
index c0dbb3572de201e6e011718a5e5f39fe732a0f5b..54d6c7db72d1a0965be3a98a9187a19a52afb250 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef AUDIO_ELEMENT_HH
index a277b53a28cea3ce74fea7acacdda23d561b2fa5..0fc59fd960bb456535010eb55072b84be359753b 100644 (file)
@@ -1,7 +1,7 @@
 /*
   audio-item.hh -- declare Audio_items
 
-  (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef AUDIO_ITEM_HH
index 86e6d4748f84860170de25e57f73e4dee707042e..d3e29e80bc72abf9a6b5a38f4377475d9cc041d2 100644 (file)
@@ -1,7 +1,7 @@
 /*
   audio-staff.hh -- declare Audio_staff
 
-  (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef AUDIO_STAFF_HH
index 439db8634fa4fb39c03a21270857f0729d1589dd..fa9e3c91d994e4f04ccd31d4a4b9a88c400748a3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef AXIS_GROUP_ENGRAVER_HH
index 252059da8e4e474b8328aa04e5b1a6fd0e421408..6dd2e7b95c27ae404303030e9ff2e67b4b667ee1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef AXIS_GROUP_INTERFACE_HH
index 1ae1b59ae7ef2ce0bdadfdf07fc49f6b4fad5efb..51e6f9c005c6ca5a5256e1308d9fc346af61bfae 100644 (file)
@@ -1,7 +1,7 @@
 /*
   bar.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef BAR_HH
index 85d6d016e52e5e53f78e612652ef89a80a305fb2..fc62f6525e750866517e0ed3c2e806111af6cd9e 100644 (file)
@@ -1,7 +1,7 @@
 /*
   bar.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef BAR_HH
index a9b30b678668e1020b9b9e2f1a0aea2d8b552656..89a11a263b8cc326b6fb180d33efdd9cbcf1e337 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index f22cba2a2d4be1a609ffd29aa02895b7da5f3c14..36c63c75022a4562f987bafe0f8833cb55b63e31 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef BEAMING_PATTERN_HH
index c867ef7a1ca0b5f01f5df85b6b5563c86bbaf5f1..a04d449725ab17f346df4d20daa5286df7de0d4c 100644 (file)
@@ -1,7 +1,7 @@
 /*
   bezier.hh -- declare Bezier and Bezier_bow
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef BEZIER_HH
index 3f0c6248fa9c2e8930172303aaf7c28f43556588..d7ae2278010844495a8474497e9540ab2ae78339 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef BOOK_HH
index c93a5cfe3ecdc6590d6e04c0fa73b9dede37136c..128d4e2b12e8be4be9d55264937fce4e37fe4c1a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef BREAK_ALIGN_INTERFACE_HH
index 810421837266251d9cbdbef62d2bfad551abfc0e..271de504f92db754aca714d6feda14aa6ebbfe5f 100644 (file)
@@ -1,7 +1,7 @@
 /*
   breathing-sign.hh
 
-  Copyright (c) 1999--2008 Michael Krause
+  Copyright (c) 1999--2009 Michael Krause
 
   written for the GNU LilyPond music typesetter
 */
index 71aa7cb8d3abb2b4b98e00a8501c3523b6f72c7b..c7ecfda15cc3850bc5a9731927a5cb4772c45dee 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2005 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef CHANGE_ITERATOR_HH
index 7f062799022df0a48370137288b9161d1bbaa071..bf4c6b62bf690dfebec5ccdff9d37746f68a2112 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1999--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef CHORD_NAME_HH
index 6dca4c6ef82915dc3e58646ec6159a420a8d130e..fe89ed661649b90015595608aa5bcdd15504b009 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef CHORD_TREMOLO_ITERATOR_HH
index 4d6f3ea85778f0a06006c82025b9cf3f4c352651..038d21f7aa0c3acf0f8e36f8153a7301d6c66c89 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef CLEF_HH
index 15dfca983f156ef5d39866f09ce7875549f6c4c5..a116bf0a9e3603d375793acd9d3c806997c878d3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #ifndef CLUSTER_HH
index 879f6ba5db0e8a1f0635f72535caa0a54f9c5e04..bacf575e43b766442dd8656238f9413ae9a2919c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 #ifndef COHERENT_LIGATURE_ENGRAVER_HH
 #define COHERENT_LIGATURE_ENGRAVER_HH
index 9a254a66f293d63d738a355da96c136251c35cce..f95b865d7ba59857e08c0406274df704cb546692 100644 (file)
@@ -1,7 +1,7 @@
 /*
   column-x-positions.hh -- part of GNU LilyPond
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef COLUMN_X_POSITIONS_HH
index ff60adf34cadea06f2726be8a1750d778268a153..157411a83c60f3545d818a56277922685111f55c 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #ifndef CONSTRAINED_BREAKING_HH
index bceb123ee2d06f016d981fbd4de09683f02512d1..b5ea240b70afa62595f7de88eef724a1a619a9b3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef CONTEXT_DEF_HH
index 531affd1480a795e2ef1987d29c66fce953e48ac..91cc7222708755dc100e31adef7cab4a99b50bc5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef CONTEXT_HANDLE_HH
index be2a4d79b16b15f21443c8c73f185c6d59523aa9..31c436a9367c9db1c448dbc5f9b12ad78f8cd51b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef CONTEXT_HH
index 90d35676aa3a76246e601f8c2433024cc959043f..c6295f6ff1fa6e41830a0d955304e7e2840d275e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2000--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #ifndef CUSTOS_HH
index f3b7b88eaab8aac406b851e1457818c11604e3ab..102139ac9bd7f10835d769dbb3a214e8c4ce55f9 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef DIMENSION_CACHE_HH
index d0f351ff3035cef4d9b535ceeb34780ad9d160a1..6e55104c2a68073bf350d28c11fd9effba8461a3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef DIRECTIONAL_ELEMENT_HH
index 0d94b9359483b0d25e3eb6669cf45ff03a5d18a2..ade16d25660c9d7c0c37cdc9b8495155392f64a8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef DOT_COLUMN_HH
index eba99d8c56818559f71c3578c24ddc876d6512ed..3b01eb3c706448b24d15174832de54d6cb2c971d 100644 (file)
@@ -5,7 +5,7 @@
   terms of the GNU General Public License.  LilyPond comes with NO
   WARRANTY.
 
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef DOT_CONFIGURATION_HH
index e9390a6adb1c66a2029eb4a6db29ba936d14105d..8d02561bafdac4f271edf340dd49a35d17b33910 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef DOTS_HH
index 3376f081c0d2aeba3d7cffd538ea84c3083d6473..69cbba5e9df8b7e3db2597312253722c01fe071a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef DURATION_HH
index 2a75741f765faf2582d6d9ebf5789d147415e4b9..99a59d17caf7038b6d5c3ca77934d29003e651f6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ENGRAVER_GROUP_HH
index e5b6aef6a084d7059ea8c77c9b56b68b034cfe99..fe9482c7e0bfd98c4080dde37ba52b9311505f87 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ENGRAVER_HH
index 458e152e2f35b7b5502fc951ca1cb0ecdb4946c9..e7d9bc3374bde359548808bfcfd4c5fa9bc4d9be 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef EVENT_CHORD_ITERATOR_HH
index fdc995cc9a92cc3878acc22813b5c8af36b0789a..9e6570c7be15b6706b48fa92c4919b13120f287e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
           Erik Sandberg <mandolaerik@gmail.com>
 */
 
index 328b26c11b56e79dda5f538bde253d4b38108644..78034c785ece52f1def5a4871c9dab1040d5bd45 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef FILE_NAME_MAP_HH
index 1fd400a4cefd8b90cdc83e1417051fea24e9b9d5..de502aa2eb1dedee7641e009528678ed66f8bd01 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef FONT_INTERFACE_HH
index f194dee35ebb1607ce4f88ce4a26c533e5b3a1c8..8346b4378a8c459a0b861a561c780552e25ce40e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef FONT_METRIC_HH
index 3b6d830977a8c815a5a8f54c5139c3e9d558aced..310e5893cdfd9c1e9c7c756b0018f9097da4895f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef FREETYPE_HH
index 3872ea0f3a20d0714e84f6c582d8bfc2e3563eb0..f291284d91f995e0b940b8377b2496bfa135cfec 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef GLOBAL_CONTEXT_HH
index d15f28e93444ecdedad82a5b0d7c30f118d40c61..1355ad006d3797a33ea86b0bd43f6b83f2adb9de 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef GLOBAL_CTOR_HH
index f9df29f47a0cdc2a1b96f555ebd8fed23c1e655e..5f27d3f9d5d3117e874d840ea08936155914e89f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef GRACE_FIXUP_HH
index 610a15e810140ee944f5d9718ea7de066d6f385c..fd31117850632be524c394eb206934ea4227ee9f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef NEWGRACE_ITERATOR_HH
index e74c2cff2b6254cf356e8a062934caee56d33392..538d5aa17f494b119312be8460735cc52debfc1b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 #ifndef GREGORIAN_LIGATURE_ENGRAVER_HH
 #define GREGORIAN_LIGATURE_ENGRAVER_HH
index 51891ff6268c816d9ef0157235c2b743daf26513..e84ba674097abd84ead638216a1c782c2cd92747 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #ifndef GREGORIAN_LIGATURE_HH
index 4204a874cd90645ed755aa3a76e7e351c704257d..9fd1caddd53d3d3a8da5f177551592cd25670837 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef GRID_LINE_INTERFACE_HH
index 80b6b373cddddc0c0198ec6d53074933fca83c86..f94f2d33cf40f1ae4b730d154db74801866283a0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef GROB_ARRAY_HH
index e088d7216663c86c3332923d8c1e91cf45c815e5..30c8f558bf5fdc61f935c68c6af9c044052a0fbb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef STAFFELEMINFO_HH
index f9fd7a48fbd179fd46f2111d05b3d0013892cda6..fcb67ceeaa9b6ed241a1e8ab7fe7e1e84f25be66 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef INTERFACE_HH
index f8c8a04daeaff8ccbf2a03b230e1a8fdfb0513e1..66cc0530b73a0221f8f74cb93489bea5c80e0737 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef GROB_HH
index 2a94f0783adc9f7f1825f1eece178f8ed2f80ab3..c3ef881105b79acdb5d7394b9b90a0738eb309c7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef GROUP_INTERFACE_HH
index ede5ab1aef0b9d754aef786186afc491fd623980..d59934335cbfb425094c398973b166d313013a83 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef HAIRPIN_HH
index ec02a25b48ccc4d484983877edc53433765c2e7c..968257b4c643820129722e2f91e5800562ec1811 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef HARA_KIRI_VERTICAL_GROUP_SPANNER_HH
index 4597c5e83a3f27f9ec254229bd19a538dfd68e0e..eb2a579c4028fd2abecb66f18e3ef5c6a76d9e25 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef HORIZONTAL_BRACKET_HH
index 2802e28102da37334548fd5664d46a377f387db3..783025e3e66261cd5e31215e4fa8a25e3b3fadbe 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef IDENTIFIER_SMOB_HH
index f5d0d44a7153c5464abee2f7fa1b39954f046d2e..150c4d5c626c28007d2d559687c99379c7e7a791 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef INCLUDABLE_LEXER_HH
index cc9d1bdee3ede39a67e47a45466bf7b60949030b..94e00527a22395a62d3fb3391f7982f29cf849f5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef INPUT_HH
index 1895910fb6c95ea21a45fbfa06cbbc6c79e0c80e..bfaa671ed516494bd01bf747fbdc604822414847 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #ifndef ITEM_HH
 #define ITEM_HH
index 628ac1f59593091fe31183bba4a73cb160155891..ca359ead5736915cd445d53b21c05d584c560fe0 100644 (file)
@@ -1,7 +1,7 @@
 /*
   keyword.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef KEYWORD_HH
index 0a2e2d1ffe742fd9069b8ad5855fd130f6c12de0..aa8bd84e46a6c97eb1bc7a0f91326a192b7193b2 100644 (file)
@@ -1,7 +1,7 @@
 /*
   leastsquare.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef LEASTSQUARE_HH
index f74cf6b6cedfcc2c7ac42a341f45ff442468b6f3..92cc15940eade975be5193a1a15b09f0ba92d211 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #ifndef LIGATURE_ENGRAVER_HH
index 495b86144f24188c20fab8d9f5b46f180da13a98..fa5b8a08e4b4c9963c750b3d156b03dc6beecac6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef LILY_GUILE_MACROS_HH
index 8c241aeb617f1b08a5e7a40cf3d86ce44419085a..797d22d0a58550a50c86b7274fcccc1914fe4a6a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef LILY_GUILE_HH
index 284e5636c6ec208db8e0fa9014d83793077d1bc1..4062e3410fe1a1e3e8d2c6f883140fe83f87e934 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MY_LILY_LEXER_HH
index c0943ccdbaba316907454897e0ecf307a2aee279..79d586f1e942942ce9139d1a5e8d3e5f7fb965e6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef LILY_PARSER_HH
index bc4f4c4c03cb112e220ef31bea163c04c39a96ff..40df1bfab3461ff7a74a93115f224ee6ee99b2cc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef LILY_PROTO_HH
index 7373779991965b5d4cef16ff6035d55b8441edd1..c6c93fce8f2d20b066e5d7a025ae5b6ae6e61eca 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1999--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef LILY_VERSION_HH
index 82399dc436163911161f36e1f8f862e7e1740c4d..3fd0f98fed21055d8e0b568df59be52e05c927dc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef LILYPOND_VERSION_HH
index 04efea0cab6e2eb6b22d9f31531c07ef30752116..1103a6121e91cadb880392f795aba2a2be53bb4d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef LINE_INTERFACE_HH
index 8de676f26254eedc6b29e22514a363894145d6ba..8f0844df71efb7a09f875171e77972034a84e9ee 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 48fe1239cd933350aa16cce8b49f0ee2a6a03b01..8b76533f54aaecf9121ddfc0ca7ed12814f81c7c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #ifndef LY_MODULE_HH
 #define LY_MODULE_HH
index efbdb0647b70ffa9de382348f29637aac14e8bc5..1cbd6ae389e1aae198bcea623489f0427abe29fc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef LY_SMOBS_ICC
index b5410bbdb300ea6a32142c8bfbbf2fcbacbaa8c3..121774446e807c98589ac83bea9e7e86783819d4 100644 (file)
@@ -2,7 +2,7 @@
 /*
   extender-spanner.hh -- part of GNU LilyPond
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef EXTENDER_SPANNER_HH
index 59da2203aa9fbd5a5293ccb1c36d39cc526ffd36..1551382e66fb27a5df9ae840daffa8dfdd5c4e37 100644 (file)
@@ -1,7 +1,7 @@
 /*
   hyphen-spanner.hh -- part of GNU LilyPond
 
-  (c) 1999--2008 Glen Prideaux <glenprideaux@iname.com>
+  (c) 1999--2009 Glen Prideaux <glenprideaux@iname.com>
 */
 
 #ifndef HYPHEN_SPANNER_HH
index fbd2aa3da946db7aa01540988ad396772c776c91..8b0df589a4cbd92766ab028f27a2f8a8fab2ec77 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #ifndef MAIN_HH
 #define MAIN_HH
index 8413b2eb33326741358cc22f51baf6e45bd5a9a4..a595ceece428091d54b9e45b380b3d18ad550eac 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MEASURE_GROUPING_SPANNER_HH
index d5cad577433b679e553f39c8b1bf6d5c56546966..ba51c486eaf1043d4e2bd269e33e1fa69927c38d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index b1dc33e9e95126a5e798145e0a861c037a85e82d..fdc4e30651f05c2fcb3331448ba07042f9f41708 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>,
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>,
   Pal Benko <benkop@freestart.hu>
 */
 
index ecd2fe260645012630d1804e0a6e0e4746155180..00cfb156755fba04b82a39cd6ebe75e1c0c39207 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index ae5d0998b81fd5105e13b62a84a3098cac6a61f0..15ca2f0292abc82a49674ad6e048522022ae806e 100644 (file)
@@ -1,7 +1,7 @@
 /*
   midi-item.hh -- declare Midi items
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef MIDI_ITEM_HH
index d5525295e2e510e5bd6bb747e17755f40bc1a3bc..6b9bd0c5732a98983991c36d4780e7674821ed55 100644 (file)
@@ -1,7 +1,7 @@
 /*
   midi-stream.hh -- declare Midi_stream
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef MIDI_STREAM_HH
index 86e82a009a0d99ee1042b79858b97367e79d8e74..2ee7cc941797ce75cbbc55d53663f21bab695ead 100644 (file)
@@ -1,7 +1,7 @@
 /*
   midi-walker.hh -- declare Midi_walker
 
-  (c) 1996--2008 Han-Wen Nienhuys  <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys  <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 62d39c8a89045945b32b9bcd910ff6c72e7a2b77..b32d047732177a9f839304f9d513eb5a182c83c6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2005--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef MINGW_COMPATIBILITY_HH
index 40c6a4915067f16c75f9eac57abe8e1725e47f3f..35dbae9d1405c103724fc43ef1fbf92556e7f45a 100644 (file)
@@ -5,7 +5,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
+  (c) 2007--2009 Nicolas Sceaux <nicolas.sceaux@free.fr>
 */
 
 #ifndef MINIMAL_PAGE_BREAKING_HH
index 088feb91c78cbfe2eb90d47ed731411115c87d01..e33d8363819a658267d0e15e62868fb1fe29e631 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MISC_HH
index 85882e86e8c9ce2a03263d6b67c6998f5cca8fea..101949674cd4d0680a775b4d60578baffe045aee 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MODIFIED_FONT_METRIC_HH
index ed7c7b0741d34da984936e12f8c568708ce88ebf..87bbdb9b31d7f8aeaa131b32a0a941da70b2b0b3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MOMENT_HH
index 38b6eba1326ce50c8f9cfd4b0d24d66c4b2638e0..ecc82974ac8b04db21a7a1fa7a94c028b1c1d29f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef MULTI_MEASURE_REST_HH
index cd720a9a49769ba5b080352c08e9f2b683757874..f5d44ff365aecc9e61a1c4381b79d9e97ee2b319 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_FUNCTION_HH
index 86b3bf379a0127d8dd1b300e9b608f1e2971dc15..90d870833e1c058d8e1fe9bf5abf9d63f0ab14e6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_ITERATOR_HH
index 7200e8725a4e1f7f99934a33f99b33ce0056a1e8..7ad760eb21653340146913b90842af8d5c780070 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_OUTPUT_HH
index 2e54de4e6cb1c6205d1ba2acd7f9718432b39db9..e01058bbfc8b3c8f511391b234054b730099f5eb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_SEQUENCE_HH
index 69188937c1a0a5f82496bf8d389c515d94a74994..b36fd6a97aad1c68391b0e3874016e559d4f348a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_WRAPPER_ITERATOR_HH
index 94b2a3165ec91167899c2cc49849d432934dfafa..4554a1d114a2f46fa367e4e4fb7ea30a12423af7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_WRAPPER_HH
index 9f244081d32c3994ca9eda68d90774d666d36552..00d6f1962cb171e3ca0cb01e249b18e4bb2d208e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_HH
index 0b2f29ebd931e6cd6d91947a91ba252651b9eb12..b416f1d153a9fbd57aff52257183170a6ab60d46 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef COLLISION_HH
index edf8b969d199b6e5261e38f64b15a2b5e8d0c68b..d745d686137f75d86e48e84534264dc6be4cd839 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef NOTE_COLUMN_HH
index de2d61a07df8e54eb004fbd27b3e6d6aed1159d7..6e759b1e9c372db4ca2c04801acf6d220a5c2264 100644 (file)
@@ -1,7 +1,7 @@
 /*
   note-head.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef NOTEHEAD_HH
index 2a86ed27d63823802dc82a51efccc0e699eb4589..f7d5dfb65fa7d09dee888a490a0751c2f80a737b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef NOTE_SPACING_HH
index 315113a27f1a66478a7ef8c8a31e1564ede0f71f..475cc4c169e40a4b79234fec3858303d1bd0aa5d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef OPEN_TYPE_FONT_HH
index 6dd4433cbc4047074a74e168b2d42261a24c6894..f47efa9f920ec75ca2f430c62961da88f7e93e60 100644 (file)
@@ -5,7 +5,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #ifndef OPTIMAL_PAGE_BREAKING_HH
index c7c4248ea4bb3a1a9ac4969ef46a8cead4495687..b683cc61f1797a4b8b9bb321745a43136ad22bec 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSIC_OUTPUT_DEF_HH
index 249693a05cc9b33631db6268c4cacf3f8127c776..0070a980ca42a41cb4da5b861837e07663684e5c 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #ifndef PAGE_BREAKING_HH
index 08a6b267fe6f7e05293afc267b67afa1291900d8..12ddb8ccdf1b6bba4806baebe777a483bf3b83e3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
+  (c) 2007--2009 Nicolas Sceaux <nicolas.sceaux@free.fr>
 */
 
 #ifndef PAGE_MARKER_HH
index 85c5f054c7159f9e2796d75144dac7ecbe069aaa..870fbda7e15fd080c51b1bed79ac05133b753c29 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 846fe1be3e12043f86db917733283eb0eacd345b..96dba0ffa6e90ccd9c3663c356024bcd3d21dfb0 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #ifndef PAGE_SPACING_HH
index 7c7ef8f47b93fd2e4ef5fc8aad9145416e013bcc..f5e7ada7611570efccf83014156515ed1d4acf4a 100644 (file)
@@ -5,7 +5,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #ifndef PAGE_TURN_PAGE_BREAKING_HH
index dc93324da84c084e4991fd42f70774e1d00fa0b5..09f3ff7fadf27cf84642322e9d0d539c8306d01b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PANGO_FONT_HH
index 9087fd7c177c4a4fb1dfebe231e6a2ce54544cc1..90e816f66da6257ae6d94af69736635bacffdd72 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008  Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2004--2009  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 #ifndef PAPER_BOOK_HH
 #define PAPER_BOOK_HH
index d5472175c83796a54aaaac79fba4c847e383290c..d0b2a97bf1f998414dd067d69f7599f3230e1a23 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PAPER_COLUMN_ENGRAVER_HH
index cc2e2b90f1f530fe7ae14e077077d1381380c145..719e7d5e4945dbe4e7eade5cd74ed8d9c884c2c4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PAPER_COLUMN_HH
index 03c8879a99369e970400387e1775328ca7787d21..6779e1d942197575e2422c8a6b2d3d5a22d302e8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PAPER_OUTPUTTER_HH
index 7ec8fe8ce3c2f0af591533843f980cc8d9244ca3..b55fd9072704ccc4527384d6ad2aefc900e7d5b6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PAPER_SCORE_HH
index 71785b32e500b5bf849eb8976fa814ac569a3e11..25af72e025b9ce2787088901083786c2aa695bdc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008  Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2004--2009  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 #ifndef PAPER_SYSTEM_HH
 #define PAPER_SYSTEM_HH
index a2b3d649988710203ffc0fa7a3cff5df9fc7bcd7..f6bff19a65ca526c300d38e5a15546c69ef6f6a9 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PARSE_SCM_HH
index fdc5e0b32f5c9428689522968baff83c24eda449..5f234737455e2009341d8bb7ddc40c7ab857b657 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PERCENT_REPEAT_ITEM_HH
index 84bb13bdff873d10d2fdcb2269dc48f78d44a6d3..2553131f10aa29d89455dcd16f4eb75e9714daae 100644 (file)
@@ -1,7 +1,7 @@
 /*
   performance.hh -- declare Performance
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef PERFORMANCE_HH
index 55bbf697508e6736e1746d9a5fecb4037f75123e..1a7d8087d8aba88a4a3fb0a5eb58a3ee8cb52e77 100644 (file)
@@ -1,7 +1,7 @@
 /*
   performer-group.hh -- declare Performer_group
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 3e7af707102fc26e9697c7f5940d1510f5e9e804..a94165a6bd825236b356419a07f5fc36fc6f69f3 100644 (file)
@@ -1,7 +1,7 @@
 /*
   performer.hh -- declare Performer
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index a10aed5c9cb4e5a4b69cb619c76ec1bbf168f71f..15df8ee933e4544f454541ba2cf5b29b0ca21ada 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PITCH_INTERVAL_HH
index 6e5465257cdc68117f3654f0801f645961f199b1..42a76522f4ae5948cf2aad97b0b65f850cdd79bd 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef MUSICAL_PITCH_HH
index 02799135e13377a4b225a4900a532d03ef5c2e7b..54b0e5b9065a357017843130a273e59dce3ceeb6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef POINTER_GROUP_INTERFACE_HH
index 70c8b1abe0b24135453376df9bbf0d3f8becee0a..069aa07924ae769af3de55a49e584ee2e490a679 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008  Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2004--2009  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef PROPERTY_OBJECT_HH
index 82c206c09cac6665a0aaa15244eba8d1a42803c4..53a7175eb7bca95af22a421955685374537b83d2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PROFILE_HH
index e3f42e2667ffe763fe8f3d9d82efae6d94077309..ec4103619e7ba999eb5329edd4801cf1cdea8f28 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2001--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 #ifndef SCM_OPTION_HH
 #define SCM_OPTION_HH
index bd5f28c280119d2727e2a6ad5f29edb9c2275d75..349929b7c5eec57410af46be17f057ed19931f60 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PROPERTY_ITERATOR_HH
index cb43afa7292a046d75d0cc3c2a6f0f8f98b32fa7..d5a6463bc04d5d52df9489575e4469c06e9c4e95 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef PROTECTED_SCM_HH
index 6a76a22e2fd5656c6ccae44107254d10c930bace..56ab9c50567e0fc421ae74880b64748671c8ece3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index ee79243e6ea625c88a56b170cf270214d1be390f..818d1c822f83665b3881ab62cbca6b77a0e3bc5a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef REPEATED_MUSIC_HH
index ce3765e65525af9bb1049249b8383a48d3a8479d..1d25a2cda56a3c7726dffc33f3247274559bbc99 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef REST_COLLISION_HH
index 138d34af2dcd4644b9557ad7ea349acce1b51aad..be31f3ae0f00cf28a445573dba9a6d1dd251cfd4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef REST_HH
index 164760a419c60e63b29ce6f3e3dadf041ddf5b15..f625bfd6e0577fe8a64294efaa20697cb2ee1089 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef RHYTHMIC_HEAD_HH
index ac00f8bcbbbbae9800ba6208cc90d012e2bb5032..d89b34f80239527175c9ad5ae9afcb70357464fa 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ROD_HH
index 7984a2d2333c224124f62ca1cd74c3b0211a0a11..14be01b9d2f2ce6a478b6004a51acc9940c2180e 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index c50f5c42aecf472b725520a94c67ed0a1e1431a0..d96c7d779a5b0bbcb7e0829bf57365eec41dedc8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Erik Sandberg  <mandolaerik@gmail.com>
+  (c) 2006--2009 Erik Sandberg  <mandolaerik@gmail.com>
 */
 
 #ifndef SCHEME_LISTENER_HH
index 976429682bee33d1b0715d94ecf3901f1120f63a..8bd8245b629ddd9e18b865911d0cbd8b94ca3a87 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SCM_HASH_HH
index c65c5980bceeaf88a22e0bfbfd65ce93f345cfd9..6afe354120d79f13f1c6d0a622fa0f7a937f9c4a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SCORE_ENGRAVER_HH
index 55f31b11231b73546dd9aef65bbcc7f68ded45bc..b77890c08c4dfb0f458599e957eb2c7278f8b5dd 100644 (file)
@@ -1,7 +1,7 @@
 /*
   score-performer.hh -- declare Score_performer
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 7d4fa0142b96a08d2ee5000779f4ab42d1891e56..ab6fcca3b5c112fe9c846f941c3e953f59d08fa4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SCORE_HH
index e10936dc2511d826e08ea253495db7dc985e57dc..01c1b992a6bfb65b82421c8d1b925d2019f64b36 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef Script_COLUMN_HH
index 2aab348af5d325b58b1f504df9cb45e05b4c30e6..2032b88296d4b0599d5a1c45568b1c7d484708bc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SCRIPT_INTERFACE_HH
index 877998965cafffb0a55908ca96a474a8d2e21b71..c42f2f44116fc393806757e1f646cde2b74a5c4d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SELF_ALIGNMENT_INTERFACE_HH
index 09722c8faea80d4341fc0a0a321db946498f875c..8cc8063dfbe1e6cd53eeca9095929fef58d1da36 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 106d9e93bc8611b17c9c196c202b2a6a5c47c5f3..8b0c936e7d5845df30930880cf2978e30ec501a8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index c3c99ee5017c718f6afcca793921c48e8b1f2a3b..cba70b751c8797cd569152ee09c5054ea17967e0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SINGLE_MALT_GROUPING_ITEM_HH
index 9cf145a8da2e170ac15942482a89c26fdc078f8d..d53cf184c6268edc443fd95fa5c71b883c579b77 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SEQUENTIAL_ITERATOR_HH
index a19e27884773f7b6dcea22ec974373730a55fcdf..0febd15be3ce6d6094cf64a47f9477147d49d0f0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SIDE_POSITION_INTERFACE_HH
index d5f507f4558faf690cf5d25f4d6a7b8affe517de..2d4f83525ff8e2ad51917e9488d9e1fee1705389 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index fd6f5a26005fe880b90dbe3739f9b765ef68e1b7..dc453a7505173ca2d18ec0fb9dfadd7c6a72682f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SIMPLE_MUSIC_ITERATOR_HH
index 935cb94c6c260e72872b9261d34282f6432984ef..a0d5f0704bdbd034dd6d2b24d5ed7cbc3c3f63cc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SIMPLE_SPACER_HH
index 376c72ef1ec3463616b1e8c8d8e86059f10136bd..36698a1bdee0cb73b5d5f090920d9ae273f5900b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SIMULTANEOUS_MUSIC_ITERATOR_HH
index 08fe3c769e05a9c258b303b1840ca0669042e9bd..c7f9182108e3a20450465c1b97996bdc25dfd6e2 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2008--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index b84a5de953bcdafe0b9fb7c0c6500717ec901faa..26830b92c954062a029fc88892576c6e5e2031c0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #ifndef SKYLINE_HH
index c798d38bcad89617faa7d441d7a6abbb8b4d2fe8..850a4c0fa6ea107e6c711cfe5f797c50bdb47681 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SLUR_CONFIGURATION_HH
index 74a583ea01e3eb9ff972a17e6f765f5051f5da55..a1d2b4a5daf8bd3b9c6eaa31890036d3ae9a8c35 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 9cfa24acec20562c9f3fee5e3b91055aab7abcb9..6c4dd5da2f51f42e46794d496c439563548c13af 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SLUR_SCORING_HH
index 38bd195f9f796be3ed05bec82cb028cc26f315d3..ef7d1230901ab32a511fd358336dc958236df221 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SLUR_HH
index 3c760cf33969953db4d8a31b7a3ca9c9a2c8cf2e..12819f28f524a86aa5742c574834bf2eebdf713c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SMOBS_HH
index 6b5ccacb04a9a8cd22b36cf162438c9fb5a1e58e..2fd1bfc073b9959cb056cd6af6a6dfe08a31e131 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1999--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef SOURCE_FILE_HH
index a964a7bf6a8c802218e9285511a7c4639f6f0228..32dbb2ad458ae062ae40d30f5928625b014ea4e3 100644 (file)
@@ -1,7 +1,7 @@
 /*
   sources.hh -- part of LilyPond
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef SOURCES_HH
index 6a039bd8330855696d76c6edd76e36d07343c0d2..71768b7cb37421726e59cd981721c6302b2eac91 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SPACEABLE_GROB_HH
index 0f62ac9b0fabecc933353f795c0d3a2fc079fe30..32df5aeb3a64ff54937cc23a4f255513068dc86e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #include "grob-interface.hh"
 #include "lily-proto.hh"
index 9a64f1c279af831457b516205ad4b66430960ce8..7f52d458207448b2091cd6348ca55d11e95ad280 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index a993aae421eda1f5615dcdd8846936a5c0901eed..72848b898f7b8d6ae51174920c16cafff5a5f158 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SPACING_SPANNER_HH
index 780531ac1cdde429854227cfeff4c07518b303e6..d06b514afc7869b3ea66d5c8de7c4bf4d43b09f7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SPAN_BAR_HH
index 94e98760c0560a857517659a1a0ba20a8a2f50a0..24176326d3084e22f013a0b46fc49045e33c68a5 100644 (file)
@@ -1,7 +1,7 @@
 /*
   spanner.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef SPANNER_HH
index f4f943f899b5286cbabb18223cdaf40cc97dc846..c379889adb859b067bf6445b36d22ae90756243b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SPRING_HH
index 4e02adc73d5ecd2a6432a5ec49028b650e728d81..593c59af23d2b7ee8ff8e79b1b7a2d9fe7d7c1be 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef STAFF_SPACING_HH
index 29a46e6d8aec7ed2c4e2ca1186551954b49ef90f..434ff92d80828f5e6b95bbd31ac430f9bb12a26e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef STAFF_SYMBOL_REFERENCER_HH
index 3774ee3dc30af8077473d4db5cadfe0fc75b5a12..2529c005084416198dfeea4eb7ba1e74a949d841 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef STAFF_SYMBOL_HH
index 887c49988d6583d0b83ce6edbff687e06a3f66f2..1a67675d3aa6f6d46c197121089deed41e674279 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef STEM_INFO_HH
index ff86a838534477f4c6599fbe2aa1513b218935ea..9782c753f2803253d4ffdc5c754a431a3a50da06 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef ABBREV_HH
index cbb8f690948d00dbddcdf56f7802d4bb7bee5ce2..b404862ee923c1fdb043b65c2f831ede6204e2e4 100644 (file)
@@ -1,7 +1,7 @@
 /*
   stem.hh -- declare Stem
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef STEM_HH
index dfc40fc470c6e304d0450b846f59269008d3fec5..538d0acc04ac1c2547c39c1f17e6cef739209e38 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #ifndef STENCIL_HH
 #define STENCIL_HH
index 7e44506787ac0e9e0002b7efbc4e72ce6d19c968..9c3ab818dea44569a18831bd5a2250f870a2e961 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef STREAM_HH
index 426d733036e787c7c824d5fe22c492c4a4173636..0b966e442769dc72aa1c1483c9ae87cca03a2fd5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef SYSTEM_START_DELIMITER_HH
index e44db243cf22b8a69ea08d62799954a980dc0e4b..3fc805a959c1ea6ca6ad1ab16397ef2b3b3b404e 100644 (file)
@@ -1,7 +1,7 @@
 /*
   system.hh -- part of GNU LilyPond
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef SYSTEM_HH
index 4aa598cd154c7d140e2822f0127b841fa69953c8..fabcbbc516f4c937726ee66e1338b9b3c54f6721 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 619949f61792a0e195356052096407c9a772f686..48c5c42d8c7149068de156ed8ae44deab3395d30 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index b42c7d54dabb2bfddff96ba09cdcb394367521dc..07afd51859985529a639b4a9de6c7258a844dd8c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TIE_COLUMN_HH
index 7bc88d2762f3a5587635dc6427a89d5d30b60360..01e32b691343f70f429065c869326129179fd631 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index cd14c6cde0e2effa774be787c2ee39f9d2b50b61..ca24bd45995d6959581f9f2393c4421c735ee8ad 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 830ced2960b824847a49f3ffbb7b0490f4088251..35aa73817c0f7ae8b9af9b6dd6f876aa8b6c08d4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 37e81dca54fbf182be2c5cd789d8d3187e0cd63d..68734adc222aeab5868c49d2605355ad94bd13f6 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index bcce6c1265449b9529825197195ca35b3250ec95..172e02733f439be1cff8e8cf5fbf1cc30f3ea007 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TIE_HH
index 3f9982a899835759cdb2895410ee107fcefd2e21..379e202f03b977e56a9580b13f006f636cf097e5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>,
                  Erik Sandberg <mandolaerik@gmail.com>
 */
 
index 07c4968b3453c89254d6962a6fe3356bfcdae02f..ac327d653cccfe86211be5bc8448f6a202e5d4a3 100644 (file)
@@ -1,7 +1,7 @@
 /*
   time_signature.hh -- declare Time_signature
 
-  (c) 1996--2008 Han-Wen Nienhuys
+  (c) 1996--2009 Han-Wen Nienhuys
 */
 
 #ifndef METER_HH
index f30f596b919f519d4d88f93037a67425052197b4..8c85bcd1ef74036bac72eea76454ddd30ee42d5f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TIMING_TRANSLATOR_HH
index 43d5d133471db25aa7a17f7429d5a2f17b25c50c..ba041f4af679810b6c6bb355b061b1c9baf7e04f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TRANSLATOR_DISPATCH_LIST_HH
index b0e46d6f7ff90fb7eb1443d428d93121b2473bb6..237d0367c2a5a63189d797a0b9ddc2406c05b3f6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TRANSLATOR_GROUP_HH
index 67b1e51bb1c23cf9744f9958c788ca1304cbabe6..f5065f50b25e3f613bc61bcb107a149b3defd56b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TRANSLATOR_HH
index 775f5b9370b899c74e4114de68ada02ee5a7667e..f6c815fabcd54838f621918ef6a346de1f2feb0c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TRANSLATOR_ICC
index d3209a5d3a9af9e5e7a789f7bbe464cb78083857..794ac9524eb8554ed219add7b8369f675cb64371 100644 (file)
@@ -1,7 +1,7 @@
 /*
   tuplet-bracket.hh -- part of GNU LilyPond
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef Tuplet_bracket_HH
index bc1cd21fe7dcdca3eb8d81c862ce851aab2b1b14..7e798e043d3fc3d1adea1028347953ed182f332c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #ifndef TYPESWALLOW_TRANSLATOR_HH
index 17eb237ee25951a8fad3010c551c59c17533376f..70b820f31bccbdc34a12decd6ac8d4167133b01a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #ifndef VATICANA_LIGATURE_HH
index 6fc8daf2234446de20e09104729948d92d0e09d5..413e6f6aa13fab8bb14efa86e90d6d9231ae184d 100644 (file)
@@ -1,7 +1,7 @@
 /*
   volta-spanner.hh -- part of GNU LilyPond
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #ifndef VOLTA_SPANNER_HH
index ad2cdbeaed3d1aaadaf918e5e395eb2dc8b8965a..f313a3c27e023e4986cdbd4e17a4aa3bf5434893 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "std-string.hh"
index b6468bcb378a92ed2c33591c7da2a9496c493df2..8affedab7c49ca0984d67a9acc23a1026d0de101 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "input.hh"
index b6378af67f1d1761bfea7a44a29cb1a15da24b5c..084b1f3b643dd4ff9d2802bd3219929f49bcb25a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "input.hh"
index f38216f16e7d4980a5ecf1c1d3b5f17fb45647f7..d3ee12950e421888c65c0a19eb75169a43f45503 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 35a670d70ee2f9ae4503789f2a762c5e17e82529..a2830554ede8a30e50acfc5c8191815288d7e984 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
 
 */
 
index b8fab025280f94b36e55f5c3a23a6f3d922b9605..6e540a327d78c32533f7509bb26723e7103f50e3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index fc8028e7e42d9f17ed87fa931551b77f0dca6525..e559f6abed70559008846c4bd42909c6d1f29682 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "item.hh"
index 45300af68628efd9bbcf3c5c4321d2d4a3de07e9..4ca7a39f2b1c263268a9976d543ba7d20751cb2c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "bar-line.hh"
index 1f35d780c43f03eb6adcdd4137217d31f7ef873b..327a53c042d50f0eeecd804a398c673a9294cea1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "audio-item.hh"
index 621412396f84f3329c7ce20e97f3e6d61e5391eb..58f0abd95f479d2a71f5ab3b416fce6ffc280699 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
   keyplacement by Mats Bengtsson
 */
index d25002b2bbb4e421d570117b8919ddd2788fdf24..762d56d9805580a8cd5092e5a022c1417174f1eb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 492f5ff65d47c9694f22fcc2b967d5f934eb879e..2e9382f503326140895b8a3319000f3dccd935e6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "least-squares.hh"
index fe769b70bb429fd62f2cbbecc2f4a8ba200e5b87..d5ba5da8c8c305440d1bb1727afe19b05b5f5fb7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "pointer-group-interface.hh"
index 59ae3e55c9b18290c7e043a7012dd8b95cf9bda5..ff2c4141a11af742f59594463d93ec326735bf2e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <map>
index 8dd76671456cebaf4341527c55254fe61844b494..1ad6b667da93a9b11e896be7958ab735a04738eb 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
            Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 98bd944e33e8e782faa06e40a11736f982c144ee..34218968316a2bd2131034949779348576cb10af 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #include "international.hh"
index 16b2222ab578243a4107e6cc697c6332ad4a73c6..c3830b4b02a2303ef78983f8f72b0cfe0fd1a64d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #include "ligature-engraver.hh"
index ccc87807f05852445f8e1e1b933ecffcf0ac0587..3753a77795f236312f3827da724352451c0da389 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 80c7086e7a5b916ab34d080daa103eeaa795eb2b..fa783bd1758bcb25341c23693f5c58b9c6cc2c09 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 8b61e6c3cbd8493cc390215a099dc89fb9f360a4..25d2c98c25230edc1c6715237f7a8f286af569c1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "lily-lexer.hh"
index d6a1c79ea6c343b2e3fa7bb36bf6ce8d6b8a5014..7dfeab6057b7dd4e12799e90b401a3c62b3de0c6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <unistd.h>
index 21e2946d193cc7a9533717397bfbf0a1e5cd41ec..eb59e7bda331038f4c7d1ad7f695ae64831f39a3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 598943c2b3c22c2bcc3bc09d730caaf4211070f3..2163e0b472274df01a8a280837f20aae65bf159c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1999--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "lily-version.hh"
index 35c2afb1d2fccafe30cd54047f9c52306e90ab48..aa192a30c77dc3415368fee9e9109609aa95e312 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include <ctype.h>
index 250d893bdfcf45c5011c64b6c7bbbf74e19d80c9..e85138e5a1b7d7d80c82541e636f20d237fb3938 100644 (file)
@@ -20,7 +20,7 @@ VS_VERSION_INFO VERSIONINFO
        VALUE "FileDescription", "LilyPond"
        VALUE "FileVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_LEVEL@.@BUILD_VERSION@"
        VALUE "InternalName", "LilyPond@"
-       VALUE "LegalCopyright ", "Copyright (C) 1995--2008  Han-Wen Nienhuys and Jan Nieuwenhuizen, and others."
+       VALUE "LegalCopyright ", "Copyright (C) 1995--2009  Han-Wen Nienhuys and Jan Nieuwenhuizen, and others."
        VALUE "OriginalFilename", "lilypond.exe"
        VALUE "ProductName", "LilyPond"
        VALUE "ProductVersion", "@MAJOR_VERSION@.@MINOR_VERSION@.@PATCH_LEVEL@"
index 3d1bb02d6f3158cf9666541ca1ce6bf0e8b932af..2fa6d61bb718e9ff2faeada5956de522461a4025 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "line-interface.hh"
index bb9b2327445fb279e22cef4f234350055261fff5..d9c5f5683522d8708501ac106c217fa1778ac481 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "align-interface.hh"
index 4cef41f0616a44a85adaf238d18aa15127220eb9..014d2ec8aba399a8552c621cae16c6a296bf2240 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
index eb73cd68cd208babfb4051eec39d6fdcd117335f..ceb26ad85d91ae9835a103e45dd399b5fc44cd16 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "lily-guile.hh"
index b75d309f2a7c6c79bf7d66a2e1d5269d45023a69..8b5a4b4992accc41f491a50311d97dd5ea41c7e9 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "dispatcher.hh"
index c290ee2dd4d804b62df0a81e31306b41e5d8cd42..c47a6e3a99ffef56479f4539cd0a8a926db16262 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music.hh"
index 1c206a81fd9fc9b16b24652f2aa03a98ed1d5d46..22449890d9aa47f4b87f607726a621e53b67a050 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index d543b27ada3eac61ad29765e5b133fff18a4874e..5e254b45ee3a89f9d56f70c4338e97c909662d84 100644 (file)
@@ -2,7 +2,7 @@
   lyric-extender.cc -- implement Lyric_extender
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys
 */
 
index 2c3816d1d4f1ce69afa2e68ce240c36a2055408e..3b2dab06f1dcada003de6137969d252a7c20889b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2003--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "lyric-hyphen.hh"
index 32e874ee7e25b1974993f89ce7c75f61a99dd236..b318ab90fe3c651e53feb2a5da7e362d739a92f6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "audio-item.hh"
index ab25e953ce44f9bb6f4f6200f1aaabe25331ec0b..2d293343c5662cc7553e21fe65c7e9dc4884f059 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "main.hh"
@@ -219,8 +219,8 @@ dir_info (FILE *out)
 static void
 copyright ()
 {
-  printf (_f ("Copyright (c) %s by\n%s  and others.",
-             "1996--2008",
+  /* Do not update the copyright years here, run grand-replace.sh.  */
+  printf (_f ("Copyright (c) %s by\n%s  and others.", "1996--2009",
              AUTHORS).c_str ());
   printf ("\n");
 }
index 8cd1b8051546511b7fdc6e00e44b9d09a5e60d46..76977f91c6f438ad7951ff55429434c8a409b6b2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include <cctype>
index addbc5f454d00f4d94ba293856e543d9e91f5e5f..03192a1defd611e1895b2e53cbe614a0437540bc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "warn.hh"
index 48d00ded04f503feb57bfe52377e2d199c2b851f..1e407d17ccde587aac87f624505750b1073e6d10 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "measure-grouping-spanner.hh"
index 9957185f04d10c6e3a1f9f6b54e97d5072c75b92..3dc1d28448cbabed072b048e76473bcd116a8ff3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 
index 826364bb7e79c9f7d2c89cf07bc03893af2aac82..2dbcd56cabc5eba65d7d1a389ff39ffc2a9b9127 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 906ace106ca689f8f93082dae7b5418a541efc26..249506ed34fb26ba16ce8b8c964e530a56a54100 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>,
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>,
   Pal Benko <benkop@freestart.hu>
 */
 
index 1670de902b965df5c51bb1ed5cc40829bb62411e..4f9e64c96193291a4cd724e23c5d842e70b7d477 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>,
+  (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>,
   Pal Benko <benkop@freestart.hu>
 */
 
index 6191407a5a11b03899e9f7fd695f8395dd610e71..aa75bcb9934b48ec11ad9c55c0f455c0efe09f8e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include <cctype>
index ffd267425a3051237d30812890a47a9fb9e0e57a..d6ad38e31555997a89e9f41b5855bdbc50cece37 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index b2f1231ae19559364e849f9e397be2f789df8a4b..b6838215f5c421c80936fec689a23fa93f660c5c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "midi-item.hh"
index 4c1aa564235ccc4365ea751949d0414353e015fd..8b84798f6200ec454577493aed020b6dff2c0dbc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "midi-stream.hh"
index 97a70252b385fb33fd69511088ba18ff78d4513c..70d3e31fd611d2c7c75327ae25652c7e3013bcdf 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index f26b4b5886ecb62619d196d7583b909bb5a2311d..4588dddc3a8a34f6a301c095fc6b4d14677b31c8 100644 (file)
@@ -5,7 +5,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
+  (c) 2007--2009 Nicolas Sceaux <nicolas.sceaux@free.fr>
 */
 
 #include "international.hh"
index 856f34038e433a5c5d98c8453d17bc79182169a2..ee55a00c7ecb2478a04fabdb77682b6ce8689dde 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index ac2c88c68cd3f3151635b1e50a8bb6827a02edbf..6972b44f926b95f6b9487ce3864aade4fb2f9cb6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #include <cctype>
 using namespace std;
index 627504d922c8cfcd65971eca37a625b29abb2e38..8938229e5952263eade2b9b9558cb37b337531d4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "ly-module.hh"
index f4c5a91e2777bf733f4367fbd82b0a8bb2f3f410..591fc38adca3887f22258b7cfe3d2bdca9bbacf2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "moment.hh"
index 30941e31d77cd59186191230eb2d43afbf95438f..3ca7e520db3be7dc3178abcc36bb9628b92eaf53 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "moment.hh"
index 9391aac0b880d9f56f5b4fc30e1c74a744857121..fa84af9c4bf85563a9048532441d01a00dbf43c8 100644 (file)
@@ -1,7 +1,7 @@
 /*
   multi_measure_rest-engraver.cc -- implement Multi_measure_rest_engraver
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index d94518db3abc5427327a6caeb5e0cc660f40def4..7ce96126f47aa6d698c059d4bec04ca0b6e7359a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "multi-measure-rest.hh"
index 109f6d019bf1c006df66bfbf05c069a8899ad60a..d093f25a9581a63045c3c6ca060668484f1427a9 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music-function.hh"
index 99972ab6d607abdef5a3a2af92b497851012a918..057d4f01ebcf9618739b282b0d28e8b715b3aa9e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 
index a8dd05deff2b763680e68ff17d5eecfd5f58f70f..6a613feb5eaadf7f4798070c4b0c4296ad500bb0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music-output.hh"
index b8b49e0fd2c867fa9a24b56a73a356da96807d87..c90acd5f17f68c968e204ae5e36876828f409f21 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music.hh"
index c57e18353a568dc34d9b6bccf3037b6c3a933878..70a2eaa862c9c246dac7bc183511fa45ec1a4f65 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music-sequence.hh"
index c96764a247c1403a1a94fc41b6242cb8f1d699c5..304497a4893589da0cfb528f8ab3338f81d70ced 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music-wrapper-iterator.hh"
index 7635c731f624f7ffa1c8c825d169d6ea717d890e..3e6a7d7c0b34518bcf1d9fa19098f2b635c5a622 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music-wrapper.hh"
index 9d87d3bec52cd009373ca817875f7785669ec94e..f96d424b212432c9badeafdfb6a82974bed719d6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music.hh"
index be395fa2d1059dee50845a8fff526321d08c6aec..525823016668b2e4bd6007c5524b8bd3a5cc1ddc 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2008--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index cd9532206dca7892fb4fda3a39d6b52c982d6e22..1cd7cd10e294cbbed8e1629261095df8a7eea7a1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 7ac359b36f8a52f5576ebde0bf1817459d19cf5b..6946eac2fa786420e5e080a70ec65978f0a180b8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "note-collision.hh"
index 76bde1c3d60f632cae6a3c338f2009fef5504632..bb1cd21df142bb3cfcf28254d7b8513891ef00e9 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "note-column.hh"
index c14d06fffec50ad884a90aa676f58b6de3b7efe6..59151f695035b1180e6cdb0176fc110c5da0ea87 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "engraver.hh"
index 4fc931497702421b2be5b8709b84bb11a93faa0f..f3cd1f3d34b9677af7c75927e2330e4724ae73e6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
 
 */
 
index 17db761f2f88463a97463fc3b02a6abffa00a7ce..1a9196ecca8b8dc995c6cbf575039af177797677 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "note-head.hh"
index e3fce707fae3210d16c222c4a1b735ec8d349b65..426eb7d84489575c8976c7e17932ef12cf0a5906 100644 (file)
@@ -1,7 +1,7 @@
 /*
   note-heads-engraver.cc -- part of GNU LilyPond
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 7acf90e419226268f3aa7e5fa4c28336706057d1..1e1e01acb15db4eac0a86cfd6dee02333192f2e5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 7b664fd91ebb0dffef62bd9d1d42b2f8c0878fb4..0a9f79f08a378ef8a325ca6b21c26b8e0ea88ecb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performer.hh"
index 8a5f5c7944228753efbc518241bf09773827fac6..1859344b948200728eaaf9282b635986f354c6f8 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 2cc5c70ae2369c38b47a87309ebf1ca715ca8218..24e79cd313b8c190fc72b911f705a76190b49e37 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "note-spacing.hh"
index 79fe34dcd64f75437eeba4d95c5c2faceca3f079..2d33394fc80be313fdfaf8114abf222e063a721e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "modified-font-metric.hh"
index 771a87561092afc643014baa78a0391d462752a3..3d007be81130ea1bf76063ab9da61252931bcf77 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "open-type-font.hh"
index c5a61335633c6790f8bbdba7d83238fb5c521c01..44e96602e8dce90423658e5e27352da8ee923fca 100644 (file)
@@ -5,7 +5,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "international.hh"
index 70757d91588da33b3aee287883e8e2e26756c9a4..3ea133e483570520878b805c5a545bd3c1919244 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "text-interface.hh"
index cfb88a2c3a69083c7966b68f077fde7f3303ef96..f4a8a8b91c839bbaefeea66eabf1aedd81844ec7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys
+  (c) 2000--2009 Han-Wen Nienhuys
 */
 
 #include "protected-scm.hh"
index 7a44a0d0824af53de2acb6bb7621f0c1beb5b053..f3b7a1cf0a1b36543072d5a5a5331a1353612b22 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "output-def.hh"
index 212731bd5f759193bbbccd8592e2efa3a72aedcc..f9fbda9fb6d3335dd90ad623ce917f5d06510f74 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "output-def.hh"
index 12a19539b47f6bde32c8e3b9c52cd49e914d5d5a..d7f075d32196eb2a502fd4fc4410040b81465223 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   
  */
 
index 5e4dc58fa9c6e0ece54be364da12898d77205de7..e258fe685690740ef60076b90d538ef705d69637 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "paper-book.hh"
index 33d43fda085c0606352b58dc179b3ade3b54b367..a5fe6278d0f99dc8f493b54af07e1425235d65f2 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "page-breaking.hh"
index ec5a31d29ffa78c080f5c2414eb50c56bf7bdb96..c0563c87d4835de6523007fc0ea3813bc7370396 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
+  (c) 2007--2009 Nicolas Sceaux <nicolas.sceaux@free.fr>
 */
 
 #include "page-marker.hh"
index 7bf691e29582b9b976f683cafa5acb41da73521b..08d58cd60c281eba949235d5b8b94e3129e52454 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Nicolas Sceaux <nicolas.sceaux@free.fr>
+  (c) 2007--2009 Nicolas Sceaux <nicolas.sceaux@free.fr>
 */
 
 #include "page-marker.hh"
index 02cb009b4332c713c051ba8973e8889ce71a4471..f3d5b21e22c82b818d7a24d00e8a7e9c3200bc52 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 97ff0e45d1c606ce61ebed8324ce78d31d0d7383..71e51fa685633383f409ffb963c917135cb1284d 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "page-spacing.hh"
index e5055f1da28bbafc8b510b8e0f22793910388bf8..82cb4dd1a9a54bb71ec612ce0ce9014d4de1bf26 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "engraver.hh"
index e239cc2f2854f3a5b416e554541f50e9813658d5..97b58467b60bab8ca34cdbd0b6d118dd9f082afd 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "page-turn-page-breaking.hh"
index 2c6f13cc078a0c4c633ee17c961d5d3e2f30c45c..b8772bc4c9f2f7ae3a51a012538d7d9858abefb7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #define PANGO_ENABLE_BACKEND // ugh, why necessary?
index f6456dd826a2a6e9280229e392aaadb34a4978d4..d02b63ae7a01ac0a63358f637616d4733af0f4a6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #define PANGO_ENABLE_BACKEND // ugh, why necessary?
index a044b1cd2c337bded7f821dc7d784a07af23856b..e8f97d26a4817dd617aaa8e9fc500d5eedfa173c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "config.hh"
index 4637fa26b692eeb5a7c366e71367990bb28b8475..29686d44ddce44a8799fa59365870bd34723e3bd 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "dimensions.hh"
index 8c2e493e0e091ef18166b588704e82772c65fab1..6714a46239a6406eeb59f41def4145b2b637d968 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "paper-book.hh"
index 7b43799e996db98af25b9499f15cd1240d10050a..4307bb03eaa66880ac2fd9df18817978d43cc9ad 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2004--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "paper-book.hh"
index df3723fb79dd327ae318666e2fba568bc00360b8..06dd38d9b5376da12afb8ca30643105297a86990 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "paper-column-engraver.hh"
index c6b7c9c85c1aec0f9f5f9957937bd2b785f6b495..a6e7fa6a35fe38a1d945cc075ad5235aba0ac550 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "paper-column.hh"
index d0aa8fa88eb24cdb963073e8440094e245d317bb..0e6362a4d4d689b1b7faadb8dad25409350bddfb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "dimensions.hh"
index bc89a86016711343b857dc19d0fefe8a4c6013f5..15b9599a4f86680e494bf4431eacb89b0c00f3e1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "paper-outputter.hh"
index d3b99055e9191d72a3e120d172697173d2acea6c..6aedacca91202ad7f5a05b6558ea3905d4d33ce8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index ab855e320adcdfe9372121732510421e5ec73469..6f26769f476cdb62d2b347f9b780af1a07092551 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "paper-score.hh"
index b4252c82963bb13b35c53ea156758927093cd6ba..7ae0854e984c3283799b59754c3b2a2687ffdafb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "paper-score.hh"
index 69351106110980c61ca58bd7df7722bfd0b5313a..137cef0c5c2f22f6d0c22febf16324babaf34206 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2008--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 06a878d62b85925f39f91a8873c686d1d87f5041..6653b6ddc7deb9e60582752206eda332470d27f2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2004--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "paper-system.hh"
index e7f83de80cf8cb2e485dce5bbef8dacf723ec49d..d3382070e0af877b9e41cb565668b26bdc4aa657 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 409ba889450387ee7da28a806a055e14f30217f8..d1dad300e37a0b61169010bf17343f5b687bb7de 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "parse-scm.hh"
index 83eaf89ec235912c7bccb69ef2b44dd9bc6b3943..462a58de402ee1f8dac8dabd827919660e015005 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
                  Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index be9564685d2007314ab115236d45b3a7e2f515bb..23c4bf358d0b259973dd5c43519cc7fc1f97566d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
index fdbb0b1b9135b64d9c47d5330196f277012f4ebf..5f35a0bba4d2d18725d0b04078597fdcfd035f50 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys
+  (c) 2004--2009 Han-Wen Nienhuys
 */
 
 #include "context.hh"
index dff1f5aae4816ad1c2247522ba83eddfaac6e46e..ea77254cfc1d29cfbfa18b24b3945b3a7d4fbb24 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg <mandolaerik@gmail.com>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg <mandolaerik@gmail.com>
 */
 
 
index af527a87946a07a81fe17b342748425c8cb96b28..ae8910fca496c61353eb1991c8cffa54d8d824ab 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "percent-repeat-item.hh"
index 5573dc7609b988b99667b51b3304cb78169b70e3..7f3115c0a1f5ecce284c78a0d2b3150e05f446c8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
                   Erik Sandberg <mandolaerik@gmail.com>
 */
 
index fafd1d9db69c23617f044410b4ce003fc83f5311..f69bb7bb6246ffd678c97c2fbe4b30582f3f122e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "performance.hh"
index 4fa167d8261f93c14fed3f63ff14116ccad1a6df..46180d0e5d857a16a0445cd15af6733a42eb21a7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performance.hh"
index d4ead0648a2f8073db71ec824410eb201c163b75..1f9e9aee12f0117a3808cb9ef66d7e17f195afd0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index fa85fca91e8b8de0b25609941bbd951e8639d8b6..357e0df8d18998e72fc84d4b9da81b7a6144030d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index e699156fc914fd109b898c2fdd9a7d53e566caea..3d66f3e8a9b96431d1c13b0e413cc14efbfe52da 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cstdlib>
index ef0b4287df1faae20a2b43f6a72ec649f87f5992..4cd0c6ee109bc7001ff7b8801e3334967a38b34a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 2f1db23648b77d4ecb156859a3c72f42e6640d07..c82cb7eae135d361571d7e169fa626fbb25094b5 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 75771247ff9742bb2faebbdeeb41a00e80a68ac2..a61474e51ba9a06bd291bbfc5ad5960a4db1330a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2003--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "stencil.hh"
index 29ca669ca2c77ac7f0306e061b6ec6d7f88c6591..fd141ed3710d38ca0227352311a8d3ccb4cfad63 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>,
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>,
                  Erik Sandberg <mandolaerik@gmail.com>
 
   Chris Jackson <chris@fluffhouse.org.uk> - extended to support
index 2552e6a32f3039ebce57d82be1c6b646ed5868c2..cb5919cabc0e57e6d51015c1df886abcbf7dcbb0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performer.hh"
index 8c70cf4a09f1dee81582e7608b05ff374d4ace73..d06d8af713dfb3219b8dc9276ed27627fb87e329 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "pitch-interval.hh"
index b059c6f1abf669ddfbc9b06c1cc95046362b15c0..1ecc247ed13911110dfccf21463d739a718d0fe3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "pitch.hh"
@@ -25,10 +25,11 @@ LY_DEFINE (ly_pitch_transpose, "ly:pitch-transpose",
 LY_DEFINE (ly_make_pitch, "ly:make-pitch",
           2, 1, 0, (SCM octave, SCM note, SCM alter),
           "@var{octave} is specified by an integer, zero for the octave"
-          " containing middle@tie{}C.  @var{note} is a number from 0"
-          " to@tie{}6, with 0 corresponding to pitch@tie{}C and 6"
-          " corresponding to pitch@tie{}B.  @var{alter} is a rational"
-          " number of whole tones for alteration.")
+          " containing middle@tie{}C. @var{note} is a number indexing the"
+          " global default scale, with 0 corresponding to pitch@tie{}C"
+          " and 6 usually corresponding to pitch@tie{}B. @var{alter} is" 
+          " a rational number of 200-cent whole tones for alteration.")
+
 {
   LY_ASSERT_TYPE (scm_is_integer, octave, 1);
   LY_ASSERT_TYPE (scm_is_integer, note, 2);
index c12f9224a7f1603f7233d8cdd6f70a2716df0cc6..764566faab23d9630d4add101d7b3f5f2fa4e658 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 90d50d46e2ff43bafeeb90136f8f81ec55ce1251..590d13872f34ebc67b207983b4b6dc4a732446ae 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "pitch.hh"
index 817ae68724adbb66ef7a9fd4fd3ff322ec04873f..18482faabd4569f5b0b1ce40e13b950e00287153 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 537bc4b964f12d533bb3bfc5527adbc35b761b1f..a8ebb09ffcaa53dd13e10fbf36cf3bc126a86ffb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "pointer-group-interface.hh"
index be021afa4faf7da9473f4b3a6683ae5afdcb4a82..cc74f8ada128f525e6970b5d347fddaf709a7871 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "prob.hh"
index 9d75d744f381cc45ffb2b02f732ce1ab3e56a325..4d11d193f1b99f6068601131e75833276d15e3c6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2004--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "prob.hh"
index 02c7da9e9b60eb0339e5cfa1626605d878ff875f..856060e8bf770eb0e09734d37e1a723029d09656 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "profile.hh"
index d68af75ab1a1d7e759ad9c91761bc50dd04eb2a3..1e03c5f951bae8e38a4d8d257205d206f60068e4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "program-option.hh"
@@ -35,11 +35,14 @@ bool profile_property_accesses = false;
   crash if internally the wrong type is used for a grob property.
 */
 bool do_internal_type_checking_global;
-bool strict_infinity_checking = false; 
+bool strict_infinity_checking = false;
 
 static SCM option_hash;
 
-void internal_set_option (SCM var, SCM val)
+
+void
+internal_set_option (SCM var,
+                    SCM val)
 {
   if (0)
     ;
@@ -76,7 +79,7 @@ void internal_set_option (SCM var, SCM val)
   else if (var == ly_symbol2scm ("old-relative"))
     {
       lily_1_8_relative = to_boolean (val);
-      /*  Needs to be reset for each file that uses this option.  */
+      /* Needs to be reset for each file that uses this option. */
       lily_1_8_compatibility_used = to_boolean (val);
       val = scm_from_bool (to_boolean (val));
     }
@@ -111,14 +114,10 @@ void internal_set_option (SCM var, SCM val)
       val = scm_from_bool (to_boolean (val));
     }
 
-
   scm_hashq_set_x (option_hash, var, val);
-
-
 }
 
 
-
 ssize const HELP_INDENT = 30;
 ssize const INDENT = 2;
 ssize const SEPARATION = 5;
@@ -130,7 +129,7 @@ static string
 get_help_string ()
 {
   SCM alist = ly_hash2alist (option_hash);
-  SCM convertor = ly_lily_module_constant ("scm->string");
+  SCM converter = ly_lily_module_constant ("scm->string");
 
   vector<string> opts;
 
@@ -138,23 +137,21 @@ get_help_string ()
     {
       SCM sym = scm_caar (s);
       SCM val = scm_cdar (s);
-      string opt_spec
-       = String_convert::char_string (' ', INDENT)
-       + ly_symbol2string (sym)
-       + " ("
-       + ly_scm2string (scm_call_1 (convertor, val))
-       + ")";
+      string opt_spec = String_convert::char_string (' ', INDENT)
+                       + ly_symbol2string (sym)
+                       + " ("
+                       + ly_scm2string (scm_call_1 (converter, val))
+                       + ")";
 
       if (opt_spec.length () + SEPARATION > HELP_INDENT)
-       {
-         opt_spec += "\n"
-           + String_convert::char_string (' ', HELP_INDENT);
-       }
+       opt_spec += "\n" + String_convert::char_string (' ', HELP_INDENT);
       else
-       opt_spec += String_convert::char_string (' ', HELP_INDENT - opt_spec.length ());
+       opt_spec += String_convert::char_string (' ', HELP_INDENT
+                                                     - opt_spec.length ());
 
       SCM opt_help_scm
-       = scm_object_property (sym, ly_symbol2scm ("program-option-documentation"));
+       = scm_object_property (sym,
+                              ly_symbol2scm ("program-option-documentation"));
       string opt_help = ly_scm2string (opt_help_scm);
       replace_all (&opt_help,
                   string ("\n"),
@@ -164,12 +161,10 @@ get_help_string ()
       opts.push_back (opt_spec + opt_help + "\n");
     }
 
-  string help ("Options supported by ly:set-option\n\n");
+  string help ("Options supported by `ly:set-option':\n\n");
   vector_sort (opts, less<string> ());
   for (vsize i = 0; i < opts.size (); i++)
     help += opts[i];
-
-  help += string ("\n");
   return help;
 }
 
@@ -178,19 +173,18 @@ LY_DEFINE (ly_option_usage, "ly:option-usage", 0, 0, 0, (),
           "Print @code{ly:set-option} usage.")
 {
   string help = get_help_string ();
-  progress_indication (help);
+  puts (help.c_str());
 
   return SCM_UNSPECIFIED;
 }
 
+
 LY_DEFINE (ly_add_option, "ly:add-option", 3, 0, 0,
           (SCM sym, SCM val, SCM description),
           "Add a program option @var{sym} with default @var{val}.")
 {
   if (!option_hash)
-    {
-      option_hash = scm_permanent_object (scm_c_make_hash_table (11));
-    }
+    option_hash = scm_permanent_object (scm_c_make_hash_table (11));
   LY_ASSERT_TYPE (ly_is_symbol, sym, 1);
   LY_ASSERT_TYPE (scm_is_string, description, 3);
 
@@ -202,6 +196,7 @@ LY_DEFINE (ly_add_option, "ly:add-option", 3, 0, 0,
   return SCM_UNSPECIFIED;
 }
 
+
 LY_DEFINE (ly_set_option, "ly:set-option", 1, 1, 0, (SCM var, SCM val),
           "Set a program option.")
 {
@@ -213,7 +208,7 @@ LY_DEFINE (ly_set_option, "ly:set-option", 1, 1, 0, (SCM var, SCM val),
   string varstr = ly_scm2string (scm_symbol_to_string (var));
   if (varstr.substr (0, 3) == string ("no-"))
     {
-      var = ly_symbol2scm (varstr.substr (3, varstr.length () -3).c_str ());
+      var = ly_symbol2scm (varstr.substr (3, varstr.length () - 3).c_str ());
       val = scm_from_bool (!to_boolean (val));
     }
 
@@ -225,18 +220,21 @@ LY_DEFINE (ly_set_option, "ly:set-option", 1, 1, 0, (SCM var, SCM val),
   return SCM_UNSPECIFIED;
 }
 
+
 LY_DEFINE (ly_command_line_options, "ly:command-line-options", 0, 0, 0, (),
           "The Scheme options specified on command-line with @option{-d}.")
 {
-  return ly_string2scm (init_scheme_variables_global); 
+  return ly_string2scm (init_scheme_variables_global);
 }
 
+
 LY_DEFINE (ly_command_line_code, "ly:command-line-code", 0, 0, 0, (),
           "The Scheme code specified on command-line with @option{-e}.")
 {
-  return ly_string2scm (init_scheme_code_global); 
+  return ly_string2scm (init_scheme_code_global);
 }
 
+
 LY_DEFINE (ly_command_line_verbose_p, "ly:command-line-verbose?", 0, 0, 0, (),
           "Was @code{be_verbose_global} set?")
 {
@@ -244,7 +242,6 @@ LY_DEFINE (ly_command_line_verbose_p, "ly:command-line-verbose?", 0, 0, 0, (),
 }
 
 
-
 LY_DEFINE (ly_all_options, "ly:all-options",
           0, 0, 0, (),
           "Get all option settings in an alist.")
@@ -259,5 +256,3 @@ LY_DEFINE (ly_get_option, "ly:get-option", 1, 0, 0, (SCM var),
   LY_ASSERT_TYPE (ly_is_symbol, var, 1);
   return scm_hashq_ref (option_hash, var, SCM_BOOL_F);
 }
-
-
index a176df86da8b048a52c4521b59a48f09a9a2f355..81f2d5ab6d1708e7b9e7a226ec64118ac0c60b5b 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 97c76dfd7e5b5b82f1ce02186118981ac67a42c9..d4fa5749c6af03fd3ae03f3762eb9d0d1e1b6b3c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "property-iterator.hh"
index 1bcc83fbc90ccd812d28aa6b7ba4c5a10c83c4b8..3a8b19a9d07397e90ca998c990f416054e5600ad 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "protected-scm.hh"
index 3eaf002c0b9557d1705e777cf8f077fb2e73931f..58d4378d2543a9a55cc65cec2d6250dd655e2f41 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music-wrapper-iterator.hh"
index 8f997ee81a988ad14a0bf6df0a4b6d130f69ba79..e2ed2e6e0491c25d1067071f780d37f7e257d06a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "input.hh"
index 8d677c425b6b30ff3d43d64548fb06fb44e1ebc2..cbd7969fede54fffeca0f1c7871407e894c95ce2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music.hh"
index fd6cf85c458f2fbac7dd76ae8c3bae1f8c8b3714..69b27a8d4b3e8a24e37f44bbde8524198bf33252 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index d61ef206ba83af8dd301227cf36de164587087c9..4e4b91e3a27104452df81d56e3ca29b28853d4a5 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 64c9916e879e480737088afe9e1589768cb08240..4766cb818611c2ee0b771643c631481056ccd9e8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index becbbfcb5b55f6c45cf0200234fd4fcaa49d8899..7a004c82633e03e16dc5d09ba254fb84179b0c20 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "repeated-music.hh"
index df1c486924e296d59aa5f2bb54fbba632fce2c12..d438566c02707e346154d10a2288fade48587c3c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "warn.hh"
index 29313f1ccbac720f4d64466c72e0b79eb75c55be..f18c63a10cc466be2d2cfe5099decb0a8599c610 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "rest-collision.hh"
index f4e2b08ebf4a6ce2319b64b7e0905f3ddbcf3f65..12d1f84a2e727a7a00994334fb4199729b6ff1e1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 9caae1f5e93946030eb0adb2ae8b119932601599..7fd5101d84fbcd15e73c76a11996f2b086910e1b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "rest.hh"
index 874dad834b8abe2fb8e310af0a5c2d147920ad3e..fa45a95ff373a3debbe0ff2d1702cd720f570b5a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 1ea09cce717e1c93f7e379947bf2b2917719e7a0..5919c9119b90e3545d8503f2804c7ce2d4ca81fa 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "rhythmic-head.hh"
index a94bcb399671f3995b7cde709629862715a47fbb..be04a669ab728b1354376aa2ab420c84e3ab0ae8 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "rod.hh"
index 99cd6d91db8dacc686bf49558e0c41f302fdcbb3..c1f9a81f0550c394a8f9ec6dc06e9b06d5c68869 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
       2007--2008 Rune Zedeler
       2008       Joe Neeman <joeneeman@gmail.com>
 */
@@ -20,7 +20,8 @@ LY_DEFINE (ly_make_scale, "ly:make-scale",
           1, 0, 0, (SCM steps),
           "Create a scale."
           "  The argument is a vector of rational numbers, each of which"
-          " represents the number of tones of a pitch above the tonic.")
+          " represents the number of 200 cent tones of a pitch above the"
+          " tonic.")
 {
   bool type_ok = scm_is_vector (steps);
 
@@ -66,7 +67,12 @@ Scale * default_global_scale = 0;
 
 LY_DEFINE (ly_set_default_scale, "ly:set-default-scale",
           1, 0, 0, (SCM scale),
-          "Set the global default scale.")
+          "Set the global default scale. This determines the tuning of"
+          " pitches with no accidentals or key signatures.  The first"
+          " pitch is C. Alterations are calculated relative to this"
+          " scale.  The number of pitches in this scale determines the"
+          " number of scale steps that make up an octave.  Usually the"
+          " 7-note major scale.")
 {
   LY_ASSERT_SMOB (Scale, scale, 1);
 
index 0b4d39bd9afc42b819c1401ee667f6deebce215c..7b4f6991a3551d829a88aa1ee7e8da1cb6362f92 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Erik Sandberg  <mandolaerik@gmail.com>
+  (c) 2006--2009 Erik Sandberg  <mandolaerik@gmail.com>
 */
 
 #include "scheme-listener.hh"
index 80c43dfbc023250543eb978af0811d8fb154ced0..15ef78e9d2b6e707fd3a5501ce62cb45d1a89e41 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Erik Sandberg  <mandolaerik@gmail.com>
+  (c) 2006--2009 Erik Sandberg  <mandolaerik@gmail.com>
 */
 
 #include "scheme-listener.hh"
index d3a8d7f9bd474b5bc6072bc17225b0fdcbf72758..4013af327913b44da4b2dc38a0eb182d0f15a824 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "scm-hash.hh"
index 5fea2032105a7121880b626f3506fe01af051764..eff35efed4173fb2666a69a383970d569f5b495a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "score-engraver.hh"
index 4c905446ff47cc16842008254c429cae0bd22a64..9e5db10e88d7c374669423fc2fcac9aebbc11f5c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "score-performer.hh"
index 9881bf3d4a68f1b1bacf3e05f45e28cafc009efb..c3cf1224112d7111414fda00c1d954dab1183881 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "score.hh"
index 168194891812db86b2d0885749a614cc8d8073d5..ac79dd103fc656988ca26906a7ee2ae2b5f17e83 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "score.hh"
index 6821c51733b7a292c27e0ef833c28982caa06ad5..c7d623185dcf96b878bdd01d3354c5f1973ce23e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index ac4e9c72f01764195fb85fd9088351a1ea39541c..b3371e9fd5c81b0e6b1be104bd772e7ecfdd9511 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "script-column.hh"
index f460892c138124322ee6b6d3ea817b711a50caa7..ceb4a048f855d573894e3edeacd18c158bcc5571 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index af2b8f934dbba0e6e4549537c8a3befc5df2ffbd..59737b5ac49ff9ec84a0a6c3cf9f264ec82b9c5b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "script-interface.hh"
index 91d92f4cd742dccbb084c92ac7d9a9a3ffbe7ca2..21a227228cd76ee0dd1d7a8aa515310a85e96f86 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 1459c8c817e347c71adfdaaab717ee6cd9b964b8..71d2e1f96da987fccef3bbe4d43943ad503cad8b 100644 (file)
@@ -3,7 +3,7 @@
  
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "self-alignment-interface.hh"
index 6fe180a8ea1f1295701f20dc1f52c377c8aaf3a1..508df73a9f5fe8865ffe40e1fc45af929013b4b2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 996b36a02ec05313c65ea3c027b75e0ed1f25b73..a23ddd40f540d13950611fb33405cc3c52a92021 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 60b69dbbc9f00ecbd40e95b78bb685fc156813a4..38bb5a3b402a429d4ebe7e6779217089c80b55a3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 4a9eec3ea6291915d455a046a39792fccf69d0b0..5f8471a600083fd199a75215e81ff1c2c3764abf 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "separation-item.hh"
index 308be34d0c1c46d2a3e787595c17509b8413efb4..3fd7da3839de88a3084219081ed478f39b1b3a20 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "sequential-iterator.hh"
index dcd6f237d34e962f2456979dec476cb76a3d6bb9..ed3af0577a8a0e726adfb86f079a58d513a06dda 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "side-position-interface.hh"
index 2e81591eb75b80ff5587a89f9419f76a2a6eeabf..34bfd58f1bb6d06741b031a3d1cee0785d451e77 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 #include "simple-closure.hh"
index c89f0f52be1d45b270016b12904ebcc11319a375..706be56838662d54cad6a515e4b6d29a5b8f7a16 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "simple-music-iterator.hh"
index 04ceef94f6a5abb79206bc4e661f667509996637..7308de65846ea2b3c6fe4ec41dcee664d0a1378a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cstdio>
index 9b0a322b1cb37e2e9e24560549d3990c2617b148..1d38d9a70fda59eab91069b691339bd6a7d6b98d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
   TODO:
   - add support for different stretch/shrink constants?
index 271ae1dc7d59610b4a16ab7be3715fd3b3fd7886..0631ba9e8dba8ed7ab59284f8cf71f20a5755ffa 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "simultaneous-music-iterator.hh"
index 100061a19c01aeb1c59d1eb5e826c70fbafefa41..61573ee01d65508baaa592542597b91a491bd024 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2008--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 78c4e8cde0b66bf372929867c5c4f82ce17dea49..8c538e8a50e83107777605552ac7e0a72f223499 100644 (file)
@@ -2,7 +2,7 @@
 
    source file of the GNU LilyPond music typesetter
  
-   (c) 2006--2008 Joe Neeman <joeneeman@gmail.com>
+   (c) 2006--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "skyline.hh"
index dbb55c1b385fead81d12454a018ae40fa0765040..16af23613a61af626342ae4ea5b87c41a91d7e6c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>, Erik Sandberg
   <mandolaerik@gmail.com>
 */
 
index 3c39b457932072fc0636647061ec711e82aaf89f..ce368ab9eb2c62eca6aab62947128cc44848869b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "slur-configuration.hh"
index 348e9e2014f282eaa35533185ed108f01eefd41c..13ca895e2e1e52a586efbbaac3bf96ebda84ec19 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 815876963fe8c1b9bdbb6d1b01c3a2b074065bae..422f065fd261b0db60504472cee4688216d0c06e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1996--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performer.hh"
index 5cd4b5858631475894482d6d37770e432c4ddb72..00b8effc0f05cc2100d3a08169ec3f47e81eb96d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 1973102650a063d3cefdc9cd9b7e14896abee52e..bb2b1f3b2bafed2593fd0ac688b3cecef440cb9e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 2bc0ea072c9909ac2da9f10837aeccea648f4788..b1794ad4014828bff6b1c9b8f62f89b944d3e10a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 247489e342b5c759d8638baccc82fb9b2a09ef68..ea2095c3a3f39bf69d35871b5903a91567aaec2a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "smobs.hh"
index 49d8eb4f214f7f669c94e282d5d1c233aa2e9c8f..fc5b03483d78cc85582d04bf7ad576c9bb681a64 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 62ee7a1e9970112aea37d2005ec3ccd23634d97e..3bedc8cc676a5b9a82519bd14d1772d84651001b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "sources.hh"
index 2088284412eca98598941367477a85e3145fb8e2..0412edcf02a2b537d7172e0fffd9aa015f3ba6ff 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "spaceable-grob.hh"
index 40e0a16b4a152122ee3d88dabb7b7983ea9978a5..0f81619beda8b4584fee3cfc0432bf518396ccad 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "spacing-spanner.hh"
index ed706a6575460447c16d6eb2d2866d28dda3d3c2..20771542fb98c74053cdfa46dde2086867716e20 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "staff-spacing.hh"
index dffb21d638cab98b0c29d179998b339954692a0f..7051ae75c483568818a5f6cb89f5c14a110e3162 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index c5a7e000c1cc6199af743260142262b92ff0ad1e..f7d6b8d31fc90d3a925272eae629f84c48665775 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2007--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "spacing-interface.hh"
index 5aeb357b37bc739a874e88aa9c5af27ffd8312d3..302cccb13340361e72360e11fbc730a9d6edc7cf 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "system.hh"
index 1dc6991fd08db68d2c1517877a3c3e1ee77e063f..f78a94a6199fc1996b4602befa57437bd1a0b8ab 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
 
 */
 
index be0cd01a450883c1d3bb3dbe6e6a3226f8780c49..d5dcb01cc87ac8efb496038cdb96556638bf003e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "spacing-spanner.hh"
index 07958a8a3e8da03bc8b7ad07c64160bb94a61db4..4630bdc07e4c66eb5b2641738ba11c6b175e5cea 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
index 64f845551334bce03dc71c7745997894abf27d58..b3709e73363ef087ded28c6843203ef4b102dbc4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "bar-line.hh"
index 31d91b1fc7502bcf79d0a269a5ca90423b0d12b5..2c0273ea72621447332253f24ca77aff9d4948f4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "span-bar.hh"
index fb5fcfdd244edd33e7066acf2680f3a56595ba8d..baac8f83a219f923d1c4a6fb7f30e2b32a393462 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
 */
 
 
index 097bdf0290b6cd2717f452535db67388b7451b07..e756d69b0e98e496b903dd7de398e854e0b5fc20 100644 (file)
@@ -3,7 +3,7 @@
   
   source file of the GNU LilyPond music typesetter
   
-  (c) 2007--2008 Han-Wen Nienhuys <hanwen@lilypond.org>
+  (c) 2007--2009 Han-Wen Nienhuys <hanwen@lilypond.org>
   
 */
 
index 476f75d8c26e8da85be44c334e3ca6fd18641149..8533bc72fcbd1392b74aceb48e47085d770b3f53 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "pointer-group-interface.hh"
index a50c4bf92f7fde405dd9ddc8eb9f64d060459b6a..4b20641e95af80c166f99f0b0285547db241a2da 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "spring.hh"
index cd63afa6702bc4b4ba9c59ce6ecca61512a920e8..67d41c9c39640e0add681aa50728ec5e5f240861 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2007--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "spring.hh"
index 3ecee7ba23f172f9e6eeb335cc1ac04580b852a7..29b05f4da1282529f17f181d65fd213858d96a7b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "staff-symbol.hh"
index b2565b1913d897b6c26ee02cda7d7744b83f4ae0..756b5e3a8114a5fca147be2f6c6698ed2f76c07a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "warn.hh"
index 4e92bfce649282b51dc61a12bfa015b2ace7096a..3587f70c6354c0b1d89e0df627478f26377305dd 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "staff-spacing.hh"
index 12bdfe24461670abf2fee90ac18e109646e11f18..5d70855273e152e87b134a8fd2f72f0e5694ff24 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index d58f5a50438967aea763bf80c13d8f7f3df1d4bf..ebf268677781f1bf56b23f5c96f1258356951d37 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "grob.hh"
index 85a6806e219ea01106624d837f0ae21e414103d5..17bd099fc64e97f415ed865894ec2d1cb1d09aa4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1999--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1999--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "staff-symbol-referencer.hh"
index c00c2338d407f3572096805cf78e6b1ad050ed4f..0f1d60aa626475db0ea2d4307ab9d6299722fbd0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "staff-symbol.hh"
index 9aa4e623ae6286426c94b85e139f3238b9ac017c..494e64842f62475cbfca8d7def42f5686b143bfd 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 5baf68a2fc0968b0426f322b92d63f5dd505c0d5..3434f06167c81a40707a30152d9c7d2c51ef7236 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>, Glen Prideaux <glenprideaux@iname.com>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>, Glen Prideaux <glenprideaux@iname.com>
 */
 
 #include "engraver.hh"
index fdb61219f6b7f635b78575ebc4f24237a6e22aa2..7db456006cbca4d67d63d0245afc0f16e89a8a3c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 4c722c915dbf143c27805d2f2833a13ceebdcca9..ce9e3529b693746d51eea7ba6b75119f308b6a4a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "stem-tremolo.hh"
index a5d23c31050f5193ff263c8eaae5cd01e4d8e20f..8ba6f2b6c9cdba33022481ba5b0113d4abdecfbe 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 
   TODO: This is way too hairy
index ea9c08871979a16620974b071798210c0b6c63b3..b1f47997dd8930a3551f932234a48dbe7ea757db 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "stencil.hh"
index c1db5284234f485e33cddbe46c50c7bea13ebd06..9b9ed4d6a383d940d6d6d893cd1f49df211f3f98 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "stencil.hh"
index 102fe5e6c90389e028033d26e84e2c2784ff100a..c2d9d8e9616a535df7015df57437c6ef2e082ec3 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 
index b550eb4f7fdcd01774557286fc2e7933b2302e9a..c241fa18c271b4b08169780c85f63eb4d1ddfef6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "stencil.hh"
index 3b08add66fa0d54552ab865348548b7a4f5f2cc6..6ce5477af354d34f49210d1a9886e3c13afc8543 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Erik Sandberg  <mandolaerik@gmail.com>
+  (c) 2006--2009 Erik Sandberg  <mandolaerik@gmail.com>
 */
 
 #include "stream-event.hh"
index 0e429a957b4e73dab1458501639fb97fc70cc464..3eb0b538afbc7335a0a566f82cb3056dd164769c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 1479f663658615e6f8cf52f4926694bc586913d1..4e2a8f529ca669d42e2b910a35b67a83e143ebd1 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 #include "grob.hh"
 #include "stencil.hh"
index 0b6a7248171fa702f5e917a5aef3b7beac58c08b..f6cf49cdcb5dcf652ec33e8e9fe04733f1ebdc25 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index d24b9339a490d8c5ad754146b171a2bedcfacbbc..f148699c867ca64687be176e2875f24d972032eb 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "performer.hh"
index e5e43ae35e5f244e3b764dc29fe02e2dda7756e7..37ec8b05496a22ac1531ce90a6e81ea5a22ac11a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
+  (c) 2007--2009 Joe Neeman <joeneeman@gmail.com>
 */
 
 #include "align-interface.hh"
index ed7e34a029034212649ffd60f912c909dca4e372..ea4fcf38a859a5930b2a1da7c5172fe8065e062a 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index c2683cb9a2a991dee691cb92aff02f9ccc92a730..62c2bb52716785070538055b10652297f22bd60c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "system-start-delimiter.hh"
index ece932bd766194ff9cfde580135e53bb3c99df6f..33b0f68f40810b872de9f96c08f208d3f4c2c3ac 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2006--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2006--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 9c38c7fa2fee25c11089be49fe4aa50051b41d78..9054988dabf75304d4445de9e2094586cd041706 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "system.hh"
index ba95e01ab9d949d8f0d21d8527d7e3e5488396cd..8c493048bc3c7d009f42fca25dd070d8faa34205 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index ae012d65131d5d9c1e656dfb54b2379ff7caabfe..f89dad11009e6271ecbffbc7e6f827c30b5f64e9 100644 (file)
@@ -1,7 +1,7 @@
 /*
   tab-note-heads-engraver.cc -- part of GNU LilyPond
 
-  (c) 2002--2008 Han-Wen Nienhuys, Jean-Baptiste Lamy <jiba@tuxfamily.org>,
+  (c) 2002--2009 Han-Wen Nienhuys, Jean-Baptiste Lamy <jiba@tuxfamily.org>,
 */
 
 #include <cctype>
index ad700a3ef36f1b2b00e72f0a82825534935daa04..03df300ea2d2493a73e05ff29c7bff019e34bdab 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 3584173cc6424ac21267bc675aecbe57fbc4f283..681812f8cadc74c70ac6b6adb456088182a240e2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "moment.hh"
index 557e03c1aa612817c297641c59c4f3996715305c..5387d49a3a4ca6233e997b2d1529fd3b020a1224 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "performer.hh"
index a7d8dfa875e036fe4d93e6f43a6fe6626c2813ea..f27a74bf84fa50bf79c6f41ed73459a37697aa39 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "directional-element-interface.hh"
index 480d2726a2f0282b0ffffe9caf33fd1ecd7720b6..9b28228dab5217e06b8c75b7f8bd1e364029de9a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
   Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
index 9c1ebdcf0f0f2a76e565e40c6366c39ca98c63f6..e5b9911810099f3100c24e5822fbb74e0e4399cc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "engraver.hh"
index 2017a5ce44ce7b72a74dc63f754c07367cc30cf8..c236e55bc1252c169f479133319c8b7a2121c874 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "tie-column.hh"
index c455c5ccc41200a57b8cf8d4be4ef8bee966210b..ba94725dc0a29929d03e2f1b9cf9ec5a668ebaf6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 2524599ad76172d2fd7f0a8221fb776a4f4ac27f..bc43d1cbd69e9f5a1232fdd1811e748e09914797 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 3d30e77738d9a4fe8403cda31830839f5052e866..1a397b3b7479d675dca9e4fe301f92a7503e5a2e 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index ba064bcd3d511e638d9c3643a2bef0cccc1ffb4b..7eb20666be348d15d9b856c6d4062de33cca12b6 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 9f6ae786696234f72e85bd004ded06c1bfbfe8d4..58bc879ec13bb3619ee7007fdf89f697e376c817 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "performer.hh"
index f02cddacf84a8f107cc637dcf72121c3c48332eb..5c64db64940522c4427a21a868e17fdcc5b9ea8a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "tie.hh"
index 8228b60eaaf62811be1e5d5c78d7cb3c182c428e..e70c44a4854a3dfabf5d0709bd5b4e3782d0fd2a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>,
                  Erik Sandberg <mandolaerik@gmail.com>
 */
 
index ec4ff28efc58ea7e8bc2dcb216b7d21b233fc08a..9d4343360475191038b51b32c6521d394b17d7f2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver-group.hh"
index 3d348931a49d02288651aa71445ddd864be00055..740aca82d39ac9b36b67d32123728e2ec45943d7 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include "audio-item.hh"
index 6958de57eac19c70354649a82581aaa4cf634ee4..3635a84910186bb23b8f11664ca68ec2f2f1c4ed 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1996--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1996--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "time-signature.hh"
index 749aa18e47b3e80d5ea0aa16384f72e69130a76c..57998ace963d654a45cb598a5b8e6933556d3f24 100644 (file)
@@ -4,7 +4,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "timing-translator.hh"
index 147525cea4a70c766ecd8d3505f5a5daddf0ab33..5290743e2e3c29536303bfd1daa7ec0d2f9665bc 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "translator.hh"
index 5a6ce4a0a661e78779f293f60d64b64ef21bbb0d..bf8c70e0038975943bfcf13d6d2b47373398d9d0 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "translator-dispatch-list.hh"
index f787b94399cdc31c400e5a32d099f640a5e4c66f..d1d03f37f032c094860a63ef45e49aace58c0b64 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "score-engraver.hh"
index fb6d2580ed09bf2b50461104272e633bee972220..64c28ac83dc5ed57fc4addfbe1ad589ec8e8e43b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>,
                  Erik Sandberg <mandolaerik@gmail.com>
 */
 
index 4f920c8b1a6a003ad90c2f505f05752ff2683d23..775e47da0df2275246b19170a4b462ac5a9bbf4c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context-def.hh"
index 9ebe2cd4bf97fcc829030087c4b0e0713450e106..efa375549fba042301a1f4903b0c567113999573 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "translator.hh"
index 8288e78ddcfdedebff68df928d71a1f56cd17889..513a2ae6050d558709f37b180f1330fa6a73d5bf 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 /*
index 41363880c92ee269551a53e0d6b544395d45e19d..62c6d4695e1cba7e5af289a116a05f9fc0d2e54a 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include <cstdio>
index 4edf3f3ba639425f438d458fe7cf476a208e93eb..4ddb09245ee236f98a17c5e7cb359f8b8711ffa2 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
   Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
index 772b8db124e855b6d6a951d9a69a4ed02c5295c6..6ee50151d5cfc62bda458f3748728908e199148b 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "beam.hh"
index a08c37dd3e1d0a96b3485cda7102a8a4bf5b6e59..117179eb112a3f9464ac3604a6e8b68c091eaadd 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index dfdf5d6d3bd828502e33a13bbf46e5147fa96f24..eb3167bd5b9b36fed8221c1308f8403ddd5a0e02 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 */
 
index 9aeae1ee6d6c6b2186f4d7b6cabb09953132c2a6..19d26eaa79c05c66e3c912ba74d8e71f027b94e4 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "translator.hh"
index 5bfab328f206a54001e7489d4ffcfd6144c133b3..b3247c0c818a64e68d8016f1ae27e99ecaf59881 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music.hh"
index 53bec433d7c196be7b7fb5a9728ac273cd6e8685..0e91f1765a8deca0a953b496a6601d3c330c833c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #include "gregorian-ligature-engraver.hh"
index 4995aad2f04ddd0b8920c57789f36516f66bf5fd..3a37fb5dce57b1dcc30f727a79a54d54f41fda3f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2003--2008 Juergen Reuter <reuter@ipd.uka.de>
+  (c) 2003--2009 Juergen Reuter <reuter@ipd.uka.de>
 */
 
 #include "vaticana-ligature.hh"
index 0d07a509dfbc864db37dffe53ed6ff8e7a6d5fac..365c35cb4870659be13a50f311e06dcd1a0b351c 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "context.hh"
index 5c32c0fd8811b314d55f61a7e48b2c7aa4632d5f..750f2e3721c77e26e623513c2324a916dd99a4dd 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 494cbfb1c336ec74d2d62e56abbe92bee02f5402..d5f4bc6daaee71fe46c0a4611e6e3d05eba8c472 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+  (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 */
 
 #include <cstring>
index d2a45dd6c2e071b3ac06b9ae95888744c9c3cacd..bd8e9e2c39645bf6af5aaa7774b73eeb44521d5d 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "engraver.hh"
index 90cdb0dfd40b6cde6b0f284d181dfbc6eda0a6bd..e018fe74b1ca9b09a0e049c689a46ff6e9a5c1ac 100644 (file)
@@ -4,7 +4,7 @@
   source file of the GNU LilyPond music typesetter
 
 
-  (c) 2002--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2002--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 */
 
 #include "music.hh"
index df88ee79bf863665b0b4a7fe9828d6e41c8ce375..b4e8ec75f0181b427e253dfb18afc09a6d00e10c 100644 (file)
@@ -2,7 +2,7 @@
 %%%%
 %%%% source file of the GNU LilyPond music typesetter
 %%%%
-%%%% (c) 2008 Carl D. Sorensen <c_sorensen@byu.edu>
+%%%% (c) 2008--2009 Carl D. Sorensen <c_sorensen@byu.edu>
 
 \version "2.12.0"
 
index 84244b257c15b13243f483c12ab0c7383c1147bb..815b704417103aaf559738f7084058f57f5592a4 100644 (file)
@@ -2,7 +2,7 @@
 %%%%
 %%%% source file of the GNU LilyPond music typesetter
 %%%%
-%%%% (c) 2008 Carl D. Sorensen <c_sorensen@byu.edu>
+%%%% (c) 2008--2009 Carl D. Sorensen <c_sorensen@byu.edu>
 
 %%%  Add basic chordshapes
 
index fc0530f93bf85e33b34ba96a6de7c03cc9661d5b..159ad04c8e3a9d4f76379bd415895c754e2ce102 100644 (file)
@@ -4,7 +4,7 @@
 %
 %  This is part of the Lilypond distribution files
 %
-%  Copyright 2008 by Jonathan Kulp
+%  Copyright 2008--2009 by Jonathan Kulp
 %
 
 
index fc175ece72f684ee9ed462e76f0b93dfb91b24a2..74ba9f67d9455afba614e8652d7f4e00f36cb62d 100644 (file)
@@ -36,3 +36,5 @@ ATVARIABLES = \
   program_prefix\
   program_suffix\
   sharedstatedir\
+  src-dir\
+  top-src-dir\
index 749184e4d9176cc318caa0c7513c0557568c92e6..f1058000873bdf7039b5987b5ee1cbf80f5e4736 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of the GNU LilyPond music typesetter
 %
-% (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 fet_begingroup ("accordion");
 
index 4dc742320d50f62269a51f7d7a8245a97886f74b..f0c39c783f18754894030d7e1c24b105f88cec52 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of the GNU LilyPond music typesetter
 %
-% (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 fet_begingroup ("arrowheads");
 
index fe7467aca255712b0739804dc64f860577e7519f..24a0e1b9ddc410dc5f47e5b4a1908f5bb177a087 100644 (file)
@@ -4,7 +4,7 @@
 % source file of the Feta (not an acronym for Font-En-Tja)
 % pretty-but-neat music font
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 %          Jan Nieuwenhuizen <janneke@gnu.org>
 %
 % These macros help create ascii logging output
index f593c6f36f9d7713538896c358fcb2c3b01b6ca8..46b3b0617b9c6102460b6d75328f687317ab1101 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of the GNU LilyPond music typesetter
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 fet_begingroup ("flags");
 
index c3541aaf180eb44663f982eda02a51297fab999d..c61f756d38273c14a0300065c38c005dc6282dc8 100644 (file)
@@ -4,7 +4,7 @@
 % source file of the Feta (not an acronym for Font-En-Tja)
 % pretty-but-neat music font
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 %                Jan Nieuwenhuizen <janneke@gnu.org>
 
 
index cae8c200a8e84c093803b7090bb3751001a383cd..fcda600978cc99541031ab051d7ed902cfdb48c2 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of LilyPond's pretty-but-neat music font
 %
-% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 % & Han-Wen Nienhuys <hanwen@xs4all.nl>
 % & Juergen Reuter <reuter@ipd.uka.de>
 %
index 1d19320d3ea5a3548cde86703b0bc4b213e64fe8..9d8a9d83652343f81be6b47e8ea9c8f18411046d 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 0;
index 568d639e1fdc28c1b6df01cba6305fb378c1141f..e74606dcfb1b46889a4b7cdef04a77e0420c8fec 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 1;
index 9ffdddfb94b72321c542375a7025c20d441cfc5f..06a273ed6798c252802d90b705ab6a6347506b63 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 2;
index 14b66bab3170ad0a9405f118d2b1d7a40221b573..d926a595e643de0d45e30d98066aab934a9fe27c 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 3;
index 88420858a302ecc41b1fc436672c9711619deea5..ed89fc5a31d535439dfb59e5de6fee0498e979cf 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 4;
index 2abf13fc2fb5f25d5b318c6bb18192f5c5c7e54a..4a96744e3ba073e8d2ca9010a91e8d79b78505d6 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 5;
index 1036804aebfd848ed35d1c0867cb957f7e34d94f..3a12239cc0a152bdffbc7be5753f86d27605cb28 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 6;
index 98d8686882e1eec6620fb8d5c5ae27e8715db087..9d4988e792970a803d27b2b731cf0443fff6c567 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 7;
index bd67f898c02a6c995eb6386ec23a0fd66424f54b..7089e60c2af04c86c5193043dbe0d0ff7dac225d 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of the Feta (Font-En-Tja) music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 font_count := 8;
index ea6569acda54847eddb99fff4883a5e57d5c0a83..809227de450e8462e7fa94c16141e6e10da27586 100644 (file)
@@ -4,7 +4,7 @@
 %
 % source file of the Feta (not the Font-En-Tja) music font
 %
-% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
 ex# := (dynamic_design_size / 2.4) * pt#;
index da6630d5ed0ff5fc3be7fc7b237d7b375451189b..de97f1867763cb4debb3200474fd4a28cd08bcc4 100644 (file)
@@ -4,7 +4,7 @@
 %
 % source file of the Feta (not the Font-En-Tja) music font
 %
-% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 fet_begingroup ("rests");
 
index 6f6cb1ae0c018bc34e8aad4e469d16b5214e7927..f2c90cdf616c78fe03e19c1f4da2747477811d6b 100644 (file)
@@ -5,7 +5,7 @@
 % source file of the Feta (defintively not an abbreviation for Font-En-Tja)
 % music font
 % 
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 % 
 
 
index 97c88e97d56abc5b6c7077a01f7a258999d5c8e7..ddc01c0847015bfc2bd7724520d43744598541d4 100644 (file)
@@ -4,7 +4,7 @@
 %
 % source file of the Feta (not the Font-En-Tja) music font
 %
-% (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 fet_begingroup ("brackettips");
 
index 8f80dc553eea0d632e29ae53c89803b40dc8d895..15008d848eda96114025e53b0e4927bd65db4fdd 100644 (file)
@@ -4,7 +4,7 @@
 %
 % source file of the Feta (not the Font-En-Tja) music font
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>,
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>,
 % Jan Nieuwenhuizen <janneke@gnu.org>,
 % Juergen Reuter <reuter@ipd.uka.de>
 
index 49e61c359202cdf686ba0cade8a3acebfa06e4dd..19cc379a422933dbca915cc0e2062c4eac6d27e4 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of the GNU LilyPond music typesetter
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 
 %
index f562c4cad9953a9e7dce86e348d008f75b3feacd..ab8fe9f01179b83cfe2b001eb9941775590a0f05 100644 (file)
@@ -4,7 +4,7 @@
 %
 % source file of the Feta (not the Font-En-Tja) music font
 %
-% (c) 1997--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1997--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
 height# := number_design_size;
index 544251932cf67952c19ac1f6a65170e6a43b7cd0..96d9862897c280ad5600b618e3b894d4aaed787f 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of the GNU LilyPond music typesetter
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 stafflines := 5;
 
index 202a96dea43dc5c013d4dc38a0e1867cb747fb6a..fded9ecb3e4496da1b11bfb4404850e932a49e8d 100644 (file)
@@ -5,7 +5,7 @@
 %
 % source file of the Feta (not the Font-En-Tja) music font
 %
-% (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 %
 % Voor Cup
 
index 020d432d7c2693f9a500a9f2af0ecb96736b41fb..a24e36938c9d1c68ec30c753c85f108d437837c7 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of the GNU LilyPond music typesetter
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 fet_begingroup ("dots");
 
index 6c003c4685ba09ccbe5ca3490dcb167ef40e0759..5bb7c1abddd4bd732cb1ed7cb4cdbb975f728af1 100644 (file)
@@ -4,7 +4,7 @@
 % source file of the Feta (defintively not an abbreviation for Font-En-Tja)
 % music font
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 %      Jan Nieuwenhuizen <janneke@gnu.org>
 %
 
index 101385cfec13c42082db4c51523bc6a40b847929..3b054103cd22f0ebcc5a7bdecb7efbb3939994bc 100644 (file)
@@ -4,7 +4,7 @@
 % source file of the Feta (definitely not an abbreviation for Font-En-Tja)
 % music font
 %
-% (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+% (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 %
 
 % this file is included by feta-scripts.mf
index 116a6764a4ee6a3225ccae17c4f9d1dbe71a9762..ffaa1883f99ed17bf4df7152fb32a5820c94ca32 100644 (file)
@@ -3,7 +3,7 @@
 %
 % source file of the Feta (not an abbreviation of Font-En-Tja) music font
 %
-% (c) 1998--2008 Mats Bengtsson <matsb@s3.kth.se>,
+% (c) 1998--2009 Mats Bengtsson <matsb@s3.kth.se>,
 %               Christian Mondrup <scancm@biobase.dk>
 
 fet_begingroup ("timesig");
index ef536cae8269ebff3cd5b94fa5dd62529b0a4cbc..48061fcd0533eaae09d74208ce95addde680720e 100644 (file)
@@ -1,7 +1,7 @@
 %
 % feta-toevallig.mf -- implement Accidentals
 %
-% (c) 1997--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+% (c) 1997--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 %
 
 
index 6d9e7b0ee7b64039922667b9f59501913c039ced..b5fe66306128aa5cc837cf5d242a38101a874c61 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 
 fet_begingroup ("accidentals");
index 7a5fbc1dec3d6cb73556e076c57b3af225df9c4b..afd5058e7da507709cc8a77d3e5a9eddb2ead8c9 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 %
-% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2009 Juergen Reuter <reuter@ipd.uka.de>
 %
 
 fet_begingroup ("clefs");
index adc702c279d0bb477cbae013cf7ce74e94a59d38..d1a2d6c7586eac332c5f92890eea8690a8c9a9a1 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2000--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2000--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 
 save black_notehead_width;
index 1a2d9517131169e8f0b78052d8380401de87bbb0..826dabe2c86cc6a5e68407b395e03e30c533b50a 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2006--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2006--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 
 fet_begingroup ("dots");
index 6b6343b42446be80404e7bab20611ff902635eaf..32a55df0e2fd9c4a808f36e71f029c80579a8362 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 
 fet_begingroup ("flags");
index 311b75d040fc5755ed96e758802f1a3ad3550421..6ffb53aad5134259919acc8de565f5aa14ccde85 100644 (file)
@@ -4,7 +4,7 @@
 %
 % source file of LilyPond's pretty-but-neat music font
 %
-% (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 %
 
 
index 6064a66bd6556e15448e0690b4f2c7bc69705c50..b897554d883a7f53b96aa2f281674e7e9e20429a 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 % Neo-mensural heads originally by
 % Christian Mondrup and Mats Bengtsson
index 25d8272177f30ea4612e3131b23d3c30529e0f12..94d728a3e225da548d288f4af953b6447f77a700 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 
 
index 540b7898de347017d9319bb9f7a1e3ad171f8f98..060307db7133da96b959cc07a812e8717c53a1d1 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2001--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2001--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 % Neo-mensural rests originally by
 % Christian Mondrup and Mats Bengtsson.
index fd260768a45dd6a3c13d05e83b601d85bc9e711c..3a43a46aecbb50f717807b7a76c8f45f73e209b4 100644 (file)
@@ -3,7 +3,7 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 
 fet_begingroup ("scripts");
index da077582e1d76cc402e3b793f2f1e2274843b9cd..8d0ab9d45cfb2ba9216b9c6deba36cbfecf8135f 100644 (file)
@@ -3,9 +3,9 @@
 % 
 % source file of LilyPond's pretty-but-neat music font
 % 
-% (c) 1998--2008 Mats Bengtsson <matsb@s3.kth.se>,
+% (c) 1998--2009 Mats Bengtsson <matsb@s3.kth.se>,
 %               Christian Mondrup <scancm@biobase.dk>
-% (c) 2002--2008 Juergen Reuter <reuter@ipd.uka.de>
+% (c) 2002--2009 Juergen Reuter <reuter@ipd.uka.de>
 % 
 
 fet_begingroup ("timesig");
index 3121d84f28bdf15659a402ee4960146a9655038a..efcc72da8e481496f8ab059882ba5bd072c671f8 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: lilypond 2.12.0\n"
 "Report-Msgid-Bugs-To: http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs\n"
 "POT-Creation-Date: 2008-12-20 11:58+0100\n"
-"PO-Revision-Date: 2008-12-31 17:51+0200\n"
+"PO-Revision-Date: 2009-01-06 20:11+0200\n"
 "Last-Translator: Till Rettig <till.rettig@gmx.de>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
 "MIME-Version: 1.0\n"
@@ -2492,7 +2492,7 @@ msgstr "Volta-Klammer kann nicht beendet werden"
 
 #: volta-engraver.cc:110
 msgid "already have a volta spanner, ending that one prematurely"
-msgstr "Wiederholungskasten bereits vorhanden, wird vorzeitig beendet"
+msgstr "Wiederholungsklammer bereits vorhanden, wird vorzeitig beendet"
 
 #: volta-engraver.cc:114
 msgid "also already have an ended spanner"
index 4a6f5d717919937dc37019da2d76dace90716088..e93b1ddf46cb1e19d68b4775dc12da29c4b69fa6 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -1075,12 +1075,12 @@ msgstr ""
 
 #: musicxml2ly.py:2576
 msgid ""
-"Copyright (c) 2005--2008 by\n"
+"Copyright (c) 2005--2009 by\n"
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
 msgstr ""
-"Copyright (c) 2005--2008 por\n"
+"Copyright (c) 2005--2009 por\n"
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> y\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
index e4711d7e633be459ed473046f4956135d2858c0a..c642c85aef68535a62e7d1d212b3e6fa4b3e7547 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -1101,12 +1101,12 @@ msgstr ""
 
 #: musicxml2ly.py:2576
 msgid ""
-"Copyright (c) 2005--2008 by\n"
+"Copyright (c) 2005--2009 by\n"
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
 msgstr ""
-"Copyright (c) 2005--2008 by\n"
+"Copyright (c) 2005--2009 by\n"
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
index 8a6be7ffcd0c74c0e538add08961a53201bc0ded..3ab8e15a72bd149df6d411703b49b3b27596e20c 100644 (file)
@@ -1,5 +1,5 @@
 # Translation of LilyPond.
-# Copyright (C) 2008 Han-Wen Nienhuys, Jan Nieuwenhuizen
+# Copyright (C) 2008--2009 Han-Wen Nienhuys, Jan Nieuwenhuizen
 # This file is distributed under the same license as lilypond package.
 #
 msgid ""
@@ -1038,7 +1038,7 @@ msgstr ""
 
 #: musicxml2ly.py:2576
 msgid ""
-"Copyright (c) 2005--2008 by\n"
+"Copyright (c) 2005--2009 by\n"
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
index 2f0cbc43c6e274c160823368d392e79af93208ae..4640fa8528bda9885672789f585958c16844343c 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,6 +1,6 @@
 # Ukrainian translations for lilypond package
 # Переклад українською для пакету lilypond.
-# Copyright (C) 2007--2008 THE PACKAGE'S COPYRIGHT HOLDER
+# Copyright (C) 2007--2009 THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
 # Youri Bulka <jblk@icmail.net>, 2007.
 #
index b2dd24cf717c8a20e45ddc86a06f9fc2188e0e72..aa97f34456e8f51bb56ed0a0450c624c8e11b8c8 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
@@ -993,7 +993,7 @@ msgstr ""
 
 #: musicxml2ly.py:2171
 msgid ""
-"Copyright (c) 2005--2008 by\n"
+"Copyright (c) 2005--2009 by\n"
 "    Han-Wen Nienhuys <hanwen@xs4all.nl>,\n"
 "    Jan Nieuwenhuizen <janneke@gnu.org> and\n"
 "    Reinhold Kainhofer <reinhold@kainhofer.com>\n"
index 8aa8d295534bd9294628dbdb4a2cfdab2eb40ebf..ad2c0cdd96500bb361b89f155717df6b8d8c468f 100644 (file)
@@ -374,7 +374,7 @@ def conv (str):
     return str
 
 
-# TODO: lots of other syntax change should be done here as well
+# TODO: lots of other syntax changes should be done here as well
 @rule ((1, 3, 92), 'basicXXXProperties -> XXX, Repeat_engraver -> Volta_engraver')
 def conv (str):
     str = re.sub ('basicCollisionProperties', 'NoteCollision', str)
@@ -418,7 +418,7 @@ def conv (str):
     str = re.sub ('\\\\voicefour', '\\\\voiceFour', str)
 
     # I don't know exactly when these happened...
-    # ugh, we loose context setting here...
+    # ugh, we lose context setting here...
     str = re.sub ('\\\\property *[^ ]*verticalDirection[^=]*= *#?"?(1|(\\\\up))"?', '\\\\stemUp\\\\slurUp\\\\tieUp', str)
     str = re.sub ('\\\\property *[^ ]*verticalDirection[^=]*= *#?"?((-1)|(\\\\down))"?', '\\\\stemDown\\\\slurDown\\\\tieDown', str)
     str = re.sub ('\\\\property *[^ ]*verticalDirection[^=]*= *#?"?(0|(\\\\center))"?', '\\\\stemBoth\\\\slurBoth\\\\tieBoth', str)
@@ -431,7 +431,7 @@ def conv (str):
     str = re.sub ('\\\\property *[^ .]*[.]?([a-z]+)VerticalDirection[^=]*= *#?"?((-1)|(\\\\down))"?', '\\\\\\1Down', str)
     str = re.sub ('\\\\property *[^ .]*[.]?([a-z]+)VerticalDirection[^=]*= *#?"?(0|(\\\\center))"?', '\\\\\\1Both', str)
 
-    # (lacks capitalisation slur -> Slur)
+    # (lacks capitalization slur -> Slur)
     str = re.sub ('([a-z]+)VerticalDirection[^=]*= *#?"?(1|(\\\\up))"?', '\\1 \\\\override #\'direction = #1', str)
     str = re.sub ('([a-z]+)VerticalDirection[^=]*= *#?"?((-1)|(\\\\down))"?', '\\1 \\override #\'direction = #-1', str)
     str = re.sub ('([a-z]+)VerticalDirection[^=]*= *#?"?(0|(\\\\center))"?', '\\1 \\\\override #\'direction = #0', str)
@@ -2650,7 +2650,7 @@ def conv (str):
     return str
 
 
-@rule ((2, 11, 15), "#'edge-height -> #'bound-details #'right/left #'text = ...")
+@rule ((2, 11, 15), "TextSpanner #'edge-height -> #'bound-details #'right/left #'text = ...")
 def conv (str):
     def sub_edge_height (m):
         s = ''
@@ -2658,20 +2658,22 @@ def conv (str):
                          ('right', m.group (4))]:
 
             if h and float (h):
-                once = m.group(1)
+                once = m.group (1)
                 if not once:
                     once = ''
+                context = m.group (2)
+                if not context:
+                    context = ''
                     
-                s += (r"%s \override %s #'bound-details #'%s #'text = \markup { \draw-line #'(0 . %s) }"
-                      % (once, m.group (2), var, h))
+                s += (r"%s \override %sTextSpanner #'bound-details #'%s #'text = \markup { \draw-line #'(0 . %s) }"
+                      % (once, context, var, h))
 
                 s += '\n'
             
         return s
     
                   
-    str = re.sub (r"(\\once)?\s*\\override\s*([a-zA-Z.]+)\s*#'edge-height\s*=\s*#'\(([0-9.-]+)\s+[.]\s+([0-9.-]+)\)",
-                  sub_edge_height, str)
+    str = re.sub (r"(\\once)?\s*\\override\s*([a-zA-Z]+\s*[.]\s*)?TextSpanner\s*#'edge-height\s*=\s*#'\(\s*([0-9.-]+)\s+[.]\s+([0-9.-]+)\s*\)", sub_edge_height, str)
     return str
 
 
index e46141bb682e75a622a8ff814ff0e439ebd7c38e..b34c632f36100846b6068c0c04083e456acee735 100644 (file)
@@ -3,7 +3,7 @@
 # 
 # source file of the GNU LilyPond music typesetter
 #
-# (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+# (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 #                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 import __main__
index 0c698ded7054104224927abe6fbe8b2e0968e858..ec57ef72841f0cb2b3721e2918ec8c1ff9ca7a7f 100644 (file)
@@ -3,7 +3,7 @@
 
   source file of the GNU LilyPond music typesetter
 
-  (c) 2001--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+  (c) 2001--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
             Jan Nieuwenhuizen <janneke@gnu.org>
 
 */
index 5af3af086c689b09628f795c88e6d69c3ddc5928..6479969eb8deb1c2b39b2387f8da0600df5ceb1f 100644 (file)
@@ -1,10 +1,10 @@
 ;;;; auto-beam.scm -- Auto-beam-engraver settings
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
-;;;; 
-;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;;
+;;;; (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
-;;; specify generic beam begin and end times
+;;; specify generic beam end times
 
 ;;; format:
 ;;;
 
 (define-public default-auto-beam-settings
   `(
-    ;; in 3 2 time:
-    ;;   end beams each 1 2 note
-    ;;   end beams with 16th notes each 1 4 note
-    ;;   end beams with 32nd notes each 1 8 note
+    ;; in 2 2 time:
+    ;;  use beatLength for all except 32nd notes
+    ;;  end beams with 32nd notes each 1 4 beat
 
-    ((end * * 3 2) . ,(ly:make-moment 1 2))
-    ((end * * 3 2) . ,(ly:make-moment 2 2))
+    ((end 1 32 2 2) . ,(ly:make-moment 1 4))
+    ((end 1 32 2 2) . ,(ly:make-moment 2 4))
+    ((end 1 32 2 2) . ,(ly:make-moment 3 4))
+
+    ;; in 3 2 time:
+    ;;   use beatLength for all except 16th and 32nd notes
+    ;;   end beams with 16th notes each 1 4 beat
+    ;;   end beams with 32nd notes each 1 8 beat
 
     ((end 1 16 3 2) . ,(ly:make-moment 1 4))
-    ((end 1 16 3 2) . ,(ly:make-moment 1 2))
+    ((end 1 16 3 2) . ,(ly:make-moment 2 4))
     ((end 1 16 3 2) . ,(ly:make-moment 3 4))
+    ((end 1 16 3 2) . ,(ly:make-moment 4 4))
     ((end 1 16 3 2) . ,(ly:make-moment 5 4))
 
     ((end 1 32 3 2) . ,(ly:make-moment 1 8))
-    ((end 1 32 3 2) . ,(ly:make-moment 1 4))
+    ((end 1 32 3 2) . ,(ly:make-moment 2 8))
     ((end 1 32 3 2) . ,(ly:make-moment 3 8))
-    ((end 1 32 3 2) . ,(ly:make-moment 1 2))
+    ((end 1 32 3 2) . ,(ly:make-moment 4 8))
     ((end 1 32 3 2) . ,(ly:make-moment 5 8))
-    ((end 1 32 3 2) . ,(ly:make-moment 3 4))
+    ((end 1 32 3 2) . ,(ly:make-moment 6 8))
     ((end 1 32 3 2) . ,(ly:make-moment 7 8))
+    ((end 1 32 3 2) . ,(ly:make-moment 8 8))
     ((end 1 32 3 2) . ,(ly:make-moment 9 8))
-    ((end 1 32 3 2) . ,(ly:make-moment 5 4))
+    ((end 1 32 3 2) . ,(ly:make-moment 10 8))
     ((end 1 32 3 2) . ,(ly:make-moment 11 8))
 
-    ((end * * 3 4) . ,(ly:make-moment 3 4))
+    ;; in 2 4 time:
+    ;;   use beatLength for all except 32nd notes
+    ;;   end beams with 32nd notes each 1 8 beat
 
-    ((end 1 16 3 4) . ,(ly:make-moment 1 4))
-    ((end 1 16 3 4) . ,(ly:make-moment 1 2))
+    ((end 1 32 2 4) . ,(ly:make-moment 1 8))
+    ((end 1 32 2 4) . ,(ly:make-moment 2 8))
+    ((end 1 32 2 4) . ,(ly:make-moment 3 8))
+
+    ;; in 3 4 time:
+    ;;   override beatLength which would end beams at 1 4 beats
+    ;;   end beams with 16th notes each 1 4 beat
+    ;;   end beams with 32nd notes each 1 8 beat
 
+    ((end * * 3 4) . ,(ly:make-moment 3 4))
+    ((end 1 16 3 4) . ,(ly:make-moment 1 4))
+    ((end 1 16 3 4) . ,(ly:make-moment 2 4))
     ((end 1 32 3 4) . ,(ly:make-moment 1 8))
-    ((end 1 32 3 4) . ,(ly:make-moment 1 4))
+    ((end 1 32 3 4) . ,(ly:make-moment 2 8))
     ((end 1 32 3 4) . ,(ly:make-moment 3 8))
-    ((end 1 32 3 4) . ,(ly:make-moment 1 2))
+    ((end 1 32 3 4) . ,(ly:make-moment 4 8))
     ((end 1 32 3 4) . ,(ly:make-moment 5 8))
 
-    ((end * * 3 8) . ,(ly:make-moment 3 8))
-
     ;; in common time:
-    ;;   end beams each 1 2 note
-    ;;   end beams with 32nd notes each 1 8 note
-    ;;   end beams with 1 8 triplets each 1 4 note
+    ;;   override beatLength which would end beams at 1 4 beats
+    ;;   end all beams at 1 2 beat
+    ;;   end beams with 8th triplets each 1 4 beat
+    ;;   end beams with 16th notes each 1 4 beat
+    ;;   end beams with 32nd notes each 1 8 beat
 
     ((end * * 4 4) . ,(ly:make-moment 1 2))
+
     ((end 1 12 4 4) . ,(ly:make-moment 1 4))
     ((end 1 12 4 4) . ,(ly:make-moment 3 4))
 
     ((end 1 16 4 4) . ,(ly:make-moment 3 4))
 
     ((end 1 32 4 4) . ,(ly:make-moment 1 8))
-    ((end 1 32 4 4) . ,(ly:make-moment 1 4))
+    ((end 1 32 4 4) . ,(ly:make-moment 2 8))
     ((end 1 32 4 4) . ,(ly:make-moment 3 8))
     ((end 1 32 4 4) . ,(ly:make-moment 5 8))
-    ((end 1 32 4 4) . ,(ly:make-moment 3 4))
+    ((end 1 32 4 4) . ,(ly:make-moment 6 8))
     ((end 1 32 4 4) . ,(ly:make-moment 7 8))
 
-    ((end * * 2 4) . ,(ly:make-moment 1 4))
-    ((end 1 32 2 4) . ,(ly:make-moment 1 8))
-    ((end 1 32 2 4) . ,(ly:make-moment 3 8))
+    ;; in 3 8 time:
+    ;;   override beatLength which would end beams at 1 8 beats
+
+    ((end * * 3 8) . ,(ly:make-moment 3 8))
+
+    ;; in 4 8 time
+    ;;   override beatLength which would end beams at 1 8 beats
+    ;;   end all beams at 1 4 beat
+    ;;   end beams with 32nd notes each 1 8 beat
 
     ((end * * 4 8) . ,(ly:make-moment 1 4))
     ((end 1 32 4 8) . ,(ly:make-moment 1 8))
     ((end 1 32 4 8) . ,(ly:make-moment 3 8))
 
-    ((end * * 4 16) . ,(ly:make-moment 1 8))
-
     ;; in 6 8, 9 8 and 12 8 time:
-    ;;   use beatGrouping for all except 32nd notes
-    ;;   end beams with 32nd notes every 1 8 note
+    ;;   use beatGrouping for all except 32nd notes
+    ;;   end beams with 32nd notes each 1 8 beat
 
     ((end 1 32 6 8) . ,(ly:make-moment 1 8))
     ((end 1 32 6 8) . ,(ly:make-moment 2 8))
     ((end 1 32 12 8) . ,(ly:make-moment 9 8))
     ((end 1 32 12 8) . ,(ly:make-moment 10 8))
     ((end 1 32 12 8) . ,(ly:make-moment 11 8))
+
+    ;; in 4 16 time
+    ;;   end all beams each 1 8 beat
+
+    ((end * * 4 16) . ,(ly:make-moment 1 8))
+
     ))
 
 (define (override-property-setting context property setting value)
index 67f66598300e19dc84c537bae6a680a9dca4d44b..6be7b13e937c0bd5d7028b8777c2dd2430a7e48c 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
index 8e5fc8d447d8774b81857bb0d27781729bc99419..b6ec6a4ee7602c31e8daca2ac365102bd64a12e7 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;                 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;;; Note: this file can't be used without LilyPond executable
index 243052106a5b0232c794fcd3860aa34b3333f6c0..45c395ba4e6081d929580f0450a1825bcf98102d 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define-public (construct-chord-elements root duration modifications)
   " Build a chord on root using modifiers in MODIFICATIONS. NoteEvents
index 9ee26dee584fff50df16c5f48d9ca809863e14c9..190ef7d43736cc9bc173a141cdc92c9ce261030d 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2003--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2003--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
 ;;;; NOTE: this is experimental code
index 25e9c1a07af4b5f11960ef8e717b518808fcb5ab..0621716d17e7c12094b8c64140e0dd2845fb7526 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 
 
index 7fd484d89750289549fd0fb4a772ce3a74f7c008..718a3c9e3b35cc3cd99bbc1f9de4bf5116ab474f 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;                 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define (natural-chord-alteration p)
index d45150f10f153d67cd5cb06ebd4c2fbb16affb66..9dfef89e2d557ebcdb47b313d7d55212b88a5307 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                  Jan Nieuwenhuizen <janneke@gnu.org>
 
 
index f223f5552e3574009a11abdc1aa8306e1eb62cc5..f62fa8867dcfc885b6e1a7bf1b0d43788c6ddd06 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 1998--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
index 9ed32e95a27753ab9b77dae6b24aa465e0ee7164..302f26f1a7c2e473796c1716d44203879048cacf 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define (define-grob-property symbol type? description)
@@ -275,6 +275,10 @@ multiples of fret-space.  Default value 0.5.
 @code{dot-label-font-mag} -- Magnification for font used to
 label fret dots.  Default value 1.
 @item
+@code{dot-position} -- Location of dot in fret space.  Default
+0.6 for dots without labels, 0.95-@code{dot-radius} for dots with
+labels.
+@item
 @code{dot-radius} -- Radius of dots, in terms of fret spaces.  
 Default value 0.425 for labeled dots, 0.25 for unlabeled dots.
 @item
@@ -288,8 +292,8 @@ Options include @code{none}, @code{in-dot}, and
 @code{fret-label-font-mag} -- The magnification of the font used to label
 the lowest fret number.  Default 0.5
 @item
-@code{fret-label-vertical-offset} -- The vertical offset of the fret label
-from the fret.  Default -0.2
+@code{fret-label-vertical-offset} -- The offset of the fret label
+from the center of the fret in direction parallel to strings.  Default 0.
 @item
 @code{label-dir} -- Side to which the fret label is attached.
 @code{-1}, @code{#LEFT}, or @code{#DOWN} for left or down;
@@ -307,12 +311,15 @@ include @code{roman-lower}, @code{roman-upper}, and @code{arabic}.  Default
 string.  Default \"o\".
 @item
 @code{orientation} -- Orientation of fret-diagram.  Options include
-@code{normal} and @code{landscape}.  Default @code{normal}.
+@code{normal}, @code{landscape}, and @code{opposing-landscape}.
+Default @code{normal}.
 @item
 @code{string-count} -- The number of strings.  Default 6.
 @item
 @code{string-label-font-mag} -- The magnification of the font used to label 
-fingerings at the string, rather than in the dot.  Default value 0.6.
+fingerings at the string, rather than in the dot.  Default value 0.6 for
+@code{normal} orientation, 0.5 for @code{landscape} and 
+@code{opposing-landscape}.
 @item
 @code{top-fret-thickness} -- The thickness of the top fret line, as a multiple
 of the standard thickness.   Default value 3.
index 60e4a3e8fb3b4cf4fb72840c9e99f1b908d0b523..d7ed47f363f5946bed4155b01c48bc1e9a964eb0 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 ;;;; distances are given in line-thickness (thicknesses) and
index 311faf463ed8613cc77127a49434b78cd85f8f74..9b5c5c5c82ac75bfb74b7994ff06b40c7a2ee9cf 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                  Jan Nieuwenhuizen <janneke@gnu.org>
 
 
index 4133fa6443b7ba95277d591be7ffa88ff65efd47..f76b335af2d3a0ae95dcd7275a313c842f0faec8 100644 (file)
@@ -1,7 +1,7 @@
 ;;; define-music-display-methods.scm -- data for displaying music
 ;;; expressions using LilyPond notation.
 ;;;
-;;; (c) 2005--2008 Nicolas Sceaux  <nicolas.sceaux@free.fr>
+;;; (c) 2005--2009 Nicolas Sceaux  <nicolas.sceaux@free.fr>
 ;;;
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
index 6150a2ad040027a81ba6bc5fb1f9dba14c99b0c6..c89a519576f82e2945ba3178b8c842f293df20d7 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 1998--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define (music-property-description symbol type? description)
index ba4459b8a32a671404fd62ce0c446f3cb4606954..c454cfd3a61a07b1ae33dea76393f3237cf3f15c 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                Jan Nieuwenhuizen <janneke@gnu.org>
 
 ;; TODO: should link back into user manual.
index 66659a902d71ecf72f9739de644edccd6a605f68..2e816ccaa2fff4846138ac9e62fe5e9c91c3d9c2 100644 (file)
@@ -3,7 +3,7 @@
 ;;
 ;; source file of the GNU LilyPond music typesetter
 ;;
-;; (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;; (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;
 
 (map ly:register-stencil-expression
index e85159059df198020dba621b003d713de156040f..21ed3a93f65597c1418b71f0d2a5e59f593a9d09 100644 (file)
@@ -2,7 +2,7 @@
 ;;;
 ;;;
 ;;;
-;;; (c) 2005--2008 Nicolas Sceaux  <nicolas.sceaux@free.fr>
+;;; (c) 2005--2009 Nicolas Sceaux  <nicolas.sceaux@free.fr>
 ;;;
 
 ;;; - This file defines the procedures used to define display methods for each
index b70b1d6969b249b4a887a0b5fb5cc8f3ea94fba8..d77a194d3194c3d79e0d1387d31e05bc444c27bb 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;; Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define (interface-doc-string interface grob-description)
index 585ae13471e59923f94a1e25e57aee4da6960474..34d406f89fca40763d05f36fd5bef0c704a5bfa3 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (use-modules
index e595de132033f0ba0038ae8b190a2c4405a58044..af4a65d7c67cd51f10714d78226652e75d625562 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
index 1491a30cad343f4d7b783afcfb75401cb242ba23..b8190d95f441967bf17cf7ab654af91943b95f03 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define (music-props-doc)
index 821eea401024a48282f162752df7f48861cb6021..5bfc83a5383ba166cc6048e4c7d8fb47c9b03fcc 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define (engraver-makes-grob? name-symbol grav)
index 56f86e00d6c459cd5b138d6e7cde0a966032a490..04b0a599426c6db713491b2d1056910cf4f8d0cf 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;; Jan Nieuwenhuizen <janneke@gnu.org>
 
 ;;; File entry point for generated documentation
@@ -98,7 +98,7 @@
 @titlefont{Internals Reference}
 @author The LilyPond development team
 
-Copyright @copyright{} 1999--2008 by the authors
+Copyright @copyright{} 1999--2009 by the authors
 
 @vskip 20pt
 
index 0c9a1f117b37cadb1f7876f40a7e7516f654aed7..ba434f1947e89bcbbb907c18ffa97371e290274b 100644 (file)
@@ -3,7 +3,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (use-modules (oop goops)
index 94bc0ae70882cde5e06f09d36416923dd6728a2d..01e924476197f5329a2f2d17feb0b00820483b49 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define-module (scm editor))
 
index d500c0c270b20c9f6302bd9ee8e9579961f5d298..9a441ac8816aa8ce1a58a4e84f9823b60fbb66e8 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2004--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define-public latin1-coding-vector
   #(.notdef .notdef .notdef .notdef .notdef .notdef .notdef .notdef
index fda853fa618734b04cdf9d5306c7ccaf4f16c8c4..7df106891e0c53ef9ae8d5693bf35db2ffbb27ae 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 
 (define cache-hash-tab  (make-hash-table 11))
index d05cc2fd78efdeddf3d85b7fdc19602bf6e393a3..c29258860c2a6cabedf3623a3ec7c25da3fb21d8 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;; TODO:
 ;;
index df0a4d0fa60ec5f01aa58cae2981197d0ac5ac95..7383f3181cbef2111efabe0e0bc39c168b964369 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define-module (scm framework-eps))
 
index c091a44f47759303f9d041e9b9db55ab7557166b..c183fb0de5a463616bafc262d107eceb3131c627 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define-module (scm framework-ps))
 
index 9b74aef9fe1cd32f03fd288e90eb12be7517077d..b2e0b5604d8edbfd599c0e4af6b5f72ca44451cd 100644 (file)
@@ -3,7 +3,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2004--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define-module (scm framework-svg))
 
index e4da9f08d4a17b1e32cb55ffa310d91be17bc416..fab6868fd3d4f39712a703d6be8e4b328535c5ae 100644 (file)
@@ -2,51 +2,40 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Carl D. Sorensen <c_sorensen@byu.edu>
+;;;; (c) 2004--2009 Carl D. Sorensen <c_sorensen@byu.edu>
 
-(define (fret-parse-marking-list marking-list fret-count)
-  (let* ((fret-range (list 1 fret-count))
-         (capo-fret 0)
-         (barre-list '())
-         (dot-list '())
-         (xo-list '())
-         (output-alist '()))
-    (let parse-item ((mylist marking-list))
-      (if (not (null? mylist))
-          (let* ((my-item (car mylist)) (my-code (car my-item)))
-            (cond
-             ((or (eq? my-code 'open)(eq? my-code 'mute))
-              (set! xo-list (cons* my-item xo-list)))
-             ((eq? my-code 'barre)
-              (set! barre-list (cons* (cdr my-item) barre-list)))
-             ((eq? my-code 'capo)
-               (set! capo-fret (cadr my-item)))
-             ((eq? my-code 'place-fret)
-              (set! dot-list (cons* (cdr my-item) dot-list))))
-            (parse-item (cdr mylist)))))
-    ;; calculate fret-range
-    (let ((maxfret 0) 
-          (minfret (if (> capo-fret 0) capo-fret 99)))
-      (let updatemax ((fret-list dot-list))
-        (if (null? fret-list)
-            '()
-            (let ((fretval (second (car fret-list))))
-              (if (> fretval maxfret) (set! maxfret fretval))
-              (if (< fretval minfret) (set! minfret fretval))
-              (updatemax (cdr fret-list)))))
-      (if (> maxfret fret-count)
-          (set! fret-range
-                (list minfret
-                      (let ((upfret (- (+ minfret fret-count) 1)))
-                        (if (> maxfret upfret) maxfret upfret)))))
-      (set! capo-fret (1+ (- capo-fret minfret)))
-      ; subtract fret from dots
-      (set! dot-list (subtract-base-fret (- (car fret-range) 1) dot-list)))
-    (acons 'fret-range fret-range
-           (acons 'barre-list barre-list
-                  (acons 'dot-list dot-list
-                         (acons 'xo-list xo-list 
-                                (acons 'capo-fret capo-fret '())))))))
+;
+;  Utility functions
+;
+;
+    
+(define (cons-fret new-value old-list)
+  "Put together a fret-list in the format desired by parse-string"
+  (if (eq? old-list '())
+      (list new-value)
+      (cons* new-value old-list)))
+
+(define (get-numeric-from-key keystring)
+  "Get the numeric value from a key of the form k:val"
+  (string->number (substring keystring 2 (string-length keystring))))
+
+(define (numerify mylist)
+  "Convert string values to numeric or character"
+  (if (null? mylist)
+      '()
+      (let ((numeric-value (string->number (car mylist))))
+        (if numeric-value
+            (cons* numeric-value (numerify (cdr mylist)))
+            (cons* (car (string->list (car mylist)))
+                   (numerify (cdr mylist)))))))
+
+(define (stepmag mag)
+  "Calculate the font step necessary to get a desired magnification"
+  (* 6 (/ (log mag) (log 2))))
+
+(define (fret-count fret-range)
+ "Calculate the fret count for the diagram given the range of frets in the diagram."
+ (1+ (- (cdr fret-range) (car fret-range))))
 
 (define (subtract-base-fret base-fret dot-list)
   "Subtract @var{base-fret} from every fret in @var{dot-list}"
                          (third this-list)))
                (subtract-base-fret base-fret (cdr dot-list))))))
 
+(define (make-bezier-sandwich-list start stop base height 
+         half-thickness orientation)
+  "Make the argument list for a bezier sandwich from
+string coordinate @var{start} to string-coordinate @var{stop} with a 
+baseline at fret coordinate @var{base}, a height of
+@var{height}, and a half thickness of @var{half-thickness}."
+  (let* ((width (+ (- stop start) 1))
+         (cp-left-width (+ (* width half-thickness) start))
+         (cp-right-width (- stop (* width half-thickness)))
+         (bottom-control-point-height 
+           (- base (- height half-thickness)))
+         (top-control-point-height
+           (- base height))
+         (left-end-point 
+          (stencil-coordinates base start orientation))
+         (right-end-point
+          (stencil-coordinates base stop orientation))
+         (left-upper-control-point
+          (stencil-coordinates 
+            top-control-point-height cp-left-width orientation))
+         (left-lower-control-point
+          (stencil-coordinates 
+            bottom-control-point-height cp-left-width orientation))
+         (right-upper-control-point
+          (stencil-coordinates 
+            top-control-point-height cp-right-width orientation))
+         (right-lower-control-point
+          (stencil-coordinates 
+            bottom-control-point-height cp-right-width orientation)))
+    ; order of bezier control points is:
+    ;    left cp low, right cp low, right end low, left end low
+    ;    right cp high, left cp high, left end high, right end high.
+    ;
+   (list left-lower-control-point
+         right-lower-control-point
+         right-end-point
+         left-end-point
+         right-upper-control-point
+         left-upper-control-point
+         left-end-point
+         right-end-point)))
+
+(define (drop-paren item-list)
+  "Drop a final parentheses from a fret indication list
+@code{item-list} resulting from a terse string specification of barre."
+  (if (> (length item-list) 0)
+      (let* ((max-index (- (length item-list) 1))
+             (last-element (car (list-tail item-list max-index))))
+        (if (or (equal? last-element ")") (equal? last-element "("))
+            (list-head item-list max-index)
+            item-list))
+      item-list))
+
+(define (get-sub-list value master-list)
+  "Get a sub-list whose cadr is equal to @var{value} from @var{master-list}"
+  (if (eq? master-list '())
+      #f
+      (let ((sublist (car master-list)))
+        (if (equal? (cadr sublist) value)
+            sublist
+            (get-sub-list value (cdr master-list))))))
+
+(define (merge-details key alist-list . default)
+  "Return @code{alist-list} entries for @code{key}, in one combined alist.
+There can be two @code{alist-list} entries for a given key. The first
+comes from the override-markup function, the second comes
+from property settings during a regular override.
+This is necessary because some details can be set in one
+place, while others are set in the other.  Both details
+lists must be merged into a single alist.
+Return @code{default} (optional, else #f) if not
+found."
+
+  (define (helper key alist-list default)
+    (if (null? alist-list)
+        default
+        (let* ((handle (assoc key (car alist-list))))
+          (if (pair? handle)
+              (append (cdr handle) (chain-assoc-get key (cdr alist-list) '()))
+              (helper key (cdr alist-list) default)))))
+
+  (helper key alist-list
+          (if (pair? default) (car default) #f)))
+
+;
+;  Conversions between fret/string coordinate system and x-y coordinate
+;  system.
+;  
+;  Fret coordinates are measured down the fretboard from the nut,
+;   starting at 0.
+;
+; String coordinates are measured from the lowest string, starting at 0.
+;
+; The x-y origin is at the intersection of the nut and the lowest string.
+;
+; X coordinates are positive to the right.
+; Y coordinates are positive up.
+;
+
+(define (negate-extent extent)
+  "Return the extent in an axis opposite to the axis of @code{extent}."
+   (cons (- (cdr extent)) (- (car extent))))
+
+(define (stencil-fretboard-extent stencil fretboard-axis orientation)
+  "Return the extent of @code{stencil} in the @code{fretboard-axis} 
+direction."
+  (if (eq? fretboard-axis 'fret)
+  (cond ((eq? orientation 'landscape)
+         (ly:stencil-extent stencil X))
+        ((eq? orientation 'opposing-landscape)
+         (negate-extent (ly:stencil-extent stencil X)))
+        (else
+         (negate-extent (ly:stencil-extent stencil Y))))
+        ; else -- eq? fretboard-axis 'string
+  (cond ((eq? orientation 'landscape)
+         (ly:stencil-extent stencil Y))
+        ((eq? orientation 'opposing-landscape)
+         (negate-extent (ly:stencil-extent stencil Y)))
+        (else
+         (ly:stencil-extent stencil Y)))))
+
+
+(define (stencil-fretboard-offset stencil fretboard-axis orientation)
+ "Return a the stencil coordinates of the center of @code{stencil}
+in the @code{fretboard-axis} direction."
+  (* 0.5 (interval-length 
+           (stencil-fretboard-extent stencil fretboard-axis orientation))))
+
+(define (stencil-coordinates fret-coordinate string-coordinate orientation)
+ "Return a pair @code{(x-coordinate . y-coordinate)} in stencil coordinate 
+system."
+  (cond
+   ((eq? orientation 'landscape)
+    (cons fret-coordinate string-coordinate))
+   ((eq? orientation 'opposing-landscape)
+    (cons (- fret-coordinate) (- string-coordinate)))
+   (else
+    (cons string-coordinate (- fret-coordinate)))))
+;
+;  Functions that create stencils used in the fret diagram
+;
+
 (define (sans-serif-stencil layout props mag text)
   "Create a stencil in sans-serif font based on @var{layout} and @var{props}
 with magnification @var{mag} of the string @var{text}."
@@ -68,390 +200,704 @@ with magnification @var{mag} of the string @var{text}."
            (prepend-alist-chain 'font-family 'sans props))))
     (interpret-markup layout my-props text)))
 
-(define (draw-strings string-count fret-range th size orientation)
+
+(define (string-stencil string string-count fret-range
+                        th thickness-factor size orientation)
+ "Make a stencil for @code{string}, given the fret-diagram
+overall parameters."
+  (let* ((string-thickness (* th (expt (1+ thickness-factor) string)))
+         (start-coordinates
+           (stencil-coordinates
+             0
+             (* size (1- string))
+             orientation))
+         (end-coordinates
+           (stencil-coordinates
+            (* size (1+ (fret-count fret-range)))
+            (* size (1- string))
+            orientation)))
+   (make-line-stencil
+      string-thickness
+      (car start-coordinates) (cdr start-coordinates)
+      (car end-coordinates) (cdr end-coordinates))))
+
+(define (fret-stencil fret fret-range string-count th size orientation)
+ "Make a stencil for @code{fret}, given the fret-diagram overall parameters."
+ (let* ((start-coordinates 
+         (stencil-coordinates
+           (* size fret)
+           0
+           orientation))
+        (end-coordinates
+         (stencil-coordinates
+          (* size fret)
+          (* size (1- string-count))
+          orientation)))
+  (make-line-stencil
+   th
+   (car start-coordinates) (cdr start-coordinates)
+   (car end-coordinates) (cdr end-coordinates))))
+
+(define (make-straight-barre-stencil 
+          size half-thickness fret-coordinate
+          start-string-coordinate end-string-coordinate orientation)
+  "Create a straight barre stencil."
+  (let ((start-point 
+         (stencil-coordinates
+          (* size fret-coordinate)
+          (* size start-string-coordinate)
+          orientation))
+        (end-point
+         (stencil-coordinates
+          (* size fret-coordinate)
+          (* size end-string-coordinate)
+          orientation)))
+   (make-line-stencil
+     half-thickness
+     (car start-point)
+     (cdr start-point)
+     (car end-point)
+     (cdr end-point))))
+
+(define (make-curved-barre-stencil 
+          size half-thickness fret-coordinate
+          start-string-coordinate end-string-coordinate orientation)
+  "Create a curved barre stencil."
+  (let* ((bezier-thick 0.1)
+         (bezier-height 0.5)
+         (bezier-list 
+           (make-bezier-sandwich-list
+            (* size start-string-coordinate)
+            (* size end-string-coordinate)
+            (* size fret-coordinate)
+            (* size bezier-height)
+            (* size bezier-thick)
+            orientation))
+         (box-lower-left
+          (stencil-coordinates 
+           (+ (* size fret-coordinate) half-thickness)
+           (- (* size start-string-coordinate) half-thickness)
+           orientation))
+         (box-upper-right
+          (stencil-coordinates
+           (- (* size fret-coordinate) (* size bezier-height) half-thickness)
+           (+ (* size end-string-coordinate) half-thickness)
+           orientation))
+         (x-extent (cons (car box-lower-left) (car box-upper-right)))
+         (y-extent (cons (cdr box-lower-left) (cdr box-upper-right))))
+    (ly:make-stencil
+      (list 'bezier-sandwich
+            `(quote ,bezier-list)
+            (* size bezier-thick))
+      x-extent
+      y-extent)))
+
+
+;
+;
+;  Functions used to draw fret-diagram elements
+;
+;
+
+(define (draw-strings string-count fret-range th 
+                      thickness-factor size orientation)
   "Draw the string lines for a fret diagram with
 @var{string-count} strings and frets as indicated in @var{fret-range}.
 Line thickness is given by @var{th}, fret & string spacing by
 @var{size}.  Orientation is determined by @var{orientation}. "
-  (let* ((fret-count (+ (- (cadr fret-range) (car fret-range)) 1))
-         (sl (* (+ fret-count 1) size))
-         (sth (* size th))
-         (gap (- size sth))
-         (string-stencil
-          (if (eq? orientation 'normal)
-              (make-line-stencil sth 0 0 0 sl)
-              (make-line-stencil sth 0 0 sl 0))))
-    (if (= string-count 1)
-        string-stencil
-        (if (eq? orientation 'normal)
-            (ly:stencil-combine-at-edge
-             (draw-strings (- string-count 1) fret-range th size orientation)
-             X RIGHT
-             string-stencil
-             gap)
-            (ly:stencil-combine-at-edge
-             (draw-strings (- string-count 1) fret-range th size orientation)
-             Y UP
-             string-stencil
-             gap)))))
+
+  (define (helper x)
+     (if (null? (cdr x))
+         (string-stencil 
+          (car x) string-count fret-range th
+          thickness-factor size orientation)
+         (ly:stencil-add 
+           (string-stencil 
+            (car x) string-count fret-range th
+            thickness-factor size orientation)
+           (helper (cdr x)))))
+
+  (let* ( (string-list (map 1+ (iota string-count))))
+   (helper string-list)))
 
 (define (draw-fret-lines fret-count string-count th size orientation)
   "Draw @var{fret-count} fret lines for a fret diagram
 with @var{string-count} strings.  Line thickness is given by @var{th},
 fret & string spacing by @var{size}. Orientation is given by @var{orientation}"
-  (let* ((sth (* size th))
-         (gap (- size sth))
-         (fret-line (draw-fret-line string-count th size orientation)))
-    (if (= fret-count 1)
-        fret-line
-        (if (eq? orientation 'normal)
-            (ly:stencil-combine-at-edge
-             (draw-fret-lines
-              (- fret-count 1) string-count th size orientation)
-             Y UP
-             fret-line
-             gap 0)
-            (ly:stencil-combine-at-edge
-             (draw-fret-lines
-              (- fret-count 1) string-count th size orientation)
-             X RIGHT
-             fret-line
-             gap 0)))))
-
-(define (draw-fret-line string-count th size orientation)
-  "Draw a fret line for a fret diagram."
-  (let* ((fret-length (* (- string-count 1) size))
-         (sth (* size th))
-         (half-thickness (* sth 0.5)))
-    (if (eq? orientation 'normal)
-        (make-line-stencil sth half-thickness size
-               (- fret-length half-thickness) size)
-        (make-line-stencil sth 0 half-thickness
-               0 (- fret-length half-thickness)))))
+  (define (helper x)
+     (if (null? (cdr x))
+         (fret-stencil 
+          (car x) fret-count string-count th
+           size orientation)
+         (ly:stencil-add 
+           (fret-stencil 
+            (car x) fret-count string-count th
+            size orientation)
+           (helper (cdr x)))))
+
+  (let* ((fret-list (iota (1+ fret-count))))
+   (helper fret-list)))
 
 (define (draw-thick-zero-fret details string-count th size orientation)
-  "Draw a thick zeroth fret for a fret diagram whose base fret is not 1."
+  "Draw a thick zeroth fret for a fret diagram whose base fret is 1."
   (let* ((sth (* th size))
+         (half-thick (* 0.5 sth))
          (top-fret-thick
-          (* sth (assoc-get 'top-fret-thickness details 3.0)))
-         (half-thick (* sth 0.5))
-         (x1 half-thick)
-         (x2 (+ half-thick (* size (- string-count 1))))
-         (y1 (- half-thick))
-         (y2 (+ top-fret-thick half-thick))
-         (x-extent (cons (- x1) x2))
-         (y-extent (cons sth top-fret-thick)))
-    (if (eq? orientation 'normal)
-        (ly:make-stencil (list 'round-filled-box x1 x2 y1 y2 sth)
-                         x-extent y-extent)
-        (ly:make-stencil (list 'round-filled-box y1 y2 x1 x2 sth)
-                         y-extent x-extent))))
+           (* sth (assoc-get 'top-fret-thickness details 3.0)))
+         (start-string-coordinate (- half-thick))
+         (end-string-coordinate (+ (* size (1- string-count)) half-thick))
+         (start-fret-coordinate half-thick)
+         (end-fret-coordinate (- half-thick top-fret-thick))
+         (lower-left 
+          (stencil-coordinates 
+            start-fret-coordinate start-string-coordinate orientation))
+         (upper-right 
+          (stencil-coordinates 
+            end-fret-coordinate end-string-coordinate orientation)))
+   (make-filled-box-stencil 
+     (cons (car lower-left) (car upper-right))
+     (cons (cdr lower-left) (cdr upper-right)))))
+  
 
 (define (draw-capo details string-count fret fret-count th size 
                    dot-pos orientation)
   "Draw a capo indicator across the full width of the fret-board
-   at fret capo-fret."
-  (let* ((sth (* th size))
-         (capo-thick
-           (* size (assoc-get 'capo-thickness details 0.5)))
-         (half-thick (* capo-thick 0.5))
-         (last-string-pos 0)
-         (first-string-pos (* size (- string-count 1)))
-         (fret-pos ( * size (if (eq? orientation 'normal)
-                                (+ 2 (- fret-count fret dot-pos))
-                                (1- (+ dot-pos fret))))))
-    (if (eq? orientation 'normal)
-        (make-line-stencil capo-thick 
-         last-string-pos fret-pos first-string-pos fret-pos)
-        (make-line-stencil capo-thick
-         fret-pos last-string-pos fret-pos first-string-pos))))
-
+at @var{fret}."
+(let* (;(sth (* th size))
+       (capo-thick
+         (* size (assoc-get 'capo-thickness details 0.5)))
+       (half-thick (* capo-thick 0.5))
+       (last-string-pos 0)
+       (first-string-pos (* size (- string-count 1)))
+       (fret-pos ( * size (1- (+ dot-pos fret))))
+       (start-point 
+         (stencil-coordinates fret-pos first-string-pos orientation))
+       (end-point 
+         (stencil-coordinates fret-pos last-string-pos orientation)))
+  (make-line-stencil
+     capo-thick 
+     (car start-point) (cdr start-point)
+     (car end-point) (cdr end-point))))
 
 (define (draw-frets fret-range string-count th size orientation)
   "Draw the fret lines for a fret diagram with
 @var{string-count} strings and frets as indicated in @var{fret-range}.
 Line thickness is given by @var{th}, fret & string spacing by
 @var{size}. Orientation is given by @var{orientation}."
-  (let* ((fret-count (+ (- (cadr fret-range) (car fret-range)) 1))
-         (fret-length (* (- string-count 1) size))
-         (half-thickness (* th 0.5))
-         (base-fret (car fret-range))
-         (fret-zero (draw-fret-line string-count th size orientation)))
-    (if (eq? orientation 'normal)
-        (ly:stencil-combine-at-edge
-         (draw-fret-lines fret-count string-count th size orientation)
-         Y UP
-         fret-zero
-         (- size th))
-        (ly:stencil-combine-at-edge
-         fret-zero X RIGHT
-         (draw-fret-lines fret-count string-count th size orientation)
-         (- size th)))))
+  (let* ((my-fret-count (fret-count fret-range)))
+   (draw-fret-lines my-fret-count string-count th size orientation)))
 
 (define (draw-dots layout props string-count fret-count
                    size finger-code
                    dot-position dot-radius dot-thickness dot-list orientation)
   "Make dots for fret diagram."
 
-  (let* ((details (chain-assoc-get 'fret-diagram-details props '()))
+  (let* ((details (merge-details 'fret-diagram-details props '()))
          (scale-dot-radius (* size dot-radius))
          (scale-dot-thick (* size dot-thickness))
          (dot-color (assoc-get 'dot-color details 'black))
-         (finger-xoffset -0.25)
-         (finger-yoffset (* -0.5 size ))
+         (finger-label-padding 0.3)
          (dot-label-font-mag
-          (* scale-dot-radius (assoc-get 'dot-label-font-mag details 1.0)))
+           (* scale-dot-radius (assoc-get 'dot-label-font-mag details 1.0)))
          (string-label-font-mag
-          (* size (assoc-get 'string-label-font-mag details 0.6)))
+           (* size 
+             (assoc-get 'string-label-font-mag details 
+                        (cond ((or (eq? orientation 'landscape)
+                                   (eq? orientation 'opposing-landscape))
+                               0.5)
+                              (else  0.6)))))
          (mypair (car dot-list))
          (restlist (cdr dot-list))
          (string (car mypair))
          (fret (cadr mypair))
-         (xpos (* size (if (eq? orientation 'normal)
-                           (- string-count string)
-                           (+ (- fret 1 ) dot-position))))
-         (ypos (* size (if (eq? orientation 'normal)
-                           (+ 2 (- fret-count fret dot-position ))
-                           (- string-count string))))
+         (fret-coordinate (* size (+ (1- fret) dot-position)))
+         (string-coordinate (* size (- string-count string)))
+         (dot-coordinates 
+          (stencil-coordinates fret-coordinate string-coordinate orientation))
          (extent (cons (- scale-dot-radius) scale-dot-radius))
          (finger (caddr mypair))
          (finger (if (number? finger) (number->string finger) finger))
-         (dotstencil (if (eq? dot-color 'white)
-                         (ly:stencil-add
-                          (make-circle-stencil
+         (dot-stencil (if (eq? dot-color 'white)
+                       (ly:stencil-add
+                         (make-circle-stencil
                            scale-dot-radius scale-dot-thick #t)
-                          (ly:stencil-in-color
+                         (ly:stencil-in-color
                            (make-circle-stencil
-                            (- scale-dot-radius (* 0.5 scale-dot-thick))
-                            0  #t)
+                             (- scale-dot-radius (* 0.5 scale-dot-thick))
+                             0  #t)
                            1 1 1))
-                         (make-circle-stencil
-                          scale-dot-radius scale-dot-thick #t)))
-         (positioned-dot (begin
-                           (ly:stencil-translate-axis
-                            (ly:stencil-translate-axis dotstencil xpos X)
-                            ypos Y)))
-         (labeled-dot-stencil
-          (if (or (eq? finger '())(eq? finger-code 'none))
-              positioned-dot
-              (if (eq? finger-code 'in-dot)
-                  (let* ((finger-label
-                          (centered-stencil
-                           (sans-serif-stencil
-                            layout props dot-label-font-mag finger))))
-                    (ly:stencil-translate-axis
-                     (ly:stencil-translate-axis
-                      (ly:stencil-add
-                       dotstencil
-                       (if (eq? dot-color 'white)
-                           finger-label
-                           (ly:stencil-in-color finger-label 1 1 1)))
-                      xpos X)
-                     ypos Y))
-                  (if (eq? finger-code 'below-string)
-                      (ly:stencil-add
-                       positioned-dot
-                       (if (eq? orientation 'normal)
-                           (ly:stencil-translate-axis
-                            (ly:stencil-translate-axis
-                             (centered-stencil
-                              (sans-serif-stencil
-                               layout props string-label-font-mag finger))
-                             xpos X)
-                            (* size finger-yoffset) Y)
-                           (ly:stencil-translate-axis
-                            (ly:stencil-translate-axis
-                             (centered-stencil
-                              (sans-serif-stencil
-                               layout props string-label-font-mag finger))
-                             (* size (+ 2 fret-count finger-yoffset)) X)
-                            ypos Y)))
-                      ;unknown finger-code
-                      positioned-dot)))))
+                       (make-circle-stencil
+                         scale-dot-radius scale-dot-thick #t)))
+         (positioned-dot (translate-stencil dot-stencil dot-coordinates))
+         (labeled-dot-stencil 
+           (cond 
+             ((or (eq? finger '())(eq? finger-code 'none))
+              positioned-dot)
+             ((eq? finger-code 'in-dot)
+              (let ((finger-label 
+                     (centered-stencil
+                       (sans-serif-stencil
+                         layout props dot-label-font-mag finger))))
+              (translate-stencil
+                (ly:stencil-add
+                  dot-stencil
+                  (if (eq? dot-color 'white)
+                      finger-label
+                      (ly:stencil-in-color finger-label 1 1 1)))
+                dot-coordinates)))
+             ((eq? finger-code 'below-string)
+              (let* ((label-stencil 
+                       (centered-stencil 
+                         (sans-serif-stencil
+                           layout props string-label-font-mag
+                           finger)))
+                     (label-fret-offset
+                       (stencil-fretboard-offset 
+                         label-stencil 'fret orientation))
+                     (label-fret-coordinate 
+                       (+ (* size (+ 1 fret-count finger-label-padding))
+                          label-fret-offset))
+                     (label-string-coordinate string-coordinate)
+                     (label-translation 
+                       (stencil-coordinates 
+                         label-fret-coordinate
+                         label-string-coordinate
+                         orientation)))
+                (ly:stencil-add
+                  positioned-dot
+                  (translate-stencil label-stencil label-translation))))
+             (else ;unknown finger-code
+               positioned-dot))))
     (if (null? restlist)
-        labeled-dot-stencil
-        (ly:stencil-add
-         (draw-dots
+      labeled-dot-stencil
+      (ly:stencil-add
+        (draw-dots
           layout props string-count fret-count size finger-code
           dot-position dot-radius dot-thickness restlist orientation)
-         labeled-dot-stencil))))
+        labeled-dot-stencil))))
 
-(define (draw-xo layout props string-count fret-range size xo-list orientation)
+(define (draw-xo 
+          layout props string-count fret-range size xo-list orientation)
   "Put open and mute string indications on diagram, as contained in
 @var{xo-list}."
-  (let* ((details (chain-assoc-get 'fret-diagram-details props '()))
-         (fret-count (+ (- (cadr fret-range) (car fret-range) 1)))
+  (let* ((details (merge-details 'fret-diagram-details props '()))
          (xo-font-mag
-          (* size (assoc-get 'xo-font-magnification details 0.5)))
-         (xo-horizontal-offset (* size -0.35))
+           (* size (assoc-get 
+                    'xo-font-magnification details 
+                    (cond ((or (eq? orientation 'landscape)
+                            (eq? orientation 'opposing-landscape))
+                           0.4)
+                     (else 0.4)))))
          (mypair (car xo-list))
          (restlist (cdr xo-list))
          (glyph-string (if (eq? (car mypair) 'mute)
-                           (assoc-get 'mute-string details "X")
-                           (assoc-get 'open-string details "O")))
-         (xpos
-          (+ (* (- string-count (cadr mypair)) size) xo-horizontal-offset ))
-         (glyph-stencil (if (eq? orientation 'normal)
-                            (ly:stencil-translate-axis
-                             (sans-serif-stencil
-                              layout props (* size xo-font-mag) glyph-string)
-                             xpos X)
-                            (ly:stencil-translate-axis
-                             (sans-serif-stencil
-                              layout props (* size xo-font-mag) glyph-string)
-                             xpos Y))))
+                         (assoc-get 'mute-string details "X")
+                         (assoc-get 'open-string details "O")))
+         (glyph-string-coordinate (* (- string-count (cadr mypair)) size))
+         (glyph-stencil 
+           (centered-stencil
+             (sans-serif-stencil 
+               layout props (* size xo-font-mag) glyph-string)))
+         (glyph-stencil-coordinates 
+           (stencil-coordinates 0 glyph-string-coordinate orientation))
+         (positioned-glyph
+           (translate-stencil glyph-stencil glyph-stencil-coordinates)))
     (if (null? restlist)
-        glyph-stencil
+        positioned-glyph
         (ly:stencil-add
          (draw-xo
           layout props string-count fret-range size restlist orientation)
-         glyph-stencil))))
-
-(define (make-bezier-sandwich-list start stop base height thickness orientation)
-  "Make the argument list for a bezier sandwich from
-@var{start} to @var{stop} with a baseline at @var{base}, a height of
-@var{height}, and a thickness of @var{thickness}.  If @var{orientation} is
-@var{'normal}, @var{base} is a y coordinate, otherwise it's an x coordinate."
-  (let* ((width (+ (- stop start) 1))
-         (x1 (+ (* width thickness) start))
-         (x2 (- stop (* width thickness)))
-         (bottom-control-point-height
-          (if (eq? orientation 'normal)
-              (+ base (- height thickness))
-              (- base (- height thickness))))
-         (top-control-point-height
-          (if (eq? orientation 'normal)
-             (+ base height)
-             (- base height))))
- ; order of bezier control points is:
- ;    left cp low, right cp low, right end low, left end low
- ;    right cp high, left cp high, left end high, right end high.
-    (if (eq? orientation 'normal)
-       (list (cons x1 bottom-control-point-height)
-             (cons x2 bottom-control-point-height)
-             (cons stop base)
-             (cons start base)
-             (cons x2 top-control-point-height)
-             (cons x1 top-control-point-height)
-             (cons start base)
-             (cons stop base))
-       (list (cons bottom-control-point-height x1)
-             (cons bottom-control-point-height x2)
-             (cons base stop)
-             (cons base start)
-             (cons top-control-point-height x2)
-             (cons top-control-point-height x1)
-             (cons base start)
-             (cons base stop)))))
+         positioned-glyph))))
 
 (define (draw-barre layout props string-count fret-range
-                   size finger-code dot-position dot-radius
-                   barre-list orientation)
+                    size finger-code dot-position dot-radius
+                    barre-list orientation)
   "Create barre indications for a fret diagram"
   (if (not (null? barre-list))
-      (let* ((details (chain-assoc-get 'fret-diagram-details props '()))
-            (string1 (caar barre-list))
-            (string2 (cadar barre-list))
-            (fret (caddar barre-list))
-            (top-fret (cadr fret-range))
-            (low-fret (car fret-range))
-            (barre-type (assoc-get 'barre-type details 'curved))
-            (scale-dot-radius (* size dot-radius))
-            (barre-vertical-offset 0.5)
-            ;; 2 is 1 for empty fret at bottom of figure + 1 for interval
-            ;; (top-fret - fret + 1) -- not an arbitrary constant
-            (dot-center-y
-             (* size (- (+ 2 (- (cadr fret-range) fret)) dot-position)))
-            (dot-center-fret-coordinate (+ (- fret low-fret) dot-position))
-            (barre-fret-coordinate
-             (+ dot-center-fret-coordinate
-                (* (- barre-vertical-offset 0.5) dot-radius)))
-            (barre-start-string-coordinate (- string-count string1))
-            (barre-end-string-coordinate (- string-count string2))
-            (bottom
-             (+ dot-center-y (* barre-vertical-offset scale-dot-radius)))
-            (left (* size (- string-count string1)))
-            (right (* size (- string-count string2)))
-            (bezier-thick 0.1)
-            (bezier-height 0.5)
-            (bezier-list
-             (if (eq? orientation 'normal)
-                 (make-bezier-sandwich-list
-                  (* size barre-start-string-coordinate)
-                  (* size barre-end-string-coordinate)
-                   (* size (+ 2 (- top-fret 
-                                   (+ low-fret barre-fret-coordinate))))
-                  (* size bezier-height)
-                  (* size bezier-thick)
-                  orientation)
-                 (make-bezier-sandwich-list
-                  (* size barre-start-string-coordinate)
-                  (* size barre-end-string-coordinate)
-                  (* size barre-fret-coordinate)
-                  (* size bezier-height)
-                  (* size bezier-thick)
-                  orientation)))
+      (let* ((details (merge-details 'fret-diagram-details props '()))
+             (string1 (caar barre-list))
+             (string2 (cadar barre-list))
+             (barre-fret (caddar barre-list))
+             (top-fret (cdr fret-range))
+             (low-fret (car fret-range))
+             (fret (1+ (- barre-fret low-fret)))
+             (barre-vertical-offset 0.5)
+             (dot-center-fret-coordinate (+ (1- fret) dot-position))
+             (barre-fret-coordinate
+              (+ dot-center-fret-coordinate
+                 (* (- barre-vertical-offset 0.5) dot-radius)))
+             (barre-start-string-coordinate (- string-count string1))
+             (barre-end-string-coordinate (- string-count string2))
+             (scale-dot-radius (* size dot-radius))
+             (barre-type (assoc-get 'barre-type details 'curved))
              (barre-stencil
-              (if (eq? barre-type 'straight)
-                  (if (eq? orientation 'normal)
-                      (make-line-stencil scale-dot-radius left dot-center-y
-                                         right dot-center-y)
-                      (make-line-stencil scale-dot-radius
-                             (* size barre-fret-coordinate)
-                             (* size barre-start-string-coordinate)
-                             (* size barre-fret-coordinate)
-                             (* size barre-end-string-coordinate)))
-                  (if (eq? orientation 'normal)
-                      (ly:make-stencil
-                       (list 'bezier-sandwich
-                             `(quote ,bezier-list)
-                             (* size bezier-thick))
-                       (cons left right)
-                       (cons bottom (+ bottom (* size bezier-height))))
-                      (ly:make-stencil
-                       (list 'bezier-sandwich
-                             `(quote ,bezier-list)
-                             (* size bezier-thick))
-                       (cons bottom (+ bottom (* size bezier-height)))
-                       (cons left right))))))
-        (if (not (null? (cdr barre-list)))
+               (cond 
+                 ((eq? barre-type 'straight)
+                  (make-straight-barre-stencil size scale-dot-radius 
+                     barre-fret-coordinate barre-start-string-coordinate
+                     barre-end-string-coordinate orientation))
+                 ((eq? barre-type 'curved)
+                  (make-curved-barre-stencil size scale-dot-radius
+                     barre-fret-coordinate barre-start-string-coordinate
+                     barre-end-string-coordinate orientation)))))
+(if (not (null? (cdr barre-list)))
             (ly:stencil-add
-            barre-stencil
-            (draw-barre layout props string-count fret-range size finger-code
-                        dot-position dot-radius (cdr barre-list)))
+             barre-stencil
+             (draw-barre layout props string-count fret-range size finger-code
+                         dot-position dot-radius (cdr barre-list) orientation))
             barre-stencil ))))
 
-(define (stepmag mag)
-  "Calculate the font step necessary to get a desired magnification"
-  (* 6 (/ (log mag) (log 2))))
-
 (define (label-fret layout props string-count fret-range size orientation)
   "Label the base fret on a fret diagram"
-  (let* ((details (chain-assoc-get 'fret-diagram-details props '()))
-        (base-fret (car fret-range))
-        (label-font-mag (assoc-get 'fret-label-font-mag details 0.5))
-        (label-vertical-offset
-         (assoc-get 'fret-label-vertical-offset details -0.2))
-        (number-type (assoc-get 'number-type details 'roman-lower))
-        (fret-count (+ (- (cadr fret-range) (car fret-range)) 1))
-        (label-text
-         (cond
-           ((equal? number-type 'roman-lower)
-           (fancy-format #f "~(~@r~)" base-fret))
-           ((equal? number-type 'roman-upper)
-           (fancy-format #f "~@r" base-fret))
-           ((equal? 'arabic number-type)
-           (fancy-format #f "~d" base-fret))
-           (else (fancy-format #f "~(~@r~)" base-fret)))))
-    (if (eq? orientation 'normal)
-       (ly:stencil-translate-axis
-        (sans-serif-stencil layout props (* size label-font-mag) label-text)
-        (* size (+ fret-count label-vertical-offset)) Y)
-       (ly:stencil-translate-axis
-        (sans-serif-stencil layout props (* size label-font-mag) label-text)
-        (* size (+ 1 label-vertical-offset)) X))))
-
-(define-builtin-markup-command (fret-diagram-verbose layout props marking-list)
+  (let* ((details (merge-details 'fret-diagram-details props '()))
+         (base-fret (car fret-range))
+         (label-font-mag (assoc-get 'fret-label-font-mag details 0.5))
+         (label-space (* 0.5 size))
+         (label-dir (assoc-get 'label-dir details RIGHT))
+         (label-vertical-offset
+           (assoc-get 'fret-label-vertical-offset details 0))
+         (number-type
+           (assoc-get 'number-type details 'roman-lower))
+         (label-text
+           (cond
+             ((equal? number-type 'roman-lower)
+              (fancy-format #f "~(~@r~)" base-fret))
+             ((equal? number-type 'roman-upper)
+              (fancy-format #f "~@r" base-fret))
+             ((equal? 'arabic number-type)
+              (fancy-format #f "~d" base-fret))
+             (else (fancy-format #f "~(~@r~)" base-fret))))
+         (label-stencil
+           (centered-stencil
+             (sans-serif-stencil 
+               layout props (* size label-font-mag) label-text)))
+         (label-half-width 
+           (stencil-fretboard-offset label-stencil 'string orientation))
+         (label-outside-diagram (+ label-space label-half-width)))
+    (translate-stencil
+      label-stencil
+      (stencil-coordinates 
+        (1+ (* size label-vertical-offset))
+        (if (eq? label-dir LEFT)
+            (- label-outside-diagram)
+            (+ (* size (1- string-count)) label-outside-diagram))
+        orientation))))
+
+;;
+;;
+;;  markup commands and associated functions
+;;
+;;
+;;
+
+(define (fret-parse-marking-list marking-list my-fret-count)
+ "Parse a fret-diagram-verbose marking list into component sublists"
+ (let* ((fret-range (cons 1 my-fret-count))
+         (capo-fret 0)
+         (barre-list '())
+         (dot-list '())
+         (xo-list '())
+         (output-alist '()))
+    (let parse-item ((mylist marking-list))
+      (if (not (null? mylist))
+          (let* ((my-item (car mylist)) (my-code (car my-item)))
+            (cond
+             ((or (eq? my-code 'open)(eq? my-code 'mute))
+              (set! xo-list (cons* my-item xo-list)))
+             ((eq? my-code 'barre)
+              (set! barre-list (cons* (cdr my-item) barre-list)))
+             ((eq? my-code 'capo)
+               (set! capo-fret (cadr my-item)))
+             ((eq? my-code 'place-fret)
+              (set! dot-list (cons* (cdr my-item) dot-list))))
+            (parse-item (cdr mylist)))))
+    ;; calculate fret-range
+    (let ((maxfret 0) 
+          (minfret (if (> capo-fret 0) capo-fret 99)))
+      (let updatemax ((fret-list dot-list))  ;CHANGE THIS TO HELPER FUNCTION?
+        (if (null? fret-list)
+            '()
+            (let ((fretval (second (car fret-list))))
+              (if (> fretval maxfret) (set! maxfret fretval))
+              (if (< fretval minfret) (set! minfret fretval))
+              (updatemax (cdr fret-list)))))
+      (if (> maxfret my-fret-count)
+          (set! fret-range
+                (cons minfret
+                      (let ((upfret (- (+ minfret my-fret-count) 1)))
+                        (if (> maxfret upfret) maxfret upfret)))))
+      (set! capo-fret (1+ (- capo-fret minfret)))
+      ; subtract fret from dots
+      (set! dot-list (subtract-base-fret (- (car fret-range) 1) dot-list)))
+    (acons 'fret-range fret-range
+           (acons 'barre-list barre-list
+                  (acons 'dot-list dot-list
+                         (acons 'xo-list xo-list 
+                                (acons 'capo-fret capo-fret '())))))))
+
+(define (make-fret-diagram layout props marking-list)
+  "Make a fret diagram markup"
+  (let* (
+         ; note: here we get items from props that are needed in this routine,
+         ; or that are needed in more than one of the procedures
+         ; called from this routine.  If they're only used in one of the
+         ; sub-procedure, they're obtained in that procedure
+         (size (chain-assoc-get 'size props 1.0)) ; needed for everything
+;TODO -- get string-count directly from length of stringTunings;
+;         from FretBoard engraver, but not from markup call
+         (details (merge-details 'fret-diagram-details props '()))
+         (string-count
+          (assoc-get 'string-count details 6)) ; needed for everything
+         (my-fret-count
+          (assoc-get 'fret-count details 4)) ; needed for everything
+         (orientation
+          (assoc-get 'orientation details 'normal)) ; needed for everything
+         (finger-code
+          (assoc-get
+           'finger-code details 'none)) ; needed for draw-dots and draw-barre
+         (default-dot-radius
+           (if (eq? finger-code 'in-dot) 0.425 0.25)) ; bigger dots if labeled
+         (default-dot-position
+           (if (eq? finger-code 'in-dot)
+               (- 0.95 default-dot-radius)
+               0.6)) ; move up to make room for bigger if labeled
+         (dot-radius
+          (assoc-get
+           'dot-radius details default-dot-radius))  ; needed for draw-dots
+                                                     ; and draw-barre
+         (dot-position
+          (assoc-get
+           'dot-position details default-dot-position)) ; needed for draw-dots
+                                                        ; and draw-barre
+         (th
+          (* (ly:output-def-lookup layout 'line-thickness)
+             (chain-assoc-get 'thickness props 0.5))) ; needed for draw-frets
+                                                      ; and draw-strings
+         (thickness-factor (assoc-get 'string-thickness-factor details 0))
+         (alignment
+          (chain-assoc-get 'align-dir props -0.4)) ; needed only here
+         (xo-padding
+          (* size (assoc-get 'xo-padding details 0.2))) ; needed only here
+         (parameters (fret-parse-marking-list marking-list my-fret-count))
+         (capo-fret (assoc-get 'capo-fret parameters 0))
+         (dot-list (cdr (assoc 'dot-list parameters)))
+         (xo-list (cdr (assoc 'xo-list parameters)))
+         (fret-range (cdr (assoc 'fret-range parameters)))
+         (my-fret-count (fret-count fret-range))
+         (barre-list (cdr (assoc 'barre-list parameters)))
+         (barre-type
+          (assoc-get 'barre-type details 'curved))
+         (fret-diagram-stencil
+          (ly:stencil-add
+           (draw-strings 
+             string-count fret-range th thickness-factor size orientation)
+           (draw-frets fret-range string-count th size orientation))))
+    (if (and (not (null? barre-list))
+             (not (eq? 'none barre-type)))
+        (set! fret-diagram-stencil
+              (ly:stencil-add
+               (draw-barre layout props string-count fret-range size
+                           finger-code dot-position dot-radius
+                           barre-list orientation)
+               fret-diagram-stencil)))
+    (if (not (null? dot-list))
+        (set! fret-diagram-stencil
+              (ly:stencil-add
+               fret-diagram-stencil
+               (draw-dots layout props string-count my-fret-count 
+                          size finger-code dot-position dot-radius
+                          th dot-list orientation))))
+    (if (= (car fret-range) 1)
+        (set! fret-diagram-stencil
+                  (ly:stencil-add
+                     fret-diagram-stencil 
+                     (draw-thick-zero-fret
+                     details string-count th size orientation))))
+    (if (not (null? xo-list))
+     (let* ((diagram-fret-top 
+              (car (stencil-fretboard-extent
+                     fret-diagram-stencil
+                     'fret
+                     orientation)))
+            (xo-stencil 
+              (draw-xo layout props string-count fret-range
+                       size xo-list orientation))
+            (xo-fret-offset
+              (stencil-fretboard-offset
+                xo-stencil 'fret orientation)))
+      (set! fret-diagram-stencil
+        (ly:stencil-add
+          fret-diagram-stencil
+          (translate-stencil
+            xo-stencil
+            (stencil-coordinates
+             (- diagram-fret-top
+                xo-fret-offset
+                (* size xo-padding))
+             0 ; no string offset
+             orientation))))))
+               
+    (if (> capo-fret 0)
+        (set! fret-diagram-stencil
+              (ly:stencil-add
+                fret-diagram-stencil
+                (draw-capo details string-count capo-fret my-fret-count
+                           th size dot-position orientation))))
+    (if (> (car fret-range) 1)
+      (set! fret-diagram-stencil
+        (ly:stencil-add
+           fret-diagram-stencil
+           (label-fret 
+             layout props string-count fret-range size orientation))))
+    (ly:stencil-aligned-to
+      (ly:stencil-aligned-to fret-diagram-stencil X alignment)
+       Y 0)))
+
+(define (fret-parse-definition-string props definition-string)
+ "Parse a fret diagram string and return a pair containing:
+@var{props}, modified as necessary by the definition-string
+a fret-indication list with the appropriate values"
+ (let* ((fret-count 4)
+        (string-count 6)
+        (fret-range (cons 1 fret-count))
+        (barre-list '())
+        (dot-list '())
+        (xo-list '())
+        (output-list '())
+        (new-props '())
+        (details (merge-details 'fret-diagram-details props '()))
+        (items (string-split definition-string #\;)))
+   (let parse-item ((myitems items))
+     (if (not (null? (cdr myitems)))
+         (let ((test-string (car myitems)))
+           (case (car (string->list (substring test-string 0 1)))
+             ((#\s) (let ((size (get-numeric-from-key test-string)))
+                      (set! props (prepend-alist-chain 'size size props))))
+             ((#\f) (let* ((finger-code (get-numeric-from-key test-string))
+                           (finger-id (case finger-code
+                                        ((0) 'none)
+                                        ((1) 'in-dot)
+                                        ((2) 'below-string))))
+                      (set! details
+                            (acons 'finger-code finger-id details))))
+             ((#\c) (set! output-list
+                          (cons-fret
+                           (cons
+                            'barre
+                            (numerify
+                             (string-split (substring test-string 2) #\-)))
+                           output-list)))
+             ((#\h) (let ((fret-count (get-numeric-from-key test-string)))
+                      (set! details
+                            (acons 'fret-count fret-count details))))
+             ((#\w) (let ((string-count (get-numeric-from-key test-string)))
+                      (set! details
+                            (acons 'string-count string-count details))))
+             ((#\d) (let ((dot-size (get-numeric-from-key test-string)))
+                      (set! details
+                            (acons 'dot-radius dot-size details))))
+             ((#\p) (let ((dot-position (get-numeric-from-key test-string)))
+                      (set! details
+                            (acons 'dot-position dot-position details))))
+             (else
+              (let ((this-list (string-split test-string #\-)))
+                (if (string->number (cadr this-list))
+                    (set! output-list
+                          (cons-fret
+                           (cons 'place-fret (numerify this-list))
+                           output-list))
+                    (if (equal? (cadr this-list) "x" )
+                        (set! output-list
+                              (cons-fret
+                               (list 'mute (string->number (car this-list)))
+                               output-list))
+                        (set! output-list
+                              (cons-fret
+                               (list 'open (string->number (car this-list)))
+                               output-list)))))))
+           (parse-item (cdr myitems)))))
+   ;  add the modified details
+   (set! props
+         (prepend-alist-chain 'fret-diagram-details details props))
+   `(,props . ,output-list))) ;ugh -- hard-coded spell -- procedure better
+
+(define-public 
+  (fret-parse-terse-definition-string props definition-string)
+  "Parse a fret diagram string that uses terse syntax; 
+return a pair containing:
+@var{props}, modified to include the string-count determined by the
+definition-string, and
+a fret-indication list with the appropriate values"
+;TODO -- change syntax to fret\string-finger
+
+  (let* ((details (merge-details 'fret-diagram-details props '()))
+         (barre-start-list '())
+         (output-list '())
+         (new-props '())
+         (items (string-split definition-string #\;))
+         (string-count (- (length items) 1)))
+    (let parse-item ((myitems items))
+      (if (not (null? (cdr myitems)))
+          (let* ((test-string (car myitems))
+                 (current-string (- (length myitems) 1))
+                 (indicators (string-split test-string #\ )))
+            (let parse-indicators ((myindicators indicators))
+              (if (not (eq? '() myindicators))
+                  (let* ((this-list (string-split (car myindicators) #\-))
+                         (max-element-index (- (length this-list) 1))
+                         (last-element
+                          (car (list-tail this-list max-element-index)))
+                         (fret
+                          (if (string->number (car this-list))
+                              (string->number (car this-list))
+                              (car this-list))))
+                    (if (equal? last-element "(")
+                        (begin
+                          (set! barre-start-list
+                                (cons-fret (list current-string fret)
+                                           barre-start-list))
+                          (set! this-list
+                                (list-head this-list max-element-index))))
+                    (if (equal? last-element ")")
+                        (let* ((this-barre
+                                (get-sub-list fret barre-start-list))
+                               (insert-index (- (length this-barre) 1)))
+                          (set! output-list
+                                (cons-fret (cons* 'barre
+                                                  (car this-barre)
+                                                  current-string
+                                                  (cdr this-barre))
+                                           output-list))
+                          (set! this-list
+                                (list-head this-list max-element-index))))
+                    (if (number? fret)
+                        (set!
+                         output-list
+                         (cons-fret (cons*
+                                     'place-fret
+                                     current-string
+                                     (drop-paren (numerify this-list)))
+                                    output-list))
+                        (if (equal? (car this-list) "x" )
+                            (set!
+                             output-list
+                             (cons-fret
+                              (list 'mute current-string)
+                              output-list))
+                            (set!
+                             output-list
+                             (cons-fret
+                              (list 'open current-string)
+                              output-list))))
+                    (parse-indicators (cdr myindicators)))))
+            (parse-item (cdr myitems)))))
+    (set! details (acons 'string-count string-count details))
+    (set! props (prepend-alist-chain 'fret-diagram-details details props))
+    `(,props . ,output-list))) ; ugh -- hard coded; proc is better
+
+
+(define-builtin-markup-command 
+  (fret-diagram-verbose layout props marking-list)
   (pair?) ; argument type (list, but use pair? for speed)
   instrument-specific-markup ; markup type
   ((align-dir -0.4) ; properties and defaults
@@ -502,125 +948,6 @@ indications per string.
 
   (make-fret-diagram layout props marking-list))
 
-(define (make-fret-diagram layout props marking-list)
-  "Make a fret diagram markup"
-  (let* (
-         ; note: here we get items from props that are needed in this routine,
-        ; or that are needed in more than one of the procedures
-        ; called from this routine.  If they're only used in one of the
-        ; sub-procedure, they're obtained in that procedure
-         (size (chain-assoc-get 'size props 1.0)) ; needed for everything
-;TODO -- get string-count directly from length of stringTunings;
-;         from FretBoard engraver, but not from markup call
-;TODO -- adjust padding for fret label?  it appears to be too close to dots
-         (details
-         (chain-assoc-get
-          'fret-diagram-details props '())) ; fret diagram details
-         (string-count
-         (assoc-get 'string-count details 6)) ; needed for everything
-         (fret-count
-         (assoc-get 'fret-count details 4)) ; needed for everything
-         (orientation
-         (assoc-get 'orientation details 'normal)) ; needed for everything
-         (finger-code
-         (assoc-get
-          'finger-code details 'none)) ; needed for draw-dots and draw-barre
-         (default-dot-radius
-          (if (eq? finger-code 'in-dot) 0.425 0.25)) ; bigger dots if labeled
-         (default-dot-position
-          (if (eq? finger-code 'in-dot)
-              (- 0.95 default-dot-radius)
-              0.6)) ; move up to make room for bigger if labeled
-         (dot-radius
-         (assoc-get
-          'dot-radius details default-dot-radius))  ; needed for draw-dots
-                                                     ; and draw-barre
-         (dot-position
-         (assoc-get
-          'dot-position details default-dot-position)) ; needed for draw-dots
-                                                        ; and draw-barre
-         (th
-         (* (ly:output-def-lookup layout 'line-thickness)
-            (chain-assoc-get 'thickness props 0.5))) ; needed for draw-frets
-                                                      ; and draw-strings
-         (alignment
-         (chain-assoc-get 'align-dir props -0.4)) ; needed only here
-         (xo-padding
-         (* size (assoc-get 'xo-padding details 0.2))) ; needed only here
-         (label-space (* 0.25 size))
-         (label-dir (assoc-get 'label-dir details RIGHT))
-         (parameters (fret-parse-marking-list marking-list fret-count))
-         (capo-fret (assoc-get 'capo-fret parameters 0))
-         (dot-list (cdr (assoc 'dot-list parameters)))
-         (xo-list (cdr (assoc 'xo-list parameters)))
-         (fret-range (cdr (assoc 'fret-range parameters)))
-         (fret-count (1+ (- (cadr fret-range) (car fret-range))))
-         (barre-list (cdr (assoc 'barre-list parameters)))
-         (barre-type
-          (assoc-get 'barre-type details 'curved))
-         (fret-diagram-stencil
-         (ly:stencil-add
-          (draw-strings string-count fret-range th size orientation)
-          (draw-frets fret-range string-count th size orientation))))
-    (if (and (not (null? barre-list))
-             (not (eq? 'none barre-type)))
-       (set! fret-diagram-stencil
-             (ly:stencil-add
-              (draw-barre layout props string-count fret-range size
-                          finger-code dot-position dot-radius
-                          barre-list orientation)
-              fret-diagram-stencil)))
-    (if (not (null? dot-list))
-        (set! fret-diagram-stencil
-             (ly:stencil-add
-              fret-diagram-stencil
-              (draw-dots layout props string-count fret-count 
-                         size finger-code dot-position dot-radius
-                         th dot-list orientation))))
-    (if (= (car fret-range) 1)
-       (set! fret-diagram-stencil
-             (if (eq? orientation 'normal)
-                 (ly:stencil-combine-at-edge
-                  fret-diagram-stencil Y UP
-                  (draw-thick-zero-fret
-                   props string-count th size orientation))
-                 (ly:stencil-combine-at-edge
-                  fret-diagram-stencil X LEFT
-                  (draw-thick-zero-fret
-                   props string-count th size orientation)))))
-    (if (not (null? xo-list))
-       (set! fret-diagram-stencil
-             (if (eq? orientation 'normal)
-                 (ly:stencil-combine-at-edge
-                  fret-diagram-stencil Y UP
-                  (draw-xo layout props string-count fret-range
-                           size xo-list orientation)
-                  xo-padding )
-                 (ly:stencil-combine-at-edge
-                  fret-diagram-stencil X LEFT
-                  (draw-xo layout props string-count fret-range
-                           size xo-list orientation)
-                  xo-padding))))
-    (if (> capo-fret 0)
-        (set! fret-diagram-stencil
-              (ly:stencil-add
-                fret-diagram-stencil
-                (draw-capo details string-count capo-fret fret-count
-                           th size dot-position orientation))))
-    (if (> (car fret-range) 1)
-       (set! fret-diagram-stencil
-             (if (eq? orientation 'normal)
-                 (ly:stencil-combine-at-edge
-                  fret-diagram-stencil X label-dir
-                  (label-fret layout props string-count fret-range
-                              size orientation)
-                  label-space)
-                 (ly:stencil-combine-at-edge
-                  fret-diagram-stencil Y label-dir
-                  (label-fret layout props string-count fret-range
-                              size orientation)
-                  label-space))))
-    (ly:stencil-aligned-to fret-diagram-stencil X alignment)))
 
 (define-builtin-markup-command (fret-diagram layout props definition-string)
   (string?) ; argument type
@@ -695,98 +1022,10 @@ by the @code{f:} code.
 Note: There is no limit to the number of fret indications per string.
 @end itemize"
   (let ((definition-list
-         (fret-parse-definition-string props definition-string)))
+          (fret-parse-definition-string props definition-string)))
     (fret-diagram-verbose-markup
      layout (car definition-list) (cdr definition-list))))
 
-(define (fret-parse-definition-string props definition-string)
- "Parse a fret diagram string and return a pair containing:
-  props, modified as necessary by the definition-string
-  a fret-indication list with the appropriate values"
- (let* ((fret-count 4)
-       (string-count 6)
-       (fret-range (list 1 fret-count))
-       (barre-list '())
-       (dot-list '())
-       (xo-list '())
-       (output-list '())
-       (new-props '())
-       (details (merge-details 'fret-diagram-details props '()))
-       (items (string-split definition-string #\;)))
-   (let parse-item ((myitems items))
-     (if (not (null? (cdr myitems)))
-        (let ((test-string (car myitems)))
-          (case (car (string->list (substring test-string 0 1)))
-            ((#\s) (let ((size (get-numeric-from-key test-string)))
-                     (set! props (prepend-alist-chain 'size size props))))
-            ((#\f) (let* ((finger-code (get-numeric-from-key test-string))
-                          (finger-id (case finger-code
-                                       ((0) 'none)
-                                       ((1) 'in-dot)
-                                       ((2) 'below-string))))
-                     (set! details
-                           (acons 'finger-code finger-id details))))
-            ((#\c) (set! output-list
-                         (cons-fret
-                          (cons
-                           'barre
-                           (numerify
-                            (string-split (substring test-string 2) #\-)))
-                          output-list)))
-            ((#\h) (let ((fret-count (get-numeric-from-key test-string)))
-                     (set! details
-                           (acons 'fret-count fret-count details))))
-            ((#\w) (let ((string-count (get-numeric-from-key test-string)))
-                     (set! details
-                           (acons 'string-count string-count details))))
-            ((#\d) (let ((dot-size (get-numeric-from-key test-string)))
-                     (set! details
-                           (acons 'dot-radius dot-size details))))
-            ((#\p) (let ((dot-position (get-numeric-from-key test-string)))
-                     (set! details
-                           (acons 'dot-position dot-position details))))
-            (else
-             (let ((this-list (string-split test-string #\-)))
-               (if (string->number (cadr this-list))
-                   (set! output-list
-                         (cons-fret
-                          (cons 'place-fret (numerify this-list))
-                          output-list))
-                   (if (equal? (cadr this-list) "x" )
-                       (set! output-list
-                             (cons-fret
-                              (list 'mute (string->number (car this-list)))
-                              output-list))
-                       (set! output-list
-                             (cons-fret
-                              (list 'open (string->number (car this-list)))
-                              output-list)))))))
-          (parse-item (cdr myitems)))))
-   ;  add the modified details
-   (set! props
-        (prepend-alist-chain 'fret-diagram-details details props))
-   `(,props . ,output-list))) ;ugh -- hard-coded spell -- procedure better
-
-(define (cons-fret new-value old-list)
-  "Put together a fret-list in the format desired by parse-string"
-  (if (eq? old-list '())
-      (list new-value)
-      (cons* new-value old-list)))
-
-(define (get-numeric-from-key keystring)
-  "Get the numeric value from a key of the form k:val"
-  (string->number (substring keystring 2 (string-length keystring))))
-
-(define (numerify mylist)
-  "Convert string values to numeric or character"
-  (if (null? mylist)
-      '()
-      (let ((numeric-value (string->number (car mylist))))
-       (if numeric-value
-           (cons* numeric-value (numerify (cdr mylist)))
-           (cons* (car (string->list (car mylist)))
-                  (numerify (cdr mylist)))))))
-
 (define-builtin-markup-command
   (fret-diagram-terse layout props definition-string)
   (string?) ; argument type
@@ -836,122 +1075,9 @@ with @code{-(} to start a barre and @code{-)} to end the barre.
 @end itemize"
   ;; TODO -- change syntax to fret\string-finger
   (let ((definition-list
-         (fret-parse-terse-definition-string props definition-string)))
+          (fret-parse-terse-definition-string props definition-string)))
     (fret-diagram-verbose-markup layout
-                                (car definition-list)
-                                (cdr definition-list))))
+                                 (car definition-list)
+                                 (cdr definition-list))))
 
-(define-public 
-  (fret-parse-terse-definition-string props definition-string)
-  "Parse a fret diagram string that uses terse syntax; return a pair containing:
-    props, modified to include the string-count determined by the
-    definition-string, and
-    a fret-indication list with the appropriate values"
-;TODO -- change syntax to fret\string-finger
-
-  (let* ((details (merge-details 'fret-diagram-details props '()))
-        (barre-start-list '())
-        (output-list '())
-        (new-props '())
-        (items (string-split definition-string #\;))
-        (string-count (- (length items) 1)))
-    (let parse-item ((myitems items))
-      (if (not (null? (cdr myitems)))
-         (let* ((test-string (car myitems))
-                (current-string (- (length myitems) 1))
-                (indicators (string-split test-string #\ )))
-           (let parse-indicators ((myindicators indicators))
-             (if (not (eq? '() myindicators))
-                 (let* ((this-list (string-split (car myindicators) #\-))
-                        (max-element-index (- (length this-list) 1))
-                        (last-element
-                         (car (list-tail this-list max-element-index)))
-                        (fret
-                         (if (string->number (car this-list))
-                             (string->number (car this-list))
-                             (car this-list))))
-                   (if (equal? last-element "(")
-                       (begin
-                         (set! barre-start-list
-                               (cons-fret (list current-string fret)
-                                          barre-start-list))
-                         (set! this-list
-                               (list-head this-list max-element-index))))
-                   (if (equal? last-element ")")
-                       (let* ((this-barre
-                               (get-sub-list fret barre-start-list))
-                              (insert-index (- (length this-barre) 1)))
-                         (set! output-list
-                               (cons-fret (cons* 'barre
-                                                 (car this-barre)
-                                                 current-string
-                                                 (cdr this-barre))
-                                          output-list))
-                         (set! this-list
-                               (list-head this-list max-element-index))))
-                   (if (number? fret)
-                       (set!
-                        output-list
-                        (cons-fret (cons*
-                                    'place-fret
-                                    current-string
-                                    (drop-paren (numerify this-list)))
-                                   output-list))
-                       (if (equal? (car this-list) "x" )
-                           (set!
-                            output-list
-                            (cons-fret
-                             (list 'mute current-string)
-                             output-list))
-                           (set!
-                            output-list
-                            (cons-fret
-                             (list 'open current-string)
-                             output-list))))
-                   (parse-indicators (cdr myindicators)))))
-           (parse-item (cdr myitems)))))
-    (set! details (acons 'string-count string-count details))
-    (set! props (prepend-alist-chain 'fret-diagram-details details props))
-    `(,props . ,output-list))) ; ugh -- hard coded; proc is better
 
-(define (drop-paren item-list)
-  "Drop a final parentheses from a fret indication list
-   resulting from a terse string specification of barre."
-  (if (> (length item-list) 0)
-      (let* ((max-index (- (length item-list) 1))
-            (last-element (car (list-tail item-list max-index))))
-       (if (or (equal? last-element ")") (equal? last-element "("))
-           (list-head item-list max-index)
-           item-list))
-      item-list))
-
-(define (get-sub-list value master-list)
-  "Get a sub-list whose cadr is equal to @var{value} from @var{master-list}"
-  (if (eq? master-list '())
-      #f
-      (let ((sublist (car master-list)))
-       (if (equal? (cadr sublist) value)
-           sublist
-           (get-sub-list value (cdr master-list))))))
-
-(define (merge-details key alist-list . default)
-  "Return ALIST-LIST entries for key, in one combined alist.
-  There can be two ALIST-LIST entries for a given key. The first
-  comes from the override-markup function, the second comes
-  from property settings during a regular override.
-  This is necessary because some details can be set in one
-  place, while others are set in the other.  Both details
-  lists must be merged into a single alist.
-  Return DEFAULT (optional, else #f) if not
-  found."
-
-  (define (helper key alist-list default)
-    (if (null? alist-list)
-       default
-       (let* ((handle (assoc key (car alist-list))))
-         (if (pair? handle)
-             (append (cdr handle) (chain-assoc-get key (cdr alist-list) '()))
-             (helper key (cdr alist-list) default)))))
-
-  (helper key alist-list
-         (if (pair? default) (car default) #f)))
index bc17f6185ebbfa79b8b8327504aba4dd345d6bcf..5144977644d7536de0656ffb6898a3df8968a595 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2007--2008 Joe Neeman <joeneeman@gmail.com>
+;;;; (c) 2007--2009 Joe Neeman <joeneeman@gmail.com>
 
 
 (define-module (scm graphviz)
index 9af6e04dd2f98c4781574281e2a9a9a18878eb03..876e392bf0597ab16e89c09626dfd86eb22ceee3 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2008 Reinhold Kainhofer <reinhold@kainhofer.com>
+;;;; (c) 2008--2009 Reinhold Kainhofer <reinhold@kainhofer.com>
 
 
 
index d9cb71c87f378ecec87befde7478616b63ddf5a5..5b655f6cb6115b1a4b1a553af044ecd82c15dc65 100644 (file)
@@ -4,7 +4,7 @@
 ;;
 ;; source file of the GNU LilyPond music typesetter
 ;;
-;; (c) 2005--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;; (c) 2005--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;
 
 (define-module (scm kpathsea))
index 040421a98bdc90cdfa426ac38847abc61f7fbca9..09dc09fd8e379407cf1087f214f59fe0e359cbee 100644 (file)
@@ -3,7 +3,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;
 
 (define ((check-beam-quant posl posr) beam posns)
index 715629c3b36b36d622950b8eb50b446980d37485..ffd6d632c4d2d8e4bdd4ba4536eb0652e6b9d6fd 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2004--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;         Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define-module (scm layout-page-layout)
index 6b80a586ec5b2cc91e412c4006359e3d1782d463..e153c0cf79d2370d013d4c578983a2cfa6354e5a 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
                                ;
 ; this is put into the slur-details property of Slur and PhrasingSlur
 (define default-slur-details
index 8176db1d7b66ee31ec1ebd4f881709e662cc8545..3cc4c5201bea4c9028dcf7106d9b2eb61f6e40cc 100644 (file)
@@ -3,7 +3,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -586,11 +586,19 @@ possibly turned off."
 ;; don't confuse users with #<procedure .. > syntax. 
 ;; 
 (define-public (scm->string val)
-  (if (and (procedure? val) (symbol? (procedure-name val)))
+  (if (and (procedure? val)
+          (symbol? (procedure-name val)))
       (symbol->string (procedure-name val))
       (string-append
-       (if (self-evaluating? val) "" "'")
-       (call-with-output-string (lambda (port) (display val port))))))
+       (if (self-evaluating? val)
+          (if (string? val)
+              "\""
+              "")
+          "'")
+       (call-with-output-string (lambda (port) (display val port)))
+       (if (string? val)
+          "\""
+          ""))))
 
 (define-public (!= lst r)
   (not (= lst r)))
index 086d80f09f4d2b3e86e8438d4311a7d352002dc6..c39b243648613d4a0f475f8e40aca3a0b8dfa17c 100644 (file)
@@ -1,17 +1,19 @@
-;;;; lily.scm -- toplevel Scheme stuff
+;;;; lily.scm -- top-level Scheme stuff
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
-;;;; 
-;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;;
+;;;; (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;; Internationalisation: (_i "to be translated") gets an entry in the
-;; POT file (gettext ) must be invoked explicitely to do the actual
+;; POT file; (gettext ...) must be invoked explicitly to do the actual
 ;; "translation".
-;;(define-macro (_i x) x)
-;;(define-macro-public _i (x) x)
-;;(define-public-macro _i (x) x)
+;;
+;; (define-macro (_i x) x)
+;; (define-macro-public _i (x) x)
+;; (define-public-macro _i (x) x)
 ;; Abbrv-PWR!
+
 (defmacro-public _i (x) x)
 
 (read-enable 'positions)
 
 (define scheme-options-definitions
   `(
-
     ;; NAMING: either
 
     ;; - [subject-]object-object-verb +"ing"
     ;; - [subject-]-verb-object-object
 
-    (anti-alias-factor 1 "render at higher resolution and scale down result\nto prevent jaggies in PNG")
-    (backend ps "which backend to use by default; Options: eps, null, ps [default], scm, svg)")
-    (check-internal-types #f "check every property assignment for types")
-    (clip-systems #f "Generate cut-out snippets of a score")
-    (datadir #f "LilyPond prefix for data files (Readonly).")
-    (debug-gc #f "dump memory debugging statistics")
-    (debug-gc-assert-parsed-dead #f "for memory debugging:
-ensure that all refs to parsed objects are dead.  This is an internal option, and is switched on automatically for -ddebug-gc.") 
-    (debug-lexer #f "debug the flex lexer")
-    (debug-page-breaking-scoring #f "dump scores for many different page breaking configurations")
-    (debug-parser #f "debug the bison parser")
-    (debug-property-callbacks #f "debug cyclic callback chains")
-    (debug-skylines #f "debug skylines")
+    ;; Avoid overlong lines in `lilypond -dhelp'!  Strings should not
+    ;; be longer than 48 characters per line.
+
+    (anti-alias-factor 1
+"Render at higher resolution (using given factor)
+and scale down result to prevent jaggies in
+PNG images.")
+    (backend ps
+"Select backend.  Possible values: 'eps, 'null,
+'ps, 'scm, 'svg.")
+    (check-internal-types #f
+"Check every property assignment for types.")
+    (clip-systems #f
+"Generate cut-out snippets of a score.")
+    (datadir #f
+"LilyPond prefix for data files (read-only).")
+    (debug-gc #f
+"Dump memory debugging statistics.")
+    (debug-gc-assert-parsed-dead #f
+"For memory debugging: Ensure that all
+references to parsed objects are dead.  This is
+an internal option, and is switched on
+automatically for `-ddebug-gc'.")
+    (debug-lexer #f
+"Debug the flex lexer.")
+    (debug-page-breaking-scoring #f
+"Dump scores for many different page breaking
+configurations.")
+    (debug-parser #f
+"Debug the bison parser.")
+    (debug-property-callbacks #f
+"Debug cyclic callback chains.")
+    (debug-skylines #f
+"Debug skylines.")
     (delete-intermediate-files #f
-                              "delete unusable PostScript files")
-    (dump-profile #f "dump memory and time information for each file")
-    (dump-cpu-profile #f "dump timing information (system-dependent)")
-    (dump-signatures #f "dump output signatures of each system.  Used for regression testing.")
-    
-    (eps-box-padding #f "Pad EPS bounding box left edge.  Guarantee alignment between systems in LaTeX.")
+"Delete unusable, intermediate PostScript files.")
+    (dump-profile #f
+"Dump memory and time information for each file.")
+    (dump-cpu-profile #f
+"Dump timing information (system-dependent).")
+    (dump-signatures #f
+"Dump output signatures of each system.  Used for
+regression testing.")
+    (eps-box-padding #f
+"Pad left edge of the output EPS bounding box by
+given amount (in mm).")
     (gs-load-fonts #f
-                  "load fonts via Ghostscript.")
+"Load fonts via Ghostscript.")
     (gs-load-lily-fonts #f
-                       "load only lilypond fonts via Ghostscript.")
-    (gui #f "running from gui; redirect stderr to log file")
-    (help #f "show this help.") 
-    (include-book-title-preview #t "include book-titles in preview images.")
-    (include-eps-fonts #t "Include fonts in separate-system EPS files.")
-    (job-count #f "Process in parallel") 
-    (log-file #f "redirect output to log FILE.log")
+"Load only LilyPond fonts via Ghostscript.")
+    (gui #f
+"Run LilyPond from a GUI and redirect stderr to
+a log file.")
+    (help #f
+"Show this help.")
+    (include-book-title-preview #t
+"Include book titles in preview images.")
+    (include-eps-fonts #t
+"Include fonts in separate-system EPS files.")
+    (job-count #f
+"Process in parallel, using the given number of
+jobs.")
+    (log-file #f
+"If string FOO is given as argument, redirect
+output to log file `FOO.log'.")
     (midi-extension ,(if (eq? PLATFORM 'windows)
                         "mid"
                         "midi")
-                   "set the default file extension for MIDI")
-
+"Set the default file extension for MIDI output
+file to given string.")
     (old-relative #f
-                 "relative for simultaneous music works
-similar to chord syntax")
-    (point-and-click #t "use point & click")
-    (paper-size "a4" "the default paper size")
-    (pixmap-format "png16m" "GS format to use for pixel images")
-    (preview #f "make a incipit image. ")
-    (print-pages #t "print pages normally. ")
-    (protected-scheme-parsing #t "continue when finding errors in inline
-scheme are caught in the parser. If off, halt 
-on errors, and print a stack trace.")
-    (profile-property-accesses #f "keep statistics of get_property() calls.")
-    
-    (resolution 101 "resolution for generating PNG bitmaps")
-    (read-file-list #f "Read files to be processed from command line arguments")
-    (relative-includes #f "When processing an \\include command, look for the included file
-relative to the current file (instead of the root file)")
-
-    (safe #f "Run safely")
-    (strict-infinity-checking #f "If yes, crash on encountering Inf/NaN.")
-    (strip-output-dir #t "If yes, strip directories from input files.")
-    (separate-log-files #f "Output to FILE.log per file.")
-    (trace-memory-frequency #f "Record Scheme cell usage this many times per second, and dump to file.")
-    (trace-scheme-coverage #f "Record coverage of Scheme files") 
+"Make \\relative mode for simultaneous music work
+similar to chord syntax.")
+    (point-and-click #t
+"Add point & click links to PDF output.")
+    (paper-size "a4"
+"Set default paper size.")
+    (pixmap-format "png16m"
+"Set GhostScript's output format for pixel images.")
+    (preview #f
+"Create PNG and EPS preview images also.")
+    (print-pages #t
+"Print pages in the normal way.")
+    (protected-scheme-parsing #t
+"Continue when errors in inline scheme are caught
+in the parser.  If #f, halt on errors and print
+a stack trace.")
+    (profile-property-accesses #f
+"Keep statistics of get_property() calls.")
+    (resolution 101
+"Set resolution for generating PNG pixmaps to
+given value (in dpi).")
+    (read-file-list #f
+"Specify name of a file which contains a list of
+input files to be processed.")
+    (relative-includes #f
+"When processing an \\include command, look for
+the included file relative to the current file
+(instead of the root file)")
+    (safe #f
+"Run in safer mode.")
+    (strict-infinity-checking #f
+"Force a crash on encountering Inf and NaN
+floating point exceptions.")
+    (strip-output-dir #t
+"Don't use directories from input files while
+constructing output file names.")
+    (separate-log-files #f
+"For input files `FILE1.ly', `FILE2.ly', ...
+output log data to files `FILE1.log',
+`FILE2.log', ...")
+    (trace-memory-frequency #f
+"Record Scheme cell usage this many times per
+second.  Dump results to `FILE.stacks' and
+`FILE.graph'.")
+    (trace-scheme-coverage #f
+"Record coverage of Scheme files in `FILE.cov'.")
     (show-available-fonts #f
-                         "List font names available.")
-    (verbose ,(ly:command-line-verbose?) "value for the --verbose flag")
+"List available font names.")
+    (verbose ,(ly:command-line-verbose?)
+"Value of the --verbose flag (read-only).")
     ))
 
-;; need to do this in the beginning. Other parts of the
-;; Scheme init depend on these options.
-;;
-(for-each
- (lambda (x)
-   (ly:add-option (car x) (cadr x) (caddr x)))
- scheme-options-definitions)
+;; Need to do this in the beginning.  Other parts of the Scheme
+;; initialization depend on these options.
 
-(for-each
- (lambda (x)
-   (ly:set-option (car x) (cdr x)))
- (eval-string (ly:command-line-options)))
+(for-each (lambda (x)
+           (ly:add-option (car x) (cadr x) (caddr x)))
+         scheme-options-definitions)
+
+(for-each (lambda (x)
+           (ly:set-option (car x) (cdr x)))
+         (eval-string (ly:command-line-options)))
 
 (debug-set! stack 0)
 
@@ -125,41 +183,46 @@ relative to the current file (instead of the root file)")
             (srfi srfi-14)
             (scm clip-region)
             (scm memory-trace)
-            (scm coverage)
-            )
-(define-public fancy-format format)
+            (scm coverage))
+
+(define-public fancy-format
+  format)
+
 (define-public (ergonomic-simple-format dest . rest)
   "Like ice-9 format, but without the memory consumption."
-  
   (if (string? dest)
       (apply simple-format (cons #f (cons dest rest)))
       (apply simple-format (cons dest rest))))
 
-(define format ergonomic-simple-format)
+(define format
+  ergonomic-simple-format)
 
 ;; my display
-(define-public (myd k v) (display k) (display ": ") (display v) (display ", ")
+(define-public (myd k v)
+  (display k)
+  (display ": ")
+  (display v)
+  (display ", ")
   v)
 
 (define-public (print . args)
   (apply format (cons (current-output-port) args)))
 
 
-;;; General settings
-;;; debugging evaluator is slower.  This should
-;;; have a more sensible default.
+;;; General settings.
+;;;
+;;; Debugging evaluator is slower.  This should have a more sensible
+;;; default.
 
 (if (or (ly:get-option 'verbose)
        (ly:get-option 'trace-memory-frequency)
-       (ly:get-option 'trace-scheme-coverage)
-       )
+       (ly:get-option 'trace-scheme-coverage))
     (begin
       (ly:set-option 'protected-scheme-parsing #f)
       (debug-enable 'debug)
       (debug-enable 'backtrace)
       (read-enable 'positions)))
 
-
 (if (ly:get-option 'trace-scheme-coverage)
     (coverage:enable))
 
@@ -189,17 +252,23 @@ relative to the current file (instead of the root file)")
 
 (case PLATFORM
   ((windows)
-   (define native-getcwd getcwd)
+   (define native-getcwd
+     getcwd)
+
    (define (slashify x)
      (if (string-index x #\\)
         x
         (string-regexp-substitute
          "//*" "/"
          (string-regexp-substitute "\\\\" "/" x))))
+
    ;; FIXME: this prints a warning.
    (define-public (ly-getcwd)
      (slashify (native-getcwd))))
-  (else (define-public ly-getcwd getcwd)))
+
+  (else
+   (define-public ly-getcwd
+     getcwd)))
 
 (define-public (is-absolute? file-name)
   (let ((file-name-length (string-length file-name)))
@@ -214,13 +283,11 @@ relative to the current file (instead of the root file)")
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define (type-check-list location signature arguments)
-  "Typecheck a list of arguments against a list of type
-predicates. Print a message at LOCATION if any predicate failed."
-
-  (define (recursion-helper signature arguments count) 
-    (define (helper pred? arg count) 
+  "Typecheck a list of arguments against a list of type predicates.
+Print a message at LOCATION if any predicate failed."
+  (define (recursion-helper signature arguments count)
+    (define (helper pred? arg count)
       (if (not (pred? arg))
-
          (begin
            (ly:input-message
             location
@@ -234,14 +301,12 @@ predicates. Print a message at LOCATION if any predicate failed."
        #t
        (and (helper (car signature) (car arguments) count)
             (recursion-helper (cdr signature) (cdr arguments) (1+ count)))))
-
   (recursion-helper signature arguments 1))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;  output
 
-
-;;(define-public (output-framework) (write "hello\n"))
+;; (define-public (output-framework) (write "hello\n"))
 
 (define output-ps-module
   (make-module 1021 (list (resolve-interface '(scm output-ps)))))
@@ -251,15 +316,18 @@ predicates. Print a message at LOCATION if any predicate failed."
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; Safe definitions utility
-(define safe-objects (list))
+
+(define safe-objects
+  (list))
 
 (define-macro (define-safe-public arglist . body)
-  "Define a variable, export it, and mark it as safe, ie usable in LilyPond safe mode.
-The syntax is the same as `define*-public'."
+  "Define a variable, export it, and mark it as safe, i.e. usable in
+LilyPond safe mode.  The syntax is the same as `define*-public'."
   (define (get-symbol arg)
     (if (pair? arg)
         (get-symbol (car arg))
         arg))
+
   (let ((safe-symbol (get-symbol arglist)))
     `(begin
        (define*-public ,arglist
@@ -281,70 +349,63 @@ The syntax is the same as `define*-public'."
 
 (ly:set-default-scale (ly:make-scale #(0 1 2 5/2 7/2 9/2 11/2)))
 
-
-
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;; other files.
 
-
-(define
-  init-scheme-files
+(define init-scheme-files
   '("lily-library.scm"
-           "file-cache.scm"
-           "define-event-classes.scm"
-           "define-music-types.scm"
-           "output-lib.scm"
-           "c++.scm"
-           "chord-ignatzek-names.scm"
-           "chord-entry.scm"
-           "chord-generic-names.scm"
-           "stencil.scm"
-           "markup.scm"
-           "music-functions.scm"
-           "part-combiner.scm"
-           "autochange.scm"
-           "define-music-properties.scm"
-           "auto-beam.scm"
-           "chord-name.scm"
-
-           "parser-ly-from-scheme.scm"
-           "ly-syntax-constructors.scm"
-           
-           "define-context-properties.scm"
-           "translation-functions.scm"
-           "script.scm"
-           "midi.scm"
-           "layout-beam.scm"
-           "parser-clef.scm"
-           "layout-slur.scm"
-           "font.scm"
-           "encoding.scm"
-           
-           "flag-styles.scm"
-           "fret-diagrams.scm"
-           "harp-pedals.scm"
-           "predefined-fretboards.scm"
-            "define-markup-commands.scm"
-           "define-grob-properties.scm"
-           "define-grobs.scm"
-           "define-grob-interfaces.scm"
-           "define-stencil-commands.scm"
-           "titling.scm"
-           
-           "paper.scm"
-           "backend-library.scm"
-           "x11-color.scm"
-
-           ;; must be after everything has been defined
-           "safe-lily.scm"))
-
+    "file-cache.scm"
+    "define-event-classes.scm"
+    "define-music-types.scm"
+    "output-lib.scm"
+    "c++.scm"
+    "chord-ignatzek-names.scm"
+    "chord-entry.scm"
+    "chord-generic-names.scm"
+    "stencil.scm"
+    "markup.scm"
+    "music-functions.scm"
+    "part-combiner.scm"
+    "autochange.scm"
+    "define-music-properties.scm"
+    "auto-beam.scm"
+    "chord-name.scm"
+
+    "parser-ly-from-scheme.scm"
+    "ly-syntax-constructors.scm"
+
+    "define-context-properties.scm"
+    "translation-functions.scm"
+    "script.scm"
+    "midi.scm"
+    "layout-beam.scm"
+    "parser-clef.scm"
+    "layout-slur.scm"
+    "font.scm"
+    "encoding.scm"
+
+    "flag-styles.scm"
+    "fret-diagrams.scm"
+    "harp-pedals.scm"
+    "predefined-fretboards.scm"
+    "define-markup-commands.scm"
+    "define-grob-properties.scm"
+    "define-grobs.scm"
+    "define-grob-interfaces.scm"
+    "define-stencil-commands.scm"
+    "titling.scm"
+
+    "paper.scm"
+    "backend-library.scm"
+    "x11-color.scm"
+
+    ;; must be after everything has been defined
+    "safe-lily.scm"))
 
 (for-each ly:load init-scheme-files)
 
-
 (set! type-p-name-alist
-      `(
-       (,boolean-or-symbol? . "boolean or symbol")
+      `((,boolean-or-symbol? . "boolean or symbol")
        (,boolean? . "boolean")
        (,char? . "char")
        (,grob-list? . "list of grobs")
@@ -371,7 +432,7 @@ The syntax is the same as `define*-public'."
        (,number-or-string? . "number or string")
        (,number-pair? . "pair of numbers")
        (,number? . "number")
-       (,output-port? . "output port")   
+       (,output-port? . "output port")
        (,pair? . "pair")
        (,procedure? . "procedure")
        (,rhythmic-location? . "rhythmic location")
@@ -386,77 +447,67 @@ The syntax is the same as `define*-public'."
 (define (profile-measurements)
   (let* ((t (times))
         (stats (gc-stats)))
-    
-    (list
-     (- (+ (tms:cutime t)
-          (tms:utime t))
-       (ly:assoc-get 'gc-time-taken stats))
-     
-     (ly:assoc-get 'total-cells-allocated  stats 0)
-     )))
+    (list (- (+ (tms:cutime t)
+               (tms:utime t))
+            (ly:assoc-get 'gc-time-taken stats))
+         (ly:assoc-get 'total-cells-allocated  stats 0))))
 
 (define (dump-profile base last this)
-  (let*
-      ((outname (format "~a.profile" (dir-basename base ".ly")))
-       (diff (map (lambda (y) (apply - y)) (zip this last))))
-    
+  (let* ((outname (format "~a.profile" (dir-basename base ".ly")))
+        (diff (map (lambda (y) (apply - y)) (zip this last))))
     (ly:progress "\nWriting timing to ~a..." outname)
     (format (open-file outname "w")
            "time: ~a\ncells: ~a\n"
            (if (ly:get-option 'dump-cpu-profile)
                (car diff)
                0)
-           (cadr diff)
-           )))
-
+           (cadr diff))))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;; debug mem leaks
+;; debug memory leaks
+
+(define gc-dumping
+  #f)
 
-(define gc-dumping #f)
-(define gc-protect-stat-count 0)
+(define gc-protect-stat-count
+  0)
 
 (define-public (dump-live-object-stats outfile)
-  (for-each
-   (lambda (x)
-     (format outfile "~a: ~a\n" (car x) (cdr x)))
-   (sort (gc-live-object-stats)
-        (lambda (x y)
-          (string<? (car x) (car y))))))
+  (for-each (lambda (x)
+             (format outfile "~a: ~a\n" (car x) (cdr x)))
+           (sort (gc-live-object-stats)
+                 (lambda (x y)
+                   (string<? (car x) (car y))))))
 
 (define-public (dump-gc-protects)
   (set! gc-protect-stat-count (1+ gc-protect-stat-count))
-  (let* ((protects (sort
-                   (hash-table->alist (ly:protects))
-                   (lambda (a b)
-                     (< (object-address (car a))
-                        (object-address (car b))))))
-
+  (let* ((protects (sort (hash-table->alist (ly:protects))
+                        (lambda (a b)
+                          (< (object-address (car a))
+                             (object-address (car b))))))
         (out-file-name (string-append
                         "gcstat-" (number->string gc-protect-stat-count)
                         ".scm"))
-        (outfile    (open-file  out-file-name  "w")))
-
+        (outfile (open-file out-file-name "w")))
     (set! gc-dumping #t)
     (display (format "Dumping GC statistics ~a...\n" out-file-name))
-    (display
-     (map (lambda (y)
-           (let ((x (car y))
-                 (c (cdr y)))
-             (display 
-              (format "~a (~a) = ~a\n" (object-address x) c x)
-              outfile)))
-         (filter
-          (lambda (x)
-            (not (symbol? (car x))))
-          protects))
-     outfile)
-
+    (display (map (lambda (y)
+                   (let ((x (car y))
+                         (c (cdr y)))
+                     (display
+                      (format "~a (~a) = ~a\n" (object-address x) c x)
+                      outfile)))
+                 (filter
+                  (lambda (x)
+                    (not (symbol? (car x))))
+                  protects))
+            outfile)
     (format outfile "\nprotected symbols: ~a\n"
-           (apply + (map (lambda (obj-count) (if (symbol? (car obj-count))
-                                                 (cdr obj-count)
-                                                 0))
-                            protects)))             
+           (apply + (map (lambda (obj-count)
+                           (if (symbol? (car obj-count))
+                               (cdr obj-count)
+                               0))
+                         protects)))
 
     ;; (display (ly:smob-protects))
     (newline outfile)
@@ -470,188 +521,146 @@ The syntax is the same as `define*-public'."
          (ly:set-option 'debug-gc-assert-parsed-dead #t)
          (gc)
          (ly:set-option 'debug-gc-assert-parsed-dead #f)
-
          (set! stats (gc-live-object-stats))
          (display "Dumping live object statistics.\n")
          (dump-live-object-stats outfile)))
-
     (newline outfile)
-    (let*
-       ((stats (gc-stats)))
-      
-      (for-each
-       (lambda (sym)
-        (display
-         (format "~a ~a ~a\n"
-                 gc-protect-stat-count
-                 sym
-                 (let ((sym-stat (assoc sym stats)))
-                   (if sym-stat 
-                       (cdr sym-stat)
-                       "?")))
-         outfile))
-       '(protected-objects bytes-malloced cell-heap-size
-                          
-                          )))
-
+    (let* ((stats (gc-stats)))
+      (for-each (lambda (sym)
+                 (display
+                  (format "~a ~a ~a\n"
+                          gc-protect-stat-count
+                          sym
+                          (let ((sym-stat (assoc sym stats)))
+                            (if sym-stat
+                                (cdr sym-stat)
+                                "?")))
+                  outfile))
+               '(protected-objects bytes-malloced cell-heap-size)))
     (set! gc-dumping #f)
-    (close-port outfile)
-    
-    ))
-
+    (close-port outfile)))
 
 (define (check-memory)
-  "read /proc/self to check up on memory use." 
+  "Read `/proc/self' to check up on memory use."
   (define (gulp-file name)
     (let* ((file (open-input-file name))
           (text (read-delimited "" file)))
       (close file)
       text))
-  (let*
-      ((stat (gulp-file "/proc/self/status"))
-       (lines (string-split stat #\newline))
-       (interesting (filter identity
-                           (map
-                            (lambda (l)
-                              (string-match "^VmData:[ \t]*([0-9]*) kB" l))
-                            lines)))
-       (mem (string->number (match:substring (car interesting) 1)))
-       )
-
-    
+
+  (let* ((stat (gulp-file "/proc/self/status"))
+        (lines (string-split stat #\newline))
+        (interesting (filter identity
+                             (map
+                              (lambda (l)
+                                (string-match "^VmData:[ \t]*([0-9]*) kB" l))
+                              lines)))
+        (mem (string->number (match:substring (car interesting) 1))))
     (display (format  "VMDATA: ~a\n" mem))
     (display (gc-stats))
     (if (> mem 100000)
-       (begin
-         (dump-gc-protects)
-         (raise 1)))
-    
-    ))
+       (begin (dump-gc-protects)
+              (raise 1)))))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
-
 (define (multi-fork count)
-  "Split this process in COUNT helpers. Returns either a list of pids,
-or the number of the process."
+  "Split this process into COUNT helpers.  Returns either a list of
+PIDs or the number of the process."
   (define (helper count acc)
     (if (> count 0)
-      (let*
-         ((pid  (primitive-fork)))
-       (if (= pid 0)
-           (1- count)
-           (helper (1- count) (cons pid acc))))
-      acc))
+       (let* ((pid (primitive-fork)))
+         (if (= pid 0)
+             (1- count)
+             (helper (1- count) (cons pid acc))))
+       acc))
+
   (helper count '()))
 
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 (define-public (lilypond-main files)
   "Entry point for LilyPond."
-
   (eval-string (ly:command-line-code))
-
   (if (ly:get-option 'help)
-      (begin
-       (ly:option-usage)
-       (exit 0)))
-
+      (begin (ly:option-usage)
+            (exit 0)))
   (if (ly:get-option 'show-available-fonts)
-      (begin
-       (ly:font-config-display-fonts)
-       (exit 0)
-       ))
-  
-  
+      (begin (ly:font-config-display-fonts)
+            (exit 0)))
   (if (ly:get-option 'gui)
       (gui-main files))
-
   (if (null? files)
-      (begin
-       (ly:usage)
-       (exit 2)))
-
+      (begin (ly:usage)
+            (exit 2)))
   (if (ly:get-option 'read-file-list)
       (set! files
            (filter (lambda (s)
                      (> (string-length s) 0))
                    (apply append
-                          (map (lambda (f) (string-split (ly:gulp-file f) #\nl))
-                               files)))
-           ))
-  
+                          (map (lambda (f)
+                                 (string-split (ly:gulp-file f) #\nl))
+                               files)))))
   (if (and (number? (ly:get-option 'job-count))
           (>= (length files) (ly:get-option 'job-count)))
-      (let*
-         ((count (ly:get-option 'job-count))
-          (split-todo (split-list files count)) 
-          (joblist (multi-fork count))
-          (errors '()))
-
+      (let* ((count (ly:get-option 'job-count))
+            (split-todo (split-list files count))
+            (joblist (multi-fork count))
+            (errors '()))
        (if (not (string-or-symbol? (ly:get-option 'log-file)))
            (ly:set-option 'log-file "lilypond-multi-run"))
-       
        (if (number? joblist)
-           (begin
-             (ly:set-option
-              'log-file (format "~a-~a"
-                                (ly:get-option 'log-file) joblist))
-             (set! files (vector-ref split-todo joblist)))
-
-           (begin
-             (ly:progress "\nForking into jobs:  ~a\n" joblist)
-             (for-each
-              (lambda (pid)
-                (let* ((stat (cdr (waitpid pid))))
-                  
-                  (if (not (= stat 0))
-                      (set! errors
-                            (acons (list-element-index joblist pid)
-                                   stat errors)))))
-              joblist)
-
-             (for-each
-              (lambda (x)
-                (let* ((job (car x))
-                       (state (cdr x))
-                       (logfile (format "~a-~a.log"
-                                         (ly:get-option 'log-file) job))
-                       (log (ly:gulp-file logfile))
-                       (len (string-length log))
-                       (tail (substring  log (max 0 (- len 1024)))))
-
-                  (if (status:term-sig state)
-                      (ly:message
-                       "\n\n~a\n"
-                       (format (_ "job ~a terminated with signal: ~a")
-                               job (status:term-sig state)))
-                      (ly:message
-                       (_ "logfile ~a (exit ~a):\n~a")
-                       logfile (status:exit-val state) tail))))
-
-              errors)
-
-             (if (pair? errors)
-                 (ly:error "Children ~a exited with errors." (map car errors)))
-
-             ;; must overwrite individual entries
-             (if (ly:get-option 'dump-profile)
-                 (dump-profile "lily-run-total" '(0 0) (profile-measurements)))
-
-           (exit (if (null? errors) 0 1))))))
-          
+           (begin (ly:set-option
+                   'log-file (format "~a-~a"
+                                     (ly:get-option 'log-file) joblist))
+                  (set! files (vector-ref split-todo joblist)))
+           (begin (ly:progress "\nForking into jobs:  ~a\n" joblist)
+                  (for-each
+                   (lambda (pid)
+                     (let* ((stat (cdr (waitpid pid))))
+                       (if (not (= stat 0))
+                           (set! errors
+                                 (acons (list-element-index joblist pid)
+                                        stat errors)))))
+                   joblist)
+                  (for-each
+                   (lambda (x)
+                     (let* ((job (car x))
+                            (state (cdr x))
+                            (logfile (format "~a-~a.log"
+                                             (ly:get-option 'log-file) job))
+                            (log (ly:gulp-file logfile))
+                            (len (string-length log))
+                            (tail (substring  log (max 0 (- len 1024)))))
+                       (if (status:term-sig state)
+                           (ly:message
+                            "\n\n~a\n"
+                            (format (_ "job ~a terminated with signal: ~a")
+                                    job (status:term-sig state)))
+                           (ly:message
+                            (_ "logfile ~a (exit ~a):\n~a")
+                            logfile (status:exit-val state) tail))))
+                   errors)
+                  (if (pair? errors)
+                      (ly:error "Children ~a exited with errors."
+                                (map car errors)))
+                  ;; must overwrite individual entries
+                  (if (ly:get-option 'dump-profile)
+                      (dump-profile "lily-run-total"
+                                    '(0 0) (profile-measurements)))
+                  (exit (if (null? errors)
+                            0
+                            1))))))
   (if (string-or-symbol? (ly:get-option 'log-file))
       (ly:stderr-redirect (format "~a.log" (ly:get-option 'log-file)) "w"))
-  
   (let ((failed (lilypond-all files)))
     (if (ly:get-option 'trace-scheme-coverage)
        (begin
-         (coverage:show-all (lambda (f) (string-contains f "lilypond"))
-                            )))
-    
+         (coverage:show-all (lambda (f)
+                              (string-contains f "lilypond")))))
     (if (pair? failed)
-       (begin
-         (ly:error (_ "failed files: ~S") (string-join failed))
-         (exit 1))
+       (begin (ly:error (_ "failed files: ~S") (string-join failed))
+              (exit 1))
        (begin
          ;; HACK: be sure to exit with single newline
          (ly:message "")
@@ -668,59 +677,44 @@ or the number of the process."
         (do-measurements (ly:get-option 'dump-profile))
         (handler (lambda (key failed-file)
                    (set! failed (append (list failed-file) failed)))))
-
     (gc)
     (for-each
      (lambda (x)
-       (let*
-          ((start-measurements (if do-measurements
-                                   (profile-measurements)
-                                   #f))
-           (base (dir-basename x ".ly"))
-           (all-settings (ly:all-options)))
-
+       (let* ((start-measurements (if do-measurements
+                                     (profile-measurements)
+                                     #f))
+             (base (dir-basename x ".ly"))
+             (all-settings (ly:all-options)))
         (if separate-logs
             (ly:stderr-redirect (format "~a.log" base) "w"))
         (if ping-log
             (format ping-log "Procesing ~a\n" base))
-             
-        (if (ly:get-option 'trace-memory-frequency) 
+        (if (ly:get-option 'trace-memory-frequency)
             (mtrace:start-trace  (ly:get-option 'trace-memory-frequency)))
-        
         (lilypond-file handler x)
         (if start-measurements
             (dump-profile x start-measurements (profile-measurements)))
-
         (if (ly:get-option 'trace-memory-frequency)
-            (begin
-              (mtrace:stop-trace)
-              (mtrace:dump-results base)))
-                
-        (for-each
-         (lambda (s)
-           (ly:set-option (car s) (cdr s)))
-         all-settings)
-
+            (begin (mtrace:stop-trace)
+                   (mtrace:dump-results base)))
+        (for-each (lambda (s)
+                    (ly:set-option (car s) (cdr s)))
+                  all-settings)
         (ly:clear-anonymous-modules)
         (ly:set-option 'debug-gc-assert-parsed-dead #t)
         (gc)
         (ly:set-option 'debug-gc-assert-parsed-dead #f)
-
-        
         (if (ly:get-option 'debug-gc)
             (dump-gc-protects)
             (if (= (random 40) 1)
                 (ly:reset-all-fonts)))))
-
      files)
 
     ;; we want the failed-files notice in the aggregrate logfile.
     (if ping-log
        (format ping-log "Failed files: ~a\n" failed))
-        
     (if (ly:get-option 'dump-profile)
        (dump-profile "lily-run-total" '(0 0) (profile-measurements)))
-
     failed))
 
 (define (lilypond-file handler file-name)
@@ -733,7 +727,6 @@ or the number of the process."
 (define-public (gui-main files)
   (if (null? files)
       (gui-no-files-handler))
-
   (if (not (string? (ly:get-option 'log-file)))
       (let* ((base (dir-basename (car files) ".ly"))
             (log-name (string-append base ".log")))
@@ -741,17 +734,16 @@ or the number of the process."
            (ly:message (_ "Redirecting output to ~a...") log-name))
        (ly:stderr-redirect log-name "w")
        (ly:message "# -*-compilation-*-"))
-    
-    (let ((failed (lilypond-all files)))
-      (if (pair? failed)
-         (begin
-           ;; ugh
-           (ly:stderr-redirect "foo" "r")
-           (system (get-editor-command log-name 0 0 0))
-           (ly:error (_ "failed files: ~S") (string-join failed))
-           ;; not reached?
-           (exit 1))
-         (exit 0)))))
+      (let ((failed (lilypond-all files)))
+       (if (pair? failed)
+           (begin
+             ;; ugh
+             (ly:stderr-redirect "foo" "r")
+             (system (get-editor-command log-name 0 0 0))
+             (ly:error (_ "failed files: ~S") (string-join failed))
+             ;; not reached?
+             (exit 1))
+           (exit 0)))))
 
 (define (gui-no-files-handler)
   (let* ((ly (string-append (ly:effective-prefix) "/ly/"))
index 5987ad2f4bdd5a1133023e300b402c0da2432af2..89eba1a42bf93a3beee192e80398b6ac94011aa8 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2003--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 "
 Internally markup is stored as lists, whose head is a function.
index 9a7bcb5e68492f981dea1e01046ae77b178bd0e4..cb0c0e6262259bc2f3d873b309ac65ab3e09fbed 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2000--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
 
index bc1cadace77166f1a68bbe43144e2c913998758e..f9599af572b51782c6d390608c21e3e8f730f843 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;                 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;; (use-modules (ice-9 optargs)) 
index 6a547776b5ac6c394e42b7d0a389c06fab935bad..c33aff028d8ed8ff7e98f06ce7ce1a0b3f097ec1 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;; Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 
index 3766fa6a4ea5f2b1790fff9b5b784894b7bc1332..6b2e3cff6bc9e98c8ce6f942599a44bced56ea89 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;                 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;;;; Note: currently misused as testbed for titles with markup, see
index b6bdb2721c56abc52ee406bf07c4a4bb900e2ec5..716f0f13559aa794d6e96da97f93ca4c98dc3d57 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2002--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2002--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 ;;;; http://www.w3.org/TR/SVG11
 ;;;; http://www.w3.org/TR/SVG12/ -- page, pageSet in draft
index 81f1fa78ce85095a8707f051bbfdcfc683647a63..d3e299ddd80c4bd4d0646b16101067f9e014620d 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define-public (set-paper-dimension-variables mod)
   (module-define! mod 'dimension-variables
index d733d7c1d2b52244c649efb398162b475ae448cf..b3de9fc405876ce6fe7212b2e3d158210cded146 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 
 ;; (name . (glyph clef-position octavation))
index 0bc41722cc821d54a9ef6fce097856c0b209cdf1..cfbdcd7cffa6b023f0137c0a82bfe9672c297e12 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2004--2008  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+;;;; (c) 2004--2009  Nicolas Sceaux  <nicolas.sceaux@free.fr>
 ;;;;           Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define gen-lily-sym
index ddaa17033fc8a9540651efd31306eeaef2e688f6..81beaf6ae7d83c6dab583c1297dcd061fe775f3c 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2004--2008    Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009    Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 ;; todo: figure out how to make module,
 ;; without breaking nested ly scopes
index c08aa07a8eba0c6a428770b6769b7387a0a774b7..6db63bd90a9ca3205f627b985757e2ca76eea9d0 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPOnd music typesetter
 ;;;;
-;;;; (c) 2008 Carl D. Sorensen <c_sorensen@byu.edu>
+;;;; (c) 2008--2009 Carl D. Sorensen <c_sorensen@byu.edu>
 
 
 (define-public (parse-terse-string terse-definition)
index c70dbf8628572ad6f6125b2d583a39034351b836..cb20163c01e2062f495a7b95fa076e8975c74f5b 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define-module (scm ps-to-png))
 
index 443e8017b2227381b7632700e68e1bedddd0a9e1..43442c975fc697da16b44ac8aaa6102d507f44a2 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2004--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2004--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (map
  (lambda (sym)
index 5e2a2a9ca066c34b56f21583aac99302334f7adb..2a7bbd9755da66185b7d803b5285976640053cba 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2000--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2000--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define-public default-script-alist
   '(("thumb" .
index 7ca15f7608b839a327be8bc5a74c7d812e67a7ba..e7617816417a22365f87729370f1997b048d6407 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 1998--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;                 Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 
index 047c0d0bb9622a2d514da8360bcca871e14f636b..8513c6389a3bd95499315bf6ea54e743719e1485 100644 (file)
@@ -2,7 +2,14 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2003--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+(define-public (translate-stencil stencil coordinate-pair)
+  "Translate @code{stencil} by the distances specified in
+@code{coordinate-pair}."
+  (ly:stencil-translate-axis
+    (ly:stencil-translate-axis stencil (cdr coordinate-pair) Y)
+    (car coordinate-pair) X))
 
 (define-public (stack-stencils axis dir padding stils)
   "Stack stencils STILS in direction AXIS, DIR, using PADDING."
       (interval-widen xext (/ width 2))
       (interval-widen yext (/ width 2)))))
 
+(define-public (make-round-filled-box-stencil xext yext blot-diameter)
+  "Make a filled rounded box."
+  
+  (ly:make-stencil
+      (list 'round-filled-box (- (car xext)) (cdr xext)
+                       (- (car yext)) (cdr yext) blot-diameter)
+      xext yext))
+
 (define-public (make-filled-box-stencil xext yext)
   "Make a filled box."
   
index d34b7113d46aa89eee62234d4c45f1db76832f4f..66f45fc8a5566e2d5de7dfbb0f460abde6db5e8c 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2004--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2004--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 ;;;;          Han-Wen Nienhuys <hanwen@xs4all.nl>
 
 (define-public (layout-extract-page-properties layout)
index e65f48f0cb59cf2814607c51ae3525ba66528aad..82c563da6b33d72dffebcd559b604d13bbb05d12 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2003--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 2003--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 (define-module (scm to-xml))
index db392017898b890637a763555bc438c8556094fb..902da1287d3390fc0fdd757df6773ca1bfbecb48 100644 (file)
@@ -2,7 +2,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 1998--2008 Han-Wen Nienhuys <hanwen@xs4all.nl>
+;;;; (c) 1998--2009 Han-Wen Nienhuys <hanwen@xs4all.nl>
 ;;;;                Jan Nieuwenhuizen <janneke@gnu.org>
 
 ;; metronome marks
index 0183384f264f7f717df1bf423cdcc6bab61bc29d..dee58506bee36a4f0c0df307a042372d68cfff80 100644 (file)
@@ -3,7 +3,7 @@
 ;;;;
 ;;;;  source file of the GNU LilyPond music typesetter
 ;;;; 
-;;;; (c) 2005--2008 Bernard Hurley <bernard@fong-hurley.org.uk>
+;;;; (c) 2005--2009 Bernard Hurley <bernard@fong-hurley.org.uk>
 ;;;;
 
 (define x11-color-list             
index 167994cdabf2d82cc3c4f255b51d9d84dbdc5f01..34e9a89e55d132cf5762e893edc66b1e897e6595 100755 (executable)
@@ -532,7 +532,7 @@ typedef struct _t_ligature
 typedef std::map < AFM_Ligature const *, int > Bar;
 
  /**
- (c) 1997--2008 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2009 Han-Wen Nienhuys <hanwen@cs.uu.nl>
  */
  
 /*      ||
diff --git a/scripts/build/grand-replace.py b/scripts/build/grand-replace.py
new file mode 100644 (file)
index 0000000..dc0697d
--- /dev/null
@@ -0,0 +1,69 @@
+#! @PYTHON@
+
+'''
+    Copyright (c) 2009--210    Jan Nieuwenhuizen <janneke@gnu.org>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2, or (at your option)
+    any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+'''
+
+import datetime
+import os
+import re
+import sys
+#
+sys.path.insert (0, '@top-src-dir@/scripts/build')
+import pytt
+
+dry_run = False
+
+def read_pipe (cmd, ignore_errors=False):
+    pipe = os.popen (cmd)
+    val = pipe.read ()
+    if pipe.close () and not ignore_errors:
+        raise SystemFailed ('Pipe failed: %(cmd)s' % locals ())
+    return val
+
+def filter_out (p, lst):
+    return filter (lambda x: not p (x), lst)
+
+copied_files = [
+    'help2man.pl',
+    'mf2pt1.mp',
+    'mf2pt1.pl',
+    'texinfo.tex',
+    'txi-de.tex',
+    'txi-en.tex',
+    'txi-fr.tex',
+    'txi-sf.tex',
+    ]
+
+def main ():
+    files = filter_out (lambda x: (os.path.basename (x) in copied_files
+                                   or 'CHANGES' in x or 'ChangeLog' in x),
+                        read_pipe ('cd @top-src-dir@ && git ls-files').split ())
+    os.chdir ('@top-src-dir@')
+    year = datetime.datetime.now ().year
+    last_year = year - 1
+    last_year_1d = last_year % 10
+    for f in files:
+        pytt.pytt ('(Copyright|\(c\)|\(C\)|@copyright\{\})\s*%(last_year)s([^-]|$)' % locals (),
+                   r'\1 %(last_year)s--%(year)s' % locals (),
+                   f)
+        pytt.pytt ('(Copyright|\(c\)|\(C\)|@copyright\{\})\s*([^-]*)--(20[0-9][0-%(last_year_1d)s])' % locals (),
+                   r'\1 \2--%(year)s' % locals (),
+                   f)
+
+if __name__ == '__main__':
+    main ()
diff --git a/scripts/build/grand-replace.sh b/scripts/build/grand-replace.sh
deleted file mode 100644 (file)
index 86d2608..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!@BASH@
-# note: dash does not work
-
-pytt '(Copyright|\(c\)|\(C\)|@copyright\{\})\s*2007' '\1 2007--2008' $(find . -mindepth 2 -type f | grep -Ev 'out/|out-scons|out-www/|.git/|.scon|#|~' | grep -iv 'change')
-pytt '(Copyright|\(c\)|\(C\)|@copyright\{\})\s*([^-]*--)(200[0-7])' '\1 \2\062008' $(find . -mindepth 2 -type f | grep -Ev 'out/|out-scons|out-www/|.git/|.scon|#|~' | grep -iv 'change')
index 2c1df75f7fa6d55c7150f455cba950b44b7cbf03..2fe43d2c77a3bca4ddb4dd694216fb593b4643a3 100644 (file)
@@ -4,7 +4,7 @@
 #
 # source file of the GNU LilyPond music typesetter
 #
-# (c) 1997--2008 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+# (c) 1997--2009 Han-Wen Nienhuys <hanwen@cs.uu.nl>
 
 import os
 import sys
old mode 100644 (file)
new mode 100755 (executable)
index 09f5c7b..8aee66b
@@ -1,24 +1,54 @@
-#!@PYTHON@
+#! /usr/bin/python
+
+'''
+    Copyright (c) 2008--2009
+    Jan Nieuwenhuizen <janneke@gnu.org>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2, or (at your option)
+    any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+'''
 
 import os
 import re
+import stat
 import sys
 
-frm = re.compile (sys.argv[1], re.MULTILINE)
-to = sys.argv[2]
-
-if not sys.argv[3:] or sys.argv[3] == '-':
-       sys.stdout.write (re.sub (frm, to, sys.stdin.read ()))
-for file in sys.argv[3:]:
-       s = open (file).read ()
-       name = os.path.basename (file)
-       base, ext = os.path.splitext (name)
-       t = re.sub (frm, to % locals (), s)
-       if s != t:
-               if 1:
-                       os.system ('mv %(file)s %(file)s~~' % locals ())
-                       h = open (file, "w")
-                       h.write (t)
-                       h.close ()
-               else:
-                       sys.stdout.write (t)
+dry_run = False
+
+def pytt (from_re, to, file_name):
+    s = file (file_name).read ()
+    name = os.path.basename (file_name)
+    base, ext = os.path.splitext (name)
+    t = re.sub (from_re, to % locals (), s)
+    if s != t:
+        if dry_run:
+            sys.stdout.write (t)
+        else:
+            stat_info = os.stat (file_name)
+            mode = stat.S_IMODE (stat_info[stat.ST_MODE])
+            os.system ('mv --backup=t %(file_name)s %(file_name)s~' % locals ())
+            file (file_name, 'w').write (t)
+            os.chmod (file_name, mode)
+
+def main ():
+    from_re = re.compile (sys.argv[1], re.MULTILINE)
+    to = sys.argv[2]
+    if not sys.argv[3:] or sys.argv[3] == '-':
+        sys.stdout.write (re.sub (from_re, to, sys.stdin.read ()))
+    else:
+        for f in sys.argv[3:]:
+            pytt (from_re, to, f)
+    
+if __name__ == '__main__':
+    main ()
index 29f80cf09fa2bb208995e7c5094974782c6ee566..21ce380ce342a5447790a0adadfc7c74117223a9 100644 (file)
@@ -35,9 +35,13 @@ static_files = {
     }
 
 for l in langdefs.LANGUAGES:
-    static_files[os.path.join ('Documentation', 'user', outdir, l.file_name ('index', '.html'))] = \
-                                  '<META HTTP-EQUIV="refresh" content="0;URL=../' + l.file_name ('index', '.html') + \
-                                  '">\n<html><body>Redirecting to the documentation index...</body></html>\n'
+    static_files[os.path.join (
+            'Documentation',
+            'user',
+            outdir,
+            l.file_name ('index', '.html'))] = \
+            '<META HTTP-EQUIV="refresh" content="0;URL=../' + l.file_name ('index', '.html') + \
+            '">\n<html><body>Redirecting to the documentation index...</body></html>\n'
 
 for f, contents in static_files.items ():
     open (f, 'w').write (contents)
@@ -46,7 +50,9 @@ sys.stderr.write ("Mirrorring...\n")
 dirs, symlinks, files = mirrortree.walk_tree (
     tree_roots = doc_dirs,
     process_dirs = outdir,
-    exclude_dirs = '(^|/)(' + r'|po|out|out-test|.*?[.]t2d|\w*?-root)(/|$)|Documentation/(' + '|'.join ([l.code for l in langdefs.LANGUAGES]) + ')',
+    exclude_dirs = '(^|/)((' + \
+        r'po|out|out-test|out-cov|.*?[.]t2d|\w*?-root)|^Documentation/(' + \
+        '|'.join ([l.code for l in langdefs.LANGUAGES]) + '))(/|$)',
     find_files = r'.*?\.(?:midi|html|pdf|png|txt|i?ly|signature|css)$|VERSION',
     exclude_files = r'lily-[0-9a-f]+.*\.(pdf|txt)')
 
index 93e345f2ae6edf305b7a40481c6de828c978b1ff..cffd859ff72ef74900f01579fb3efdbc6bc6c66a 100644 (file)
@@ -4,7 +4,7 @@
 #
 # source file of the GNU LilyPond music typesetter
 #
-# (c) 1998--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+# (c) 1998--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 #                 Jan Nieuwenhuizen <janneke@gnu.org>
 #
 # converting rules are found in python/convertrules.py
@@ -44,6 +44,9 @@ copyright = ('Jan Nieuwenhuizen <janneke@gnu.org>',
 program_name = os.path.basename (sys.argv[0])
 program_version = '@TOPLEVEL_VERSION@'
 
+authors = ('Jan Nieuwenhuizen <janneke@gnu.org>',
+           'Han-Wen Nienhuys <hanwen@xs4all.nl>')
+
 error_file_write = ly.stderr_write
 
 def warning (s):
@@ -58,17 +61,16 @@ def identify (port=sys.stderr):
 def warranty ():
     identify ()
     ly.encoded_write (sys.stdout, '''
-Copyright (c) %s by
+%s
 
-  Han-Wen Nienhuys
-  Jan Nieuwenhuizen
+%s
 
 %s
 %s
-'''  ( '2001--2006',
-       _ ("Distributed under terms of the GNU General Public License."),
-       _ ('It comes with NO WARRANTY.')))
-
+''' % ( _ ('Copyright (c) %s by') % '2001--2009',
+        ' '.join (authors),
+        _ ('Distributed under terms of the GNU General Public License.'),
+        _ ('It comes with NO WARRANTY.')))
 
 def get_option_parser ():
     p = ly.get_option_parser (usage=_ ("%s [OPTION]... FILE") % 'convert-ly',
@@ -117,7 +119,9 @@ def get_option_parser ():
               action='store',
               dest="to_version",
               default='')
-
+    p.add_option ('-w', '--warranty', help=_ ("show warranty and copyright"),
+           action='store_true',
+           ),
     p.add_option_group ('',
                         description=(
             _ ("Report bugs via %s")
@@ -256,6 +260,9 @@ def do_options ():
     opt_parser = get_option_parser()
     (options, args) = opt_parser.parse_args ()
 
+    if options.warranty:
+        warranty ()
+        sys.exit (0)
 
     if options.from_version:
         options.from_version = str_to_tuple (options.from_version)
index c9f23aa6770740ff9496a0edcff5b8cfa83bf18f..54daa94decea6db273a297308eaa815797fb1321 100644 (file)
@@ -34,6 +34,9 @@ import os
 
 program_name = sys.argv[0]
 
+authors = ('Jan Nieuwenhuizen <janneke@gnu.org>',
+           'Han-Wen Nienhuys <hanwen@xs4all.nl>')
+
 version = '@TOPLEVEL_VERSION@'
 if version == '@' + 'TOPLEVEL_VERSION' + '@':
     version = '(unknown version)'           # uGUHGUHGHGUGH
@@ -1162,18 +1165,16 @@ def identify():
 def warranty ():
     identify ()
     sys.stdout.write ('''
-Copyright (c) %s by
+%s
 
- Han-Wen Nienhuys
- Jan Nieuwenhuizen
+  %s
 
 %s
 %s
-''' % ( '2001--2006',
-   _('Distributed under terms of the GNU General Public License.'),
-   _('It comes with NO WARRANTY.')))
-
-
+''' % ( _ ('Copyright (c) %s by') % '2001--2009',
+        '\n  '.join (authors),
+        _ ('Distributed under terms of the GNU General Public License.'),
+        _ ('It comes with NO WARRANTY.')))
 
 def get_option_parser ():
     p = ly.get_option_parser (usage=_ ("%s [OPTION]... ETF-FILE") % 'etf2ly',
index 22eb8e61f47b7ef8b05f6a7704bc1d748bbe5ccd..b8481b3457d5e54ea72d193270f6ce2e919f8f12 100644 (file)
@@ -1,6 +1,6 @@
 #!@TARGET_PYTHON@
 
-# Copyright (C) 2006, 2007 Brailcom, o.p.s.
+# Copyright (c) 2006--2009 Brailcom, o.p.s.
 #
 # Author: Milan Zamazal <pdm@brailcom.org>
 #
index a0ee6fb0ada7e4370d4911728859dcb32e114a9e..c629201c5d6cb3d71dcd3317e08bb63b947089ff 100644 (file)
@@ -108,12 +108,12 @@ def warranty ():
     ly.encoded_write (sys.stdout, '''
 %s
 
-%s
+  %s
 
 %s
 %s
-''' % ( _ ('Copyright (c) %s by') % '2001--2008',
-        ' '.join (authors),
+''' % ( _ ('Copyright (c) %s by') % '2001--2009',
+        '\n  '.join (authors),
         _ ("Distributed under terms of the GNU General Public License."),
         _ ("It comes with NO WARRANTY.")))
 
index 7ff21871fe4ac444e7a07c6f984fca5992344f66..2f4f3e84e54c9cfc5af90edc3675172093f634f4 100644 (file)
@@ -4,7 +4,7 @@
 ;;;;
 ;;;; source file of the GNU LilyPond music typesetter
 ;;;;
-;;;; (c) 2005--2008 Jan Nieuwenhuizen <janneke@gnu.org>
+;;;; (c) 2005--2009 Jan Nieuwenhuizen <janneke@gnu.org>
 
 ;; gui debug helper
 ;; (define (exit x) (system "sleep 10"))
index adc6f57526cf8e608ca464b5df4f00628d2098ce..f02aca7903abac1d6e4b96fa8be23a6a4ecc7205 100644 (file)
@@ -1,6 +1,6 @@
 #!@TARGET_PYTHON@
 
-# Copyright (C) 2006, 2007 Brailcom, o.p.s.
+# Copyright (c) 2006--2009 Brailcom, o.p.s.
 #
 # Author: Milan Zamazal <pdm@brailcom.org>
 #
index ace53d3446e90979fad38b2cd31d40f7a6b5649c..c57c788d51d042fdf0f2ca42ece26edf6fc8c328 100644 (file)
@@ -4,7 +4,7 @@
 # 
 # source file of the GNU LilyPond music typesetter
 #
-# (c) 1998--2008  Han-Wen Nienhuys <hanwen@xs4all.nl>
+# (c) 1998--2009  Han-Wen Nienhuys <hanwen@xs4all.nl>
 #                 Jan Nieuwenhuizen <janneke@gnu.org>
 
 
@@ -57,6 +57,9 @@ allowed_tuplet_clocks = []
 program_name = sys.argv[0]
 program_version = '@TOPLEVEL_VERSION@'
 
+authors = ('Jan Nieuwenhuizen <janneke@gnu.org>',
+           'Han-Wen Nienhuys <hanwen@xs4all.nl>')
+
 errorport = sys.stderr
 
 def identify ():
@@ -65,17 +68,16 @@ def identify ():
 def warranty ():
     identify ()
     ly.encoded_write (sys.stdout, '''
-Copyright (c) %s by
+%s
 
- Han-Wen Nienhuys
- Jan Nieuwenhuizen
+  %s
 
 %s
 %s
-'''  ( '2001--2006',
-   _('Distributed under terms of the GNU General Public License.'),
-   _('It comes with NO WARRANTY.')))
-
+''' % ( _ ('Copyright (c) %s by') % '2001--2009',
+        '\n  '.join (authors),
+        _ ('Distributed under terms of the GNU General Public License.'),
+        _ ('It comes with NO WARRANTY.')))
 
 def progress (s):
     ly.encoded_write (errorport, s + '\n')
index 0a100d3932f55cb86bb1fd5a151d76170424e792..06e7cb7542a5b9482e495a4d20016b4a0855f77e 100644 (file)
@@ -2573,7 +2573,7 @@ If the given filename is -, musicxml2ly reads from the command line.
 
     p.version = ('''%prog (LilyPond) @TOPLEVEL_VERSION@\n\n'''
 +
-_ ("""Copyright (c) 2005--2008 by
+_ ("""Copyright (c) 2005--2009 by
     Han-Wen Nienhuys <hanwen@xs4all.nl>,
     Jan Nieuwenhuizen <janneke@gnu.org> and
     Reinhold Kainhofer <reinhold@kainhofer.com>
index 834a527409384fbc542e81f76f10f93254905297..31c81d20180ddb27c6c74c7dcf71003c45389d45 100644 (file)
@@ -24,6 +24,8 @@ src-dir = $(top-src-dir)$(tree-dir)
 VPATH = $(src-dir)
 endif
 
+abs-src-dir = $(top-src-dir)$(tree-dir)
+
 .UNEXPORT: build-dir src-dir tree-dir
 
 src-wildcard = $(subst $(src-dir)/,,$(wildcard $(src-dir)/$(1)))
index ab28ced9a5f3d8f0319580acb309d0012662d914..3a7b158aead63d394491bc66adf6813a6d6dee5e 100644 (file)
@@ -19,7 +19,7 @@ $(outdir)/%.pfb: %.mf $(outdir)/mf2pt1.mem
        TMP=`mktemp -d $(outdir)/pfbtemp.XXXXXXXXX` \
        && ( cd $$TMP \
                && ln -s ../mf2pt1.mem . \
-               && MFINPUTS=$(top-src-dir)/mf:..:: $(buildscript-dir)/mf2pt1 $(MF2PT1_OPTIONS) $< $(METAFONT_QUIET)) \
+               && MFINPUTS=$(abs-src-dir):..:: $(buildscript-dir)/mf2pt1 $(MF2PT1_OPTIONS) $< $(METAFONT_QUIET)) \
        && mv $$TMP/*pfb $(outdir); \
        rm -rf $$TMP
 
index 05627f18dab6eb598cd0fab9c76fc546fc93ac54..4722b0a9d09e3d7a970ca490f210b2b538400af8 100644 (file)
@@ -62,18 +62,16 @@ $(outdir)/%.ps.gz.omf: %.texi
        $(call GENERATE_OMF,ps.gz)
 
 $(outdir)/%.pdf: $(outdir)/%.texi $(outdir)/version.itexi
-       cd $(outdir); texi2pdf $(TEXI2PDF_FLAGS) --batch $(TEXINFO_PAPERSIZE_OPTION) $(<F)
+       cd $(outdir); texi2pdf $(TEXI2PDF_FLAGS) -I $(abs-src-dir) --batch $(TEXINFO_PAPERSIZE_OPTION) $(<F)
 
 $(outdir)/%.txt: $(outdir)/%.texi $(outdir)/version.itexi
        $(MAKEINFO) -I$(src-dir) -I$(outdir) --no-split --no-headers --output $@ $<
 
-$(outdir)/%.texi: %.texi
-       rm -f $@
-       cp $< $@
-
 $(XREF_MAPS_DIR)/%.xref-map: $(outdir)/%.texi
        $(buildscript-dir)/extract_texi_filenames -o $(XREF_MAPS_DIR) $<
 
+$(outdir)/%.texi: %.texi
+       cp -f $< $@
 
 $(outdir)/version.%: $(top-src-dir)/VERSION
        echo '@macro version'> $@
@@ -81,4 +79,5 @@ $(outdir)/version.%: $(top-src-dir)/VERSION
        echo '@end macro'>> $@
 
 .SECONDARY: $(outdir)/version.itexi $(outdir)/version.texi \
-  $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep
+  $(outdir)/$(INFO_IMAGES_DIR).info-images-dir-dep \
+  $(outdir)/*.texi
index 492e1f636621a137c5687a030bf25664a5fac420..6754b77f5fe389bacd8ad48f64406e54e2c58dc4 100644 (file)
@@ -4,7 +4,7 @@ default: $(INFO_FILES)
 
 local-WWW-1: $(XREF_MAPS_FILES)
 
-local-doc: $(OUTTXT_FILES)
+local-doc:  $(OUTTXT_FILES)
 
 check-info: texinfo-all-menus-update
 
index ca567b686806f6dd3560f1ed888b05e657396b4f..d3d237843cbf80f58e5144693dab43703510dbdc 100644 (file)
@@ -10,7 +10,7 @@ GENERATE_OMF = $(buildscript-dir)/texi2omf --format $(1) --location $(webdir)/$(
 
 TEXINFO_PAPERSIZE_OPTION= $(if $(findstring $(PAPERSIZE),a4),,-t @afourpaper)
 
-MAKEINFO_FLAGS = --enable-encoding
+MAKEINFO_FLAGS += --enable-encoding $(DOCUMENTATION_INCLUDES)
 MAKEINFO = LANG= $(MAKEINFO_PROGRAM) $(MAKEINFO_FLAGS)
 
 # texi2html xref map files
@@ -25,6 +25,8 @@ TEXI2HTML_FLAGS += $(DOCUMENTATION_INCLUDES) --I=$(XREF_MAPS_DIR)
 TEXI2HTML_INIT = --init-file=$(top-src-dir)/lilypond-texi2html.init
 TEXI2HTML = $(TEXI2HTML_PROGRAM) $(TEXI2HTML_FLAGS) $(TEXI2HTML_LANG)
 
+TEXI2PDF_FLAGS += $(DOCUMENTATION_INCLUDES)
+
 ifdef QUIET_BUILD
 TEXI2PDF_FLAGS += -q
 endif
index 73adc870461bfd43cf3b0209dbe59ec18e41b2f7..89786ea768fd73945f137fc9a2a2290fbf4f04b9 100644 (file)
@@ -1,2 +1,3 @@
 TO_TOP_FILES=$(addprefix $(outdir)/, $(addsuffix .txt, $(README_TOP_FILES)))
 
+DOCUMENTATION_INCLUDES = -I $(top-src-dir)/Documentation/user
index 9f275d7041dafd07eff9077712c43975dc4f382b..64e2653bd9d227b0095c7f36e67df576d22317d9 100644 (file)
@@ -1,7 +1,7 @@
 depth = ..
 
 TEXINFO_FILES = texinfo.tex $(call src-wildcard,txi-*.tex)
-TEX_FILES = $(filter-out $TEXINFO_FILES,$(call src-wildcard,*.tex))
+TEX_FILES = $(filter-out $(TEXINFO_FILES),$(call src-wildcard,*.tex))
 EXTRA_DIST_FILES = $(TEX_FILES) $(TEXINFO_FILES)
 STEPMAKE_TEMPLATES = install install-out