]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
12 years agoRelease: update news. release/2.15.21-1
Graham Percival [Tue, 6 Dec 2011 08:44:45 +0000 (00:44 -0800)]
Release: update news.

12 years agoFix \acciatura printing in the aftermath of f0978ed121192fee9bdf2453a325d98693148acf
David Kastrup [Mon, 5 Dec 2011 13:34:49 +0000 (14:34 +0100)]
Fix \acciatura printing in the aftermath of f0978ed121192fee9bdf2453a325d98693148acf

12 years agodisplay-lily-tests.ly: prettify the test code, keeping indentation levels
David Kastrup [Sat, 3 Dec 2011 14:19:23 +0000 (15:19 +0100)]
display-lily-tests.ly: prettify the test code, keeping indentation levels

12 years agoFix almost all warnings in flower/ and many in lily/.
Reinhold Kainhofer [Mon, 5 Dec 2011 11:25:44 +0000 (03:25 -0800)]
Fix almost all warnings in flower/ and many in lily/.

Most of the remaining warnings are about vsize -> int casting,
where I'll have to find a proper solution (we don't want to cast
all appearances of vsize to int explicitly, but rather use vsize
wherever possible).

12 years agoBetter fix for issue 1875: use -lsupc++ if required.
David Kastrup [Mon, 28 Nov 2011 17:05:14 +0000 (18:05 +0100)]
Better fix for issue 1875: use -lsupc++ if required.

12 years agoAdds Dots to the Slur encompass-objects grob set.
Mike Solomon [Mon, 5 Dec 2011 07:28:56 +0000 (08:28 +0100)]
Adds Dots to the Slur encompass-objects grob set.

12 years agoAdds regtest for automatic bar renumbering at volta repeats.
Mike Solomon [Mon, 5 Dec 2011 07:22:01 +0000 (08:22 +0100)]
Adds regtest for automatic bar renumbering at volta repeats.

12 years agoAllows for automatic renumbering of measure numbers at volta repeats.
Mike Solomon [Mon, 5 Dec 2011 06:56:37 +0000 (07:56 +0100)]
Allows for automatic renumbering of measure numbers at volta repeats.

Does this via the use of an AlternativeEvent, which tells the current
number to either memorize its current position or to go back to the
memorized position.

12 years agoitem.cc: make is_non_musical() conform to its name. issue 2060
Keith OHara [Mon, 28 Nov 2011 08:54:27 +0000 (00:54 -0800)]
item.cc: make is_non_musical() conform to its name. issue 2060

12 years agoDocumentation/extending: some improvements.
David Kastrup [Sun, 4 Dec 2011 22:55:04 +0000 (23:55 +0100)]
Documentation/extending: some improvements.

12 years agoDoc: NR added reference to footnotes in NR 2.1.6
James Lowe [Sat, 3 Dec 2011 09:26:20 +0000 (09:26 +0000)]
Doc: NR added reference to footnotes in NR 2.1.6

Suggestion from Mike S.

12 years agoDoc: NR Added new node for Custom Footnotes
James Lowe [Sun, 23 Oct 2011 06:21:00 +0000 (07:21 +0100)]
Doc: NR Added new node for Custom Footnotes

This is for Tracker issue 1567

12 years agoMakes pure-from-neighbor-interface callback public.
Mike Solomon [Fri, 2 Dec 2011 08:56:55 +0000 (09:56 +0100)]
Makes pure-from-neighbor-interface callback public.

12 years agoAdds the Span_bar_stub_engraver to the StaffGroup context.
Mike Solomon [Fri, 2 Dec 2011 07:21:19 +0000 (08:21 +0100)]
Adds the Span_bar_stub_engraver to the StaffGroup context.

12 years agoAssures less overshoot in Slur::pure_height.
Mike Solomon [Fri, 2 Dec 2011 07:17:32 +0000 (08:17 +0100)]
Assures less overshoot in Slur::pure_height.

12 years agoAdds a numbering-assertion-function property to the footnote grob.
Mike Solomon [Fri, 2 Dec 2011 07:06:13 +0000 (08:06 +0100)]
Adds a numbering-assertion-function property to the footnote grob.

This allows the footnote regtests to verify that the footnotes are
being numbered in the correct order.

