]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
10 years agoIssue 3695: Fix LILF table in emmentaler
Werner Lemberg [Tue, 3 Dec 2013 15:40:03 +0000 (16:40 +0100)]
Issue 3695: Fix LILF table in emmentaler

From <URL:http://lists.gnu.org/archive/html/bug-lilypond/2013-11/msg00113.html>:

Now, for recent versions of emmentaler (same font file), LILC contains:
  (subfont . "feta20")
  (subfont . "feta-alphabet20")
  (subfont . "feta-flags20")
  (subfont . "feta-noteheads20")
  (subfont . "parmesan20")
  (subfont . "parmesan-noteheads20")

[...]

but the subfonts array has not been updated in
these commits.

10 years agoXY-extent: more accurate docstring
Janek Warchoł [Tue, 19 Jun 2012 10:02:01 +0000 (12:02 +0200)]
XY-extent: more accurate docstring

10 years agoAdd Changes entry for -dstrokeadjust and "Usage" entry.
David Kastrup [Tue, 23 Apr 2013 15:02:47 +0000 (17:02 +0200)]
Add Changes entry for -dstrokeadjust and "Usage" entry.

10 years agoImplement option -dstrokeadjust in order to get stroked stems and strokeadjustment
David Kastrup [Tue, 23 Apr 2013 14:49:19 +0000 (16:49 +0200)]
Implement option -dstrokeadjust in order to get stroked stems and strokeadjustment

This makes the stroke drawing primitives for long rounded rectangles
dependent on the setting of currentstrokeadjust.  As a result,
low-resolution bitmap devices (up to 150 dpi or so) will get stroke
adjustment applied automatically.  The option needs to get invoked
explicitly to get stroke adjustment for PDF, giving a large file size
increase and markedly better previews on a number of PDF previewers.

10 years agoIssue 2658: Be serious about setstrokeadjust in PostScript primitives
David Kastrup [Thu, 11 Apr 2013 15:27:14 +0000 (17:27 +0200)]
Issue 2658: Be serious about setstrokeadjust in PostScript primitives

This particularly concerns draw_round_box which is used for drawing
lines with a rounded ending.  If the width/height ratio or its inverse
exceeds 2, the box is considered to be a "line".  In this case, first
a clipping path is established representing the whole shape and
extended widely in the area of the "main stroke".  The reason for this
extension is to avoid both clip area and stroke competing for the
outline.  While this is not a problem for the PostScript or PDF
rendering model, the Cairo bitmap rendering library employs
Porter-Duff compositing for antialiasing amounting to "cheap man's
antialiasing" not requiring a higher rendering resolution but relying
on edges affecting a single pixel to be independent.

Porter-Duff requires us not to have multiple parallel strokes or clip
areas if we want to avoid wrong sub-pixel grayness levels (and
consequently lines appearing too thick or thin) in Cairo-based
previewers like Evince.

