]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
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 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 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: 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

11 years agoIssue 3270: Allow unbraced forms of composed markup lists
David Kastrup [Fri, 22 Mar 2013 10:25:15 +0000 (11:25 +0100)]
Issue 3270: Allow unbraced forms of composed markup lists

Since composing markup lists may now work at run time, there is no
particular need for the associated syntactic restrictions.

11 years agoAllow markup lists to be composed at run-time
David Kastrup [Fri, 22 Mar 2013 08:25:05 +0000 (09:25 +0100)]
Allow markup lists to be composed at run-time

Using a markup command on a markup list generated by a markup list
command was not previously possible.  Now things like

  \with-color #red { \column-lines { x y z } }

work as well.

11 years agoMove map-markup-command-list into parser internals
David Kastrup [Thu, 21 Mar 2013 19:32:33 +0000 (20:32 +0100)]
Move map-markup-command-list into parser internals

11 years agoSimplify interpret-markup-list
David Kastrup [Wed, 20 Mar 2013 12:42:59 +0000 (13:42 +0100)]
Simplify interpret-markup-list

11 years agoUse fold in map-markup-command-list
David Kastrup [Wed, 20 Mar 2013 12:10:47 +0000 (13:10 +0100)]
Use fold in map-markup-command-list

11 years agoText_interface::is_markup should reject markup-list-command calls
David Kastrup [Wed, 20 Mar 2013 09:57:27 +0000 (10:57 +0100)]
Text_interface::is_markup should reject markup-list-command calls

11 years agoIssue 3290/2: \context -> \new in fretted-strings.itely
David Kastrup [Wed, 3 Apr 2013 15:41:02 +0000 (17:41 +0200)]
Issue 3290/2: \context -> \new in fretted-strings.itely

The combination

   \context FretBoards ...
   \context Staff

ends up in the same context due to FretBoards being an alias for
Staff.  To avoid inconsistencies, not just those occurences of
\context which are really necessary are replaced.

11 years agoIssue 3290: Appendix 4, Predefined fretboard diagram: wrong chords are displayed
David Kastrup [Wed, 3 Apr 2013 15:30:25 +0000 (17:30 +0200)]
Issue 3290: Appendix 4, Predefined fretboard diagram: wrong chords are displayed

11 years agoAdd Anders Pilegaard to contributors
Janek Warchoł [Wed, 3 Apr 2013 18:17:36 +0000 (20:17 +0200)]
Add Anders Pilegaard to contributors

11 years agoCorrects version number of input/regression/fingering-column-snap-radius.ly
Mike Solomon [Tue, 2 Apr 2013 20:10:51 +0000 (22:10 +0200)]
Corrects version number of input/regression/fingering-column-snap-radius.ly

11 years agoAligns horizontally-offset fingerings in a column if X distance is small (issue 3269)
Mike Solomon [Tue, 2 Apr 2013 20:05:04 +0000 (22:05 +0200)]
Aligns horizontally-offset fingerings in a column if X distance is small (issue 3269)

Uses a new property snap-radius to "snap" fingerings into alignment if they
look like they naturally belong in a column.

11 years agoIssue 1100: \line inside \concat should keep its 'word-space
David Kastrup [Sun, 24 Mar 2013 12:34:09 +0000 (13:34 +0100)]
Issue 1100: \line inside \concat should keep its 'word-space

11 years agoFixes relative updates to ancient music - Issue 3228
Phil Holmes [Mon, 1 Apr 2013 15:53:09 +0000 (16:53 +0100)]
Fixes relative updates to ancient music - Issue 3228

11 years agoRemove spurious empty TextScripts from regtests
Janek Warchoł [Sun, 31 Mar 2013 12:02:07 +0000 (14:02 +0200)]
Remove spurious empty TextScripts from regtests

11 years agoRelease: bump version.
Phil Holmes [Sun, 31 Mar 2013 00:09:54 +0000 (00:09 +0000)]
Release: bump version.

11 years agoAdd version to NoTagline.ly to fix GUB build release/2.17.15-1
Phil Holmes [Sat, 30 Mar 2013 18:04:16 +0000 (18:04 +0000)]
Add version to NoTagline.ly to fix GUB build

