Keith OHara [Wed, 15 May 2013 04:43:01 +0000 (21:43 -0700)]
Simplify regression test
Keith OHara [Wed, 15 May 2013 04:34:36 +0000 (21:34 -0700)]
define-grobs.scm: correct oversight on BalloonText ;issue 3360
Keith OHara [Tue, 14 May 2013 03:03:06 +0000 (20:03 -0700)]
Revert "Tempo and Rehearsal marks horizontal positioning; issue 3279"
This reverts commit
b6f94447415dded7c6e146b41b6139fe76cb84c4.
Conflicts:
Documentation/changes.tely
Keith OHara [Thu, 21 Mar 2013 07:34:52 +0000 (00:34 -0700)]
Adjust padding for skylines; issue 3336
Enclose one regression test in a \book so it shows true system-spacing
on the test scripts.
Keith OHara [Mon, 6 May 2013 06:49:24 +0000 (23:49 -0700)]
page-layout: skip spacing spec for empty lines; issue 1669
Trevor Daniels [Thu, 9 May 2013 08:08:49 +0000 (09:08 +0100)]
Doc: add snippet showing flared and constante hairpins (3235)
simply use Mike's regression test as the example code
David Kastrup [Thu, 2 May 2013 08:34:10 +0000 (10:34 +0200)]
Issue 3346: Change prehistoric docstring in input/regression/stencil-hacking
David Kastrup [Sat, 4 May 2013 16:46:24 +0000 (18:46 +0200)]
Adapt display-lily-tests regtest for fixed issue 3349
David Kastrup [Sat, 4 May 2013 13:24:24 +0000 (15:24 +0200)]
Issue 3349: missing duration in \displayLilyMusic after a triplet
David Kastrup [Wed, 8 May 2013 10:08:22 +0000 (12:08 +0200)]
Issue 3353: Don't let lilypond-invoke-editor.scm pass invalid textedit: URIs to browser
Instead, it issues an error message and aborts. Otherwise,
gnome-open textedit:nonsense
will call lilypond-invoke-editor which will call the browser which will
call lilypond-invoke-editor...
David Kastrup [Wed, 8 May 2013 11:41:03 +0000 (13:41 +0200)]
Issue 3354: Add point-and-click configuration for Evince to documentation
This covers GNOME 2 and GNOME 3 configuration (which may work for
other viewers), and Apparmor configuration for Evince.
It's fascinating how user-friendly today's desktop environments have
become.
Phil Holmes [Sat, 11 May 2013 21:56:25 +0000 (22:56 +0100)]
Release: bump version.
Phil Holmes [Sat, 11 May 2013 21:55:30 +0000 (22:55 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD
Anders Pilegaard [Mon, 15 Apr 2013 21:14:00 +0000 (23:14 +0200)]
Cleanup from "Make midiMaximumVolume take effect ..."
- Remove one previously expected warning
- Update documentation
Phil Holmes [Sat, 11 May 2013 15:03:33 +0000 (16:03 +0100)]
Release: update news.
Phil Holmes [Sat, 11 May 2013 15:03:26 +0000 (16:03 +0100)]
PO: update template.
Trevor Daniels [Sun, 21 Apr 2013 22:26:07 +0000 (23:26 +0100)]
Doc: add snippet showing ottava bracket in one voice (3223)
Keith OHara [Sat, 11 May 2013 01:22:59 +0000 (18:22 -0700)]
Revert "Prevents chord names from being pushed into the staff (issue 3160)"
This reverts commit
d4802c72d26def39030f2ac897b66c3a268888d5.
Keith OHara [Wed, 1 May 2013 06:41:50 +0000 (23:41 -0700)]
stencil-integral.cc: use extent if stencil is delayed; issue 3337
Keith OHara [Fri, 26 Apr 2013 04:38:22 +0000 (21:38 -0700)]
Markup, page-ref: do not backspace; issue 3334
commat
91232838287df64a45d08eb9d826b8e9b6343eb1 had changed
the meaning of \concat, but \concat was not needed here
Phil Holmes [Fri, 10 May 2013 20:08:19 +0000 (21:08 +0100)]
Fixes Gonville image size (Issue 3358)
David Kastrup [Thu, 2 May 2013 08:19:32 +0000 (10:19 +0200)]
Issue 3344: modern-straight-flag and convert-ly
Werner Lemberg [Wed, 1 May 2013 08:44:50 +0000 (10:44 +0200)]
Doc: List predefined procedures for `barNumberVisibility'.
Werner Lemberg [Mon, 29 Apr 2013 08:24:46 +0000 (10:24 +0200)]
Better shape control of arpeggio brackets.
David Kastrup [Fri, 26 Apr 2013 14:03:38 +0000 (16:03 +0200)]
Issue 3335: Remove "dispatch" function from scm/output-svg.scm
It does not appear to make any sense at all.
David Kastrup [Sat, 4 May 2013 11:15:30 +0000 (13:15 +0200)]
Issue3348: Fix papersize settings in scripts/auxiliar/NoTagLine.ly
Trevor Daniels [Thu, 9 May 2013 07:53:33 +0000 (08:53 +0100)]
Doc: typo
Janek Warchoł [Wed, 10 Apr 2013 20:22:10 +0000 (22:22 +0200)]
Rename OctavateEight to ClefModifier
Name "OctavateEight" didn't make any sense. The grob doesn't have
to be an eight, and it doesn't describe octavation, but arbitrary
transposition (not only whole octaves). Also, the name should reflect
its affiliation with Clef grob.
The name "ClefTransposition" was also considered, but it was decided
that it would be too confusing together with clefTransposition, which
is a context property.
Also change related context properties.
Janek Warchoł [Sat, 2 Mar 2013 16:16:23 +0000 (17:16 +0100)]
Add changes entry for Mike's work on skylines (
28f3294954eff1).
Mike Solomon [Wed, 8 May 2013 05:44:06 +0000 (07:44 +0200)]
Laissez-vibrer ties attached to notes with cross-staff stems are cross-staff (issue 1296)
This moves towards a model of cross staff where cross staff is defined as
"Any grob that is either not an element of a vertical axis group or whose
relative extent with respect to the vertical axis group of which it is an
element changes as a result of how far apart two or more vertical axis
groups are spaced."
The practical ramifications of this patch are that less programming errors
are triggered and there is less chance that early vertical alignment will
occur.
Trevor Daniels [Tue, 23 Apr 2013 18:02:29 +0000 (19:02 +0100)]
Doc: Document the use of \temporary (2938)
Also make a brief mention of the propery stack and the
\overrride mechanism
David Kastrup [Tue, 23 Apr 2013 06:21:30 +0000 (08:21 +0200)]
More options to make-regtest-pngs.sh, use GNU parallel for faster conversion
Also rearranges the options slightly. -p is now used for GNU parallel
instead of rendering PDFs via Cairo which is now done with -c. The
whole kaboodle is now:
Make PNG files from regtests
Usage: ./make-regtest-pngs.sh -j CPUs -o/-n
where -j specifies the number of parallel processes to run
(normally CPUs+1). e.g.:
./make-regtest-pngs.sh -j9
-p uses GNU parallel with the given job count in order to also
parallelize the conversion of PDF files to bitmaps when using -g
or -d. No attempt is made to parallelize the bitmap comparisons
since their memory requirements may be prohibitive.
-o means build an old regtest set - the PNGs go in the old-regtest-results
directory
-n means build a new regtest set - the PNGs go in the new-regtest-results
directory
-c uses PDF and the poppler library via pdftocairo for generating
bitmaps, simulating the output for Evince and other previewers
using poppler. pdftocairo may be contained in the poppler-utils
package.
-r can be used for specifying a rendering resolution. This
defaults to 101 for poppler and 300 for Ghostscript from PDF.
-g uses Ghostscript for rendering a bitmap version from the PDF,
simulating the output from printing PDF files on a GNU system, so
use a resolution appropriate for print. Antialiasing is not enabled.
-d changes the Ghostscript device used for creating PNG files
(usually png16m for direct PNG creation and pngmono for printer simulation)
David Kastrup [Tue, 30 Apr 2013 10:59:46 +0000 (12:59 +0200)]
Merge branch 'issue3307' into HEAD
This merges the work for
Issue 3307: Rest positions incorrect with non-standard line count
into master as a single commit since the intermediate changes are not
thoroughly tested (though expected to be incrementally compilable).
David Kastrup [Wed, 10 Apr 2013 19:53:11 +0000 (21:53 +0200)]
Get consistent vertical position for church rests
David Kastrup [Wed, 10 Apr 2013 16:53:33 +0000 (18:53 +0200)]
Make MultiMeasureRests use the same positioning mechanism as normal rests
David Kastrup [Tue, 9 Apr 2013 17:17:25 +0000 (19:17 +0200)]
Issue 3307: Rest positions incorrect with non-standard line count
David Kastrup [Wed, 17 Apr 2013 16:53:44 +0000 (18:53 +0200)]
Add rest-positioning regtest
David Kastrup [Wed, 24 Apr 2013 10:46:41 +0000 (12:46 +0200)]
Issue 3331: Document \absolute in Changes and Notation Reference
Also rephrases start of \relative entry in NR.
Phil Holmes [Sat, 27 Apr 2013 21:19:21 +0000 (22:19 +0100)]
Release: bump version.
Phil Holmes [Sat, 27 Apr 2013 21:18:42 +0000 (22:18 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD
Phil Holmes [Sat, 27 Apr 2013 12:17:10 +0000 (13:17 +0100)]
Release: update news.
Phil Holmes [Sat, 27 Apr 2013 12:17:02 +0000 (13:17 +0100)]
PO: update template.
Jean-Charles Malahieude [Sat, 27 Apr 2013 10:56:43 +0000 (12:56 +0200)]
Merge branch 'master' into translation
David Kastrup [Fri, 26 Apr 2013 19:58:05 +0000 (21:58 +0200)]
Fix augmented fifth interval octave typo in glossary
Jean-Charles Malahieude [Fri, 26 Apr 2013 16:18:58 +0000 (18:18 +0200)]
Doc-fr: typo
thanks Federico!
Phil Holmes [Fri, 26 Apr 2013 14:47:49 +0000 (15:47 +0100)]
LSR updates
Keith OHara [Thu, 28 Mar 2013 07:13:57 +0000 (00:13 -0700)]
Tempo and Rehearsal marks horizontal positioning; issue 3279
Space tempo/rehearsal marks so they do not overlap each other.
Do not use side-position interface for their initial vertical position,
because they are moved to the top-most staff after line-breaking.
Keith OHara [Fri, 26 Apr 2013 04:16:57 +0000 (21:16 -0700)]
Better break-align settings for marks
Issues 1150 712 and 1263
Trevor Daniels [Fri, 19 Apr 2013 21:31:04 +0000 (22:31 +0100)]
Doc: elaborate the placement of \paper blocks (2902)
Trevor Daniels [Sun, 21 Apr 2013 07:12:04 +0000 (08:12 +0100)]
Doc: elaborate explanation of accidentals within cadenzas (3078)
Text based on suggestion by Federico Bruni
Trevor Daniels [Sun, 21 Apr 2013 21:16:45 +0000 (22:16 +0100)]
Doc: Augment section about titles (3103)
- add Book Titles and explain why they might not be printed
Trevor Daniels [Thu, 18 Apr 2013 11:16:09 +0000 (12:16 +0100)]
Doc: Remove space before the tie symbol (3133)
This patch changes only the main tie section in the NR.
It also tightens the description and corrects a couple of
minor errors.
Trevor Daniels [Fri, 19 Apr 2013 07:36:12 +0000 (08:36 +0100)]
Doc: extend description of LilyPond code blocks (3098)
Also correct Lilypond -> LilyPond throughout
Trevor Daniels [Thu, 18 Apr 2013 13:40:12 +0000 (14:40 +0100)]
Doc: Change \on-the-fly #procedure to \on-the-fly \procedure (3098)
This avoids problems when \on-the-fly is used within #{ .. #}
Trevor Daniels [Tue, 16 Apr 2013 22:12:02 +0000 (23:12 +0100)]
Doc: expand explanation of negative measurePosition (3080)
based on text provided by Federico Bruni
Trevor Daniels [Sun, 21 Apr 2013 12:20:31 +0000 (13:20 +0100)]
Doc: Replace transposition example (3159)
New example courtesy of Keith O'Hara
Trevor Daniels [Tue, 16 Apr 2013 10:10:27 +0000 (11:10 +0100)]
Doc: Augment description of how to customise staff line positions (3175)
Thanks to Paul Morris for the suggested text
Trevor Daniels [Sun, 14 Apr 2013 11:45:25 +0000 (12:45 +0100)]
Doc: rename section in LM (3280)
In the LM, the word "tweaks" is used both generically, meaning
"modifying LilyPond's action", and specifically to refer to the
\tweak command. The old section heading used the word in the former
sense, but this was confusing as the section dealt exclusively
with \override commands.
Mike Solomon [Wed, 24 Apr 2013 05:10:22 +0000 (07:10 +0200)]
Sets default of 0.2 for MetronomeMark skyline-horizontal-padding (issue 3207)
David Kastrup [Thu, 18 Apr 2013 15:50:41 +0000 (17:50 +0200)]
Eliminate grob::x-parent-width
David Kastrup [Thu, 18 Apr 2013 15:44:30 +0000 (17:44 +0200)]
Remove unused and misleading spanbar-begin-of-line-invisible
David Kastrup [Thu, 18 Apr 2013 15:43:36 +0000 (17:43 +0200)]
Eliminate inherit-[xy]-parent-visibility
David Kastrup [Thu, 18 Apr 2013 15:22:09 +0000 (17:22 +0200)]
Remove non-working unused grob::calc-property-by-non-event-cause
David Kastrup [Wed, 17 Apr 2013 14:17:14 +0000 (16:17 +0200)]
Issue 3322: Add callback factory grob::inherit-parent-property
"@var{grob} callback generator for inheriting a @var{property} from
an @var{axis} parent, defaulting to @var{default} if there is no
parent or the parent has no setting."
Julien Rioux [Mon, 15 Apr 2013 14:25:42 +0000 (10:25 -0400)]
lilypond-book: File search fallback when kpsewhich fails.
Julien Rioux [Thu, 21 Feb 2013 20:35:25 +0000 (15:35 -0500)]
lilypond-book: Use 550.0 as textwidth when autodetection fails.
Julien Rioux [Wed, 23 Jan 2013 23:21:22 +0000 (18:21 -0500)]
lilypond-book: Textwidth detection with included file (issue 3136).
Fix the automatic textwidth detection performed by lilypond-book.
This failed for lytex files that include an external file in the
preamble, when such file was compiled in an --output directory
different from the working directory, because then the included
file was missing. We use TEXINPUTS to let the latex process know
where to look for input files.
Jean-Charles Malahieude [Sun, 21 Apr 2013 16:25:11 +0000 (18:25 +0200)]
Doc-fr: updates essay, LM, NR, Usage and texidocs
Trevor Daniels [Mon, 15 Apr 2013 08:56:08 +0000 (09:56 +0100)]
Doc: Add @funindex for \newSpacingSection (3185)
also expand the cryptic comment which says how overrides to
SpacingSpanner should be made, and add an example
Trevor Daniels [Sun, 14 Apr 2013 08:40:37 +0000 (09:40 +0100)]
Doc: add missing engraver to example of a user-defined context (3195)
also generally tidy up this subsection and make some minimal
changes to move towards current documentation standards.
Jean-Charles Malahieude [Sat, 20 Apr 2013 13:51:13 +0000 (15:51 +0200)]
Merge branch 'master' into translation
David Kastrup [Sat, 20 Apr 2013 10:29:31 +0000 (12:29 +0200)]
Add additional options grdp to scripts/auxiliar/make-regtest-pngs.sh
This is for checking bitmap production at different resolution, the
output from using poppler and libcairo on LilyPond's PDF, and the
output for typical print bitmaps generated from LilyPond's PDF.
Keith OHara [Fri, 12 Apr 2013 23:36:53 +0000 (16:36 -0700)]
skyline.cc: No zero-width empty buildings between buildings; issue 3311
Keith OHara [Sun, 7 Apr 2013 23:14:25 +0000 (16:14 -0700)]
Time signature before repeat bars at beginning of line; issue 828
Mike Solomon [Thu, 18 Apr 2013 04:19:50 +0000 (06:19 +0200)]
Adds arpeggio to conditional item grob array.
The actual function of conditional elements was not correctly reflected
in the comment above Separation_item::boxes. This comment led one to believe
that conditional elements were only used when notes with accidentals
had ties coming to them. This is not true. Conditional elements are always
used for right columns when there is something to the left (see
Spacing_interface::skylines). They are omitted _only_ when they are
accidentals with ties coming to them.
So why do we want an arpeggio to be a conditional element? There is
nothing conditional about it (it will always be printed, unlike accidentals
with ties going to them). It is because conditional elements have the
double duty of being conditional (i.e. accidentals) AND being factored
into springs in note spacing (see the long comment in
Note_spacing::get_spacing) in the calculation of a spring's ideal distance.
Other elements to the left of a note column, like scripts and fingerings,
are only factored into the minimum distance. We want arpeggios to factor
into the ideal distance because otherwise they will be too close to
left note-columns in tight spacing situations.
Lastly, there was no reason in the code base to keep a pointer to the
arpeggio in the note column, so it is removed here.
Trevor Daniels [Thu, 11 Apr 2013 09:33:08 +0000 (10:33 +0100)]
Doc: Error message: unexpected \new (3285)
Explain reason for the message and what should be
done to avoid it.
Mike Solomon [Mon, 15 Apr 2013 07:13:57 +0000 (09:13 +0200)]
Revert "Break slurs between alternative endings in repeats; issue 1698."
This reverts commit
88d306d9c5666b5ade4a136df29cca19c5ff5ed7.
Conflicts:
input/regression/repeat-slur.ly
Trevor Daniels [Sat, 13 Apr 2013 17:35:55 +0000 (18:35 +0100)]
Add warning about using \relative with tagged music (3253)
- add warning as a known issue
- remove earlier ignored known issue
Trevor Daniels [Mon, 8 Apr 2013 11:42:16 +0000 (11:42 +0000)]
Doc: use @dots{} rather than "..."
Guy Stalnaker [Thu, 4 Apr 2013 19:04:30 +0000 (21:04 +0200)]
doc: explain how to add lyrics to polyphonic sections (issue 3236)
David Kastrup [Mon, 8 Apr 2013 09:41:22 +0000 (11:41 +0200)]
Issue 3303: Add some more documentation for \defaultchild
Federico Bruni [Sun, 14 Apr 2013 10:58:00 +0000 (12:58 +0200)]
Doc: add some missing italian translations in Music Glossary
Phil Holmes [Sat, 13 Apr 2013 21:06:22 +0000 (22:06 +0100)]
Release: bump version.
Phil Holmes [Sat, 13 Apr 2013 13:21:52 +0000 (14:21 +0100)]
Release: update news.
Phil Holmes [Sat, 13 Apr 2013 13:21:44 +0000 (14:21 +0100)]
PO: update template.
Phil Holmes [Fri, 12 Apr 2013 15:34:22 +0000 (16:34 +0100)]
Update essay to correct display of articulations
David Kastrup [Fri, 5 Apr 2013 09:17:07 +0000 (11:17 +0200)]
Issue 3151: NR 3.4.1: \layout block wrongly placed in a \book block causes error
Urs Liska [Thu, 11 Apr 2013 07:48:50 +0000 (09:48 +0200)]
Doc-de: Typo
David Kastrup [Thu, 4 Apr 2013 07:32:06 +0000 (09:32 +0200)]
Issue 3305: footnote-footer-padding is not considered correctly
Sign error because of self-defeatingly clever use of ?: operator.
This patch does not cure the obfuscation, merely fixes the resulting
error.
Phil Holmes [Tue, 9 Apr 2013 12:53:25 +0000 (13:53 +0100)]
Fixes images on examples page (Issue 3298)
Janek Warchoł [Fri, 5 Apr 2013 21:20:20 +0000 (23:20 +0200)]
web: fix engraving errors in Bach BVW610
1) tempo should be written using \tempo, not as a text
attached to notes (because TextScript has wrong font
and alignment for a tempo mark)
2) upper and lower voices should use \voiceXXX commands,
to make sure that all elements havee their directions set
properly (here, dots in lower voice were incorrectly up)
David Kastrup [Tue, 9 Apr 2013 07:51:01 +0000 (09:51 +0200)]
Add an explanatory comment regarding session-handling to scm/lily.scm
David Kastrup [Wed, 3 Apr 2013 11:05:17 +0000 (13:05 +0200)]
Use call-after-session to clear out hashes per session at an obvious place.
David Kastrup [Wed, 3 Apr 2013 10:53:17 +0000 (12:53 +0200)]
Issue 3283: Stop table of contents bleedover
David Kastrup [Wed, 3 Apr 2013 08:58:24 +0000 (10:58 +0200)]
Issue 3294: Define call-after-session for cleanup called after every file
David Kastrup [Tue, 2 Apr 2013 13:22:13 +0000 (15:22 +0200)]
Issue 3291: Carry any exports from session initialization over to subsequent sessions
When a .ly file in the session initialization loaded a module, this
module's exports were only available in the first session on the
command line. This patch causes any modules available after first
session initialization to be available in subsequent sessions.
David Kastrup [Thu, 4 Apr 2013 09:12:38 +0000 (11:12 +0200)]
Issue 3296: Move Tweak_engraver to Score level
This makes it possible to tweak items announced at Score level, like
MetronomeMark and RehearsalMark.
The advantage is that tweaks will be applied once regardless of the
context structure (the Score context should exist only once).
Due to the hierarchical nature of acknowledgers, acknowledgers in
lower contexts will now get to see the grobs before tweaks have been
applied. However, grobs are still unfinished (except for type,
properties initialized via context properties and cause) at the time
they are announced, with other details only getting filled in by the
engraver after announcement, so the potential for trouble seems low.
Acknowledgers should usually just register a grob (or write grob data)
with any actual reading of grob data occurring at the end of the
timestep instead.
Keith OHara [Mon, 25 Mar 2013 07:13:06 +0000 (00:13 -0700)]
Titling: first/last page of book; issue 2794
First page format only on first page of a book,
and tagline only on last page of a book.
Federico Bruni [Mon, 8 Apr 2013 19:57:45 +0000 (21:57 +0200)]
Doc-it: update
Trevor Daniels [Mon, 8 Apr 2013 07:55:26 +0000 (08:55 +0100)]
Doc: typo (3302)