]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/melisma-engraver.cc (try_music): use melisma_busy()
[lilypond.git] / ChangeLog
index 3b1166dc456f52393e5fc16599155da96155bed5..b6dfe37b36b1c840431b92094fbd42e32db6ab33 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,170 @@
+2003-12-31  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
+
+       * lily/melisma-engraver.cc (try_music): use melisma_busy()
+
+       * lily/lyric-engraver.cc (process_music): remove alignment kludge 
+
+       * lily/lyric-combine-music-iterator.cc (melisma_busy): new function.
+
+       * lily/stanza-number-engraver.cc (acknowledge_grob): rewrite
+
+       * scm/define-grobs.scm (all-grob-descriptions): change
+       StanzaNumber description: make side support, i.s.o. breakable.
+       use Instrument_name_engraver for texts in the margin.
+
+       * scm/define-translator-properties.scm: remove
+       melismaEngraverBusy, stz property.
+
+       * *.cc: naming: change empty_b () into is_empty ()
+
+       * lily/self-aligment-interface.cc (aligned_on_parent): new function.
+
+       * input/regression/lyric-phrasing-new.ly: new file.
+
+       * lily/new-phrasing-engraver.cc (process_acknowledged_grobs): new
+       engraver, redo lyric phrasing, but cleaner and simpler.  Lyrics on
+       melismata are now left-aligned.
+
+2003-12-30  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
+
+       * input/mutopia/F.Schubert/GNUmakefile: add morgenlied.ly
+
+       * mf/feta19.mf: remove.
+       
+       * mf/feta-klef.mf (test_staff): more tweaks
+
+       * mf/feta-toevallig.mf: more small size tweaks.
+
+       * mf/feta-eindelijk.mf (lower_brush): adjust quarter and shorter
+       rests for smaller sizes.
+
+       * mf/feta-bolletjes.mf: fix cross heads.
+
+       * VERSION: release 2.1.4
+       
+       * scripts/convert-ly.py (FatalConversionError.func): add rule for
+       deprecated #'ancient font family
+
+       * lily/mark-engraver.cc (process_music): only set rehearsalMark if
+       it is a string or number.
+
+       * scm/output-lib.scm (note-head-style->attachment-coordinates):
+       change calling convention of stem-attachment function. 
+
+       * buildscripts/mf-to-table.py: read and dump WX/WY fields
+
+       * mf/feta-autometric.mf: dump WX/WY fields too
+       
+       * mf/parmesan-heads.mf: idem.
+
+       * mf/feta-bolletjes.mf (slash_slope): set WX/WY fields for
+       attachment coordinates.
+
+       * lily/note-head.cc (stem_attachment_coordinate): read stem
+       attachment from the notehead glyphs WX/WY fields.
+
+       * lily/include/font-metric.hh (struct Font_metric): add methods
+       get_indexed_wxwy (), make a distinction between looking up by
+       index and ASCII  
+
+       * mf/feta-bolletjes.mf: rewrite note head MF code.
+       (test_outlines): make heads more rotund for smaller sizes. 
+
+2003-12-29  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
+
+       * mf/feta-params.mf (stafflines): fix stafflinethickness at 0.5 pt
+       throughout. Font scaling fixes throughout.
+
+       * mf/feta-sleur,slur.mf: remove. 
+
+       * mf/feta-slag.mf: rewrite.
+
+2003-12-24  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
+
+       * VERSION: release 2.1.3
+
+       * stepmake/stepmake/toplevel-targets.make: remove pfa targets
+
+       * make/lilypond.redhat.spec.in (Group): remove MAKE_PFA_FILES
+
+       * lily/mark-engraver.cc (process_music): fix mark
+       \default. (backportme)
+
+       * stepmake/stepmake/automatically-generated.sub.make (default):
+       use -n for head/tail commands. 
+
+       * lily/tie-engraver.cc (acknowledge_grob): make ties only for note
+       heads with the same pitch. (backportme)
+
+2003-12-20  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
+
+       * lily/recording-group-engraver.cc (finalize): set protected_scm
+       member to '() before finalizing.
+
+       * lily/translator-group.cc (finalize): remove removal_processing () 
+
+       * lily/recording-group-engraver.cc: new engraver: record
+       synchronized start & end times for each music object.
+
+       * lily/parser.yy (toplevel_expression): execute score rendering
+       during parsing. Cleanup output-filename handling; this is no
+       longer done with global variables.
+       (translator_spec_body): allow \type modification too.
+
+       * lily/score.cc:  ly:run-translator: new function
+       (LY_DEFINE): ly:render-output new function.
+
+       Separate interpreting and rendering, and make available as
+       functions at Scheme level.
+
+2003-12-17  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * scm/to-xml.scm (<xml-node>): New class to build xml-doc.
+       (musicxml-node->string):
+       (xml-node->string):
+       (music-to-musicxml): New function.
+
+2003-12-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION: 2.1.2 released
+
+       * lily/include/lily-guile.hh (SCM_VECTOR_REF): compat glue
+
+       * scm/font.scm (paper20-font-vector): discouple font design sizes
+       from sizes specified in .ly file: store all design sizes of a font
+       in a single vector.
+
+       * lily/font-select.cc (get_font_by_design_size): new function
+
+       * mf/feta*,parmesan*: use 2^{1/6} as scaling factor for fonts.
+       add parmesan,feta in sizes 14 and 18.
+       
+       * mf/feta-toevallig.mf: use blot diameter for double sharp.
+
+       * lily/font-size-engraver.cc (acknowledge_grob): change definition
+       of fontSize: this now sets font-size
+
+2003-12-16  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
+
+       * VERSION: 2.1.1 released
+       
+       * Documentation/user/refman.itely (Tuning objects): add note about
+       concurrent tweaks in different contexts. 
+
+       * lily/tie-engraver.cc (acknowledge_grob): use
+       Staff_symbol_referencer::get_position iso. reading staff-position
+       directly.
+
+       * lily/piano-pedal-engraver.cc (create_bracket_grobs): don't take
+       currentMusicalColumn as left span-point for bracket. The bracket
+       is too long when there are accidentals.
+
+2003-12-03  Mats Bengtsson  <mabe@drongo.s3.kth.se>
+
+       * buildscripts/lilypond-profile.sh,
+       buildscripts/lilypond-login.sh: Only set $TEXMF if necessary.
+       Thanks to Reuben Thomas <rrt@mupsych.org>
+
 2003-12-03  Heikki Junes  <hjunes@cc.hut.fi>
 
        * ly/italiano.ly: additions for semi-sharps and semi-flats by Eric
 
 2003-10-11  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
 
+       * VERSION: release 2.1.0
+       
        * lily/note-performer.cc (try_music): accept busy-playing-event.
 
        * lily/swallow-perf.cc (try_music): return false for