summaryrefslogtreecommitdiff
path: root/lily
Commit message (Expand)AuthorAgeFilesLines
* Remove kludge from beam collision code....This is no longer needed since the fix to bug 1667. Joe Neeman2011-06-041-5/+0
* Emit not-quite-cross-staff beams in the right context....This is related to 1043 and possibly other bugs. Previously, if a staff change happened immediately after the termination of an auto-engraved cross-staff beam, then the beam was parented to the wrong staff. Now, every beam is parented to the context in which it began. Joe Neeman2011-06-046-30/+47
* Spacing staves with dynamics between; issue 1668...Distinguish the minimum distances between 'spaceable' staves from those between lines such as Lyrics. Keith OHara2011-06-012-35/+32
* MIDI: handle overlapping notes; issue 1647...When notes overlap on the same pitch on the same MIDI channel, re-arrange the note-off events for MIDI players that cannot handle overlap, but if midiMergeUnisons = #t, merge such notes. Michael Welsh Duggan2011-05-295-20/+35
* Allow for spaces in ttf font glyph names. Fixes #1562....Apparently, the Verdana.ttf font that comes with Windows 7 SP1 has glyphs 571 and 571 using names "glyph 571" and "glyph 572", i.e., their glyph names contain spaces. This breaks the PostScript output. Thanks to Chris Lidell and James Lowe for their help to nail this bug. Jan Nieuwenhuizen2011-05-291-1/+1
* Fix 1442....When include_fixed_spacing is false, also exclude minimum-distance from consideration. Joe Neeman2011-05-272-22/+30
* Make BassFigureAlignment ignore alignment-distances.Joe Neeman2011-05-271-0/+7
* Loose lines honor padding between systems...When placing a loose line (e.g. Lyrics) at the top or bottom of a system, include as a constraint the padding to the neighboring system or markup. Fix 1654. Keith OHara2011-05-252-15/+26
* Fix determine-frets-and-strings so that ignored notes are ignoredCarl Sorensen2011-05-251-12/+15
* Fix calculation of vertical offset when 'staff-padding is set... - fix 877: Ottava clefs may not look good - the previous code incorrectly calculated the offset from the staff rather than the parent; this happened to coincide with the correct value for most parents but gave an incorrect offset for OctavateEight above the F-clef - add regression test for this case - fix existing whitespace errors Trevor Daniels2011-05-161-18/+23
* Fixes the assert problem caused by ledger line spanners....This fix makes it such that ledger lines are not printed when there is a no-line staff symbol. This makes sense, as a note cannot be above or below the staff if the staff does not exist, which means that ledger lines should not be used. Mike Solomon2011-05-121-1/+1
* Fixes issue 1613....Beams' left extrema are now placed outside of zones that would cause an intersection. Mike Solomon2011-05-041-44/+62
* lily/page-layout-problem.cc: Avoid repeats of a warningKeith OHara2011-05-011-2/+4
* lily/rest-collision.cc: adjust all rests in column...Process all rests in a noteColumn, not just the first; fix issue 1618. Print warning only for rests that are moved but don't fit; fix issue 1547. Keith OHara2011-05-011-63/+66
* pdf metadata: Oops, changed charset for debugging purposes and forgot to chan...Reinhold Kainhofer2011-05-011-1/+1
* Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/lilypondMike Solomon2011-04-301-2/+4
|\
| * Fix issue 1641 -- Make \noBeam terminate the current autobeam...add regression test file Carl Sorensen2011-04-301-2/+4
* | Fixes issues 1639 and 1640....Consecutive glissandos are typeset, and line breaks can happen with killed glissandi. Reinhold Kainhofer2011-04-301-24/+30
|/
* Fix "make doc" error: Character set messup in pdf-scheme.cc...In "make doc", somehow the LANG env variable is cleared, so glib returned charset=ANSI_X3.4-1968 for the input string. This would disallow any accented characters in the input string. However, we know that the input string is by definition always UTF-8, so the solution is not to use the current locale, but hardcode UTF-8. Once we switch to guile 2.0, we should use (sting->utf16 str 'big) instead of manually converting the string in C. Reinhold Kainhofer2011-04-301-20/+43
* Adds a regtest for glissando index....Also fixes a variable declaration in the glissando engraver. Mike Solomon2011-04-281-3/+1
* Allows for individual glissandi between members of NoteColumns....The property glissandoMap is used to tell the glissando-engraver what note-column members to connect via glissandi. Mike Solomon2011-04-281-24/+74
* Fixes cross staff issue with beam collision avoidance....Beam collision avoidance is now turned off for "fake" cross staff beams (those that are registered as cross staff because of auto-beaming but are in fact not). Additionally, beams no longer process other cross-staff beams as covered grobs. This fix closes issue 1632 on the tracker. Mike Solomon2011-04-262-3/+10
* MIDI: always set note volume when initialized. Fixes #1636.Jan Nieuwenhuizen2011-04-261-1/+1
* Turns off beam collision avoidance for cross-staff beams.Mike Solomon2011-04-221-0/+3
* Fixes bug with covered_grob_has_interface.Mike Solomon2011-04-221-3/+3
* MIDI: #'instrument mode: do not re-initialize channel with empty instrument.Jan Nieuwenhuizen2011-04-211-1/+1
* MIDI: in #'staff mapping mode, keep to one channel. Fixes #1620.Jan Nieuwenhuizen2011-04-211-4/+10
* Use Grob::warning() for error message from shift_region_to_valid().Han-Wen Nienhuys2011-04-201-1/+1
* Fixes segfaut resulting from the use of the Completion_heads_engraver...This segfault was caused by using an incorrect variable to index a vector, which wound up overshooting the end of the vector. Mike Solomon2011-04-191-1/+1
* Fix 1622 Dynamic spanner not printed under grace notesTrevor Daniels2011-04-191-4/+7
* Handle situations that either one of above and below is a valid...configuration in Beam::shift_region_to_valid(). This fixes the regression introduced in bf707a03756021f69e3f5d1a8246639a6a601099, leading to random quanting (-O2 build) or crashes (debug build.) Han-Wen Nienhuys2011-04-171-5/+15
* pdf-metadata: Use UTF-16BE for metadata if required...All Latin1 metadata strings need to be printed out to the .ps file in Latin1 (NOT in UTF-8), and all non-Latin1 strings need to use UTF-16BE encoding. The escaping of parentheses and backslashes needs to be applied AFTER encoding the string (since the escaping is required to correctly detect the end of the encoding string when reading the byte-sequence of the encoded string from the file. Basically, we are dumping a binary sequence to the file, enclosed by parentheses. All \051 bytes need to be escaped to make sure they are not detected as the closing parenthesis.) Reinhold Kainhofer2011-04-161-0/+60
* Use distance to original point rather than size of allowed region for...tie-breaking. Add regression test. Han-Wen Nienhuys2011-04-141-2/+3
* lily/stem-engraver.cc: Improve error message for incompatible durations while...David Kastrup2011-04-131-4/+6
* Issue 1471: Invalidate alterations upon key change rather than forgetting them.David Kastrup2011-04-131-3/+11
* Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/lilypondMike Solomon2011-04-094-34/+14
|\
| * Suppress continuing LyricHyphen under grace note at start of line... - improved fix to 688/1590. Simpler and use of callback gives flexibility * lyric-hyphen-grace.ly regression test * lily/spanner.cc exclude grace part from test in kill_zero_spanned_time * scm/define-grobs.scm add kill-zero-spanned-time as after-line-breaking callback to LyricHyphen Trevor Daniels2011-04-091-11/+11
| * Revert "Suppress continuing LyricHyphen under grace note at start of line"...This reverts commit 2fb262fb403b75907bdebbaf7fbb819733bf6355. Trevor Daniels2011-04-093-23/+3
* | Adds footnote-footer-padding to the paper bloc....This increases the space between the bottommost footnote and the footer. Also declares both footnote-padding and footnote-footer-padding in set-paper-dimension-variables. Mike Solomon2011-04-084-4/+19
|/
* Adds stem avoidance to the beam collision engraver.Mike Solomon2011-04-081-4/+15
* Adds collision-voice-only property to beams....The default is ##f, meaning that beams will attempt to not collide with all of the grobs they cover. Setting this to ##t only polices collisions within a voice. Mike Solomon2011-04-084-20/+38
* Divide collision Y extent by staff_space; add regression test....This makes collisions work correctly in scaled staves. Han-Wen Nienhuys2011-04-081-0/+2
* Fixes typo in the beam collision engraver to allow beam collision opt-out.Mike Solomon2011-04-081-1/+1
* Search of context hierarchy for voice for lyrics is optional... - add new context property, searchForVoice, to indicate whether the extended search for a voice containing lyric rhythms should be conducted - fixes 1579 * lily/lyric-engraver.cc test searchForVoice in get_voice_to_lyrics () to decide whether to conduct an extended search * ly/engraver-init.ly set default value of searchForVoice to #f (also in passing remove duplicated instrumentname and shortInstrumentName settings) * scm/define-context-properties.scm add and document searchForVoice Trevor Daniels2011-04-081-2/+5
* Revert "lily/stem-engraver.cc: allow distinguishable durations to be stemmed ......This reverts commit 39159ce6318face1ca85900253a9809ca2d94655. David Kastrup2011-04-071-17/+1
* Revert "lily/stem-engraver.cc: Improve error message for incompatible duratio......This reverts commit b13f1ae311325d05589dd87fd6e04098de1d3538. David Kastrup2011-04-071-4/+3
* Revert "stem-engraver.cc: recreate stem if in need of change when merging dif......This reverts commit cc6cb9a7c63096dd82099753aab97bea46b50901. David Kastrup2011-04-071-10/+2
* Revert "Issue 1471: Invalidate alterations upon key change rather than forget......This reverts commit 197e3ae339de2d7359b071fd845266b4697df76f. David Kastrup2011-04-071-11/+3
* Issue 1471: Invalidate alterations upon key change rather than forgetting them.David Kastrup2011-04-071-3/+11
* stem-engraver.cc: recreate stem if in need of change when merging different h...David Kastrup2011-04-071-2/+10