After establishing the clip area, a stroke is drawn through.  This
stroke may (at the PostScript device's discretion) employ
strokeadjustment further correcting the apparent thickness.
Ghostscript employs stroke adjustment when rendering at a resolution
below 150dpi.  Stroke adjustment does not pass into PDF, however, when
ps2pdf runs.

Ghostscript performs sub-pixel rendering for antialiasing which
reduces the amount of discontinuities possibly caused by joining
stroke-adjusted shapes with full shapes.

It turns out that sharper contours can be achieved by using strokepath
and fill instead of a plain stroke.  However, the resulting crisper
stems tend to combine worse with beams, so this approach has not been
pursued.

10 years agoDon't meddle with Ghostscript's choice of currentstrokeadjust
David Kastrup [Thu, 18 Apr 2013 19:39:50 +0000 (21:39 +0200)]
Don't meddle with Ghostscript's choice of currentstrokeadjust

It should be appropriate for device and resolution by default.

10 years agoMake stroke_and_fill? PostScript operator that fills conditionally
David Kastrup [Thu, 11 Apr 2013 15:22:43 +0000 (17:22 +0200)]
Make stroke_and_fill? PostScript operator that fills conditionally

10 years agoMake music-drawing-routines.ps require PostScript 2.0
David Kastrup [Thu, 11 Apr 2013 10:01:40 +0000 (12:01 +0200)]
Make music-drawing-routines.ps require PostScript 2.0

There is no point having conditional code around setstrokeadjust and
its ilk any more.

10 years agoCompletion_*_engraver: add means to preserve scale factor; issue 3650
Keith OHara [Sat, 30 Nov 2013 02:01:21 +0000 (18:01 -0800)]
Completion_*_engraver: add means to preserve scale factor; issue 3650

10 years agoReduce offsets of \super and \sub
Keith OHara [Sat, 30 Nov 2013 01:12:19 +0000 (17:12 -0800)]
Reduce offsets of \super and \sub

This brings chordNames and text superscripts into better agreement
with the shifts in user-provided scans.

10 years agoscript-column: earlier scripts support later scripts; issue 3683
Keith OHara [Fri, 29 Nov 2013 00:03:51 +0000 (16:03 -0800)]
script-column: earlier scripts support later scripts; issue 3683

10 years agosmall padding adjustment; issue 3630
Keith OHara [Fri, 29 Nov 2013 01:58:46 +0000 (17:58 -0800)]
small padding adjustment; issue 3630

10 years agohairpin: start at left edge of a rest
Keith OHara [Fri, 29 Nov 2013 00:14:29 +0000 (16:14 -0800)]
hairpin: start at left edge of a rest

10 years agoweb: remove old news
Janek Warchoł [Fri, 6 Dec 2013 22:53:37 +0000 (23:53 +0100)]
web: remove old news

In particular, remove the entry about the LilyPond Report,
which is no longer reachable.

10 years agoSupport articulations and breaths in MIDI. (issue 3664)
Devon Schudy [Sun, 24 Nov 2013 12:07:10 +0000 (07:07 -0500)]
Support articulations and breaths in MIDI. (issue 3664)

Articulations and breaths can alter the length and volume of the note.
(Breaths affect the previous chord.) This is controlled by their
midi-length and midi-extra-velocity properties. The standard articulations
now have these properties where appropriate.

(seconds->moment s context) is a convenience function for making
absolute durations.

10 years agoSupport properties on articulations.
Devon Schudy [Sun, 24 Nov 2013 03:39:50 +0000 (22:39 -0500)]
Support properties on articulations.

Shorthand articulations like -. can now be ArticulationEvents, not just
articulation names. Previously a shorthand created a new ArticulationEvent
with its name, so there was no way to give it properties. Now it can be (and
is, by default) an ArticulationEvent.

Note that redefining a shorthand to a string (e.g. dashDot = "staccatissimo")
still creates propertyless articulations, regardless of \staccatissimo.

10 years agoIssue 3694: Use standard inclusion scheme for FreeType headers.
Werner Lemberg [Thu, 5 Dec 2013 14:01:48 +0000 (15:01 +0100)]
Issue 3694: Use standard inclusion scheme for FreeType headers.

The most recent FreeType release (2.5.1) has changed locations for header
files.  Using the standard way, this is not visible to applications.

10 years agolet RhythmicStaff use default barline extent
Janek Warchoł [Fri, 29 Nov 2013 15:47:43 +0000 (16:47 +0100)]
let RhythmicStaff use default barline extent

There is no reason to make barlines in RhythmicStaff special.
The purpose of the deleted code was probably to ensure that
the barlines were visible at all (despite the fact that there
is just one staffline in a RhythmicStaff).  However, currently
barline code takes care of this by default.

This makes barlines in DrumStaff and RhythmicStaff similar.

A comment by Keith:
The book by Kurt Stone happens to have some bar-lines in single-line percussion
staves that are as tall as a 4/4 time-signature.  Other examples in the same
book have short bar-lines like these here, and looking at some scores the short
bar-lines are more common.

10 years agoIssue 3682/2: Change documentation and regtests for \beamExceptions
David Kastrup [Thu, 28 Nov 2013 16:32:52 +0000 (17:32 +0100)]
Issue 3682/2: Change documentation and regtests for \beamExceptions

10 years agoIssue 3682/1: Implement \beamExceptions function fishing exceptions from beamed music.
David Kastrup [Thu, 28 Nov 2013 14:24:17 +0000 (15:24 +0100)]
Issue 3682/1: Implement \beamExceptions function fishing exceptions from beamed music.

10 years agoImplement event-chord-reduce for reducing chords to single notes
David Kastrup [Wed, 4 Dec 2013 09:00:38 +0000 (10:00 +0100)]
Implement event-chord-reduce for reducing chords to single notes

10 years agoAdd unfold-repeats-fully function which will expand repeats in the data
David Kastrup [Thu, 28 Nov 2013 16:25:11 +0000 (17:25 +0100)]
Add unfold-repeats-fully function which will expand repeats in the data

10 years agoAdd regtest for copy/modify semantics of make-relative macro
David Kastrup [Mon, 25 Nov 2013 11:17:03 +0000 (12:17 +0100)]
Add regtest for copy/modify semantics of make-relative macro

10 years agoAdd regtest for music argument semantics of make-relative macro
David Kastrup [Fri, 22 Nov 2013 12:36:56 +0000 (13:36 +0100)]
Add regtest for music argument semantics of make-relative macro

10 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Sun, 1 Dec 2013 11:58:15 +0000 (12:58 +0100)]
Run scripts/auxiliar/update-with-convert-ly.sh

