Graham Percival [Mon, 1 Aug 2011 20:54:47 +0000 (13:54 -0700)]
Typo in fixcc command.
Graham Percival [Mon, 1 Aug 2011 20:51:15 +0000 (13:51 -0700)]
Release: update news.
Mike Solomon [Thu, 14 Jul 2011 20:02:49 +0000 (22:02 +0200)]
Institutes property checks for non-event context property settings.
This fixes issue 1734 in addition to any potential incorrect settings
of properties in the layout block. While this entails a property check
for all property settings in the ly/ folder, the time this takes is
negligible.
(cherry picked from commit
a811a3c91c05f33474c1d447bedaa1e089522532)
Graham Percival [Mon, 1 Aug 2011 19:19:33 +0000 (20:19 +0100)]
Grand fixcc.py run on all .hh .cc files.
Apologies for the inconvenience in patch handling, but getting
this done at once will cause less long-term problems than trying
to do this piecemeal.
Note for future git historians: this patch was created by running
scripts/auxiliar/fixcc.py \
$(find flower lily -name '*cc' -o -name '*hh' | grep -v /out)
with astyle 2.02 installed. No manual changes were made.
Werner Lemberg [Mon, 1 Aug 2011 08:18:31 +0000 (10:18 +0200)]
[mf] Prevent recreation of fonts at each call of `make' with recent mpost.
James Lowe [Sun, 24 Jul 2011 18:34:04 +0000 (19:34 +0100)]
Doc: Usage - new option for lilypond-book
Documenting new feature made in
Commit
23cdda9506931d5b9a1e75ee8be8be8b74f9084a7c0
Also for Tracker issue 1730 adding information for 'gui' option for
windows users running lilypond-windows.exe -dgui.
Keith OHara [Mon, 1 Aug 2011 04:11:17 +0000 (21:11 -0700)]
scripts/auxiliar/fixcc.py: remove annoyances
Don't touch an operator that lies alone on a line
Let the C++ nit-picking rules see the open double quote of strings
Werner Lemberg [Sun, 31 Jul 2011 22:11:41 +0000 (00:11 +0200)]
mf2pt1: Fix buglet in creation of `.notdef'.
This avoids the following two harmless warning messages:
t1asm: unknown charstring command `91.60803'
fontforge: Stack underflow on hsbw in .notdef
Werner Lemberg [Sun, 31 Jul 2011 19:54:29 +0000 (21:54 +0200)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/lilypond
Werner Lemberg [Sun, 31 Jul 2011 19:43:31 +0000 (21:43 +0200)]
s/splitted/split/
Jean-Charles Malahieude [Sun, 31 Jul 2011 19:25:23 +0000 (21:25 +0200)]
Doc-fr: fixing some xrefs
David Kastrup [Sun, 31 Jul 2011 08:17:27 +0000 (10:17 +0200)]
Revert "Fix 1063: Nested property revert"
This reverts commit
4ea5963dd6b5289e57454bd2702b9527c06d6001.
Conflicts:
input/regression/nested-property-revert.ly
Trevor Daniels [Sun, 31 Jul 2011 06:57:47 +0000 (07:57 +0100)]
Merge branch 'master' of git://git.savannah.gnu.org/lilypond.git
Trevor Daniels [Sun, 31 Jul 2011 06:57:01 +0000 (07:57 +0100)]
Fix white space
Graham Percival [Sat, 30 Jul 2011 22:36:49 +0000 (23:36 +0100)]
Release: bump version.
Graham Percival [Sat, 30 Jul 2011 21:22:15 +0000 (22:22 +0100)]
Merge remote branch 'origin' into release/unstable
Phil Holmes [Fri, 29 Jul 2011 14:17:58 +0000 (15:17 +0100)]
Fix image paths in web and website (1663)
Amends image macros and URL fix-up to ensure that
pictures are accurately displayed in web:big and
contributor:split.
Graham Percival [Fri, 29 Jul 2011 21:47:20 +0000 (14:47 -0700)]
CG: add reminder for major release.
Graham Percival [Fri, 29 Jul 2011 21:42:37 +0000 (22:42 +0100)]
Merge remote branch 'origin' into release/unstable
Neil Puttock [Fri, 29 Jul 2011 21:36:29 +0000 (22:36 +0100)]
Docs: Compile fix.
James Lowe [Sun, 24 Jul 2011 18:19:14 +0000 (19:19 +0100)]
Web: Added link from manual page to 'all'
Links now to previous stable and doc tarball from Manuals page
under 'Other Material'.
Graham Percival [Fri, 29 Jul 2011 17:31:43 +0000 (18:31 +0100)]
Release: update news.
Graham Percival [Fri, 29 Jul 2011 17:15:08 +0000 (10:15 -0700)]
Changes: remove 2.14 material for new 2.16 stuff.
David Kastrup [Thu, 28 Jul 2011 12:54:55 +0000 (14:54 +0200)]
parser.yy: allow multiple trailing chord_body_elements and postevents as music function arguments.
David Kastrup [Sun, 24 Jul 2011 20:02:51 +0000 (22:02 +0200)]
parser.yy: rearrange to allow more lenient use of music arguments for music functions.
Mike Solomon [Fri, 29 Jul 2011 11:44:10 +0000 (13:44 +0200)]
Corrects version in regtests and convertrules.py for automatic footnotes
Francisco Vila [Fri, 29 Jul 2011 09:31:45 +0000 (11:31 +0200)]
Merge branch 'lilypond/translation'
Conflicts:
Documentation/snippets/string-quartet-template-with-separate-parts.ly
Francisco Vila [Fri, 29 Jul 2011 09:26:14 +0000 (11:26 +0200)]
Doc: repair a snippet due to wrong texidoc label.
Francisco Vila [Fri, 29 Jul 2011 09:18:56 +0000 (11:18 +0200)]
Doc-it: adjust Italian texidoc string.
Francisco Vila [Fri, 29 Jul 2011 08:08:03 +0000 (10:08 +0200)]
Merge branch 'lilypond/translation'
Mike Solomon [Thu, 28 Jul 2011 22:03:17 +0000 (00:03 +0200)]
Fixes uninitialized value in page-layout-problem.cc.
Mike Solomon [Thu, 28 Jul 2011 15:39:03 +0000 (17:39 +0200)]
Adds NOT_SMART rule for auto-footnote numbering.
Mike Solomon [Thu, 28 Jul 2011 14:47:08 +0000 (16:47 +0200)]
Adds automatic numbering to footnotes.
There are currently two types of automatic numbering possible:
automatic numbering where the footnote resets on each page
and automatic numbering where the footnotes increase in
sequence over pages. The bulk of the commit lies in
paper-layout-problem.cc. The two new regtests show how this
is done.
Reinhold Kainhofer [Fri, 22 Jul 2011 17:13:21 +0000 (19:13 +0200)]
Fix 732: center-column ignored left half of stencil extent -> collision with previous stencil
Reinhold Kainhofer [Wed, 20 Jul 2011 16:32:09 +0000 (18:32 +0200)]
Fix 153: \once\set properly restores the context property
\once\set works by installing a finalization hook in the iterator.
To restore the context property value before the \once\set, we simply
cache the old value and pass it to the finalization hook as third
argument. The finalization hook then sends a SetProperty event with
the old value rather than an UnsetProperty event, which would revert
the value to the default.
Reinhold Kainhofer [Thu, 28 Jul 2011 12:05:42 +0000 (14:05 +0200)]
Update to fix for 1111: Use correcly lilypond version in regtest
Reinhold Kainhofer [Fri, 22 Jul 2011 14:35:41 +0000 (16:35 +0200)]
Fix 1111: Break dynamic line spanner if different direction is explicitly given
Reinhold Kainhofer [Fri, 24 Jun 2011 20:43:55 +0000 (22:43 +0200)]
Fix 1259/1433: linebreaks with \breakDynamicSpan or spanners with style=#'none
This patch changes the way DynamicLineSpanners are handled when
\breakDynamicSpan is called or when the DynamicTextSpanner's style=#'none
(i.e. no line should be used and thus the spanner should also not
unneccessarily shift the dynamic text spanner up/down).
So far, this was handled by simply ending the DynamicLineSpanner prematurely,
while leaving its children at their full length. As a consequence, the child
spanners were no longer fully contained in the DynamicLineSpanner, which
caused several problem at line breaks.
This patch changes it as follows:
-) All spanner breaks are handled by a flag set on the spanner itself
-) The breakDynamicSpan events are handled by the dynamic engraver, which will
set that flag (no longer handled by the dynamic span engraver!).
This allows to obey the order of \breakDynamicSpan and \> (i.e. if the
break was before the \< then break the previous spanner, if it was placed
afterwards then end the newly created spanner)
-) When a DynamicTextSpanner with style=#'none or a \breakDynamicSpan
is encountered, I also set that flag immediately after spanner creation
-) From then on, no new dynamics are added to the line spanner and no
new support points are added that would otherwise shift the spanner
if there is a very high/low note or articulation. If the spanner creates
a grob (like a hairpin), that grob would still be shifted as a grob
to prevent collisions, though.
-) When the current child spanner is ended, we also end the DynamicLineSpanner
(and store it in a temporary variable so that we can properly end it
in stop_translation_timestep). If a new dynamic is encountered, it will
then create a completely new DynamicLineSpanner, which provides the
independent alignment that we want.
This fixes both issues 1259 and 1433.
Mike Solomon [Thu, 28 Jul 2011 08:28:04 +0000 (10:28 +0200)]
Moves grobs with their Y parents if parents have outside-staff-priority.
This is immediately useful for tuplet brackets, as the tuplet numbers
are now shifted with them if brackets have outside staff priority.
Mike Solomon [Thu, 28 Jul 2011 07:56:26 +0000 (09:56 +0200)]
Ignores rests in tuplet bracket calculations.
Where there is a tie in directions, tuplets are typeset closer
to the staff. While this does not fix the problem of tuplets
colliding with extreme noteheads reported in issue 992, it makes
it less likely that this type of problem will occur.
Graham Percival [Tue, 26 Jul 2011 21:16:47 +0000 (22:16 +0100)]
Release: bump version.
Graham Percival [Tue, 26 Jul 2011 17:42:42 +0000 (18:42 +0100)]
Merge remote branch 'origin' into release/unstable
Graham Percival [Tue, 26 Jul 2011 16:42:58 +0000 (09:42 -0700)]
make dist fix.
Mike Solomon [Tue, 26 Jul 2011 15:05:36 +0000 (17:05 +0200)]
Gives tremoli a pure height function to fix horizontal spacing.
Now, tremoli do not collide with neighboring noteheads in tight
spacing situations.
Mike Solomon [Tue, 26 Jul 2011 09:55:24 +0000 (11:55 +0200)]
Produces better error messages when one forgets to document a property.
Now, error messages are produced if a property's type is not defined.
David Kastrup [Tue, 26 Jul 2011 08:15:05 +0000 (10:15 +0200)]
output-socket.scm: Issue 1780 oversight (format #f ...
David Kastrup [Tue, 26 Jul 2011 07:43:14 +0000 (09:43 +0200)]
Fix Issue 1780: Scheme format functions with no destination parameter cause deprecation warnings in Guile V2
Graham Percival [Tue, 26 Jul 2011 06:45:12 +0000 (07:45 +0100)]
Release: update news.
Graham Percival [Tue, 26 Jul 2011 06:43:15 +0000 (07:43 +0100)]
Merge remote branch 'origin' into release/unstable
Graham Percival [Tue, 26 Jul 2011 05:27:56 +0000 (22:27 -0700)]
Bump version for stable.
Graham Percival [Tue, 26 Jul 2011 03:21:55 +0000 (20:21 -0700)]
News: new stable version.
Graham Percival [Mon, 25 Jul 2011 18:03:59 +0000 (11:03 -0700)]
CG: fix add-hook for emacs indentation.
Bertrand Bordage [Mon, 25 Jul 2011 13:32:55 +0000 (15:32 +0200)]
Update regtest for ledgered breve rests.
Phil Holmes [Sun, 24 Jul 2011 16:35:10 +0000 (17:35 +0100)]
Creates make bin command
Till Paala [Mon, 25 Jul 2011 18:18:14 +0000 (21:18 +0300)]
Doc-de: update dev link on main web page
Reinhold Kainhofer [Sat, 23 Jul 2011 17:30:05 +0000 (19:30 +0200)]
MusicXML: Fix reading compressed files from stdin
Reinhold Kainhofer [Sat, 23 Jul 2011 15:58:20 +0000 (17:58 +0200)]
Typo
David Kastrup [Mon, 25 Jul 2011 12:14:04 +0000 (14:14 +0200)]
parser.yy: Don't initialize chord drum note duration with postevents
Keith OHara [Sat, 16 Jul 2011 00:09:51 +0000 (17:09 -0700)]
MIDI: reset channel counters when done; issue 1678
David Kastrup [Sun, 24 Jul 2011 14:06:59 +0000 (16:06 +0200)]
parser.yy: introduce closed_music symbol for music that can't have trailing events or durations.
David Kastrup [Sun, 24 Jul 2011 14:04:51 +0000 (16:04 +0200)]
parser.yy: avoid overuse of ly_append2. Pity there is no scm_cons_star_3.
David Kastrup [Fri, 22 Jul 2011 22:09:02 +0000 (00:09 +0200)]
Make the parser interpret music function signatures ly:pitch? and ly:duration?
Graham Percival [Sun, 24 Jul 2011 01:49:50 +0000 (18:49 -0700)]
Web: clarify GLISS+GOP starting dates.
Reinhold Kainhofer [Wed, 20 Jul 2011 12:18:21 +0000 (14:18 +0200)]
Fix 1770: revert caused a crash in displayLilyMusic.
Handle the property names similar to OverrideProperty (i.e. first check
grob-property-path and then grob-property to get the name of the property).
Also add some regtests for nested properties for displayLilyMusic
Reinhold Kainhofer [Mon, 11 Jul 2011 16:03:40 +0000 (18:03 +0200)]
Fix 1563: System start bars interpreted collapse-height as absolute length.
If you increased the staff-space, this meant sometimes the collapse-height
would not be enough to hide the start-bar for a staff, while in other cases
it was enough...
This patch interprets the collapse-height in multiples of the staff-space.
However, I think that the notion of a collapse-height (as a length) for
hiding/showing the system start delimiter is not the best approach in
general. Sooner or later, we should change the system to show/hide the
system start bar/bracket depending on the number of staves involved rather
than on grob height.
Han-Wen Nienhuys [Thu, 21 Jul 2011 03:31:14 +0000 (00:31 -0300)]
Do not issue rectstroke if blot diameter is 0.0.
This prevents some PostScript printers from thickening barlines.
Neil Puttock [Thu, 21 Jul 2011 17:41:49 +0000 (18:41 +0100)]
Fix #1507: Inconsistent \festival output.
* input/regression/song-skip-noword.ly
reset *skip-word* to default at end of file to prevent override leaking
into other regression tests
* ly/festival.ly (festivalsyl):
use paramaterize to set *syllabify* and limit its scope locally to the
music function's body
* scm/song.scm:
make global configuration variables srfi-39 paramaters
Federico Bruni [Tue, 19 Jul 2011 22:17:06 +0000 (00:17 +0200)]
Doc-it: fix translations in snippets. Run makelsr.
Federico Bruni [Tue, 19 Jul 2011 22:25:44 +0000 (00:25 +0200)]
Doc-it: fix translation of snippets in LM
Graham Percival [Sat, 16 Jul 2011 22:41:14 +0000 (15:41 -0700)]
CG: describe new C++ formatting (GOP-PROP 3)
Keith OHara [Sat, 16 Jul 2011 22:40:45 +0000 (15:40 -0700)]
Adapt fixcc.py to use Astyle
James Lowe [Wed, 20 Jul 2011 22:27:25 +0000 (23:27 +0100)]
Doc: Usage break last addition over two lines
My mistake lilypond command can use '\'
Altered example to remove @smallexample but also avoid
ugly black bar lines.
Graham Percival [Wed, 20 Jul 2011 22:16:47 +0000 (15:16 -0700)]
Merge remote branch 'origin' into release/unstable
James Lowe [Wed, 20 Jul 2011 22:03:48 +0000 (23:03 +0100)]
Doc: Usage added command for transparent pngs
Undocumented option to produce transparent png files
using lilypond command.
Even with @small example this line is too long (produces ugly black bars in PDF)
but lilypond command cannot be used with '/' for new lines.
So we have to list it on a single line.
Reinhold Kainhofer [Sun, 10 Jul 2011 20:38:30 +0000 (22:38 +0200)]
Fix 1390: Add slashedGrace function (graces with slashed stems but no slur, e.g. because the grace is tied)
Neil Puttock [Wed, 20 Jul 2011 16:56:59 +0000 (17:56 +0100)]
ly:grob-set-property!: Don't crash if set to a simple closure.
* lily/grob-scheme.cc (ly_grob_set_property_x):
filter out simple closures when doing type-checking
Neil Puttock [Wed, 20 Jul 2011 14:49:45 +0000 (15:49 +0100)]
Fix #1695: Clef change placed outside score.
A MetronomeMark represents a special case for a break-alignable grob, since
sometimes it will be aligned on noteheads rather than prefatory material. In
this case, we don't want it to be acknowledged by the Break_align_engraver,
since it will hijack the X-parent before the Metronome_engraver can set it at
the end of the timestep. This causes the Paper_column_engraver to add the
MetronomeMark to the 'elements list of a NonMusicalPaperColumn. If this paper
column is loose, its X-extent calculation will be incorrect, since it includes
the extent of the MetronomeMark whose refpoint is different (a System).
This results in the column being translated away from the MetronomeMark into the
left margin.
This patch fixes issue 1695 by removing the default setting for 'non-musical and
setting it dynamically in the Metronome_engraver. Note that this isn't
sufficient in itself since `non-musical' checks use Item::non_musical (), which
recursively checks parents; in the case where a MetronomeMark is effectively
musical (i.e., aligned on a notehead, and parented by a PaperColumn), we also
need to return from the Break_align_engraver without potentially creating a
new BreakAlignment and setting the temporary X-parent.
* input/regression/metronome-mark-loose-column.ly:
new regtest
* lily/break-align-engraver.cc (acknowledge_break_alignable):
return if ack'd grob is musical (only applies to MetronomeMark)
* lily/metronome-engraver.cc (acknowledge_break_aligned):
if a valid break-aligned grob has been ack'd, set non-musical for
MetronomeMark
* scm/define-grobs.scm (all-grob-descriptions):
remove default setting for non-musical in MetronomeMark definition
(cherry picked from commit
70f52d14e861d3afa78508fb735b1d4e7bb274a3)
Mike Solomon [Tue, 19 Jul 2011 13:59:37 +0000 (15:59 +0200)]
Adds stem-begin-position callback.
David Kastrup [Mon, 18 Jul 2011 09:25:14 +0000 (11:25 +0200)]
Revert "stem-engraver.cc: recreate stem if in need of change when merging different heads"
This reverts commit
ba6c785e63f926c7ed47d62a482922df65764238.
The commit was accidental and may not be the best way to change the
type of a stem.
David Kastrup [Mon, 18 Jul 2011 07:19:35 +0000 (09:19 +0200)]
suggestions.itely: Fix bad include example reported by Federico Bruni
David Kastrup [Wed, 2 Feb 2011 09:14:11 +0000 (10:14 +0100)]
stem-engraver.cc: recreate stem if in need of change when merging different heads
David Kastrup [Wed, 12 Jan 2011 12:07:42 +0000 (13:07 +0100)]
lily/stem-engraver.cc: allow distinguishable durations to be stemmed together (string chords)
Neil Puttock [Sun, 17 Jul 2011 21:58:19 +0000 (22:58 +0100)]
Move \RemoveEmptyStaves to new file for context modifications.
This allows \RemoveEmptyStaves to be invoked outside \layout blocks, i.e.,
directly following a context instantiation:
\new Staff \RemoveEmptyStaves { ... }
or
\new Staff \with { \RemoveEmptyStaves } { ... }
* input/regression/remove-empty-context-mod.ly
new regtest
* ly/context-mods-init.ly:
new file for context modification identifiers
* ly/declarations-init.ly:
include context-mods-init.ly; placed before engraver-init.ly to ensure
\RemoveEmptyStaves is accessible for deprecated \RemoveEmptyStaffContext
and analogues
* ly/engraver-init.ly:
remove \RemoveEmptyStaves declaration
Mike Solomon [Sun, 17 Jul 2011 17:21:34 +0000 (19:21 +0200)]
Gets rid of vestigial variable.
Graham Percival [Sat, 16 Jul 2011 20:40:48 +0000 (13:40 -0700)]
LSR: run makelsr.py locally.
Graham Percival [Sat, 16 Jul 2011 15:44:58 +0000 (08:44 -0700)]
Fix rhythm and add bar checks to a regtest.
Phil Holmes [Fri, 1 Jul 2011 15:07:04 +0000 (16:07 +0100)]
Adds redirect-lilypond-output option to book
Adds a new option to lilypond-book that causes the lilypond
output to be directed to logifles. The option is:
--redirect-lilypond-output
Joe Neeman [Thu, 14 Jul 2011 23:56:28 +0000 (09:56 +1000)]
Fix a segfault caused by improper initialization of SCM.
Janek Warchol [Wed, 6 Jul 2011 21:13:53 +0000 (23:13 +0200)]
add transposing instruments to GLISS list
Janek Warchol [Tue, 5 Jul 2011 07:45:15 +0000 (09:45 +0200)]
correcting note about rerunning regtests
looks like it is necessary to make test-clean
if you want to check regtests on a new branch
without making test-baseline
Janek Warchol [Mon, 4 Jul 2011 19:39:28 +0000 (21:39 +0200)]
an example of minimal example
for some people it's not clear enough how tiny
a tiny example should be. So i used a recently
discussed example to illustrate it, and also
changed some wording and style.
Mike Solomon [Thu, 14 Jul 2011 20:02:49 +0000 (22:02 +0200)]
Institutes property checks for non-event context property settings.
This fixes issue 1734 in addition to any potential incorrect settings
of properties in the layout block. While this entails a property check
for all property settings in the ly/ folder, the time this takes is
negligible.
Francisco Vila [Thu, 14 Jul 2011 10:34:40 +0000 (12:34 +0200)]
Doc-es: fix another menu.
Bertrand Bordage [Wed, 22 Jun 2011 23:27:12 +0000 (01:27 +0200)]
New breve rest with ledger lines
Graham Percival [Wed, 13 Jul 2011 15:37:57 +0000 (08:37 -0700)]
Release: bump version.
Graham Percival [Tue, 12 Jul 2011 20:52:22 +0000 (13:52 -0700)]
Release: update news.
Francisco Vila [Wed, 13 Jul 2011 14:38:37 +0000 (16:38 +0200)]
Doc-es: miscellaneous corrections.
Francisco Vila [Wed, 13 Jul 2011 11:40:58 +0000 (13:40 +0200)]
Doc-es: fix typo and menu.
Francisco Vila [Wed, 13 Jul 2011 11:28:42 +0000 (13:28 +0200)]
Doc-es: fix compile.
Francisco Vila [Wed, 13 Jul 2011 11:01:50 +0000 (13:01 +0200)]
Doc: update Translation Status.