]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/beam.cc (rest_collision_callback): call position_beam() if
[lilypond.git] / ChangeLog
index 322e681fef53c166577deef870439f794fb54cf8..98e0fdfd35ab1d1a975d33d49d3ca7cfcf5819b4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,103 @@
+2005-08-05  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/beam.cc (rest_collision_callback): call position_beam() if
+       necessary.
+
+       * input/regression/spacing-uniform-stretching.ly: new file.
+
+       * lily/spacing-loose-columns.cc (set_loose_columns): use robust_relative_extent().
+
+       * Documentation/topdocs/NEWS.tely (Top): add Nicolas as
+       contributor.
+
+       * lily/include/ly-module.hh: define MODULE_GC_KLUDGE globally.
+
+       * input/proportional.ly: new file.
+
+       * lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
+       columns is empty
+
+       * lily/tuplet-engraver.cc (finalize): new function. Reset right
+       bounds to currentCommandColumn for the last step.
+       (start_translation_timestep): if tupletFullLength is set, set
+       bound to Paper Column
+
+       * input/regression/tuplet-full-length.ly (indent): new file.
+
+       * lily/spacing-loose-columns.cc (set_loose_columns): space a whole
+       clique of loose columns, eg. a set of grace notes in strict
+       notespacing.
+
+       * input/regression/spacing-strict-spacing-grace.ly: new file.
+
+       * lily/key-signature-interface.cc: change property name to
+       alteration-alist
+
+       * lily/key-engraver.cc (read_event): read keyAlterationOrder, not
+       keyAccidentalOrder
+
+       * python/convertrules.py (conv): keyAccidentalOrder ->
+       keyAlterationOrder
+
+       * lily/key-engraver.cc (create_key): always print a cancellation
+       for going to C-major/A-minor, regardless of printKeyCancellation.
+       (create_key): remove typecheck for visibility. This fixes key
+       signature not being printed.
+
+       * lily/spacing-determine-loose-columns.cc: new file.
+
+       * input/regression/spacing-strict-notespacing.ly: new file.
+
+       * lily/spacing-spanner.cc (generate_springs): rename from
+       do_measure. 
+       (generate_pair_spacing): new function.
+       (init, generate_pair_spacing): set between-cols for floating
+       nonmusical columns.
+
+       * lily/spaceable-grob.cc (get_spring): new function. 
+
+       * lily/tuplet-bracket.cc (print): on the left, the overshoot is
+       relative to the right edge of the prefatory matter.
+
+       * lily/beam.cc (print): read break-overshoot to determine where to
+       stop/start broken beams.
+
+       * input/regression/spanner-break-overshoot.ly: new file.
+
+2005-08-04  Graham Percival  <gperlist@shaw.ca>
+
+       * ly/bagpipe.ly: updated.
+
+       * Documentat/user/instrument.itely: un-comment out bagpipe example.
+
+2005-08-04  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/dynamic-engraver.cc (acknowledge_slur): add slur to
+       support: now (de)crescs avoid slurs as well.
+
+       * Documentation/user/instrument-notation.itely (Bagpipe example):
+       comment out non-functioning bagpipe example.
+       (Bagpipe definitions): idem.
+
+       * Documentation/topdocs/NEWS.tely (Top): add uniform-stretching example.
+       (Top): add proportionalNotationDuration example.
+
+       * input/regression/spacing-proportional.ly: new file.
+
+       * lily/tuplet-bracket.cc (parallel_beam): broken bracket never is
+       synched to a beam.
+
+       * lily/beam.cc (shift_region_to_valid): divide by zero fix. This
+       fixes beams with a single stem (eg. beams across linebreaks.)
+
+       * lily/parser.yy (simple_string): allow \new STRING_IDENTIFIER.
+
+       * flower/rational.cc (operator +): prevent overflow. This fixes
+       heavily nested tuplets.
+
+       * lily/auto-beam-engraver.cc (derived_mark): new method. Yes. We
+       have to protect even those unlikely to be corrupted data members.  
+
 2005-08-04  Graham Percival  <gperlist@shaw.ca>
 
        * ly/bagpipe.ly: new file.
        * lily/spacing-spanner.cc (musical_column_spacing): if
        uniform-stretching set, fixed space is 0.0
 
-       * input/regression/spacing-multi-tuplet.ly: show uniform-stretching property.
+       * input/regression/spacing-multi-tuplet.ly: show
+       uniform-stretching property.
 
        * lily/spacing-spanner.cc (effective_shortest_duration): new function.