12 years agoWork around compiler bug, Issue 1997: segfault in tablature-negative-fret.ly
David Kastrup [Mon, 28 Nov 2011 13:14:49 +0000 (14:14 +0100)]
Work around compiler bug, Issue 1997: segfault in tablature-negative-fret.ly

12 years agoBuild: don't check gcc version numbers with clang
Graham Percival [Mon, 28 Nov 2011 09:08:40 +0000 (01:08 -0800)]
Build: don't check gcc version numbers with clang

Joy, this was totally worth an hour.  :(   I hate build systems.

12 years agoMake ly:parse-string-expression robust against bad location parameters
David Kastrup [Thu, 1 Dec 2011 23:15:01 +0000 (00:15 +0100)]
Make ly:parse-string-expression robust against bad location parameters

12 years agoDon't let dots go negative in scaleDurations -- Fix Issue 2048
Carl Sorensen [Thu, 24 Nov 2011 15:31:13 +0000 (08:31 -0700)]
Don't let dots go negative in scaleDurations -- Fix Issue 2048

12 years agoparser.yy: remove unused functions
David Kastrup [Wed, 30 Nov 2011 17:33:26 +0000 (18:33 +0100)]
parser.yy: remove unused functions

12 years agoPrevent accidentals and articulations from moving over leftmost NonMusicalPaperColumns.
Mike Solomon [Wed, 30 Nov 2011 10:10:36 +0000 (11:10 +0100)]
Prevent accidentals and articulations from moving over leftmost NonMusicalPaperColumns.

Inversely, allows accidentals to tuck over change clefs and prevents ledger lines
from overlapping barlines in cramped situations.

This is done by allowing the pure-from-neighbor-interface to add
extra-spacing-height to certain non-musical grobs and removing the
blanked skyline-padding applied to NonMusicalPaperColumns.

12 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Wed, 30 Nov 2011 08:20:08 +0000 (09:20 +0100)]
Run scripts/auxiliar/update-with-convert-ly.sh

12 years agoMake 2-argument form of \accidentalStyle
David Kastrup [Fri, 25 Nov 2011 16:15:07 +0000 (17:15 +0100)]
Make 2-argument form of \accidentalStyle

12 years agoPrefer # over $ in markups
David Kastrup [Tue, 29 Nov 2011 14:45:15 +0000 (15:45 +0100)]
Prefer # over $ in markups

12 years agoIssues 1503 and 1572 - Add an entry to changes.tely for improved jazz chord support.
Adam Spiers [Sun, 6 Nov 2011 00:40:42 +0000 (00:40 +0000)]
Issues 1503 and 1572 - Add an entry to changes.tely for improved jazz chord support.

12 years agoIssue 1503 - add support for "altered" jazz chord (super-Locrian)
Adam Spiers [Tue, 1 Nov 2011 18:29:31 +0000 (18:29 +0000)]
Issue 1503 - add support for "altered" jazz chord (super-Locrian)

12 years agoFix indentation in chord-ignatzek-names.scm
Adam Spiers [Wed, 2 Nov 2011 11:26:37 +0000 (11:26 +0000)]
Fix indentation in chord-ignatzek-names.scm

12 years agoDoc: fix spurious pluralisation typo in Chord name chart appendix
Adam Spiers [Tue, 1 Nov 2011 18:34:26 +0000 (18:34 +0000)]
Doc: fix spurious pluralisation typo in Chord name chart appendix

12 years agoIssue 1503 - add additionalPitchPrefix to allow choice of prefix for additional pitch...
Adam Spiers [Mon, 7 Nov 2011 11:45:18 +0000 (11:45 +0000)]
Issue 1503 - add additionalPitchPrefix to allow choice of prefix for additional pitches in chords.

This was previously "add", e.g. "Cmaj7 add6add9",
but this results in too much clutter and
is rarely used.

12 years agoIssue 1503 - Allow choice of minor chord modifier.
Adam Spiers [Mon, 7 Nov 2011 11:48:33 +0000 (11:48 +0000)]
Issue 1503 - Allow choice of minor chord modifier.

For example, often it is preferred to use a hyphen
instead of "m". This can now be achieved via:

  \set minorChordModifier = \markup { "-" }

