David Kastrup [Mon, 11 Jun 2012 17:28:31 +0000 (19:28 +0200)]
Issue 2598: Allow brackets and parens to start lyrics, disallow "accents"
[] and () are considered as punctuation in lyrics and can start them.
In contrast, "TeX accents" \' \" \` \^ are quite ridiculous to
"support" in lyrics since LilyPond has not been using TeX for a long
time now, so those sequences are no longer considered special in
lyrics.
David Kastrup [Sun, 10 Jun 2012 19:16:00 +0000 (21:16 +0200)]
Protect a few events from gc.
Some may not be related to obscure errors we see, but as far as I can tell,
events don't have built-in protection when sticking around after their
time. I have really no clue how grobs are protected from collection, but
since they do not seem to get extra treatment elsewhere, I hope they'll
be fine until output time.
David Kastrup [Wed, 6 Jun 2012 13:38:23 +0000 (15:38 +0200)]
Issue 2584 (redo 1967): please make partcombine merge slurs
The partcombiner does not really bother about keeping the number of
generated start and end slur events matched, so this attempts to cope
by implementing the following behavior:
a) multiple slur starts on the same moment are not an error but the
same as one.
b) multiple slur ends on the same moment are not an error but the same
as one.
a2) there will be a slur with direction UP if there is at least one
such start event, and there will be a slur with direction DOWN if
there is at least one such end event. This might imply a double
slur, but for ending it, a single slur end is sufficient.
Consequently, a^(_( c)) (the second closing paren not required, just
added for prettiness) will add a double slur.
Anthony Fok [Fri, 8 Jun 2012 11:12:55 +0000 (19:12 +0800)]
Web-zh: Update LilyPond website Chinese translation
This patch brings the LilyPond Chinese (simplified)
website up-to-date, with some revised and added translations,
and old "skeleton files" now filled with actual content.
It should now be fully functional, hopefully, even though
much of the "Chinese" content is still in English for now.
Anthony Fok [Fri, 8 Jun 2012 05:20:47 +0000 (13:20 +0800)]
Web: Add missing <p> in hu, ja, zh versions of "Thanks for hosting"
The Hungarian, Japanese and Chinese translations of the
"Thanks to ... for hosting ..." line were missing an initial
<p> tag that is necessary for keeping text and the
W3C HTML 4.01 validation logo flushed to the right.
David Kastrup [Fri, 1 Jun 2012 13:07:36 +0000 (15:07 +0200)]
Document <> and improve other simultanous music documentation.
This is a side issue of 2522: it improves the documentation dealing
with various ways of entering parallel music and gives the necessary
information to understand <> as a special case of chords.
Mike Solomon [Wed, 6 Jun 2012 03:32:06 +0000 (05:32 +0200)]
Simultaneous Scripts, Slurs, and TupletBrackets turn off collision resolution
When these three grobs occur at the same time, cyclic dependency problems
arise which sometimes cause layout irregularities. This patch turns off
collision resolution in tuplet-bracket.cc for this case, which solves the
layout problem. The cyclic dependency warnings persist, however, for
certain cases.
Benkő Pál [Sun, 13 May 2012 16:07:40 +0000 (18:07 +0200)]
line_count fixes
1. implementation does not assume staff centred at zero
2. where used for determining whether something falls on a line,
use Staff_symbol_referencer::on_line or on_staff_line
3. where used for determining whether something is within staff or not,
use Staff_symbol_referencer::staff_span
David Kastrup [Fri, 18 May 2012 16:04:41 +0000 (18:04 +0200)]
Issue 2539: Redocument tweak
This adjusts the documentation of \tweak to take into account
a) EventChord not intervening uncalled for (issue 2240)
b) the ability to specify indirect grobs (issue 2540)
Marc Hohl [Sun, 13 May 2012 20:23:54 +0000 (22:23 +0200)]
Issue 1320: preliminary work - repeat bars defined as context properties
This patch removes the hardcoded bar line types for repeat
constructs; this allows for future changes in the bar line
handling routines without recompiling the sources.