+2004-02-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * make/ly-rules.make ($(outdir)/%.pdf): add DVIPS_FLAGS. This will
+ create scalable PS and PDFs for input/{test,template,regression}.
+
+2004-02-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/context.cc (is_alias): move function.
+ (is_alias): add Bottom as context alias.
+ (find_create_translator): add Bottom as a context alias for creation.
+
+ * lily/stencil.cc: rename Molecule to Stencil. Changes throughout.
+
+ * lily/parser.yy (music_property_def): new syntax for property
+ assignments:
+
+ \set A.B = #C , \unset A.B
+ \override A.B #C = #D, \revert A.B #C
+
+ * lily/my-lily-lexer.cc: remove \property
+
+2004-02-13 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/user/refman.itely: add dots after seealso refs.
+
+ * input/template/{many}.ly: harmonise descriptions.
+
+ * Documentation/user/music-glossary.itely: add Finnish author.
+
+2004-02-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.1.21
+
+2004-02-12 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/NEWS.texi: Substitute Lyrics/LyricsVoice.
+
+ * scripts/lilypond-book.py (snippet_res): @include filename must
+ not be empty.
+
+2004-02-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/documentation-generate.scm (markup-doc-string): dump
+ markup-commands.tely
+
+ * scm/define-markup-commands.scm (override): new file.
+ Move documentation from refman into doc-strings.
+
+ * input/test/staff-container.ly: fix example.
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
+ StaffContainer
+
+ * lily/grob.cc: remove point_dimension_callback
+ (Grob): read forced dimensions from X-extent and Y-extent.
+ (get_paper): remove preset_extent.
+
+ * scm/define-grobs.scm (all-grob-descriptions): remove
+ point_dimension_callback.
+
+ * lily/dynamic-engraver.cc (acknowledge_grob): attach dynamic
+ textscript to head. This makes no-spacing-rods work on
+ DynamicText.
+
+ * lily/chord-name.cc: remove props chord, bass, inversion.
+
+ * Documentation/user/appendices.itely: add Scheme functions,
+ context-properties and layout properties to manual.
+
+ * scm/part-combiner.scm (determine-split-list): include rests in a
+ solo1/2 sequence.
+
+ * lily/new-part-combine-iterator.cc (substitute_both): new
+ function.
+ (class New_pc_iterator): add separate Voice=solo context, fixes
+ autobeams going from chords to solo.
+
+2004-02-11 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/invoking.itexi (Editor support): Fix typo.
+
+ * Documentation/user/tutorial.itely:
+ * Documentation/user/refman.itely: Add short note about being part
+ of lilypond.tely.
+
+ * COPYING: Make note more clear with respect to files that are
+ explicitely licenced otherwise (Documention/user/ comes to mind).
+
+ * Documentation/topdocs/AUTHORS.texi (AUTHORS): Use @,{c}. Remove
+ comment about barfing of @c,{}.
+
+ * Documentation/user/music-glossary.tely: Add list of authors.
+
+ * stepmake/stepmake/library-rules.make: Thank Nelson only in
+ source (was: also in build log).
+
+2004-02-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/side-position-interface.cc (general_side_position): if
+ staff-padding is set, then include staff in support too.
+
+ * GNUmakefile.in (README_FILES): remove TODO. Put in new CVS
+ module workbook
+
+ * TODO: Remove. Put in new CVS module /cvsroot/lilypond/workbook/
+
+ * lily/tuplet-engraver.cc: remove tupletInvisible
+
+ * scm/define-translator-properties.scm: cleanup, separate in
+ internal and user props.
+
+ * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): change
+ LyricsVoice -> Lyrics
+
+ * lily/new-part-combine-iterator.cc (process): only print warning
+ for symbols.
+
+2004-02-11 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/part-combiner.scm: Add proper header.
+
+ * All but lily/*: The great --2003 --2004 replace; the missing
+ `bits'.
+
+ * TODO: Fix outline mode. Add book notes.
+
+ * ROADMAP: Update.
+
+2004-02-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/part-combiner.scm (make-autochange-music): use
+ accumulator. Fixes stack overflow.
+
+ * lily/*: rename brew_molecule -> print , molecule-callback ->
+ print-function
+
+ * scm/define-grob-properties.scm: cleanup. Separate into internal
+ and user properties.
+
+ * lily/translator-property.cc (updated_grob_properties): new
+ function
+ (execute_pushpop_property): change to new convention:
+ object property inits are stored as (cons ALIST BASED-ON). This
+ storage format allows concurrent tweaks in different contexts.
+
+2004-02-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * TODO: new file.
+
+2004-02-10 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * debian/: Late Debian update (sorry Anthony).
+
+ * scripts/lilypond-book.py (do_file): Look for input_file in
+ include path, or ask kpathsea if LATEX.
+
+ * input/template/GNUmakefile (LILYPOND_BOOK_FLAGS):
+ * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS):
+ * input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS): Use
+ --header=texidoc.
+
+ * Documentation/user/tutorial.itely (Fine tuning layout): Add lost
+ relative.
+
+ * scripts/lilypond-book.py: Fixes for make web. Default to stdout
+ only when filtering, default to input_base otherwise. Coding
+ style fixes.
+
+2004-02-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/translator.hh (class Translator): add virtual
+ qualifier.
+
+2004-02-10 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/lilypond-book.py (compose_ly): Python2.1 workarounds.
+
+2004-02-09 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/lilypond-book.py (compose_ly): Add kludge for relative.
+
+ * Documentation/user/refman.itely: Run texinfo-all-menus-update
+ (fixes make web).
+
+ * GNUmakefile.in (web-clean): Do not remove fonts (they do not
+ live in $(out)-www).
+
+ * scripts/lilypond-book.py: Small cleanups. Junk hairy include
+ dependencies. Add link to .ly source in HTML output.
+ (Lilypond_snippet.output_html): Handle multiple page picture
+ output.
+ (Lilypond_snippet.output_html, Lilypond_snippet.output_latex):
+ Make usable for output_texinfo again.
+
+ * Documentation/user/GNUmakefile: Add static dependency for
+ lilypond.tely includes.
+
+ * Documentation/user/tutorial.itely: Add some lost `relative'
+ ly-options.
+
2004-02-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/include/translator-group.hh: move Music_output_def member
+ to Global_translator.
+
+ * scripts/lilypond-book.py (do_file): fix latex output.
+
+ * VERSION: release 2.1.20
+
+ * scm/part-combiner.scm (determine-split-list): robustness fix
+
+ * lily/paper-score.cc (process): move gc stat stuff to init.ly
+
+ * lily/parser.yy (music_output_def_body): plug memory leak.
+
+ * lily/translator-group.cc (add_fresh_group_translator): plug
+ memory leak: unprotect Translator_group once added.
+
+ * lily/span-dynamic-performer.cc (process_music): deprecate span-type.
+
* scripts/lilypond-book.py (Lilypond_snippet.notice_include):
write .dep file.
+ (Lilypond_snippet.ly): add \renameinput.
2004-02-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
* Documentation/bibliography/engraving.bib (donemus1982):
update entry.
-2004-02-07 Jan Nieuwenhuizen <janneke@gnu.org>
-
- * scripts/lilypond.py (option_definitions): Fix typo.
-
2004-02-07 Han-Wen Nienhuys <hanwen@xs4all.nl>
* scripts/lilypond-book.py (Substring.__init__): new class.
index.
(main): really support -I option.
(find_toplevel_snippets): new code.
- (find_toplevel_snippets): reinstate old version, without global variables.
+ (find_toplevel_snippets): reinstate old version, without global
+ variables.
* tex/texinfo.tex: really add file.