11 years agoRelease: update news.
Phil Holmes [Sat, 30 Mar 2013 16:28:54 +0000 (16:28 +0000)]
Release: update news.

11 years agoPO: update template.
Phil Holmes [Sat, 30 Mar 2013 16:28:49 +0000 (16:28 +0000)]
PO: update template.

11 years agoCG updates describing master of picture files
Phil Holmes [Sat, 30 Mar 2013 14:55:02 +0000 (14:55 +0000)]
CG updates describing master of picture files

11 years agoAdds better comment for side-position-interface
Mike Solomon [Sat, 30 Mar 2013 10:03:14 +0000 (11:03 +0100)]
Adds better comment for side-position-interface

11 years agoRevert "Uses special X alignment for instrument names."
Mike Solomon [Sat, 30 Mar 2013 09:57:31 +0000 (10:57 +0100)]
Revert "Uses special X alignment for instrument names."

This reverts commit 6e4e69f2735a764eab2e6f70f83546461da0203b.

11 years agoCG changes for pixel regtest script
Phil Holmes [Fri, 29 Mar 2013 17:00:00 +0000 (17:00 +0000)]
CG changes for pixel regtest script

11 years agoUses special X alignment for instrument names.
Mike Solomon [Fri, 29 Mar 2013 04:55:13 +0000 (05:55 +0100)]
Uses special X alignment for instrument names.

Previously, instrument names used the side-position-interface for
calculations in its alignment function.  This made no sense, as it never
had any side-support elements, requiring a kludge to get them to
align properly.

Here, we remove that kludge and align them by aligning them to their
right end and adding padding.  We also change the name of the grob array
in which vertical axis groups are stored to
system-start-text-align-elements so that the grob is not accidentally
treated as an axis-group implementing an elements array.

11 years agoUses correct markup column commands to align text.
Mike Solomon [Fri, 29 Mar 2013 04:54:34 +0000 (05:54 +0100)]
Uses correct markup column commands to align text.

11 years agoIssue 2922: \keepWithTag - update the existing docs in the manual to reflect new...
David Kastrup [Sun, 24 Mar 2013 20:52:55 +0000 (21:52 +0100)]
Issue 2922: \keepWithTag - update the existing docs in the manual to reflect new changes

11 years agoIssue 3271: Provide \absolute music function to complement \relative
David Kastrup [Sun, 24 Mar 2013 13:56:35 +0000 (14:56 +0100)]
Issue 3271: Provide \absolute music function to complement \relative

From its documentation string:

Make @var{music} absolute.  This does not actually change the
music itself but rather hides it from surrounding @code{\\relative}
commands.

11 years agoAdds hairpins from Ferneyhough scores to LilyPond.
Mike Solomon [Thu, 28 Mar 2013 19:18:55 +0000 (20:18 +0100)]
Adds hairpins from Ferneyhough scores to LilyPond.

The two new commands are:

  * flared-hairpin. Creates a hairpin that is skinny for the bulk
    of its duration and has a flare at the end.
  * constante-hairpin. Creates a hairpin maintaining a dynamic over
    a duration.

11 years agoDoc-fr: updates rhythms, running and texidocs
Jean-Charles Malahieude [Wed, 27 Mar 2013 17:36:57 +0000 (18:36 +0100)]
Doc-fr: updates rhythms, running and texidocs

11 years agoDon't report a programming error when aligned grob has empty extent.
Janek Warchoł [Sun, 24 Mar 2013 10:43:52 +0000 (11:43 +0100)]
Don't report a programming error when aligned grob has empty extent.

(Issue 3259)

If a grob's extent is empty (undefined), alignment procedures from
Self_alignment_interface don't have any information about grob's
dimensions, so they cannot calculate the offset required to achieve
specified alignment of such grob.

However, this isn't actually a problem: if a grob's extent is empty,
this usually means that the grob itself is empty, and in that case
there is nothing to align at all.  Therefore, no programming error
should be reported.

For example, a user may remove some grob from output by overriding
its stencil to #f.  This will result in an empty extent, and Lily
shouldn't complain about being unable to align such grob, because
there is nothing to align.

Nevertheless, if the extent is empty but the stencil itself isn't
empty, the situation looks suspicious, so we issue a warning.