]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
9 years agoLSR updates release/2.19.13-1
Phil Holmes [Sun, 31 Aug 2014 12:53:12 +0000 (13:53 +0100)]
LSR updates

9 years agoUpdate release process in CG
Phil Holmes [Sun, 31 Aug 2014 12:04:56 +0000 (13:04 +0100)]
Update release process in CG

9 years agoRelease: bump Welcome versions.
Phil Holmes [Sun, 31 Aug 2014 13:09:53 +0000 (14:09 +0100)]
Release: bump Welcome versions.

9 years agoRelease: update news.
Phil Holmes [Sun, 31 Aug 2014 13:09:52 +0000 (14:09 +0100)]
Release: update news.

9 years agoPO: update template.
Phil Holmes [Sun, 31 Aug 2014 13:09:52 +0000 (14:09 +0100)]
PO: update template.

9 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 31 Aug 2014 13:09:52 +0000 (14:09 +0100)]
Release: bump VERSION_DEVEL.

9 years agoIssue 4075: Doc: Correct the instrumentTransposition setting in NR 2.1.6
Trevor Daniels [Sat, 30 Aug 2014 11:42:54 +0000 (12:42 +0100)]
Issue 4075: Doc: Correct the instrumentTransposition setting in NR 2.1.6

  The value of instrumentTransposition affects the MIDI
  pitch.  As all the notes in this example are entered
  at the correct sounding pitch no instrument transposition
  is required.  Previously Kaspar sounded an octave too low.

9 years agoDoc: CG - Added Ralph Palmer and Federico to Bug Squad
James Lowe [Tue, 26 Aug 2014 09:36:37 +0000 (10:36 +0100)]
Doc: CG - Added Ralph Palmer and Federico to Bug Squad

Issue 4080

9 years agoRemove tied accidentals after line-breaking
Keith OHara [Sat, 28 Dec 2013 00:21:29 +0000 (16:21 -0800)]
Remove tied accidentals after line-breaking

9 years agoSimplify the NullVoice context, and move it under Score
Keith OHara [Sun, 27 Jul 2014 19:17:37 +0000 (12:17 -0700)]
Simplify the NullVoice context, and move it under Score

issues 3834 3825 3734
The Tie_performer and similar give their timing information to
Lyric_performer without any need for Note_performer.

9 years agoSimplify the NullVoice context
Keith OHara [Tue, 22 Jul 2014 06:40:52 +0000 (23:40 -0700)]
Simplify the NullVoice context

issues 3834 3825 3734

9 years agoIssue 4071: scheme-tutorial.itely: missing closing paren
David Kastrup [Fri, 28 Oct 2011 15:52:42 +0000 (17:52 +0200)]
Issue 4071: scheme-tutorial.itely: missing closing paren

But it turns out that the "formal" definition of a list given there is
unsuitable for determining the list status of circular lists because the
definition, well, turns out to be circular.

9 years agoUse aligned-on-x-parent instead of other callbacks for some grobs
Janek Warchoł [Sun, 10 Aug 2014 19:09:42 +0000 (21:09 +0200)]
Use aligned-on-x-parent instead of other callbacks for some grobs

Now that we have an easy way of specifying different alignments for
grob and its parent (see 0c4f221e5d), we can use aligned-on-.-parent
in places that we previously used .-aligned-on-self.  With this change,
the users have more control over the placement of grobs.

Affected grobs:
- InstrumentSwitch
- Script
- SostenutoPedal
- SustainPedal
- UnaCordaPedal

9 years agoFix bugs with aligning on main part of the NoteColumn
Janek Warchoł [Sun, 17 Aug 2014 14:14:11 +0000 (16:14 +0200)]
Fix bugs with aligning on main part of the NoteColumn

NoteColumns may contain either noteheads or rests, so the function
was changed to handle the case when NoteColumn contains only rest.

ly_scm2bool returns true when the argument is unset - that's not
what we want: unset properties should evaluate to false.