12 years agoAdd slashChordSeparator
Adam Spiers [Tue, 1 Nov 2011 18:14:36 +0000 (18:14 +0000)]
Add slashChordSeparator

Issue 1572 and issue 1503 - Allow choice of chord modifier separator
independently of chord inversion separator, since conventionally the
latter is always a slash (hence the term "slash chords"), whereas the
former seldom involves slashes.

12 years agoAdd some missing chords to the ignatzek regression test
Adam Spiers [Tue, 1 Nov 2011 17:58:37 +0000 (17:58 +0000)]
Add some missing chords to the ignatzek regression test

12 years agoIssue 1503 - Recognise Lydian chords
Adam Spiers [Wed, 2 Nov 2011 18:08:12 +0000 (18:08 +0000)]
Issue 1503 - Recognise Lydian chords

12 years agoIssue 1503 - Enlarge half-diminished slashed circle symbol
Adam Spiers [Tue, 29 Nov 2011 11:04:39 +0000 (11:04 +0000)]
Issue 1503 - Enlarge half-diminished slashed circle symbol

12 years agoReplace tabs with spaces in scm/chord-ignatzek-names.scm
Adam Spiers [Tue, 1 Nov 2011 15:51:52 +0000 (15:51 +0000)]
Replace tabs with spaces in scm/chord-ignatzek-names.scm

12 years agoUsability improvements to {doc,cg}-section.sh and corresponding section of CG.
Adam Spiers [Wed, 2 Nov 2011 11:13:25 +0000 (11:13 +0000)]
Usability improvements to {doc,cg}-section.sh and corresponding section of CG.

- Now honor LILYPOND_GIT, LILYPOND_BUILD_DIR, and LILYPOND_TEMPDOCS
  environment variables (all optional).
- Provide usage help text if '-h' or '--help' or incorrect arguments
  are passed.
- Output more helpful messages upon completion.

12 years agoavoid cryptic StopIteration failure from make when 'make check' is run before 'make...
Adam Spiers [Sat, 5 Nov 2011 23:33:31 +0000 (23:33 +0000)]
avoid cryptic StopIteration failure from make when 'make check' is run before 'make test-baseline'

12 years agoIssue 2014: Improve HTML output of regression tests
Adam Spiers [Thu, 3 Nov 2011 00:31:13 +0000 (00:31 +0000)]
Issue 2014: Improve HTML output of regression tests

- Use Javascript to enable filtering of table rows by type
- Make sure git file compare cell contents are HTML-escaped
- Fix some HTML validation issues

12 years agoUpdate LSR and fix Issue 1971
Phil Holmes [Sun, 27 Nov 2011 12:49:49 +0000 (12:49 +0000)]
Update LSR and fix Issue 1971

Fixes Issue 1971

12 years agoFix compile on OSX by including std-vector.hh instead of <vector>
Carl Sorensen [Thu, 24 Nov 2011 00:54:19 +0000 (17:54 -0700)]
Fix compile on OSX by including std-vector.hh instead of <vector>

12 years agoAdd Scheme context-mods, reimplement \grobdescriptions, add \settingsFrom
David Kastrup [Mon, 21 Nov 2011 00:05:07 +0000 (01:05 +0100)]
Add Scheme context-mods, reimplement \grobdescriptions, add \settingsFrom

\settingsFrom translates music with layout instructions (\set, \unset,
\override, \revert) into a context modification.  That way, you can use most
of the definitions from ly/property-init.ly as context modifications.

12 years agoMake order of context mods added at initialization consistent with other interfaces
David Kastrup [Tue, 22 Nov 2011 17:54:38 +0000 (18:54 +0100)]
Make order of context mods added at initialization consistent with other interfaces

12 years agoImplement ly:make-context-mod
Neil Puttock [Tue, 22 Nov 2011 17:14:09 +0000 (18:14 +0100)]
Implement ly:make-context-mod

12 years agoDon't create closures for obvious constants in #{ ... #}
David Kastrup [Thu, 24 Nov 2011 15:13:01 +0000 (16:13 +0100)]
Don't create closures for obvious constants in #{ ... #}

