David Kastrup [Sun, 3 Nov 2013 14:30:53 +0000 (15:30 +0100)]
Issue 3645: Allow \partial to occur in mid-piece
This is done by moving measurePosition to negative values when at the
beginning of a measure, and to a respective distance before the end of
the measure in case the measure has already been started.
David Kastrup [Thu, 7 Nov 2013 23:22:18 +0000 (00:22 +0100)]
Run scripts/auxiliar/makelsr.py
David Kastrup [Thu, 7 Nov 2013 11:34:53 +0000 (12:34 +0100)]
Merge remote-tracking branch 'origin/translation' into master
David Kastrup [Thu, 7 Nov 2013 11:19:52 +0000 (12:19 +0100)]
Merge commit '
b9d3aec07415ad5e7ad024aa7d73e5c5bfabc82d' into translation
This is the last common commit between master and stable/2.18
Keith OHara [Sun, 7 Apr 2013 05:31:45 +0000 (22:31 -0700)]
Remove dots that overflow chords; issue 3179
David Kastrup [Tue, 5 Nov 2013 20:34:11 +0000 (21:34 +0100)]
Rewind Documentation/changes.tely for 2.19 branch
David Kastrup [Tue, 5 Nov 2013 20:19:02 +0000 (21:19 +0100)]
Update Version for 2.19 development
David Kastrup [Tue, 5 Nov 2013 02:41:27 +0000 (03:41 +0100)]
Merge remote-tracking branch 'origin/release/unstable' into HEAD
Conflicts:
VERSION
David Kastrup [Mon, 4 Nov 2013 09:28:07 +0000 (10:28 +0100)]
PO: update template.
David Kastrup [Mon, 4 Nov 2013 09:28:07 +0000 (10:28 +0100)]
PO: update template.
David Kastrup [Mon, 4 Nov 2013 09:23:51 +0000 (10:23 +0100)]
Bump PATCH_LEVEL to 95
This release should be 2.17.95 instead of 2.17.30
Phil Holmes [Sun, 3 Nov 2013 20:04:17 +0000 (20:04 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 3 Nov 2013 13:09:19 +0000 (13:09 +0000)]
PO: update template.
Phil Holmes [Sun, 3 Nov 2013 13:09:18 +0000 (13:09 +0000)]
Release: bump VERSION_DEVEL.
Phil Holmes [Sun, 3 Nov 2013 13:06:52 +0000 (13:06 +0000)]
Merge remote branch 'origin/master' into release/unstable
Julien Rioux [Mon, 28 Oct 2013 20:42:43 +0000 (21:42 +0100)]
Build: Fix compilation with GNU make 4.0
Fix "recipes commence before first target" error.
Patch from Thomas Klausner.
Keith OHara [Sat, 2 Nov 2013 00:12:33 +0000 (17:12 -0700)]
page-layout: nonstaff lines, follow-up commit
7a60a342
David Kastrup [Thu, 31 Oct 2013 11:03:02 +0000 (12:03 +0100)]
Issue 2379: resetting autoBeaming after a cadenza
Letting measurePosition track the grace state of current_moment
unconditionally keeps it from moving into uncharted territory when
Timing.timing gets switched on or off during grace times.
Mike Solomon [Sat, 2 Nov 2013 15:35:44 +0000 (16:35 +0100)]
Issue 3631: 2.17 does a worse job with vertical spacing and/or the page layout than 2.16
Looks for prebroken pieces of dead items in the pure relevant function.
Even if the item is dead, its prebroken pieces may not be. We need to check
them and build them into the pure skylines of axis groups used by the
align interface.
David Kastrup [Thu, 31 Oct 2013 14:22:07 +0000 (15:22 +0100)]
Issue 3639/2: allow chords in optional arguments
David Kastrup [Thu, 31 Oct 2013 14:22:07 +0000 (15:22 +0100)]
Issue 3639/1: allow \repeat in optional arguments
David Kastrup [Wed, 30 Oct 2013 12:42:31 +0000 (13:42 +0100)]
Eliminate closed argument lists before UNSIGNED and durations
David Kastrup [Wed, 30 Oct 2013 12:03:01 +0000 (13:03 +0100)]
Remove closed expressions before postevents and negative numbers
David Kastrup [Thu, 31 Oct 2013 22:34:12 +0000 (23:34 +0100)]
Issue 3641: Keep only one Axis_group_engraver active
The internal context property axisEngraver is used for tracking the
currently active Axis_group_engraver. This supercedes the solution
attempted in issue 2990.
David Kastrup [Thu, 31 Oct 2013 19:03:28 +0000 (20:03 +0100)]
Revert "Issue 2990: \RemoveEmptyStaves in StaffGroup context crashes"
This reverts commit
d40362adfc1c3b24f466b7570e58f92885751019.
Jean-Charles Malahieude [Fri, 1 Nov 2013 18:26:58 +0000 (19:26 +0100)]
Docs: updates translation-status
Jean-Charles Malahieude [Fri, 1 Nov 2013 18:00:04 +0000 (19:00 +0100)]
Doc-fr: update texidocs
David Kastrup [Mon, 28 Oct 2013 19:07:33 +0000 (20:07 +0100)]
Issue 3638: Mention multiple articulations and \score markup alignment in Changes
David Kastrup [Fri, 1 Nov 2013 14:11:03 +0000 (15:11 +0100)]
Release: update news.
Jean-Charles Malahieude [Fri, 1 Nov 2013 14:03:59 +0000 (15:03 +0100)]
Doc-fr: typo in EM
Jean-Charles Malahieude [Fri, 1 Nov 2013 14:02:34 +0000 (15:02 +0100)]
Doc-fr: updates AU
Jean-Charles Malahieude [Fri, 1 Nov 2013 13:24:06 +0000 (14:24 +0100)]
Doc-fr: updates NR
Jean-Charles Malahieude [Thu, 31 Oct 2013 17:50:09 +0000 (18:50 +0100)]
Doc-fr: fix tutorial
David Nalesnik [Mon, 21 Oct 2013 21:53:31 +0000 (16:53 -0500)]
Improvements to \offset
Property can be specified with or without #' prefix.
Directed tweaks are possible.
Music is returned in case of a failed tweak on that music. This eliminates
cryptic "post-event expected" error.
Regtest:
--remove #' prefix before property names
--remove unnecessary # before numbers
--add example showing directed tweaks
--faulty tweak converted to an override of correct property
Revise docstring of find-value-to-offset in `scm/music-functions.scm.'
David Kastrup [Sat, 26 Oct 2013 06:22:18 +0000 (08:22 +0200)]
Issue 3633: Freeze measurePosition while Timing.timing is off
Also don't reset it in \cadenzaOff, and leave autoBeaming alone in
\cadenzaOn/\cadenzaOff. This should cause quite fewer interferences
of cadenze with timing, accidentals, barlines and other stuff.
Mike Solomon [Thu, 31 Oct 2013 07:40:23 +0000 (08:40 +0100)]
Adds ly:generic-bound-extent function.
This allows for spanner functions written in Scheme to use bound
extents instead of the full extents of their bounds.
Adds a regtest to show this at work with BendAfter.
Note that this can likely be replaced in the future with horizontal
skylines.
Keith OHara [Wed, 30 Oct 2013 06:58:47 +0000 (23:58 -0700)]
convert-ly: stricter pattern for one rule
Thomas Morley [Wed, 16 Oct 2013 19:39:57 +0000 (21:39 +0200)]
format-metronome-mark and metronome-markup don't support styles other than default
issue 3096
- introducing 'styled-metronome-markup' with the (currently quite
theoretical) possibility to use another font here. For now
the font-argument is used only to make
\override MetronomeMark #'font-name = ...
possible.
- adding 'flag-style to define-grob-properties.scm, the
MetronomeMark-properties in define-grobs.scm and in text-interface.cc
- adding a regtest for different 'metronomeMarkFormatter'.
It's now possible to override MetronomeMark with 'style, 'flag-style and
'font-name to customize the appearance.
Jean-Charles Malahieude [Mon, 28 Oct 2013 18:52:26 +0000 (19:52 +0100)]
Web-fr: download and essay/engraving
Jean-Charles Malahieude [Mon, 28 Oct 2013 18:27:50 +0000 (19:27 +0100)]
Doc-fr: updates LM
- common notation
- fundamental
- tutorial
- tweaks
Jean-Charles Malahieude [Mon, 28 Oct 2013 18:24:34 +0000 (19:24 +0100)]
Doc-fr: updates programming-interface
David Kastrup [Sat, 26 Oct 2013 08:13:29 +0000 (10:13 +0200)]
Issue3634: NR: Remove warning about requiring an explicit Voice for \cadenzaOn
Since issue 3140 (version 2.17.12) this has not been necessary.
David Kastrup [Mon, 21 Oct 2013 16:36:35 +0000 (18:36 +0200)]
Issue 3626: Remove unused iv in Side_position_interface::aligned_side
This was a leftover from issue 3026,
commit
2c0f56cc2c2b7e6d3a5f7792c006e55675c9e0d7
David Kastrup [Tue, 10 Sep 2013 09:34:02 +0000 (11:34 +0200)]
Avoid undefined behavior after "music expected" error
This problem was introduced in 2.17.4 by an oversight in issue 2862.
David Nalesnik [Thu, 17 Oct 2013 23:16:19 +0000 (18:16 -0500)]
Issue 3458: Document \alterBroken
David Kastrup [Fri, 25 Oct 2013 08:54:37 +0000 (10:54 +0200)]
Small correction to Issue2392
Janek Warchoł [Thu, 17 Oct 2013 10:49:19 +0000 (12:49 +0200)]
Improve formatting of PaperColumn debug info
Paper_column::print can be very helpful in debugging spacing
information, but until now its output was not very readable.
This patch:
- decreases font-size of debugging info so that it doesn't
collide and overlap everywhere,
- makes it possible to override the size of the arrow values
with font-size property,
- makes both red and blue arrows point in the same direction
(previous situation was confusing)
- centers the spring and rod values on the arrows (previously
it was hard to discern which number goes to which arrow),
- prints debugging info always on top,
- makes arrows and the distance between them scale with fontsize.
David Kastrup [Sun, 20 Oct 2013 19:53:42 +0000 (21:53 +0200)]
Issue 2392: Segfault in connection with \applyContext
David Kastrup [Fri, 18 Oct 2013 11:30:05 +0000 (13:30 +0200)]
Some slight Documentation changes for \hide/\omit
David Kastrup [Fri, 25 Oct 2013 06:49:02 +0000 (08:49 +0200)]
Revert "Issue 3616: convertrules override/tweak/revert transparent/stencil -> hide/omit/undo"
This reverts commit
7c0b941c3854a47f84e71827b761b0ae88d13803.
David Kastrup [Fri, 18 Oct 2013 10:29:37 +0000 (12:29 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh
Actually, this is an understatement. This is the result of
scripts/auxiliar/update-with-convert-ly.sh
git checkout HEAD ly/{engraver,music-functions,property}-init.ly input/regression/display-lily-tests.ly Documentation/{,*/}learning/*.itely
and then committing.
David Kastrup [Tue, 15 Oct 2013 14:46:22 +0000 (16:46 +0200)]
Issue 3616: convertrules override/tweak/revert transparent/stencil -> hide/omit/undo
David Kastrup [Sat, 19 Oct 2013 07:31:18 +0000 (09:31 +0200)]
Issue 3623: lilypond-book fails with file names containing shell-special characters
David Kastrup [Sun, 20 Oct 2013 15:23:46 +0000 (17:23 +0200)]
Issue 3624: make-connected-path-stencil broke on closed paths
Cf. <URL:http://lists.gnu.org/archive/html/bug-lilypond/2013-10/msg00083.html>.
Actually, the whole function is an obfuscated Scheme programming
contest. I made a few of the more flamboyant list manipulations
boring while at it.
David Kastrup [Sun, 20 Oct 2013 13:29:21 +0000 (15:29 +0200)]
Issue 3625: Overrides via \tweak don't insist on proper context/grob and property split
The normal \tweak syntax of overrides is
\tweak property #value Context.Grob
This version just concatenates the symbol list at the end with the one
at the start before checking for a valid (possibly sub-)property path.
This allows a somewhat more flexible programmatic use.
David Kastrup [Sun, 20 Oct 2013 22:22:49 +0000 (00:22 +0200)]
Revert "Remove definition of the "instrumentName" property from Score_performer"
This reverts commit
d0e3e48668636f4c66ecdc11f8e297d9d653364a.
See issue 3581 for discussion.
Phil Holmes [Sun, 20 Oct 2013 21:04:45 +0000 (22:04 +0100)]
Release: bump VERSION.
Phil Holmes [Sun, 20 Oct 2013 14:51:31 +0000 (15:51 +0100)]
Merge remote branch 'origin/master' into release/unstable
David Kastrup [Sun, 20 Oct 2013 13:31:42 +0000 (15:31 +0200)]
Midi/GUB bugfix
lround is not supported in older C/C++ libraries, so use my_round instead.
Phil Holmes [Sun, 20 Oct 2013 09:44:32 +0000 (10:44 +0100)]
Release: update news.
Phil Holmes [Sun, 20 Oct 2013 09:44:29 +0000 (10:44 +0100)]
PO: update template.
Phil Holmes [Sun, 20 Oct 2013 09:44:29 +0000 (10:44 +0100)]
Release: bump VERSION_DEVEL.
David Kastrup [Fri, 18 Oct 2013 09:47:48 +0000 (11:47 +0200)]
EG: Some updates on music functions
David Kastrup [Thu, 17 Oct 2013 18:21:24 +0000 (20:21 +0200)]
Parser: remove unused operator priorities
David Kastrup [Sat, 19 Oct 2013 19:36:11 +0000 (21:36 +0200)]
Merge branch 'issue3618' (early part) into staging
Not sure whether every state in between will perfectly bisect, so
using a merge commit.
David Kastrup [Thu, 17 Oct 2013 19:07:00 +0000 (21:07 +0200)]
Issue 3618/4: big rewrite of optional argument scanning. See comment inside.
David Kastrup [Wed, 16 Oct 2013 15:25:07 +0000 (17:25 +0200)]
Issue 3618/3: Eliminate EXPECT_DURATION token in parser
David Kastrup [Thu, 17 Oct 2013 08:55:05 +0000 (10:55 +0200)]
Issue 3618/2: Parser: replace is_duration with more versatile make_duration function
David Kastrup [Tue, 15 Oct 2013 03:32:35 +0000 (05:32 +0200)]
Issue 3618/1: Eliminate EXPECT_PITCH token in parser
Keith OHara [Sat, 19 Oct 2013 16:54:56 +0000 (09:54 -0700)]
key-signature: restore function for LilyJAZZ.ily; issue 3606
key-signature-interface::alteration-position
Keith OHara [Sat, 12 Oct 2013 05:44:44 +0000 (22:44 -0700)]
stencil.scm: \hspace is not special in fill-line;issue 3504
David Kastrup [Thu, 12 Jul 2012 22:48:48 +0000 (00:48 +0200)]
parser.yy: remove unused CHORDMODIFIER_PITCH and CHORDMODIFIERS
David Kastrup [Sat, 19 Oct 2013 09:20:07 +0000 (11:20 +0200)]
Merge branch 'issue3581' into HEAD
Done as a single merge commit as I don't know how well intermediate
stages might compile.
Heikki Tauriainen [Sat, 19 Oct 2013 07:20:10 +0000 (10:20 +0300)]
Remove definition of the "instrumentName" property from Score_performer
This setting has no effect; furthermore, according to the discussion on
issue 3581 and the related patch review comments, no default settings for
MIDI controls should ever be enforced if they are not set explicitly.
Signed-off-by: David Kastrup <dak@gnu.org>
Heikki Tauriainen [Sat, 19 Oct 2013 07:13:43 +0000 (10:13 +0300)]
Fix the default value description for midiChannelMapping
The current default value is "staff", not "instrument" (noted during
the review of patches related to issue 3581).
Signed-off-by: David Kastrup <dak@gnu.org>
Heikki Tauriainen [Sat, 19 Oct 2013 07:10:52 +0000 (10:10 +0300)]
Issue 3581: Add support for changing MIDI balance, pan position, reverb and chorus levels
Signed-off-by: David Kastrup <dak@gnu.org>
Heikki Tauriainen [Sat, 19 Oct 2013 07:01:06 +0000 (10:01 +0300)]
Issue 3581: Allow overriding Translator::{connect_to,disconnect_from}_context
This is needed to make it easier to implement a custom translator that will
listen to SetProperty events.
Signed-off-by: David Kastrup <dak@gnu.org>
Heikki Tauriainen [Sat, 19 Oct 2013 06:56:37 +0000 (09:56 +0300)]
Issue 3581: New data types for adjusting MIDI control functions
Signed-off-by: David Kastrup <dak@gnu.org>
David Kastrup [Mon, 7 Oct 2013 18:44:48 +0000 (20:44 +0200)]
Issue 3603: Make \tweak ... Grob equivalent to \override rather than \once \override
This simplifies several uses of tweak for both tweak and override.
When desired, one can use \once \tweak in order to get either tweak or
override-once semantics: in the case of the tweak semantics, \once
will just ignore the contained expression.
David Kastrup [Mon, 14 Oct 2013 14:49:57 +0000 (16:49 +0200)]
Revert "Issue 3205: opening bar check causes crash if \score contains the \midi block"
This reverts commit
c83a3afbc51c62769cbb8963371d37b312bbcd42.
The replacement of Simple_music_iterator with Music_iterator in
lily/bar-check-iterator.cc made bar checks at the start of music
expressions inoperative altogether, even when not at a bar boundary:
{ a a { | } a a }
stopped producing a diagnostic. Issue 3205 instead needs to be fixed
together with issue 2392 which apparently may be called "Segfault in
Midi when Simple_music_iterator is used at the beginning of an
implicitly created context".
David Kastrup [Mon, 14 Oct 2013 15:55:10 +0000 (17:55 +0200)]
Issue 3611: Parser: remove non-closed expressions from function_arglist_nonbackup_common
James Lowe [Sat, 12 Oct 2013 19:22:06 +0000 (20:22 +0100)]
NR: Correct explanation of ledger line override
Issue 3556
Correct the explanation of how the ledger-line-thickness
override is calculated.
James Lowe [Sat, 12 Oct 2013 18:55:49 +0000 (19:55 +0100)]
Doc: Change Balloon Text example
Issue 3608
Remove redundant \balloonLengthOff command
Change paragraph to say 'does not' rather, than currently stated, as 'does'
David Kastrup [Fri, 18 Oct 2013 12:43:47 +0000 (14:43 +0200)]
Typo fix: \CadenzaOn/Off -> \cadenzaOn/Off
Janek Warchoł [Mon, 23 Sep 2013 22:52:10 +0000 (00:52 +0200)]
scripts: improve strip-whitespace.py
previous version barfed when it was called on a directory
(which could happen for example when called with a wildcard).
Also, add comment.
David Nalesnik [Fri, 12 Apr 2013 23:40:45 +0000 (18:40 -0500)]
Issue 3313: Add the command \offset
The ability to offset values of various properties would be a useful
enhancement of LilyPond. Currently, this is possible for default values
of the property 'control-points using the \shape command. The following
patch seeks to generalize the application of offsets to grob properties.
Both overrides and tweaks are supported, on the model of \shape and
\alterBroken.
Offsets are currently limited to three data types: number, number-pair,
and number-pair-list (this last is defined by this patch and represents
the type used, for example, by 'control-points). Offsets are limited to
the properties listed in the grob descriptions contained in
`scm/define-grobs.scm'. Offsets will be reckoned against an override
currently in effect; otherwise, the default setting from the grob
description will be used.
David Kastrup [Sun, 13 Oct 2013 14:14:03 +0000 (16:14 +0200)]
Merge branch 'translation' into staging
Conflicts:
Documentation/it/usage/updating.itely
David Kastrup [Sun, 13 Oct 2013 11:53:22 +0000 (13:53 +0200)]
Merge branch 'issue3602' into staging
Done as a merge commit since otherwise the conversion rules and their
application would have required splitting into two parts in order to
keep all commits in master compilable: too much mess for too little
benefit.
Federico Bruni [Sat, 12 Oct 2013 15:50:06 +0000 (17:50 +0200)]
Doc-it: chapter 1 completed
David Kastrup [Sun, 6 Oct 2013 12:44:27 +0000 (14:44 +0200)]
Issue 3602/3: Rename New_dynamic_engraver to Dynamic_engraver in lily/dynamic-engraver.cc
David Kastrup [Sun, 6 Oct 2013 12:21:56 +0000 (14:21 +0200)]
Issue 3602/2: Rename lily/new-dynamic-engraver.cc to lily/dynamic-engraver.cc
David Kastrup [Sat, 12 Oct 2013 09:43:43 +0000 (11:43 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Sun, 6 Oct 2013 11:48:53 +0000 (13:48 +0200)]
Issue 3602/1: Remove Dynamic_engraver.
Thomas Morley [Wed, 2 Oct 2013 21:31:50 +0000 (23:31 +0200)]
Making flat flags available
Issue 3591
The markup-command 'note-ny-number' and the relvant regression-
tests are extended, too.
The sippet 'using-alternative-flag-styles.ly' from
Documentation/snippets/new/ isn't changed for now, will be tackled
in a follow up.
David Kastrup [Fri, 4 Oct 2013 15:55:24 +0000 (17:55 +0200)]
Issue 3572: convert-ly should produce several backup files for each invokation
This supports and documents the -b option for numbered backups. This
was actually written primarily by Eluze.
Julien Rioux [Wed, 2 Oct 2013 12:03:23 +0000 (14:03 +0200)]
Build: Also track verbatiminclude'd files (issue 3594).
David Kastrup [Sat, 5 Oct 2013 19:17:39 +0000 (21:17 +0200)]
Issue 3600: Grob `SustainPedal' has no interface for property `direction'
Phil Holmes [Fri, 4 Oct 2013 14:04:30 +0000 (15:04 +0100)]
Tidies removal of backslash in paper (Issue 3590)
Trevor Daniels [Thu, 3 Oct 2013 22:25:07 +0000 (23:25 +0100)]
Doc: add instructions for headings which include backslash (3590)
and tidy up the formatting a little
Trevor Daniels [Thu, 3 Oct 2013 22:22:54 +0000 (23:22 +0100)]
Doc: Remove backslash from all node names and references (3590)
English docs only