]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* input/proportional.ly: new file.
[lilypond.git] / ChangeLog
index 3a4aa41590591ac60d3eea65a120e243d7dba26b..9a576890745f8383e72d984d263ade13b0638ece 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2005-08-05  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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>
 
        * Documentation/user/examples.itely: remove bagpipe template.
 
        * Documentation/user/instrument-notation.itely: add bagpipe
-       section.
+       section, maybe fix quotes in lyrics.  I hate text encoding.
+       Clarify chord durations, more bagpipe stuff.
 
 2005-07-27  Han-Wen Nienhuys  <hanwen@xs4all.nl>
-
        * lily/accidental-engraver.cc: formatting fixes.
 
        * lily/spacing-spanner.cc (prune_loose_columns): right-items is a
        * 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>