9 years agoFix ugly code in ClefModifier alignment
Janek Warchoł [Sun, 17 Aug 2014 12:59:35 +0000 (14:59 +0200)]
Fix ugly code in ClefModifier alignment

9 years agoIssue 4064: Remove misleading \notemode example
Trevor Daniels [Mon, 18 Aug 2014 20:13:46 +0000 (21:13 +0100)]
Issue 4064: Remove misleading \notemode example

 - Entering note mode has not been required for
   this example since Release 15.

 - Also replace non-standard headings with Level 5
   headings.

9 years agoRegtest for VerticalAxisGroup.remove-layer (divisi staves)
David Kastrup [Wed, 20 Aug 2014 12:49:35 +0000 (14:49 +0200)]
Regtest for VerticalAxisGroup.remove-layer (divisi staves)

9 years agoIssue 3518: Support temporary divisi staves
David Kastrup [Wed, 20 Aug 2014 12:27:55 +0000 (14:27 +0200)]
Issue 3518: Support temporary divisi staves

This provides the low-level support for temporary divisi staves by
adding a `VerticalAxisGroup.remove-layer' property of type integer that
interacts with the "Keep_alive_together_engraver": when set to a numeric
value, staves with the same numeric value are kept alive together as one
group.  Of several such groups with live staves, only the one with the
lowest common numeric `remove-layer' is retained.

9 years agoReformat define-grob-properties.scm to avoid column 0 parens in strings
David Kastrup [Wed, 20 Aug 2014 09:51:46 +0000 (11:51 +0200)]
Reformat define-grob-properties.scm to avoid column 0 parens in strings

9 years agoRun scripts/auxiliar/makelsr.py
David Kastrup [Sun, 17 Aug 2014 12:40:31 +0000 (14:40 +0200)]
Run scripts/auxiliar/makelsr.py

9 years agoCopy some snippets converted with temporary rule to snippets/new
David Kastrup [Sun, 17 Aug 2014 12:40:07 +0000 (14:40 +0200)]
Copy some snippets converted with temporary rule to snippets/new

This avoids them being overwritten on next LSR import

9 years agoRevert "Issue 4068: Add a convert-ly rule for xxx #'yyy #'zzz = -> xxx.yyy.zzz ="
David Kastrup [Sun, 24 Aug 2014 11:21:59 +0000 (13:21 +0200)]
Revert "Issue 4068: Add a convert-ly rule for xxx #'yyy #'zzz = -> xxx.yyy.zzz ="

This reverts commit 7f34e80b8d8bebfa4b1f3721a12718b04d7e02f4.

9 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Sun, 17 Aug 2014 08:41:00 +0000 (10:41 +0200)]
Run scripts/auxiliar/update-with-convert-ly.sh

9 years agoIssue 4068: Add a convert-ly rule for xxx #'yyy #'zzz = -> xxx.yyy.zzz =
David Kastrup [Sat, 16 Aug 2014 21:24:21 +0000 (23:24 +0200)]
Issue 4068: Add a convert-ly rule for xxx #'yyy #'zzz = -> xxx.yyy.zzz =

Alist assignments can also use symbol list syntax as of issue 3748.
So the examples for nested layout variable assignments should actually
use those.

9 years agoIssue 4070: Cyclic markup detection unable to deal with non-linear code execution
David Kastrup [Mon, 18 Aug 2014 16:17:05 +0000 (18:17 +0200)]
Issue 4070: Cyclic markup detection unable to deal with non-linear code execution

This uses dynamic winding to keep the stack depth counts accurate even
in the presence of non-local exits like those used of
map-markup-commands.  It also changes the regtest
markup-cyclic-reference.ly since it seems too much trouble to trap both
cyclic references via a tortoise/hare algorithm as well as limiting the
maximum markup stack depth.

9 years agoIssue 4072: Get rid of lilypond-book warning for "indent=1.5cm" in essay
David Kastrup [Fri, 22 Aug 2014 08:43:49 +0000 (10:43 +0200)]
Issue 4072: Get rid of lilypond-book warning for "indent=1.5cm" in essay

