+2004-06-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/stencil.cc (interpret_stencil_expression): add grob-cause
+ stencil expression. Junk define-origin.
+
+ * lily/my-lily-parser.cc (parse_string): init parser variable when
+ lexer_ is set, ie. in parse_string and parse_file.
+
+ * lily/book.cc (LY_DEFINE): new function. ly:make-book. Supercedes
+ ly:score-bookify.
+
+ * scm/lily.scm (collect-scores-for-book): new function.
+
+ * ly/init.ly: print collected scores/musics.
+
+ * lily/my-lily-parser.cc (LY_DEFINE): define parser in parser
+ scope, not in lily module.
+
+ * lily/book.cc (LY_DEFINE): ly:make-book. New function.
+
+ * configure.in (PKG_CONFIG_PATH): add --enable-gui flag, and
+ encapsulate gtk/pango tests.
+
+ * po/tr.po: Turkish translation.
+
+2004-06-20 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * input/regression/lily-in-scheme.ly: regression test for #{
+ ... #} syntax
+
+ * scm/ly-from-scheme.scm (read-lily-expression): #$( ... )
+ was causing an error.
+
+ * Documentation/user/programming-interface.itely (Using LilyPond
+ syntax inside Scheme): documentation for #{ ... #} syntax.
+
+2004-06-19 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/index.html.in: use black thin <hr>.
+
+ * buildscripts/mutopia-index.py: use thin black <hr>.
+
+2004-06-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/fret-diagrams.scm: Use UNIX style line endings.
+ (fret-diagram-verbose): A couple of @{VAR} and an closing itemize
+ typo. Fixes compile.
+
+ * scm/output-ps.scm (white-dot): Remove second incarnation.
+
+ * scm/lily.scm (ly:all-stencil-expressions): Add white-dot.
+
+2004-06-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scripts/lilypond.py (ic_p.make_include_option): set error_p for
+ single file error.
+
+ * lily/bar-line.cc (compound_barline): add support for unbroken ||:
+
+2004-06-17 Carl Sorensen (carl_sorensen@byu.edu)
+
+ * scm/fret-diagrams.scm: added fret-diagram-terse interface;
+ remove size as argument to fret-diagram interface;
+ improved white-circle dots for fret;
+ improved top-fret thick line/
+
+ * scm/output-ps.scm: added white-dot function
+
+ * scm/output-tex.scm: added white-dot function
+
+ * tex/music-drawing-routines.ps: added draw_white_dot function
+
+ * ps/music-drawing-routines.ps: added draw_white_dot function
+
+ * input/test/fret-diagram.ly: examples to show multiple
+ functions and multiple interfaces
+
+2004-06-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph)
+ (pango_fc_afm_get_charset): Update iaw Pango CVS update.
+
+ * buildscripts/guile-gnome.sh: Add pango to recipe. Resolve
+ conflict. Have I told you lately how much I love autotools?
+
+2004-06-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/lily-guile.cc:
+ * lily/pangofc-afm-decoder.cc:
+ * lily/include/pangofc-afm-decoder.hh: Use #if HAVE_* iso #ifdef.
+ Fixes build without Pango CVS. Use "pangofc-afm-decoder.hh".
+
+ * Documentation/topdocs/NEWS.texi (Top): Mention GNOME backend for
+ developers.
+
+ * lily/paper-outputter.cc (file): New method.
+ (dump_string): Use it.
+
+ * scm/output-gnome.scm: Update with pango CVS info, lilylib
+ musing.
+
+ * lily/accidental-engraver.cc: Bugfix: (do not sort lines if one
+ of them has a comma :-).
+
+ * scm/framework-gnome.scm: Add pango decoders.
+
+ * lily/include/pangofc-afm-decoder.hh:
+ * lily/pangofc-afm-decoder.cc: New file.
+
+ * lily/lily-guile.cc (ly:pango-add-afm-decoder): New function.
+
+ * configure.in: Check for pango.
+
+ * stepmake/aclocal.m4 (PKG_CHECK_MODULES): New function (from
+ autoconf).
+ (STEPMAKE_GTK2, STEPMAKE_PANGO): New function.
+
+ * config.make.in (USER_CFLAGS, USER_LDLAGS): Update.
+
+2004-06-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/tutorial.itely (Integrating text and music):
+ fix grammar & punctuation.
+
+2004-06-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/: Stray janitorial cleanups.
+
+ * scm/lily.scm (ly:all-stencil-expressions):
+ * scm/lily.scm (ly:all-output-backend-commands): New function.
+
+ * scm/safe-lily.scm (safe-objects): Add them.
+
+ * scm/framework-gnome.scm (<gnome-outputter>): New class.
+
+ * scm/output-gnome.scm: Move non-stencil evaluators to framework.
+
+2004-06-15 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * buildscripts/guile-gnome.sh: Pick-up user-installed pango.
+
+2004-06-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/page-layout.scm (default-page-make-stencil): add
+ raggedbottom, raggedlastbottom.
+
+ * Documentation/user/changing-defaults.itely (Page layout): add doc.
+
+ * scm/framework-tex.scm (define-fonts): fix export of
+ papersize.
+
+ * lily/paper-book.cc (classic_output): strip suffixes from
+ framework functions.
+
+ * lily/tuplet-bracket.cc (before_line_breaking): do not return
+ SCM_UNDEFINED to Scheme.
+
+2004-06-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/book.cc: remove Book::to_stencil().
+ (process): whoops. Score::book_rendering returns vector, not list.
+
+ * scripts/convert-ly.py (conv): remove \notes.
+ apply to input examples.
+
+ * lily/paper-outputter.cc (output_stencil): don't use
+ smobify_self() but self_scm()
+
+ * lily/include/ly-smobs.icc (IMPLEMENT_SMOBS): don't return SCM
+ from smobify_self().
+
+ * lily/paper-book.cc (output): load framework module
+ scm_c_resolve_module().
+
+ * python/lilylib.py (exit): exit with argument i.
+
+2004-06-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/framework-gnome.scm (output-framework-gnome): Try loading
+ gnome modules from non-toplevel.
+
+ * lily/ly-module.cc (ly:import-module): Export to ly:.
+
+ * lily/paper-score.cc (process): Do not show progress newline.
+
+ * lily/paper-book.cc (output, classic_output): Show progess
+ newline after score.
+
+2004-06-14 Heikki Junes <hjunes@cc.hut.fi>
+
+ * buildscripts/lilypond-words.py: add ly/vlaams.ly
+
+2004-06-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/score.cc (ly:run-translator): Do not crash on empty music
+ list.
+
+ * lily/book.cc (process): Do not render score when systems is empty.
+
+ * input/simple-song.ly: Down one octave.
+
+ * scm/output-gnome.scm: Remove script again; re-add modules fix
+ (CVS conflict resolve?)
+
+ * lily/stencil.cc (ly:interpret-stencil): Was:
+ interpret_stencil_expression.
+
+2004-06-13 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * buildscripts/guile-gnome.sh: New file.
+
+ * scm/output-gnome.scm: White background, better window size, sane
+ canvas size. Cleanups.
+
2004-06-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * VERSION: release 2.3.4
+
+ * Documentation/user/invoking.itexi (Invoking the lilypond
+ binary): document --safe.
+
+ * scm/output-gnome.scm: set PATH in script.
+
* scm/page-layout.scm (default-page-make-stencil): don't stretch
if there is too few systems on a page.