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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.