Bernard Hurley [Wed, 26 Jan 2011 02:23:44 +0000 (02:23 +0000)]
removed unused macro, function and file
The macro "classname" defined in flower/include/virtual-methods.hh is
never used. If it is removed then the function demangle_classname will
never be referenced, and hence file flower/rtti.cc can be removed.
I am assuming that they have not been added by someone who intends to use
them in future.
Joe Neeman [Wed, 19 Jan 2011 11:50:11 +0000 (12:50 +0100)]
Fix excessive memory usage.
Use Page_breaking::system_count, not Page_spacing_result::system_count.
The latter counts both titles and non-title systems, which leads
to huge memory usage in Page_breaking::line_divisions_rec.
Use g_spawn_sync () instead of system (). Fixes #1429.
Avoid the opening of a DOS box, console window, command window or
power shell during PostScript to PDF conversion on some versions of
Microsoft Windows [with GUB 6976be5 or newer].
Bypass the shell, thus avoiding quoting (think spaces or other special
characters in a file name), mangling and shell-incompatibilities.
Werner Lemberg [Mon, 17 Jan 2011 02:50:18 +0000 (03:50 +0100)]
[font-name-font-size.ly]: Use Emmentaler font.
This change ensures that lilypond doesn't rely on an external font while
compiling; for non-GUB builds it might happen that FontConfig selects a
non-scalable font otherwise.
Carl Sorensen [Fri, 17 Dec 2010 23:14:02 +0000 (16:14 -0700)]
Add regression test
Fix issue 1290
Add optional horizontal-padding argument to Skyline::distance call
If horizontal padding is non-zero, the padding will be added
for making the distance comparison. Padding is added during
System comparison, so Systems can be farther apart than staves
within systems.
Add default value of skyline-horizontal-padding to the System grob.
Add regression test for this behavior, which includes an override.
Keith OHara [Sat, 8 Jan 2011 11:21:41 +0000 (03:21 -0800)]
Correct convert-ly of page spacing
Add a new rule to convert assignments to some page spacing variables
from mm to staff spaces
Add a NOT_SMART for variables the rule is unable to convert
Correct text of a NOT_SMART
Graham Percival [Sat, 8 Jan 2011 05:47:37 +0000 (05:47 +0000)]
Build: add suffix rule to doc-i18n
This might help with the intermittent doc build failures in
translations in lilydev -- some makefile docs say that you should
always initalize the .SUFFIXES line, and I'm tring to eliminate
the differences between stepmake/stepmake/texinfo-rules.make and
the translation make stuff.
Phil Holmes [Fri, 7 Jan 2011 15:15:09 +0000 (15:15 +0000)]
Fix for 879
Fixes issue 879 by removing the \override Beam #'auto-knee-gap = #'() line
in the definition of RemoveEmptyStaves. Also adds comment why a \remove
is follwed by a \consists.
Carl Sorensen [Thu, 23 Dec 2010 15:19:46 +0000 (08:19 -0700)]
Change stringTunings from list of semitones to list of pitches
This will allow the creation of a tab key that will list the tuning
of each of the strings.
* ly/string-tuning-init.ly
- define music function makeStringTuning that accepts a chord
in absolute octave mode to define string tuning.
- define music function contextStringTuning that performs the
function of makeStringTuning but also sets TabStaff.stringTunings
and FretBoards.stringTunings to the newly-defined tuning
- include predefined string tunings in makeStringTuning format
- add predefined tunings for orchestral strings
* scm/tablature.scm
- Eliminate the predefined string tunings (they're moved to
ly/string-tuning-init.ly
* python/convertrules.py
- Add rule to convert \set stringTunings = #'(...) to
\set stringTunings = #`((ly:make-pitch x y z)...)
with ly:make-pitch entries automatically calculated.
* Documentation/*
- Update documentation as necessary.
- Added automatically-generate list of predefined string tunings.
* input/regression/*
- Update regression tests for new syntax.