10 years agoconvert-ly rule for new make-relative semantics accepting music arguments
David Kastrup [Fri, 22 Nov 2013 12:34:50 +0000 (13:34 +0100)]
convert-ly rule for new make-relative semantics accepting music arguments

This only works when the "reference pitch" is the first or last of
the list.

10 years agoIssue 3673: Make make-relative able to deal with music rather than just pitches
David Kastrup [Fri, 22 Nov 2013 08:54:26 +0000 (09:54 +0100)]
Issue 3673: Make make-relative able to deal with music rather than just pitches

The old behavior of make-relative was too cumbersome to use in many
cases.

This variant allows, for example:

withOctave =
  (ly:music?)
  (make-relative
   (music) music
   #{ \context Bottom << $music \transpose c c' $music >> #}))

\relative
\new Staff \withOctave {
  \partial 4. c'8 e g |
  c2 e,4 g |
  c,8 c' b a <g d'> <f c'> <e b'> <d a'> |
  <c g'>1 | \bar "|."
}

10 years agoIssue 3675: Make convert-ly -d only ever update on changed files
David Kastrup [Sun, 24 Nov 2013 23:59:55 +0000 (00:59 +0100)]
Issue 3675: Make convert-ly -d only ever update on changed files

Previously, it updated unconditionally whenever a new stable version
came out, leading to merge conflicts.  When the final applied
conversion is to an unstable version and the following stable version
is not beyond the conversion target, the following stable version is
used.

Note that this rule does not make a factual difference for continuous
updates of a code base (the normal use case for
scripts/auxiliar/update-with-convert-ly.sh), but it makes a difference
for the conversion/import of code that may have fallen behind a lot
(like with the LSR import, or when converting archived files).

10 years agoGrace notes: only shorten previous note if overlapping
Devon Schudy [Fri, 29 Nov 2013 03:05:13 +0000 (19:05 -0800)]
Grace notes: only shorten previous note if overlapping

Previously a grace note after a rest shortened the last note before the
rest.

This patch shortens the previous note to the start of the grace note
rather than by the length of the grace note, so notes before rests
aren't affected unless the grace notes are longer than the rest.

10 years agoFix spurious error playing initial grace notes (issue 1412)
Devon Schudy [Fri, 29 Nov 2013 03:00:02 +0000 (19:00 -0800)]
Fix spurious error playing initial grace notes (issue 1412)

This happens because the MIDI output starts at tick 0, regardless of
when the first event is. Initial grace notes start start at negative
ticks, so midi_walker::output_event thinks they're out of order. Fixed
by starting at the first event.

10 years agodefine-grobs.scm: use a property for TrillPitch offset; issue 3465
Keith OHara [Sat, 23 Nov 2013 03:50:26 +0000 (19:50 -0800)]
define-grobs.scm: use a property for TrillPitch offset; issue 3465

10 years agopage-breaking: allow ragged pages to be compressed
Keith OHara [Sat, 23 Nov 2013 04:46:49 +0000 (20:46 -0800)]
page-breaking: allow ragged pages to be compressed

10 years ago Issue 3676: Bar checks display the wrong location
David Kastrup [Mon, 25 Nov 2013 18:33:34 +0000 (19:33 +0100)]
 Issue 3676: Bar checks display the wrong location

This one is just embarrassing.  The lexer used last_input_ where it
should have been using here_input (), resulting in music identifiers
and some other stuff to be located one token early.

10 years agoRelease: update news.
Phil Holmes [Sun, 24 Nov 2013 22:05:27 +0000 (22:05 +0000)]
Release: update news.

10 years agoRelease: bump VERSION.
Phil Holmes [Sun, 24 Nov 2013 22:05:16 +0000 (22:05 +0000)]
Release: bump VERSION.

10 years agoIssue 1553: Staff stretching problem in 2.13.50+
Keith OHara [Sun, 24 Nov 2013 10:15:18 +0000 (11:15 +0100)]
Issue 1553: Staff stretching problem in 2.13.50+

optimal-page-breaking.cc needs to protect unsigned subtraction.

Signed-off-by: David Kastrup <dak@gnu.org>
10 years agoMerge remote-tracking branch 'origin/translation' into staging
David Kastrup [Sat, 23 Nov 2013 13:08:15 +0000 (14:08 +0100)]
Merge remote-tracking branch 'origin/translation' into staging

10 years agoDoc-fr: Updates NR rhythms and spacing
Jean-Charles Malahieude [Sat, 23 Nov 2013 11:32:58 +0000 (12:32 +0100)]
Doc-fr: Updates NR rhythms and spacing

10 years agoIssue 3672: NR: a few typos in connection with paper size
David Kastrup [Thu, 21 Nov 2013 08:37:26 +0000 (09:37 +0100)]
Issue 3672: NR: a few typos in connection with paper size

10 years agoIssue 3658: variables cannot be used in \tempo command
David Kastrup [Mon, 18 Nov 2013 13:52:00 +0000 (14:52 +0100)]
Issue 3658: variables cannot be used in \tempo command

10 years agoparser: allow Scheme expressions for unsigned_number
David Kastrup [Mon, 18 Nov 2013 13:59:35 +0000 (14:59 +0100)]
parser: allow Scheme expressions for unsigned_number

10 years agoparser: let unsigned_number check NUMBER_IDENTIFIER for correctness
David Kastrup [Mon, 18 Nov 2013 13:51:42 +0000 (14:51 +0100)]
parser: let unsigned_number check NUMBER_IDENTIFIER for correctness

10 years agoIssue 3663: Crash with \repeat ... \alternative and \remove "Bar_engraver"
David Kastrup [Sun, 17 Nov 2013 18:29:06 +0000 (19:29 +0100)]
Issue 3663: Crash with \repeat ... \alternative and \remove "Bar_engraver"

This approach is just poking around in the dark and removing Scheme
error messages.  In particular substituting the original glyph for
left-bar-line and right-bar-line (when missing) in calls to
span-bar::compound-bar-line seems fishy, and the original logic
for setting left-bar-broken if left-bar-line is not even present
is also not clear to me.

The results for the example in the bug report:
form = \new Staff \with {
  \remove "Bar_engraver"
} \repeat volta 2 {
    s1
} \alternative {
    s1 % first ending
    s1 % second ending
} % form

\score {
  <<
    \form
  >>
} % score
are also not identical with the 2.16 results: the volta brackets now
run into each other; before there was a gap.

It fixes the crash.  I have no idea what a proper fix would look like.

10 years agoIssue 3666: Format error message for argument errors more nicely
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.

10 years agoIssue 3668: Let NullVoice have an existence in MIDI
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.

10 years agoGC-related fix of volta-repeat-iterator
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.

10 years agoIssue 3672: NR: a few typos in connection with paper size
David Kastrup [Thu, 21 Nov 2013 08:37:26 +0000 (09:37 +0100)]
Issue 3672: NR: a few typos in connection with paper size

10 years agoRevert "optimal-page-breaking: signed/unsigned bug; issue 1553"
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.

10 years agoIssue 3656/2: disambiguate our own ::to_string from std::to_string
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

10 years agoIssue 3656: Problems building Lilypond 2.17.95 with libc++ for use with llvm
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

10 years agooptimal-page-breaking: signed/unsigned bug; issue 1553
Keith OHara [Thu, 14 Nov 2013 01:10:32 +0000 (17:10 -0800)]
optimal-page-breaking: signed/unsigned bug; issue 1553

10 years agoalign-interface: clarify handling of empty staves
Keith OHara [Thu, 14 Nov 2013 02:51:59 +0000 (18:51 -0800)]
align-interface: clarify handling of empty staves

10 years agopge-breaking: do not try to fill ragged-pages; issue 3441
Keith OHara [Wed, 20 Nov 2013 00:46:40 +0000 (16:46 -0800)]
pge-breaking: do not try to fill ragged-pages; issue 3441

10 years agopage-breaking: keep the degree of stretching in Line_details; 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.

10 years ago\transpose: leave triple-sharps intact; issue 1009
Keith OHara [Thu, 7 Nov 2013 05:39:15 +0000 (21:39 -0800)]
\transpose: leave triple-sharps intact; issue 1009

10 years agoMerge branch 'origin/translation' into staging
David Kastrup [Tue, 19 Nov 2013 17:48:10 +0000 (18:48 +0100)]
Merge branch 'origin/translation' into staging

10 years agoNR: \overrideTimeSignatureSettings works fine without instantiating context
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.

10 years agoLet simple_music possibly return a pitch in \chordmode
David Kastrup [Fri, 15 Nov 2013 16:58:55 +0000 (17:58 +0100)]
Let simple_music possibly return a pitch in \chordmode

10 years agoMake sure optional arguments accepted as pitches stay pitches when reparsing
David Kastrup [Sat, 16 Nov 2013 15:23:59 +0000 (16:23 +0100)]
Make sure optional arguments accepted as pitches stay pitches when reparsing

10 years agoLet a PITCH_IDENTIFIER optionally be followed by octave modifiers
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.

10 years agoMake make_music_from_simple return music rather than a list in \chordmode
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

10 years agoparser: move FRACTION into embedded_scm_bare_arg
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.

10 years agoFold function_arglist_backup_common into function_arglist_backup
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.

10 years agoMerge branch 'issue3648' into staging
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.

10 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Thu, 14 Nov 2013 14:48:24 +0000 (15:48 +0100)]
Run scripts/auxiliar/makelsr.py

