lilypond 1.5.74
Han-Wen Nienhuys <[email protected]>
| Newsgroups | gmane.comp.gnu.lilypond.announce |
|---|---|
| Message-ID | <[email protected]> |
.74 contains 2 speedups and lots of small documentation updates. enjoy. 2002-08-18 Han-Wen Nienhuys <[email protected]> * lily/break-substitution.cc (fast_fubstitute_grob_list): use realloc() * lily/dynamic-engraver.cc (process_music): don't use SCM_UNDEFINED * Documentation/user/tutorial.itely: fixes by Graham Percival. 2002-08-17 Han-Wen Nienhuys <[email protected]> * lily/lily-guile.cc (type_check_assignment): if internal-type-checking set, abort if we find an unknown property. * input/regression/GNUmakefile,input/test/GNUmakefile: be anal with typechecks * lily/beam.cc: add 'knee to interface * input/test/*.ly: remove or update files using deprecated properties * lily/system.cc (spanner_count): new function * lily/break-substitution.cc (fast_fubstitute_grob_list): special function for break substitutions on groblists in spanners. By reordering the elements of the list, we can skip large parts of the list in the break substitution. This brings the complexity of Lily back to more-or-less linear in the length of the score. Measured speed increase: 20 % (coriolan, without -O2) * lily/parse-scm.cc (parse_handler): don't construct a new strport for every parsing. This saves a lot of garbage on large files that have many # constructs. * lily/source-file.cc (init_port): add an SCM port to the sourcefile as well. * lily/include/input-file-results.hh: move from file-results. Rename Input_file_settings to Input_file_results. * flower/ : remove simple-file-storage, mapped-file-storage, string-storage. Move source-file, binary-source-file to lily/ * Documentation/header.html.in: remove FAQ * Documentation/index.texi (Top): reorganise * Documentation/topdocs/INSTALL.texi (Top): add note about fonts. * Documentation/topdocs/FAQ.texi: remove. * stepmake/stepmake/documentation-targets.make (footify): must depend on all .html files, otherwise rebuilds are broken due to the time stamps * ly/declarations-init.ly (noBreak): set penalty to 10001 (> 10000). 2002-08-16 Han-Wen Nienhuys <[email protected]> * ly/engraver-init.ly (ChordNamesContext): minimumverticalExtent -> minimumVerticalExtent 2002-08-16 Stephen Peters <[email protected]> * scm/pdf.scm, pdftex.scm: pdftex updates * scripts/ly2dvi.py: pdflatex support 2002-08-16 Jan Nieuwenhuizen <[email protected]> * Documentation/windows/installing.texi: Include info from Wiki. 2002-08-16 Mats Bengtsson <[email protected]> * scripts/lilypond-book.py (output_dict): Replace \includegraphics{xxx.eps} -> \includegraphics{xxx} to simplify for pdflatex users (makes no difference to latex users). 2002-08-16 Jan Nieuwenhuizen <[email protected]> * Documentation/index.texi: * Documentation/windows/compiling.texi: * Documentation/windows/installing.texi: Update to reflect LilyPond's inclusion into Cygwin. 2002-08-15 Jan Nieuwenhuizen <[email protected]> * input/test/phrasing-slur-height.ly: New file. * scm/grob-property-description.scm (height-limit, ratio): Add. * lily/slur.cc: * scm/grob-description.scm (Slur, PhrasingSlur): Move height-limit and ratio out of details. * lily/scores.cc (Input_file_settings): Initalize global_header_. * lily/include/file-results.hh (class Input_file_settings): Add private constructor. * cygwin/GNUmakefile: [CYGWIN] Install bug-lilypond-cygwin. Typo fix. Add kpsewhich commands (Thanks Mats). * cygwin/bug-lilypond-cygwin.sh: New file. * stepmake/stepmake/help2man-rules.make: Better way of showing help2man command. * Documentation/topdocs/FAQ.texi: Add more possible stale font paths. * stepmake/bin/package-diff.py: Prepend ./ to cut-and-pastable commands. * Documentation/topdocs/INSTALL.texi: Mention the need to and how to create configure for CVS source trees. Mention libkpathsea-dev as alternative possible name for tetex-devel (or should that be the other way around?). 2002-08-15 Han-Wen Nienhuys <[email protected]> * lily/include/file-results.hh (class Input_file_settings): encapsulate file settings in a class, Input_file_settings. * lily/scores.cc: new function ly_set_point_and_click_x * Documentation/topdocs/README.texi (Top): add note about xdelta * Documentation/topdocs/INSTALL.texi (Top): move kpathsea to problems section. 2002-08-14 Jan Nieuwenhuizen <[email protected]> * scripts/ly2dvi.py: Remove debug printing. 2002-08-14 Han-Wen Nienhuys <[email protected]> * scripts/convert-ly.py (FatalConversionError.conv): bug in verticalExtent replacement. -- Han-Wen Nienhuys | [email protected] | http://www.cs.uu.nl/~hanwen