]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
12 years agoRelease: update news. release/2.15.16-1
Graham Percival [Fri, 28 Oct 2011 04:28:33 +0000 (05:28 +0100)]
Release: update news.

12 years agoWebsite: use external $LILYPOND_WEB_MEDIA_GIT
Graham Percival [Mon, 24 Oct 2011 06:36:09 +0000 (07:36 +0100)]
Website: use external $LILYPOND_WEB_MEDIA_GIT

This builds the website using the pictures and ly-examples which
will appear on the actual website.  Previously, it used either
pictures from a local "make doc" run, or from a hard-coded
$HOME/lilypond/web-media/ directory.  The latter is how it's built
on lilypond.org, but that relies on me personally uploading new
files.

Once this is accepted and pushed, I'll dig out our "publications"
pdfs, and anything else remaining in web/, add them to this
script, then finally rename the web/ dir (which is the pre-2009
website) to oldweb/.

Building with "make doc" is completely unaffected.

12 years agoDoc: MIDI channels; issue 1591
Keith OHara [Wed, 26 Oct 2011 23:32:25 +0000 (16:32 -0700)]
Doc: MIDI channels; issue 1591

12 years agoRun update-with-convert-ly
David Kastrup [Wed, 26 Oct 2011 18:08:45 +0000 (20:08 +0200)]
Run update-with-convert-ly

12 years agoGet rid of most of the insane string-tunings API
David Kastrup [Sun, 23 Oct 2011 13:29:45 +0000 (15:29 +0200)]
Get rid of most of the insane string-tunings API

12 years agoNG and Extending: improve function documentation.
David Kastrup [Wed, 26 Oct 2011 15:18:19 +0000 (17:18 +0200)]
NG and Extending: improve function documentation.

12 years agoFixes issue 1506 (X-axis overhang of StaffSymbol when RehearsalMarks present).
Neil Puttock [Tue, 25 Oct 2011 16:02:47 +0000 (18:02 +0200)]
Fixes issue 1506 (X-axis overhang of StaffSymbol when RehearsalMarks present).

The StaffSymbol uses better bounds now, excluding grobs like RehearsalMark
and MetronomeMark.

12 years agoFixes double Flag #'transparent declarations
Mike Solomon [Tue, 25 Oct 2011 15:59:06 +0000 (17:59 +0200)]
Fixes double Flag #'transparent declarations

12 years agoAdds checks for ledger_positions; issue 1972
Piers Titus van der Torren [Mon, 17 Oct 2011 14:24:47 +0000 (16:24 +0200)]
Adds checks for ledger_positions; issue 1972

12 years agolily-guile: remove broken and unused function.
Bertrand Bordage [Tue, 25 Oct 2011 21:27:08 +0000 (23:27 +0200)]
lily-guile: remove broken and unused function.

12 years agoDoc improvements.
David Kastrup [Tue, 25 Oct 2011 20:48:42 +0000 (22:48 +0200)]
Doc improvements.

12 years agoDoc: Added Ian Hulin to Core dev in Authors.itexi
James Lowe [Tue, 25 Oct 2011 16:41:34 +0000 (17:41 +0100)]
Doc: Added Ian Hulin to Core dev in Authors.itexi

At the request of Ian himself

12 years agoRun update-with-convert-ly.sh
Graham Percival [Tue, 25 Oct 2011 11:01:00 +0000 (12:01 +0100)]
Run update-with-convert-ly.sh

12 years agoparser.yy: make Scheme and music expressions equivalent as function arguments.
David Kastrup [Sat, 22 Oct 2011 11:03:47 +0000 (13:03 +0200)]
parser.yy: make Scheme and music expressions equivalent as function arguments.

12 years agoLet #{ ... #} be available in init-scheme-files-body by moving parser-ly-from-scheme...
David Kastrup [Sun, 23 Oct 2011 02:29:34 +0000 (04:29 +0200)]
Let #{ ... #} be available in init-scheme-files-body by moving parser-ly-from-scheme.scm to ini-scheme-files-used

