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

12 years agoRelease: update news. release/2.15.18-1
Graham Percival [Sat, 12 Nov 2011 02:30:36 +0000 (02:30 +0000)]
Release: update news.

12 years agoTracker 2025 - move safe utility to separate module to aid Guile V2 migration
Ian Hulin [Tue, 8 Nov 2011 12:29:23 +0000 (12:29 +0000)]
Tracker 2025 - move safe utility to separate module to aid Guile V2 migration

lily.scm (define safe-objects) and (define-macro define-safe-public)
 moved to new scm/safe-utility-defs.scm
new file scm/safe-utility-defs.scm
All other scm files using define-safe-public now have
 (use-modules (scm safe-utility-defs)) call added.
  scm/chord-entry.scm
  scm/define-music-types.scm
  scm/lily-library.scm
  scm/music-functions.scm
  scm/paper.scm

12 years agoDon't let yaffut try to demangle when autoconf figures this won't work
David Kastrup [Thu, 10 Nov 2011 12:16:48 +0000 (13:16 +0100)]
Don't let yaffut try to demangle when autoconf figures this won't work

12 years agoAdapt docs to new $ and #{ ... #} behavior
David Kastrup [Mon, 7 Nov 2011 14:22:24 +0000 (15:22 +0100)]
Adapt docs to new $ and #{ ... #} behavior

12 years agoLet #{ ... #} pass its $ handling to environment cloning and run convert-ly
David Kastrup [Thu, 10 Nov 2011 14:41:41 +0000 (15:41 +0100)]
Let #{ ... #} pass its $ handling to environment cloning and run convert-ly

12 years agoPermit ly:parser-clone to receive an environment
David Kastrup [Sun, 6 Nov 2011 18:13:50 +0000 (19:13 +0100)]
Permit ly:parser-clone to receive an environment