10 years agoIssue 3648/7: Give several examples of durations without explicit pitches
David Kastrup [Thu, 7 Nov 2013 19:16:57 +0000 (20:16 +0100)]
Issue 3648/7: Give several examples of durations without explicit pitches

10 years agoIssue 3648/6: Regtest for rhythmic sequences.
David Kastrup [Tue, 5 Nov 2013 20:55:13 +0000 (21:55 +0100)]
Issue 3648/6: Regtest for rhythmic sequences.

10 years agoIssue 3648/5: Explain isolated durations in NR "Rhythms"
David Kastrup [Sat, 9 Nov 2013 14:46:53 +0000 (15:46 +0100)]
Issue 3648/5: Explain isolated durations in NR "Rhythms"

10 years agoIssue 3648/4: Let \displayLilyMusic deal with pure rhythms
David Kastrup [Fri, 8 Nov 2013 17:40:41 +0000 (18:40 +0100)]
Issue 3648/4: Let \displayLilyMusic deal with pure rhythms

10 years agoIssue 3648/3: Pitchless durations inherit previous pitch when scorifying
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 }.

10 years agoLet copy-repeat-chord return the copy target for efficiency
David Kastrup [Thu, 14 Nov 2013 13:26:23 +0000 (14:26 +0100)]
Let copy-repeat-chord return the copy target for efficiency