12 years agoRelease: bump version.
Graham Percival [Tue, 25 Oct 2011 02:17:05 +0000 (03:17 +0100)]
Release: bump version.

12 years agoMerge remote branch 'origin' into release/unstable release/2.15.15-1
Graham Percival [Tue, 25 Oct 2011 00:14:52 +0000 (01:14 +0100)]
Merge remote branch 'origin' into release/unstable

12 years agoFix the 404 on contributor-big-page and contributor/website-build (issue 1974).
Julien Rioux [Mon, 17 Oct 2011 17:34:50 +0000 (13:34 -0400)]
Fix the 404 on contributor-big-page and contributor/website-build (issue 1974).

They were actually excluded in the www_post processing stage because
they contain the string 'UNTRANSLATED NODE: IGNORE ME', which is part
of the actual documentation.

12 years agoCentralize the css files and fix the links to css files (issue 983).
Julien Rioux [Sun, 16 Oct 2011 11:04:17 +0000 (07:04 -0400)]
Centralize the css files and fix the links to css files (issue 983).

Put them in Documentation/css.

12 years agoImprove 671b7b6... Creates convert-ly rules to destencil Flags
David Kastrup [Mon, 24 Oct 2011 14:03:00 +0000 (16:03 +0200)]
Improve 671b7b6... Creates convert-ly rules to destencil Flags

12 years agoRelease: update news.
Graham Percival [Mon, 24 Oct 2011 06:57:52 +0000 (07:57 +0100)]
Release: update news.

12 years agoCreates convert-ly rules to destencil Flags when \override Stem #'stencil = ##f
Mike Solomon [Mon, 24 Oct 2011 06:20:52 +0000 (08:20 +0200)]
Creates convert-ly rules to destencil Flags when \override Stem #'stencil = ##f

12 years agowebsite build: copy picture files to web-media
Graham Percival [Sat, 17 Sep 2011 23:32:14 +0000 (00:32 +0100)]
website build: copy picture files to web-media

12 years agoUpdating lily-guile.cc.
Bertrand Bordage [Thu, 22 Sep 2011 11:49:07 +0000 (13:49 +0200)]
Updating lily-guile.cc.

12 years agofixcc.py now rejects astyle != 2.02
Graham Percival [Sun, 23 Oct 2011 00:46:11 +0000 (01:46 +0100)]
fixcc.py now rejects astyle != 2.02

12 years agoparser.yy: Allow a few more syntactic classes for Scheme arguments
David Kastrup [Tue, 18 Oct 2011 08:18:38 +0000 (10:18 +0200)]
parser.yy: Allow a few more syntactic classes for Scheme arguments

12 years agoprogramming-interface.itely: explain extended function argument semantics
David Kastrup [Sun, 16 Oct 2011 23:42:50 +0000 (01:42 +0200)]
programming-interface.itely: explain extended function argument semantics

12 years agoparser.yy: Allow markups, markup lists, and context modifications as Scheme arguments
David Kastrup [Sun, 16 Oct 2011 21:50:12 +0000 (23:50 +0200)]
parser.yy: Allow markups, markup lists, and context modifications as Scheme arguments

12 years agoAdd regtest for skipping optional arguments via predicate.
David Kastrup [Sun, 16 Oct 2011 21:09:50 +0000 (23:09 +0200)]
Add regtest for skipping optional arguments via predicate.

12 years agoparser.yy: allow optional Scheme arguments to be skipped based on the predicate.
David Kastrup [Sun, 16 Oct 2011 15:10:06 +0000 (17:10 +0200)]
parser.yy: allow optional Scheme arguments to be skipped based on the predicate.

12 years agoparser.yy: allow composite_music rather than closed_music in connection with lyrics
David Kastrup [Sun, 16 Oct 2011 15:09:07 +0000 (17:09 +0200)]
parser.yy: allow composite_music rather than closed_music in connection with lyrics

12 years agoparser.yy: let closed_music accept a few complex forms
David Kastrup [Sat, 15 Oct 2011 14:47:03 +0000 (16:47 +0200)]
parser.yy: let closed_music accept a few complex forms

