]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/tuplet-bracket.cc (brew_molecule): call after_line_breaking
[lilypond.git] / ChangeLog
index 9f243e4dc92bdc466565bdc5ee325ffe7a2e052c..823b1998786d911d11495f89caeb403b29c0525d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,129 @@
+2004-01-08  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * input/*ly: run convert-ly
+       
+       * lily/tuplet-bracket.cc (brew_molecule): call after_line_breaking
+       () if dependencies are fluked.
+
+       * scm/document-translation.scm (engraver-doc-string): update on
+       latest string/symbol conventions.
+
+       * lily/translator-ctors.cc: use Scheme_hash_table.
+
+       * lily/translator-def.cc (get_translator_names): new function
+       (add_context_mod): new function
+       (get_accepted): new function
+
+       * lily/parser.yy (context_mod): put all modifications of
+       \translator { } in a single production, encode as SCM.
+
+       * lily/translator-def.cc (add_context_mod): rewrite Translator_def
+       to use read-only lists, so additions to the definition can be
+       prepended easily.  
+
+       * Documentation/user/invoking.itexi (Editor support): add node on
+       editor support.
+
+       * Documentation/user/refman.itely (Bar check): add lyrics example
+       of bar checks. 
+
+       * input/mutopia/F.Schubert/morgenlied.ly: add bar checks.
+
+       * scripts/convert-ly.py (conv): add conversion rule.
+
+       * lily/parser.yy: use \change iso. \translator for staff switch.
+
+       * lily/my-lily-lexer.cc: add \change.
+
+       * scm/define-translator-properties.scm
+       (default-melisma-properties): add definition.
+
+2004-01-07  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * Documentation/user/refman.itely (Bar lines): clarification of
+       systemStartDelimiter. 
+
+       * input/test/slur-shape.ly (x): remove file.
+
+       * lily/translator-group.cc (apply_property_operations): new function.
+
+2004-01-06  Han-Wen Nienhuys   <hanwen@xs4all.nl>
+
+       * lily/parser.yy (optional_prop_ops): allow \with {
+       PROPERTYSETTINGS } following \context or \new.
+
+       * lily/my-lily-lexer.cc: add \with.
+
+       * lily/parser.yy (property_operation): clean up definition of
+       property operations.
+       (property_op_to_music): new function.
+       (context_spec_music): new function
+
+       * VERSION: 2.1.7 released.
+       
+       * input/regression/collision-merge-dots.ly: new file.
+
+       * lily/note-collision.cc (check_meshing_chords): if merging heads,
+       then kill the dots too. 
+
+       * lily/separating-line-group-engraver.cc (acknowledge_grob):
+       set/unset breakableSeparationItem
+
+       * lily/separation-item.cc (relative_width): add function.
+
+       * scm/define-grob-interfaces.scm (only-prebreak-interface): add
+       only-prebreak-interface
+
+       * lily/system.cc (output_lines): only junk only-prebreak-interface grobs.
+
+       * lily/multi-measure-rest-engraver.cc (stop_translation_timestep):
+       read breakableSeparationItem
+
+       * input/regression/multi-measure-rest-multi-staff-center.ly: new file.
+
+       * lily/system.cc (output_lines): don't suicide Spacing_items. 
+
+       * lily/dot-column.cc (dot_config_badness): new function:
+       select the best scoring dot configuration: dots should go close to
+       the note heads, but be shifted up or down according to conventions.
+       (print_dot_configuration): idem.
+       (shift_one): idem
+       (remove_collision): idem.
+
+       * input/regression/dots.ly: add  more test cases.
+
+2004-01-06  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
+
+       * lily/include/scm-hash.hh (class Scheme_hash_table): idem.
+
+       * flower/include/interval.hh: rename elem_b to contains 
+
+       * lily/tie.cc: change 'heads to 'head-pair.
+
+       * lily/lyric-phrasing-engraver.cc (process_acknowledged_grobs):
+       fill in 'heads field.
+
+       * lily/lyric-extender.cc (brew_molecule): use heads for width, use
+       minimum-length for short ones, and shorten so collisions with the
+       next syllable are avoided.
+
+       * lily/beam-quanting.cc (score_slopes_dy): add extra points for
+       near-zero slopes.
+       Only do DAMPING_DIRECTION_PENALTY for non-horizontal dy 
+
+       * lily/dots.cc: remove quantized_position callback. All Y
+       positioning is done by dot-column.cc
+
+       * lily/dot-column.cc (do_shifts): rewrite shifting routine: do
+       exhaustive test of all dot positions. This fixes disappearing dots
+       in dotted chords.
+
+2004-01-05  Han-Wen Nienhuys   <hanwen@cs.uu.nl>
+
+       * mf/feta-klef.mf (test_staff): fatten up G clef
+       (test_staff): fatten up f clef.
+       
+
 2004-01-05  Jan Nieuwenhuizen  <janneke@gnu.org>
 
        * input/mutopia/E.Satie/petite-ouverture-a-danser.ly: 
        use -n for head/tail commands. 
 
        * lily/tie-engraver.cc (acknowledge_grob): make ties only for note
-       heads with the same pitch. (backportme)
+       heads with the same pitch.
 
 2003-12-20  Han-Wen Nienhuys   <hanwen@cs.uu.nl>