]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
8 years agoDoc: Usage - tidy up of external.itely file
James Lowe [Sun, 2 Aug 2015 13:11:22 +0000 (14:11 +0100)]
Doc: Usage - tidy up of external.itely file

Issue 4536

In preparation for some
work done on this file
I have tried to get some
consistency with regard
to white space / line breaks
between @nodes, @cindex et al
to make the file easier to
follow. Also I have corrected
very obvious errors and excessive
line lengths.

Otherwise this is just a
'tidy up'patch.

8 years agoDoc: Web: introduction - added href to OOoLilypond
James Lowe [Sun, 2 Aug 2015 09:51:19 +0000 (10:51 +0100)]
Doc: Web: introduction - added href to OOoLilypond

Issue 4535

Added href to
OOoLilypond

8 years agoLet \autochange accept optional arguments for the turning-point and clefs
Thomas Morley [Thu, 30 Jul 2015 18:39:22 +0000 (20:39 +0200)]
Let \autochange accept optional arguments for the turning-point and clefs

Issue 4530

With the fix for issue 4465 bassStaffProperties and trebleStaffProperties are gone.
This patch reimplements the functionality to set clefs for the staves and offers the
possibility to set another turning-point apart from middle-C.
This is done with optional arguments for \autochange.

Two regtests are added to reflect these possibilities.
Documentation/notation/keyboards.itely is extended accordingly.

Also inserting the usual remarks about license, etc in autochange.scm.

8 years agoIssue 4338: fix revocery description of \octaveCheck
David Kastrup [Thu, 30 Jul 2015 16:26:57 +0000 (18:26 +0200)]
Issue 4338: fix revocery description of \octaveCheck

8 years agoIssue 4527: remove declarations of undefined callbacks
Dan Eble [Fri, 24 Jul 2015 17:20:16 +0000 (13:20 -0400)]
Issue 4527: remove declarations of undefined callbacks

8 years agoAdd comment to font.scm and lilypond-fonts.conf.in
James Lowe [Sun, 26 Jul 2015 08:17:25 +0000 (09:17 +0100)]
Add comment to font.scm and lilypond-fonts.conf.in

From comments in:

http://lists.gnu.org/archive/html/
lilypond-devel/2015-06/msg00175.html

Added appropriate comments
in scm/font.scm and
mf/lilypond-fonts.conf.in

8 years agoIssue 4526: lily-library.scm: Remove unused quarter tone constants
Werner Lemberg [Sun, 2 Aug 2015 09:03:07 +0000 (11:03 +0200)]
Issue 4526: lily-library.scm: Remove unused quarter tone constants

8 years agoIssue 4524: NR Changing Defaults: document \etc
David Kastrup [Sun, 26 Jul 2015 14:26:33 +0000 (16:26 +0200)]
Issue 4524: NR Changing Defaults: document \etc

8 years agoIssue 4523: Changes: mention incomplete overrides (issue 4505)
David Kastrup [Sun, 26 Jul 2015 14:42:17 +0000 (16:42 +0200)]
Issue 4523: Changes: mention incomplete overrides (issue 4505)

8 years agoIssue 514: abc2ly grace notes
Cecile Huneau [Tue, 28 Jul 2015 08:49:58 +0000 (10:49 +0200)]
Issue 514: abc2ly grace notes

8 years agoTypo fix for issue 4486: ly:music -> ly:music?
David Kastrup [Sat, 1 Aug 2015 10:44:18 +0000 (12:44 +0200)]
Typo fix for issue 4486: ly:music -> ly:music?

8 years agoIssue 4529: Avoid "Parsed object should be dead" message from issue 4505
David Kastrup [Wed, 29 Jul 2015 15:48:16 +0000 (17:48 +0200)]
Issue 4529: Avoid "Parsed object should be dead" message from issue 4505

8 years agoDoc: CG change 'Help us' ref to local doc not web
James Lowe [Fri, 24 Jul 2015 15:33:38 +0000 (16:33 +0100)]
Doc: CG change 'Help us' ref to local doc not web

Issue 4520

Changed @ref for the front
page of the CG to point to
the CG itself and not the
'Help us' ref on the website.

8 years agoDoc: CG - Tightening up of the Bug Squad intro
James Lowe [Sat, 25 Jul 2015 09:53:23 +0000 (10:53 +0100)]
Doc: CG - Tightening up of the Bug Squad intro

