+2005-04-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * 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 muti-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
+
+2005-04-10 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/GNUmakefile (lilypond/index.html): Bugfix:
+ depend on all PNG images.
+
+2005-04-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * GNUmakefile.in: Bugfix: also link .map files.
+
+2005-04-09 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/music-functions.scm (music->make-music): generate
+ a (make-music ...) sexpr from a music expression.
+ (display-scheme-music): use guile pretty printer to display the
+ make-music sexpr.
+
+2005-04-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ly/engraver-init.ly: reindent.
+ Add CueVoice.
+
+ * scm/music-functions.scm (music-pretty-string): handle moments
+ too.
+ (music-pretty-string): only print non-empty lists.
+ (cue-substitute): create CueVoice context, which has smaller type.
+
+ * lily/moment-scheme.cc (LY_DEFINE): new methods
+ ly:moment-grace-{numerator,denominator}
+
+ * lily/context-handle.cc: remove quit() method.
+
+ * lily/font-config.cc (init_fontconfig): be verbose about font path.
+ (init_fontconfig): success is 0, not !0
+
+2005-04-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/feta-nummer-code.mf (code): add plus glyph.
+
+ * lily/tie.cc (print): idem.
+
+ * lily/slur.cc (print): don't use thickness property for
+ slur shape-thickness.
+
+ * lily/stencil-scheme.cc (LY_DEFINE): don't reverse the order
+ while adding stencils.
+
+ * scm/define-markup-commands.scm (with-color): with-color markup
+ command.
+ (whiteout): new markup command
+ (filled-box): new markup command
+
+2005-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/NEWS.tely (Top): Make tex-able. Handy
+ test for PDF docs.
+
+ * mf/GNUmakefile (lilypond.map): Add PFAEmmentaler,
+ PFAAybabtu-Regular. Fixes feta font in PDFs.
+
+ Notes for tetex-3.0 make web:
+ psclean.map: s/uhv8a/uhvr8a/
+ config.ps add:
+ p +psfonts_t1.map
+ p +psclean.map
+ p +typeface.map
+
+2005-04-06 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * scm/music-functions.scm (music-pretty-string): fix bug with
+ string argument.
+
+2005-04-06 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl>
+
+ * stepmake/bin/add-html-footer.py (i18n): Bugfix.
+
+2005-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond-book.py (Lilypond_snippet.__init__):
+ only process options if they're there.
+ (write_file_map): add version-seen? to snippet-map.ly
+
+2005-04-06 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl>
+
+ * scripts/lilypond-book.py (split_options): Bugfix. Small code
+ formatting cleanups.
+
+ * mf/GNUmakefile: Rewrite $addprefix, $addsuffix using % short-forms.
+ Add PFAaybabtu.pfa dependency on aybabtu.subfonts.
+
+2005-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/framework-ps.scm (ps-font-command): don't hash, just use
+ name directly.
+
+ * lily/main.cc (setup_paths): either add mf/out to search path or
+ fonts/{otf,type1,etc}
+
+ * lily/font-config.cc (init_fontconfig): either add mf/out to
+ FontConfig or fonts/{otf,type1,etc}
+
+ * GNUmakefile.in: don't put mf/ link in share/ dir.
+
+ * lily/staff-spacing.cc: move same-direction-correction to
+ note-spacing-interface
+
+ * scm/lily.scm (lilypond-main): use variable argument count for
+ exception handler.
+
+ * lily/font-config.cc (init_fontconfig): add operator pacification
+ message.
+
+ * mf/aybabtu.pe.in (i): generate PFAAybabtu.pfa
+
+ * buildscripts/gen-emmentaler-scripts.py (i): generate
+ PFAEmmentaler as well.
+
+ * scm/framework-ps.scm (munge-lily-font-name): new function
+ (write-preamble): hack: insert PFA equivalent of CFF into
+ .PS. This makes LilyPond output printable on normal PS printers
+ again.
+
+ * buildscripts/gen-emmentaler-scripts.py (i): generate
+ PFAEmmentaler.pfa aswell.
+
+ * scripts/lilypond-book.py: refactor the compose_ly procedure.
+ Patch by John Williams.
+
+2005-04-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/page-layout.scm (default-page-make-stencil): always combine
+ the header stencil, even if empty. This prevents the body text to
+ reach up to the margins.
+
+ * po/rw.po (Module): new file, for Kinyarwanda.
+
+ * input/test/spacing-optical.ly (Module): new file.
+
+ * lily/staff-spacing.cc: add same-direction-correction
+
+2005-04-06 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/introduction.itely (Engraving): Comment-out
+ non-existent file.
+
+2005-04-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-grob-properties.scm (all-user-grob-properties): add
+ same-direction-correction
+
+ * VERSION: release 2.5.18
+
+2005-04-05 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/grob.cc (mark_smob): Check pscore->layout_ before
+ dereferencing. Fixes make web.
+
+ * lily/midi-stream.cc: Handle unwritable midi file. Include
+ errno.h.
+
+ * Documentation/user/: Fix links.
+
+2005-04-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/text-interface.cc (Module): rename from text-item.cc
+
+ * input/regression/apply-output.ly (texidoc): function naming fix.
+
+ * lily/time-signature-performer.cc (derived_mark): new function.
+
+ * lily/lily-parser-scheme.cc: print mapped file name for progress
+
+ * scripts/lilypond-book.py (find_linestarts): new function.
+ (find_toplevel_snippets): keep track of line numbers.
+
+ * lily/key-performer.cc (try_music): remove FIXME warning, gobble
+ all key changes.
+
+ * ly/declarations-init.ly (partCombineListener): use
+ ignoreBarChecks. Fixes: warn-partcombine-barcheck.ly
+
+ * lily/bar-check-iterator.cc (process): ignoreBarChecks property.
+
2005-04-04 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/text-item.cc: Fix link.