* ly/music-functions-init.ly (displayLilyMusic): move
display-lily-init call at top level, so that the user should not
have to call it.
* scm/define-music-display-methods.scm (note-name->lily-string):
retrieve note names directly from pitchnames using new function `rassoc'.
(display-lily-init): note names list construction removed.
nsceaux [Tue, 16 Aug 2005 13:00:23 +0000 (13:00 +0000)]
* input/no-notation/display-lily-tests.ly: moved from
input/regression/ to input/no-notation. Be sure to call
`display-lily-init' before trying to use the display function.
matsb [Mon, 15 Aug 2005 13:51:31 +0000 (13:51 +0000)]
* Documentation/user/advanced-notation.itely (Instrument names):
Document a workaround for instrument names that collide with
system start braces/brackets.
matsb [Thu, 11 Aug 2005 11:17:00 +0000 (11:17 +0000)]
* scm/define-markup-commands.scm: Improved regexp to search for
EPS bounding boxes and corrected call to ly:warning. Note that
serious problems with the \epsfile command remain!
nsceaux [Wed, 10 Aug 2005 22:17:40 +0000 (22:17 +0000)]
Documentation/user/programming-interface.itely (Displaying music
expressions): doc for \displayLilyMusic. Also some precisions in
"Markup construction in Scheme"
gpercival [Tue, 9 Aug 2005 02:39:25 +0000 (02:39 +0000)]
Documentation/user/programming-interface.itely: fix @{ @}.
scm/define-markup-commands.scm: add linewidth info to
\justify and \wordwrap.
Documentation/user/advanced-notation.itely: shaped->shape
lily/note-heads-engraver.cc: changed Shaped->Shape in a
comment. No actual code was touched.
Documentation/user/invoking.itely: add more info about
\include. Thanks, Bruce!
matsb [Mon, 8 Aug 2005 08:14:41 +0000 (08:14 +0000)]
* Documentation/user/programming-interface.itely (Markup
construction in Scheme): Corrected example and tried to clarify
the implicit \line in the table.
reuter [Fri, 5 Aug 2005 21:37:15 +0000 (21:37 +0000)]
* lily/ligature-engaver.cc, lily/coherent-ligature-engaver.cc,
lily/gregorian-ligature-engaver.cc,
lily/include/ligature-engraver.hh,
lily/include/coherent-ligature-engraver.hh,
lily/include/gregorian-ligature-engraver.hh: make these classes
truely abstract. This should fix some internal oddities such as
duplicate as well as dead translator/property declarations, and
also some dead code.
* lily/ligature-bracket-engraver.cc, lily/ligature-engraver.cc:
bugfix: avoid message "junking empty ligature" on ligature
brackets by collecting dummy grobs.
hanwen [Fri, 5 Aug 2005 13:53:18 +0000 (13:53 +0000)]
(finalize): new function. Reset right
bounds to currentCommandColumn for the last step.
(start_translation_timestep): if tupletFullLength is set, set
bound to Paper Column
hanwen [Fri, 5 Aug 2005 13:44:36 +0000 (13:44 +0000)]
* lily/tuplet-bracket.cc (after_line_breaking): don't suicide if
columns is empty
* lily/tuplet-engraver.cc (finalize): new function. Reset right
bounds to currentCommandColumn for the last step.
(start_translation_timestep): if tupletFullLength is set, set
bound to Paper Column
* lily/spacing-loose-columns.cc (set_loose_columns): space a whole
clique of loose columns, eg. a set of grace notes in strict
notespacing.
* input/regression/spacing-strict-spacing-grace.ly: new file.
* lily/spacing-determine-loose-columns.cc: new file.
* input/regression/spacing-strict-notespacing.ly: new file.
* lily/spacing-spanner.cc (generate_springs): rename from
do_measure.
(generate_pair_spacing): new function.
(init, generate_pair_spacing): set between-cols for floating
nonmusical columns.
* lily/tuplet-bracket.cc (print): on the left, the overshoot is
relative to the right edge of the prefatory matter.
* lily/key-engraver.cc (create_key): always print a cancellation
for going to C-major/A-minor, regardless of printKeyCancellation.
(create_key): remove typecheck for visibility. This fixes key
signature not being printed.
hanwen [Fri, 5 Aug 2005 11:20:50 +0000 (11:20 +0000)]
(create_key): always print a cancellation
for going to C-major/A-minor, regardless of printKeyCancellation.
(create_key): remove typecheck for visibility. This fixes key
signature not being printed.
hanwen [Fri, 5 Aug 2005 10:42:22 +0000 (10:42 +0000)]
* lily/spacing-determine-loose-columns.cc: new file.
* input/regression/spacing-strict-notespacing.ly: new file.
* lily/spacing-spanner.cc (generate_springs): rename from
do_measure.
(generate_pair_spacing): new function.
(init, generate_pair_spacing): set between-cols for floating
nonmusical columns.
* lily/spaceable-grob.cc (get_spring): new function.
* lily/tuplet-bracket.cc (print): on the left, the overshoot is
relative to the right edge of the prefatory matter.
* lily/beam.cc (print): read break-overshoot to determine where to
stop/start broken beams.
gpercival [Thu, 4 Aug 2005 09:58:13 +0000 (09:58 +0000)]
Added Sven Axelsson as a contributor for his bagpipe work. Yes, this means
that he's listed under CONTRIBUTORS and PATRONS, but IMO if you do both,
then you deserve to get listed twice. (contributor/bugfix/suggestions are
different; there's a clear hierarchy there)