+2006-08-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/define-music-types.scm (music-descriptions): use
+ apply-output-event for ApplyOutputEvent
+
+ * lily/output-property-engraver.cc (listen_apply_output): rename
+ from listen_layout_instruction.
+
+ * lily/piano-pedal-engraver.cc (struct Pedal_type_info): new
+ function protect()
+
+2006-08-19 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/lily.scm (lilypond-all): option read-file-list: substitute
+ commandline args with contains, split by \n.
+
+ * scripts/lilypond-book.py (Lilypond_file_snippet.my_system):
+ write snippet-names file, call with -dread-file-list. Fixes
+ command limitations on 64-bit systems.
+
+ * input/regression/stencil-color-rotation.ly: new file.
+
+ * lily/include/translator.hh (struct Acknowledge_information):
+ revert: don't use Protected_scm in global objects, as GUILE can't
+ handle gc_unprotect from automated destructors on MacOS X.
+
+ * lily/grob.cc (get_print_stencil): use retval.expr() as base for
+ color, not the original stencil. Fixes combinations of
+ color/transparency/rotation. Backportme.
+
+ * scripts/lilypond-book.py (main): add --formats=eps for
+ texinfo/latex.
+
+ * lily/spacing-engraver.cc (stop_translation_timestep): don't
+ crash if spacing_ is nonexistent.
+
+2006-08-14 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/lilypond-book.py (output): Remove obsolete(!?)
+ \catcode`\@=12 in the LaTeX output.
+
+2006-08-11 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/define-music-types.scm (music-descriptions):
+ use sustain-event iso. sustain-pedal-event.
+
+2006-08-11 Joe Neeman <joeneeman@gmail.com>
+
+ * scripts/convert-ly.py: honour the -n command-line switch
+
+2006-08-10 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/output-lib.scm (bar-line::calc-glyph-name): add dashed liine
+ break specification.
+
+2006-08-10 Joe Neeman <joeneeman@gmail.com>
+
+ * Documentation/user: convert-ly the user manual
+
+2006-08-09 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * stepmake/aclocal.m4: version check patch (thanks MWD)
+
+ * ly/music-functions-init.ly: robustness. Don't crash if
+ currentBarNumber is not a number.
+
+ * VERSION (PATCH_LEVEL): bump.
+
+2006-08-08 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * stepmake/aclocal.m4: better version check; handle fooX.Y
+ binaries too.
+
+ * ly/performer-init.ly: instrument name fixup.
+
+ * input/manual/chord-names-jazz.ly (banterProperties):
+ instrumentName update
+
+ * scm/define-event-classes.scm (lambda): use ly:is-listened-event-class
+
+ * lily/ly-module.cc (ly_module_symbols): use ly_hash_table_keys
+
+ * lily/translator.cc (LY_DEFINE): ly:is-listened-event-class: new
+ function. Use hash tables to check membership.
+
+ * lily/general-scheme.cc (LY_DEFINE): new function.
+
+ * lily/piano-pedal-engraver.cc (struct Pedal_type_info): idem
+
+ * lily/include/translator.hh (struct Acknowledge_information): add
+ Protected_scm
+
+ * ly/music-functions-init.ly: change name to BreathingEvent
+
+ * input/regression/*.ly: apply it.
+
+ * python/convertrules.py (conv): better instrumentName conversion
+ rule.
+
+ * scm/define-music-types.scm (music-descriptions): add
+ line-break-event to LineBreakEvent music
+
+ * lily/music.cc (to_event): don't crash if music type not set.
+
+ * lily/spacing-loose-columns.cc (set_loose_columns): don't barf if
+ spacing not set.
+
+
+ * lily/spacing-engraver.cc (stop_translation_timestep): set
+ spacing for proportional notation too.
+
+ * scm/translation-functions.scm (format-bass-figure): inspect
+ stream-event.
+
+ * scripts/lilypond-book.py (bindir): add bindir to $PATH.
+
+2006-08-08 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/include/constrained-breaking.hh: add Line_details (Prob*)
+
+ * scm/page.scm (make-page): make it friendlier to call (esp. from C++)
+
+ * scm/layout-page-layout.scm (make-page-from-systems): new function
+ (optimal-page-breaks): use the new page-breaking calling convention
+
+ * scm/define-context-properties.scm (all-user-translation-properties):
+ add revokePageTurns
+
+ * lily/paper-column-engraver.cc (stop_translation_timestep): add
+ revokePageTurns functionality. If there is a special barline within
+ the breakable region, break there instead of at the end of the region.
+
+ * lily/paper-book.cc (pages): use the new page-breaking calling
+ convention
+
+2006-08-07 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/lexer.ll, lily/source-file.cc: Add \sourcefileline command
+
+ * scripts/lilypond-book.py: insert \sourcefileline command in
+ output, so lilypond error messages refer to the spot in the
+ original .lytex / .itely sourcefile.
+
+2006-08-04 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/spacing-loose-columns.cc (set_loose_columns): oops: use
+ space to next column for distance to fixed col.
+
+ * VERSION (PACKAGE_NAME): release 2.9.14
+
+ * lily/pitched-trill-engraver.cc (make_trill): do set_parent also
+ if no accidental.
+
+ * lily/accidental-engraver.cc (process_acknowledged): don't create
+ accidental for trill span event. This fixes spurious accidentals
+ on trills.
+
+2006-08-04 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scm/define-grob-properties.scm (all-user-grob-properties):
+ Clarify documentation of side-axis and direction. Thanks to Paul
+ for the inspiration.
+
+ * lily/bar-line.cc: Add documentation for "||:" also in the
+ interface documentation.
+
+2006-08-04 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/spacing-loose-columns.cc (set_loose_columns): bugfix.
+
+ * lily/paper-column.cc (set_system): new function.
+
+ * lily/spacing-engraver.cc (stop_translation_timestep): store
+ SpacingSpanner refs in Paper_column.
+
+ * lily/spacing-loose-columns.cc (set_loose_columns): rewrite
+ compute loose clique spacing using GraceSpacing/SpacingSpanner.
+
+2006-08-03 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/beam-engraver.cc (listen_beam): add method for
+ Grace_beam_engraver too.
+
+2006-08-03 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * python/convertrules.py: Fix indentation bug that broke
+ conversion of files older than 1.3.117.
+ Fix escape error in the description for 2.9.6.
+
+2006-08-02 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/*-engraver.cc: convert all try_music functions to listen_*
+ functions.
+
+ * lily/piano-pedal-engraver.cc: some additional cleanups: use
+ enums to represent pedal types, and calculate more data statically.
+
+ * scm/part-combiner.scm (recording-group-emulate): create a
+ softcoded substitute for recording-group-engraver.cc.
+
+ * lily/music.cc: make a common transpose function for events and
+ music
+
+ * ly/declarations-init.ly: change melisma/melismaEnd. Eliminates
+ ManualMelismaEvent, and obsoletes Melisma_translator.
+
+2006-08-02 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * input/test/instrument-name-align.ly: update version.
+
+2006-08-02 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
+ Doc the --pdf flag to lilypond-book.
+
+2006-07-31 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * Documentation/topdocs/NEWS.tely (Top): add description.
+
+ * input/regression/tuplet-full-length-note.ly: add file.
+
+ * lily/instrument-name-engraver.cc (acknowledge_axis_group):
+ always store axis group.
+
+2006-07-27 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * input/regression/instrument-switch.ly: new file.
+
+ * lily/instrument-switch-engraver.cc (process_music): new file.
+
+ * ly/engraver-init.ly: add Instrument_switch_engraver
+
+ * ly/music-functions-init.ly: \instrumentSwitch
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): add instrumentCueName
+
+ * scm/define-grobs.scm (all-grob-descriptions): add InstrumentSwitch
+
+2006-07-26 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * ly/music-functions-init.ly: music function \transposition.
+
+ * lily/parser.yy (command_element): softcode \transposition.
+
+ * lily/fall-engraver.cc (process_music): delta-pitch -> delta-step.
+ (process_music): oops.
+
+ * lily/instrument-name-engraver.cc (start_spanner): new
+ function. Create spanner when property changes.
+ (stop_spanner): new function.
+
+ * python/convertrules.py (conv): add rule.
+
+ * lily/instrument-name-engraver.cc: shortVocalName iso. vocNam,
+ shortInstrumentName iso. instr.
+
+ * scm/output-ps.scm (dashed-line): add phase argument to
+ dashed-line.
+
+ * lily/bar-line.cc (dashed_bar_line): new function.
+ (compound_barline): support \bar "dashed".
+
+ * lily/lily-parser-scheme.cc (LY_DEFINE): only write
+ --output=DIR to DIR/BASE if it is a dir.
+
+ * flower/file-name.cc (file_part): new function
+ (dir_part): new function
+
+ * lily/lily-parser-scheme.cc (LY_DEFINE):
+
+ * DEDICATION: update
+
+2006-07-25 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/instrument-name-engraver.cc: formatting.
+
+ * python/convertrules.py (conv): bugfix for \epsfile.
+
+2006-07-25 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/grob.cc:
+
+ * lily/gourlay-breaking.cc: Oops, these should have been included
+ in my last commit
+
+2006-07-24 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scripts/*.py (program_name): cleanup relocation snippets.
+
+ * scripts/convert-ly.py (datadir): remove LILYPONDPREFIX support.
+
+2006-07-24 Joe Neeman <joeneeman@gmail.com>
+
+ * scm/define-grobs.scm (all-grob-descriptions): make NonMusicalPaperColumn
+ page-breakable by default
+
+ * scm/layout-page-layout.scm (space-systems): fix bug where the force isn't
+ correctly calculated for a single-system page
+
+ * scm/lily-library.scm (interval-sane?): also check that the first number is no
+ bigger than the second number
+
+ * lily/simple-spacer.cc (solve): allow compression even when ragged (but we
+ acknowledge that we aren't satisfying constraints)
+
+ * lily/hara-kiri-group-spanner.cc (request_suicide): give equal treatment to
+ non-Items
+
+ * lily/grob.cc (pure_height): add minimum-Y-extent
+
+ * lily/gourlay-breaking.cc (solve): don't ignore a compression force, even if we're
+ ragged
+
+ * lily/constrained-breaking.cc: convert code to use new Matrix class
+ (get_best_solution): new function
+
+ * scm/page.scm (make-page-stencil): don't crash if we annotate-layout when there
+ is a page with no systems
+
+2006-07-23 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * VERSION (PACKAGE_NAME): release 2.9.13
+
+ * scm/define-grobs.scm (all-grob-descriptions): remove stray
+ assignment.
+
+2006-07-21 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * Documentation/topdocs/NEWS.tely (Top): doc new features.
+
+ * scm/output-lib.scm (grace-spacing::calc-shortest-duration): new
+ function.
+
+ * scm/define-grob-properties.scm (all-user-grob-properties):
+ remove grace-space-factor.
+
+ * scm/define-grob-interfaces.scm (grace-spacing-interface): add
+ grace-spacing-interface
+ (spacing-options-interface): add.
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add Grace_spacing_engraver
+
+ * lily/spacing-options.cc (get_duration_space): move function from spacing-basic.cc
+
+ * lily/spacing-basic.cc (note_spacing): do init_from_grob on
+ GraceSpacing object.
+
+ * lily/note-spacing.cc: fix prop list formatting
+
+ * lily/beaming-pattern.cc (de_grace): new function. Sensible
+ beaming for grace notes too.
+
+ * input/regression/spacing-grace.ly: update.
+
+ * lily/grace-spacing-engraver.cc: new file.
+
+ * lily/spacing-spanner.cc: add strict-grace-spacing.
+
+2006-07-20 Graham Percival <gpermus@gmail.com>
+
+ * lily/parser.yy: compile fix.
+
+2006-07-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/define-grobs.scm (all-grob-descriptions): typo.
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): just strip
+ .eps extension from includegraphics.
+
+ * scripts/lilypond-book.py (main): add support for --pdf.
+
+ * lily/spacing-spanner.cc (calc_common_shortest_duration): use
+ callback to compute common shortest duration.
+ (set_springs): typo.
+
+ * scm/define-grob-properties.scm (all-user-grob-properties): add
+ strict-grace-spacing.
+
+ * lily/spacing-determine-loose-columns.cc (is_loose_column):
+ support float_grace_columns_.
+
+ * lily/spacing-options.cc (init_from_grob): new file.
+
+ * Documentation/topdocs/NEWS.tely (Top): doc tupletFullLengthNote.
+
+ * input/regression/spacing-loose-grace.ly: new file.
+
+ * Documentation/topdocs/NEWS.tely (Top): document new feature.
+
+ * lily/tuplet-engraver.cc (struct Tuplet_description): read
+ tupletFullLengthNote too. Choose right bound depending on value.
+
+ * input/regression/tuplet-full-length-note.ly: new file.
+
+2006-07-19 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/*-performer.cc: Converted try_music to listen_*
+
+ * lily/grob-info.cc, lily/engraver.cc: represent the cause of grob
+ as a stream-event internally. Introduce event_cause (), deprecate
+ music_cause ().
+
+ * scm/define-music-types.scm: Removed BusyPlayingEvent
+
+2006-07-19 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/advanced-notation.itely (Font selection):
+ Document how to get a list of available fonts using 'lilypond
+ -dshow-available-fonts blabla'.
+
+2006-07-19 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * GNUmakefile.in: filter lily-XXX.pdf files.
+
+ * scm/define-grob-interfaces.scm (bend-after-interface): add thickness.
+
+ * scm/define-grob-properties.scm (all-internal-grob-properties):
+ remove delta-pitch. Use delta-position everywhere.
+
+ * scm/output-lib.scm (fall::print): use new order.
+
+ * scm/output-ps.scm (path): reorder arguments.
+
+ * scm/output-svg.scm (path): support for path primitive.
+
+ * input/regression/bend-after.ly: new file.
+
+ * Documentation/user/GNUmakefile ($(outdir)/%.pdf): foolproof
+ recipe for eps -> pdf conversion.
+
+2006-07-19 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/parser.yy, lily/lexer.ll: added some simplifications by
+ Angelo Contardi.
+
+2006-07-19 Graham Percival <gpermus@gmail.com>
+
+ * input/manual/screech-boink.ly: moved to here.
+
+ * input/screech-boink.ly: deleted.
+
+ * scm/define-grob-properties.scm: clarify doc string.
+
+2006-07-19 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * Documentation/topdocs/NEWS.tely (Top): doc new feature.
+
+ * scm/output-ps.scm (path): define path.
+
+ * scm/define-stencil-commands.scm
+ (ly:register-stencil-expression): add path.
+
+ * scm/define-music-properties.scm (all-music-properties): add delta-pitch.
+
+ * ly/engraver-init.ly: add Fall_engraver
+
+ * lily/parser.yy (music_function_event): allow musicfunction
+ without music arg as music_function_event.
+
+ * lily/grob-scheme.cc (LY_DEFINE):
+ ly:grob-robust-relative-extent. New function.
+
+ * scm/define-grobs.scm (all-grob-descriptions): add BendAfter
+
+ * scm/define-music-types.scm (music-descriptions): add BendAfterEvent.
+
+ * scm/output-lib.scm (fall::print): new function
+
+ * lily/fall-engraver.cc (stop_fall): new file.
+
+ * ly/music-functions-init.ly: alphabetise.
+
+ * Documentation/user/GNUmakefile (OUT_PNG_IMAGES): pdf iso. eps as
+ base.
+
+2006-07-17 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * VERSION (PATCH_LEVEL): bump version. Release 2.9.12
+
+ * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
+ doc pdftex usage.
+
+ * lily/translator-group.cc (connect_to_context): non const error message.
+
+ * Documentation/user/GNUmakefile ($(outdir)/%.pdf): update to use PDF
+
+ * scm/paper.scm (internal-set-paper-size): define landscape to #f
+ if unset.
+
+ * scm/framework-ps.scm (convert-to-pdf): swap h and w in case of landscape.
+
+ * stepmake/stepmake/texinfo-rules.make: strip DVI support.
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): generate
+ systems.pdftex too.
+
+ * scm/backend-library.scm (postscript->pdf): use -dEPSCrop for PDF.
+
+ * make/lilypond-vars.make (TEXINPUTS): add pdf output format.
+
+ * Documentation/topdocs/NEWS.tely (Top): add pdftex note.
+
+ * scm/output-ps.scm (resetrotation): use gsave/grestore for rotation.
+
+ * lily/main.cc (parse_argv): don't overwrite previous --formats string.
+
+ * scm/backend-library.scm (postscript->pdf): strip .eps too.
+
+2006-07-14 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/layout-page-layout.scm: Define module, tidy code, use more
+ functions iso. a single big one.
+
+ * scm/layout-page-dump.scm: move page dump functions used in two
+ pass spacing to this file. Define module.
+
+ * scm/lily.scm (ly:load): don't load layout-page-layout.scm
+ (separate module)
+
+ * ly/paper-defaults.ly: use module layout-page-layout.
+
+2006-07-14 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/music.cc: Revised MusicEvent event class. It now contains
+ event data directly instead of encapsulating it in music. The
+ previously used class is renamed to OldMusicEvent.
+
+ * lily/stream-event.cc: Stream events are now probs.
+
+ * lily/translator-group.cc, lily/translator.cc: Translators can
+ now listen directly to stream events, by using macros
+ [DECLARE,IMPLEMENT]_TRANSLATOR_LISTENER.
+
+ * lily/arpeggio-engraver.cc: Converted to use new event system
+
+ * THANKS: Corrected spelling mistake.
+
+2006-07-12 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/SConscript, make/lilypond-vars.make,
+ input/GNUmakefile: doc build looks in input/manual instead
+ of input/test/
+
+ * input/manual/ GNUmakefile, SConscript: build files for
+ input/manual/
+
+ * input/test/ various: some files moved to input/manual/
+
+ * Documentation/user/basic-notation.itely: small updates;
+ thanks Kieren and Charles!
+
+2006-07-12 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * VERSION (PACKAGE_NAME): release 2.9.11
+
+ * Documentation/topdocs/NEWS.tely (Top): update prop value
+
+ * Documentation/user/basic-notation.itely (Tuplets): new property
+ value.
+
+2006-07-11 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * python/convertrules.py (conv): tweaks.
+
+ * VERSION (PATCH_LEVEL): bump version.
+
+ * python/convertrules.py (conv): add rule for
+ tupletNumberFormatFunction.
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
+ tupletNumberFormatFunction.
+
+ * scm/define-grobs.scm (all-grob-descriptions): calc TupletNumber
+ text through 'text callback.
+
+ * lily/time-scaled-music-iterator.cc (construct_children): copy
+ tweaks generated events.
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): remove tupletNumberFormatFunction
+
+ * lily/tuplet-engraver.cc (process_music): don't read
+ tupletNumberFormatFunction
+
+ * scm/output-lib.scm (tuplet-number::calc-fraction-text): new
+ function.
+
+2006-07-11 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/global-context-scheme.cc: Separated ly:run-translator into
+ smaller pieces.
+
+ * lily/score-engraver.cc, lily/score-performer.cc,
+ scm/define-context-properties.scm: Make paper/midi output
+ accessable as a context property.
+
+ * lily/score-translator.cc, lily/score-context.cc: Removed.
+
+2006-07-07 Guido Amoruso <guidonte@katamail.com>
+
+ * scm/ps-to-png.scm (Module):
+ * scm/framework-tex.scm (Module):
+ * scm/framework-ps.scm (Module):
+ * scm/backend-library.scm (Module):
+ * scm/framework-ps.scm: invoke gs with "-dDEVICEWIDTHPOINTS" and
+ "dDEVICEHEIGHTPOINTS".
+
+2006-07-04 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/ various: general improvements to
+ "working with lilypond files" section.
+
+2006-07-03 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/sequential-iterator.cc: Change the default get_music_list
+ to read elements-callback music property
+
+ * scm/define-music-types.scm, scm/music-functions.scm: Cleaner
+ processing of multimeasure rests. Softcoded
+ sequential-music-iterator.
+
+ * lily/sequential-music-iterator.cc: Removed.
+
+2006-06-28 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/basic-notation.itely: clarify \repeatTie.
+
+2006-06-27 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/parser.yy: Wrap non-post-events in EventChords before
+ assigning them to identifiers.
+
+2006-06-27 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * lily/bar-line.cc (compound_barline): Fix parenthesis error,
+ gives correct vertical placement of \bar ":" in all staff
+ sizes. Thanks Martial!
+
+2006-06-26 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/invoking.itely : minor update from mailist.
+
+2006-06-26 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/ various: Introduce stream events of types Prepare,
+ OneTimeStep, CreateContext, AnnounceNewContext, RemoveContext,
+ ChangeContext, SetProperty, RevertProperty, Override and Revert.
+
+ * lily/global-context*.cc: Time is now -inf before iteration
+ starts.
+
+ * lily/include/context.hh: Removed unique_, init_
+
+ * Documentation/topdocs/NEWS: Make the feathered beam example
+ avoid triggering a bug.
+
+2006-06-24 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/ various: small additions from mailist.
+
+2006-06-22 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * ly/performer-init.ly: Add some missing links in the context
+ hierarchy for MIDI output. There are probably some more missing!
+
+2006-06-21 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/ various: minor spelling fixes;
+ thanks Dave Luttinen!
+
+ * Documentation/user/ various: small clarifications;
+ thanks Anthony Youngman!
+
+2006-06-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * po/fr.po: add \n appropriately.
+
+ * lily/lexer.ll: remove ? from version-seen?
+
+2006-06-19 John Mandereau <john.mandereau@free.fr>
+
+ * po/fr.po; update translation, by Jean-Charles Malahieude and
+ John Mandereau.
+
+2006-06-19 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * THANKS: add Markus Schneider.
+
+ * lily/tab-staff-symbol-engraver.cc: derive from Engraver, not
+ Staff_symbol_engraver
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): don't
+ replace staff_engraver
+
+ * lily/staff-symbol-engraver.cc (stop_spanner): announce end of
+ spanner.
+
+ * lily/staff-collecting-engraver.cc
+ (acknowledge_end_staff_symbol): new function
+
+ * lily/volta-engraver.cc (acknowledge_end_staff_symbol): new function.
+
+ * lily/staff-collecting-engraver.cc
+ (acknowledge_end_staff_symbol): new function.
+
+ * lily/main.cc: switch on relocation by default.
+
+2006-06-18 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/spacing-spanner.cc (musical_column_spacing): set
+ compound_fixed_note_space to 0.0. Document why.
+
+ * lily/simple-spacer.cc (is_sane): also have a kludge for numeric
+ range of inverse_hooke_
+ (Simple_spacer): init completely.
+ (fits): const
+ (get_line_configuration): don't use cols.resize(); it introduces
+ initialized data.
+
+ * scm/framework-ps.scm (dump-page): add setstrokeadjust. Backportme.
+
+ * ps/music-drawing-routines.ps: remove selectfont L1 hack.
+
+ * lily/beaming-pattern.cc (best_splitpoint_index): urg, 2nd
+ try. Divide by beatlength.
+
+ * input/regression/beaming-ternary-metrum.ly: update doc.
+ add beatLength hack.
+
+ * scm/music-functions.scm (make-time-signature-set): add
+ standard-beat-grouping.
+
+2006-06-17 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * input/regression/tie-whole.ly: new file.
+
+ * lily/tie-formatting-problem.cc (set_column_chord_outline): don't
+ cross center of note head in case of invisible stem.
+
+2006-06-16 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/ various: small fixes from mailist.
+
+2006-06-16 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/breathing-sign.cc (offset_callback): idem.
+
+ * lily/align-interface.cc (align_to_fixed_distance): remove
+ hungarian suffix.
+
+ * lily/beaming-pattern.cc (count_factor_twos): oops. We want
+ x%2==0.
+
+2006-06-15 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * VERSION (PACKAGE_NAME): release 2.9.9
+
+ * ly/lilypond-book-preamble.ly: add \version
+
+2006-06-14 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scripts/lilypond-book.py (PREAMBLE_LY): include
+ lilypond-book-preamble.ly
+
+ * lily/stem.cc (get_beaming): return max of 0 and
+ scm_ilength. Fixes slurring from/to beams.
+
+ * ly/lilypond-book-preamble.ly: new file.
+
+ * lily/slur.cc: add inspect-index feature.
+
2006-06-13 Graham Percival <gpermus@gmail.com>
* Documentation/user/tutorial.itely: trivial fix.
* lily/parser-scheme.cc: Add ly:parser-error function
* scm/paper.scm: fix typo
-
+
2006-06-13 Han-Wen Nienhuys <hanwen@lilypond.org>
* THANKS: add RT.
format.
* lily/stem.cc (calc_stem_end_position): calc quantized-positions
- for beamed case. Backportme.
+ for beamed case.
* lily/note-spacing.cc (stem_dir_correction): don't inspect
- stem_end_position, but estimate instead. Backportme.
+ stem_end_position, but estimate instead.
* lily/tuplet-bracket.cc (calc_positions): look at
stem-end-position for tuplet bracket slope. Fixes sloped tuplet
- brackets narrower than beams. Backportme.
+ brackets narrower than beams.
* lily/lexer.ll: set version-seen? even if version is
- INVALID. Backportme.
+ INVALID.
* lily/rest.cc (y_offset_callback): bugfix: decide position
override based on scm_is_number(). Fixes \rest on center staff
- line. Backportme.
+ line.
* lily/beaming-pattern.cc (best_splitpoint_index): fix beaming
patterns for 16th triplets.