]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
(process_music): also set tieMelismaBusy if
[lilypond.git] / ChangeLog
index a6b074497e6ff1612052bd709a220cae9bfc4b2d..5668f46af9ff88b2cc5460961cf1d4d3c471d934 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,120 @@
+2006-09-20  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * lily/tie-engraver.cc (process_music): also set tieMelismaBusy if
+       event_ detected.
+
+       * scm/script.scm (default-script-alist): avoid-slur and
+       slur-padding for portato script.
+
+       * lily/stem-tremolo.cc (translated_stencil): new function. 
+       (height): use new function. Fixes tremolos on whole notes.
+
+       * lily/slur-scoring.cc (get_best_curve): don't crash if no optimal
+       slur found.
+
+2006-09-19  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scripts/abc2ly.py (try_parse_comment): idem.
+
+       * scripts/lilypond-book.py (find_toplevel_snippets): use 'foo' in
+       bar_string iso. string.find()
+
+       * lily/*.cc: idem.
+
+       * lily/slur.cc (get_curve): always use scm_is_pair() looping
+       scheme lists.  
+
+2006-09-18  Graham Percival  <gpermus@gmail.com>
+
+       * Documentation/user/basic-notation.itely: add bug
+       warning about ties and octavation/clef.
+
+2006-09-18  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * VERSION (PACKAGE_NAME): release 2.9.18
+
+2006-08-29  Milan Zamazal  <pdm@brailcom.org>
+
+       * elisp/lilypond-mode.el (LilyPond-command-alist): Don't try to
+       figure out midi file names right here.
+       
+2006-09-17  Han-Wen Nienhuys  <hanwen@lilypond.org>
+
+       * scm/framework-ps.scm (dump-stencil-as-EPS): naming pad-eps-boxes.
+
+       * scm/backend-library.scm: option naming:  gs-font-load*s*
+
+       * scm/framework-eps.scm (dump-stencils-as-EPSes): rename option to
+       include-eps-fonts
+
+2006-09-17  Joe Neeman  <joeneeman@gmail.com>
+
+       * scm/define-music-types.scm (music-descriptions): remove
+       BreakEvent and fix {Page,Line}{Break,Turn}Event so
+       Music::to_event doesn't complain.
+
+       * lily/accidental-placement.cc (ape_compare):
+       * lily/semi-tie.cc (compare): 
+       * lily/note-column.cc (shift_compare): replace by XXX_less
+
+       * lily/tie-formatting-problem.cc (set_chord_outline): 
+       * lily/tie-column.cc (calc_positioning_done): 
+       * lily/system.cc (post_processing)
+       (get_paper_system): 
+       * lily/stem.cc (note_head_positions)
+       (calc_positioning_done): 
+       * lily/spanner.cc (do_break_processing)
+       (find_broken_piece): 
+       * lily/span-bar.cc (print): 
+       * lily/semi-tie-column.cc (calc_positioning_done): 
+       * lily/rest-collision.cc (calc_positioning_done): 
+       * lily/program-option.cc (get_help_string): 
+       * lily/note-collision.cc (get_clash_groups):
+       * lily/new-fingering-engraver.cc (position_scripts):
+       * lily/keyword.cc (Keyword_table):
+       * lily/hara-kiri-group-spanner.cc (request_suicide):
+       * lily/grob-pq-engraver.cc (stop_translation_timestep):
+       * lily/accidental-placement.cc (calc_positioning_done):
+       (stagger_apes):
+       * lily/beam.cc (get_beam_segments):
+       * lily/grob-array.cc (remove_duplicates):
+       use new vector_sort
+       
+       * input/mutopia/W.A.Mozart/mozart-hrn3-defs.ily:
+       ragged-last-bottom = ##f (test the new page breaker)
+
+       * flower/include/std-vector.hh (vector_sort): use STL sort stuff
+
+       * scm/define-context-properties.scm
+       (all-internal-translation-properties): remove properties that
+       were used to communicate page-turn stuff to the paper-column
+       engraver.
+
+       * lily/lily-guile.cc (robust_scm2string): new function
+
+       * lily/paper-column-engraver.cc: Clean up page turn stuff
+
+       * lily/page-turn-engraver.cc: Re-write the page turn logic here
+       instead of cluttering up paper-column-engraver.cc
+
+2006-09-17  Nicolas Sceaux  <nicolas.sceaux@free.fr>
+
+       * scm/layout-page-dump.scm (scm): export utility function names,
+       to allow user writing cutsom dumping functions.
+
+       * scm/layout-page-layout.scm: export utility function names to
+       enable custom page breaking function writing. Tabify.
+       (line-next-space): use ?-suffix only for predicates
+       (page-maximum-space-to-fill): new function. Return the space
+       between first and bottom system of a page, to give to
+       space-systems.
+       (space-systems): use a space-to-fill argument (for instance as
+       computed by page-maximum-space-to-fill) instead of computing
+       internaly this space with the page height. That way, the caller
+       can adjust the space to use.
+       (make-page-from-systems, walk-paths): compute space to fill before
+       calling space-systems.
+
 2006-09-17  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * scm/script.scm (default-script-alist): set paddings for every
@@ -9,7 +126,7 @@
 2006-09-16  Han-Wen Nienhuys  <hanwen@lilypond.org>
 
        * scm/define-grobs.scm (all-grob-descriptions): oops, typo:
-       use spanner::set-spacing-ronds
+       use spanner::set-spacing-rods
 
        * lily/note-column.cc: reformat.
 
  
        * lily/grob.cc (get_print_stencil): use retval.expr() as base for
        color, not the original stencil. Fixes combinations of
-       color/transparency/rotation. Backportme.
+       color/transparency/rotation. 
 
        * scripts/lilypond-book.py (main): add --formats=eps for
        texinfo/latex.
        (get_line_configuration): don't use cols.resize(); it introduces
        initialized data.
 
-       * scm/framework-ps.scm (dump-page): add setstrokeadjust. Backportme.
+       * scm/framework-ps.scm (dump-page): add setstrokeadjust. 
 
        * ps/music-drawing-routines.ps: remove selectfont L1 hack.