]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* lily/note-column.cc (dir): idem.
[lilypond.git] / ChangeLog
index d081ba64b31963a0760f3705f4d40a6963a7f08e..26138927a3b88081e296e2fb1b7d314c675bd19a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,78 @@
+
+2005-07-20  Han-Wen Nienhuys  <hanwen@xs4all.nl>
+
+       * lily/note-column.cc (dir): idem.
+
+       * lily/spacing-spanner.cc (Module): idem.
+
+       * lily/script-column.cc (before_line_breaking): use extract_grob_set()
+
+       * lily/include/paper-column.hh (class Paper_column): add
+       non-static get_rank() member.
+
+       * scm/framework-null.scm: new file, used for benchmarking.
+
+2005-07-20  Heikki Junes  <hjunes@cc.hut.fi>
+
+       * Documentation/topdocs/INSTALL.texi, configure.in: fix
+       version dependencies for fontforge and gs.
+
+       * Documentation/index.html.in, Documentation/texinfo.css: 
+       optimize for a 800x600 screen, increases printability
+       when 'fit to page' is not set and readability in wide screens.
+
+       * stepmake/bin/add-html-footer.py: add missing </p>.
+
 2005-07-19  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
+       * scm/define-markup-commands.scm (beam): use polygon in beam
+       command.
+
+       * lily/grob-pq-engraver.cc (stop_translation_timestep): save up
+       all acknowledged grobs, and do potentially expensive merge and
+       write in one go.
+
+       * buildscripts/mf-to-table.py (write_fontlist): enforce noBreak.
+
+       * configure.in (reloc_b): add --enable-static-gxx to statically
+       link to libstdc++
+
+       * lily/GNUmakefile (static-gxx-libs): new target
+       static-gxx-libs. Create symlink to libstdc++.a
+
+       * lily/new-lyric-combine-music-iterator.cc: rename to
+       Lyric_combine_music_iterator
+
+       * lily/lyric-combine-music-iterator.cc
+       (Old_lyric_combine_music_iterator): rename to
+       Old_lyric_combine_music_iterator
+
+       * lily/*-engraver.cc (various): remove double use of
+       PRECOMPUTED_VIRTUAL function: only use
+       start_translation_timestep() and stop_translation_timestep(), not
+       both.
+
+       * lily/break-substitution.cc (fast_substitute_grob_array): do
+       fast_substitute_grob_array for all unordered grob_arrays.
+       (substitute_grob): return Grob *. Saves packing/unpacking SCMs.
+       (substitute_grob_array): optimize.
+
+       * lily/align-interface.cc (set_axis): set ordered_ for 'elements
+
+       * lily/include/grob-array.hh (class Grob_array): ordered_ member.
+
+       * lily/parser.yy: revert $globalheader patch.
+       
+       * lily/include/translator.icc
+       (IMPLEMENT_FETCH_PRECOMPUTABLE_METHODS): directly jump into
+       Translator methods, without _static helper.
+       * lily/grob-smob.cc (derived_mark): rename from
+       do_derived_mark(). Return void.
+
+       * scm/define-context-properties.scm
+       (all-internal-translation-properties): remove tweakCount/tweakRank.
+
        * scm/output-lib.scm (begin-of-line-invisible): use vectors for
        predefined break-visibilities.
 
        recurse_down_engravers ()
 
        * lily/note-head.cc (internal_print): only call
-       glyph-name-procedure if  style != default. 3 %  speed increase (wtk2-fugue1).
+       glyph-name-procedure if style != default. 
 
 2005-07-16  Graham Percival  <gperlist@shaw.ca>
 
 2005-07-16  Han-Wen Nienhuys  <hanwen@xs4all.nl>
 
        * lily/system.cc (do_derived_mark): don't mark from object_alist_
-       anymore, but do it centrally.  Speedup: approximately 3-5 %.
+       anymore, but do it centrally.  
 
        * ly/engraver-init.ly (AncientRemoveEmptyStaffContext): remove
        hammer hack.