+2006-09-22 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/lexer.ll: remove limitation on music function arity. New
+ mode extratoken, which inserts extra EXPECT_* tokens after
+ MUSIC_FUNCTION token. Junk all MUSIC_FUNCTION_* tokens.
+
+ * lily/parser.yy: Change grammar for music function accordingly.
+
+ * lily/include/lily-parser.hh: New method get_state, new member
+ hidden_state. Works around a problem when parser fetches
+ MUSIC_FUNCTION token but not the following EXPECT_* token.
+
+2006-09-21 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/tweaks.itely (Fitting music onto fewer
+ pages): change settings to avoid warning messages.
+
+2006-09-21 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/tweaks.itely (Fitting music onto fewer
+ pages): Add between-system-space setting.
+
+2006-09-21 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/accidental-placement.cc (calc_positioning_done): don't
+ trigger Y-extent calculation too early. Use pure_height instead.
+
+ * lily/scale.cc (LY_DEFINE): new file.
+
+2006-09-20 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/page-breaking.cc (find_chunks_and_breaks): ignore breaks
+ that happen at the start of a score: having a zero-length
+ chunk was messing up min_system_count calculations.
+
+ * lily/source-file.cc (get_line): lower_bound, not
+ binary_search. Fixes problem where point-and-click would
+ always point to the first line.
+
+2006-09-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/accidental-placement.cc (calc_positioning_done): also put
+ stems into accidental support.
+
+ * 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.
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.