12 years agoparser: change order of arguments for context-specification constructor
David Kastrup [Sat, 15 Oct 2011 13:05:37 +0000 (15:05 +0200)]
parser: change order of arguments for context-specification constructor

12 years agoparser.yy et al: move functionality of run_music_function into syntax constructor
David Kastrup [Sat, 15 Oct 2011 12:13:06 +0000 (14:13 +0200)]
parser.yy et al: move functionality of run_music_function into syntax constructor

12 years agoCompile fix
Graham Percival [Sat, 22 Oct 2011 04:00:07 +0000 (05:00 +0100)]
Compile fix

12 years agoAvoid followup error for \endSpanners
David Kastrup [Fri, 21 Oct 2011 21:11:07 +0000 (23:11 +0200)]
Avoid followup error for \endSpanners

12 years agoAdd documentation for define-void-function
David Kastrup [Fri, 21 Oct 2011 16:02:58 +0000 (18:02 +0200)]
Add documentation for define-void-function

12 years agolexer.ll: leave scanning of numbers to Guile so that the REAL -1 can be an integer.
David Kastrup [Fri, 21 Oct 2011 11:39:04 +0000 (13:39 +0200)]
lexer.ll: leave scanning of numbers to Guile so that the REAL -1 can be an integer.

12 years agoFixes issue 1951 (script accidental collision).
Mike Solomon [Fri, 21 Oct 2011 07:55:33 +0000 (09:55 +0200)]
Fixes issue 1951 (script accidental collision).

Scripts now use skylines to avoid accidentals and other grobs
above or below which they are positioned.  This leads to finer
spacing and collision avoidance.

12 years agoImplements consistent beam slopes across line breaks.
Mike Solomon [Fri, 21 Oct 2011 07:03:43 +0000 (09:03 +0200)]
Implements consistent beam slopes across line breaks.

This is a mostly an internal reorganization of the beam code that
has several concrete impacts on the way beam slopes are calculated:

* ly:beam::calc-least-squares-positions, ly:beam::calc-slope-damping,
  and ly:beam::shift-region-to-valid are now all instance methods of
  Beam_scoring_problem and thus no longer open to the users.
* by being internal methods, these functions all use the same information
  (x positions of stems, stem infos, etc.) stored in private variables.
* this sharing of information allows for broken beams to share information
  between their parts, which leads to the consistent slope calculation

Additionally, ly:beam::quanting, which used to take the arguments of
a grob and a pair of positions, now only takes the grob, as it is
the sole generator of positions.  All of the functions in layout-beam.scm
that relied on multiple Scheme callbacks being chained now only use this
function.

To turn on this feature, use \override Beam #'consistent-slope = ##t.

12 years agoDefine define-void-function and \void
David Kastrup [Wed, 19 Oct 2011 12:50:57 +0000 (14:50 +0200)]
Define define-void-function and \void

12 years agoIntroduce void? predicate
David Kastrup [Thu, 20 Oct 2011 16:49:13 +0000 (18:49 +0200)]
Introduce void? predicate

12 years agomusic-function results should receive origin information.
David Kastrup [Thu, 20 Oct 2011 16:50:12 +0000 (18:50 +0200)]
music-function results should receive origin information.

12 years agolily.scm: document a few more predicates.
David Kastrup [Thu, 20 Oct 2011 14:50:42 +0000 (16:50 +0200)]
lily.scm: document a few more predicates.

12 years agoFormatting nitpick.
David Kastrup [Wed, 19 Oct 2011 08:54:01 +0000 (10:54 +0200)]
Formatting nitpick.

12 years agodefine-event-classes.scm: Stop define-event-class from returning random value.
David Kastrup [Wed, 19 Oct 2011 19:54:13 +0000 (21:54 +0200)]
define-event-classes.scm: Stop define-event-class from returning random value.

12 years agoincipit.ly: combine Scheme expressions
David Kastrup [Wed, 19 Oct 2011 19:52:57 +0000 (21:52 +0200)]
incipit.ly: combine Scheme expressions

