David Kastrup [Fri, 10 Jan 2014 00:29:40 +0000 (01:29 +0100)]
Issue 3794: Fix doc string for ly:context-def-lookup
David Kastrup [Sun, 5 Jan 2014 00:17:49 +0000 (01:17 +0100)]
Issue 3776: Doc: simplify \score description, matching its current syntax
David Kastrup [Sun, 5 Jan 2014 17:48:41 +0000 (18:48 +0100)]
Issue 3780: Allow use of Scheme expressions as chord constituents
That's actually rather desirable for using #{ ... #} in connection with the
make-relative macro.
Carl Sorensen [Sun, 12 Jan 2014 02:15:19 +0000 (19:15 -0700)]
Change default fretboard for b:7 (Issue 3791)
David Kastrup [Wed, 1 Jan 2014 20:19:42 +0000 (21:19 +0100)]
Issue 3770: Use value->lily-string for -ddebug-parser
David Kastrup [Wed, 1 Jan 2014 19:54:15 +0000 (20:54 +0100)]
Provide value->lily-string function
David Kastrup [Wed, 1 Jan 2014 23:57:15 +0000 (00:57 +0100)]
Issue 3769: Lexer/Parser: Don't package location data in SCM_TOKEN semantic value
As the location data is available as the location value in the parser
anyway, there is no point in packaging it into the semantic value.
Among other things, this leads to a cleaner display when using
-ddebug-parser, and to better understandable code.
Keith OHara [Wed, 18 Dec 2013 01:20:22 +0000 (17:20 -0800)]
note-spacing: let compressibility be uniform; issue 3304
Comments implied that half the width of accidentals, etc., was added
to the ideal spacing between notes, but in fact only compressibility
was affected. The non-uniform compressibility caused note-spacing
to become non-uniform when the lines were compressed. For example
A sequence {\stemUp a a d a] would have the head of the D tuck under
the preceding A.
This commit keeps spacing uniform on compressed lines until objects
come within padding of each other.
Keith OHara [Wed, 18 Dec 2013 00:41:51 +0000 (16:41 -0800)]
note-spacing: stretch somewhat uniformly
Start with a basic spring based on the note duration, and apply optical
corrections to that. This results in more consistent springs thus more
uniform stretching in polyphonic situations.
Keith OHara [Tue, 17 Dec 2013 22:59:31 +0000 (14:59 -0800)]
springs: comment and typo
Keith OHara [Tue, 17 Dec 2013 22:58:29 +0000 (14:58 -0800)]
spacing-options: clarify documentation
Keith OHara [Sat, 28 Dec 2013 21:40:45 +0000 (13:40 -0800)]
ledger-lines: horizontal space only when present
Trevor Daniels [Fri, 27 Dec 2013 23:29:51 +0000 (23:29 +0000)]
Issue 3635: Doc LM: Improve the explanation of 'force-hshift
Add an explanation of the 'horizontal-shift property
Expand the explanation of the 'force-hshift property
Make the example of using the 'force-hshift property
more transparently clear.
David Kastrup [Sat, 14 Dec 2013 21:33:53 +0000 (22:33 +0100)]
Issue 3728: Allow score and book identifiers at top level, and score identifiers in book(part)s
Instead of
xxx = \score { ... }
yyy = \book { ... }
\score { \xxx }
\book { \yyy }
you can now just write
xxx = \score { ... }
yyy = \book { ... }
\xxx
\yyy
Book and bookparts at top level are distinguished by virtue of only
books having a \paper block.
David Kastrup [Sat, 14 Dec 2013 21:29:12 +0000 (22:29 +0100)]
Regularize score handling (origin and copying)
Scores get their origin set when score_body is called, and when encountered
in \xxx and constructs, are properly copied.
David Kastrup [Sat, 14 Dec 2013 19:59:30 +0000 (20:59 +0100)]
Issue 3727: Allow header blocks and output definitions in \score to precede music
This addresses a frequent complaint of users.
Janek Warchoł [Tue, 19 Jun 2012 10:02:01 +0000 (12:02 +0200)]
XY-extent: more accurate docstring
David Kastrup [Tue, 23 Apr 2013 15:02:47 +0000 (17:02 +0200)]
Add Changes entry for -dstrokeadjust and "Usage" entry.
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.
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.
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.
David Kastrup [Thu, 11 Apr 2013 15:22:43 +0000 (17:22 +0200)]
Make stroke_and_fill? PostScript operator that fills conditionally
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.
Keith OHara [Fri, 29 Nov 2013 00:14:29 +0000 (16:14 -0800)]
hairpin: start at left edge of a rest
David Kastrup [Wed, 4 Dec 2013 09:00:38 +0000 (10:00 +0100)]
Implement event-chord-reduce for reducing chords to single notes
David Kastrup [Sun, 22 Dec 2013 09:33:31 +0000 (10:33 +0100)]
Issue 3746: Fix unfold-repeats-fully with alternatives
When fewer alternatives than repeats are given, the _first_ alternative
needs to get reused (the previous code wrongly used the last one).
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
Keith OHara [Sat, 23 Nov 2013 03:50:26 +0000 (19:50 -0800)]
define-grobs.scm: use a property for TrillPitch offset; issue 3465
Keith OHara [Sat, 23 Nov 2013 04:46:49 +0000 (20:46 -0800)]
page-breaking: allow ragged pages to be compressed
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.
Keith OHara [Wed, 20 Nov 2013 00:46:40 +0000 (16:46 -0800)]
pge-breaking: do not try to fill ragged-pages; issue 3341
Keith OHara [Wed, 13 Nov 2013 21:47:28 +0000 (13:47 -0800)]
page-breaking: keep the degree of stretching in Line_details; issue 3341
The prioritization of cache_line_details() needs this information
to recognize the best configurations.
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 [Sat, 15 Feb 2014 14:40:30 +0000 (15:40 +0100)]
Merge remote-tracking branch 'origin/translation' into stable/2.18
Jean-Charles Malahieude [Thu, 13 Feb 2014 18:30:46 +0000 (19:30 +0100)]
Doc-fr : typo in Vocal
Francisco Vila [Thu, 6 Feb 2014 14:33:01 +0000 (15:33 +0100)]
Doc-es: Typos.
Francisco Vila [Thu, 6 Feb 2014 14:17:44 +0000 (15:17 +0100)]
Doc-es: Typo and nitpick.
Jean-Charles Malahieude [Tue, 21 Jan 2014 19:58:58 +0000 (20:58 +0100)]
Doc-fr: updates NR
- percussions
- simultaneous
David Kastrup [Thu, 16 Jan 2014 05:32:15 +0000 (06:32 +0100)]
NR percussion: Parenthesis_engraver is available at Score level
David Kastrup [Mon, 6 Jan 2014 03:00:01 +0000 (04:00 +0100)]
NR percussion: Remove advice obsoleted by issue 2240
\parenthesize works fine on single notes.
Conflicts:
Documentation/notation/percussion.itely
David Kastrup [Sat, 11 Jan 2014 21:09:49 +0000 (22:09 +0100)]
Issue 3798: Bad beam exceptions in bagpipe.ly
David Kastrup [Tue, 31 Dec 2013 00:16:13 +0000 (01:16 +0100)]
python/convertrules.py: bump version for 2.18 release
Phil Holmes [Sun, 29 Dec 2013 16:25:45 +0000 (16:25 +0000)]
Release: bump VERSION_STABLE.
Phil Holmes [Sun, 29 Dec 2013 15:32:30 +0000 (15:32 +0000)]
Release: update news.
Phil Holmes [Sun, 29 Dec 2013 15:32:30 +0000 (15:32 +0000)]
PO: update template.
Phil Holmes [Sun, 29 Dec 2013 15:32:30 +0000 (15:32 +0000)]
Release: bump VERSION_DEVEL.
Urs Liska [Thu, 12 Dec 2013 11:06:39 +0000 (12:06 +0100)]
Issue 3719: CG: Add comment about git-cl editor
git-cl fires either the editor specified by the
EDITOR environment variable or vi if EDITOR isn't defined.
Commit mentions this in the CG
Signed-off-by: David Kastrup <dak@gnu.org>
David Kastrup [Sun, 22 Dec 2013 18:46:01 +0000 (19:46 +0100)]
Issue 3747: 2.18 release news
David Kastrup [Fri, 27 Dec 2013 15:19:42 +0000 (16:19 +0100)]
Merge branch 'translation' into stable/2.18
Urs Liska [Thu, 12 Dec 2013 10:16:10 +0000 (11:16 +0100)]
Web: Reword contactUsAbout macro
Providing information on new reviews/productions etc.
should be possible by simply writing an email to bug-lilypond.
Redirecting to the Bug Report guide is off-putting.
David Kastrup [Sat, 14 Dec 2013 15:08:33 +0000 (16:08 +0100)]
Issue 3726: toplevel-music-functions should be a session variable
We don't want changes in a .ly file to bleed into subsequent files.
David Kastrup [Sun, 8 Dec 2013 23:08:38 +0000 (00:08 +0100)]
Issue 3713: default for baseline-skip not available in the lists for repeatCommands
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.
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).
David Kastrup [Sun, 8 Dec 2013 17:53:57 +0000 (18:53 +0100)]
Issue 3712: Ponding about Turkish Ebook by Server Acim
See
<URL:http://lists.gnu.org/archive/html/bug-lilypond/2013-12/msg00051.html>
for the announcement.
Janek Warchoł [Sat, 7 Dec 2013 21:58:06 +0000 (22:58 +0100)]
CG: remove information about frogs and frog meister
frogs list is dead, and the frog meister was a good idea
but it gets out of touch from reality (since a few months
previous Frog Meister didn't actually participate in development).
James Lowe [Thu, 19 Dec 2013 23:35:50 +0000 (23:35 +0000)]
Doc: Add @knownissue for AddLyrics with Nullvoice
Issue 3654
David Kastrup [Thu, 26 Dec 2013 19:20:50 +0000 (20:20 +0100)]
Update Documentation/included/authors.itexi
This basically takes
f1a6b0a9e15186359e525b8b6758d857a090304a and removes
people who appear not (yet) relevant for 2.18.
Federico Bruni [Thu, 26 Dec 2013 10:11:26 +0000 (11:11 +0100)]
Doc-it: translate footer and browser-language page
Keith OHara [Sat, 7 Dec 2013 22:23:28 +0000 (14:23 -0800)]
documentation: staff-spacing, resolve collisions
Keith OHara [Fri, 29 Nov 2013 01:58:46 +0000 (17:58 -0800)]
small padding adjustment; issue 3630
Conflicts:
scm/define-grobs.scm
David Kastrup [Sat, 7 Dec 2013 16:38:11 +0000 (17:38 +0100)]
Remove outdated dependencies on .pfa files, replace with .pfb where feasible.
This may be related to issue 3674: Multiprocessor builds fail on some platforms.
David Kastrup [Sun, 22 Dec 2013 19:38:22 +0000 (20:38 +0100)]
Issue 3748: Allow assignments with property paths to use x.y.z = value syntax
This is actually an embarrassing oversight in issue 2883: while it
became possible to rewrite
markup-system-spacing #'minimum-distance = #25
as
markup-system-spacing minimum-distance = #25
it has been overlooked to allow for the obvious
markup-system-spacing.minimum-distance = #25
David Kastrup [Fri, 20 Dec 2013 09:12:15 +0000 (10:12 +0100)]
Merge branch 'translation' into stable/2.18
Werner Lemberg [Wed, 11 Dec 2013 06:53:14 +0000 (07:53 +0100)]
Include `freetype.hh' where appropriate.
This ensures that we aren't dependent on indirect header inclusion chains of
third-party packages.
Francisco Vila [Wed, 18 Dec 2013 14:43:14 +0000 (15:43 +0100)]
Web: update Translation status.
Francisco Vila [Tue, 17 Dec 2013 14:14:04 +0000 (15:14 +0100)]
Doc-es: version markers for snippets.
Francisco Vila [Tue, 17 Dec 2013 13:52:18 +0000 (14:52 +0100)]
Doc-es: translate remaining snippets, phase two.
Jean-Charles Malahieude [Mon, 16 Dec 2013 18:39:45 +0000 (19:39 +0100)]
Doc-fr: get rid of @c LocalWords left by Aspell
Federico Bruni [Sun, 15 Dec 2013 20:50:56 +0000 (21:50 +0100)]
Doc-it: update old node name and delete wrong translation
Federico Bruni [Sun, 15 Dec 2013 17:34:05 +0000 (18:34 +0100)]
Doc-it: add Changes page
Federico Bruni [Sun, 15 Dec 2013 14:15:46 +0000 (15:15 +0100)]
Doc-it: spell-check all the files translated so far
Add also minor updates and missing translations.
Francisco Vila [Sat, 14 Dec 2013 19:04:44 +0000 (20:04 +0100)]
Doc-es: nits in Spanish snippets.
Francisco Vila [Sat, 14 Dec 2013 17:01:29 +0000 (18:01 +0100)]
Doc-es: translate remaining snippets, phase one.
Francisco Vila [Fri, 13 Dec 2013 08:38:02 +0000 (09:38 +0100)]
Doc-es: add translations of new snippets.
Francisco Vila [Fri, 13 Dec 2013 08:14:24 +0000 (09:14 +0100)]
Doc-es: small reword in translation of Keyboards.
Francisco Vila [Fri, 13 Dec 2013 07:51:23 +0000 (08:51 +0100)]
Web-es: update Download.
Francisco Vila [Thu, 12 Dec 2013 13:07:28 +0000 (14:07 +0100)]
Doc-es: fix some node names.
Francisco Vila [Thu, 12 Dec 2013 11:52:01 +0000 (12:52 +0100)]
Web-es: update NEWS.
Francisco Vila [Thu, 12 Dec 2013 11:36:08 +0000 (12:36 +0100)]
Doc-es: update Usage/External, Running, Updating.
Francisco Vila [Thu, 12 Dec 2013 09:56:41 +0000 (10:56 +0100)]
Doc-es: update Rhythms, Simultaneous, Spacing, Staff, Vocal.
Francisco Vila [Thu, 12 Dec 2013 09:51:06 +0000 (10:51 +0100)]
Doc-es: update Fretted, Input, Keyboards, Percussion.
Francisco Vila [Thu, 12 Dec 2013 09:45:12 +0000 (10:45 +0100)]
Doc-es: update Programming interface, Changing defaults, Editorial.
Francisco Vila [Wed, 11 Dec 2013 13:18:07 +0000 (14:18 +0100)]
Doc-es: update Tweaks, Chords, Ancient.
Francisco Vila [Wed, 11 Dec 2013 01:11:28 +0000 (02:11 +0100)]
Fix node names and translationof statements.
Francisco Vila [Fri, 8 Nov 2013 12:59:51 +0000 (13:59 +0100)]
Doc-es: update Changes, Engraving, Common, Fundamental, Tutorial.
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.
Phil Holmes [Sun, 8 Dec 2013 23:19:52 +0000 (23:19 +0000)]
Release: bump VERSION.
Phil Holmes [Sun, 8 Dec 2013 15:18:10 +0000 (15:18 +0000)]
Release: update news.
Phil Holmes [Sun, 8 Dec 2013 15:18:02 +0000 (15:18 +0000)]
PO: update template.
Phil Holmes [Sun, 8 Dec 2013 15:17:56 +0000 (15:17 +0000)]
Release: bump VERSION_DEVEL.
Jean-Charles Malahieude [Sat, 7 Dec 2013 11:20:52 +0000 (12:20 +0100)]
PO: updates from FTP
Jean-Charles Malahieude [Sat, 7 Dec 2013 11:20:52 +0000 (12:20 +0100)]
PO: updates from FTP
Keith OHara [Fri, 29 Nov 2013 00:03:51 +0000 (16:03 -0800)]
script-column: earlier scripts support later scripts; issue 3683
David Kastrup [Fri, 6 Dec 2013 21:45:16 +0000 (22:45 +0100)]
Issue 3706: Allow computed identifiers for \change
This makes it possible to write
\change #'Staff = #"high"
(or other computed expressions) just like it is possible with
\new #'Staff = #"high" { ... }
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.
David Kastrup [Mon, 25 Nov 2013 11:17:03 +0000 (12:17 +0100)]
Add regtest for copy/modify 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
David Kastrup [Sun, 1 Dec 2013 11:58:15 +0000 (12:58 +0100)]
Run scripts/auxiliar/update-with-convert-ly.sh
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.