The reported warning is

    lilypond-book: warning: deprecated ly-option used: indent=1.5cm
    lilypond-book: warning: compatibility mode translation: indent=1.500000\cm

I am pretty sure this cropped up in some bug tracker or mailing list
communication but I am quite unable to find any reference.

9 years agoIssue 4069: Rewrite ly_lily_module_constant in terms of scm_c_module_lookup
David Kastrup [Sun, 17 Aug 2014 13:52:19 +0000 (15:52 +0200)]
Issue 4069: Rewrite ly_lily_module_constant in terms of scm_c_module_lookup

Overusing eval is not desirable.

9 years agoMerge branch 'issue3072' into HEAD
David Kastrup [Fri, 22 Aug 2014 05:17:50 +0000 (07:17 +0200)]
Merge branch 'issue3072' into HEAD

9 years agoIssue 2507: Stop the entanglement of context properties and grob property internals
David Kastrup [Wed, 30 Jul 2014 15:34:55 +0000 (17:34 +0200)]
Issue 2507: Stop the entanglement of context properties and grob property internals

This introduces a semi-opaque structure Grob_properties meeting the
predicate ly:grob-properties? that is algorithmically handled at the C++
level via a wrapper structure Grob_property_info.

Encapsulating grob properties in that manner reduces the potential for
clashes and makes it easier to change algorithms and/or internal
representation.

While the principal distinction between context properties (one value
per context) and context-based grob property templates (one stack per
context) remains, at least the separation of the handling is more
pronounced.

9 years agoinput/regression/override-nest.ly needs matched \override/\revert
David Kastrup [Sat, 16 Aug 2014 21:04:18 +0000 (23:04 +0200)]
input/regression/override-nest.ly needs matched \override/\revert

9 years agoFix severe context/grob property mixup in event-listener
David Kastrup [Thu, 14 Aug 2014 23:40:36 +0000 (01:40 +0200)]
Fix severe context/grob property mixup in event-listener

9 years agoIssue 3072: Nested overrides get confused with multiple contexts in play
David Kastrup [Thu, 14 Aug 2014 20:20:35 +0000 (22:20 +0200)]
Issue 3072: Nested overrides get confused with multiple contexts in play

The main problem with nested overrides lies not as much with the
override (which can be done reasonably well) but rather with the
corresponding reverts.  Detecting and undoing a previously established
nested override by its effects on an alist, particularly when nested
overrides may be present at several different levels in several
different contexts and/or stack depths and may be undone in different
order from being established, is a complex problem.  It is complex
enough that it is not clear that a satisfactory solution does even
exist: at least LilyPond's implementation breaks down for a number of
test cases.

The approach of this implementation is to not even try reverting nested
overrides from looking at their effects on the final result.  Instead
nested overrides like

\override Staff.TextSpanner.bound-details.left.text = #"foo"

are not done by creating an assembled alist element for TextSpanner
looking like

(bound-details . ((left . ((text . "foo") ...)) ...))

with ... filled in from other parts of the alist (which may change
independently at a later point of time) but rather by using
(bound-details left text) itself as a key and thus storing

((bound-details left text) . "foo")

as the representation of the override.  Consequently, reverting an
override with the same nested property path is straightforward.  Neither
the action of overriding nor of reverting now require referring to or
updating any part of the property stack outside of the current context.

The downside is that an actual reference to the resulting grob alist
requires expanding the nested overrides at the time of creating a grob
or otherwise asking for ly:context-grob-properties.

Since issue 2507 encapsulated grob property access into the
Grob_property_info algorithm container structure relying on data stored
in context properties of elements of type Grob_properties, changing the
respective algorithms can be facilitated completely in those classes.

In order to provide similarly efficient access and reasonable caching
and just-in-time reevaluation of previously computed values,
Grob_properties needed to be significantly extended in size.

9 years agoAdd missing trailing newline
Julien Rioux [Thu, 7 Aug 2014 18:28:21 +0000 (20:28 +0200)]
Add missing trailing newline