Issue 4521

Moved some of the bug squad @section to
@subsection in an effort to 'tighten' up
the information. Reworded some of the
introduction section, trying to keep
it more succint.

Updated the rota as of July 2015

8 years agoIssue 4517: merely loading articulate.ly should not change default output
David Kastrup [Thu, 23 Jul 2015 16:15:18 +0000 (18:15 +0200)]
Issue 4517: merely loading articulate.ly should not change default output

8 years agodisplay-lily.scm: export with-music-match
David Kastrup [Thu, 23 Jul 2015 18:01:13 +0000 (20:01 +0200)]
display-lily.scm: export with-music-match

8 years agoIssue 4433: chord step 14 should be flat by default
David Kastrup [Thu, 23 Jul 2015 11:38:52 +0000 (13:38 +0200)]
Issue 4433: chord step 14 should be flat by default

8 years agoIssue 4188: Misleading lyric text in MusicXML tests
David Kastrup [Fri, 24 Jul 2015 07:33:29 +0000 (09:33 +0200)]
Issue 4188: Misleading lyric text in MusicXML tests

8 years agoDoc: Glossary - add notes for High Bass Clef
James Lowe [Wed, 22 Jul 2015 16:57:24 +0000 (17:57 +0100)]
Doc: Glossary - add notes for High Bass Clef

Issue 2921

Added High Bass Clef to the
music glossary.

Example given was too large
to include verbatim so I have
added it as a 'snippet' instead.

8 years agoDoc: NR - using \unfoldRepeat with \addQuote
James Lowe [Thu, 23 Jul 2015 07:42:35 +0000 (08:42 +0100)]
Doc: NR - using \unfoldRepeat with \addQuote

Issue 3515

Added example of how to
print \unfoldRepeats from
a music expression, when
using \addQuote.

8 years agoDoc: NR - 3.4.2 - update eg. Score.skipTypesetting
James Lowe [Wed, 22 Jul 2015 16:22:42 +0000 (17:22 +0100)]
Doc: NR - 3.4.2 - update eg. Score.skipTypesetting

Issue 3953

Improve example for Score.skipTypesetting
in the MIDI chapter.

8 years agoDoc: NR add @knownissues for Percent Repeats
James Lowe [Sun, 19 Jul 2015 18:31:39 +0000 (19:31 +0100)]
Doc: NR add @knownissues for Percent Repeats

Issue 4506

Added @knownissue where
percent repeats will not
'repeat' any timing changes
or /partial commands.

8 years agoDoc: CG - removed information about test-patchy
James Lowe [Tue, 21 Jul 2015 15:58:53 +0000 (16:58 +0100)]
Doc: CG - removed information about test-patchy

test-patchy.py no longer works with
code.google.com and as we're moving
away from this tracker system, I am
taking the information out of the
CG regarding this script.

I have left the lilypond-patchy-staging
information in and adjusted the
troubleshooting section accordingly.

8 years agoIssue 4519: event-chord-wrap! needs to call expand-repeat-notes!
David Kastrup [Thu, 23 Jul 2015 16:19:58 +0000 (18:19 +0200)]
Issue 4519: event-chord-wrap! needs to call expand-repeat-notes!

The action of event-chord-wrap! will make it impossible to figure out
repeat notes (notes without pitch but with duration) but one must not
expand repeat notes before expanding chord repeats, and
event-chord-wrap! does expand chord repeats.  So it needs to call
expand-repeat-chords! as well before doing its compatibility processing.

8 years agoIssue 4516: Make \offset handle unpure/pure containers
David Kastrup [Wed, 22 Jul 2015 11:58:18 +0000 (13:58 +0200)]
Issue 4516: Make \offset handle unpure/pure containers

8 years agoIssue 4514/2: Detect uninitialized variables in Lily module
David Kastrup [Tue, 21 Jul 2015 10:27:17 +0000 (12:27 +0200)]
Issue 4514/2: Detect uninitialized variables in Lily module

8 years agoIssue 4514/1: Pass setup function call into Scm_module::boot
David Kastrup [Tue, 21 Jul 2015 11:19:24 +0000 (13:19 +0200)]
Issue 4514/1: Pass setup function call into Scm_module::boot

8 years agoIssue 4512: Remove redundant occurences of this->
David Kastrup [Mon, 20 Jul 2015 13:03:55 +0000 (15:03 +0200)]
Issue 4512: Remove redundant occurences of this->

