+2005-05-15 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/editor.scm (slashify): New function.
+ (get-editor-command): Use it.
+ (get-command-template): Do not alter editor command if
+ environment value includes `%(file)s' magic.
+
+ * scripts/lilypond-invoke-editor.scm (unquote-uri): New function.
+ (dissect-uri): Use it.
+ (unquote-uri): Bugfix.
+
+2005-05-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/README.texi (Top): remove note about
+ xdelta.
+
+ * Documentation/topdocs/INSTALL.texi (Top): remove Flex
+ requirement.
+
+ * stepmake/aclocal.m4: STEPMAKE_FLEXLEXER_LOCATION: new
+ function. Figure out where FlexLexer.h lives
+
+ * lily/GNUmakefile (OUT_DIST_FILES): dist lexer.cc and FlexLexer.h
+
+2005-05-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/lilypond-invoke-editor.scm (dissect-uri): Handle URIs
+ with Windows root in file name.
+
+ * scm/backend-library.scm (ly:system): Only redirect output (using
+ system and shell, ugh) if /dev/null is writable.
+
+ * Documentation/pictures/GNUmakefile [PLATFORM_WINDOWS]: Build
+ windows icon.
+
+ * scm/lily.scm (is-absolute?): New function. Fixes absolute files
+ on Mingw.
+
+ * scm/output-ps.scm (grob-cause): Use it. Fixes PDF point and
+ click.
+
+ * flower/file-path.cc (is_dir, is_file): New function. Actually
+ use result of stat when available.
+
+ * flower/file-path.cc (find): Use it. Refactor. Fixes Mingw,
+ absolute file name and root.
+
+ * scm/lily.scm (PLATFORM): On mingw, slashify getcwd.
+
+ * scm/editor.scm (get-editor-command): Typo: do not apply editor.
+
+ * flower/file-name.cc (slashify): Bugfix, do substitute if no
+ slashes in file name.
+
+2005-05-13 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/preface.itely (Preface): Run
+ texinfo-all-menus-update.
+
+ * scm/editor.scm (get-editor-command): Bugfix: allow full
+ LYEDITOR setting, partial XEDITOR setting. With typo fix.
+
+ * Documentation/pictures/lilypond-48.xpm: New file.
+
+ * flower/file-path.cc (to_string): Bugfix: use PATHSEP.
+
+ * ly/Welcome_to_LilyPond.ly: New file.
+
+ * lily/main.cc (main): Only identify if we have a terminal.
+
+ * scm/backend-library.scm (postscript->png)
+ (postscript->pdf): Fix file name quoting for GS/MINGW (ie,
+ non-/bin/sh).
+
+2005-05-13 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/topdocs/AUTHORS.texi: polish, update.
+
+2005-05-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/preface.itely (Notes for version 2.6): new
+ notes for 2.6
+
+ * lily/dynamic-engraver.cc (stop_translation_timestep): first set
+ finished_span_, then call typeset_all(). Fixes spurious "Hairpin
+ is not fully contained" warnings.
+
+ * lily/slur-scoring.cc (get_bound_info): remove warning.
+
+ * lily/staff-symbol-engraver.cc (process_music): start initial
+ spanner in process_music(). This fixes overrides of StaffSymbol
+ properties.
+
+ * scm/framework-pdf.scm (Module): remove.
+
+ * Documentation/topdocs/AUTHORS.texi (AUTHORS): clean up, update.
+
+ * lily/ambitus-engraver.cc: formatting cleanups.
+
+ * mf/feta-solfa.mf (Module): remove.
+
+ * ChangeLog: more details about contributions.
+
+2005-05-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/align-interface.cc (align_elements_to_extents): warn if
+ called too early. Fixes: disappearing-staff-lines.ly
+
+ * VERSION (PACKAGE_NAME): release 2.5.24
+
+2005-05-12 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/aclocal.m4: Typo.
+
+ * flower/string.cc (substitute): Take two strings or two
+ characters. Update callers.
+
+2005-05-11 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/file-name.cc (File_name): Slashify.
+
+ * scm/lily.scm: Use gui-main iso lilypond-main on MINGW.
+
+ * scripts/GNUmakefile (SEXECUTABLES): Add lilypond-invoke-editor.
+
+ * stepmake/aclocal.m4 (STEPMAKE_WINDOWS): New function.
+
+ * configure.in (gui_b): Use it.
+
+ * lily/lilypond.rc.in: New file.
+
+ * lily/GNUmakefile[PLATFROM_WINDOWS]: Compile it into executable.
+
+2005-05-12 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/advanced-notation.itely: edit of Text
+ section; clarify text scripts vs. text markup.
+
+2005-05-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/multi-measure-rest-engraver.cc
+ (Multi_measure_rest_engraver): init bar_seen_ to true. Notice
+ separation items on start. Fixes mm rests in start of score.
+
+ * lily/slur-scoring.cc (move_away_from_staffline): robustness,
+ don't access StaffSymbol if not there.
+ Fixes: crash-staff-symbol-engraver.ly.
+
+ * lily/instrument-name-engraver.cc (class
+ Instrument_name_engraver): data member first_. Create
+ InstrumentName on start.
+
+2005-05-12 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/instrument-notation.itely: add guitar
+ position.
+
+ * Documentation/user/introduction.itely,
+ Documentation/user/lilypond.tely,
+ Documentation/user/tutorial.itely: begin pruning
+ unused (duplicated) cindex entries and misc cleanup.
+
+2005-05-12 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * input/test/volta-chord-names.ly: Bring the explanation up to
+ date.
+
+2005-05-11 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/topdocs/{AUTHORS.texi,INSTALL.texi,README.texi}:
+ Specify `@documentencoding utf-8' for html, ignore warnings.
+
+2005-05-11 Erik Sandberg <ersa9195@student.uu.se>
+
+ * THANKS: Added bughunters.
+
+2005-05-11 Heikki Junes <hjunes@cc.hut.fi>
+
+ * lily/main.cc: update help string for `lilypond -H'.
+
+ * po/fi.po: update.
+
+2005-05-10 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/advanced-notation.itely: minor fixes.
+
+2005-05-10 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/editor.scm: New module.
+
+ * scm/lily.scm (gui-main): Use it.
+
+ * scm/framework-gnome.scm (spawn-editor): Use it.
+
+ * scripts/lilypond-invoke-editor.scm: Use it in new script.
+
+2005-05-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-ps.scm (load-font-via-GS): new function.
+
+ * lily/pango-font.cc (pango_item_string_stencil): add support for
+ CID keyed font.
+
+ * scm/output-ps.scm (glyph-string): add support for CID keyed font.
+
+2005-05-10 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/basic-notation.itely: add @ref.
+
+ * Documentation/user/advanced-notation.itely: add example
+ of 5/8 beaming.
+
+2005-05-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond-pdfpc-helper.py (ly_pc_editor): robustness fixes.
+
+ * scm/backend-library.scm (postscript->pdf): Invoke gs instead of
+ going through ps2pdf wrappers.
+
+2005-05-09 Jürgen Reuter <reuter@ipd.uka.de>
+
+ * Documentation/user/instrument-notation.itely: petrucci note
+ heads: updated docu
+
+ * input/regression/note-head-style.ly: updated regression test;
+ indentation fixes
+
+ * ly/engraver-init.ly: MensuralVoiceContext: use petrucci note
+ heads as default
+
+ * mf/parmesan-heads.mf: minor editing; use musicological names
+ (rather than optical description) as note head names
+
+ * scm/output-lib.scm: complete petrucci heads
+
+2005-05-09 Pal Benko <benkop@freestart.hu>
+
+ * mf/parmesan-heads.mf: add petrucci heads (like neo-mensural
+ heads, but bigger)
+
+2005-05-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/main.cc (main_with_guile): Remove no files check.
+
+ * lily/main.cc (ly:usage): Export to Scheme.
+
+ * scm/lily.scm (no-files-handler): New function.
+
+ * scm/lily.scm (lilypond-main): Use it.
+
+ * configure.in (gui_b): Add mbrtowc checking.
+ Resurrect [utf8/]wchar.h checking.
+
+2005-05-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/advanced-notation.itely (Metronome marks):
+ Add link to the program reference for MetronomeMark
+
+ * Documentation/user/lilypond-book.itely (An example of a
+ musicological document): Correct the example using psfonts
+
+2005-05-09 Heikki Junes <hjunes@cc.hut.fi>
+
+ * po/fi.po: update after a lesson how to update entries against
+ source.
+
+ * po/TODO: document the lesson.
+
+2005-05-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * configure.in (gui_b): remove wcrtomb checking.
+
+ * lily/general-scheme.cc (LY_DEFINE): hand-convert utf8 to 32
+ bits. Patch by Matthias Neeracher. <neeracher@mac.com>
+
+2005-05-09 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/convert-ly.py: In the conversion to version 1.9.0,
+ keep Scheme expressions and strings unmodified when doing the
+ conversion to postfix notation for slurs and beams. Should
+ hopefully solve most related conversion problems.
+
+ * Documentation/user/lilypond-book.itely : Clarify and correct how
+ to call dvips with -h psfonts.
+
+2005-05-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/instrument-notation.itely (Entering lyrics):
+ Typo. Fixes build.
+
+2005-05-09 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/lilypond-book.itely: document PSFONTS file.
+
+ * Documentation/user/lilypond.tely, lilypond-book.itely,
+ tutorial.itely: change references to 2.5.x to 2.6.x.
+
+ * Documentation/user/instrument-notation.itely: clarified \addlyrics
+ vs \lyricmode.
+
+ * Documentation/user/invoking.itely: remove old info about
+ lilypond-profile.
+
+ * Documentation/topdocs/INSTALL.texi: remove old info about
+ lilypond-profile, add warning about needing international fonts
+ to build docs.
+
+2005-05-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/grob-info.hh (class Grob_info): make data member
+ private. Changes throughout.
+
+ * input/regression/alignment-order.ly: new file.
+
+ * lily/vertical-align-engraver.cc (acknowledge_grob): read
+ alignAboveContext and alignBelowContext
+
+2005-05-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/pfb.cc (LY_DEFINE): add cast.
+
+ * scm/framework-ps.scm (write-preamble): embed CFFs if file name
+ matches .otf
+ (write-preamble): warn about unknown fonts.
+
+ * lily/pfb.cc (Module): new function ly:otf->cff
+
+ * lily/open-type-font.cc (get_otf_table): use ::get_otf_table
+ (get_otf_table): new function.
+
+2005-05-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/backend-library.scm (postscript->png): call lilypond-ps2png
+ iso. ps2png.
+
+2005-05-06 Heikki Junes <hjunes@cc.hut.fi>
+
+ * po/fi.po: apply second round of update.
+
+2005-05-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/x11-color.scm (make-x11-color-handler): don't use
+ #\sp. Apparently doesn't work on all platforms.
+
+2005-05-06 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/advanced-notation.itely, putting.itely,
+ tutorial.itely, global.itely, introduction.itely: really minor fixes.
+
+2005-05-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.5.23
+
+2005-05-06 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/AUTHORS.texi: Remove texinfo @accents,
+ convert to utf-8.
+
+ * THANKS: Add translators for this release, convert to utf-8.
+
+ * mf/GNUmakefile (MFTRACE_FLAGS):
+ * buildscripts/substitute-encoding.py (outdir): Build fix: pass
+ outdir as option (WAS: hardcoded).
+
+2005-05-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/staff-symbol-engraver.cc (Staff_symbol_engraver): init
+ finished_span_
+
+ * THANKS: add Hans Forbrich.
+
+ * Documentation/topdocs/NEWS.tely (Top): document new feature.
+
+ * Documentation/user/basic-notation.itely (Staff symbol): document
+ start/stop staff. Reference to ossia.ly
+
+ * input/test/ossia.ly: new example using stop and startStaff.
+
+ * lily/timing-engraver.cc: remove Timing_engraver::initialize(),
+ in other words, don't create "|" barline at start of the score.
+ (start_translation_timestep): don't set whichBar for start of score.
+
+ * input/regression/staff-halfway.ly: use new functionality.
+
+ * lily/staff-symbol-engraver.cc (try_music): take StaffSpanEvents,
+ start and stop staff based on events.
+
+ * scm/define-music-types.scm (music-descriptions): add StaffSpanEvent
+
+ * ly/declarations-init.ly (startStaff, stopStaff): new identifiers.
+
+2005-05-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/programming-interface.itely (How markups work
+ internally ): remove \encoding reference.
+
+2005-05-04 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/convert-ly.py: Attempt to do a smarter update of
+ text markups from versions < 1.9.0 with arbitrary nesting.
+
+2005-05-04 Heikki Junes <hjunes@cc.hut.fi>
+
+ * po/fi.po: convert to utf-8, and update.
+
+2005-05-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * make/lilypond.suse.spec.in: update from suse 2.4 package.
+
+ * lily/*.cc: more <? >? to min/max changes
+
+ * lily/include/interpretation-context-handle.hh: rename
+ Interpretation_context_handle to Context_handle.
+
+2005-05-04 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/regression/GNUmakefile (local_delete): use `find` together
+ with `xargs` to avoid too long argument-lists in cmd line.
+
+2005-05-04 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/introduction.itely: updates "About this manual".
+
+ * Documentation/user/advanced-notation.itely,
+ invoking.itely: minor fixes.
+
+2005-05-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * COPYING: add font exception. Update FSF address.
+
+ * lily/context-def.cc (path_to_acceptable_context): bugfix, depth
+ should be taken without child context.
+
+ * ly/chord-modifiers-init.ly (blackTriangleMarkup): use it.
+
+ * scm/define-markup-commands.scm (triangle): new command, as
+ robust replacement for unicode Delta/Triangle.
+
+2005-05-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ps/music-drawing-routines.ps: add fillp argument.
+
+ * lily/lookup.cc (round_filled_polygon): polygon takes filled? argument
+
+ * lily/font-config.cc (init_fontconfig): don't add cff/
+
+ * VERSION (PACKAGE_NAME): release 2.5.22
+
+ * mf/GNUmakefile: remove cff/cff.ps/.map install rules.
+
+ * lily/grace-engraver.cc (consider_change_grace_settings): use
+ is_alias(). Fixes problem with CueVoice grace notes.
+
+ * lily/simultaneous-music-iterator.cc (construct_children): call
+ Music_iterator::quit() for iterators that start out invalid. This
+ fixes indefinitely continuing contexts.
+
+ * buildscripts/substitute-encoding.py: new file
+
+ * Documentation/user/basic-notation.itely (Basic polyphony): fix
+ missing @end
+
+ * scripts/lilypond-book.py (write_if_updated): print file name.
+
+ * Documentation/user/basic-notation.itely (Explicitly
+ instantiating voices): idem.
+
+ * Documentation/user/advanced-notation.itely (Text spanners):
+ remove stray { }
+
+ * lily/context.cc (default_child_context_name): the default child
+ is now first in accepts_list_.
+
+ * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): add
+ \defaultchild to all relevant contexts. This fixes:
+ drums-pitch.ly.
+
+ (Probably also fixes similar problems with ancient
+ transcriptions getting CueVoices instead of the desired voices.)
+
+ * lily/context-def.cc (get_default_child): new function.
+ (get_accepted): place default child in front of list.
+
+ * lily/parser.yy (FIXME): add DEFAULTCHILD token.
+
+ * lily/include/context-def.hh (struct Context_def): add
+ default_accept_
+
+2005-05-03 Graham Percival <gperlist@shaw.ca>
+
+ * scm/define-grobs.scm: remove "remove-first" line, since
+ the absent property is set to #f anyway.
+
+ * Documentation/user/basic-notation.itely,
+ advanced-notation.itely, instrument-notation.itely: minor
+ fixes.
+
+ * ly/property-init.ly: add textSpanner{Up,Down,Neutral}.
+
+ * Documentation/user/advanced-notation.itely,
+ changing-defaults.itely: consolidate Text stuff in
+ advanced notation.
+
+ * Documentation/user/global.itely: better docs for \header.
+
+ * Documentation/user/putting.itely: new chapter; placeholder
+ for future expansion.
+
+ * Documentation/user/examples.itely: moved "suggestions for
+ writing LP files" section into putting.itely.
+
+ * Documentation/user/lilypond.itely: added new chapter,
+ fixed the short table of contents.
+
+2005-05-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/beam-quanting.cc (quanting): robustness fix, don't produce
+ infinity for unfeasible beams.
+
+ * make/lilypond.fedora.spec.in (Group): idem.
+
+ * scripts/GNUmakefile (SEXECUTABLES): rename ps2png to lilypond-ps2png
+
+ * mf/GNUmakefile (ALL_GEN_FILES): remove .map
+
+ * scm/framework-ps.scm (write-preamble): extract CFF from OTF
+ fonts directly.
+
+ * buildscripts/gen-emmentaler-scripts.py (i): idem.
+
+ * mf/GNUmakefile: remove all CFF rules.
+
+ * scm/framework-ps.scm (ps-embed-cff): reinstate.
+
+ * lily/open-type-font-scheme.cc (LY_DEFINE):
+ new function ly:otf-font-table-data.
+ (LY_DEFINE): new function otf-font?
+
+2005-05-02 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/GNUmakefile ($(outdir)/lilypond.map): remove rule.
+ ($(outdir)/Fontmap.lily): idem.
+
+ * buildscripts/gen-emmentaler-scripts.py (i): load fetaXX encoding
+ for PFAEmmentaler-XXX.pfa.
+
+ * Documentation/user/music-glossary.tely (accidental): NL
+ translation of accidental.
+
+2005-05-02 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * flower/include/international.hh: Bugfix: include "string.hh".
+
+ * lily/include/mingw-compatibility.hh: New file.
+
+ * flower/include/libc-extension.hh (memrev): Rename from strrev.
+
+ * configure.in: Search for mingw wcrtomb library.
+
+2005-05-02 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/convert-ly.py: Bug fix
+
+ * Documentation/user/changing-defaults.itely (Common tweaks):
+ Added example where the context has to be specified explicitly
+ (MetronomeMark).
+
+2005-05-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond-book.py (ly_options): set timing to #f for
+ notime option.
+
+ * scripts/convert-ly.py (conv): typo.
+
+ * flower/*.cc: remove <? and >?
+
+ * lily/*.cc: remove <? and >?
+
+ * lily/tweak-registration.cc (insert_tweak_from_file): Make sure
+ that 0x0 isn't passed into scm_cons(). Fixes crash with tweak
+ editor.
+
+2005-04-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/part-combine-engraver.cc: add space to variable list.
+
+2005-04-30 Graham Percival <gperlist@shaw.ca>
+
+ * scm/define-grobs.scm: changed RemoveEmptyVerticalGroup's
+ remove-first to false (matches docs)
+
+ * Documentation/user/advanced-notation.itely: corrected docs
+ concerning remove-first.
+
+2005-04-29 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * lily/part-combine-engraver.cc: make sure that the relevant
+ properties are included in the documentation.
+
+2005-04-28 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/lilypond-book.itely: Bernard's docs
+ for \betweenLilyPondSystem.
+
+2005-04-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/INSTALL.texi (Top): remove TeX outdated
+ remarks.
+
+2005-04-28 Pal Benko <benkop@freestart.hu>
+
+ * lily/mensural-ligature.cc (brew_flexa): apply thickness property
+ only on vertical lines of flexa shape, and use a constant
+ thickness value for horizontal lines (patch slightly modified by
+ Jürgen Reuter)
+
+ * lily/include/mensural-ligature.hh: make 2 comments clearer
+
+2005-04-28 Jürgen Reuter <reuter@ipd.uka.de>
+
+ * lily/vaticana-ligature-engraver.cc (need_extra_space): renamed
+ to need_extra_horizontal_space; bugfix: use class scope to avoid
+ global namespace pollution
+
+ * Documentation/user/instrument-notation.itely (ligatures): added
+ comment on possible future syntax change and how to work around
+
+ * lily/vaticana-ligature-engraver.cc, mf/parmesan-heads.mf
+ (epiphonus, cephalicus): fine-tune shape of plica head for narrow
+ intervals (fixes agnus dei example)
+
+ * Documentation/user/instrument-notation.itely (white mensural
+ ligatures): selected a more illustrative example
+
+2005-04-28 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/index.html.in: specify utf-8 charset in meta content.
+
+2005-04-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/lilylib.py (make_ps_images): bugfixes; GS can produce
+ empty 2nd page for single page.
+
+ * scm/lily.scm: remove p&c definitions.
+
+ * po/zh_TW.po (Module): new translation.
+
+ * lily/lily-guile.cc (ly_chain_assoc): remove.
+
+ * lily/general-scheme.cc (LY_DEFINE): export ly:chain_assoc_get
+ (LY_DEFINE): recurse, iso. calling ly_chain_assoc.
+
+2005-04-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/beaming-info.cc: remove infinity_i
+
+ * scripts/abc2ly.py (out_filename): fix thinko with \version.
+
+2005-04-26 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/basic-notation.itely,
+ instrument-notation.itely, advanced-notation.itely,
+ changing-defaults.itely: minor fixes. Added docs
+ for colors to advanced-notation.itely.
+
+ * Documentation/user/advanced-notation.itely: fixed compile
+ problem and added Bernard's x11-color doc patch.
+
+2005-04-25 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/output-ps.scm (grob-cause): Yet another fix, hope it's
+ alright this time round.
+
+2005-04-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/topdocs/INSTALL.texi (Top): idem.
+
+ * Documentation/topdocs/README.texi (Top): remove clean-fonts refs.
+
+ * VERSION (MAJOR_VERSION): release 2.5.21
+
+ * scm/output-ps.scm (grob-cause): bugfix.
+
+2005-04-25 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/*: Update.
+
+ * cygwin/GNUmakefile (INSTALLATION_OUT_SUFFIXES): Remove profile
+ stuff.
+
+ * scm/output-ps.scm (grob-cause): Bugfix.
+
+ * scm/lily.scm (ly:load): Remove x11-color.
+
+ * stepmake/aclocal.m4 (STEPMAKE_GET_EXECUTABLE): Bugfix: do not
+ quote executable, fixes getting version from program --with
+ --options.
+ (STEPMAKE_KPATHSEA): Bugfix for Cygwin cross building: use
+ $ac_exeect.
+
+ * Documentation/user/GNUmakefile: Only build music-glossary with
+ rendered lilypond snippets during web.
+
+2005-04-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * po/de.po: update.
+
+ * lily/GNUmakefile (OUT_DIST_FILES): don't dist lexer.cc
+
+2005-04-22 Laura Conrad <lconrad@laymusic.org>
+
+ * scripts/abc2ly:
+ second title line append with punctuation dash character;
+ encode abc2ly python strings in utf-8
+
+2005-04-21 Laura Conrad <lconrad@laymusic.org>
+
+ * scripts/abc2ly fix chords (again)
+
+2005-04-22 Bernard Hurley <bernard@fong-hurley.org.uk>
+
+ * scm/x11-color.scm: new file
+ All x11 color names can be accessed with:
+ #(x11-color 'ColorName),
+ #(x11-color "ColorName") or:
+ #(x11-color "color name")
+ If the x11 color name is not recognised then it defaults
+ to black
+
+ * scm/lily.scm: amended to call scm/x11-color.scm
+
+2005-04-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/invoking.itely (Reporting bugs): comment out
+ reference to online PNG bug repository.
+
+2005-04-21 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/translator-scheme.cc (ly:translator-property): Remove.
+ Update callers.
+
+ * lily/context-scheme.cc (ly:context-now): Move from translator.
+ Update callers.
+
+2005-04-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/grid-lines.ly (skips): refine example.
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): doc autoBeamCheck
+
+ * input/regression/grid-lines.ly (Module): new file.
+
+ * lily/grid-point-engraver.cc (Module): new file.
+
+ * lily/grid-line.cc (Module): new file.
+
+ * lily/grid-line-span-engraver.cc (Module): new file.
+
+ * lily/grid-line-interface.cc (Module): new file.
+
+2005-04-21 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/auto-beam.scm (revert-property-setting): Bugfixes: add
+ missing parameter, actualy cdr through list. Actually return a
+ list with ENTRY removed (was '()).
+
+ * scripts/convert-ly.py: Update. Print warning if file cannot be
+ opened.
+ (do_conversion): Fix printing of continuation comma.
+
+ * Documentation/user/advanced-notation.itely (Beam formatting):
+ Remove refbugs about compound time and mixed duration.
+
+ * scm/auto-beam.scm (default-auto-beam-settings): Write out all
+ modulo moments explicitely.
+
+ * lily/moment.cc (operator %): New function.
+
+ * lily/moment-scheme.cc (ly:mod-moment): Wrap it.
+
+ * lily/translator-scheme.cc (ly:translator-now,
+ ly:translator-property): New function.
+
+ * scm/auto-beam.scm (default-auto-beam-check): New function.
+
+ * lily/auto-beam-engraver.cc (test_moment): Use it.
+
+ * flower/rational.cc (operator %): Bugfix.
+
+2005-04-21 Erik Sandberg <ersa9195@student.uu.se>
+
+ * scripts/abc2ly: Bugfix
+
+2005-04-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/fontextract.py (write_extracted_fonts): bugfix, too many
+ %'s on EndFont comment.
+
+ * lily/ledger-line-spanner.cc: some more words of explanation.
+
+2005-04-20 John Williams <williams@tni.com>
+
+ * scripts/lilypond-book.py: htmlquote bugfix.
+ Allow snippets to be given distinct filenames.
+ Allow the default alt text to be overridden.
+
+2005-04-20 Erik Sandberg <ersa9195@student.uu.se>
+
+ * ly/performer-init.ly: Bugfix
+
+ * THANKS: Added bughunters.
+
+2005-04-20 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * SConstruct (test_lib): Bump mftrace requirement to 1.1.9.
+
+ * lily/auto-beam-engraver.cc (test_moment): Test exact measure
+ position (was: use modulo measure length).
+
+ * configure.in (no gui_b): Remove optional gtk+ requirement.
+
+2005-04-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/basic-notation.itely (Pitches): add
+ LedgerLineSpanner.
+
+ * lily/dynamic-engraver.cc (process_music): set right bound to
+ script if present. Else, do not set.
+ (acknowledge_grob): only set right bound of finished spanner to
+ note column if no other bound is set.
+
+ * python/lilylib.py (make_ps_images): switch back to png16m.
+
+2005-04-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/lilypond-book.py (write_if_updated): Bugfix for not
+ writing up to date file. Add dvips usage suggestion.
+
+ * scripts/convert-ly.py: Fix error message.
+ Print usage if no files on command line.
+ (usage): Add example usage.
+
+ * input/test/compound-time.ly: New file.
+
+ * input/test/circle.ly: New file.
+
+ * Documentation/topdocs/NEWS.tely: Use them.
+
+ * input/test/boxed-stencil.ly: Remove \score.
+
+ * buildscripts/mf-to-table.py (base): Add .log dependency.
+
+ * mf/GNUmakefile: Add PFAemmentaler and PFAaybabtu dependencies on
+ pfa's. Add .log dependency
+
+ * scm/define-markup-commands.scm (lower): New command.
+
+ * elisp/lilypond-mode.el (LilyPond-pdf-command): New command,
+ make it default.
+
+2005-04-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/dynamic-engraver.cc (acknowledge_grob): add note-column
+ also to finished cresc as right bound. This fixes:
+ skip-string-decresc.ly
+
+ * lily/slur-scoring.cc (get_bound_info): robustness: substitute
+ relative_coordinate if extent is empty.
+
+ * lily/stem.cc (width_callback): determine correct extent if flag
+ is not there. This fixes slur-no-flag.ly
+
+ * lily/grace-engraver.cc (consider_change_grace_settings): new function.
+ (initialize): also consider_change_grace_settings() on
+ initialization. Fixes large grace notes at start of score.
+
+ * lily/break-align-interface.cc (do_alignment): don't translate if
+ total_extent is empty.
+
+ * buildscripts/lilypond-{login,profile}.sh (Module): remove file.
+
+2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-ps.scm (grob-cause): don't add cwd if path starts
+ with slash.
+
+2005-04-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/aclocal.m4: Remove tfm_path.
+
+2005-04-18 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/music-functions.scm (markup-expression->make-markup): fix
+ bug with cons arguments of markup commands.
+ (music->make-music): fix music expression property list building
+
+2005-04-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * aclocal.m4: Massage package names.
+
+ * SCons updates.
+
+2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.5.20
+
+ * lily/stem.cc (calc_stem_info): add minimum Y extent of
+ stem-tremolo. Fixes: bugs/tremolo-stem-length-beamed
+
+ * lily/percent-repeat-engraver.cc (try_music): add measure before
+ next_moment to future processing moment. Fixes:
+ percent-repeat-mm-rest.ly
+ (process_music): don't add moment for 2nd time.
+
+ * input/regression/repeat-percent.ly: add mmrests as extra test.
+
+ * lily/axis-group-engraver.cc (acknowledge_grob): read
+ keepAliveInterfaces to decide what to kill.
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): add
+ percent-repeat-interface to keepAliveInterfaces. This fixes
+ percent-repeat-harakiri.
+
+2005-04-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * SCons updates.
+
+2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * config.make.in (TTFTOOL_ENDIAN): rm TFM_PATH
+
+ * aclocal.m4: remove --enable-tfm-path configure option
+
+ * input/test/ancient-font.ly (lowerStaff): clef name errors.
+
+ * scm/backend-library.scm (postscript->png): newline after
+ finishing command.
+
+ * lily/paper-score-scheme.cc (LY_DEFINE): new file.
+ (LY_DEFINE): ly:paper-score-paper-systems: new function
+
+ * lily/score-scheme.cc (LY_DEFINE): require music argument.
+
+ * lily/score.cc (default_rendering): use Music_output too.
+
+ * input/test/chord-names-languages.ly (Module): rename file.
+
+ * lily/text-spanner.cc: add bound-padding.
+
+ * lily/paper-book.cc (systems): accept Paper_score
+ iso. Paper_system vector.
+
+ * input/regression/line-arrows.ly: new file.
+
+ * lily/paper-score.cc (process): run get_paper_systems() only once.
+
+ * lily/line-spanner.cc (line_stencil): add arrows.
+
+2005-04-18 Jonatan Liljedahl <lijon@kymatica.com>
+
+ * lily/line-interface.cc (make_arrow): new function.
+ (arrows): idem.
+
+2005-04-18 Mathieu Giraud <magiraud@free.fr>
+
+ * input/test/chord-names-german.ly: update for italian/french
+ chords.
+
+ * Documentation/user/instrument-notation.itely (Printing chord
+ names): update.
+
+2005-04-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/paper-score.hh (class Paper_score): remove unused
+ prototypes.
+
+ * lily/book.cc (process): add -COUNT to midi output.
+
+ * lily/score.cc (book_rendering): remove outname argument
+ (book_rendering): return list of Music_outputs.
+
+ * lily/global-context-scheme.cc (LY_DEFINE): remove outname argument.
+
+ * lily/book.cc (process): loop over Music_outputs returned from
+ Score::book_rendering().
+
+ * lily/*.cc (width_callback): remove spurious "unused" warnings
+ for assert (axis==[XY]_AXIS);
+
+ * lily/include/music-output.hh (class Music_output): smobify class.
+
+ * lily/include/paper-score.hh (class Paper_score): make members
+ private.
+
+ * lily/performance.cc (process): return #f iso. #<undefined>. This
+ prevents #<undefined> leaking into GUILE-userspace.
+
+2005-04-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * config.hh.in: remove HAVE_PANGO_FC_FONT_MAP_ADD_DECODER_FIND_FUNC.
+
+2005-04-17 Mathieu Giraud <magiraud@free.fr>
+
+ * scm/chord-name.scm : support for italian and french
+ chords names.
+
+ * scm/chord-ignatzek-names.scm (ignatzek-chord-names): add
+ a space defined by chordPrefixSpacer when the root name is
+ direclty followed by a prefix.
+
+ * ly/engraver-init.ly : chordPrefixSpacer
+ * scm/define-context-properties.scm : chordPrefixSpacer
+ * ly/property-init.ly : italianChords, frenchChords
+
+2005-04-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * mf/feta-din.mf: Remove.
+
+ * mf/GNUmakefile (fontdir): Bugfix.
+
+ * mf/SConstruct: Some updates.
+
+ * SConstruct: Require pkg-config.
+ (test_program): Bugfix for double digit version compares, use
+ integer (not string-) compare.
+ Optionally require gs 8.14.
+
+ * stepmake/aclocal.m4 (STEPMAKE_PANGO_FT2): Define HAVE_PANGO16 too.
+
+ * lily/*: s/ifdef HAVE_*/if have/.
+
+ * SConstruct (test_lib): New function. Update pkg-config and some
+ other requirements.
+
+ * configure.in: Require pkg-config. Enforce REQUIRE and version for
+ freetype, pangof2t.
+
+2005-04-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * po/lilypond.pot, ...: Update using bison-CVS.
+
+ * python/lilylib.py (make_ps_images): Fixo.
+
+2005-04-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/lilylib.py (make_ps_images): typo.
+
+ * configure.in (gui_b): make bison optional.
+
+ * lily/GNUmakefile (OUT_DIST_FILES): dist parser and lexer.
+
+2005-04-16 Bernard Hurley <bernard@fong-hurley.org.uk>
+
+ * framework-eps.scm: code added so that a macro \betweenLilyPondSystem
+ with one parameter can be defined in a LaTeX file when processed
+ by lilypond-book this will be evaluated between the systems of
+ a multi-system score. The parameter is the number of systems processed.
+
+2005-04-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * python/lilylib.py (make_ps_images): Escape newline.
+
+ * Documentation/user/music-glossary.tely: Run
+ texinfo-all-menus-update.
+
+2005-04-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/lily-library.scm (old-relative-not-used-message)
+ (version-not-seen-message): Add input-file-name-location to message.
+
+ * lily/parser.yy (lilypond): Add token aliases.
+
+ * Documentation/user/music-glossary.tely (accidental): Fixes. Do
+ not confuse with alteration.
+ (alteration): Add.
+
+2005-04-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/lilylib.py (make_ps_images): use -dEPSCrop
+
+ * VERSION (PACKAGE_NAME): release 2.5.19
+
+ * Documentation/user/lilypond-book.itely (Invoking lilypond-book):
+ only put xrefs in info documentation.
+
+ * make/ly-rules.make ($(outdir)/%.html.omf): transplant .dvi ->
+ .pdf rule to tex-rules.make.
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): remove comments
+ from -systems.* output.
+
+ * stepmake/stepmake/tex-rules.make ($(outdir)/%.pdf): make PDF
+ directly, remove -$(PAGESIZE) target.
+
+ * input/test/embedded-postscript.ly: update.
+
+2005-04-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * make/lysdoc-targets.make (local-WWW): remove ps.gz target.
+
+ * Documentation/user/changing-defaults.itely (Font selection):
+ document font-name.
+
+ * input/regression/font-name.ly: show Pango fonts for
+ font-name. Update example.
+
+ * lily/pango-select.cc (properties_to_pango_description): don't
+ convert symbol font-size to number, but use to lookup.
+
+ * python/fontextract.py (write_extracted_fonts): add VMusage 0.
+
+ * scm/framework-ps.scm (write-preamble): use (NAME . CONTENTS) and
+ (NAME . FILE-NAME) tuples for font descriptions.
+ (write-preamble): display BeginFont DSC comments.
+
+ * python/fontextract.py (write_extracted_fonts): new file. Extract
+ font resources from a PS file.
+
+ * scripts/lilypond-book.py (option_definitions): --psfonts option.
+ (Compile_error.process_include): do_file returns chunks.
+
+ * make/ly-vars.make (DVIPS_FLAGS): don't load .map file.
+
+ * make/lysdoc-targets.make: .texi is .PRECIOUS
+
+ * scripts/lilypond-book.py (write_if_updated): new function.
+
+2005-04-13 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): Massage messages.
+
+2005-04-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): no massages.
+
+ * input/regression/markup-syntax.ly: remove \score.
+
+ * scm/define-markup-commands.scm (draw-circle): add fill argument
+
+ * scm/stencil.scm (make-circle-stencil): add fill argument
+
+ * ps/music-drawing-routines.ps: add fill argument.
+
+ * ly/performer-init.ly: add CueVoice to MIDI too.
+
+ * ps/music-drawing-routines.ps: new routine BeginEPSF /
+ EndEPSF.
+
+ * input/regression/markup-eps.ly: new file.
+
+ * scm/framework-ps.scm (write-preamble): change order: vars should
+ be inited before procedures.
+
+ * scm/output-ps.scm (glyph-string): break lines. 255 chars is max
+ for EPS files.
+
+ * scm/define-markup-commands.scm (epsfile): add epsfile command.
+
+2005-04-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * configure.in (gui_b): add check for ghostscript 8.15
+
+2005-04-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/hairpin.cc (after_line_breaking): suicide the hairpinlet at
+ start of line. Fixes cresc-after-newline.ly
+
+ * lily/source-file.cc (file_line_column_string): use get_column().
+
+2005-04-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/source-file.cc (get_column): utf-8 support for column numbers.
+
+2005-04-12 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/*: use message () iso progress_indication () for messages.
+ Revise/uniformise user messages.
+
+ * flower/warn.cc (progress_indication): New function.
+ (message): Use it. Fixes newline problems.
+
+ * config.make.in (webdir): Sort out install dirs.
+
+ * stepmake/stepmake/generic-targets.make (final-install): Bugfix.
+
+ * python/lilylib.py (command_name): Bugfix.
+ (make_ps_images):
+
+2005-04-11 Pedro Kroger <kroeger@pedrokroeger.net>
+
+ * lily/main.cc: --help says what types of backends are availabe
+
+2005-04-11 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ Fix ./VERSION dependency, and without need to reconfigure.
+
+ * lily/main.cc (setup_paths): Update.
+
+ * stepmake/bin/make-version.py (defs): Add TOPLEVEL_VERSION define..
+
+ * config.hh.in (LILYPOND_DATADIR): Remove TOPLEVEL_VERSION.
+
+ * scripts/convert-ly.py (\markup): Fix too simplistic regexps.
+ Add \line for some simplistic cases.
+
+ * lily/GNUmakefile (main.o): Add missing dependency on version.hh.
+
+2005-04-10 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * elisp/lilypond-mode.el (LilyPond-lilypond-command): command used
+ to compile LY files (useful for adding eg. "-I" args)
+ (LilyPond-command-alist): use `LilyPond-lilypond-command'. Add a
+ 2Gnome command for gnome backend.
+ (LilyPond-command-formatgnome): call the 2Gnome command. key
+ binding: C-c C-g
+