10 years agoIssue 3648/2: Slight documentation amendment for RhythmicStaff in NR
David Kastrup [Wed, 13 Nov 2013 21:13:10 +0000 (22:13 +0100)]
Issue 3648/2: Slight documentation amendment for RhythmicStaff in NR

10 years agoIssue 3648/1: Isolated durations in music sequences now stand for unpitched notes
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.

10 years agoInterpret #{ -3 #} as postevent rather than negative number
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.

10 years agoUse #{ 4 #} and #{ c #} for duration/pitch in optional-args regtest
David Kastrup [Fri, 8 Nov 2013 17:46:53 +0000 (18:46 +0100)]
Use #{ 4 #} and #{ c #} for duration/pitch in optional-args regtest

10 years agoLet #{ 4 #} be a duration while #{ 4 \cm #} stays a length
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.

10 years agoDoc-fr: Issue 3649: Fill in section "\set vs \override"
Jean-Charles Malahieude [Sun, 17 Nov 2013 14:17:44 +0000 (15:17 +0100)]
Doc-fr: Issue 3649: Fill in section "\set vs \override"

10 years agoweb: hotfix broken links in 2.17.95 announcement
Janek Warchoł [Thu, 14 Nov 2013 15:39:08 +0000 (16:39 +0100)]
web: hotfix broken links in 2.17.95 announcement