12 years agodisplay-woodwind-diagrams.scm: reorganize loops
David Kastrup [Wed, 19 Oct 2011 19:51:06 +0000 (21:51 +0200)]
display-woodwind-diagrams.scm: reorganize loops

12 years agoFix bad nested revert syntax in a few cases
David Kastrup [Wed, 19 Oct 2011 18:00:42 +0000 (20:00 +0200)]
Fix bad nested revert syntax in a few cases

12 years agotext-replacements.ly: don't rely on assoc-set!'s sideeffect only.
David Kastrup [Wed, 19 Oct 2011 14:37:37 +0000 (16:37 +0200)]
text-replacements.ly: don't rely on assoc-set!'s sideeffect only.

12 years agoUse for-each instead of map when result is to be ignored anyway.
David Kastrup [Tue, 18 Oct 2011 16:19:32 +0000 (18:19 +0200)]
Use for-each instead of map when result is to be ignored anyway.

12 years agoCG: Add 'Scheme->C interface'.
Bertrand Bordage [Thu, 22 Sep 2011 11:50:05 +0000 (13:50 +0200)]
CG: Add 'Scheme->C interface'.

12 years agoClean some code using robust_symbol2string.
Bertrand Bordage [Tue, 18 Oct 2011 12:46:14 +0000 (14:46 +0200)]
Clean some code using robust_symbol2string.

12 years agoOptimizes note-heads.cc and introduces robust_symbol2string.
Bertrand Bordage [Sat, 8 Oct 2011 22:57:00 +0000 (00:57 +0200)]
Optimizes note-heads.cc and introduces robust_symbol2string.

Fixes issue 1926.

12 years agoPrevents division by 0 in Bar_line::calc_bar_extent.
Mike Solomon [Tue, 18 Oct 2011 08:51:07 +0000 (10:51 +0200)]
Prevents division by 0 in Bar_line::calc_bar_extent.

12 years agoRemove translation in new snippet
Graham Percival [Mon, 17 Oct 2011 17:20:42 +0000 (18:20 +0100)]
Remove translation in new snippet

12 years agoparser.yy: Use ##__VA_ARGS__ in MAKE_SYNTAX to allow for zero arguments.
David Kastrup [Mon, 17 Oct 2011 08:54:31 +0000 (10:54 +0200)]
parser.yy: Use ##__VA_ARGS__ in MAKE_SYNTAX to allow for zero arguments.

12 years agoRemoves facultative information from Documents/snippets/new
Mike Solomon [Mon, 17 Oct 2011 10:59:31 +0000 (12:59 +0200)]
Removes facultative information from Documents/snippets/new

12 years agoFixes all once-Stem-now-Flag properties in the docs.
Mike Solomon [Mon, 17 Oct 2011 09:02:32 +0000 (11:02 +0200)]
Fixes all once-Stem-now-Flag properties in the docs.

12 years agoAscribes stroke-style property to Flag in web/ly-examples/cary.ly.
Mike Solomon [Mon, 17 Oct 2011 06:08:45 +0000 (08:08 +0200)]
Ascribes stroke-style property to Flag in web/ly-examples/cary.ly.

12 years agoDoc: Correct reference to installed files @seealso
James Lowe [Sun, 16 Oct 2011 10:30:18 +0000 (11:30 +0100)]
Doc: Correct reference to installed files @seealso

Tracker issue 1970

Banjo Tunings

Plus very minor grammatical changes.

12 years agoDoc: Updated Authors.itexi with more contributors
James Lowe [Wed, 12 Oct 2011 15:56:58 +0000 (16:56 +0100)]
Doc: Updated Authors.itexi with more contributors

12 years agoDoc: Update examples of extraNatural
Keith OHara [Sat, 15 Oct 2011 20:59:14 +0000 (13:59 -0700)]
Doc: Update examples of extraNatural

