]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
11 years agoRelease: update news. release/2.17.18-1
Phil Holmes [Sat, 11 May 2013 15:03:33 +0000 (16:03 +0100)]
Release: update news.

11 years agoPO: update template.
Phil Holmes [Sat, 11 May 2013 15:03:26 +0000 (16:03 +0100)]
PO: update template.

11 years agoDoc: add snippet showing ottava bracket in one voice (3223)
Trevor Daniels [Sun, 21 Apr 2013 22:26:07 +0000 (23:26 +0100)]
Doc: add snippet showing ottava bracket in one voice (3223)

11 years agoRevert "Prevents chord names from being pushed into the staff (issue 3160)"
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.

11 years agostencil-integral.cc: use extent if stencil is delayed; issue 3337
Keith OHara [Wed, 1 May 2013 06:41:50 +0000 (23:41 -0700)]
stencil-integral.cc: use extent if stencil is delayed; issue 3337

11 years agoMarkup, page-ref: do not backspace; issue 3334
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

11 years agoFixes Gonville image size (Issue 3358)
Phil Holmes [Fri, 10 May 2013 20:08:19 +0000 (21:08 +0100)]
Fixes Gonville image size (Issue 3358)

11 years agoIssue 3344: modern-straight-flag and convert-ly
David Kastrup [Thu, 2 May 2013 08:19:32 +0000 (10:19 +0200)]
Issue 3344: modern-straight-flag and convert-ly

11 years agoDoc: List predefined procedures for `barNumberVisibility'.
Werner Lemberg [Wed, 1 May 2013 08:44:50 +0000 (10:44 +0200)]
Doc: List predefined procedures for `barNumberVisibility'.

11 years agoBetter shape control of arpeggio brackets.
Werner Lemberg [Mon, 29 Apr 2013 08:24:46 +0000 (10:24 +0200)]
Better shape control of arpeggio brackets.

11 years agoIssue 3335: Remove "dispatch" function from scm/output-svg.scm
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.

11 years agoIssue3348: Fix papersize settings in scripts/auxiliar/NoTagLine.ly
David Kastrup [Sat, 4 May 2013 11:15:30 +0000 (13:15 +0200)]
Issue3348: Fix papersize settings in scripts/auxiliar/NoTagLine.ly

11 years agoDoc: typo
Trevor Daniels [Thu, 9 May 2013 07:53:33 +0000 (08:53 +0100)]
Doc: typo

11 years agoRename OctavateEight to ClefModifier
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.

11 years agoAdd changes entry for Mike's work on skylines (28f3294954eff1).
Janek Warchoł [Sat, 2 Mar 2013 16:16:23 +0000 (17:16 +0100)]
Add changes entry for Mike's work on skylines (28f3294954eff1).

11 years agoLaissez-vibrer ties attached to notes with cross-staff stems are cross-staff (issue...
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.

11 years agoDoc: Document the use of \temporary (2938)
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

11 years agoMore options to make-regtest-pngs.sh, use GNU parallel for faster conversion
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)

11 years agoMerge branch 'issue3307' into HEAD
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).

11 years agoGet consistent vertical position for church rests
David Kastrup [Wed, 10 Apr 2013 19:53:11 +0000 (21:53 +0200)]
Get consistent vertical position for church rests

11 years agoMake MultiMeasureRests use the same positioning mechanism as normal rests
David Kastrup [Wed, 10 Apr 2013 16:53:33 +0000 (18:53 +0200)]
Make MultiMeasureRests use the same positioning mechanism as normal rests

11 years agoIssue 3307: Rest positions incorrect with non-standard line count
David Kastrup [Tue, 9 Apr 2013 17:17:25 +0000 (19:17 +0200)]
Issue 3307: Rest positions incorrect with non-standard line count

11 years agoAdd rest-positioning regtest
David Kastrup [Wed, 17 Apr 2013 16:53:44 +0000 (18:53 +0200)]
Add rest-positioning regtest

11 years agoIssue 3331: Document \absolute in Changes and Notation Reference
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.

11 years agoRelease: bump version.
Phil Holmes [Sat, 27 Apr 2013 21:19:21 +0000 (22:19 +0100)]
Release: bump version.

11 years agoMerge remote branch 'origin/release/unstable' into HEAD
Phil Holmes [Sat, 27 Apr 2013 21:18:42 +0000 (22:18 +0100)]
Merge remote branch 'origin/release/unstable' into HEAD

11 years agoRelease: update news. release/2.17.17-1
Phil Holmes [Sat, 27 Apr 2013 12:17:10 +0000 (13:17 +0100)]
Release: update news.

