Mats Bengtsson [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!
Nicolas Sceaux [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"
Graham Percival [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!
Mats Bengtsson [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.
Jürgen 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.
(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/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.
(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.
* 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.
Graham Percival [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)
Mats Bengtsson [Wed, 3 Aug 2005 14:26:32 +0000 (14:26 +0000)]
* Documentation/user/lilypond-book.itely (An example of a
musicological document): Added flag -o to dvips for people who use
the default setting in teTeX where output is sent to the printer.
* lily/context.cc (where_defined): also assign value in
where_defined().
* lily/bezier.cc (get_other_coordinate): use curve_coordinate
(curve_coordinate): new function
* flower/include/parray.hh (binsearch): add lo,hi range to arguments.
* lily/simple-spacer.cc (add_columns): only add rods between
column i and begin/end if keep-inside-line is set (this repleces
allow-outside-line as default)
Nicolas Sceaux [Fri, 22 Jul 2005 18:39:34 +0000 (18:39 +0000)]
* scm/display-lily.scm: new file. Define a `display-lily-music'
function, that displays the music expression given as an argument,
using LilyPond notation.
* scm/define-music-display-methods.scm: new file. Implementation
of display methods for each music type.
* input/regression/display-lily-tests.ly: new regression test file
for `display-lily-music'.
Nicolas Sceaux [Fri, 22 Jul 2005 18:28:35 +0000 (18:28 +0000)]
* scm/display-lily.scm: new file. Define a `display-lily-music'
function, that displays the music expression given as an argument,
using LilyPond notation.
* scm/define-music-display-methods.scm: new file. Implementation
of display methods for each music type.
* ly/music-functions-init.ly (displayLilyMusic): new function for
displaying music with LilyPond notation.
* scm/define-music-types.scm (music-name-to-property-table):
* scm/clef.scm (supported-clefs): export, in order to be accessible
from the (scm display-lily) module.