+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.
+
+ * THANKS: added Sven Axelsson.
+
+2005-08-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/spacing-engraver.cc (stop_translation_timestep): directly
+ copy proportionalNotationDuration into currentMusicalColumn if
+ set.
+
+ * 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.
+
+ * lily/spacing-spanner.cc (effective_shortest_duration): new function.
+
+ * lily/include/spacing-spanner.hh (class Spacing_spanner): new file.
+ (struct Spacing_options): new struct.
+
+ * lily/spacing-basic.cc: new file.
+
+ * lily/spacing-spanner.cc (note_spacing): remove outdated code:
+ delta_t doesn't have to be smaller than shortest_playing_len
+
+2005-08-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/markup-arrows.ly: new file.
+
+ * lily/tuplet-bracket.cc: document new behavior.
+
+ * input/regression/tuplet-broken.ly: new file. Demonstrate tuplets
+ with line breaks.
+
+ * scm/define-markup-commands.scm (arrow-head): arrow-head markup command.
+
+ * scm/define-grobs.scm (all-grob-descriptions): set arrows as
+ default
+
+ * lily/tuplet-bracket.cc: add edge-text property.
+ add break-overshoot.
+ (print): read break-overshoot.
+ (print): read edge-text, add stencils.
+
+ * mf/feta-arrow.mf: new file.
+
+ * mf/feta-generic.mf: add feta-arrow.
+
+2005-08-03 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/lilypond-book.itely (An example of a
+ musicological document): Added flag -o to dvips for people who use
+ the default setting in teTeX where output is sent to the printer.
+
+ * Documentation/user/global.itely (Vertical spacing): Added
+ reference to the Axis_group_engraver which documents the *Extent
+ properties.
+
+2005-08-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/basic-notation.itely (Tuplets): add note
+ about nested tuplets. Remove BUG.
+
+ * input/regression/tuplet-nest.ly: update: remove manual hack.
+
+ * lily/tuplet-bracket.cc (print): use robust_scm2drul
+ (print): manually call print() for subtuplets.
+ (calc_position_and_height): add subtuplets to the
+ support. Vertically shift outer tuplet
+
+ * ly/engraver-init.ly (RemoveEmptyRhythmicStaffContext): set
+ remove-first for Lyrics, ChordNames and FiguredBass
+
+ * scm/define-grob-properties.scm (all-internal-grob-properties):
+ use ly:grob-array? iso. grob-list?
+ (all-internal-grob-properties): add tuplets grob-array.
+
+ * lily/tuplet-bracket.cc (add_tuplet_bracket):
+ new function
+
+2005-08-03 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/test/time-signature-staff.ly: new file.
+
+ * ly/declarations-init.ly (center): escape to Scheme. Fixes
+ spurious #<Music FingerEvent> errors. Backportme.
+
+2005-08-03 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/programming-interface.itely (Markup
+ construction in Scheme): Corrected markup syntax in the
+ translation table.
+
+2005-08-03 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/instrument-notation.itely: small update
+ to bagpipe notation docs; thanks Sven!
+
+ * Documentation/user/basic-notation.itely: add link about trills.
+
+2005-08-02 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/music-glossary: remove accidentally committed
+ fink patch.
+
+2005-08-02 Yoshinobu Ishizaki <isizaki@mte.biglobe.ne.jp>
+
+ * lily/lily-parser.cc (get_header): new function. Enable multiple
+ \header definitions.
+
+ * lily/parser.yy (lilypond_header_body): use get_header.
+
+ * ly/init.ly:
+ * scm/lily-library.scm (print-score-with-defaults): renamed
+ $globalheader to $defaultheader
+
+ * Documentation/user/global.itely (Creating titles): added short
+ explanation that multiple headers are useable.
+
+
+2005-08-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/module-scheme.cc (LY_DEFINE): new file.
+
+ * Documentation/user/advanced-notation.itely (Font selection): add
+ doco for make-pango-font-tree.
+
+2005-07-31 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/music-glossary: more languages
+ for tenuto.
+
+ * Docuemntation/user/instrument-notation.itely: minor
+ update for bagpipe example.
+
+2005-07-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/+.ly (TODO): add some text.
+
+2005-07-28 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/invoking.itely: \score begins with music.
+
+ * Documentation/user/ basic-notation.itely,
+ instrument-notation.itely: minor changes.
+
+ * Documentation/user/music-glossary.itely: began tenuto entry.
+
2005-07-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * scm/output-socket.scm (bezier-sandwich): add bezier-sandwich
+
* mf/feta-bolletjes.mf: swap up and down for aiken heads.
2005-07-27 Graham Percival <gperlist@shaw.ca>
* flower/include/guile-compatibility.hh (SCM_I_CONSP): add
SCM_I_CONSP
+ * VERSION: 2.7.3 released
+
* Documentation/user/invoking.itely (Invoking lilypond): add
LILYPOND_GC_YIELD documentation.
* flower/include/guile-compatibility.hh (scm_from_locale_string):
add scm_from_locale_string compatibility glue.
-2005-07-13 Yoshinobu Isizaki <isizaki@mte.biglobe.ne.jp>
+2005-07-13 Yoshinobu Ishizaki <isizaki@mte.biglobe.ne.jp>
* scripts/lilypond-book.py: Prevent occuring error when
'lilypond-book --output=foo/ somefile.ly' is executed multiple
* Documentation/user/converters.itely: fix URL for Noteedit and
Rosegarden.
- * THANKS: added Yoshinobu Isizaki.
+ * THANKS: added Yoshinobu Ishizaki.
2005-07-12 Han-Wen Nienhuys <hanwen@xs4all.nl>