12 years agolily/staff-symbol: cast to avoid unhelpful warnings
Keith OHara [Sun, 16 Oct 2011 06:07:55 +0000 (23:07 -0700)]
lily/staff-symbol: cast to avoid unhelpful warnings

12 years agoFixes issue 307 (intersection between slurs and extra objects).
Mike Solomon [Sat, 15 Oct 2011 09:47:37 +0000 (11:47 +0200)]
Fixes issue 307 (intersection between slurs and extra objects).

Does this by increasing the slur region based on the height of the
extremal extra encompass object plus a padding controled by
encompass-object-range-overshoot.

12 years agoLSR: Updated snippet for MMR Positions (1931)
James Lowe [Sat, 1 Oct 2011 20:47:34 +0000 (21:47 +0100)]
LSR: Updated snippet for MMR Positions (1931)

Removed statement that default MMR position was #0 (it is actually #2)

Added some examples of the overrides and clarified some comments
including adding new example of more than two voices

12 years agoFix a few lilypond-book bugs on windows (issue 1815).
Julien Rioux [Tue, 4 Oct 2011 18:37:34 +0000 (20:37 +0200)]
Fix a few lilypond-book bugs on windows (issue 1815).

  - book_snippets.py: Replace os.link (purely unix) when it is
                      unavailable by shutil.copyfile.

  - lilylib.py: Windows command-line arguments don't need escaping.

  - lilypond-book.py: Use forward slashes within lilypond files.

12 years agoCG: clarify git-cl and contributor quick start
Graham Percival [Tue, 11 Oct 2011 17:25:31 +0000 (18:25 +0100)]
CG: clarify git-cl and contributor quick start

12 years agoMakeify the website build.
Julien Rioux [Sun, 2 Oct 2011 12:36:46 +0000 (14:36 +0200)]
Makeify the website build.

Properly track dependencies, allow for parallel build, and
rebuild only what needs to be updated.

12 years agoMerge branch 'master' into lilypond/translation
Francisco Vila [Wed, 12 Oct 2011 09:26:38 +0000 (11:26 +0200)]
Merge branch 'master' into lilypond/translation

12 years agoAdds glissando-skip property to the rhythmic-head-interface.
Mike Solomon [Wed, 12 Oct 2011 06:01:35 +0000 (08:01 +0200)]
Adds glissando-skip property to the rhythmic-head-interface.

This allows glissandi to skip over one or several rhythmic head(s)
in the same Voice as its endpoints.

12 years agoRemoves closeness-factor from the Slur details list
Mike Solomon [Wed, 12 Oct 2011 05:58:36 +0000 (07:58 +0200)]
Removes closeness-factor from the Slur details list

12 years agoBuild dependencies for .texi files (issue 1852).
Julien Rioux [Mon, 26 Sep 2011 12:09:31 +0000 (08:09 -0400)]
Build dependencies for .texi files (issue 1852).