9 years agoAdd reg test (issue 4046)
Julien Rioux [Sat, 26 Jul 2014 18:46:49 +0000 (20:46 +0200)]
Add reg test (issue 4046)

Test nested include files and use lybook-testdb during make test.

9 years agoFix references when using --use-source-file-names (issue 4046)
Julien Rioux [Thu, 7 Aug 2014 18:25:03 +0000 (20:25 +0200)]
Fix references when using --use-source-file-names (issue 4046)

9 years agoFix lilypond-book include paths (issue 4046)
Julien Rioux [Thu, 31 Jul 2014 19:31:47 +0000 (21:31 +0200)]
Fix lilypond-book include paths (issue 4046)

Rewrite paths relative to the lily-output-dir or the output dir
depending on which one is being used. Always use forward slashes
since this is what lilypond expects, even on Windows.

9 years agoDoc: Appendix - Articulations and Ornamentation - part 3
James Lowe [Sun, 10 Aug 2014 08:34:20 +0000 (09:34 +0100)]
Doc: Appendix - Articulations and Ornamentation - part 3

Issue 1189

Create Texifo @multitable entries for the
List of Articulations appendix.

As there are a lot of separate scripts being
documented this Issue is going to be split
into multiple, smaller, parts to aid in the
review process. Part 2 was commit 4d6f2a27cc

This is part 3 and while not strictly
'Articulations and ornamentations' covers
the percussion scripts.

I have also set the @code{} script examples into
the same column as the @lilypond examples; saving
a significant amount of wasted page space. I have
removed unnecessary lilypond-book variables making
the texinfo code less noisy.

9 years agoIssue 4063: Interpret < > and << >> in \chordmode
David Kastrup [Sun, 10 Aug 2014 19:41:12 +0000 (21:41 +0200)]
Issue 4063: Interpret < > and << >> in \chordmode

There is no compelling reason not to do so, and having < > available
allows stuff like

\chordmode { \clef bass <c> c/e <g,> c/e }

or other ways of explicitly spelling out some not-really chord material.

9 years agoIssue 4066: Clean lily/include/lily-proto.hh from unused/undefined classes
David Kastrup [Thu, 14 Aug 2014 09:11:33 +0000 (11:11 +0200)]
Issue 4066: Clean lily/include/lily-proto.hh from unused/undefined classes

This is the result of running

sed -i -e "$(sed -n s'/^class\s\+\([^;]*\);.*$/\1/p' lily/include/lily-proto.hh |while read i;do git grep -l "\(class\|struct\)\s\+$i" lily|grep -q -v lily/include/lily-proto || echo "/^class $i/d";done)" lily/include/lily-proto.hh

9 years agoRelease: bump VERSION.
Phil Holmes [Sun, 17 Aug 2014 21:22:40 +0000 (22:22 +0100)]
Release: bump VERSION.

9 years agoRelease: bump Welcome versions. release/2.19.12-1
Phil Holmes [Sun, 17 Aug 2014 15:03:01 +0000 (16:03 +0100)]
Release: bump Welcome versions.

9 years agoRelease: update news.
Phil Holmes [Sun, 17 Aug 2014 15:03:00 +0000 (16:03 +0100)]
Release: update news.

9 years agoPO: update template.
Phil Holmes [Sun, 17 Aug 2014 15:03:00 +0000 (16:03 +0100)]
PO: update template.

9 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 17 Aug 2014 15:03:00 +0000 (16:03 +0100)]
Release: bump VERSION_DEVEL.

9 years agoCorrect \version statement in clef modifier regtest
Janek Warchoł [Sun, 17 Aug 2014 12:13:46 +0000 (14:13 +0200)]
Correct \version statement in clef modifier regtest

9 years agoFix issue 3826
David Kastrup [Sun, 17 Aug 2014 08:14:44 +0000 (10:14 +0200)]
Fix issue 3826

Commit 2d3a5d87166caa13feb036e23086b0d4f23283f4 let
scripts/auxiliar/update-with-convert-ly.sh call the non-existent
Makefile target "make pythonmodules" instead of "make python-modules".

