+2006-11-10 Werner Lemberg <wl@gnu.org>
+
+ * Documentation/user/GNUmakefile ($(outdir)/lilypond/source,
+ $(outdir)/music-glossary/source): Fixes for `make -j'.
+
+ * Documentation/user/introduction.itely: Don't let images overlap
+ and update its scaling values.
+
+ * Documentation/user/lily-flat-bw.png,
+ Documentation/user/henle-flat-gray.png: Add vertical whitespace:
+ texinfo doesn't center images vertically for PDF output.
+
+2006-11-09 Heikki Junes <hjunes@gmail.com>
+
+ * elisp/lilypond-font-lock.el: Should always have been GPL.
+
+2006-11-07 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/break-substitution.cc:
+ * lily/dynamic-text-spanner.cc:
+ nitpicks.
+
+ * lily/engraver.cc:
+ * lily/grob-property.cc:
+ use SCM_ASSERT_TYPE for graphing functions.
+
+ * lily/cluster.cc:
+ formatting.
+
+ * lily/all-font-metrics.cc:
+ excise cmr10
+
+ * input/regression/collision-heads.ly:
+ trim example.
+
+ * lily/note-collision.cc:
+ * input/regression/collision-merge-differently-headed.ly:
+ Examine Stem::duration_log() for preventing merge of quarter and
+ halfnote. Fixes collision-heads.ly. Add separate regtest for that.
+
+ * scripts/lilypond-invoke-editor.scm:
+ don't use guile -e main execution.
+
+ * scm/define-grobs.scm:
+ use stem::calc-duration-log for rest.
+
+ * scm/define-markup-commands.scm:
+ another (sign dir) fix for note markup
+
+ * scm/define-markup-commands.scm:
+ use (sign dir) for computing attachment points.
+
+ * buildscripts/git-update-changelog.py:
+ run cvs up before patching.
+
+2006-11-06 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/note-head.cc:
+ trim note-head.cc includes.
+
+ * lily/easy-notation.cc:
+ * lily/mensural-ligature-engraver.cc:
+ * lily/note-collision.cc:
+ * lily/note-head.cc:
+ * scm/define-grobs.scm:
+ * scm/output-lib.scm:
+ use Rhythmic_head::duration_log() iso. Note_head::get_balltype().
+
+ * buildscripts/git-update-changelog.py:
+ also barf if file doesn't exist.
+
+2006-11-07 Erlend Aasland <erlenda@gmail.com>
+
+ * scm/music-function.scm (add-ballon-text): add FIXME comment.
+
+ * scm/define-grob-properties.scm: remove old balloon stuff,
+ and do some trivial beautification.
+
+2006-11-06 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/music-functions.scm (markup-expression->make-markup): fix
+ the case when a markup found in a markup list is a simple
+ string (Issue #147).
+
+2006-11-05 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/instrument-name-engraver.cc:
+ * input/regression/instrument-name-dynamic.ly:
+ ignore dynamic and pedal line spanners.
+
+ * Documentation/topdocs/NEWS.tely:
+ * Documentation/user/advanced-notation.itely:
+ * THANKS:
+ * input/regression/balloon.ly:
+ * lily/balloon.cc:
+ * ly/music-functions-init.ly:
+ * scm/define-event-classes.scm:
+ * scm/define-grobs.scm:
+ * scm/define-music-properties.scm:
+ * scm/define-music-types.scm:
+ * scm/output-lib.scm:
+ * lily/balloon-engraver.cc:
+ rewrite balloon-text support. This is now a separate grob, with
+ itsvictim as the parent. This involves addingBalloon_engraver,
+ AnnotateOutputEvent, annotate-output-event,\balloonText,
+ \balloonGrobText, and modifying Balloon_interface::print.
+
+ * lily/paper-score.cc:
+ remove progress again
+
+ * lily/chord-name-engraver.cc:
+ formatting nitpicks.
+
+ * lily/paper-score.cc:
+ some useless statistics.
+
+ * buildscripts/git-update-changelog.py:
+ update todo/done after rejection due to removal analysis.
+
+ * buildscripts/git-update-changelog.py:
+ check whether removals from a diff actually apply.
+
+2006-11-05 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/include/page-turn-page-breaking.hh: remove unused
+ fields in Break_node
+
+ * lily/page-turn-page-breaking.cc (calc_demerits):
+ * lily/optimal-page-breaking.cc (try_page_spacing): remove
+ uniformity penalties.
+
+2006-11-05 Werner Lemberg <wl@gnu.org>
+
+ * Documentation/user/changing-defaults.itely,
+ Documentation/user/preface.itely: Use `--', not `---'.
+ Minor improvements.
+
+ * Documentation/user/introduction.itely: Minor improvements.
+ (Automated engraving): Make example using \applyOutput work
+ actually.
+
+ * input/regression/apply-output.ly: Improve.
+
+2006-11-05 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/dynamic-engraver.cc:
+ formatting cleanup
+
+ * input/regression/note-head-harmonic.ly:
+ * lily/stem.cc:
+ * input/regression/note-head-harmonic-whole.ly:
+ Center harmonic heads if stem is invisible. Fixes #140
+
+ * lily/input.cc:
+ end context snippet with '\n'
+
+ * lily/parse-scm.cc:
+ catch all GUILE exceptions
+
+ * VERSION:
+ bump version
+
+ * lily/include/lily-lexer.hh:
+ * lily/lily-lexer.cc:
+ * lily/lily-parser.cc:
+ Lily_parser* arg for copy ctor too.
+
+ * scripts/abc2ly.py:
+ abc2ly new tempo syntax
+
+2006-11-04 Heikki Junes <hjunes@gmail.com>
+
+ * po/fi.po: update Finnish translation.
+
+2006-11-03 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/ {various}: rename page->spacing,
+ global->non-music, invoking->running, example->templates.
+
+2006-11-03 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/display-lily.scm: add a parser argument to display methods,
+ instead of using a *parser* special variable.
+
+ * scm/define-music-display-methods.scm: add a parser argument to
+ display methods. Update the methods for \melisma, \melismaEnd,
+ \breathe, \tempo, \partial.
+
+ * input/no-notation/display-lily-tests.ly: update the test
+ utilities according to the changes in display-lily.scm
+
+2006-11-03 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * *: The Joy of Merging.
+
+ * buildscripts/git-update-changelog.py:
+ sort commits, and use .git-commits-done file.
+
+ * GNUmakefile.in:
+ * elisp/GNUmakefile:
+ dist emacs patches too.
+
+2006-11-02 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/autochange.scm:
+ autochange thinko.
+
+ * lily/context-def.cc:
+ * lily/include/parse-scm.hh:
+ * lily/include/smobs.hh:
+ * lily/parse-scm.cc:
+ * lily/prob.cc:
+ * lily/program-option.cc:
+ * scm/lily.scm:
+ implement and use ASSERT_LIVE_IS_ALLOWED()
+
+ * ly/music-functions-init.ly:
+ * scm/autochange.scm:
+ set-part-combine fix for autochange.
+
+ * lily/include/lily-lexer.hh:
+ * lily/include/lily-parser.hh:
+ * lily/lily-lexer.cc:
+ * lily/lily-parser-scheme.cc:
+ * lily/lily-parser.cc:
+ clear lexer scopes after parsing file. Plugs pseudo memory leak
+
+ * ly/declarations-init.ly:
+ * ly/music-functions-init.ly:
+ * scm/part-combiner.scm:
+ Remove set-part-combine-listener. This plugs a memory leak.
+
+ * .gitignore:
+ more ignores.
+
+ * mf/GNUmakefile:
+ don't delete .scale.pfa; the FF script may not have read themyet. Fixes brace OTF bug
+
+ * .gitignore:
+ ignore gcstat files.
+
+ * lily/part-combine-iterator.cc:
+ don't allocate part combine events statically. Plugs small leak.
+
+ * lily/lily-parser-scheme.cc:
+ plug memleak in case of failed files.
+
+ * lily/include/source.hh:
+ * lily/source.cc:
+ clean up Sources
+
+ * lily/lexer.ll:
+ hi-bit ascii is also counted as alpha chars. This allows unicodeidentifiers, and fixes premature stop at accented char. (#134)
+
+ * lily/include/program-option.hh:
+ * lily/program-option.cc:
+ get_program_option() function
+
+ * ly/titling-init.ly:
+ change naming: print-page-number becomescreate-page-number-stencil. This avoids nameclash withprint-page-number boolean, and fixes page number printing.
+
+ * lily/include/translator.hh:
+ * lily/include/translator.icc:
+ * lily/translator.cc:
+ minor cleanups
+
+ * lily/figured-bass-engraver.cc:
+ don't use ASSIGN_EVENT_ONCE for Figured_bass_engraver. Fixes #128.
+
+ * stepmake/stepmake/compile-vars.make:
+ don't do -fPIC for mingw. Suppresses warning about unnecessary -fPIC
+
+2006-11-01 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * python/midi.c:
+ init running_status
+
+ * python/midi.c:
+ trim warning messages.
+
+ * configure.in:
+ strip -Werror.
+
+ * input/regression/utf-8.ly:
+ document utf-8 meaning of phrases.
+
+ * scm/define-markup-commands.scm:
+ make \caps markup default to smallCaps
+
+ * lily/pango-font.cc:
+ * lily/ttf.cc:
+ use glyph indexing for glyph name .notdef
+
+2006-11-02 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/regression/utf-8.ly: Fix doc to match order of language
+ fonts.
+
+2006-11-01 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/optimal-page-breaking.cc (try_page_spacing): don't average
+ page and line forces.
+
+2006-11-01 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * GNUmakefile.in (SUBDIRS): remove cygwin dir too.
+
+2006-10-31 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * Documentation/user/GNUmakefile:
+ don't use ImageMagick, use GS directly.
+
+ * mf/GNUmakefile:
+ otf depends on otf-g?table. Fixes race condition in -j2 build.
+ (cherry picked from b0628c40c47202bddac01e18cd4808b3c9d12faf commit)
+
+ * mf/GNUmakefile:
+ rm fontdir target.
+
+ * mf/GNUmakefile:
+ remove .deb/.rpm downloading.
+
+ * buildscripts/git-update-changelog.py:
+ bugfixes for git-update-changelog.py
+
+ * Documentation/user/GNUmakefile:
+ remove .eps rules
+
+2006-10-30 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * input/regression/tie-semi-single.ly:
+ use position/direction from single tie case too. This fixes
+ overrides and defaults for single laissez-vibrer and repeat ties.
+
+ * buildscripts/git-update-changelog.py:
+ only prepend header if one patch was successful.
+
+2006-10-31 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/GNUmakefile (#INSTALLATION_OUT_DIR): Remove postinstall
+ stuff. Remove cygwin packaging stuff.
+
+2006-10-30 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * python/convertrules.py (conv): Part 2 fixes vertical extent.
+
+ * input/test/vertical-extent.ly: Fix and elaborate on vertical
+ staff extent. (Thanks Mats)
+
+2006-10-29 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * buildscripts/git-update-changelog.py (main): write .msg and cvs
+ command.
+
+ * scm/define-grobs.scm:
+ separation-items have width
+
+ * VERSION:
+ bump version
+
+ * .gitignore:
+ * Documentation/topdocs/NEWS.tely:
+ * lily/separating-group-spanner.cc:
+ * lily/slur-engraver.cc:
+ * lily/slur-scoring.cc:
+ * scm/define-grobs.scm:
+ * input/regression/slur-clef.ly:
+ add breakableSeparationItem to extra encompass for slurs. This
+ fixes slur/clef slur/key collisions etc. Should fix #49
+
+ * lily/include/slur-scoring.hh:
+ * lily/slur-scoring.cc:
+ Use X of separation item as slur start. Fixes #120
+
+2006-10-29 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * buildscripts/git-update-changelog.py (changelog_body): don't
+ write committishes.
+
+ * lily/grob.cc: add avoid-slur
+
+2006-10-28 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * emacsclient.patch:
+ * server.el.patch:
+ move server/emacsclient to elisp/
+
+ * buildscripts/git-update-changelog.py (Commit.note_del_file):
+ apply patches too
+
+ * elisp/server.el.patch:
+ move emacs patches.
+
+ * elisp/emacsclient.patch:
+ emacsclient too.
+
+ * buildscripts/git-update-changelog.py:
+ ignore ChangeLog
+
+ * .gitignore:
+ update
+
+ * ChangeLog:
+ * buildscripts/git-update-changelog.py:
+ script to update ChangeLog with Git messages.
+
+ * lily/beam-engraver.cc:
+ * input/regression/rest-pitched-beam.ly:
+ don't set callback if staff-position set. Fixes #126.
+
+ * lily/bar-number-engraver.cc:
+ * lily/beam.cc:
+ * lily/fingering-engraver.cc:
+ * lily/grob-property.cc:
+ * lily/grob.cc:
+ * lily/include/grob.hh:
+ * lily/include/lily-guile-macros.hh:
+ * lily/mark-engraver.cc:
+ * lily/melody-engraver.cc:
+ * lily/script-column.cc:
+ * lily/tie-formatting-problem.cc:
+ * lily/tie.cc:
+ internal_get_property_data() using ly_symbol2scm()
+
+ * stepmake/stepmake/generic-targets.make:
+ create .gitignore in outdir.
+
+ * .gitignore:
+ new file.
+
+2006-10-28 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/test/vertical-extent.ly:
+ * python/convertrules.py (conv): verticalExtent -> VerticalAxisGroup.
+
+2006-10-28 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * stepmake/bin/add-html-footer.py (compose): remove setgcos
+
+2006-10-28 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * GNUmakefile.in (install-help2man): install-help2man target.
+
+2006-10-27 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * SConstruct (configure): Do not check for /bin/sh.
+
+2006-10-27 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * mf/GNUmakefile: explicit dependencies for emmentaler .otf-table
+ files.
+
+ * Documentation/topdocs/NEWS.tely (Top): add FretBoards example.
+
+ * input/regression/fret-boards.ly: new file.
+
+ * po/de.po: new po courtesy translation team.
+
+ * scripts/lilypond-book.py (get_option_parser): add newline to doc
+ string.
+
+2006-10-27 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * ly/gregorian-init.ly (neumeDemoLayout): update
+ minimumVerticalExtent -> VerticalAxisGroup #'minimum-Y-extent
+
+ * scm/define-context-properties.scm, ly/engraver-init.ly: Remove
+ obsolete verticalExtent / extraVerticalExtent / minumumVerticalExtent
+
+2006-10-27 Erlend Aasland <erlenda@gmail.com>
+
+ * GNUmakefile.in ($(tree-share-prefix)/mf-link-tree link-mf-tree):
+ Yet another build fix.
+
+2006-10-26 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * SConstruct (lilypondprefix): use sorted() for list_sort()
+ indent 4
+
+2006-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/SConscript: Unit test rules.
+
+ * flower/test-std.cc: Compile fix.
+
+2006-10-26 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * python/midi.c (pymidi_parse_track): warning fixes.
+
+ * lily/dot-column.cc (struct Dot_position): initialize extremal_head_
+ include dot-column.hh
+
+2006-10-26 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/{basic-, global}: minor changes from mailist.
+
+2006-10-26 Erlend Aasland <erlenda@gmail.com>
+
+ * scm/define-grobs.scm: trivial beautification
+
+ * lily/tie-performer.cc: no need to #include "pqueue.hh"
+
+ * lily/source-file.cc: put multibyte var inside #if clause
+
+ * scm/define-grob-interfaces.scm:
+ * scm/define-grob-properties.scm:
+ Build fix (string-fret-finger-combinations)
+
+ * Documentation/topdocs/INSTALL.texi: Remove obsolete info about
+ lexer-gcc-3.1.sh
+
+ * Documentation/user/lilypond-book.itely: Build fix.
+
+2006-10-26 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/system.cc (get_paper_system):
+ * lily/paper-book.cc (systems):
+ move most of the backwards compatibility stuff into
+ Paper_book::systems
+
+ * Documentation/topdocs/NEWS.tely: add 2 entries for the
+ page breaking stuff
+
+ * Documentation/user/page.itely: remove time-scaled-music
+ bug for the Page_turn_engraver
+
+ * lily/paper-book.cc (set_system_penalty): backwards
+ compatibility (breakbefore) for the old page breaker
+
+2006-10-25 Graham Percival <gpermus@gmail.com>
+
+ * Diocumentation/user/instrument-notation.itely: added more
+ info about stanzas; thanks Geoff!
+
+ * Documentation/user/ {basic, advanced}: small fixes from
+ mailist.
+
+ * THANKS: add some bug reporters.
+
+2006-10-25 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/define-context-properties.scm (all-user-translation-properties):
+ noteToFretFunction: Add.
+
+ * scm/define-grobs.scm (all-grob-descriptions): FretBoard: use
+ fret-diagram-interface (WAS: fret-board-interface). Fixes build.
+
+2006-10-23 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/file-name.cc (dos_to_posix): Help std::string.copy with
+ trailing zero.
+
+ * GNUmakefile.in ($(tree-share-prefix)/mf-link-tree link-mf-tree):
+ Remove bashism in delete.
+
+2006-10-25 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scm/define-grobs.scm (all-grob-descriptions): set finger-code.
+
+ * scm/translation-functions.scm (determine-frets-mf): flatten let*
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): add maximumFretStretch property.
+
+ * scm/translation-functions.scm (tunings): read and use maximumFretStretch.
+
+ * lily/source-file.cc (get_counts): use multibyte variable.
+
+ * scm/translation-functions.scm (determine-frets-mf): new
+ function: compute fret numbers.
+
+ * scm/output-lib.scm (string-frets->description) new function.
+ (fret-board::calc-stencil): new function
+
+ * scm/fret-diagrams.scm (fret-diagram-verbose): update doc string.
+
+ * scm/define-grobs.scm (all-grob-descriptions): add FretBoard grob.
+
+ * lily/include/lily-guile.hh (ly_cxx_vector_to_list): new function.
+
+ * lily/tab-note-heads-engraver.cc: cleanups.
+
+ * lily/fretboard-engraver.cc: new file
+
+ * ly/engraver-init.ly: add FretBoards context
+
+2006-10-24 Joe Neeman <joeneeman@gmail.com>
+
+ * lily/grob.cc (pure_relative_y_coordinate)
+ (pure_height): use the new call_pure_function stuff
+
+ * lily/grob-property.cc (call_pure_function): wrapper for the scheme
+ call-pure-function
+
+ * lily/side-position-interface.cc (pure_y_aligned_side): add an
+ optarg
+
+ * lily/simple-closure.cc (ly_eval_simple_closure): make
+ simple-closure evaluatable from scheme
+ (evaluate_with_simple_closure): make simple-closures pure-
+ evaluatable
+
+ * lily/slur.cc (pure_outside_slur_callback): new function
+
+ * ly/paper-defaults.ly: change default blank-page-force to 2 (this
+ fits in with previous changes that made the page forces much
+ smaller)
+
+ * scm/define-grobs.scm (call-pure-function): generalise pure-Y-offset
+ and pure-Y-extent into this new function.
+ (pure-conversions-alist): add outside-slur-callback
+
+2006-10-24 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/advanced-notation.itely (Instrument names):
+ Remove obsolete bug workaround for instrument names on piano
+ staff.
+
+2006-10-24 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * Documentation/user/lilypond-book.itely (Integrating DocBook and
+ music): patch by Bertalan Fodor for docbook.
+
+ * Documentation/topdocs/GNUmakefile (LILYPOND_BINARY): use instead
+ of $(LILYPOND). Prevents lilypond run for .txt files.
+
+ * INSTALL.txt: gitness.
+
+ * .cvsignore: update to force gitness.
+
+2006-10-23 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/tuplet-bracket.cc (calc_position_and_height): robustness:
+ detect suicide in nested tuplets.
+
+2006-10-23 Werner Lemberg <wl@gnu.org>
+
+ * lily/pango-font.cc (Pango_font::pango_item_string_stencil): Fix
+ typo in argument to FT_Get_X11_Font_Format.
+
+2006-10-23 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * stepmake/stepmake/po-vars.make: more gitness.
+
+ * flower/polynomial.cc (check_sol): no empty if bodies.
+
2006-10-30 Jan Nieuwenhuizen <janneke@gnu.org>
- * Hand-force git changes to commit. Where is my changelog?
+ * stepmake/stepmake/po-vars.make: Resolve.
+
+2006-10-29 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/stepmake/po-vars.make: test change for GIT gateway.
2006-10-29 Han-Wen Nienhuys <hanwen@lilypond.org>