Write .dep files containing make dependency rules for .texi and .itexi files.
They allow to simply type `make' to process the doc after changing an included
file and have the manuals updated with the minimum amount of processing.

These .dep files are generated by recursively scanning for lines starting with
@include in the .texi files, and looking up these included files within the
include directories that we pass to texinfo. The same is done for .itexi files.
The .dep files are included into the build by stepmake/generic-targets.make.

With this we can clean up Documentation/GNUmakefile a bit:
  - Remove the previous apparently unsuccessfull attempt at tracking
    dependencies with a wildcard, and
  - Remove dependencies that are caught automatically: only generated files
    need an explicit dependency, which weblinks.itexi is an example, thus
  - Add the explicit dependency for weblinks.itexi.

12 years agoMerge branch 'release/unstable'
Graham Percival [Mon, 10 Oct 2011 16:14:02 +0000 (17:14 +0100)]
Merge branch 'release/unstable'

12 years agoDoc: NR 1.2.6 added slashedGrace function
James Lowe [Sun, 25 Sep 2011 12:16:05 +0000 (13:16 +0100)]
Doc: NR 1.2.6 added slashedGrace function

New \slashedGrace function added to NR and Changes.

This is for Tracker issue 1778

12 years agoSeveral fixes for annotate-spacing.
Joe Neeman [Sat, 4 Jun 2011 18:13:31 +0000 (21:13 +0300)]
Several fixes for annotate-spacing.

- Fixes annotate-spacing to use the new spacing names.
- Annotates spacing between staves as well as spacing between systems.
- Fixes some collisions between annotations.
- Padding (between systems, titles and staves) is properly annotated,
  with the annotation occuring at the horizontal position where the
  collision would actually happen. If the padding is the cause of the
  vertical spacing, it is highlighted in green.

12 years agoRelease: bump version.
Graham Percival [Sat, 8 Oct 2011 16:32:45 +0000 (17:32 +0100)]
Release: bump version.

12 years agoRelease: update news.
Graham Percival [Fri, 7 Oct 2011 21:37:30 +0000 (22:37 +0100)]
Release: update news.

12 years agoMerge remote branch 'origin' into release/unstable release/2.15.14-1
Graham Percival [Sat, 8 Oct 2011 14:43:54 +0000 (15:43 +0100)]
Merge remote branch 'origin' into release/unstable

12 years agoLSR: local update
Graham Percival [Sat, 8 Oct 2011 14:37:34 +0000 (15:37 +0100)]
LSR: local update

12 years agoRelease: update news.
Graham Percival [Fri, 7 Oct 2011 21:37:30 +0000 (22:37 +0100)]
Release: update news.

12 years agoCleans up variable names in glissando-engraver.cc
Mike Solomon [Fri, 7 Oct 2011 11:37:51 +0000 (13:37 +0200)]
Cleans up variable names in glissando-engraver.cc

12 years agomusicxml2ly: title and subtitle (issue 1913), miscellaneous
Patrick Schmidt [Fri, 7 Oct 2011 02:32:46 +0000 (20:32 -0600)]
musicxml2ly: title and subtitle (issue 1913), miscellaneous
musicxml2ly: titles (fixes issue 1913), tagline, conversion-info, <source>,
midi-cmd-line-option, center-column long instrument names

1) if XML: <work-title>bli</work-title> AND <movement-title>bla
</movement-title> --> LilyPond: title = bla subtitle = bli

2) the tagline of a piece engraved by LilyPond should not contain any
information as to the encoding software of the .xml file. The standard
Lilypond-tagline should be used.

3) the conversion info should contain the name of the conversion tool

4) the <source>-element is converted to a custom LilyPond-variable
named "source" in the header. (it is usually used for publishing
information)

5) a command line option for a midi block was added

6) multi-lined instrument names are now typeset in center-columns

7) the <miscellaneous>-element is currently translated into a header-
variable "texidoc" which is important for the documentation. I'd suggest
to call it "miscellaneous" by default and call it "texinfo" when
activated via a command line option. (Not implemented yet)

12 years agoMIDI volume can exceed maximum value (fix 1938)
Heikki Taurainen [Fri, 7 Oct 2011 02:14:29 +0000 (20:14 -0600)]
MIDI volume can exceed maximum value (fix 1938)
make Dynamic performer respect midiMinimumVolume
and midiMaximumVolume, also with (de)crescendi
which aren't terminated by absolute dynamic mark.

12 years agoDoc: NR rewrite of 5.1.7 - context layout order
James Lowe [Sat, 24 Sep 2011 20:47:15 +0000 (21:47 +0100)]
Doc: NR rewrite of 5.1.7 - context layout order

This is from suggestions by Trevor D and Neil P.

Tracker issue 1812

12 years agoMoves all functions related to the `position' property of beam to beam-quanting.cc.
Mike Solomon [Wed, 5 Oct 2011 07:56:40 +0000 (09:56 +0200)]
Moves all functions related to the `position' property of beam to beam-quanting.cc.

This cosmetic fix is the second step towards consistent slopes after the
renaming of variables in beam-quanting.cc, allowing reviewers to see
the diffs between functions in this file alone.

12 years agoAdds pure-Y-common and pure-relevant-grobs to the pure-from-neighbor-interface
Mike Solomon [Tue, 4 Oct 2011 19:02:28 +0000 (21:02 +0200)]
Adds pure-Y-common and pure-relevant-grobs to the pure-from-neighbor-interface

12 years agoFixes the handling of unpure-pure containers in call-pure-function
Mike Solomon [Tue, 4 Oct 2011 13:35:35 +0000 (15:35 +0200)]
Fixes the handling of unpure-pure containers in call-pure-function

12 years agoAdd alternate git clone git-cl command
Graham Percival [Tue, 4 Oct 2011 12:38:28 +0000 (13:38 +0100)]
Add alternate git clone git-cl command

12 years agoChanges variable names in beam-quanting.cc
Mike Solomon [Tue, 4 Oct 2011 08:25:54 +0000 (10:25 +0200)]
Changes variable names in beam-quanting.cc

All variable names that are part of the Beam_scoring_problem class
now have trailing underscores.

12 years agoDoc-it: fix compile.
Francisco Vila [Sun, 2 Oct 2011 17:42:05 +0000 (19:42 +0200)]
Doc-it: fix compile.

12 years agoDoc-it: update italian translation
Federico Bruni [Sun, 2 Oct 2011 12:41:52 +0000 (14:41 +0200)]
Doc-it: update italian translation

12 years agoDoc: CG: update git-cl location
Graham Percival [Sun, 2 Oct 2011 08:12:09 +0000 (09:12 +0100)]
Doc: CG: update git-cl location

12 years agoLooks up positions via robust_scm2drul in tuplet-number.cc.
Mike Solomon [Sun, 2 Oct 2011 00:09:02 +0000 (02:09 +0200)]
Looks up positions via robust_scm2drul in tuplet-number.cc.

12 years agoFixes the reading of the positions property in tuplet-number.cc.
Mike Solomon [Sat, 1 Oct 2011 18:05:12 +0000 (20:05 +0200)]
Fixes the reading of the positions property in tuplet-number.cc.

Positions can theoretically be "empty" if the left is higher than
the right.  Thus, to find its center, we don't use the interval
center function and instead find the center manually.

12 years agoImproves horizontal spacing of vertical axis groups that span bars traverse.
Mike Solomon [Sat, 1 Oct 2011 14:40:28 +0000 (16:40 +0200)]
Improves horizontal spacing of vertical axis groups that span bars traverse.

Fixes issue 1846.

This patch introduces the idea of a pure-from-neighbor-interface.
The interface provides support for grobs whose pure height is difficult
to estimate (any grob that crosses staffs likely suffers from this)
by allowing for the creation of spacing "stubs" in the crossed
vertical axis groups.  These stubs take their pure heights from their
neighbors.  So long as one knows that a grob fully crosses a vertical
axis group and the grob should take up the full vertical space of this
axis group for its rank, using approximations of pure height's from the
grob's neighbors ensures that it will be as tall as the rest of the
axis group without triggering a vertical alignment.

12 years agolily/bezier.cc: Safer use of floating point
Keith OHara [Sat, 24 Sep 2011 05:28:15 +0000 (22:28 -0700)]
lily/bezier.cc: Safer use of floating point

12 years agoNew partcombineUp and partcombineDown functions
Bertrand Bordage [Thu, 1 Sep 2011 21:18:52 +0000 (23:18 +0200)]
New partcombineUp and partcombineDown functions

Fix issue 1321

12 years agoRevert "Improves horizontal spacing of axis groups that SpanBars traverse (issue...
Mike Solomon [Fri, 30 Sep 2011 13:00:42 +0000 (15:00 +0200)]
Revert "Improves horizontal spacing of axis groups that SpanBars traverse (issue 1846)."

This reverts commit 20670d51f8d97fd390210dd239b3b2427f071e7c.

12 years agoMerge branch 'master' into lilypond/translation
Francisco Vila [Fri, 30 Sep 2011 10:52:44 +0000 (12:52 +0200)]
Merge branch 'master' into lilypond/translation