summaryrefslogtreecommitdiff
path: root/ly
Commit message (Expand)AuthorAgeFilesLines
* Release: bump Welcome versions.Phil Holmes2014-07-132-2/+2
* Issue 3997: \magnifyMusic: don't modify nested properties....Also reformat Scheme code. Mark Polesky2014-07-101-63/+25
* Issue 3991: \magnifyMusic: surrender to issues 3987 and 3990....Until issues 3987 and 3990 are fixed, automatic scaling of horizontal spacing with \magnifyMusic is broken. This patch turns the feature off, and adds a note in the docs. Mark Polesky2014-07-101-3/+6
* Issue 3984: Let \parallelMusic cope with \repeat .. \alternative...\parallelMusic's recursive decent only worked for comparatively simple cases. It now should be able to deal with complex constructs gracefully. David Kastrup2014-07-081-82/+83
* Issue 3942: Scale slurs and ties when using \magnifyMusic.Mark Polesky2014-07-061-19/+97
* Clean up DynamicText horizontal alignment....Until now, DynamicText alignment was messy, as there were 3 different callbacks involved - some of them interacting in a confusing way: - in define-grobs.scm, X-offset property was initialized to ly:self-alignment-interface::x-aligned-on-self, - Dynamic_engraver called set_center_parent on every DynamicText attached to a note, so that half a NoteHead width was always added to its X-offset (producing confusing results for example when user requested dynamics to be left-aligned), - DynamicTexts living in a Dynamics context used a completely different offset callback, which aligned them on NoteColumns. Since aligned_on_parent is now able to correctly align grobs with PaperColumn parents (issue 3254), we can use it for all DynamicTexts and have a single interface for the job. Expected changes in output: DynamicTexts in Dynamics context aligned to suspended noteheads may be placed up to 1/4 NoteHead width further to the right. This shouldn't be a problem. Janek Warchoł2014-07-051-7/+0
* Release: bump Welcome versions.Phil Holmes2014-06-292-2/+2
* Release: bump welcome version.Phil Holmes2014-06-152-2/+2
* Issue 3926: Add \magnifyMusic; clarify fontSize in docs.Mark Polesky2014-06-051-1/+24
* Issue 3934: \compoundMeter should change TimeSignature.stencil at Timing, not...David Kastrup2014-06-051-1/+1
* Release: bump VERSION_DEVEL.Phil Holmes2014-05-251-1/+1
* Release: bump VERSION_DEVEL.Phil Holmes2014-05-251-1/+1
* keySignature-> keyAlterations...to avoid confusion with the grob KeySignature Keith OHara2014-05-201-3/+3
* Release: bump Welcome versionPhil Holmes2014-05-112-2/+2
* Issue 3872: Typo in performer-init.ly leads to a fatal error...This problem was introduced with commit 1fba147e54d801206dbdfeae1ddacc8461567a2c as part of issue 3668. David Kastrup2014-02-201-1/+1
* Issue 3835: Chord change detection in repeat alternatives...Let chord change detection in repeat alternatives happen in relation to the chord active at the beginning of the first alternative. David Kastrup2014-02-081-1/+1
* More consistent performance of breath marks. (issue 3821)...After tied notes, breaths take time only from the last note of the tie, so e.g. { c4 ~ c8 \breathe } performs as { c4 ~ c16 r }, not { c4 r8 }. This is consistent with articulations, and with how humans interpret breaths after ties. This makes it possible to align simultaneous breaths in multiple parts with different note lengths. Ignore grace time when calculating the length of the note before a breath — subsequent grace notes take time from the breath, not the previous note. Devon Schudy2014-02-081-1/+1
* TabNoteHead.style = #'slash supported.Marc Hohl2014-01-241-0/+2
* Issue 3798: Bad beam exceptions in bagpipe.lyDavid Kastrup2014-01-151-3/+4
* Change default fretboard for b:7 (Issue 3791)Carl Sorensen2014-01-111-1/+1
* Tremolo cleanup. (issue 3745)...Scale durations when iterating, not in make-repeat. This means the original repeat body is intact, so unfold-repeats and display methods no longer need to undo the scaling. Build tremolo spanners in Scheme, not C++. Calculate tremolo-type in tremolo::get-music-list rather than storing it as a property. shift-duration-log now clears the cached length, since it changes the length. \shiftDurations no longer duplicates shift-duration-log. Merge make-repeated-music with make-repeat. Devon Schudy2014-01-091-3/+1
* Run grand-replace (issue 3765)...Run make grand-replace to update all coopyright statements Carl Sorensen2014-01-0527-27/+27
* Add version to satb.ly for GUB buildPhil Holmes2014-01-051-0/+2
* Issue 3720: Add SATB built-in template...Signed-off-by: Trevor Daniels <t.daniels@treda.co.uk> Devon Schudy2013-12-311-0/+224
* Issue 621: Dynamics should avoid cross-staff BarLines...(e.g. GrandStaff, PianoStaff etc) Dynamics usually have extra-spacing-width set to an empty interval so that their placement does not cause other elements to shift. With span bars, however, the resulting overlap is a worse cure than the problem. So this switches off the width-hiding setting of extra-spacing-width inside of staff groups using span bars by default. No extra space is allocated, so dynamics will clear the span bars only narrowly, a reasonable compromise. David Kastrup2013-12-311-0/+6
* Issue 2067: Give all of \display{LilyMusic,Music,Scheme} optional port argume...David Kastrup2013-12-251-12/+17
* Completion_*_engraver: add means to preserve scale factor; issue 3650Keith OHara2013-12-061-0/+2
* Support articulations and breaths in MIDI. (issue 3664)...Articulations and breaths can alter the length and volume of the note. (Breaths affect the previous chord.) This is controlled by their midi-length and midi-extra-velocity properties. The standard articulations now have these properties where appropriate. (seconds->moment s context) is a convenience function for making absolute durations. Devon Schudy2013-12-052-6/+29
* Support properties on articulations....Shorthand articulations like -. can now be ArticulationEvents, not just articulation names. Previously a shorthand created a new ArticulationEvent with its name, so there was no way to give it properties. Now it can be (and is, by default) an ArticulationEvent. Note that redefining a shorthand to a string (e.g. dashDot = "staccatissimo") still creates propertyless articulations, regardless of \staccatissimo. Devon Schudy2013-12-051-9/+9
* let RhythmicStaff use default barline extent...There is no reason to make barlines in RhythmicStaff special. The purpose of the deleted code was probably to ensure that the barlines were visible at all (despite the fact that there is just one staffline in a RhythmicStaff). However, currently barline code takes care of this by default. This makes barlines in DrumStaff and RhythmicStaff similar. A comment by Keith: The book by Kurt Stone happens to have some bar-lines in single-line percussion staves that are as tall as a 4/4 time-signature. Other examples in the same book have short bar-lines like these here, and looking at some scores the short bar-lines are more common. Janek Warchoł2013-12-041-1/+0
* Issue 3682/1: Implement \beamExceptions function fishing exceptions from beam...David Kastrup2013-12-041-0/+8
* Issue 3668: Let NullVoice have an existence in MIDI...Issue 3457 omitted to introduce the NullVoice context into MIDI. This implementation is incomplete (see the TODO in performer-init.ly), but at least it does not let the context structure go off the deep end in MIDI. David Kastrup2013-11-221-0/+15
* Issue 355: \repeat bar lines get messed up...% the second repeat should start at the beginning of a bar, not % continue from the incomplete bar in the first ending. \version "2.17.30" \new Staff \relative { \partial 4 \repeat volta 4 { e' | c2 d2 | e2 f2 | } \alternative { { g4 g g } { a a a a } } a b2. } David Kastrup2013-11-101-0/+1
* Improvements to \offset...Property can be specified with or without #' prefix. Directed tweaks are possible. Music is returned in case of a failed tweak on that music. This eliminates cryptic "post-event expected" error. Regtest: --remove #' prefix before property names --remove unnecessary # before numbers --add example showing directed tweaks --faulty tweak converted to an override of correct property Revise docstring of find-value-to-offset in `scm/music-functions.scm.' David Nalesnik2013-10-311-11/+33
* Issue 3633: Freeze measurePosition while Timing.timing is off...Also don't reset it in \cadenzaOff, and leave autoBeaming alone in \cadenzaOn/\cadenzaOff. This should cause quite fewer interferences of cadenze with timing, accidentals, barlines and other stuff. David Kastrup2013-10-311-10/+2
* Run scripts/auxiliar/update-with-convert-ly.sh...Actually, this is an understatement. This is the result of scripts/auxiliar/update-with-convert-ly.sh git checkout HEAD ly/{engraver,music-functions,property}-init.ly input/regression/display-lily-tests.ly Documentation/{,*/}learning/*.itely and then committing. David Kastrup2013-10-252-5/+5
* Issue 3625: Overrides via \tweak don't insist on proper context/grob and prop......The normal \tweak syntax of overrides is \tweak property #value Context.Grob This version just concatenates the symbol list at the end with the one at the start before checking for a valid (possibly sub-)property path. This allows a somewhat more flexible programmatic use. David Kastrup2013-10-251-6/+6
* Revert "Remove definition of the "instrumentName" property from Score_performer"...This reverts commit d0e3e48668636f4c66ecdc11f8e297d9d653364a. See issue 3581 for discussion. David Kastrup2013-10-211-0/+1
* Remove definition of the "instrumentName" property from Score_performer...This setting has no effect; furthermore, according to the discussion on issue 3581 and the related patch review comments, no default settings for MIDI controls should ever be enforced if they are not set explicitly. Signed-off-by: David Kastrup <dak@gnu.org> Heikki Tauriainen2013-10-191-1/+0
* Issue 3581: Add support for changing MIDI balance, pan position, reverb and c......Signed-off-by: David Kastrup <dak@gnu.org> Heikki Tauriainen2013-10-191-0/+4
* Issue 3603: Make \tweak ... Grob equivalent to \override rather than \once \o......This simplifies several uses of tweak for both tweak and override. When desired, one can use \once \tweak in order to get either tweak or override-once semantics: in the case of the tweak semantics, \once will just ignore the contained expression. David Kastrup2013-10-191-19/+28
* Issue 3313: Add the command \offset...The ability to offset values of various properties would be a useful enhancement of LilyPond. Currently, this is possible for default values of the property 'control-points using the \shape command. The following patch seeks to generalize the application of offsets to grob properties. Both overrides and tweaks are supported, on the model of \shape and \alterBroken. Offsets are currently limited to three data types: number, number-pair, and number-pair-list (this last is defined by this patch and represents the type used, for example, by 'control-points). Offsets are limited to the properties listed in the grob descriptions contained in `scm/define-grobs.scm'. Offsets will be reckoned against an override currently in effect; otherwise, the default setting from the grob description will be used. David Nalesnik2013-10-131-0/+20
* Run scripts/auxiliar/update-with-convert-ly.shDavid Kastrup2013-10-121-3/+3
* Issue 3602/1: Remove Dynamic_engraver.David Kastrup2013-10-121-1/+0
* Issue 3604: Fix function signature of overrideTimeSignatureSettings...Using fraction? rather than pair? is more discriminative, and using the cheap-list? predicate rather than plain list? is not really a significant time saver in a complex construct like this. David Kastrup2013-10-071-1/+1
* Add Grace_auto_beam_engraver to default engravers for VoiceDavid Kastrup2013-10-041-0/+1
* Issue 3580: Replace unwarranted uses of map with for-each and other Scheme cl......Note that some uses of map actually relied on execution order (namely expecting map to behave like map-in-order) and thus were not just inelegant because of the side effect. There are also some other mostly trivial simplification of Scheme constructs. David Kastrup2013-10-011-6/+6
* Simulate having run scripts/update-with-convert-ly.sh for 2.17.14David Kastrup2013-09-201-1/+1
* Issue 3457: Add NullVoice context.Mark Polesky2013-09-031-0/+54
* Some clean up about grace-settings in music-functions.scm...- Stores a list,general-grace-settings, used by make-voice-props-set and make-voice-props-override. - Settings to be used by the Score-context are appended to general-grace-settings and stored in score-grace-settings, used in engraver-init.ly Thomas Morley2013-08-271-19/+1