9 years agoUpdate version in Editorial to avoid \relative -> \relative c' conversion
David Kastrup [Sat, 16 Aug 2014 23:01:48 +0000 (01:01 +0200)]
Update version in Editorial to avoid \relative -> \relative c' conversion

9 years agoRemove stray BOM from chords.itely
David Kastrup [Sat, 16 Aug 2014 21:58:58 +0000 (23:58 +0200)]
Remove stray BOM from chords.itely

Introduced with commit f739a44f91a0b7ef5f634b6c4ca5b45c988798c1

9 years agoIssue 3186: fix clef transposition alignment
Janek Warchoł [Wed, 3 Apr 2013 19:46:56 +0000 (21:46 +0200)]
Issue 3186: fix clef transposition alignment

Until now, numbers indicating clef transposition (for example
in \clef "G_8") were simply centered against the clef glyph.
This was not optimal, because clef glyphs aren't symmetrical
- for example the hook of the treble clef isn't exactly at its
horizontal center, and thus the octavation number shouldn't
be exactly centered.

This commit allows to specify alignment separately for each
clef, taking into account their individual characteristics.
Alignments are stored in clef-alignments property.

9 years agoDoc-fr: updates committishes for full sync
Jean-Charles Malahieude [Sat, 16 Aug 2014 10:27:48 +0000 (12:27 +0200)]
Doc-fr: updates committishes for full sync

