summaryrefslogtreecommitdiff
path: root/scm
Commit message (Expand)AuthorAgeFilesLines
...
* stencil.scm: make args optional in stencil-whiteoutPaul Morris2016-01-131-6/+13
* Use define-session-public w/ accidental-styles alist...Use define-session-public with accidental-styles alist. From comment by David Kastrup. Simon Albrecht2016-01-041-1/+1
* Store accidental styles in an alist...This rewrites the way how accidental styles are stored and accessed. Previously the two were mangled in the set-accidental-style procedure so that adding custom styles required complete redefinition of this procedure and copying all the existing definitions. Now, the actual specifications of accidental styles are stored in the 'accidental-styles' alist, and the set-accidentals-properties and set-accidental-style procedures have been replaced by a single procedure, which reads from that alist and sets the context properties accordingly. Simon Albrecht2016-01-041-169/+151
* Issue 4716 Improve note-by-number to deal better with flag-styles...- Per default every ancient note-head will get a mensural-style-flag. - overriding flag-style will now always work with supported styles: default, straight- and flat-flags and (neo-)mensural-flags Thomas Morley2016-01-031-10/+23
* Issue 4701/2: Fix `-dgs-load-lily-fonts' option...internal-font test by name is changed to the following: CFF-font or not. The font file exists in the LilyPond data directory or not. Masamichi Hosoda2015-12-281-5/+10
* Issue 4701/1: Fix `-dgs-load-fonts' option with non-Emmentaler music font...Using CFF-font test instead of internal-font test, non-Emmentaler CFF-font can be embedded. Masamichi Hosoda2015-12-281-1/+1
* Issue 4702/2: Add conversion function creator make-semitone->pitch...Also contains a function shift-semitone->pitch for moving a given conversion function to a different key. The functions work on semitones rather than the whole tones that LilyPond uses in the accidentals of its pitches since the semitones are the more natural basis for most applications (including Midi-related work) as well as for humans: 6 whole notes per octave sounds a lot less common than 12 semitones. There are currently no uses of those functions: they are provided as a convenience. David Kastrup2015-12-281-0/+63
* Issue 4702/1: Implement `music-pitches' functionDavid Kastrup2015-12-281-0/+15
* Remove unused `max-stretch' property.Werner Lemberg2015-12-261-3/+0
* scm/markup.scm comment out debugging code...No need to display a list of markup commands when not debugging. Paul Morris2015-12-251-1/+1
* Changes minimum-space to extra-space in BarLine.space-alist.clef...issue 4694 Prevents bad spacing, if Clef is forced to be displayed after BarLine via changed BreakAlignment.break-align-orders Thomas Morley2015-12-191-1/+1
* Improve markup->string...issue 4685 Search and filter lily-module for all relevant markup-(list)-commands to prevent error-prone manual selecting. Special-casing put-adjacent and fill-with-pattern markup-commands listed in markup-commands-to-ignore are not taken into account Thomas Morley2015-12-191-33/+68
* Issue 4687/1: Let \etc in partial markup commands stand for any arguments...Previously, \etc could only stand for a final markup argument. Now an arbitrary kind and number of arguments from the last markup command in a markup command chain may be omitted. Example: quarter-markup = \markup \note-by-number #2 \etc \markup { 3/8: \quarter #1 #UP } David Kastrup2015-12-161-6/+9
* Issue 4686: Don't hardwire usable size of StrokeFinger.digit-names vectorDavid Kastrup2015-12-131-3/+5
* Add and use note-collision-threshold grob property...Includes a regression test. Paul Morris2015-12-112-0/+7
* Use make-bow-stencil to simplify make-parenthesis-stencil...issue 4675 Changes parentheses-item::calc-angled-bracket-stencils and parenthesize-stencil accordingly Thomas Morley2015-12-082-60/+20
* Implement rounded-box whiteout stylePaul Morris2015-12-043-8/+20
* Doc: IR - Improve grob 'size' description...Issue 4438 Improve the description used in the the 'size' property definition. James Lowe2015-11-281-1/+2
* Implement make-bow-stencil, make-tie-stencil for use in markup-commands...undertie and overtie issue 3088 In a follow up it is planned to replace make-parenthesis-stencil with an appropriate setting of make-bow-stencil and to partially rework the parenthesize-markup-command Thomas Morley2015-11-252-0/+184
* Issue 4663: Deobfuscate on-the-fly-markup definition...This must be one of the most complicated ways imaginable for calling a procedure. David Kastrup2015-11-251-6/+3
* make supportNonIntegerFret a context-property...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 Thomas Morley2015-11-172-7/+12
* Issue 4656: Let concat-markup fold \char calls into surrounding strings...This results in \markup \column \box { AVA \concat { A V A } \concat { A \char #(char->integer #\V) A } } using the same kerning in all three lines while previously the third line differed. David Kastrup2015-11-131-5/+7
* Issue 4654: offset-fret modifies its definitionDavid Kastrup2015-11-131-16/+13
* Issue 4504/1 add whiteout-style, drop whiteout-box...Introduce whiteout-style grob property, with options of 'box and 'outline, to be used with the whiteout grob property, and an equivalent style property for the whiteout markup command. Remove the whiteout-box grob property and markup command, and use the new properties instead. Make the box style of whiteout the default style again, as it was before issue 4418. Paul Morris2015-11-114-49/+53
* quarter tones in tablature...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 Thomas Morley2015-11-071-7/+29
* Doc: scm - Clarify ly:context-pushpop-property...Issue 4639 Clarified when we mean '\temporary \overrride' and just '\overrride'. James Lowe2015-11-071-4/+6
* modify coord-rotate to get exact values for (sin PI) etc...issue 4640 Done by switching to appropiate values for the angle and/or switching sin to cos and vice versa Also changing cyclic-base-value from using nested if to cond for better readability Thomas Morley2015-11-011-12/+29
* Issue 4615: Don't center letter fret labels but align them at their baselineDavid Kastrup2015-11-012-5/+6
* Save an unnecessary double calculation in tab-note-head::printDavid Kastrup2015-11-011-3/+1
* fix unwanted capo indication in fret diagrams...issue 4644 Adding a condition to do 1+ for capo-fret only if open strings are absent and capo-fret is not zero Thomas Morley2015-11-011-1/+2
* Issue 4647: Fix typo in grob::offset-function...This most likely causes problems with the fingering engravers. David Kastrup2015-10-281-2/+2
* grob::offset-function: fix outdated documentation stringDavid Kastrup2015-10-271-3/+3
* Issue 4638: Make trailing garbage in chord mode a parser error...Previously, this was just a warning, resulting in no useful error location for the user. David Kastrup2015-10-231-1/+2
* simplify `make-bezier-stencil'...issue 4637 Use `make-path-stencil' for it. As a consequence `make-curved-barre-stencil' from scm/fretdiagrams.scm is simplified as well. `make-parenthesis-stencil' in scm/stencil.scm a little bit, at least. Thomas Morley2015-10-202-66/+51
* Issue 4634: Simplify coord-rotate...This does not fix the problem that (sin PI) is not really zero because of the MPU working with higher precision than PI is specified, but at least it makes the code nicer to read and modify. David Kastrup2015-10-171-14/+7
* Issue 4131/1: Reimplement forced partcombine decisions via context properties...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. David Kastrup2015-10-055-10/+14
* Issue 4620/5: Remove/replace Simple_closure smob typeDavid Kastrup2015-10-021-1/+0
* Issue 4620/3: Add grob::compose-function and grob::offset-function...Those are the main replacements for the uses of ly:make-simple-closure in lily/grob-closure.cc. David Kastrup2015-10-021-1/+47
* Issue 4620/1: Remove unused function chain-grob-member-functionsDavid Kastrup2015-10-021-7/+0
* Issue 4614/2: Let \chordmode { c:5 } mean <c' g'> rather than <c' e' g'>David Kastrup2015-09-261-3/+11
* Issue 4614/1: Let c:sus be interpreted as c:sus4David Kastrup2015-09-261-2/+8
* Issue 4612: Don't let AccidentalPlacement::add_accidental rewrite X-offset...It does not seem necessary, obfuscates matters and precludes use of \offset. David Kastrup2015-09-231-1/+3
* Issue 4608: Change scheme function name for default font...This commit changes the function name for default font because Century Schoolbook is no longer the default font. Masamichi Hosoda2015-09-212-2/+2
* Issue 4609/5: Let \displayLilyMusic heed \once \unset and \once \revertDavid Kastrup2015-09-201-3/+7
* Let note-by-number and rest-by-number be robust against overriding font-name...issue 4606 This is done by setting font-name #f as it is done for musicglyph already. Reverts some additions made by issue 3096, which became redundant now. Thomas Morley2015-09-202-27/+14
* Issue 4601/1: Refactor part of offsetter into grob-transformerDavid Kastrup2015-09-171-19/+27
* Issue 913: improve \partcombine when parts have unequal lengths...Add terminal entries to Voice-state arrays at the moment the last event ends. This also improves Issue 1677 by engraving notes that were missing; however, it does not resolve it because the rests are still wrong. Dan Eble2015-09-141-10/+40
* Implement new markup-command overlay...issue 4580 Allows for \markup \overlay { a list } Thomas Morley2015-09-121-5/+22
* Add specific author fields for PDF (Issue 4563)Phil Holmes2015-09-061-1/+1
* Clear fret-diagram- and harp-pedal-input-strings from whitespace...issue 4575 Whitespace-characters are deleted before further processing. Allows for \markup \fret-diagram #"s:2;h:5; 6-3;5-5;4-5;3-4;2-3;1-x;" Also adding errors for typos in fret-diagram with a meaningful message: \markup \fret-diagram #"s:2;g:r; 6-3;5-5;4-5;3-4;2-3;1-x;" will return: fatal error: Unhandled entry in fret-diagram "g:r" in "g:r" This error would not apply, if something for #\g would be defined in fret-parse-definition-string somewhere in the future. Then, the message would be: fatal error: Unhandled entry in fret-diagram "r" in "g:r" Something similiar is already in harp-pedals.scm Thomas Morley2015-09-053-7/+36