8 years agoIssue 4505: Add partial \override and \set commands
David Kastrup [Sun, 12 Jul 2015 16:16:58 +0000 (18:16 +0200)]
Issue 4505: Add partial \override and \set commands

This allows \set and \override commands to be stopped short after
their `=' sign in order to be used in the manner of partial music
functions.

8 years agoAdd/import music functions Syntax::property-{override,set)-function
David Kastrup [Tue, 21 Jul 2015 15:31:48 +0000 (17:31 +0200)]
Add/import music functions Syntax::property-{override,set)-function

8 years agoSyntax::property_operation -> Syntax::property_{override,revert,set,unset}
David Kastrup [Tue, 21 Jul 2015 15:11:18 +0000 (17:11 +0200)]
Syntax::property_operation -> Syntax::property_{override,revert,set,unset}

No point in joining and later splitting separate functions.  The
original motivation might have been to reduce name space pollution, but
(scm ly-syntax-constructors) is a separate module by now.

8 years agodefine-note-names.scr: Sort note names according to pitch.
Werner Lemberg [Mon, 27 Jul 2015 06:39:51 +0000 (08:39 +0200)]
define-note-names.scr: Sort note names according to pitch.

Also add some empty lines to improve readability.

8 years agoRelease: bump VERSION.
Phil Holmes [Sun, 26 Jul 2015 20:08:21 +0000 (21:08 +0100)]
Release: bump VERSION.

8 years agoRelease: bump Welcome versions. release/2.19.24-1
Phil Holmes [Sun, 26 Jul 2015 10:45:33 +0000 (11:45 +0100)]
Release: bump Welcome versions.

8 years agoRelease: update news.
Phil Holmes [Sun, 26 Jul 2015 10:45:32 +0000 (11:45 +0100)]
Release: update news.

8 years agoPO: update template.
Phil Holmes [Sun, 26 Jul 2015 10:45:32 +0000 (11:45 +0100)]
PO: update template.

8 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 26 Jul 2015 10:45:32 +0000 (11:45 +0100)]
Release: bump VERSION_DEVEL.

8 years agonote-collision: left-align just the notes without force-hshift;
Keith OHara [Sun, 19 Jul 2015 03:07:08 +0000 (20:07 -0700)]
note-collision: left-align just the notes without force-hshift;

8 years agoMerge branch 'master' into translation
Jean-Charles Malahieude [Sat, 25 Jul 2015 21:32:01 +0000 (23:32 +0200)]
Merge branch 'master' into translation

# Conflicts:
# Documentation/fr/learning/fundamental.itely

8 years agoDoc-fr: updates NR-5 changing defaults
Jean-Charles Malahieude [Sat, 25 Jul 2015 20:54:08 +0000 (22:54 +0200)]
Doc-fr: updates NR-5 changing defaults

8 years agomusic-iterator.hh: add some comments
David Kastrup [Tue, 7 Jul 2015 10:59:51 +0000 (12:59 +0200)]
music-iterator.hh: add some comments

8 years agoDoc: Usage - OOoLilyPond only works up to v4
James Lowe [Sun, 19 Jul 2015 18:18:43 +0000 (19:18 +0100)]
Doc: Usage - OOoLilyPond only works up to v4

Issue 4508

http://lists.gnu.org/archive/
html/lilypond-devel/2015-07/
msg00006.html

The wording is taken from
the same statement in the
'Easier Editing' section
already pushed with commit
dfd1134.

8 years agoIssue 4495 Remove unnecessary #{ .. #} constructs from satb template
Trevor Daniels [Sun, 19 Jul 2015 18:15:42 +0000 (19:15 +0100)]
Issue 4495 Remove unnecessary #{ .. #} constructs from satb template

Either because they were never needed or because the resolution
of Issue 4421 (Make music functions callable from Scheme) now
permits their removal.

Note: not all such constructs have been removed, even though their
removal is possible, since in these cases removal would reduce clarity.

Also tidy up conditional clauses.

8 years agoIssue 4510: Change comments like Voice "1" to Voice = "1"
David Kastrup [Sat, 18 Jul 2015 18:22:15 +0000 (20:22 +0200)]
Issue 4510: Change comments like Voice "1" to Voice = "1"

This corresponds closer to the syntax of \context/\new and makes it less
likely that the rather programmatic meaning of those comments gets lost
on readers and translators.

8 years agoissue 3903/3: remove redirect of ^wiki/ to wiki.lilynet.net (dismissed)
Federico Bruni [Sat, 11 Jul 2015 16:07:25 +0000 (18:07 +0200)]
issue 3903/3: remove redirect of ^wiki/ to wiki.lilynet.net (dismissed)

8 years agoissue 3903: fix bad links to LilyPond reports
Federico Bruni [Sat, 11 Jul 2015 16:03:10 +0000 (18:03 +0200)]
issue 3903: fix bad links to LilyPond reports

Command used:
git grep -l lilynet.net/The | xargs sed -i 's/lilynet.net\/The/lilynet.net\/\?The/g'

8 years agoissue 3903/1: replace all occurrences of news.lilynet.net with archive.org URL
Federico Bruni [Sat, 11 Jul 2015 15:57:44 +0000 (17:57 +0200)]
issue 3903/1: replace all occurrences of news.lilynet.net with archive.org URL

The command used is:
git grep -l 'news.lilynet.net' | xargs sed -i 's/news.lilynet.net/web.archive.org\/web\/20110325004849\/http:\/\/news.lilynet.net/g'

8 years agoIssue 4503 (4/4) Semi_tie cleanup
Dan Eble [Mon, 13 Jul 2015 00:34:00 +0000 (20:34 -0400)]
Issue 4503 (4/4) Semi_tie cleanup

8 years agoIssue 4503 (3/4) Eliminate Tie::get_position_generic
Dan Eble [Mon, 13 Jul 2015 00:13:57 +0000 (20:13 -0400)]
Issue 4503 (3/4) Eliminate Tie::get_position_generic

8 years agoIssue 4503 (2/4) Let Tie::get_default_dir take a Spanner
Dan Eble [Sun, 12 Jul 2015 23:20:23 +0000 (19:20 -0400)]
Issue 4503 (2/4) Let Tie::get_default_dir take a Spanner

8 years agoIssue 4503 (1/4) Clean up Tie::less and Semi_Tie::less
Dan Eble [Sat, 11 Jul 2015 19:53:17 +0000 (15:53 -0400)]
Issue 4503 (1/4) Clean up Tie::less and Semi_Tie::less

8 years agoIssue 4496: RepeatTieColumn shouldn't call a Tie callback
Dan Eble [Sun, 12 Jul 2015 12:52:27 +0000 (08:52 -0400)]
Issue 4496: RepeatTieColumn shouldn't call a Tie callback

8 years agoTable Of Contents crash with negative first-page-number
Thomas Morley [Sun, 12 Jul 2015 16:18:02 +0000 (18:18 +0200)]
Table Of Contents crash with negative first-page-number

Issue 4494

Let \with-link point to the physical page-number

8 years agoRevert "Issue 4505: Add partial \override and \set commands"
David Kastrup [Tue, 21 Jul 2015 10:02:56 +0000 (12:02 +0200)]
Revert "Issue 4505: Add partial \override and \set commands"

This reverts commit 47ce0f0eb601fd3d8fd38e9782e74e21c8b76205.

8 years agoRemove comment in Timing_translator obsoleted by issue 4462
David Kastrup [Tue, 21 Jul 2015 09:09:53 +0000 (11:09 +0200)]
Remove comment in Timing_translator obsoleted by issue 4462

8 years agoIssue 3693: Let Percent_repeat_iterator be unfazed by Timing changes
David Kastrup [Wed, 15 Jul 2015 21:30:30 +0000 (23:30 +0200)]
Issue 3693: Let Percent_repeat_iterator be unfazed by Timing changes

There is still one shortcoming: the percent repeats will not contain any
material apart from the percent itself.  In particular, no Timing
changes will be repeated.  If there are meter changes or \partial
commands inside of percent repeats, they need to occur in parallel
passages outside of any percent repeat, if necessary in a separate
"timing track".

8 years agoIssue 4500: Support chaining \tweak variant of overrides
David Kastrup [Sat, 11 Jul 2015 11:13:34 +0000 (13:13 +0200)]
Issue 4500: Support chaining \tweak variant of overrides

Something like

{ \once \tweak color #red \tweak font-size 2 NoteHead
  <c' e'>2 c'2
}

previously failed to result in having both tweaks register.

8 years agoIssue 4501/2: Use music-type-predicate where useful
David Kastrup [Sun, 12 Jul 2015 10:27:42 +0000 (12:27 +0200)]
Issue 4501/2: Use music-type-predicate where useful

8 years agoIssue 4501/1: Add music-type-predicate function
David Kastrup [Sun, 12 Jul 2015 10:02:44 +0000 (12:02 +0200)]
Issue 4501/1: Add music-type-predicate function

This creates a predicate function checking for a set of types.

8 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Thu, 16 Jul 2015 15:11:43 +0000 (17:11 +0200)]
Run scripts/auxiliar/makelsr.py

8 years agoIssue 4507/5: Update snippet changing-properties-for-individual-grobs.ly
David Kastrup [Thu, 16 Jul 2015 15:09:43 +0000 (17:09 +0200)]
Issue 4507/5: Update snippet changing-properties-for-individual-grobs.ly

8 years agoIssue 4507/4: Update \applyOutput documentation in EG
David Kastrup [Thu, 16 Jul 2015 15:08:53 +0000 (17:08 +0200)]
Issue 4507/4: Update \applyOutput documentation in EG

8 years agoIssue 4507/3: Simplify regtest for \applyOutput
David Kastrup [Thu, 16 Jul 2015 13:55:01 +0000 (15:55 +0200)]
Issue 4507/3: Simplify regtest for \applyOutput

8 years agoIssue 4507/2: Fix display for \applyOutput, adapt display regtest
David Kastrup [Thu, 16 Jul 2015 14:39:13 +0000 (16:39 +0200)]
Issue 4507/2: Fix display for \applyOutput, adapt display regtest

8 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Thu, 16 Jul 2015 14:05:10 +0000 (16:05 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh

8 years agoIssue 4507/1: Let \applyOutput take an optional grob spec
David Kastrup [Thu, 16 Jul 2015 13:54:33 +0000 (15:54 +0200)]
Issue 4507/1: Let \applyOutput take an optional grob spec

8 years agoIssue 4505: Add partial \override and \set commands
David Kastrup [Sun, 12 Jul 2015 16:16:58 +0000 (18:16 +0200)]
Issue 4505: Add partial \override and \set commands

This allows \set and \override commands to be stopped short after
their `=' sign in order to be used in the manner of partial music
functions.

