]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
Merge ssh+git://hanwen@repo.or.cz/srv/git/lilypond into master-hanwen
[lilypond.git] / ChangeLog
index 59af023c9338e8a94f08bea1fe662c373512eb20..2cc6ce1b7287999cfed4532275b5f350e354653a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,335 @@
+2006-11-07  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/break-substitution.cc: 
+       * lily/dynamic-text-spanner.cc: 
+       nitpicks.
+
+       * lily/engraver.cc: 
+       * lily/grob-property.cc: 
+       use SCM_ASSERT_TYPE for graphing functions.
+
+       * lily/cluster.cc: 
+       formatting.
+
+       * lily/all-font-metrics.cc: 
+       excise cmr10
+
+       * input/regression/collision-heads.ly: 
+       trim example.
+
+       * lily/note-collision.cc: 
+       * input/regression/collision-merge-differently-headed.ly: 
+       Examine Stem::duration_log() for preventing merge of quarter and
+       halfnote.  Fixes collision-heads.ly.  Add separate regtest for that.
+
+       * scripts/lilypond-invoke-editor.scm: 
+       don't use guile -e main execution.
+
+       * scm/define-grobs.scm: 
+       use stem::calc-duration-log for rest.
+
+       * scm/define-markup-commands.scm: 
+       another (sign dir) fix for note markup
+
+       * scm/define-markup-commands.scm: 
+       use (sign dir) for computing attachment points.
+
+       * buildscripts/git-update-changelog.py: 
+       run cvs up before patching.
+
+2006-11-06  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/note-head.cc: 
+       trim note-head.cc includes.
+
+       * lily/easy-notation.cc: 
+       * lily/mensural-ligature-engraver.cc: 
+       * lily/note-collision.cc: 
+       * lily/note-head.cc: 
+       * scm/define-grobs.scm: 
+       * scm/output-lib.scm: 
+       use Rhythmic_head::duration_log() iso. Note_head::get_balltype().
+
+       * buildscripts/git-update-changelog.py: 
+       also barf if file doesn't exist.
+
+2006-11-07  Erlend Aasland  <erlenda@gmail.com>
+
+       * scm/music-function.scm (add-ballon-text): add FIXME comment.
+
+       * scm/define-grob-properties.scm: remove old balloon stuff,
+       and do some trivial beautification.
+
+2006-11-06  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * scm/music-functions.scm (markup-expression->make-markup): fix
+       the case when a markup found in a markup list is a simple
+       string (Issue #147).
+
+2006-11-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/instrument-name-engraver.cc: 
+       * input/regression/instrument-name-dynamic.ly: 
+       ignore dynamic and pedal line spanners.
+
+       * Documentation/topdocs/NEWS.tely: 
+       * Documentation/user/advanced-notation.itely: 
+       * THANKS: 
+       * input/regression/balloon.ly: 
+       * lily/balloon.cc: 
+       * ly/music-functions-init.ly: 
+       * scm/define-event-classes.scm: 
+       * scm/define-grobs.scm: 
+       * scm/define-music-properties.scm: 
+       * scm/define-music-types.scm: 
+       * scm/output-lib.scm: 
+       * lily/balloon-engraver.cc: 
+       rewrite balloon-text support.  This is now a separate grob, with
+       itsvictim as the parent.  This involves addingBalloon_engraver,
+       AnnotateOutputEvent, annotate-output-event,\balloonText,
+       \balloonGrobText, and modifying Balloon_interface::print.
+
+       * lily/paper-score.cc: 
+       remove progress again
+
+       * lily/chord-name-engraver.cc: 
+       formatting nitpicks.
+
+       * lily/paper-score.cc: 
+       some useless statistics.
+
+       * buildscripts/git-update-changelog.py: 
+       update todo/done after rejection due to removal analysis.
+
+       * buildscripts/git-update-changelog.py: 
+       check whether removals from a diff actually apply.
+
+2006-11-05  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/include/page-turn-page-breaking.hh: remove unused
+       fields in Break_node
+
+       * lily/page-turn-page-breaking.cc (calc_demerits): 
+       * lily/optimal-page-breaking.cc (try_page_spacing): remove
+       uniformity penalties.
+
+2006-11-05  Werner Lemberg  <wl@gnu.org>
+
+       * Documentation/user/changing-defaults.itely,
+       Documentation/user/preface.itely: Use `--', not `---'.
+       Minor improvements.
+
+       * Documentation/user/introduction.itely: Minor improvements.
+       (Automated engraving): Make example using \applyOutput work
+       actually.
+
+       * input/regression/apply-output.ly: Improve.
+
+2006-11-05  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/dynamic-engraver.cc: 
+       formatting cleanup
+
+       * input/regression/note-head-harmonic.ly: 
+       * lily/stem.cc: 
+       * input/regression/note-head-harmonic-whole.ly: 
+       Center harmonic heads if stem is invisible. Fixes #140
+
+       * lily/input.cc: 
+       end context snippet with '\n'
+
+       * lily/parse-scm.cc: 
+       catch all GUILE exceptions
+
+       * VERSION: 
+       bump version
+
+       * lily/include/lily-lexer.hh: 
+       * lily/lily-lexer.cc: 
+       * lily/lily-parser.cc: 
+       Lily_parser* arg for copy ctor too.
+
+       * scripts/abc2ly.py: 
+       abc2ly new tempo syntax
+
+2006-11-04  Heikki Junes  <hjunes@gmail.com>
+
+       * po/fi.po: update Finnish translation.
+
+2006-11-03  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/ {various}: rename page->spacing,
+       global->non-music, invoking->running, example->templates.
+
+2006-11-03  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * scm/display-lily.scm: add a parser argument to display methods,
+       instead of using a *parser* special variable.
+
+       * scm/define-music-display-methods.scm: add a parser argument to
+       display methods. Update the methods for \melisma, \melismaEnd,
+       \breathe, \tempo, \partial.
+
+       * input/no-notation/display-lily-tests.ly: update the test
+       utilities according to the changes in display-lily.scm
+
+2006-11-03  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * *: The Joy of Merging.
+
+       * buildscripts/git-update-changelog.py: 
+       sort commits, and use .git-commits-done file.
+
+       * GNUmakefile.in: 
+       * elisp/GNUmakefile: 
+       dist emacs patches too.
+
+2006-11-02  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scm/autochange.scm: 
+       autochange thinko.
+
+       * lily/context-def.cc: 
+       * lily/include/parse-scm.hh: 
+       * lily/include/smobs.hh: 
+       * lily/parse-scm.cc: 
+       * lily/prob.cc: 
+       * lily/program-option.cc: 
+       * scm/lily.scm: 
+       implement and use ASSERT_LIVE_IS_ALLOWED()
+
+       * ly/music-functions-init.ly: 
+       * scm/autochange.scm: 
+       set-part-combine fix for autochange.
+
+       * lily/include/lily-lexer.hh: 
+       * lily/include/lily-parser.hh: 
+       * lily/lily-lexer.cc: 
+       * lily/lily-parser-scheme.cc: 
+       * lily/lily-parser.cc: 
+       clear lexer scopes after parsing file. Plugs pseudo memory leak
+
+       * ly/declarations-init.ly: 
+       * ly/music-functions-init.ly: 
+       * scm/part-combiner.scm: 
+       Remove set-part-combine-listener. This plugs a memory leak.
+
+       * .gitignore: 
+       more ignores.
+
+       * mf/GNUmakefile: 
+       don't delete .scale.pfa; the FF script may not have read themyet. Fixes brace OTF bug
+
+       * .gitignore: 
+       ignore gcstat files.
+
+       * lily/part-combine-iterator.cc: 
+       don't allocate part combine events statically. Plugs small leak.
+
+       * lily/lily-parser-scheme.cc: 
+       plug memleak in case of failed files.
+
+       * lily/include/source.hh: 
+       * lily/source.cc: 
+       clean up Sources
+
+       * lily/lexer.ll: 
+       hi-bit ascii is also counted as alpha chars. This allows unicodeidentifiers, and fixes premature stop at accented char. (#134)
+
+       * lily/include/program-option.hh: 
+       * lily/program-option.cc: 
+       get_program_option() function
+
+       * ly/titling-init.ly: 
+       change naming: print-page-number becomescreate-page-number-stencil. This avoids nameclash withprint-page-number boolean, and fixes page number printing.
+
+       * lily/include/translator.hh: 
+       * lily/include/translator.icc: 
+       * lily/translator.cc: 
+       minor cleanups
+
+       * lily/figured-bass-engraver.cc: 
+       don't use ASSIGN_EVENT_ONCE for Figured_bass_engraver. Fixes #128.
+
+       * stepmake/stepmake/compile-vars.make: 
+       don't do -fPIC for mingw. Suppresses warning about unnecessary -fPIC
+
+2006-11-01  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * python/midi.c: 
+       init running_status
+
+       * python/midi.c: 
+       trim warning messages.
+
+       * configure.in: 
+       strip -Werror.
+
+       * input/regression/utf-8.ly: 
+       document utf-8 meaning of phrases.
+
+       * scm/define-markup-commands.scm: 
+       make \caps markup default to smallCaps
+
+       * lily/pango-font.cc: 
+       * lily/ttf.cc: 
+       use glyph indexing for glyph name .notdef
+
+2006-11-02  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * input/regression/utf-8.ly: Fix doc to match order of language
+       fonts.
+
+2006-11-01  Joe Neeman  <joeneeman@gmail.com>
+
+       * lily/optimal-page-breaking.cc (try_page_spacing): don't average
+       page and line forces.
+
+2006-11-01  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * GNUmakefile.in (SUBDIRS): remove cygwin dir too.
+
+2006-10-31  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * Documentation/user/GNUmakefile: 
+       don't use ImageMagick, use GS directly.
+
+       * mf/GNUmakefile: 
+       otf depends on otf-g?table. Fixes race condition in -j2 build.
+       (cherry picked from b0628c40c47202bddac01e18cd4808b3c9d12faf commit)
+
+       * mf/GNUmakefile: 
+       rm fontdir target.
+
+       * mf/GNUmakefile: 
+       remove .deb/.rpm downloading.
+
+       * buildscripts/git-update-changelog.py: 
+       bugfixes for git-update-changelog.py
+
+       * Documentation/user/GNUmakefile: 
+       remove .eps rules
+
+2006-10-30  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * input/regression/tie-semi-single.ly:
+       use position/direction from single tie case too. This fixes
+       overrides and defaults for single laissez-vibrer and repeat ties.
+
+       * buildscripts/git-update-changelog.py: 
+       only prepend header if one patch was successful.
+
+2006-10-31  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * cygwin/GNUmakefile (#INSTALLATION_OUT_DIR): Remove postinstall
+       stuff.  Remove cygwin packaging stuff.
+
 2006-10-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
-       * Hand-force git changes to commit.  Where is my changelog?
+       * python/convertrules.py (conv): Part 2 fixes vertical extent.
+
+       * input/test/vertical-extent.ly: Fix and elaborate on vertical
+       staff extent.  (Thanks Mats)
 
 2006-10-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
 
        * flower/polynomial.cc (check_sol): no empty if bodies. 
 
-=======
 2006-10-30  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * stepmake/stepmake/po-vars.make: Resolve.
 
 2006-10-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
-       * buildscripts/git-update-changelog.py (main): write .msg and cvs command.
+       * buildscripts/git-update-changelog.py (main): write .msg and cvs
+       command.
 
        * scm/define-grobs.scm: 
        separation-items have width