]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* stepmake/stepmake/*:
[lilypond.git] / ChangeLog
index f4eb09e2fb914e0673546c1906964a2080d13fa7..87aaf0b80f9271fae3c025dacdccb18496f5c92b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,180 @@
+2005-10-19  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * stepmake/stepmake/*:
+       * */GNUmakefile:
+       * config.make.in:
+       * GNUmakefile.in:
+       * stepmake/aclocal.m4: Friendlier --srcdir build, allowing `make'
+       from any directory in build-dir.  Cleanups.
+
+       * make/srcdir.make.in: Remove.
+
+       * lily/main.cc (setup_paths): Fix and document build-dir hack.
+
+       * SConstruct (CheckYYCurrentBuffer): Use TryCompile (there is no
+       main).
+
+       * lily/SConscript: Remove ttftools.
+
+       * SConstruct: Resurrect.
+
+2005-10-19  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/tuplet-bracket.cc (print): use dy iso. positions[RIGHT] for
+       Y coordinate. 
+
+       * lily/paper-book.cc (add_score_title): put Paper_score title into
+       systems_ list.
+
+       * scm/translation-functions.scm (format-new-bass-figure): also
+       allow plus in combination with _
+
+2005-10-17  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * VERSION: 2.7.13 released.
+
+       * lily/note-collision.cc (check_meshing_chords): don't wipe
+       stencil, merely set transparent.
+
+       * Documentation/topdocs/NEWS.tely (Top): mention John Mandereau. 
+       (Top): document #'callbacks.
+       (Top): document nested \override.
+
+       * input/regression/figured-bass.ly: update for slash and pluses.
+
+       * input/regression/figured-bass-continuation-forbid.ly (Module):
+       new file.
+
+       * scm/translation-functions.scm (format-new-bass-figure): use
+       slashed-digit if diminished is set.
+       (format-new-bass-figure): add + if 'augmented is set.
+
+       * scm/define-markup-commands.scm (slashed-digit): new command slashed-digit.
+
+       * input/test/piano-staff-distance.ly: remove file.
+
+       * Documentation/user/advanced-notation.itely (Formatting cue
+       notes): use length-fraction for making stems/beams smaller.
+
+       * lily/parser.yy (bass_figure): accept \+ \! and / as figured bass
+       modifications.
+
+       * lily/new-figured-bass-engraver.cc: new property
+       centerFiguredBassContinuations
+
+       * Documentation/user/changing-defaults.itely (Difficult tweaks):
+       use callbacks.
+
+       * lily/context-property.cc (execute_general_pushpop_property):
+       robustness checks.
+
+       * input/regression/override-nest.ly: new file.
+
+       * python/convertrules.py (FatalConversionError.subber): conversion
+       rule for #'callbacks
+
+       * input/regression/override-nest.ly: new function.
+
+       * lily/parser.yy (music_property_def): allow \override #'a #'b =
+       #c too. 
+
+       * lily/context-property.cc (lookup_nested_property): new function.
+       (evict_from_alist): new function.
+       (general_pushpop_property): new function.
+       (execute_general_pushpop_property): rewrite. Support nested
+       properties too.
+
 2005-10-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * lily/beam.cc: use length-fraction too.
+
+       * scm/define-grob-properties.scm (all-user-grob-properties):
+       remove property flag-width-function
+       (all-user-grob-properties): remove space-function.
+
+       * scm/layout-beam.scm: remove flag-width-function.
+
+       * lily/beam.cc: remove flag-width-function
+
+       * scm/layout-beam.scm: remove beam dir functions.
+
+       * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): use length-fraction.
+
+       * lily/stem.cc (calc_length): multiply with length_fraction. Makes
+       for easier grace tweaks.
+
+       * lily/beam.cc: remove dir-function.
+
+       * lily/system.cc (pre_processing): use callback to trigger spacing procedures.
+
+       * lily/grob.cc: remove spacing-procedure.
+
+       * lily/note-head.cc (calc_stem_attachment): new function.
+       (internal_print): use callback to get glyph-name.
+
+       * lily/grob-property.cc (get_interfaces): new function.
+
+       * lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-interfaces
+
+       * lily/stem.cc (calc_stem_end_position): new function.
+       (calc_length): new function.
+       document details for stem.
+       remove Stem::get_direction()
+
+       * lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback! 
+
+       * lily/grob-property.cc (set_callback): new function.
+
+       * lily/script-engraver.cc (make_script_from_event): don't trigger callback.
+
+       * lily/item-scheme.cc: new file.
+
+       * lily/bar-line.cc (before_line_breaking): remove function.
+       remove bar-size-procedure, break-glyph-function
+
+       * lily/clef-engraver.cc (set_glyph): use glyph iso. glyph-name
+
+       * lily/clef.cc (before_line_breaking): change to calc_glyph_name.
+
+       * lily/system-start-delimiter.cc (print): suicide from
+       here. Remove after_line_breaking_callback.
+
+       * lily/script-interface.cc (calc_direction): use callback for direction.
+
+       * lily/side-position-interface.cc (aligned_side): don't use
+       Side_position_interface::get_direction directly. Use callback. 
+
+       * lily/grob.cc (get_stencil): simplify: use callback mechanism to
+       calculate stencil.
+       (get_print_stencil): rename from get_stencil: create stencil with
+       transparency, color and cause. 
+
+       * scm/define-grobs.scm: change print-function to stencil callback everywhere.
+
+       * python/convertrules.py (conv): insert temporary warning rule.
+
+       * lily/multi-measure-rest.cc (set_text_rods): use stencil directly.
+
+       * lily/grob-property.cc (try_callback): remove marker if applicable.
+
+       * lily/grob.cc: elucidate doc about after/before-line-breaking
+
+       * lily/slur-scoring.cc (enumerate_attachments): robustness fix.
+
+       * lily/stem.cc (height): idem.
+
+       * lily/stem-tremolo.cc: idem.
+
+       * lily/slur.cc (height): don't use get_uncached_stencil()
+
+       * lily/rest.cc (y_offset_callback): use offset callback
+       iso. after-line-breaking callback.
+
+       * lily/grob.cc: change after/before-line-breaking-callback to
+       after/before-line-breaking dummy properties.
+
+       * lily/include/grob.hh: remove Grob_status.
+
        * scm/define-context-properties.scm
        (all-user-translation-properties): remove verticalAlignmentChildCallback