9 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sat, 16 Aug 2014 10:07:11 +0000 (12:07 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

9 years agoIssue 4051: Improve make-countdown-announcement.sh.
Mark Polesky [Fri, 15 Aug 2014 17:51:58 +0000 (10:51 -0700)]
Issue 4051: Improve make-countdown-announcement.sh.

* Check for tracker issues missing OWNER or SUMMARY fields.
* Convert tabs to spaces in tracker issue summaries.
* Add lilypond-issues.csv to .gitignore.
* Add Heikki to mailmap.
* Update documentation.
* Fix typos.

9 years agoRegtest for \partial in mid-piece
David Kastrup [Fri, 8 Aug 2014 15:22:46 +0000 (17:22 +0200)]
Regtest for \partial in mid-piece

9 years agoIssue 4056: Let \partial in mid-piece work via a finalization hook
David Kastrup [Sun, 15 Jun 2014 23:01:57 +0000 (01:01 +0200)]
Issue 4056: Let \partial in mid-piece work via a finalization hook

That allows all other processing to complete before measurePosition is
adjusted.  In particular, this avoids problems when multiple parallel
contexts invoke \partial and/or bar checks.

9 years agoUse Context::here_defined to speed up some operations
David Kastrup [Sat, 9 Aug 2014 20:04:08 +0000 (22:04 +0200)]
Use Context::here_defined to speed up some operations

9 years agoIssue 4057: Create Context::here_defined as faster variant of Context::where_defined
David Kastrup [Sat, 9 Aug 2014 19:57:44 +0000 (21:57 +0200)]
Issue 4057: Create Context::here_defined as faster variant of Context::where_defined

9 years agoIssue 4055: Factor out typecheck_grob routine.
David Kastrup [Fri, 8 Aug 2014 13:22:46 +0000 (15:22 +0200)]
Issue 4055: Factor out typecheck_grob routine.

9 years agoIssue 4065: Don't rescale \layout in \score markup when already scaled
David Kastrup [Tue, 12 Aug 2014 18:29:22 +0000 (20:29 +0200)]
Issue 4065: Don't rescale \layout in \score markup when already scaled

This change modifies the fix for issue 677 to avoid scaling problems
when employing $(ly:grob-layout grob) in the \layout of a score markup.

9 years agoMore sensible fermata doc-string
Phil Holmes [Sun, 10 Aug 2014 15:24:37 +0000 (16:24 +0100)]
More sensible fermata doc-string

9 years agoGrob alignment: get back 2.19.9 behaviour
Janek Warchoł [Sat, 9 Aug 2014 19:08:08 +0000 (21:08 +0200)]
Grob alignment: get back 2.19.9 behaviour

A series of commits

*   0bc7f77 Issue 3978: Merge alignment cleanup
|\
| * d6604b0 define-grobs.scm: reorder properties alphabetically
| * 6f3f8f0 TextScript, CombineTextScript: use aligned_on_parent
| * 1d76502 Replace XY-offset closures with aligned_on_parent where possible
| * 09412c2 Clean up DynamicText horizontal alignment.
|/

changed how some grobs (notably DynamicTexts) reacted to overriding
self-alignment-X property.  The new behaviour was confusing for some
users, so this commit gets back the old behaviour.  The possibility
of using separate alignment factors for grob and its parent, introduced
by previous commit (see Issue 4022), makes it possible to get pre-0bc7f77
behaviour just by changing default values of parent-alignment-*; leaving
up the possibility to easily change them in the future.

See http://lists.gnu.org/archive/html/lilypond-user/2014-07/msg00691.html
and https://code.google.com/p/lilypond/issues/detail?id=4036
for details.

9 years agoIssue 4022: Allow specifying different alignment for grob and its parent
Janek Warchoł [Sun, 20 Jul 2014 18:07:16 +0000 (20:07 +0200)]
Issue 4022: Allow specifying different alignment for grob and its parent

This gives users more possibilities for grob positioning - for example,
they can align left edge of a grob on center of its parent, etc.

Also fix Issue 4054.

9 years agoDoc-fr: update texidocs
Jean-Charles Malahieude [Sat, 9 Aug 2014 16:11:25 +0000 (18:11 +0200)]
Doc-fr: update texidocs

9 years agoDoc-fr: updates with latest merge
Jean-Charles Malahieude [Sat, 9 Aug 2014 16:06:53 +0000 (18:06 +0200)]
Doc-fr: updates with latest merge

 - EM programming-interface
 - NR keyboards
      notation-appendices
      spacing
 - web-intro

9 years agoDoc-fr: reflects Issue 4034: Fix some broken commit references.
Jean-Charles Malahieude [Sat, 9 Aug 2014 15:58:18 +0000 (17:58 +0200)]
Doc-fr: reflects Issue 4034: Fix some broken commit references.

9 years agoDoc-fr: reflects renaming in snippets
Jean-Charles Malahieude [Sat, 9 Aug 2014 09:50:36 +0000 (11:50 +0200)]
Doc-fr: reflects renaming in snippets

9 years agoMerge branch 'master' of /home/jcharles/GIT/Lily/. into translation
Jean-Charles Malahieude [Sat, 9 Aug 2014 09:44:55 +0000 (11:44 +0200)]
Merge branch 'master' of /home/jcharles/GIT/Lily/. into translation

9 years agoIssue 4050: Don't let incipit regtest tamper with interfaces or alignments
David Kastrup [Sun, 3 Aug 2014 09:15:28 +0000 (11:15 +0200)]
Issue 4050: Don't let incipit regtest tamper with interfaces or alignments

9 years agoLSR updates: delete beam grouping snippet
Phil Holmes [Fri, 8 Aug 2014 08:58:30 +0000 (09:58 +0100)]
LSR updates: delete beam grouping snippet

9 years agoAllow changing of notation fonts
Abraham Lee [Sat, 2 Aug 2014 16:17:01 +0000 (18:17 +0200)]
Allow changing of notation fonts

This commit changes the behaviour of make-pango-font-tree in the
following ways:

- Make all arguments optional key/value pairs
  keeping the current default values (emmentaler/Century Schoolbook)
- Allow changing of music fonts too.

Currently alternative music fonts have to be present in the font
directory besides Emmentaler fonts, and they have to be manually installed.
But now there are a number of alternative and compatible fonts available.

9 years agoDoc: CG - update Bugsquad rota
James Lowe [Sat, 2 Aug 2014 17:52:57 +0000 (18:52 +0100)]
Doc: CG - update Bugsquad rota

Issue 4049

Updated the list of Bugsquadders

Federico and Ralph are going to be absent as of at least
until the middle/end of August.

9 years agoSupport for controlling MIDI expression
Heikki Tauriainen [Sat, 28 Dec 2013 09:49:58 +0000 (11:49 +0200)]
Support for controlling MIDI expression

9 years agoDoc: NR Fixes mis-ordered menu section for 4.3
James Lowe [Wed, 6 Aug 2014 21:07:49 +0000 (22:07 +0100)]
Doc: NR Fixes mis-ordered menu section for 4.3

Issue 4053

This fixes a mistake introduced in

aec840a735b33a4be38b10baeb40f8e660e3d55c

Where @nodes were moved around but the corresponding
@menu section wasn't altered accordingly.

9 years agoDoc-fr: update texidocs
Jean-Charles Malahieude [Thu, 7 Aug 2014 17:46:44 +0000 (19:46 +0200)]
Doc-fr: update texidocs

9 years agoIssue 4039: Improvements to magnifyMusic and magnifyStaff
Mark Polesky [Tue, 22 Jul 2014 10:08:41 +0000 (03:08 -0700)]
Issue 4039: Improvements to magnifyMusic and magnifyStaff

Remove redundant scaling when mag factor = 1.
Scale tablature half-note double-stems.
Scale baseline-skip and word-space props.
Add regtests.

9 years agoIssue 4038: Add text-interface to InstrumentName.
Mark Polesky [Wed, 30 Jul 2014 23:10:11 +0000 (16:10 -0700)]
Issue 4038: Add text-interface to InstrumentName.

9 years agoIssue 4034: Fix some broken commit references.
Mark Polesky [Sun, 27 Jul 2014 22:17:08 +0000 (15:17 -0700)]
Issue 4034: Fix some broken commit references.

9 years agoIssue 4024: Clarify break-align symbols and space-alist args in IR.
Mark Polesky [Fri, 18 Jul 2014 05:19:15 +0000 (22:19 -0700)]
Issue 4024: Clarify break-align symbols and space-alist args in IR.

9 years agoUpdates CG with new script to test LSR files
Phil Holmes [Mon, 4 Aug 2014 15:59:02 +0000 (16:59 +0100)]
Updates CG with new script to test LSR files

9 years agoRelease: bump VERSION.
Phil Holmes [Sun, 3 Aug 2014 21:17:19 +0000 (22:17 +0100)]
Release: bump VERSION.

9 years agoRelease: bump Welcome versions. release/2.19.11-1
Phil Holmes [Sun, 3 Aug 2014 13:26:59 +0000 (14:26 +0100)]
Release: bump Welcome versions.

9 years agoRelease: update news.
Phil Holmes [Sun, 3 Aug 2014 13:26:59 +0000 (14:26 +0100)]
Release: update news.

9 years agoPO: update template.
Phil Holmes [Sun, 3 Aug 2014 13:26:59 +0000 (14:26 +0100)]
PO: update template.

9 years agoCorrect release instructions
Phil Holmes [Sun, 3 Aug 2014 13:26:42 +0000 (14:26 +0100)]
Correct release instructions

9 years agoRelease: bump VERSION_DEVEL.
Phil Holmes [Sun, 3 Aug 2014 13:24:57 +0000 (14:24 +0100)]
Release: bump VERSION_DEVEL.

9 years agoDoc-fr: updates AU
Jean-Charles Malahieude [Sun, 3 Aug 2014 13:23:00 +0000 (15:23 +0200)]
Doc-fr: updates AU

9 years agoDoc-fr: updates NR
Jean-Charles Malahieude [Sun, 3 Aug 2014 13:15:26 +0000 (15:15 +0200)]
Doc-fr: updates NR

9 years agoDoc: add missing French translation of tuplet
Jean-Charles Malahieude [Sun, 3 Aug 2014 13:09:28 +0000 (15:09 +0200)]
Doc: add missing French translation of tuplet

9 years agoDoc-fr: updates LM
Jean-Charles Malahieude [Sun, 3 Aug 2014 12:49:41 +0000 (14:49 +0200)]
Doc-fr: updates LM
 - common-notation
 - fundamental
 - tweaks

9 years agoDoc-fr: updates EM
Jean-Charles Malahieude [Sun, 3 Aug 2014 12:44:06 +0000 (14:44 +0200)]
Doc-fr: updates EM

9 years agoWeb-fr: updates essay, community and manuals
Jean-Charles Malahieude [Sun, 3 Aug 2014 12:33:46 +0000 (14:33 +0200)]
Web-fr: updates essay, community and manuals

9 years agoDOC: Easier Editing - Frescobaldi
Colin Campbell [Mon, 28 Jul 2014 02:39:38 +0000 (20:39 -0600)]
DOC: Easier Editing - Frescobaldi

Changed description of Frescobaldi

9 years agoUndocument the Scheme interface to make-simple closure
Keith OHara [Sun, 27 Jul 2014 20:15:18 +0000 (13:15 -0700)]
Undocument the Scheme interface to make-simple closure

in favor of lambdas; issue 3993

9 years agoMerge branch 'issue4032'
David Kastrup [Sat, 2 Aug 2014 14:55:32 +0000 (16:55 +0200)]
Merge branch 'issue4032'

9 years agoManual cleanup after unsmob_xxx -> Xxx:unsmob conversion
David Kastrup [Sun, 27 Jul 2014 14:24:57 +0000 (16:24 +0200)]
Manual cleanup after unsmob_xxx -> Xxx:unsmob conversion

9 years agoReplace remaining uses of unsmob_xxx with Xxx::unsmob
David Kastrup [Sun, 27 Jul 2014 13:21:22 +0000 (15:21 +0200)]
Replace remaining uses of unsmob_xxx with Xxx::unsmob

This runs
sed -i 's/unsmob_\(engraver\|global_context\|input\|item\|music\|paper_score\|performance\|performer\|spanner\|stream_event\)\b/\u\1::unsmob/g' $(git grep -l unsmob_ lily)

as the mechanical part of the conversion.  A separate commit provides
the required definitions.

9 years agoRemove definition of DECLARE_UNSMOB
David Kastrup [Sun, 27 Jul 2014 08:08:27 +0000 (10:08 +0200)]
Remove definition of DECLARE_UNSMOB

9 years agounsmob_pitch -> Pitch::unsmob and related
David Kastrup [Fri, 25 Jul 2014 17:00:42 +0000 (19:00 +0200)]
unsmob_pitch -> Pitch::unsmob and related

This is part of moving away from implementing LilyPond infrastructure
via the C preprocessor rather than C++ features since C++ features tend
to be more transparent to IDEs, debuggers, editors, and newcomers.

sed -i "$(git grep -h DECLARE_UNSMOB|sed 's/.*(\(.*\), \(.*\)).*/s\/unsmob_\2\\b\/\1::unsmob\/g/')" $(git grep -l unsmob_)
sed -i '/^DECLARE_UNSMOB/d' `git grep -l DECLARE_UNSMOB`
git checkout Documentation/misc/CHANGES-1.3

(the changes to the CHANGES file are not useful).

The definition of DECLARE_UNSMOB is removed in a separate commit.

9 years agoRemove unused macros ADD_TYPE_PREDICATE and DECLARE_TYPE_P
David Kastrup [Fri, 25 Jul 2014 16:35:49 +0000 (18:35 +0200)]
Remove unused macros ADD_TYPE_PREDICATE and DECLARE_TYPE_P

9 years agoIssue 4033: All subsequent clef transpositions are marked as optional
David Kastrup [Sun, 27 Jul 2014 16:01:09 +0000 (18:01 +0200)]
Issue 4033: All subsequent clef transpositions are marked as optional

This removes a bug cover-up in scm/parser-clef.scm, implements the
necessary functionality in display-lily-music and adds some regtests
for that functionality.

9 years agoIssue 4035: Some refactoring and cleanup in lily/paper-book.cc
David Kastrup [Sat, 2 Mar 2013 12:33:10 +0000 (13:33 +0100)]
Issue 4035: Some refactoring and cleanup in lily/paper-book.cc