12 years agoRecord $ and # expressions inside of #{ #} for better correlation
David Kastrup [Wed, 23 Nov 2011 16:47:17 +0000 (17:47 +0100)]
Record $ and # expressions inside of #{ #} for better correlation

12 years agoUpdates LSR locally
Phil Holmes [Sun, 27 Nov 2011 12:23:22 +0000 (12:23 +0000)]
Updates LSR locally

12 years agoUpdates CG with new issue classification guidance
Phil Holmes [Sat, 26 Nov 2011 14:54:06 +0000 (14:54 +0000)]
Updates CG with new issue classification guidance

12 years agoFix crash in safe mode due to unprotected module in internal_ly_eval_scm
David Kastrup [Sat, 26 Nov 2011 12:21:45 +0000 (13:21 +0100)]
Fix crash in safe mode due to unprotected module in internal_ly_eval_scm

Might be responsible for a number of issues.

12 years agoTiny convertrule fix for occurences of 2468 inside of embedded Scheme with #{ ... #}
David Kastrup [Fri, 25 Nov 2011 17:39:58 +0000 (18:39 +0100)]
Tiny convertrule fix for occurences of 2468 inside of embedded Scheme with #{ ... #}

12 years agoMerge branch 'lilypond/translation' into staging
Francisco Vila [Fri, 25 Nov 2011 12:14:21 +0000 (13:14 +0100)]
Merge branch 'lilypond/translation' into staging

12 years agoAdds some info about pure properties to the CG.
Mike Solomon [Fri, 25 Nov 2011 05:52:34 +0000 (06:52 +0100)]
Adds some info about pure properties to the CG.

12 years agoUses the pure-from-neighbor-interface to calculate BarLine extra-spacing-height
Mike Solomon [Fri, 25 Nov 2011 05:12:49 +0000 (06:12 +0100)]
Uses the pure-from-neighbor-interface to calculate BarLine extra-spacing-height

Now, BarLines will receive extra spacing height if they have a span bar on
either side, thus blocking accidental vs span bar collisions.

This patch also simplifies the pure-from-neighbor interface by getting rid
of unnecessary functions.

12 years agoDoc-fr: NR world Full review
Jean-Charles Malahieude [Tue, 15 Nov 2011 21:16:09 +0000 (22:16 +0100)]
Doc-fr: NR world Full review

12 years agoDoc-fr: NR simultaneous Full review
Jean-Charles Malahieude [Sun, 13 Nov 2011 17:49:04 +0000 (18:49 +0100)]
Doc-fr: NR simultaneous Full review

12 years agoDoc-fr: NR spacing Nitpicks
Jean-Charles Malahieude [Sun, 13 Nov 2011 13:05:39 +0000 (14:05 +0100)]
Doc-fr: NR spacing Nitpicks

12 years agoDoc-fr: NT text Full review
Jean-Charles Malahieude [Sat, 12 Nov 2011 17:54:50 +0000 (18:54 +0100)]
Doc-fr: NT text Full review

12 years agoDoc-fr: NR vocal Full review
Jean-Charles Malahieude [Sat, 12 Nov 2011 17:35:30 +0000 (18:35 +0100)]
Doc-fr: NR vocal Full review

12 years agoDoc-fr: NR Pitches Full review
Jean-Charles Malahieude [Fri, 11 Nov 2011 20:00:01 +0000 (21:00 +0100)]
Doc-fr: NR Pitches Full review

12 years agoDoc-fr: typos
Jean-Charles Malahieude [Fri, 11 Nov 2011 13:43:48 +0000 (14:43 +0100)]
Doc-fr: typos

12 years agoprogramming-interface.itely: Documentation improvements.
David Kastrup [Thu, 24 Nov 2011 16:40:11 +0000 (17:40 +0100)]
programming-interface.itely: Documentation improvements.

12 years agoDefines some undefined grob properties, grob objects, and music properties.
Mike Solomon [Thu, 24 Nov 2011 09:30:44 +0000 (10:30 +0100)]
Defines some undefined grob properties, grob objects, and music properties.

Undefined properties as well as properties without interfaces may
cause memory leaks in LilyPond.  While this issue has to be investigated
further, defining these properties makes the code easier to read and may
lead to less memory leaks, which may in turn speed up batch processing
of .ly files (like the regtests).

