Francisco Vila [Fri, 7 Feb 2014 10:51:07 +0000 (11:51 +0100)]
Doc: make real destructive code innocuous.
James Lowe [Sat, 8 Feb 2014 11:06:59 +0000 (11:06 +0000)]
NR: Add verbatim to @lilypond example
NR 1.3.3 - Clef
Added a 'verbatim' to an @knownissue to better
illustrate the example
James Lowe [Tue, 4 Feb 2014 22:06:43 +0000 (22:06 +0000)]
Web:Reworded UNIX Download page more strongly not to use distro-based packages
Issue 3829
Reworded 'Generic Packages or ....' section more 'strongly' to get
users to _not_ use distribution-specific packages but to use
the generic packages from lilypond.org.
Removed the 'Distribution-specific' Packages section completely.
Added some '32bit/64bit' labels for the generic package download links
Minor grammar and syntax edits
James Lowe [Tue, 4 Feb 2014 21:44:33 +0000 (21:44 +0000)]
Doc: NR: Added @knownissue for midiinstrument
Issue 3823
@knownissue added in 3.5.1 (Creating Midi Files)
Midiinstruments (and other MIDI options) appear twice in the output
James Lowe [Tue, 4 Feb 2014 21:20:59 +0000 (21:20 +0000)]
Changes.tely - Document 4 new clefs
Document the 4 new Clefs from commit
476c0adb
Double G, Tenor G, Varpercussion and VarC
David Kastrup [Mon, 3 Feb 2014 23:12:07 +0000 (00:12 +0100)]
Issue 3835: Chord change detection in repeat alternatives
Let chord change detection in repeat alternatives happen in relation
to the chord active at the beginning of the first alternative.
David Kastrup [Mon, 3 Feb 2014 22:16:13 +0000 (23:16 +0100)]
Let Chord_name_engraver record lastChord in internal context property
Using a context property instead of an engraver-internal variable
allows for more flexible behavior of identical chord suppression.
Devon Schudy [Sun, 19 Jan 2014 04:41:28 +0000 (23:41 -0500)]
More consistent performance of breath marks. (issue 3821)
After tied notes, breaths take time only from the last note of the tie, so
e.g. { c4 ~ c8 \breathe } performs as { c4 ~ c16 r }, not { c4 r8 }.
This is consistent with articulations, and with how humans interpret
breaths after ties. This makes it possible to align simultaneous
breaths in multiple parts with different note lengths.
Ignore grace time when calculating the length of the note before a breath —
subsequent grace notes take time from the breath, not the previous note.
James Lowe [Wed, 5 Feb 2014 13:10:02 +0000 (13:10 +0000)]
Pondings: Update URL to Prof Acim's LP book
URL had moved.
This is a more permanent link.
David Kastrup [Mon, 3 Feb 2014 03:58:41 +0000 (04:58 +0100)]
Revert "Issue 3795: python/convertrules.ly: Use bare rhythms after ties for simple cases"
This reverts commit
0e1b637466fae5473b781b10756805d9f27b247e.
Phil Holmes [Sun, 2 Feb 2014 22:08:32 +0000 (22:08 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 2 Feb 2014 15:48:58 +0000 (15:48 +0000)]
Release: update news.
Phil Holmes [Sun, 2 Feb 2014 15:48:57 +0000 (15:48 +0000)]
PO: update template.
Phil Holmes [Sun, 2 Feb 2014 15:48:56 +0000 (15:48 +0000)]
Release: bump VERSION_DEVEL.
David Kastrup [Mon, 27 Jan 2014 11:57:43 +0000 (12:57 +0100)]
Issue 3826: Stop scripts/auxiliar/update-with-convert-ly.sh from doing a full make
It is quite a nuisance for writing convert-ly rules that
scripts/auxiliar/update-with-convert-ly runs a full make since any
partly successful run of update-with-convert-ly will cause large
delays. It also leads to a paradoxical situation when the syntax of
some files needs to be converted _before_ a full make has a chance to
succeed.
So this patch reduces the preliminary make to "make pythonmodules"
which should be sufficient for updating from convertrules.py changes.
Phil Holmes [Sun, 2 Feb 2014 11:54:07 +0000 (11:54 +0000)]
Update search to latest development docs
Phil Holmes [Sun, 2 Feb 2014 11:45:39 +0000 (11:45 +0000)]
Correct formatting of BibTex entry for Prof Acim book
David Kastrup [Tue, 14 Jan 2014 14:10:05 +0000 (15:10 +0100)]
Issue 3795: small cleanup in NR
David Kastrup [Sun, 2 Feb 2014 12:23:27 +0000 (13:23 +0100)]
Rerun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Sat, 9 Nov 2013 11:11:13 +0000 (12:11 +0100)]
Issue 3795: python/convertrules.ly: Use bare rhythms after ties for simple cases
David Kastrup [Tue, 14 Jan 2014 13:33:17 +0000 (14:33 +0100)]
cary.ly: remove tie between skips
Paul Morris [Tue, 21 Jan 2014 02:00:05 +0000 (21:00 -0500)]
stencil.scm: minor edits, doc strings, comments
Use two spaces after full stops in doc strings.
Restore some comments to new make-connected-path-stencil code.
One small code style edit to follow style of previous code.
Paul Morris [Sat, 18 Jan 2014 03:53:26 +0000 (22:53 -0500)]
stencil.scm: add make-path-stencil function
supports all path commands both relative and absolute:
lineto, rlineto, curveto, rcurveto, moveto, rmoveto, closepath
also supports single letter syntax used in standard SVG path commands:
L, l, C, c, M, m, Z, z.
refactored make-connected-path-stencil for backwards compatibility and
continued use
Urs Liska [Mon, 27 Jan 2014 10:48:24 +0000 (11:48 +0100)]
Issue 3804:Web:Text-input: make LM reff more friendly
Marc Hohl [Fri, 17 Jan 2014 17:22:24 +0000 (18:22 +0100)]
TabNoteHead.style = #'slash supported.
Marc Hohl [Mon, 23 Dec 2013 16:04:56 +0000 (17:04 +0100)]
Double G clef, tenor G clef, varpercussion clef and varC clef
This patch covers the clefs requested in:
http://lists.gnu.org/archive/html/lilypond-user/2010-02/msg00029.html
(double G clef and varpercussion clef)
http://lists.gnu.org/archive/html/lilypond-user/2013-11/msg00661.html
(tenor G clef)
http://code.google.com/p/lilypond/issues/detail?id=693
(varC clef)
David Kastrup [Wed, 15 Jan 2014 20:13:34 +0000 (21:13 +0100)]
Issue 3814: Allow context definitions to be provided by scheme functions
Also obliterates CONTEXT_DEF_IDENTIFIER
David Kastrup [Tue, 14 Jan 2014 19:22:47 +0000 (20:22 +0100)]
Issue 3810: Partcombiner is unhappy about repeated durations
James Lowe [Tue, 21 Jan 2014 21:26:54 +0000 (21:26 +0000)]
Revert "Doc: NR - convert A13 from scm to verbatim"
This reverts commit
9479135c586c5166051d118cabeeb9dce3b2fe9c.
This change got pushed by mistake. Apologies.
Trevor Daniels [Thu, 16 Jan 2014 16:46:53 +0000 (16:46 +0000)]
Doc: Issue 3816: Explain placement of \breathe
Also run convert-ly first
David Kastrup [Tue, 21 Jan 2014 12:30:02 +0000 (13:30 +0100)]
Merge branch 'issue3815' into staging
David Kastrup [Tue, 21 Jan 2014 12:27:45 +0000 (13:27 +0100)]
Run scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Thu, 16 Jan 2014 10:25:23 +0000 (11:25 +0100)]
Issue 3815: Parser: harmonize \lyricsto and \addlyrics arguments
Previously, they allowed arbitrary music but since that required looking
at lookahead tokens in the wrong mode, it led to strange errors like with
lyr=\lyricsto A { }
mus={c}
when mus= was parsed as a single token in lyrics mode. Now both \addlyrics
and \lyricsto accept merely the same kind of delimited argument list
that \lyrics or \chords accept. Additionally, to preserve compatibility
to a lot of examples, music identifiers like \mus are permitted as the
argument to \lyricsto and \addlyrics.
Since this requires a change in existing uses, this includes a
convert-ly rule that removes redundant uses of \lyricmode and
rearranges the combination with context starters such that \lyricsto
in general is applied last, like \lyricmode would be.
Phil Holmes [Sun, 19 Jan 2014 21:22:06 +0000 (21:22 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 19 Jan 2014 21:21:34 +0000 (21:21 +0000)]
Merge remote branch 'origin/release/unstable' into HEAD
Trevor Daniels [Sun, 19 Jan 2014 17:15:23 +0000 (17:15 +0000)]
Doc: Issue 3807: More accurate wording for \version instructions
Phil Holmes [Sun, 19 Jan 2014 15:01:48 +0000 (15:01 +0000)]
Release: update news.
Phil Holmes [Sun, 19 Jan 2014 15:01:42 +0000 (15:01 +0000)]
PO: update template.
Phil Holmes [Sun, 19 Jan 2014 15:01:37 +0000 (15:01 +0000)]
Release: bump VERSION_DEVEL.
David Kastrup [Sun, 19 Jan 2014 12:10:16 +0000 (13:10 +0100)]
Issue 3806: add link to 2.16 manuals
David Kastrup [Mon, 13 Jan 2014 11:45:33 +0000 (12:45 +0100)]
Issue 3792: \time change under last \alternative does not persist
David Kastrup [Sat, 11 Jan 2014 13:08:55 +0000 (14:08 +0100)]
Issue 3797: Music_wrapper_iterator does not follow original context setting of child
We do this by making Music_iterator::get_handle and
Music_iterator::set_context virtual and letting Music_wrapper_iterator
redirect them to the child iterator.
\score {
<<
{ { a4 a b b } a a b b }
{ \absolute { a4 a b b } a a b b }
>>
}
splits off a new Staff after \absolute { a4 a b b }.
Trevor Daniels [Thu, 16 Jan 2014 13:16:04 +0000 (13:16 +0000)]
Doc: Issue 3807: Maintaining \version in documentation files
Add instructions on maintaining the \version string in doc files
David Kastrup [Thu, 16 Jan 2014 05:32:15 +0000 (06:32 +0100)]
NR percussion: Parenthesis_engraver is available at Score level
David Kastrup [Wed, 15 Jan 2014 10:15:32 +0000 (11:15 +0100)]
Merge branch 'issue3783' into staging
David Kastrup [Fri, 10 Jan 2014 13:52:23 +0000 (14:52 +0100)]
Simplify tremolo display (issue 3783)
David Kastrup [Fri, 10 Jan 2014 13:43:21 +0000 (14:43 +0100)]
Remove tremoloFlags property (issue 3783)
David Kastrup [Fri, 10 Jan 2014 13:36:11 +0000 (14:36 +0100)]
Issue 3783: track default tremolo type in the parser
David Kastrup [Fri, 10 Jan 2014 12:11:56 +0000 (13:11 +0100)]
Parser: remove unused member function declarations and definitions.
David Kastrup [Fri, 10 Jan 2014 00:42:12 +0000 (01:42 +0100)]
Eliminate OUTPUT_DEF_IDENTIFIER as separate token
David Kastrup [Fri, 10 Jan 2014 00:19:24 +0000 (01:19 +0100)]
Issue 3793: Allow scheme functions and identifiers to function as output definitions
David Kastrup [Fri, 10 Jan 2014 00:29:40 +0000 (01:29 +0100)]
Issue 3794: Fix doc string for ly:context-def-lookup
David Kastrup [Sat, 11 Jan 2014 21:09:49 +0000 (22:09 +0100)]
Issue 3798: Bad beam exceptions in bagpipe.ly
David Kastrup [Tue, 14 Jan 2014 08:54:43 +0000 (09:54 +0100)]
Issue 1272, comment #41: anchor redirection regexp
Keith OHara [Mon, 13 Jan 2014 00:22:18 +0000 (16:22 -0800)]
LeftEdge gets a point extent; issue 3761
So users can give it extra-spacing-height
Keith OHara [Sun, 29 Dec 2013 19:10:30 +0000 (11:10 -0800)]
Remove unused features of LeftEdge
Carl Peterson [Mon, 23 Dec 2013 22:04:13 +0000 (17:04 -0500)]
Cleanup of ugly MI and SOL shaped noteheads
1. Reducing width of MI notehead, for both "regular" (Aiken, etc.)
and "small" (Funk/Walker) heads. When Funk/Walker heads were
introduced, a special width variable was introduced to both
sets and the mi heads were made wider than the other noteheads.
This does not seem to be the practice of available examples
(Sacred Harp, Southern Harmony books, etc.) and causes issues
with alignment, particularly with stems up, and is visually odd.
The variables have been removed from the metafont code, making
the MI noteheads the same width as the other shaped notes in
their respective sets.
2. Changing the SOL notehead to more closely match the normal round
notehead (as advertised in the mf code). The previous code uses
the shape of the open (half note) notehead, which is visually
unappealing. The open notehead has been defined so that it
matches visually with both the normal Aiken/Sacred Harp heads,
as well as the thin variants (in keeping with observed practice,
which uses the regular open roundhead even when thin variants
are used).
Carl Sorensen [Sat, 4 Jan 2014 22:32:31 +0000 (15:32 -0700)]
DOC: CG: Add mirror for LilyDev (Issue 3775)
Add url to CG for a mirror for LilyDev.
Carl Sorensen [Sat, 4 Jan 2014 22:15:35 +0000 (15:15 -0700)]
DOC: CG: Add information on texlive-lang-cyrillic (Issue 3774)
Add commands necessary to add the required texlive-lang-cyrillic
to LilyDev 2.6
Carl Sorensen [Sun, 12 Jan 2014 14:54:23 +0000 (07:54 -0700)]
Merge branch 'master' of git.sv.gnu.org:/srv/git/lilypond
Phil Holmes [Sun, 12 Jan 2014 12:41:13 +0000 (12:41 +0000)]
Modification to .htaccess to allow redirect to work
Signed-off-by: David Kastrup <dak@gnu.org>
Federico Bruni [Sun, 12 Jan 2014 10:59:21 +0000 (10:59 +0000)]
redirect old /web/ to homepage - issue 1272
Urs Liska [Tue, 7 Jan 2014 11:51:02 +0000 (12:51 +0100)]
Issue 3785:Web:Introduction: Reword "Our Goal" box
The content of this box was somewhat confusing and inconsistent. See
http://lists.gnu.org/archive/html/lilypond-devel/2014-01/msg00011.html
This commit tries to incorporate the suggestions made in this thread
as far as I considered appropriate.
Urs Liska [Tue, 7 Jan 2014 11:51:02 +0000 (12:51 +0100)]
Issue 3785:Web:Background: Reword intr. paragraph
I've always found this page confusing because I didn't understand
why there is this "placeholder" page.
This commit addresses this by making the "manual" issue explicit.
Additionally I consider it more useful to _first_ tell the reader
what it is and _then_ advise him to skip the essay instead of
_immediately_ telling him "Probably you won't want to read this".
If it is necessary to have the link at the end of a paragraph
(and not only of a sentence) I'd simply insert a new paragraph
after the link.
Urs Liska [Tue, 7 Jan 2014 11:35:32 +0000 (12:35 +0100)]
Issue 3785: Web:Reviews: Add title box
Same as https://codereview.appspot.com/
38560044/
The Introduction pages should have a "title box"
Urs Liska [Tue, 7 Jan 2014 11:30:54 +0000 (12:30 +0100)]
Issue 3785: Web:Productions: Add title box
As stated in https://codereview.appspot.com/
48450044/
I think the Introduction pages should have a title box
giving the user a first idea about the page.
In this case the visitor (currently) would reach the page,
doesn't see a heading and is faced two boxes,
"Concerts" and "Published sheet music" without further introduction.
Urs Liska [Tue, 7 Jan 2014 11:18:35 +0000 (12:18 +0100)]
Issue 3785: Web:Examples: Enclose in box
I think the pages below Introduction (and probably Community too)
should consistently start with a box and a subheading,
because there is no eye-catching page heading.
This is _one_ option to do that for the Examples page.
Others would be:
- Make that @div only enclose the introductory paragraph
- enclose the introductory paragraph _and_
- add a headingless div around the examples _or_
- add a div with @subheading "Gallery"
David Kastrup [Sun, 5 Jan 2014 00:17:49 +0000 (01:17 +0100)]
Issue 3776: Doc: simplify \score description, matching its current syntax
David Kastrup [Sun, 5 Jan 2014 17:48:41 +0000 (18:48 +0100)]
Issue 3780: Allow use of Scheme expressions as chord constituents
That's actually rather desirable for using #{ ... #} in connection with the
make-relative macro.
David Kastrup [Mon, 6 Jan 2014 03:00:01 +0000 (04:00 +0100)]
NR percussion: Remove advice obsoleted by issue 2240
\parenthesize works fine on single notes.
David Kastrup [Mon, 6 Jan 2014 02:33:25 +0000 (03:33 +0100)]
Issue 3782: NR: Update percussion section to make use of issue 3648
Standalone durations make percussion notation nicer to write. Have
this reflected in the manual.
James Lowe [Sun, 5 Jan 2014 17:20:54 +0000 (17:20 +0000)]
Web: Replaced Debian Logo w/the 'open use' version
Downloads.itexi
The old Logo was a restricted version
James Lowe [Sun, 5 Jan 2014 18:10:04 +0000 (18:10 +0000)]
Doc: NR Tidy up of Midi 3.5.x sections
General tidy up for consistent line breaks and
@seealso sections plus other minor Doc CG Guidelines
No information has been changed (added or deleted).
This patch is in preparation for another tracker issue (#2877) where
some information will be moved around and information from
some sections in 3.5.x merged/deleted/improved.
James Lowe [Tue, 7 Jan 2014 21:25:31 +0000 (21:25 +0000)]
Doc: NR - convert A13 from scm to verbatim
Issue 1189
Carl Sorensen [Sun, 12 Jan 2014 02:15:19 +0000 (19:15 -0700)]
Change default fretboard for b:7 (Issue 3791)
Trevor Daniels [Sat, 11 Jan 2014 15:10:32 +0000 (15:10 +0000)]
Issue 3796: Doc: Bump version number
The version number of this file should have been increased
to 2.18.0 when patch
22ea3eb6b78a50784ae02c3f29060e1c093262a4
for Issue 3720 was applied to prevent inappropriate conversions
being made by convert-ly.
Devon Schudy [Sat, 21 Dec 2013 03:55:51 +0000 (22:55 -0500)]
Tremolo cleanup. (issue 3745)
Scale durations when iterating, not in make-repeat. This means the original
repeat body is intact, so unfold-repeats and display methods no longer need
to undo the scaling.
Build tremolo spanners in Scheme, not C++.
Calculate tremolo-type in tremolo::get-music-list rather than storing it as a property.
shift-duration-log now clears the cached length, since it changes the length.
\shiftDurations no longer duplicates shift-duration-log.
Merge make-repeated-music with make-repeat.
David Kastrup [Wed, 1 Jan 2014 20:19:42 +0000 (21:19 +0100)]
Issue 3770: Use value->lily-string for -ddebug-parser
David Kastrup [Wed, 1 Jan 2014 19:54:15 +0000 (20:54 +0100)]
Provide value->lily-string function
David Kastrup [Wed, 1 Jan 2014 23:57:15 +0000 (00:57 +0100)]
Issue 3769: Lexer/Parser: Don't package location data in SCM_TOKEN semantic value
As the location data is available as the location value in the parser
anyway, there is no point in packaging it into the semantic value.
Among other things, this leads to a cleaner display when using
-ddebug-parser, and to better understandable code.
Phil Holmes [Mon, 6 Jan 2014 13:36:06 +0000 (13:36 +0000)]
Release: bump VERSION.
Trevor Daniels [Mon, 30 Dec 2013 23:52:02 +0000 (23:52 +0000)]
Issue 3751: Doc: Augment documentation for \inStaffSegno
Slightly expand referring text in NR 1.2.5
Expand NR 1.4.1 with additional text and examples
Add regression test
James Lowe [Mon, 6 Jan 2014 07:19:12 +0000 (07:19 +0000)]
makelsr.py
For commit
51230c664
James Lowe [Mon, 6 Jan 2014 07:14:53 +0000 (07:14 +0000)]
Doc: NR 2.4.1 - add Hammer/Pull snippets
Issue 2594
Added 3 snippets illustrating Hammer-on and Pull-off
in different circumstances
Normal use
With Voices
With Chorded Notes
Included @cindex entries
James Lowe [Mon, 6 Jan 2014 07:07:08 +0000 (07:07 +0000)]
Doc: Extending - @ignore for inline scheme coding
Issue 1999
Added @ignore for what was 2.8 'Inline Scheme Code' as the
current example is technically incorrect and finding/writing a
non-trivial example (to make the documenting of it worthwhile
in the first place) is 'rather hard'.
James Lowe [Wed, 1 Jan 2014 14:55:22 +0000 (14:55 +0000)]
change keymap for vim to view PDF not PS
Issue 3767
Also removed two comment lines indicating a maintainer and
'last modified' date; the latter being incorrect and the
former's email apparently not existing anymore
Carl Sorensen [Mon, 6 Jan 2014 03:50:42 +0000 (20:50 -0700)]
Doc: CG: Fix missing right bracket
Carl Sorensen [Sat, 4 Jan 2014 23:07:52 +0000 (16:07 -0700)]
Run grand-replace (issue 3765)
Run make grand-replace to update all coopyright statements
Phil Holmes [Sun, 5 Jan 2014 15:12:22 +0000 (15:12 +0000)]
Release: update news.
Phil Holmes [Sun, 5 Jan 2014 15:12:21 +0000 (15:12 +0000)]
PO: update template.
Phil Holmes [Sun, 5 Jan 2014 15:12:21 +0000 (15:12 +0000)]
Release: bump VERSION_DEVEL.
Trevor Daniels [Sat, 11 Jan 2014 15:10:32 +0000 (15:10 +0000)]
Issue 3796: Doc: Bump version number
The version number of this file should have been increased
to 2.18.0 when patch
22ea3eb6b78a50784ae02c3f29060e1c093262a4
for Issue 3720 was applied to prevent inappropriate conversions
being made by convert-ly.
Devon Schudy [Sat, 21 Dec 2013 03:55:51 +0000 (22:55 -0500)]
Tremolo cleanup. (issue 3745)
Scale durations when iterating, not in make-repeat. This means the original
repeat body is intact, so unfold-repeats and display methods no longer need
to undo the scaling.
Build tremolo spanners in Scheme, not C++.
Calculate tremolo-type in tremolo::get-music-list rather than storing it as a property.
shift-duration-log now clears the cached length, since it changes the length.
\shiftDurations no longer duplicates shift-duration-log.
Merge make-repeated-music with make-repeat.
David Kastrup [Wed, 1 Jan 2014 20:19:42 +0000 (21:19 +0100)]
Issue 3770: Use value->lily-string for -ddebug-parser
David Kastrup [Wed, 1 Jan 2014 19:54:15 +0000 (20:54 +0100)]
Provide value->lily-string function
David Kastrup [Wed, 1 Jan 2014 23:57:15 +0000 (00:57 +0100)]
Issue 3769: Lexer/Parser: Don't package location data in SCM_TOKEN semantic value
As the location data is available as the location value in the parser
anyway, there is no point in packaging it into the semantic value.
Among other things, this leads to a cleaner display when using
-ddebug-parser, and to better understandable code.
Phil Holmes [Mon, 6 Jan 2014 13:36:08 +0000 (13:36 +0000)]
Merge remote branch 'origin/release/unstable' into HEAD
Phil Holmes [Mon, 6 Jan 2014 13:36:06 +0000 (13:36 +0000)]
Release: bump VERSION.
Trevor Daniels [Mon, 30 Dec 2013 23:52:02 +0000 (23:52 +0000)]
Issue 3751: Doc: Augment documentation for \inStaffSegno
Slightly expand referring text in NR 1.2.5
Expand NR 1.4.1 with additional text and examples
Add regression test
James Lowe [Mon, 6 Jan 2014 07:19:12 +0000 (07:19 +0000)]
makelsr.py
For commit
51230c664