]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'cvs-head' of http://lilypond.org/vc/lilypond into master-hanwen
authorHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 3 Nov 2006 01:47:13 +0000 (02:47 +0100)
committerHan-Wen Nienhuys <hanwen@xs4all.nl>
Fri, 3 Nov 2006 01:47:13 +0000 (02:47 +0100)
Conflicts:

.gitignore
scm/lily.scm

1  2 
ChangeLog
scm/lily.scm

diff --combined ChangeLog
index 709756e77674c561cac4ecb40652df187325ec97,566b1f8227b86851a9ba80c019a00b1b8fe0d233..e598f311faffc29dc71f2aea31a944917338a17c
+++ b/ChangeLog
@@@ -1,3 -1,84 +1,84 @@@
+ 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: 
        * lily/slur-scoring.cc: 
        Use X of separation item as slur start. Fixes #120
  
 +2006-10-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * buildscripts/git-update-changelog.py (changelog_body): don't
 +      write committishes.
 +
 +      * lily/grob.cc: add avoid-slur
 +
 +2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * emacsclient.patch: 
 +      * server.el.patch: 
 +      move server/emacsclient to elisp/
 +
 +      * buildscripts/git-update-changelog.py (Commit.note_del_file):
 +      apply patches too
 +
 +      * elisp/server.el.patch: 
 +      move emacs patches.
 +
 +      * elisp/emacsclient.patch: 
 +      emacsclient too.
 +
 +      * buildscripts/git-update-changelog.py: 
 +      ignore ChangeLog
 +
 +      * .gitignore: 
 +      update
 +
 +      * ChangeLog: 
 +      * buildscripts/git-update-changelog.py: 
 +      script to update ChangeLog with Git messages.
 +
 +      * lily/beam-engraver.cc: 
 +      * input/regression/rest-pitched-beam.ly: 
 +      don't set callback if staff-position set. Fixes #126.
 +
 +      * lily/bar-number-engraver.cc: 
 +      * lily/beam.cc: 
 +      * lily/fingering-engraver.cc: 
 +      * lily/grob-property.cc: 
 +      * lily/grob.cc: 
 +      * lily/include/grob.hh: 
 +      * lily/include/lily-guile-macros.hh: 
 +      * lily/mark-engraver.cc: 
 +      * lily/melody-engraver.cc: 
 +      * lily/script-column.cc: 
 +      * lily/tie-formatting-problem.cc: 
 +      * lily/tie.cc: 
 +      internal_get_property_data() using ly_symbol2scm()
 +
 +      * stepmake/stepmake/generic-targets.make: 
 +      create .gitignore in outdir.
 +
 +      * .gitignore: 
 +      new file.
 +
 +2006-10-28  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * input/test/vertical-extent.ly: 
 +      * python/convertrules.py (conv): verticalExtent -> VerticalAxisGroup.
 +
 +2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * stepmake/bin/add-html-footer.py (compose): remove setgcos
 +
 +2006-10-28  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * GNUmakefile.in (install-help2man): install-help2man target. 
 +
 +2006-10-27  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * SConstruct (configure): Do not check for /bin/sh.
 +
 +2006-10-27  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * mf/GNUmakefile: explicit dependencies for emmentaler .otf-table
 +      files.
 +
 +      * Documentation/topdocs/NEWS.tely (Top): add FretBoards example. 
 +
 +      * input/regression/fret-boards.ly: new file.
 +
 +      * po/de.po: new po courtesy translation team.
 +
 +      * scripts/lilypond-book.py (get_option_parser): add newline to doc
 +      string.
 +
 +2006-10-27  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 +
 +      * ly/gregorian-init.ly (neumeDemoLayout): update
 +      minimumVerticalExtent -> VerticalAxisGroup #'minimum-Y-extent 
 +
 +      * scm/define-context-properties.scm, ly/engraver-init.ly: Remove
 +      obsolete verticalExtent / extraVerticalExtent / minumumVerticalExtent
 +
 +2006-10-27  Erlend Aasland  <erlenda@gmail.com>
 +
 +      * GNUmakefile.in ($(tree-share-prefix)/mf-link-tree link-mf-tree):
 +      Yet another build fix.
 +
 +2006-10-26  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * SConstruct (lilypondprefix): use sorted() for list_sort()
 +      indent 4
 +
 +2006-10-26  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * flower/SConscript: Unit test rules.
 +
 +      * flower/test-std.cc: Compile fix.
 +
 +2006-10-26  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * python/midi.c (pymidi_parse_track): warning fixes.
 +
 +      * lily/dot-column.cc (struct Dot_position): initialize extremal_head_
 +      include dot-column.hh
 +
 +2006-10-26  Graham Percival  <gpermus@gmail.com>
 +
 +      * Documentation/user/{basic-, global}: minor changes from mailist.
 +
 +2006-10-26  Erlend Aasland  <erlenda@gmail.com>
 +
 +      * scm/define-grobs.scm: trivial beautification
 +
 +      * lily/tie-performer.cc: no need to #include "pqueue.hh"
 +
 +      * lily/source-file.cc: put multibyte var inside #if clause
 +
 +      * scm/define-grob-interfaces.scm:
 +      * scm/define-grob-properties.scm:
 +      Build fix (string-fret-finger-combinations)
 +
 +      * Documentation/topdocs/INSTALL.texi: Remove obsolete info about
 +      lexer-gcc-3.1.sh
 +
 +      * Documentation/user/lilypond-book.itely: Build fix.
 +
 +2006-10-26  Joe Neeman  <joeneeman@gmail.com>
 +
 +      * lily/system.cc (get_paper_system): 
 +      * lily/paper-book.cc (systems): 
 +      move most of the backwards compatibility stuff into
 +      Paper_book::systems
 +
 +      * Documentation/topdocs/NEWS.tely: add 2 entries for the
 +      page breaking stuff
 +
 +      * Documentation/user/page.itely: remove time-scaled-music
 +      bug for the Page_turn_engraver
 +
 +      * lily/paper-book.cc (set_system_penalty): backwards
 +      compatibility (breakbefore) for the old page breaker
 +
 +2006-10-25  Graham Percival  <gpermus@gmail.com>
 +
 +      * Diocumentation/user/instrument-notation.itely: added more
 +      info about stanzas; thanks Geoff!
 +
 +      * Documentation/user/ {basic, advanced}: small fixes from
 +      mailist.
 +
 +      * THANKS: add some bug reporters.
 +
 +2006-10-25  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * scm/define-context-properties.scm (all-user-translation-properties):
 +      noteToFretFunction: Add.
 +
 +      * scm/define-grobs.scm (all-grob-descriptions): FretBoard: use
 +      fret-diagram-interface (WAS: fret-board-interface).  Fixes build.
 +
 +2006-10-23  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * flower/file-name.cc (dos_to_posix): Help std::string.copy with
 +      trailing zero.
 +
 +      * GNUmakefile.in ($(tree-share-prefix)/mf-link-tree link-mf-tree):
 +      Remove bashism in delete.
 +
 +2006-10-25  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * scm/define-grobs.scm (all-grob-descriptions): set finger-code.
 +
 +      * scm/translation-functions.scm (determine-frets-mf): flatten let*
 +
 +      * scm/define-context-properties.scm
 +      (all-user-translation-properties): add maximumFretStretch property.
 +
 +      * scm/translation-functions.scm (tunings): read and use maximumFretStretch.
 +
 +      * lily/source-file.cc (get_counts): use multibyte variable.
 +
 +      * scm/translation-functions.scm (determine-frets-mf): new
 +      function: compute fret numbers. 
 +
 +      * scm/output-lib.scm (string-frets->description) new function.
 +      (fret-board::calc-stencil): new function
 +
 +      * scm/fret-diagrams.scm (fret-diagram-verbose): update doc string.
 +
 +      * scm/define-grobs.scm (all-grob-descriptions): add FretBoard grob. 
 +
 +      * lily/include/lily-guile.hh (ly_cxx_vector_to_list): new function.
 +
 +      * lily/tab-note-heads-engraver.cc: cleanups.
 +
 +      * lily/fretboard-engraver.cc: new file
 +
 +      * ly/engraver-init.ly: add FretBoards context
 +
 +2006-10-24  Joe Neeman  <joeneeman@gmail.com>
 +
 +      * lily/grob.cc (pure_relative_y_coordinate)
 +      (pure_height): use the new call_pure_function stuff
 +
 +      * lily/grob-property.cc (call_pure_function): wrapper for the scheme
 +      call-pure-function
 +
 +      * lily/side-position-interface.cc (pure_y_aligned_side): add an
 +      optarg
 +
 +      * lily/simple-closure.cc (ly_eval_simple_closure): make
 +      simple-closure evaluatable from scheme
 +      (evaluate_with_simple_closure): make simple-closures pure-
 +      evaluatable
 +
 +      * lily/slur.cc (pure_outside_slur_callback): new function
 +
 +      * ly/paper-defaults.ly: change default blank-page-force to 2 (this
 +      fits in with previous changes that made the page forces much
 +      smaller)
 +
 +      * scm/define-grobs.scm (call-pure-function): generalise pure-Y-offset
 +      and pure-Y-extent into this new function.
 +      (pure-conversions-alist): add outside-slur-callback
 +
 +2006-10-24  Mats Bengtsson  <mabe@drongo.s3.kth.se>
 +
 +      * Documentation/user/advanced-notation.itely (Instrument names):
 +      Remove obsolete bug workaround for instrument names on piano
 +      staff. 
 +
 +2006-10-24  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * Documentation/user/lilypond-book.itely (Integrating DocBook and
 +      music): patch by Bertalan Fodor for docbook.
 +
 +      * Documentation/topdocs/GNUmakefile (LILYPOND_BINARY): use instead
 +      of $(LILYPOND). Prevents lilypond run for .txt files.
 +
 +      * INSTALL.txt: gitness.
 +
 +      * .cvsignore: update to force gitness. 
 +
 +2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * lily/tuplet-bracket.cc (calc_position_and_height): robustness:
 +      detect suicide in nested tuplets.
 +
 +2006-10-23  Werner Lemberg  <wl@gnu.org>
 +
 +      * lily/pango-font.cc (Pango_font::pango_item_string_stencil): Fix
 +      typo in argument to FT_Get_X11_Font_Format.
 +
 +2006-10-23  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * stepmake/stepmake/po-vars.make: more gitness.
 +
 +      * 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  Jan Nieuwenhuizen  <janneke@gnu.org>
 +
 +      * stepmake/stepmake/po-vars.make: test change for GIT gateway.
 +
 +2006-10-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
 +
 +      * buildscripts/git-update-changelog.py (main): write .msg and cvs
 +      command.
 +
 +      * scm/define-grobs.scm: 
 +      separation-items have width
 +      
 +      * VERSION: 
 +      bump version
 +      
 +      * .gitignore: 
 +      * Documentation/topdocs/NEWS.tely: 
 +      * lily/separating-group-spanner.cc: 
 +      * lily/slur-engraver.cc: 
 +      * lily/slur-scoring.cc: 
 +      * scm/define-grobs.scm: 
 +      * input/regression/slur-clef.ly:
 +      add breakableSeparationItem to extra encompass for slurs. This
 +      fixes slur/clef slur/key collisions etc. Should fix #49
 +      
 +      * lily/include/slur-scoring.hh: 
 +      * lily/slur-scoring.cc: 
 +      Use X of separation item as slur start. Fixes #120
 +
  2006-10-29  Han-Wen Nienhuys  <hanwen@lilypond.org>
  
        * buildscripts/git-update-changelog.py (changelog_body): don't
diff --combined scm/lily.scm
index 72e2956467c4a7d292cdbaa3deedd21e97d2102e,2c47415ff0adb278e33d6daf32c4495ef7eef33e..e7d6e8d0ce2226554a9bc05a5b201c32cd8c5cdf
              (anti-alias-factor 1 "render at higher resolution and scale down result\nto prevent jaggies in PNG")
              (check-internal-types #f "check every property assignment for types")
              (clip-systems #f "Generate cut-out snippets of a score")
--            (debug-gc #f
--                      "dump memory debugging statistics")
--            (debug-gc-assert-parsed-dead #f
--                      "for memory debugging: ensure that all refs to parsed objects are dead.")
--            
 -            (debug-parser #f "debug the bison parser")
++            (debug-gc #f "dump memory debugging statistics")
++            (debug-gc-assert-parsed-dead
++             #f "for memory debugging: ensure that all refs to parsed objects are dead.")
+             (debug-lexer #f "debug the flex lexer")
              (debug-midi #f "generate human readable MIDI")
-             (debug-lexer #f "debug the flex lexer")
 +            (debug-parser #f "debug the bison parser")
              (delete-intermediate-files #f
                                         "delete unusable PostScript files")
              (dump-signatures #f "dump output signatures of each system")