12 years agoGets vertical ordering of footnotes correct.
Mike Solomon [Thu, 24 Nov 2011 09:29:00 +0000 (10:29 +0100)]
Gets vertical ordering of footnotes correct.

Now, when there are two footnotes that have the same vertical
position on the system, the higher one will receive a lower number.

This is implemented by changing the footnotes_ vector in the system
class to a grob array and sorting it via grob_2D_less in system.cc

12 years agoFix beamlet pointing wrong way in tuplets (issue 11).
Carl Sorensen [Sat, 20 Aug 2011 22:41:03 +0000 (16:41 -0600)]
Fix beamlet pointing wrong way in tuplets (issue 11).

Add data structure to capture the tuplet structure.

Make beaming reflect subdivisions.

Eliminate rule to force minimum beamlets by combining all beams,
and replace it with rule to make beamlets point toward complete
beats (high rhythmic importance).

Add regression tests.

Adjust to handle beats properly for subdivision

Add regression test for beamlets pointing toward beats

12 years agolily-parser.cc: remove dead array define_spots_
David Kastrup [Wed, 23 Nov 2011 23:55:51 +0000 (00:55 +0100)]
lily-parser.cc: remove dead array define_spots_

12 years agoRelease: bump version.
Graham Percival [Thu, 24 Nov 2011 04:24:41 +0000 (04:24 +0000)]
Release: bump version.

12 years agoRelease: update news. release/2.15.20-1
Graham Percival [Thu, 24 Nov 2011 01:24:24 +0000 (01:24 +0000)]
Release: update news.

12 years agoparser.yy: allow negative numbers as function arguments while keeping postevents...
David Kastrup [Sun, 20 Nov 2011 19:21:06 +0000 (20:21 +0100)]
parser.yy: allow negative numbers as function arguments while keeping postevents operative

12 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Wed, 23 Nov 2011 06:19:50 +0000 (07:19 +0100)]
Run scripts/auxiliar/update-with-convert-ly.sh

12 years agoAdd \accidentalStyle command
David Kastrup [Fri, 18 Nov 2011 16:02:32 +0000 (17:02 +0100)]
Add \accidentalStyle command

12 years agoRepair dangerous loop from commit 7ee874c5
Keith OHara [Wed, 23 Nov 2011 05:47:41 +0000 (21:47 -0800)]
Repair dangerous loop from commit 7ee874c5

12 years agoAllow embedded Scheme inside of markup expressions
David Kastrup [Wed, 16 Nov 2011 22:18:35 +0000 (23:18 +0100)]
Allow embedded Scheme inside of markup expressions

12 years agoLambaize $ and # in #{ ... #} to make Guile V2 happy.
David Kastrup [Wed, 16 Nov 2011 07:04:23 +0000 (08:04 +0100)]
Lambaize $ and # in #{ ... #} to make Guile V2 happy.

12 years agoUse *unspecified* and/or unspecified? instead of (begin)
David Kastrup [Tue, 22 Nov 2011 13:20:14 +0000 (14:20 +0100)]
Use *unspecified* and/or unspecified? instead of (begin)

12 years agoFix array over-run; issue 1723
Keith OHara [Tue, 22 Nov 2011 08:23:46 +0000 (00:23 -0800)]
Fix array over-run; issue 1723

12 years agoGet rid of pending_string_includes
David Kastrup [Mon, 21 Nov 2011 18:26:53 +0000 (19:26 +0100)]
Get rid of pending_string_includes

12 years agoly:parser-include-string can't be executed asynchronously
David Kastrup [Mon, 21 Nov 2011 16:48:07 +0000 (17:48 +0100)]
ly:parser-include-string can't be executed asynchronously

12 years agoDon't let cloned parsers and lexers inherit error state.
David Kastrup [Mon, 21 Nov 2011 09:12:52 +0000 (10:12 +0100)]
Don't let cloned parsers and lexers inherit error state.

12 years agoDocumentation improvements concerning Scheme programming.
David Kastrup [Fri, 18 Nov 2011 11:20:08 +0000 (12:20 +0100)]
Documentation improvements concerning Scheme programming.

12 years agoUpdates to bug squad rota
Phil Holmes [Fri, 18 Nov 2011 17:37:59 +0000 (17:37 +0000)]
Updates to bug squad rota

