David Kastrup [Sat, 16 Nov 2013 17:25:03 +0000 (18:25 +0100)]
Issue 3666: Format error message for argument errors more nicely
Actually, using display-lily-music here would be nicer, but it does not
cater for anything but music automatically like music->make-music
does.
David Kastrup [Mon, 18 Nov 2013 11:37:59 +0000 (12:37 +0100)]
Issue 3668: Let NullVoice have an existence in MIDI
Issue 3457 omitted to introduce the NullVoice context into MIDI. This
implementation is incomplete (see the TODO in performer-init.ly), but
at least it does not let the context structure go off the deep end in
MIDI.
David Kastrup [Fri, 22 Nov 2013 09:30:23 +0000 (10:30 +0100)]
GC-related fix of volta-repeat-iterator
This problem was introduced with issue 355.
David Kastrup [Thu, 21 Nov 2013 08:37:26 +0000 (09:37 +0100)]
Issue 3672: NR: a few typos in connection with paper size
Keith OHara [Wed, 20 Nov 2013 22:11:49 +0000 (14:11 -0800)]
Revert "optimal-page-breaking: signed/unsigned bug; issue 1553"
This reverts commit
7e771a83cafb00e0ed58400a93b728e283c4ad9c.
David Kastrup [Mon, 18 Nov 2013 19:59:15 +0000 (20:59 +0100)]
Issue 3656/2: disambiguate our own ::to_string from std::to_string
David Kastrup [Tue, 12 Nov 2013 16:56:31 +0000 (17:56 +0100)]
Issue 3656: Problems building Lilypond 2.17.95 with libc++ for use with llvm
std-vector.hh did not include config.hh but relied on it
Keith OHara [Thu, 14 Nov 2013 01:10:32 +0000 (17:10 -0800)]
optimal-page-breaking: signed/unsigned bug; issue 1553
Keith OHara [Thu, 14 Nov 2013 02:51:59 +0000 (18:51 -0800)]
align-interface: clarify handling of empty staves
Keith OHara [Wed, 20 Nov 2013 00:46:40 +0000 (16:46 -0800)]
pge-breaking: do not try to fill ragged-pages; issue 3441
Keith OHara [Wed, 13 Nov 2013 21:47:28 +0000 (13:47 -0800)]
page-breaking: keep the degree of stretching in Line_details; issue 3441
The prioritization of cache_line_details() needs this information
to recognize the best configurations.
Keith OHara [Thu, 7 Nov 2013 05:39:15 +0000 (21:39 -0800)]
\transpose: leave triple-sharps intact; issue 1009
David Kastrup [Tue, 19 Nov 2013 17:48:10 +0000 (18:48 +0100)]
Merge branch 'origin/translation' into staging
David Kastrup [Tue, 19 Nov 2013 17:30:52 +0000 (18:30 +0100)]
NR: \overrideTimeSignatureSettings works fine without instantiating context
This is another by-product of issue 3140.
David Kastrup [Fri, 15 Nov 2013 16:58:55 +0000 (17:58 +0100)]
Let simple_music possibly return a pitch in \chordmode
David Kastrup [Sat, 16 Nov 2013 15:23:59 +0000 (16:23 +0100)]
Make sure optional arguments accepted as pitches stay pitches when reparsing
David Kastrup [Sat, 16 Nov 2013 12:24:11 +0000 (13:24 +0100)]
Let a PITCH_IDENTIFIER optionally be followed by octave modifiers
This makes pitch identifiers more similar to note names. There is no
point in keeping the distinction just for triggering syntax errors
on music that has no sensible other interpretation.
David Kastrup [Fri, 15 Nov 2013 16:36:49 +0000 (17:36 +0100)]
Make make_music_from_simple return music rather than a list in \chordmode
David Kastrup [Sat, 16 Nov 2013 13:09:53 +0000 (14:09 +0100)]
parser: move FRACTION into embedded_scm_bare_arg
It's a closed expression; not having to parse it with separate rules
reduces the amount of cruft in the rules.
David Kastrup [Sat, 16 Nov 2013 11:50:42 +0000 (12:50 +0100)]
Fold function_arglist_backup_common into function_arglist_backup
After the last refactoring, function_arglist_backup does not need a closed
variant, so there is no point in an extra non-terminal.
David Kastrup [Tue, 19 Nov 2013 10:15:03 +0000 (11:15 +0100)]
Merge branch 'issue3648' into staging
Contains enough related commits that its better to do as one merge
commit for the sake of bisection and/or reverting.
David Kastrup [Thu, 14 Nov 2013 14:48:24 +0000 (15:48 +0100)]
Run scripts/auxiliar/makelsr.py
David Kastrup [Thu, 7 Nov 2013 19:16:57 +0000 (20:16 +0100)]
Issue 3648/7: Give several examples of durations without explicit pitches
David Kastrup [Tue, 5 Nov 2013 20:55:13 +0000 (21:55 +0100)]
Issue 3648/6: Regtest for rhythmic sequences.
David Kastrup [Sat, 9 Nov 2013 14:46:53 +0000 (15:46 +0100)]
Issue 3648/5: Explain isolated durations in NR "Rhythms"
David Kastrup [Fri, 8 Nov 2013 17:40:41 +0000 (18:40 +0100)]
Issue 3648/4: Let \displayLilyMusic deal with pure rhythms
David Kastrup [Fri, 8 Nov 2013 17:14:52 +0000 (18:14 +0100)]
Issue 3648/3: Pitchless durations inherit previous pitch when scorifying
This turns { c4 4 4 4 } into { c4 c4 c4 c4 } and
\drummode { tamb4 4 4 4 } into \drummode { tamb4 tamb4 tamb4 tamb4 }.
David Kastrup [Thu, 14 Nov 2013 13:26:23 +0000 (14:26 +0100)]
Let copy-repeat-chord return the copy target for efficiency
David Kastrup [Wed, 13 Nov 2013 21:13:10 +0000 (22:13 +0100)]
Issue 3648/2: Slight documentation amendment for RhythmicStaff in NR
David Kastrup [Sat, 31 Aug 2013 12:11:32 +0000 (14:11 +0200)]
Issue 3648/1: Isolated durations in music sequences now stand for unpitched notes
This allows for things like
\new RhythmicStaff { 4 4. 8 4 | 4 \tuplet 3/2 { 2 4 } 4 }
"unpitched" simply means that this is rendered as a normal NoteEvent,
but the pitch information is missing and has to be filled in by some
other means. The example using RhythmicStaff is not actually
commendable as the MIDI rendition still requires a pitch or drum
type. It's just that as of this patch, there are no immediately
useful applications. The rhythmic shorthand { c4 4. 8 4 } is
introduced by a later patch.
David Kastrup [Tue, 5 Nov 2013 18:03:31 +0000 (19:03 +0100)]
Interpret #{ -3 #} as postevent rather than negative number
Since #{ 4 #} is interpreted as duration rather than number, interpreting
negative integers as numbers rather than fingering is not really helpful.
David Kastrup [Fri, 8 Nov 2013 17:46:53 +0000 (18:46 +0100)]
Use #{ 4 #} and #{ c #} for duration/pitch in optional-args regtest
David Kastrup [Tue, 5 Nov 2013 16:12:17 +0000 (17:12 +0100)]
Let #{ 4 #} be a duration while #{ 4 \cm #} stays a length
An UNSIGNED not followed by a NUMERIC_IDENTIFIER inside of #{ ... #}
is interpreted as a duration rather than a number. Also, inside
of #{ ... #} no "numeric expressions" using binary operators +-*/ are
interpreted.
The behavior of (signed and unsigned) integers and numeric expressions
in assignments and as function arguments rather than inside
of #{ ... #} is not affected.
Jean-Charles Malahieude [Sun, 17 Nov 2013 14:17:44 +0000 (15:17 +0100)]
Doc-fr: Issue 3649: Fill in section "\set vs \override"
Janek Warchoł [Thu, 14 Nov 2013 15:39:08 +0000 (16:39 +0100)]
web: hotfix broken links in 2.17.95 announcement
David Kastrup [Wed, 13 Nov 2013 13:45:16 +0000 (14:45 +0100)]
Run scripts/auxiliar/makelsr.py
David Kastrup [Thu, 7 Nov 2013 23:14:38 +0000 (00:14 +0100)]
Issue 3651: Simplify incipit.ly snippet
After issue 3187, considerably less trickery is needed for getting the
incipits to align with the main score.
David Kastrup [Sun, 3 Nov 2013 07:54:21 +0000 (08:54 +0100)]
Issue 3644: A \score-lines markup list command for multi-lines embedded scores
Originally requested as issue 1334.
Like the \score markup, \score-lines is not called through the normal
markup list command mechanisms as it would require something awkward
along the lines of
\score-lines ##{ \score { ... } #}
to get this through. Instead, a reserved word \score-lines in the
parser will manually call the command with an embedded score, leading
to just
\score-lines { ... }
This is somewhat clumsy in several ways: it requires an additional
reserved identifier (no other reserved identifier contains a dash),
and it means that a score may occur in a file without an explicit
enclosing \score command.
Nevertheless, the previous semantics implemented as issue 1334 were
not tenable: particularly after issue 3270 had been passed, it was
close to impossible for the average user to come up with a way of
getting an actual markup list from a score.
Note that there are as of yet no user-level commands spacing a markup
list in a way similar to the spacing inside of a \score markup.
David Kastrup [Wed, 6 Nov 2013 10:56:22 +0000 (11:56 +0100)]
Issue 3649: Fill in section "\set vs \override"
David Kastrup [Wed, 6 Nov 2013 10:56:22 +0000 (11:56 +0100)]
Issue 3649: Fill in section "\set vs \override"
David Kastrup [Mon, 11 Nov 2013 17:02:21 +0000 (18:02 +0100)]
Merge remote-tracking branch 'origin/translation' into master
James Lowe [Mon, 11 Nov 2013 10:14:22 +0000 (10:14 +0000)]
Doc: External.itely - add missing comma
Typo
No tracker issue
Jean-Charles Malahieude [Mon, 11 Nov 2013 16:34:39 +0000 (17:34 +0100)]
PO: update from FTP
Esperanto, Spanish, French and Italian
James Lowe [Mon, 11 Nov 2013 10:14:22 +0000 (10:14 +0000)]
Doc: External.itely - add missing comma
Typo
No tracker issue
David Kastrup [Sun, 3 Nov 2013 14:01:10 +0000 (15:01 +0100)]
Issue 355: \repeat bar lines get messed up
% the second repeat should start at the beginning of a bar, not
% continue from the incomplete bar in the first ending.
\version "2.17.30"
\new Staff \relative {
\partial 4
\repeat volta 4 { e' | c2 d2 | e2 f2 | }
\alternative { { g4 g g } { a a a a } }
a b2.
}
Federico Bruni [Sun, 10 Nov 2013 12:29:35 +0000 (13:29 +0100)]
Doc-it: update
David Kastrup [Sun, 3 Nov 2013 16:28:36 +0000 (17:28 +0100)]
Document in-piece use of \partial
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