8 years agoReorganize argument list for Syntax::partial-music-function
David Kastrup [Tue, 14 Jul 2015 13:56:04 +0000 (15:56 +0200)]
Reorganize argument list for Syntax::partial-music-function

8 years agovalue->lily-string needs (scm display-lily) module.
David Kastrup [Tue, 21 Jul 2015 00:03:13 +0000 (02:03 +0200)]
value->lily-string needs (scm display-lily) module.

Oversight from issue 4474, caused an error when reporting the error in

circled = #(define-music-function (parser location txt) (string?)
  #{ \markup { \circle #txt } #})

\relative c' { c \circled #"1" }

Cf
<URL:http://lists.gnu.org/archive/html/lilypond-user/2015-07/msg00280.html>

8 years agoDoc-fr: updates NR
Jean-Charles Malahieude [Mon, 20 Jul 2015 16:51:02 +0000 (18:51 +0200)]
Doc-fr: updates NR

except changing-defaults

8 years agoChanges: compliments->complements
David Kastrup [Sun, 19 Jul 2015 15:51:59 +0000 (17:51 +0200)]
Changes: compliments->complements

8 years agoIssue 4475: \relative regtests for \autochange and \partcombine
Dan Eble [Wed, 1 Jul 2015 02:34:12 +0000 (22:34 -0400)]
Issue 4475: \relative regtests for \autochange and \partcombine

