| Commit message (Expand) | Author | Age | Files | Lines |
* | Makes the Beam_collision_engraver avoid Flag grobs | Mike Solomon | 2012-01-11 | 1 | -0/+11 |
* | Avoids TupletBracket vs Fingering and TupletBracket vs StringNumber collisions....Uses the same logic in tuplet-engraver.cc as that used for Scripts.
| Mike Solomon | 2012-01-09 | 2 | -0/+22 |
* | piano-pedal-engraver: use currentMusicalColumn as bounds; issue 2153 | Keith OHara | 2012-01-04 | 1 | -2/+5 |
* | do not tinker with pitched rest...half rests should lie on a staff line,
whole rests should hang from a staff line by default
even for non-standard staves, except when the position
is set by pitch.
| Benkő Pál | 2012-01-03 | 1 | -0/+38 |
* | Adds bar-number-visibility.ly regtest. | Mike Solomon | 2011-12-30 | 1 | -0/+41 |
* | Centers tremoli on double stems in TabVoice contexts. | Mike Solomon | 2011-12-28 | 1 | -0/+11 |
* | Implements script-accidental collision avoidance for Scripts created by the N... | Mike Solomon | 2011-12-28 | 1 | -13/+25 |
* | Centers DynamicText grobs in Dynamics context on the NoteColumns of...a PaperColumn.
Should be tweaked later to filter out NoteColumns in non-pertinent
contexts (for example, in an orchestral score, a Dynamics context in
a PianoStaff should not be influenced by the flute part).
| Mike Solomon | 2011-12-28 | 1 | -0/+35 |
* | Fixes version number of input/regression/slur-vertical-skylines.ly | Mike Solomon | 2011-12-28 | 1 | -1/+1 |
* | TupletBracket and TupletNumber avoid Script by default....This can be turned off by setting avoid-scripts to ##f.
Scripts are placed in a "scripts" grob array in the tuplet-engraver
and are then accessed in tuplet-bracket.cc and treated as items to
encompass when calculating a bracket's vertical position.
| Mike Solomon | 2011-12-28 | 3 | -2/+14 |
* | Adds vertical skylines to slurs....This assures that objects with an outside staff priority higher than
that of slurs are placed directly above the slur at their horizontal
position instead of above the slur's extrema in a given direction.
This is done by giving slurs vertical skylines that are the integral of
their curve. Because the axis-group-interface automatically uses
vertical-skylines, no extra check for this property has to be added.
| Mike Solomon | 2011-12-28 | 1 | -0/+16 |
* | Sends woodwind regtest op to stderr | Phil Holmes | 2011-12-27 | 1 | -12/+16 |
* | Adds Beam_collision_engraver to the Score context....Modifies the engraver to handle all cross staff collisions and
gets the coordinate for collision avoidance correct in beam-quanting.cc.
| Mike Solomon | 2011-12-25 | 1 | -0/+15 |
* | Fix beamlet pointing wrong way when tuplet 16th beamed with 8th (issue 2113) | Carl | 2011-12-25 | 1 | -0/+14 |
* | Allow string numbers to have #f stencil without programming error (Issue 2085) | Carl | 2011-12-25 | 1 | -3/+2 |
* | Honor Rest #'direction; issue 1410 | Keith OHara | 2011-12-24 | 1 | -5/+5 |
* | Prevents cross-staff Stems from colliding with articulations....Does so by creating a StemStub grob for each Stem whose only effect on
spacing comes from its extra-spacing-height, which blocks articulations
from bumping into the Stems. Beamed stems cannot be considered in
extra-spacing-height because they trigger a circular dependency in the
calculation of direction.
| Mike Solomon | 2011-12-19 | 1 | -0/+33 |
* | hairpin.cc: transition between spanners aligns on note; issue 1216 | Keith OHara | 2011-12-18 | 1 | -1/+1 |
* | Updates version string in span-bar-articulation. | Mike Solomon | 2011-12-16 | 1 | -1/+1 |
* | Implements padding at right-broken hairpins that come up against span bars....Uses a concurrent-hairpin-engraver to find all concurrent hairpins in a score
and shortens all end-of-line hairpins for a given system by 0.6 if there are
collisions with a span bar.
| Mike Solomon | 2011-12-16 | 1 | -0/+30 |
* | Prevents scripts in cross-staff contexts from colliding with span bars....This is done by not ignoring cross-staff grobs in axis-group-interface
pure height calculations save stems, whose pure height calculation would
lead to a circular dependency.
| Mike Solomon | 2011-12-16 | 1 | -0/+13 |
* | Prevents dynamics from colliding with cross-staff stems....Creates an Interval_minefield class that tracks intersections of
intevals and returns the closest "safe spots" to the original interval
on either side. Dynamics are then moved to one of these two safe spots
depending on the collision-bias property (with negative values forcing
the decision towards the left and positive towards the right).
| Mike Solomon | 2011-12-15 | 1 | -0/+16 |
* | Adds regression test for new BarLine extra spacing height. | Mike Solomon | 2011-12-11 | 1 | -0/+10 |
* | Remove spurious spaces from music expression display, adapt tests. | David Kastrup | 2011-12-06 | 1 | -31/+31 |
* | display-lily-tests.ly: prettify the test code, keeping indentation levels | David Kastrup | 2011-12-05 | 1 | -154/+149 |
* | Adds Dots to the Slur encompass-objects grob set. | Mike Solomon | 2011-12-05 | 1 | -0/+8 |
* | Adds regtest for automatic bar renumbering at volta repeats. | Mike Solomon | 2011-12-05 | 1 | -0/+41 |
* | 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.
| Mike Solomon | 2011-12-02 | 2 | -3/+122 |
* | Don't let dots go negative in scaleDurations -- Fix Issue 2048 | Carl Sorensen | 2011-11-30 | 1 | -0/+12 |
* | Prevent accidentals and articulations from moving over leftmost NonMusicalPap......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.
| Mike Solomon | 2011-11-30 | 1 | -0/+18 |
* | Prefer # over $ in markups | David Kastrup | 2011-11-29 | 3 | -5/+5 |
* | Issue 1503 - add support for "altered" jazz chord (super-Locrian) | Adam Spiers | 2011-11-29 | 1 | -0/+1 |
* | Issue 1503 - add additionalPitchPrefix to allow choice of prefix for addition......This was previously "add", e.g. "Cmaj7 add6add9",
but this results in too much clutter and
is rarely used.
| Adam Spiers | 2011-11-29 | 1 | -0/+11 |
* | 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 { "-" }
| Adam Spiers | 2011-11-29 | 1 | -0/+13 |
* | 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.
| Adam Spiers | 2011-11-29 | 1 | -0/+11 |
* | Add some missing chords to the ignatzek regression test | Adam Spiers | 2011-11-29 | 1 | -0/+4 |
* | Issue 1503 - Recognise Lydian chords | Adam Spiers | 2011-11-29 | 1 | -0/+1 |
* | 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.
| Mike Solomon | 2011-11-25 | 1 | -3/+8 |
* | 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
| Carl Sorensen | 2011-11-24 | 3 | -4/+54 |
* | Run scripts/auxiliar/update-with-convert-ly.sh | David Kastrup | 2011-11-23 | 7 | -22/+22 |
* | Run scripts/auxiliar/update-with-convert-ly.sh | David Kastrup | 2011-11-16 | 2 | -6/+6 |
* | Add a newline at EOF. | Werner Lemberg | 2011-11-15 | 1 | -1/+1 |
* | Run update-with-convert-ly, and run convert-ly manually on scm/*.scm | David Kastrup | 2011-11-10 | 18 | -56/+54 |
* | 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.
| Mike Solomon | 2011-11-10 | 4 | -31/+83 |
* | parser.yy: Allow backup and reparse of some more complex arguments | David Kastrup | 2011-11-08 | 1 | -9/+13 |
* | input/regression/optional-args-backup.ly: Test backing up of optional argumen... | David Kastrup | 2011-11-08 | 1 | -0/+27 |
* | Run scripts/auxiliar/update-with-convert-ly.sh | David Kastrup | 2011-11-07 | 2 | -2/+2 |
* | Issue 1954: Implement event type filtering for pointAndClick events. | David Kastrup | 2011-11-07 | 1 | -0/+7 |
* | Add regtest for complex \once. | David Kastrup | 2011-11-07 | 1 | -0/+10 |
* | Adds in-notes to LilyPond....In notes function like footnotes in that they serve to annotate music,
but are different in that they are typeset either above or below
the system to which the grob being annotated belongs.
Currently, in-notes are not implemented in top-level markups. This will
hopefully be the subject of a future patch.
This patch also does some clean up in page-breaking.cc and
page-layout-problem.cc to speed up the performance of scores with
in-notes and/or footnotes.
| Mike Solomon | 2011-11-03 | 2 | -3/+24 |