12 years agoupdate-with-convert-ly.sh: improve exclusion patterns for find
David Kastrup [Fri, 18 Nov 2011 17:25:27 +0000 (18:25 +0100)]
update-with-convert-ly.sh: improve exclusion patterns for find

12 years agoPrevents CS docs building unnecessarily issue 2038
Phil Holmes [Fri, 18 Nov 2011 16:54:03 +0000 (16:54 +0000)]
Prevents CS docs building unnecessarily issue 2038

12 years agobeam.cc: comment fix
David Kastrup [Fri, 18 Nov 2011 08:48:05 +0000 (09:48 +0100)]
beam.cc: comment fix

12 years agoRelease: bump version.
Graham Percival [Fri, 18 Nov 2011 21:00:35 +0000 (21:00 +0000)]
Release: bump version.

12 years agoRelease: update news. release/2.15.19-1
Graham Percival [Fri, 18 Nov 2011 12:32:24 +0000 (12:32 +0000)]
Release: update news.

12 years agolexer.ll: Allow include file names to be specified as Scheme expression
David Kastrup [Mon, 14 Nov 2011 09:28:56 +0000 (10:28 +0100)]
lexer.ll: Allow include file names to be specified as Scheme expression

12 years agoparser.yy: remove unused argument and functions
David Kastrup [Sun, 13 Nov 2011 20:36:32 +0000 (21:36 +0100)]
parser.yy: remove unused argument and functions

12 years agoDoc work
David Kastrup [Thu, 10 Nov 2011 09:02:00 +0000 (10:02 +0100)]
Doc work

12 years agoSeparate read/eval for Scheme expressions.
David Kastrup [Wed, 9 Nov 2011 18:00:29 +0000 (19:00 +0100)]
Separate read/eval for Scheme expressions.

12 years agoRemove all traces of ly:export
David Kastrup [Wed, 9 Nov 2011 11:53:56 +0000 (12:53 +0100)]
Remove all traces of ly:export

12 years agoFold set-time-signature into \time and run update-with-convert-ly.sh
David Kastrup [Wed, 16 Nov 2011 08:27:58 +0000 (09:27 +0100)]
Fold set-time-signature into \time and run update-with-convert-ly.sh

12 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Wed, 9 Nov 2011 10:54:11 +0000 (11:54 +0100)]
Run scripts/auxiliar/update-with-convert-ly.sh

12 years agoFold set-time-signature into \time
David Kastrup [Wed, 9 Nov 2011 10:37:39 +0000 (11:37 +0100)]
Fold set-time-signature into \time

12 years agoMake new predicate number-list?
David Kastrup [Wed, 9 Nov 2011 09:17:37 +0000 (10:17 +0100)]
Make new predicate number-list?

12 years agoAdd a newline at EOF.
Werner Lemberg [Tue, 15 Nov 2011 16:27:51 +0000 (17:27 +0100)]
Add a newline at EOF.

12 years agoWarnings: Move all warning-as-error handling to warn.cc
Reinhold Kainhofer [Wed, 28 Sep 2011 10:39:12 +0000 (12:39 +0200)]
Warnings: Move all warning-as-error handling to warn.cc

This finally makes that option apply to ALL warnings, and it considerably cleans up the error/warning functions.

12 years agogrob.cc: rewrite O(n^2) algorithm in Grob::common_refpoint algorithm to O(n)
David Kastrup [Thu, 10 Nov 2011 09:50:45 +0000 (10:50 +0100)]
grob.cc: rewrite O(n^2) algorithm in Grob::common_refpoint algorithm to O(n)

12 years agoUpdate CG with new location for lilydev (Issue 2031)
Carl Sorensen [Sat, 12 Nov 2011 21:45:58 +0000 (14:45 -0700)]
Update CG with new location for lilydev (Issue 2031)

12 years agoFix autoconf fallout from yaffut fix
David Kastrup [Sat, 12 Nov 2011 14:28:13 +0000 (15:28 +0100)]
Fix autoconf fallout from yaffut fix

12 years agoRelease: bump version.
Graham Percival [Sat, 12 Nov 2011 11:35:56 +0000 (11:35 +0000)]
Release: bump version.