12 years agoRun update-with-convert-ly, and run convert-ly manually on scm/*.scm
David Kastrup [Tue, 8 Nov 2011 14:21:49 +0000 (15:21 +0100)]
Run update-with-convert-ly, and run convert-ly manually on scm/*.scm

12 years agoLet #{ ... #} pass its $ handling to environment cloning
David Kastrup [Sun, 6 Nov 2011 18:15:27 +0000 (19:15 +0100)]
Let #{ ... #} pass its $ handling to environment cloning

Includes convertrules.py rules for dealing with #{ ... #} and for
removing uses of ly:export

12 years agolexer.ll: add $ for immediate export.
David Kastrup [Sun, 6 Nov 2011 11:08:45 +0000 (12:08 +0100)]
lexer.ll: add $ for immediate export.

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

12 years agoMerge remote branch 'origin' into release/unstable release/2.15.17-1
Graham Percival [Thu, 10 Nov 2011 12:00:04 +0000 (12:00 +0000)]
Merge remote branch 'origin' into release/unstable

12 years agoRelease: update news.
Graham Percival [Thu, 10 Nov 2011 11:28:53 +0000 (11:28 +0000)]
Release: update news.

12 years agoMerge remote branch 'origin' into release/unstable
Graham Percival [Thu, 10 Nov 2011 11:28:39 +0000 (11:28 +0000)]
Merge remote branch 'origin' into release/unstable

12 years agoparser.yy: allow postevents in function arguments in general
David Kastrup [Sat, 5 Nov 2011 09:26:17 +0000 (10:26 +0100)]
parser.yy: allow postevents in function arguments in general

12 years agoEmergency fix of croaked translations
David Kastrup [Thu, 10 Nov 2011 09:08:53 +0000 (10:08 +0100)]
Emergency fix of croaked translations

12 years agoStandardizes X extents of beams across beam calculations.
Mike Solomon [Thu, 10 Nov 2011 01:19:13 +0000 (02:19 +0100)]
Standardizes X extents of beams across beam calculations.

This code makes sure that the same X extent is used for all beam
calculations via the X-positions property, including in spanner_length.

12 years agoRelease: update news.
Graham Percival [Wed, 9 Nov 2011 17:29:04 +0000 (17:29 +0000)]
Release: update news.

12 years agoMakes line breaking options more accessible to grobs.
Mike Solomon [Wed, 9 Nov 2011 14:02:35 +0000 (15:02 +0100)]
Makes line breaking options more accessible to grobs.

12 years agoCaches full score pure minimum translations in align-interface implementing grobs.
Mike Solomon [Wed, 9 Nov 2011 13:41:21 +0000 (14:41 +0100)]
Caches full score pure minimum translations in align-interface implementing grobs.

12 years agoCorrect forward declarations (struct vs. class)
Graham Percival [Sat, 5 Nov 2011 08:54:28 +0000 (08:54 +0000)]
Correct forward declarations (struct vs. class)

12 years agoprogramming-interface.itely: Explain new optional argument semantics and \default
David Kastrup [Tue, 1 Nov 2011 11:56:29 +0000 (12:56 +0100)]
programming-interface.itely: Explain new optional argument semantics and \default

12 years agoparser.yy: Allow backup and reparse of some more complex arguments
David Kastrup [Fri, 4 Nov 2011 08:54:17 +0000 (09:54 +0100)]
parser.yy: Allow backup and reparse of some more complex arguments

12 years agoparser.yy et al: make \mark a musicfunction.
David Kastrup [Sat, 29 Oct 2011 18:26:32 +0000 (20:26 +0200)]
parser.yy et al: make \mark a musicfunction.

12 years agoparser.yy et al: make \time and \times musicfunctions.
David Kastrup [Sat, 29 Oct 2011 21:13:31 +0000 (23:13 +0200)]
parser.yy et al: make \time and \times musicfunctions.

12 years agoReplace \key with music function
David Kastrup [Sun, 30 Oct 2011 07:09:57 +0000 (08:09 +0100)]
Replace \key with music function

12 years agoinput/regression/optional-args-backup.ly: Test backing up of optional argument parts.
David Kastrup [Tue, 1 Nov 2011 10:57:41 +0000 (11:57 +0100)]
input/regression/optional-args-backup.ly: Test backing up of optional argument parts.

12 years agoUse the new fraction? predicate where appropriate.
David Kastrup [Sun, 30 Oct 2011 07:06:53 +0000 (08:06 +0100)]
Use the new fraction? predicate where appropriate.

12 years agoImplement fraction? predicate checking for pair of unsigned integers
David Kastrup [Sun, 30 Oct 2011 06:54:39 +0000 (07:54 +0100)]
Implement fraction? predicate checking for pair of unsigned integers

12 years agoparser.yy: Allow numbers, fractions and \default as arguments.
David Kastrup [Thu, 27 Oct 2011 00:22:45 +0000 (02:22 +0200)]
parser.yy: Allow numbers, fractions and \default as arguments.

Common parts of function_arglist and function_arglist_closed are
also factored out in order to avoid premature parser decisions.

In closed music expressions (mostly in the context of optional
arguments), numbers with units (3\cm) and "wide" fractions (3 / 4) are
not recognized, but if the respective number is backed up because of
a false predicate, they can still be used in that manner in a
mandatory argument.

As a consequence of moving most of the optional argument checking into
predicates, the operator priority system could be vastly simplified.

\default can be used to force the rest of an optional argument block
to get skipped.  It is the only way to skip optional arguments if they
are not followed by a mandatory argument, since otherwise a skipped
value could not be interpreted anywhere else in the argument list.

12 years agoparser.yy et al: make UNSIGNED a Scheme value token
David Kastrup [Tue, 1 Nov 2011 11:27:56 +0000 (12:27 +0100)]
parser.yy et al: make UNSIGNED a Scheme value token

12 years agoMove priority of \addlyrics and composite music below function arguments.
David Kastrup [Sat, 29 Oct 2011 10:44:15 +0000 (12:44 +0200)]
Move priority of \addlyrics and composite music below function arguments.

Needed in order to make closed_music a subset of music recognizable
without lookahead.

12 years agoRun scripts/auxiliar/update-with-convert-ly.sh
David Kastrup [Mon, 7 Nov 2011 19:52:13 +0000 (20:52 +0100)]
Run scripts/auxiliar/update-with-convert-ly.sh

12 years agoscripts/auxiliar/update-with-convert-ly.sh: let update rules skip out and out-www...
David Kastrup [Mon, 7 Nov 2011 19:05:42 +0000 (20:05 +0100)]
scripts/auxiliar/update-with-convert-ly.sh: let update rules skip out and out-www, include *.ily

12 years agoFixes issue 2005 - scripts move unnecessarily away from accidentals.
Mike Solomon [Mon, 7 Nov 2011 15:04:16 +0000 (16:04 +0100)]
Fixes issue 2005 - scripts move unnecessarily away from accidentals.

12 years agoMerge branch 'lilypond/translation'
Francisco Vila [Mon, 7 Nov 2011 17:10:39 +0000 (18:10 +0100)]
Merge branch 'lilypond/translation'

12 years agoIssue 1954: Implement event type filtering for pointAndClick events.
David Kastrup [Tue, 1 Nov 2011 19:55:04 +0000 (20:55 +0100)]
Issue 1954: Implement event type filtering for pointAndClick events.

12 years agoMerge branch 'master' into lilypond/translation
Francisco Vila [Mon, 7 Nov 2011 01:02:43 +0000 (02:02 +0100)]
Merge branch 'master' into lilypond/translation

12 years agoAdd regtest for complex \once.
David Kastrup [Thu, 3 Nov 2011 11:22:09 +0000 (12:22 +0100)]
Add regtest for complex \once.

12 years agoImplement \once as music function able to operate on complex stuff.
David Kastrup [Tue, 1 Nov 2011 17:51:40 +0000 (18:51 +0100)]
Implement \once as music function able to operate on complex stuff.

12 years agoDoc-fr: NR rhythms
Jean-Charles Malahieude [Sun, 6 Nov 2011 20:22:32 +0000 (21:22 +0100)]
Doc-fr: NR rhythms