]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* input/regression/override-nest.ly: new file.
[lilypond.git] / ChangeLog
index 7e3e6c77e569cec095d3b10644e9a195772defb4..be7900bee17dc7b43f5d91bd7bb641a17be22809 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,47 @@
+2005-10-17  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * 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