\relative \autochange {x} was recently fixed in commit
c962a0162c67d8b67593c848d08c9345c8b045f0.

8 years agoDoc-fr: updates LM
Jean-Charles Malahieude [Sun, 19 Jul 2015 10:01:57 +0000 (12:01 +0200)]
Doc-fr: updates LM

8 years agoDoc-fr: updates AU
Jean-Charles Malahieude [Sun, 19 Jul 2015 09:29:24 +0000 (11:29 +0200)]
Doc-fr: updates AU

8 years agoDoc-fr: updates essay
Jean-Charles Malahieude [Sun, 19 Jul 2015 09:25:17 +0000 (11:25 +0200)]
Doc-fr: updates essay

8 years agochanges.tely: no change, in fact, to NullVoice
Keith OHara [Sun, 19 Jul 2015 03:12:38 +0000 (20:12 -0700)]
changes.tely: no change, in fact, to NullVoice

8 years agoissue 4491: replace BUILD_DIR with LILYPOND_BUILD_DIR
Federico Bruni [Sat, 11 Jul 2015 13:07:51 +0000 (15:07 +0200)]
issue 4491: replace BUILD_DIR with LILYPOND_BUILD_DIR

8 years agoIssue 4490: Small typo in german version of Notationsreferenz, header 2.9.3
David Kastrup [Fri, 10 Jul 2015 15:57:03 +0000 (17:57 +0200)]
Issue 4490: Small typo in german version of Notationsreferenz, header 2.9.3