11 years agoPO: update template.
Phil Holmes [Sat, 27 Apr 2013 12:17:02 +0000 (13:17 +0100)]
PO: update template.

11 years agoMerge branch 'master' into translation
Jean-Charles Malahieude [Sat, 27 Apr 2013 10:56:43 +0000 (12:56 +0200)]
Merge branch 'master' into translation

11 years agoFix augmented fifth interval octave typo in glossary
David Kastrup [Fri, 26 Apr 2013 19:58:05 +0000 (21:58 +0200)]
Fix augmented fifth interval octave typo in glossary

11 years agoDoc-fr: typo
Jean-Charles Malahieude [Fri, 26 Apr 2013 16:18:58 +0000 (18:18 +0200)]
Doc-fr: typo
  thanks Federico!

11 years agoLSR updates
Phil Holmes [Fri, 26 Apr 2013 14:47:49 +0000 (15:47 +0100)]
LSR updates

11 years agoTempo and Rehearsal marks horizontal positioning; issue 3279
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.

11 years agoBetter break-align settings for marks
Keith OHara [Fri, 26 Apr 2013 04:16:57 +0000 (21:16 -0700)]
Better break-align settings for marks

Issues 1150 712 and 1263

11 years agoDoc: elaborate the placement of \paper blocks (2902)
Trevor Daniels [Fri, 19 Apr 2013 21:31:04 +0000 (22:31 +0100)]
Doc: elaborate the placement of \paper blocks (2902)

11 years agoDoc: elaborate explanation of accidentals within cadenzas (3078)
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

11 years agoDoc: Augment section about titles (3103)
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

11 years agoDoc: Remove space before the tie symbol (3133)
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.

11 years agoDoc: extend description of LilyPond code blocks (3098)
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

11 years agoDoc: Change \on-the-fly #procedure to \on-the-fly \procedure (3098)
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 #{ .. #}

11 years agoDoc: expand explanation of negative measurePosition (3080)
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

11 years agoDoc: Replace transposition example (3159)
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

11 years agoDoc: Augment description of how to customise staff line positions (3175)
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

11 years agoDoc: rename section in LM (3280)
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.

11 years agoSets default of 0.2 for MetronomeMark skyline-horizontal-padding (issue 3207)
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)

11 years agoEliminate grob::x-parent-width
David Kastrup [Thu, 18 Apr 2013 15:50:41 +0000 (17:50 +0200)]
Eliminate grob::x-parent-width

11 years agoRemove unused and misleading spanbar-begin-of-line-invisible
David Kastrup [Thu, 18 Apr 2013 15:44:30 +0000 (17:44 +0200)]
Remove unused and misleading spanbar-begin-of-line-invisible

11 years agoEliminate inherit-[xy]-parent-visibility
David Kastrup [Thu, 18 Apr 2013 15:43:36 +0000 (17:43 +0200)]
Eliminate inherit-[xy]-parent-visibility

11 years agoRemove non-working unused grob::calc-property-by-non-event-cause
David Kastrup [Thu, 18 Apr 2013 15:22:09 +0000 (17:22 +0200)]
Remove non-working unused grob::calc-property-by-non-event-cause

11 years agoIssue 3322: Add callback factory grob::inherit-parent-property
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."

11 years agolilypond-book: File search fallback when kpsewhich fails.
Julien Rioux [Mon, 15 Apr 2013 14:25:42 +0000 (10:25 -0400)]
lilypond-book: File search fallback when kpsewhich fails.

11 years agolilypond-book: Use 550.0 as textwidth when autodetection fails.
Julien Rioux [Thu, 21 Feb 2013 20:35:25 +0000 (15:35 -0500)]
lilypond-book: Use 550.0 as textwidth when autodetection fails.

11 years agolilypond-book: Textwidth detection with included file (issue 3136).
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.

11 years agoDoc-fr: updates essay, LM, NR, Usage and texidocs
Jean-Charles Malahieude [Sun, 21 Apr 2013 16:25:11 +0000 (18:25 +0200)]
Doc-fr: updates essay, LM, NR, Usage and texidocs

11 years agoDoc: Add @funindex for \newSpacingSection (3185)
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

11 years agoDoc: add missing engraver to example of a user-defined context (3195)
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.

11 years agoMerge branch 'master' into translation
Jean-Charles Malahieude [Sat, 20 Apr 2013 13:51:13 +0000 (15:51 +0200)]
Merge branch 'master' into translation

11 years agoAdd additional options grdp to scripts/auxiliar/make-regtest-pngs.sh
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.

11 years agoskyline.cc: No zero-width empty buildings between buildings; issue 3311
Keith OHara [Fri, 12 Apr 2013 23:36:53 +0000 (16:36 -0700)]
skyline.cc: No zero-width empty buildings between buildings; issue 3311

