+2006-09-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/tie-engraver.cc (process_music): also set tieMelismaBusy if
+ event_ detected.
+
+ * scm/script.scm (default-script-alist): avoid-slur and
+ slur-padding for portato script.
+
+ * lily/stem-tremolo.cc (translated_stencil): new function.
+ (height): use new function. Fixes tremolos on whole notes.
+
+ * lily/slur-scoring.cc (get_best_curve): don't crash if no optimal
+ slur found.
+
+2006-09-19 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scripts/abc2ly.py (try_parse_comment): idem.
+
+ * scripts/lilypond-book.py (find_toplevel_snippets): use 'foo' in
+ bar_string iso. string.find()
+
+ * lily/*.cc: idem.
+
+ * lily/slur.cc (get_curve): always use scm_is_pair() looping
+ scheme lists.
+
+2006-09-18 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/basic-notation.itely: add bug
+ warning about ties and octavation/clef.
+
+2006-09-18 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * VERSION (PACKAGE_NAME): release 2.9.18
+
+2006-08-29 Milan Zamazal <pdm@brailcom.org>
+
+ * elisp/lilypond-mode.el (LilyPond-command-alist): Don't try to
+ figure out midi file names right here.
+
+2006-09-17 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/framework-ps.scm (dump-stencil-as-EPS): naming pad-eps-boxes.
+
+ * scm/backend-library.scm: option naming: gs-font-load*s*
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): rename option to
+ include-eps-fonts
+
+2006-09-17 Joe Neeman <joeneeman@gmail.com>
+
+ * scm/define-music-types.scm (music-descriptions): remove
+ BreakEvent and fix {Page,Line}{Break,Turn}Event so
+ Music::to_event doesn't complain.
+
+ * lily/accidental-placement.cc (ape_compare):
+ * lily/semi-tie.cc (compare):
+ * lily/note-column.cc (shift_compare): replace by XXX_less
+
+ * lily/tie-formatting-problem.cc (set_chord_outline):
+ * lily/tie-column.cc (calc_positioning_done):
+ * lily/system.cc (post_processing)
+ (get_paper_system):
+ * lily/stem.cc (note_head_positions)
+ (calc_positioning_done):
+ * lily/spanner.cc (do_break_processing)
+ (find_broken_piece):
+ * lily/span-bar.cc (print):
+ * lily/semi-tie-column.cc (calc_positioning_done):
+ * lily/rest-collision.cc (calc_positioning_done):
+ * lily/program-option.cc (get_help_string):
+ * lily/note-collision.cc (get_clash_groups):
+ * lily/new-fingering-engraver.cc (position_scripts):
+ * lily/keyword.cc (Keyword_table):
+ * lily/hara-kiri-group-spanner.cc (request_suicide):
+ * lily/grob-pq-engraver.cc (stop_translation_timestep):
+ * lily/accidental-placement.cc (calc_positioning_done):
+ (stagger_apes):
+ * lily/beam.cc (get_beam_segments):
+ * lily/grob-array.cc (remove_duplicates):
+ use new vector_sort
+
+ * input/mutopia/W.A.Mozart/mozart-hrn3-defs.ily:
+ ragged-last-bottom = ##f (test the new page breaker)
+
+ * flower/include/std-vector.hh (vector_sort): use STL sort stuff
+
+ * scm/define-context-properties.scm
+ (all-internal-translation-properties): remove properties that
+ were used to communicate page-turn stuff to the paper-column
+ engraver.
+
+ * lily/lily-guile.cc (robust_scm2string): new function
+
+ * lily/paper-column-engraver.cc: Clean up page turn stuff
+
+ * lily/page-turn-engraver.cc: Re-write the page turn logic here
+ instead of cluttering up paper-column-engraver.cc
+
+2006-09-17 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/layout-page-dump.scm (scm): export utility function names,
+ to allow user writing cutsom dumping functions.
+
+ * scm/layout-page-layout.scm: export utility function names to
+ enable custom page breaking function writing. Tabify.
+ (line-next-space): use ?-suffix only for predicates
+ (page-maximum-space-to-fill): new function. Return the space
+ between first and bottom system of a page, to give to
+ space-systems.
+ (space-systems): use a space-to-fill argument (for instance as
+ computed by page-maximum-space-to-fill) instead of computing
+ internaly this space with the page height. That way, the caller
+ can adjust the space to use.
+ (make-page-from-systems, walk-paths): compute space to fill before
+ calling space-systems.
+
2006-09-17 Han-Wen Nienhuys <hanwen@lilypond.org>
* scm/script.scm (default-script-alist): set paddings for every
2006-09-16 Han-Wen Nienhuys <hanwen@lilypond.org>
* scm/define-grobs.scm (all-grob-descriptions): oops, typo:
- use spanner::set-spacing-ronds
+ use spanner::set-spacing-rods
* lily/note-column.cc: reformat.
* lily/grob.cc (get_print_stencil): use retval.expr() as base for
color, not the original stencil. Fixes combinations of
- color/transparency/rotation. Backportme.
+ color/transparency/rotation.
* scripts/lilypond-book.py (main): add --formats=eps for
texinfo/latex.
(get_line_configuration): don't use cols.resize(); it introduces
initialized data.
- * scm/framework-ps.scm (dump-page): add setstrokeadjust. Backportme.
+ * scm/framework-ps.scm (dump-page): add setstrokeadjust.
* ps/music-drawing-routines.ps: remove selectfont L1 hack.