8 years agoUpdate version headers to avoid followup conversions to issue 4371
David Kastrup [Sat, 18 Jul 2015 06:18:19 +0000 (08:18 +0200)]
Update version headers to avoid followup conversions to issue 4371

8 years agoIssue 4492: Redundant music-has-type -> music-is-of-type?
David Kastrup [Sat, 11 Jul 2015 15:55:09 +0000 (17:55 +0200)]
Issue 4492: Redundant music-has-type -> music-is-of-type?

8 years agoIssue 4498: Provide music functions property{Override,Revert,Set,Unset}
David Kastrup [Sun, 12 Jul 2015 16:30:46 +0000 (18:30 +0200)]
Issue 4498: Provide music functions property{Override,Revert,Set,Unset}

The previous music functions `override' and `revert' (intentionally
colliding with the respective keywords) are removed.  It would have been
too confusing to have collisions for `set' and `unset' as well which are
just too similar to existing Scheme constructs.

A convert-ly rule for the previous calls override/revert is not
attempted: they have not yet been documented and have been available
only for one unstable version.  Whoever happened to use them already is
capable of replacing them.

8 years agoProvide check-context-path function
David Kastrup [Sun, 12 Jul 2015 18:44:39 +0000 (20:44 +0200)]
Provide check-context-path function

8 years agoIssue 4487/4: add Changes entry for \etc
David Kastrup [Sun, 12 Jul 2015 09:59:04 +0000 (11:59 +0200)]
Issue 4487/4: add Changes entry for \etc

8 years agoIssue 4487/3: Implement partial markups
David Kastrup [Sun, 15 Jun 2014 12:12:34 +0000 (14:12 +0200)]
Issue 4487/3: Implement partial markups

A partial markup acts as a chain of markup commands where everything but
the final markup has already been supplied.

For example:

bold-red-markup = \markup \bold \with-color #red \etc

\markup \bold-red "text"
\markuplist \column-lines \bold-red { One Two Three }

Please note that in order for \markup to recognize the resulting markup
command inside of markup expressions, the identifier to which the
resulting markup command is assigned needs to have "-markup" appended to
its name: LilyPond encodes markup command names in this manner so that
markup commands can use the same name as other entities outside of
markup mode.

Note also that this will not work with the markup macro since the latter
additionally requires the definition of a suitable make-bold-red-markup
command.

8 years agoIssue 4487/2: Allow for chaining of several partial functions in a row
David Kastrup [Thu, 9 Jul 2015 12:54:14 +0000 (14:54 +0200)]
Issue 4487/2: Allow for chaining of several partial functions in a row

Chaining only works when all function calls except the last one have all
arguments supplied already, with their last argument being the rest of
the chained call.

8 years agoIssue 4487/1: Implement partial function calls
David Kastrup [Tue, 7 Jul 2015 19:44:59 +0000 (21:44 +0200)]
Issue 4487/1: Implement partial function calls

A partial function call acts as a function where the start of the
argument list has already been supplied.  For example:

makeRed = \tweak color #red \etc

Then one can use this as