11 years agoTime signature before repeat bars at beginning of line; issue 828
Keith OHara [Sun, 7 Apr 2013 23:14:25 +0000 (16:14 -0700)]
Time signature before repeat bars at beginning of line; issue 828

11 years agoAdds arpeggio to conditional item grob array.
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.

11 years agoDoc: Error message: unexpected \new (3285)
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.

11 years agoRevert "Break slurs between alternative endings in repeats; issue 1698."
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

11 years agoAdd warning about using \relative with tagged music (3253)
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

11 years agoDoc: use @dots{} rather than "..."
Trevor Daniels [Mon, 8 Apr 2013 11:42:16 +0000 (11:42 +0000)]
Doc: use @dots{} rather than "..."

11 years agodoc: explain how to add lyrics to polyphonic sections (issue 3236)
Guy Stalnaker [Thu, 4 Apr 2013 19:04:30 +0000 (21:04 +0200)]
doc: explain how to add lyrics to polyphonic sections (issue 3236)

11 years agoIssue 3303: Add some more documentation for \defaultchild
David Kastrup [Mon, 8 Apr 2013 09:41:22 +0000 (11:41 +0200)]
Issue 3303: Add some more documentation for \defaultchild

11 years agoDoc: add some missing italian translations in Music Glossary
Federico Bruni [Sun, 14 Apr 2013 10:58:00 +0000 (12:58 +0200)]
Doc: add some missing italian translations in Music Glossary

11 years agoRelease: bump version.
Phil Holmes [Sat, 13 Apr 2013 21:06:22 +0000 (22:06 +0100)]
Release: bump version.

11 years agoRelease: update news. release/2.17.16-1
Phil Holmes [Sat, 13 Apr 2013 13:21:52 +0000 (14:21 +0100)]
Release: update news.

11 years agoPO: update template.
Phil Holmes [Sat, 13 Apr 2013 13:21:44 +0000 (14:21 +0100)]
PO: update template.

11 years agoUpdate essay to correct display of articulations
Phil Holmes [Fri, 12 Apr 2013 15:34:22 +0000 (16:34 +0100)]
Update essay to correct display of articulations

11 years agoIssue 3151: NR 3.4.1: \layout block wrongly placed in a \book block causes error
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

11 years agoDoc-de: Typo
Urs Liska [Thu, 11 Apr 2013 07:48:50 +0000 (09:48 +0200)]
Doc-de: Typo

11 years agoIssue 3305: footnote-footer-padding is not considered correctly
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.

11 years agoFixes images on examples page (Issue 3298)
Phil Holmes [Tue, 9 Apr 2013 12:53:25 +0000 (13:53 +0100)]
Fixes images on examples page (Issue 3298)

11 years agoweb: fix engraving errors in Bach BVW610
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)

11 years agoAdd an explanatory comment regarding session-handling to scm/lily.scm
David Kastrup [Tue, 9 Apr 2013 07:51:01 +0000 (09:51 +0200)]
Add an explanatory comment regarding session-handling to scm/lily.scm

11 years agoUse call-after-session to clear out hashes per session at an obvious place.
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.

11 years agoIssue 3283: Stop table of contents bleedover
David Kastrup [Wed, 3 Apr 2013 10:53:17 +0000 (12:53 +0200)]
Issue 3283: Stop table of contents bleedover

11 years agoIssue 3294: Define call-after-session for cleanup called after every file
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

11 years agoIssue 3291: Carry any exports from session initialization over to subsequent sessions
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.

11 years agoIssue 3296: Move Tweak_engraver to Score level
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.

11 years agoTitling: first/last page of book; issue 2794
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.

11 years agoDoc-it: update
Federico Bruni [Mon, 8 Apr 2013 19:57:45 +0000 (21:57 +0200)]
Doc-it: update

11 years agoDoc: typo (3302)
Trevor Daniels [Mon, 8 Apr 2013 07:55:26 +0000 (08:55 +0100)]
Doc: typo (3302)

11 years agoRevert "Avoid excessive number of dots in chords (#3179)."
Keith OHara [Sat, 6 Apr 2013 23:00:03 +0000 (16:00 -0700)]
Revert "Avoid excessive number of dots in chords (#3179)."

This reverts commit f0fbdb3f07ef9028c6a256b9e1fd1db217ef8799.

Conflicts:

input/regression/chord-dots.ly

11 years agoDoc-it: add Notation Reference 1.2
Federico Bruni [Sun, 7 Apr 2013 18:57:10 +0000 (20:57 +0200)]
Doc-it: add Notation Reference 1.2

