+2006-06-02 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * buildscripts/output-distance.py (FileLink): new class. collect
+ info systems from one .ly file.
+
+2006-06-02 Graham Percival <gpermus@gmail.com>
+
+ * tex/texinfo.tex: partial fix for @funindex.
+
+ * Documentation/user/macros.tely: uncomment @funindex (doesn't
+ break anything).
+
+2006-06-02 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * make/mutopia-vars.make (ly_examples): replace .ly.txt with .ly
+
+ * tex/texinfo.tex (sectionheading, q.v.): call \quoteexpand for
+ @example too. Backportme.
+
+2006-06-02 Graham Percival <gpermus@gmail.com>
+
+ * tex/texinfo.cnf: added UTF-8 support for texinfo; patch
+ from Werner Lemberg.
+
+2006-06-02 Paco (Francisco Vila) <fravd@ya.com>
+
+ * Documentation/user/music-glossary.tely: additional spanish
+ updates and a lyrics fix in an example.
+
+2006-06-02 Jürgen Reuter <reuter@ipd.uka.de>
+
+ * scm/define-grob-properties.scm: Previous patch contained
+ spurious line from another patch not yet committed. Fixed.
+
+ * scm/define-grob-properties.scm: Add missing doc strings for
+ ancient notation.
+
+2006-06-01 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * buildscripts/output-distance.py
+ (ComparisonData.write_text_result_page): separate the scores, sort
+ by geo_score.
+
+ * scm/framework-eps.scm (output-classic-framework): start at 1 for
+ system signatures.
+
+ * buildscripts/output-distance.py (me_path): use argv[0] for
+ sys.path extension
+ (ComparisonData.img_cell): use colored borders.
+
+ * scm/stencil.scm (write-system-signature): escape newlines too.
+ (write-system-signature): use (1,-1) interval for empty interval
+
+2006-01-01 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/music-glossary.tely: Spanish updates
+ from Francisco Vila.
+
+ * Documentation/user/lilypond-book.itely: addition from
+ Vaclav Smilauer.
+
+ * Documentation/user/ various: edits, small additions
+ from mailist, etc.
+
+2006-06-01 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * GNUmakefile.in (tree-lib-prefix-current):
+ (tree-share-prefix-current): Use version number in tree, add
+ `current' symlinks.
+
+2006-06-01 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * GNUmakefile.in: write VERSION, again.
+
+ * make/mutopia-rules.make ($(outdir)/%.png $(outdir)/%.pdf
+ $(outdir)/%.ly $(outdir)/%.ps): dump sigs for normal files too.
+
+ * stepmake/aclocal.m4: robuster version detection.
+
+ * buildscripts/output-distance.py
+ (ComparisonData.create_html_result_page): copy only if file
+ exists, fixup src paths.
+
+ * stepmake/bin/add-html-footer.py (built): junk gulp_file()
+
+2006-06-01 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/aclocal.m4: Robustification for (gcc) version detection.
+ Another datarootdir reto.
+
+ * cygwin/postinstall-lilypond.sh: Do not fail if info docs aren't
+ available. This should be moved to postinstall-lilypond-doc.
+
+2006-05-31 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * GNUmakefile.in: simplify local-WWW-post.
+ remove -type l from find.
+
+ * buildscripts/output-distance.py (ComparisonData.compare_trees):
+ fixes. Don't follow symlinks.
+ (ComparisonData.create_html_result_page): remove previous results.
+ insert ../python in path.
+
+ * scripts/lilypond-book.py (PREAMBLE_LY): spacing fixes.
+
+2006-05-31 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * config.make.in (datadir): Add datarootdir to silence autoconf.
+
+ * stepmake/aclocal.m4: Update for autoconf-2.59d.
+
+2006-05-31 Erlend Aasland <erlenda@gmail.com>
+
+ * dynamic-engraver.cc: fix bug (dynamics collide with accidentals)
+
+ * scm/output-ps.scm (repeat-slash): fix a bug that made repeat
+ slash beams too wide.
+
+2006-05-30 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * VERSION: release 2.9.7
+
+2006-05-30 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/relocate.cc (read_relocation_dir): Do not blindly
+ dereference DIR.
+
+2006-05-30 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/parser.yy: replace THIS by PARSER
+
+ * Documentation/index.html.in: add link to test-results.html page.
+
+ * Documentation/topdocs/NEWS.tely (Top): update NEWS entry.
+
+ * scm/translation-functions.scm (format-bass-figure): translate
+ digits over 10 to the left
+
+ * scm/define-markup-commands.scm (translate-scaled): new markup.
+
+ * mf/feta-nummer-code.mf (code): overshoot the topright tip of the
+ 7 glyph.
+
+ * ly/engraver-init.ly: add Figured_bass_engraver
+
+ * lily/engraver-group.cc (acknowledge_grobs): use start/stop drul.
+
+ * lily/figured-bass-engraver.cc (clear_spanners): use everywhere.
+
+ * lily/score-engraver.cc (announce_grob): only note START announces.
+
+ * lily/include/engraver-group.hh (Translator_group):
+ acknowledge_hash_table_ is now drul.
+
+ * lily/engraver.cc (announce_end_grob): new method.
+
+ * lily/include/grob-info.hh (class Grob_info): add start_end_ member.
+
+ * lily/translator-dispatch-list.cc (create): take start_end argument.
+
+ * lily/include/translator.hh (TRANSLATOR_DECLARATIONS): change
+ acknowledge_static_array_ to drul
+
+ * lily/include/translator.icc (ADD_END_ACKNOWLEDGER): new macro.
+
+ * scm/define-grob-interfaces.scm
+ (bass-figure-alignment-interface): add bass-figure-alignment-interface
+
+ * scm/define-grobs.scm (all-grob-descriptions): add
+ BassFigureAlignmentPositioning
+
+ * ly/Welcome-to-LilyPond-MacOS.ly: include in LilyPond, so version
+ number stays up to date. Backportme.
+
+2006-05-30 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/basic-notation.itely (Bar lines): Document
+ the "||:" bar type.
+
+2006-05-30 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * buildscripts/builder.py: Remove --ly option/target from mf-to-table.
+
+ * scripts/lilypond-book.py: Bugfix: do not blindly attempt
+ .../current hack if LILYPONDPREFIX is fine. Fixes `scons doc'
+ build.
+
+ * Resurrect `scons lily' build.
+
+ * SConstruct (symlink_tree): Bugfix: link
+ music-drawing-routines.ps to file iso directory.
+
+ * lily/SConscript: Remove kpath-guile from LIBS.
+
+ * SConstruct (libdir_package_version): Typo.
+ (configure): Comment-out fontforge for lack of fontforge.pc .
+ Also add libdir* to environment.
+
+2006-05-30 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/ various: minor additions from mailist and
+ editing.
+
+2006-05-30 Paco <fravd@ya.com>
+
+ * Documentation/user/music-glossary.tely: numerous corrections and
+ some new translations.
+
+2006-05-29 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * BackportmeStart.
+
+ * buildscripts/output-distance.py
+ (ComparisonData.create_html_result_page): new routine: summarise
+ results in HTML page with images.
+ (ComparisonData.create_text_result_page): create summary text files too.
+
+ * GNUmakefile.in (web-ext): package .signature files too. They
+ compress well.
+
+ * scm/stencil.scm (write-system-signature): typo.
+
+ * GNUmakefile.in: create web-root/VERSION to help upload scripts.
+
+ * scm/stencil.scm (write-system-signature): better escaping.
+ only write signature for music systems, not for markup systems.
+
+ * scm/framework-ps.scm (output-framework): dump-signatures support
+ for plain output.
+
+ * make/lilypond-vars.make (LILYPOND_BOOK_FLAGS): add -ddump-signatures.
+
+ * scm/framework-ps.scm (write-preamble): redefine mark_URI to nop
+ for -dno-point-and-click
+
+ * lily/grob.cc (get_print_stencil): don't read
+ point_and_click_global to determine whether to set grob-cause.
+
+2006-05-28 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * buildscripts/output-distance.py (main): new function.
+ (ComparisonData): new class.
+
+ * lily/ledger-line-engraver.cc (acknowledge_staff_symbol): be more
+ careful with generating new LedgerLineSpanners.
+
+ * lily/ledger-line-spanner.cc (set_spacing_rods): suicide if no staff.
+
+ * ly/engraver-init.ly: remove Ledger_line_engraver from Voice
+ context. This fixes double ledger lines in output.
+
+ * lily/system.cc (get_paper_system): remove 3 layer limit.
+
+ * buildscripts/output-distance.py (SystemLink.distance): new
+ file. Compare signatures.
+
+ * python/safeeval.py (SafeEval.visitUnarySub): new file.
+
+ * lily/grob-array.cc (remove_duplicates): rename from
+ uniq(). Sort before calling uniq() so it actually works.
+
+2006-05-27 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * scripts/lilypond-book.py (Lilypond_file_snippet.ly): strip
+ \version from lilypond file snippet.
+ (Lilypond_file_snippet.ly): oops. typo.
+ (find_toplevel_snippets): urgh. again.
+
+ * lily/system.cc (get_paper_systems): uniq all_elements_ , to
+ prevent duplicated broken items in output.
+
+ * scm/framework-eps.scm (output-classic-framework): only dump if
+ dump-signatures is set.
+
+ * scm/lily.scm (define-scheme-options): add dump-signatures option.
+
+ * scm/stencil.scm (write-system-signature): new routine: write
+ python parseable signature of a separate paper system.
+ BackportmeEnd.
+
+2006-05-26 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/stanza-number-engraver.cc (process_music): use is_markup()
+ iso is_string().
+ include header.
+
+2006-05-25 Erik Sandberg <mandolaerik@gmail.com>
+
+ * translator-group.cc: send music events to engravers in
+ non-bottom contexts.
+
+ * tuplet-engraver.cc: process tuplet brackets in correct order.
+
+2006-05-24 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * stepmake/aclocal.m4: STEPMAKE_PYTHON(): clear cached value since
+ arg 2 might point us to a new binary (patch by Karl Hammar)
+
+2006-05-24 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * VERSION (PACKAGE_NAME): release 2.9.6
+
+ * Documentation/topdocs/NEWS.tely (Top): trim explanation.
+
+ * Documentation/user/*.itely: 2nd
+ attempt: replace funindex -> findex globally.
+
+2006-05-24 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * input/no-notation/display-lily-tests.ly: fix \applyOutput
+ test. Add \break, \pageBreak, \pageTurn, etc, tests.
+
+ * scm/define-music-display-methods.scm: display methods for
+ breaks. Fix \applyOutput.
+
+2006-05-24 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * Documentation/user/macros.itexi: comment out funindex expansion.
+
+ * Documentation/user/music-glossary.tely: junk \oldaddlyrics
+ everywhere.
+
+ * GNUmakefile.in: fix wildcarding for scrips/out/ links. Thanks
+ Karl Hammar. Backportme.
+
+ * Documentation/user/advanced-notation.itely (Balloon help): idem.
+
+ * Documentation/user/changing-defaults.itely (Creating contexts): idem.
+
+ * Documentation/user/programming-interface.itely (Running a
+ function on all layout objects): idem.
+
+ * Documentation/user/introduction.itely (Automated engraving):
+ update \applyOutput syntax
+
+ * lily/lyric-combine-music-iterator.cc (start_new_syllable):
+ remove debugging hook.
+
+ * configure.in (LINK_GXX_STATICALLY): use "" to allow $
+ expansion.
+
+ * Documentation/user/GNUmakefile (TEXI2DVI_FLAGS): add -E.
+
+ * stepmake/stepmake/texinfo-rules.make ($(outdir)/%.dvi): add
+ TEXI2DVI_FLAGS to texi2dvi invocation.
+
+2006-05-24 Erik Sandberg <mandolaerik@gmail.com>
+
+ * lily/chord-tremolo-*.cc: Reworked how \repeat "tremolo"
+ works. More work is done by iterator now, and engraver has been
+ very much simplified.
+
+ * lily/translator-group.cc: try_music is now invoked through a
+ listener
+
+ * lily/*-iterator.cc: Massive cleanups. Junked
+ try_music_in_children globally. Renamed try_music to report_event,
+ and made that method descend to a bottom context automatically.
+
+ * lily/event-iterator.cc: New file.
+
+ * lily/output-property-iterator.cc,
+ lily/old-lyric-combine-music-iterator.cc: Removed.
+
+ * python/convert-rules.py: Modified the syntax for \applyOutput.
+
+2006-05-23 Graham Percival <gpermus@gmail.com>
+
+ * stepmake/stepmake/texinfo-rules.make: added -E, allows pdf doc
+ creation.
+
+ * Documentation/user/ various: stuff that might have helped
+ to fix the pdf creation, plus some minor doc additions.
+
+ * Documentation/user/changing-defaults.itely: remove @b from
+ @b{ @internasref{foo}}; this breaks texi2dvi -E.
+
+2006-05-23 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/beaming-pattern.cc (beamify): deal with negative start
+ moments for beaming patterns.
+
+2006-05-22 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/beaming-info.cc (beamify): new function: read beatLength
+ and beatGrouping from context.
+
+ * input/regression/beam-beat-grouping.ly (Module): new file.
+
+ * input/regression/beam-unconnected-beamlets.ly (Module): new file.
+
+ * lily/beam.cc (get_beam_segments): generate events for
+ max_connect_ case too.
+ (get_beam_segments): read Stem::max-beam-connect.
+
+ * input/regression/beam-single-stem.ly: new file.
+
+ * lily/stem.cc (set_beaming): use #f as signaling value for
+ beamcount 0.
+
+ * lily/beam-engraver.cc (typeset_beam): set right bound if unset.
+
+ * lily/beam.cc (set_beaming): read clip-edges property.
+ (calc_direction): don't suicide for single stem.
+
+ * lily/beaming-info.cc (best_splitpoint_index): take bool*
+ argument, remove 1<<15 hack. Remove clip_edges()
+
+ * lily/hairpin.cc (print): only do padding for nonmusical bounds
+
+2006-05-21 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/basic-notation.itely: reorg.
+
+ * Documentation/user/ various: minor fixes.
+
+2006-05-20 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/stencil-expression.cc (register_stencil_head): opps, append
+ to cdr of static SCM object.
+
+2006-05-19 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/README.txt, lilypond.tely, macros.itexi:
+ update framework for command index. DOC WRITERS: use @funindex
+ instead of @cindex @code{}.
+
+ * Documentation/user/ various: replace @cindex @code{} => @funindex
+
+2006-05-19 Han-Wen Nienhuys <hanwen@lilypond.org>
+
+ * lily/beam.cc (set_stem_lengths): trigger 'beaming callback, in
+ case positions is set manually.
+
+2006-05-18 Erik Sandberg <mandolaerik@gmail.com>
+
+ * scm/ly-syntax-constructors.scm: New file. Converted a few syntax
+ rules to Scheme.
+
2006-05-18 Han-Wen Nienhuys <hanwen@lilypond.org>
* Documentation/user/changing-defaults.itely (Contexts explained):
* lily/time-scaled-music-iterator.cc, lily/tuplet-engraver.cc:
rework tuplets: send start/stop events to engraver
+ * lily/context.cc, lily/music.cc, lily/context-scheme.cc: Add
+ dispatchers event-source and events-below to Context
+
2006-05-15 Graham Percival <gpermus@gmail.com>
* Documentation/user/README.txt: update info for doc writers.