10 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Wed, 13 Nov 2013 13:45:16 +0000 (14:45 +0100)]
Run scripts/auxiliar/makelsr.py

10 years agoIssue 3651: Simplify incipit.ly snippet
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.

10 years agoIssue 3644: A \score-lines markup list command for multi-lines embedded scores
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.

10 years agoIssue 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"

10 years agoIssue 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"

10 years agoMerge remote-tracking branch 'origin/translation' into master
David Kastrup [Mon, 11 Nov 2013 17:02:21 +0000 (18:02 +0100)]
Merge remote-tracking branch 'origin/translation' into master

10 years agoDoc: External.itely - add missing comma
James Lowe [Mon, 11 Nov 2013 10:14:22 +0000 (10:14 +0000)]
Doc: External.itely - add missing comma

Typo

No tracker issue

10 years agoPO: update from FTP
Jean-Charles Malahieude [Mon, 11 Nov 2013 16:34:39 +0000 (17:34 +0100)]
PO: update from FTP
 Esperanto, Spanish, French and Italian

10 years agoDoc: External.itely - add missing comma
James Lowe [Mon, 11 Nov 2013 10:14:22 +0000 (10:14 +0000)]
Doc: External.itely - add missing comma

Typo

No tracker issue

10 years agoIssue 355: \repeat bar lines get messed up
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.
}

10 years agoDoc-it: update
Federico Bruni [Sun, 10 Nov 2013 12:29:35 +0000 (13:29 +0100)]
Doc-it:  update

10 years agoDocument in-piece use of \partial
David Kastrup [Sun, 3 Nov 2013 16:28:36 +0000 (17:28 +0100)]
Document in-piece use of \partial

10 years agoIssue 3645: Allow \partial to occur in mid-piece
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.

10 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Thu, 7 Nov 2013 23:22:18 +0000 (00:22 +0100)]
Run scripts/auxiliar/makelsr.py

10 years agoMerge remote-tracking branch 'origin/translation' into master
David Kastrup [Thu, 7 Nov 2013 11:34:53 +0000 (12:34 +0100)]
Merge remote-tracking branch 'origin/translation' into master

10 years agoMerge commit 'b9d3aec07415ad5e7ad024aa7d73e5c5bfabc82d' into translation
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

10 years agoRemove dots that overflow chords; issue 3179
Keith OHara [Sun, 7 Apr 2013 05:31:45 +0000 (22:31 -0700)]
Remove dots that overflow chords; issue 3179

10 years agoRewind Documentation/changes.tely for 2.19 branch
David Kastrup [Tue, 5 Nov 2013 20:34:11 +0000 (21:34 +0100)]
Rewind Documentation/changes.tely for 2.19 branch

10 years agoUpdate Version for 2.19 development
David Kastrup [Tue, 5 Nov 2013 20:19:02 +0000 (21:19 +0100)]
Update Version for 2.19 development

10 years agoMerge remote-tracking branch 'origin/release/unstable' into HEAD
David Kastrup [Tue, 5 Nov 2013 02:41:27 +0000 (03:41 +0100)]
Merge remote-tracking branch 'origin/release/unstable' into HEAD

Conflicts:
VERSION

10 years agoPO: update template.
David Kastrup [Mon, 4 Nov 2013 09:28:07 +0000 (10:28 +0100)]
PO: update template.

10 years agoPO: update template. release/2.17.95-1
David Kastrup [Mon, 4 Nov 2013 09:28:07 +0000 (10:28 +0100)]
PO: update template.