{ c' \makeRed d' e'-\makeRed -. }

8 years agoIssue 4486: Improve `music-function' and `music-function-error' in Syntax
David Kastrup [Thu, 9 Jul 2015 20:09:42 +0000 (22:09 +0200)]
Issue 4486: Improve `music-function' and `music-function-error' in Syntax

Apart from correct behavior for fallback music expressions (create
copies and give them source location), it also streamlines the code a
bit and drops the historic `rest' argument to `music-function'.

8 years agoIssue 4488/2: Use ly:set-origin! and two-argument form of ly:music-deep-copy
David Kastrup [Fri, 10 Jul 2015 09:00:36 +0000 (11:00 +0200)]
Issue 4488/2: Use ly:set-origin! and two-argument form of ly:music-deep-copy

8 years agoIssue 4488/1: Add ly:set-origin! for setting music origins
David Kastrup [Thu, 9 Jul 2015 23:35:25 +0000 (01:35 +0200)]
Issue 4488/1: Add ly:set-origin! for setting music origins

Also gives ly:music-deep-copy an optional origin argument.

8 years agoIssue 4497: Fix non-rebase/convert of issue 4445 in parallel with issue 4442
David Kastrup [Sun, 12 Jul 2015 17:27:53 +0000 (19:27 +0200)]
Issue 4497: Fix non-rebase/convert of issue 4445 in parallel with issue 4442

Rerunning the conversion rule used in issue4442 fixes this issue.  This
should have been a showstopper for commands such as \omit and \offset
but it appears that check-grob-path does not mind the spurious argument
at all.

8 years agoMakelsr.py run
James Lowe [Sat, 18 Jul 2015 04:31:00 +0000 (05:31 +0100)]
Makelsr.py run

For commit
b28d44a1cea8120501e648bb8626064a94cd4036

8 years agoDoc: NR - 1.2.5 - Bar Numbers - added snippet
James Lowe [Sat, 18 Jul 2015 04:26:16 +0000 (05:26 +0100)]
Doc: NR - 1.2.5 - Bar Numbers - added snippet

Issue 3351
Added snippet showing
set-bar-number-visibility
context setting being used.

Minor line length formatting
as per the CG.

8 years agomigrate to Astyle version 2.04
Keith OHara [Sun, 5 Jul 2015 06:56:09 +0000 (23:56 -0700)]
migrate to Astyle version 2.04

8 years agoDocs: remove implicit relative from translations; issue 4731
Keith OHara [Sun, 28 Jun 2015 05:20:38 +0000 (22:20 -0700)]
Docs: remove implicit relative from translations; issue 4731

Apply 88cfc9ee61 to tranlations.
In order to prevent `diff` and `patch` from applying short changes
to the wrong examples, given that the context is in different langages,
this patch first used `sed` with
    /^@lilypond\s*\[/,/@end lilypond/ s/^/;/
so each entire @lilypond example generated a diff hunk.

8 years agoDocs: remove implicit relative from @lilypond[verbatim]; issue 4371
Keith OHara [Mon, 1 Jun 2015 02:49:54 +0000 (19:49 -0700)]
Docs: remove implicit relative from @lilypond[verbatim]; issue 4371

Remove the lilypond-book feature of 'relative=n' in conjunctin with
'verbatim', so that examples cut-and-paste into user scores.

8 years agoDocs: discourage implicit relative in lilypond[verbatim]; issue 4371
Keith OHara [Sun, 28 Jun 2015 01:23:45 +0000 (18:23 -0700)]
Docs: discourage implicit relative in lilypond[verbatim]; issue 4371

8 years agoIssue 4485: Refactor \partcombine and \autochange iterators
Dan Eble [Sat, 30 May 2015 16:46:44 +0000 (12:46 -0400)]
Issue 4485: Refactor \partcombine and \autochange iterators

Move the \partcombine context state machine from C++ to Scheme and
move the part-specific work into a new Part_combine_part_iterator.
What remains in Part_combine_iterator is multi-measure rest handling.

The part-specific work is now nothing more than changing context at
specified times, which is basically what \autochange does.  There are
still some differences, but most of the implementation of both is now
in the common base Change_sequence_iterator.

8 years agoIssue 2608: Lyrics iteration can't handle some unusual setups
David Kastrup [Tue, 7 Jul 2015 13:23:21 +0000 (15:23 +0200)]
Issue 2608: Lyrics iteration can't handle some unusual setups

This avoids continued use of an associated Voice context that is no
longer associated with any iterators.

8 years agoIssue 4483: parser.yy: reimplement MAKE_SYNTAX using with_location
David Kastrup [Sat, 4 Jul 2015 14:45:49 +0000 (16:45 +0200)]
Issue 4483: parser.yy: reimplement MAKE_SYNTAX using with_location

8 years agoImport Guile_user::apply
David Kastrup [Sat, 4 Jul 2015 14:28:33 +0000 (16:28 +0200)]
Import Guile_user::apply