+2005-04-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * 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-interface.cc (make_arrow): new function. Patch by
+ Jonatan Liljedahl <http://kymatica.com>
+ (arrows): idem.
+
+ * lily/line-spanner.cc (line_stencil): add arrows.
+
+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.
+ Optionall 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.