]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(construct_children): call
[lilypond.git] / ChangeLog
index a587b30b798e8837dcb51a23f1082386c4cb4983..a79688e886fb4159598f38d42f228e162e780523 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,242 @@
+2005-05-03  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/simultaneous-music-iterator.cc (construct_children): call
+       Music_iterator::quit() for iterators that start out invalid. This
+       fixes indefinitely continuing contexts.
+
+       * buildscripts/substitute-encoding.py: new file
+
+       * Documentation/user/basic-notation.itely (Basic polyphony): fix
+       missing @end 
+
+       * scripts/lilypond-book.py (write_if_updated): print file name.
+
+       * Documentation/user/basic-notation.itely (Explicitly
+       instantiating voices): idem.
+
+       * Documentation/user/advanced-notation.itely (Text spanners):
+       remove stray { } 
+
+       * lily/context.cc (default_child_context_name): the default child
+       is now first in accepts_list_.
+
+       * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): add
+       \defaultchild to all relevant contexts.  This fixes:
+       drums-pitch.ly.
+
+       (Probably also fixes similar problems with ancient
+       transcriptions getting CueVoices instead of the desired voices.)
+       * lily/context-def.cc (get_default_child): new function.
+       (get_accepted): place default child in front of list.
+
+       * lily/parser.yy (FIXME): add DEFAULTCHILD token.
+
+       * lily/include/context-def.hh (struct Context_def): add
+       default_accept_
+
+2005-05-03  Graham Percival  <gperlist@shaw.ca>
+
+       * scm/define-grobs.scm: remove "remove-first" line, since
+       the absent property is set to #f anyway.
+
+       * Documentation/user/basic-notation.itely,
+       advanced-notation.itely, instrument-notation.itely: minor
+       fixes.
+
+       * ly/property-init.ly: add textSpanner{Up,Down,Neutral}.
+
+       * Documentation/user/advanced-notation.itely,
+       changing-defaults.itely: consolidate Text stuff in
+       advanced notation.
+
+       * Documentation/user/global.itely: better docs for \header.
+
+       * Documentation/user/putting.itely: new chapter; placeholder
+       for future expansion.
+
+       * Documentation/user/examples.itely: moved "suggestions for
+       writing LP files" section into putting.itely.
+
+       * Documentation/user/lilypond.itely: added new chapter,
+       fixed the short table of contents.
+
+2005-05-03  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/beam-quanting.cc (quanting): robustness fix, don't produce
+       infinity for unfeasible beams.
+
+       * make/lilypond.fedora.spec.in (Group): idem.
+
+       * scripts/GNUmakefile (SEXECUTABLES): rename ps2png to lilypond-ps2png
+
+       * mf/GNUmakefile (ALL_GEN_FILES): remove .map
+
+       * scm/framework-ps.scm (write-preamble): extract CFF from OTF
+       fonts directly.
+
+       * buildscripts/gen-emmentaler-scripts.py (i): idem.
+
+       * mf/GNUmakefile: remove all CFF rules.
+
+       * scm/framework-ps.scm (ps-embed-cff): reinstate.
+
+       * lily/open-type-font-scheme.cc (LY_DEFINE):
+       new function ly:otf-font-table-data.
+       (LY_DEFINE): new function otf-font?
+
+2005-05-02  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * mf/GNUmakefile ($(outdir)/lilypond.map): remove rule.
+       ($(outdir)/Fontmap.lily): idem.
+
+       * buildscripts/gen-emmentaler-scripts.py (i): load fetaXX encoding
+       for PFAEmmentaler-XXX.pfa. 
+
+       * Documentation/user/music-glossary.tely (accidental): NL
+       translation of accidental.
+
+2005-05-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * flower/include/international.hh: Bugfix: include "string.hh".
+
+       * lily/include/mingw-compatibility.hh: New file.
+
+       * flower/include/libc-extension.hh (memrev): Rename from strrev.
+
+       * configure.in: Search for mingw wcrtomb library.
+
+2005-05-02  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * scripts/convert-ly.py: Bug fix
+
+       * Documentation/user/changing-defaults.itely (Common tweaks):
+       Added example where the context has to be specified explicitly
+       (MetronomeMark). 
+
+2005-05-01  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * scripts/lilypond-book.py (ly_options): set timing to #f for
+       notime option.
+
+       * scripts/convert-ly.py (conv): typo.
+
+       * flower/*.cc: remove <? and >?
+       
+       * lily/*.cc: remove <? and >?
+
+       * lily/tweak-registration.cc (insert_tweak_from_file): Make sure
+       that 0x0 isn't passed into scm_cons(). Fixes crash with tweak
+       editor.
+
+2005-04-30  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/part-combine-engraver.cc: add space to variable list.
+
+2005-04-30  Graham Percival  <gperlist@shaw.ca>
+
+       * scm/define-grobs.scm: changed RemoveEmptyVerticalGroup's
+       remove-first to false (matches docs)
+
+       * Documentation/user/advanced-notation.itely: corrected docs
+       concerning remove-first.
+
+2005-04-29  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * lily/part-combine-engraver.cc: make sure that the relevant
+       properties are included in the documentation.
+
+2005-04-28  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/lilypond-book.itely: Bernard's docs
+       for \betweenLilyPondSystem.
+
+2005-04-28  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * Documentation/topdocs/INSTALL.texi (Top): remove TeX outdated
+       remarks.
+
+2005-04-28  Pal Benko  <benkop@freestart.hu>
+
+       * lily/mensural-ligature.cc (brew_flexa): apply thickness property
+       only on vertical lines of flexa shape, and use a constant
+       thickness value for horizontal lines (patch slightly modified by
+       Jürgen Reuter)
+
+       * lily/include/mensural-ligature.hh: make 2 comments clearer
+
+2005-04-28  Jürgen Reuter  <reuter@ipd.uka.de>
+
+       * lily/vaticana-ligature-engraver.cc (need_extra_space): renamed
+       to need_extra_horizontal_space; bugfix: use class scope to avoid
+       global namespace pollution
+
+       * Documentation/user/instrument-notation.itely (ligatures): added
+       comment on possible future syntax change and how to work around
+
+       * lily/vaticana-ligature-engraver.cc, mf/parmesan-heads.mf
+       (epiphonus, cephalicus): fine-tune shape of plica head for narrow
+       intervals (fixes agnus dei example)
+
+       * Documentation/user/instrument-notation.itely (white mensural
+       ligatures): selected a more illustrative example
+
+2005-04-28  Heikki Junes <hjunes@cc.hut.fi>
+
+       * Documentation/index.html.in: specify utf-8 charset in meta content.
+
+2005-04-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * python/lilylib.py (make_ps_images): bugfixes; GS can produce
+       empty 2nd page for single page.
+
+       * scm/lily.scm: remove p&c definitions.
+
+       * po/zh_TW.po (Module): new translation.
+
+       * lily/lily-guile.cc (ly_chain_assoc): remove.
+
+       * lily/general-scheme.cc (LY_DEFINE): export ly:chain_assoc_get
+       (LY_DEFINE): recurse, iso. calling ly_chain_assoc.
+
+2005-04-26  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/beaming-info.cc: remove infinity_i
+
+       * scripts/abc2ly.py (out_filename): fix thinko with \version.
+
+2005-04-26  Graham Percival  <gperlist@shaw.ca>
+
+       * Documentation/user/basic-notation.itely,
+       instrument-notation.itely, advanced-notation.itely,
+       changing-defaults.itely: minor fixes.  Added docs
+       for colors to advanced-notation.itely.
+
+       * Documentation/user/advanced-notation.itely: fixed compile
+       problem and added Bernard's x11-color doc patch.
+
+2005-04-25  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/output-ps.scm (grob-cause): Yet another fix, hope it's
+       alright this time round.
+
+2005-04-25  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * Documentation/topdocs/INSTALL.texi (Top): idem.
+
+       * Documentation/topdocs/README.texi (Top): remove clean-fonts refs.
+
+       * VERSION (MAJOR_VERSION): release 2.5.21
+
+       * scm/output-ps.scm (grob-cause): bugfix.
+
 2005-04-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 
+       * cygwin/*: Update.
+
+       * cygwin/GNUmakefile (INSTALLATION_OUT_SUFFIXES): Remove profile
+       stuff.
+
        * scm/output-ps.scm (grob-cause): Bugfix.
 
        * scm/lily.scm (ly:load): Remove x11-color.