]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/stencil.cc (interpret_stencil_expression): add grob-cause
[lilypond.git] / ChangeLog
index 1dccd69fecf70da991f2966d926a5444af067591..5032c50a367470a5afba9f08cf8777c48f29ccf8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,229 @@
+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.
+
        * lily/parser.yy (relative_music): start at middle C without pitch
        argument.