Still waiting for proofreading, I'll add changes later.

11 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Sat, 6 Apr 2013 11:43:25 +0000 (13:43 +0200)]
Run scripts/auxiliar/makelsr.py

11 years agoFix snippet engravers-one-by-one in the wake of issue 3225
David Kastrup [Sat, 6 Apr 2013 11:41:44 +0000 (13:41 +0200)]
Fix snippet engravers-one-by-one in the wake of issue 3225

11 years agoHairpin minimum-length has not effect at end of line; issue 2785.
Mike Solomon [Sat, 6 Apr 2013 08:03:44 +0000 (10:03 +0200)]
Hairpin minimum-length has not effect at end of line; issue 2785.

Fixes the springs and rods callback so that broken left items and
center items are used as potential bounds of spanners, which allows
both cases to be considered in the simple spacer when scoring line breaking
configurations.

11 years agoUpdates version numbers in new regtests
Mike Solomon [Sat, 6 Apr 2013 07:59:38 +0000 (09:59 +0200)]
Updates version numbers in new regtests

11 years agoMake dynamics "inside-staff" grobs in the dynamics context; issue 3241.
Mike Solomon [Sat, 6 Apr 2013 07:56:36 +0000 (09:56 +0200)]
Make dynamics "inside-staff" grobs in the dynamics context; issue 3241.

Even though dynamics contexts have no staffs, we treat them as "in staff"
material because they are in the core of the vertical axis group.

This classification prevents potential problems of having nothing considered
on the inside of these vertical axis groups.

11 years agoBreak slurs between alternative endings in repeats; issue 1698.
Mike Solomon [Sat, 6 Apr 2013 07:54:58 +0000 (09:54 +0200)]
Break slurs between alternative endings in repeats; issue 1698.

Create new event-types BreakPhrasingSlurEvent BreakSlurEvent,
and a music-function \free so that users can create them.
Create these event-types in the volta-repeat-iterator to break
slurs between alternatives in a \repeat volta structure.

11 years agoIssue 3117: Markup/string identifiers in lyrics cause an error
David Kastrup [Thu, 28 Mar 2013 15:47:39 +0000 (16:47 +0100)]
Issue 3117: Markup/string identifiers in lyrics cause an error

This fix just addresses markup/string identifiers within music lists.
The syntax did already cater for function arguments previously.

11 years agoAdd Changes entries for \absolute and \relative { ... }
David Kastrup [Sat, 30 Mar 2013 09:50:04 +0000 (10:50 +0100)]
Add Changes entries for \absolute and \relative { ... }

11 years agoDocument \relative { ... } and \absolute { ... } behavior
David Kastrup [Wed, 13 Mar 2013 21:18:23 +0000 (22:18 +0100)]
Document \relative { ... } and \absolute { ... } behavior

11 years agoIssue 3245: Make \relative { ... } interpret the first pitch as an absolute one
David Kastrup [Wed, 13 Mar 2013 19:50:56 +0000 (20:50 +0100)]
Issue 3245: Make \relative { ... } interpret the first pitch as an absolute one

The previous default of \relative { ... } being \relative c' { ... }
made c' more special than warranted.  Having to write
\relative f { ... } for this functionality seems awkward since f
serves no musical function but just happens to be the middle of the
scale.  Iff the scale is the standard scale.  The new definition of
\relative takes care to determine the "middle of the scale" reference
point properly even in the case of non-standard scales.

11 years agoIssue 3274: Restructure parsing of reverts to avoid ambiguities in relation to BACKUP
David Kastrup [Thu, 28 Mar 2013 17:07:22 +0000 (18:07 +0100)]
Issue 3274: Restructure parsing of reverts to avoid ambiguities in relation to BACKUP

A music expression could start with BACKUP (an artificially inserted
token never present in the source code itself) due to the previous
rules.  If the BACKUP mechanism is needed in different unrelated rules
applicable in similar contexts, this can lead to shift/reduce
conflicts.

While the actual (separate) code prompting this issue was rewritten in
a manner reining its BACKUP tokens in on its own and thus avoiding the
conflict triggering this issue, it still makes sense to confine the
range where BACKUP tokens are recognized to the actual limited
contexts where they are being produced, in order to keep such
conflicts down, and to stop the parser from creative reinterpretation
of situations that can only arise by programmer error.

11 years agoIssue 3282: Add Changes entries for \temporary, \omit, \hide, \single, multiple tags
David Kastrup [Sat, 30 Mar 2013 14:39:21 +0000 (15:39 +0100)]
Issue 3282: Add Changes entries for \temporary, \omit, \hide, \single, multiple tags