summaryrefslogtreecommitdiff
path: root/ly
Commit message (Collapse)AuthorAgeFilesLines
* Issue 4742: Only \propertyTweak rather than \tweak can be applied to overridesDavid Kastrup2016-01-181-36/+41
| | | | | \tweak should only tweak music as of issue 4533, so move the action of issue 4500 into \propertyTweak's definition instead.
* Release: bump Welcome versions.Phil Holmes2016-01-022-2/+2
|
* Dont emit \space glyph as empty page numberKnut Petersen2015-12-281-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Werner L reported in 2012 that LP emits a space glyph referencing the century schoolbook font at the top of every page. If you use gs (old and current) or pdfcrop to crop output with multiple pages and print-page-number = ##f there is excessive white space at the top of even pages. ghostscript should handle that better but a recent gs bug report http://bugs.ghostscript.com/show_bug.cgi?id=696445 was closed as "WONTFIX". There is a workaround within lilypond: \paper { [...] oddHeaderMarkup = \markup \null evenHeaderMarkup = \markup \null } Changing " " to "" cured the problem and appears to have no negative side effects. Bounding boxes are affected by this patch certainly so will have effects in situations where snippets are used by other third party programs.
* Release: bump Welcome versions.Phil Holmes2015-12-222-2/+2
|
* Release: bump Welcome versions.Phil Holmes2015-12-062-2/+2
|
* Release: bump Welcome versions.Phil Holmes2015-11-222-2/+2
|
* make supportNonIntegerFret a context-propertyThomas Morley2015-11-171-2/+1
| | | | | | | | issue 4655 restores the arguments of determine-frets (changed with issue 4643) to the previous state, changes the code of determine-frets to rely on the newly created supportNonIntegerFret-context-property
* Release: bump Welcome versions.Phil Holmes2015-11-082-2/+2
|
* quarter tones in tablatureThomas Morley2015-11-071-1/+2
| | | | | | | | | | | | | issue 4643 micro-tones in TabStaff are now printable. Unless the chosen string-tuning will allow it, this feature is disabled for FretBoards. - changing determine-frets (adding an optional argument) and fret-number-tablature-format - adding a regtest with quarter-tone-string-tuning - documenting it in Documentation/notation/fretted-strings.itely and Documentation/changes.tely
* Release: bump Welcome versions.Phil Holmes2015-10-252-2/+2
|
* Release: bump Welcome versions.Phil Holmes2015-10-182-2/+2
|
* Issue 4626/1: Create \= command for setting spanner-idDavid Kastrup2015-10-111-1/+16
|
* Issue 4131/3: Remove definitions of \partcombine*OnceDavid Kastrup2015-10-051-6/+0
| | | | They are now called as \once \partcombine*
* Issue 4131/1: Reimplement forced partcombine decisions via context propertiesDavid Kastrup2015-10-052-19/+22
| | | | | | | | | | | | | One music type and concept less to worry about. Since this tracks the partcombine decisions via context properties, using one forced partcombine override in one voice will not be cancelled by another forced partcombine in another. In the event stream, \once\override is indistinguishable from \override ... \revert so in order to be able to implement \once\partcombine ... in one voice, we have to retain any permanent \partcombineForce in the other.
* Release: bump Welcome versions.Phil Holmes2015-09-272-2/+2
|
* Issue 4601/2: Let \shape use grob-transformer like \offset doesDavid Kastrup2015-09-171-7/+5
|
* Release: bump Welcome versions.Phil Holmes2015-09-122-2/+2
|
* Issue 4592: Doc string fix in wake of issue 4426David Kastrup2015-09-111-3/+3
|
* Remove TODO comment about crashing music functions in .scmDavid Kastrup2015-09-061-2/+0
| | | | | | After issue 4442, there is no lexical tie of #{...#} to the current parser, and even before that, with standard parser/location arguments there should not have been any problems after issue 3153 at the latest.
* Issue 4584: Add OneStaff context typeDavid Kastrup2015-09-052-0/+56
|
* Accept Dynamics in Score contextDavid Kastrup2015-09-052-0/+2
| | | | | That avoids the gratuitous creation of an intermediate PianoStaff context when Dynamics are created at top level.
* Release: bump Welcome versions.Phil Holmes2015-08-272-2/+2
|
* articulate.ly: update documentation, add support for portatoHeikki Tauriainen2015-08-241-115/+135
| | | | | | | | | This changeset updates the articulate.ly script documentation on the supported articulations with a description of ac:staccatissimoFactor, and adds ac:portatoFactor for shortening notes marked \portato, and slurred notes marked \staccato. The default value for ac:portatoFactor is 3/4 (to match the current default shortening factor for notes marked \portato when not using articulate.ly).
* Issue 4561/1: \inherit-acceptability for inheriting accepts for a context-defDavid Kastrup2015-08-241-0/+23
|
* input/regression/bookparts.ly fails at PDF conversion stageThomas Morley2015-08-231-7/+1
| | | | | | | issue 4554 fixes \with-link let it look at the first page number of the entire book
* Issue 4569: Keep \autochange from escaping an existing context hierarchyDavid Kastrup2015-08-231-13/+11
|
* Issue 4538: Provide \markupMap music functionDavid Kastrup2015-08-111-0/+31
| | | | | | | | | | | | | | This applies a markup function to all markup music properties matching a given music property path. For example, \new Voice { g'2 c'' } \addlyrics { \markupMap LyricEvent.text \markup \with-color #red \etc { Oh yes! } }
* Release: bump Welcome versions.Phil Holmes2015-08-092-2/+2
|
* Issue 4528/1 Add ly/ssaattbb.ly built-in templateTrevor Daniels2015-08-081-0/+318
|
* Issue 4533: Stop the generic \tweak command from working as overrideDavid Kastrup2015-08-081-72/+94
| | | | | | | | | | | | | The problem with letting the generic \tweak command work as an override is that the tweaking of lyric events becomes awkward since plain lyrics are hard to distinguish from property names. This renames the combined tweak/override command into \propertyTweak and changes all callers requiring the combined functionality to call \propertyTweak (or its Scheme equivalent) rather than \tweak. The original issue allowing \tweak to act as an override was issue 2929. The issue allowing tweaks to function in \lyricmode is issue 2543.
* Let \autochange accept optional arguments for the turning-point and clefsThomas Morley2015-08-051-22/+21
| | | | | | | | | | | | | | Issue 4530 With the fix for issue 4465 bassStaffProperties and trebleStaffProperties are gone. This patch reimplements the functionality to set clefs for the staves and offers the possibility to set another turning-point apart from middle-C. This is done with optional arguments for \autochange. Two regtests are added to reflect these possibilities. Documentation/notation/keyboards.itely is extended accordingly. Also inserting the usual remarks about license, etc in autochange.scm.
* Issue 4517: merely loading articulate.ly should not change default outputDavid Kastrup2015-07-301-14/+78
|
* Release: bump Welcome versions.Phil Holmes2015-07-262-2/+2
|
* Issue 4495 Remove unnecessary #{ .. #} constructs from satb templateTrevor Daniels2015-07-243-105/+87
| | | | | | | | | | | Either because they were never needed or because the resolution of Issue 4421 (Make music functions callable from Scheme) now permits their removal. Note: not all such constructs have been removed, even though their removal is possible, since in these cases removal would reduce clarity. Also tidy up conditional clauses.
* Issue 4500: Support chaining \tweak variant of overridesDavid Kastrup2015-07-211-8/+47
| | | | | | | | | | Something like { \once \tweak color #red \tweak font-size 2 NoteHead <c' e'>2 c'2 } previously failed to result in having both tweaks register.
* Issue 4501/2: Use music-type-predicate where usefulDavid Kastrup2015-07-211-4/+4
|
* Issue 4507/1: Let \applyOutput take an optional grob specDavid Kastrup2015-07-211-5/+12
|
* Issue 4498: Provide music functions property{Override,Revert,Set,Unset}David Kastrup2015-07-181-54/+78
| | | | | | | | | | | | The previous music functions `override' and `revert' (intentionally colliding with the respective keywords) are removed. It would have been too confusing to have collisions for `set' and `unset' as well which are just too similar to existing Scheme constructs. A convert-ly rule for the previous calls override/revert is not attempted: they have not yet been documented and have been available only for one unstable version. Whoever happened to use them already is capable of replacing them.
* Issue 4488/2: Use ly:set-origin! and two-argument form of ly:music-deep-copyDavid Kastrup2015-07-181-12/+11
|
* Issue 4497: Fix non-rebase/convert of issue 4445 in parallel with issue 4442David Kastrup2015-07-181-2/+2
| | | | | | | Rerunning the conversion rule used in issue4442 fixes this issue. This should have been a showstopper for commands such as \omit and \offset but it appears that check-grob-path does not mind the spurious argument at all.
* Issue 4485: Refactor \partcombine and \autochange iteratorsDan Eble2015-07-141-3/+32
| | | | | | | | | | | Move the \partcombine context state machine from C++ to Scheme and move the part-specific work into a new Part_combine_part_iterator. What remains in Part_combine_iterator is multi-measure rest handling. The part-specific work is now nothing more than changing context at specified times, which is basically what \autochange does. There are still some differences, but most of the implementation of both is now in the common base Change_sequence_iterator.
* Release: bump Welcome versions.Phil Holmes2015-07-122-2/+2
|
* Issue 4472: Let \mark and Mark_engraver act consistentlyDavid Kastrup2015-07-081-2/+2
| | | | | | Both will now accept a label meeting the number-or-markup? predicate. Previously, \mark accepted any expression and Mark_engraver dealt only partly with them.
* Issue 3605: bagpipe corrections and additionsDan Eble2015-07-051-40/+49
| | | | | | | | | | | | | | | Contributed by Julia Meihoefer and Oliver Briede: Our corrections are based on research we did for Julia's Bachelor Thesis in computer engineering 'Identification, notation and reproduction of the Great Highland Bagpipe sound' in August 2014. This change does NOT include any conversion rules for the the following noteworthy changes: * remove \gcatcha, \gcatchb ... \gcatche * rename \dgrip to \bgrip * rename \dtaor to \btaor
* Issue 4465: Auto_change_iterator: move staff creation to SchemeDan Eble2015-07-022-7/+19
|
* Parentheses in ChordNames have the same size as the Chord symbols.Marc Hohl2015-06-291-0/+1
|
* Release: bump Welcome versions.Phil Holmes2015-06-282-2/+2
|
* NullVoice: not accepted directly by Score; issue 4302Keith OHara2015-06-271-1/+0
| | | | | It gets an implicit enclosing Staff when nexted in staff-grouping contexts, so create an implicit Staff around NullVoice at Score level
* Issue 4452/3: Add Staff alias to ChordNames contextDavid Kastrup2015-06-202-0/+4
| | | | | That way, Staff-level overrides like \key, \transposition and others arrive in the ChordNames context.
* Issue 4452/1: Remove ChordNameVoice as a separate \midi contextDavid Kastrup2015-06-201-9/+2
|