]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
18 years agorelease commit release/2.7.13
Han-Wen Nienhuys [Mon, 17 Oct 2005 23:44:45 +0000 (23:44 +0000)]
release commit

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Oct 2005 15:59:36 +0000 (15:59 +0000)]
*** empty log message ***

18 years ago(check_meshing_chords): don't wipe
Han-Wen Nienhuys [Mon, 17 Oct 2005 15:49:37 +0000 (15:49 +0000)]
(check_meshing_chords): don't wipe
stencil, merely set transparent.

18 years ago* Documentation/topdocs/NEWS.tely (Top): mention John Mandereau.
Han-Wen Nienhuys [Mon, 17 Oct 2005 15:34:55 +0000 (15:34 +0000)]
* Documentation/topdocs/NEWS.tely (Top): mention John Mandereau.
(Top): document #'callbacks.
(Top): document nested \override.

* input/regression/figured-bass.ly: update for slash and pluses.

* input/regression/figured-bass-continuation-forbid.ly (Module):
new file.

* scm/translation-functions.scm (format-new-bass-figure): use
slashed-digit if diminished is set.
(format-new-bass-figure): add + if 'augmented is set.

* scm/define-markup-commands.scm (slashed-digit): new command slashed-digit.

* input/test/piano-staff-distance.ly: remove file.

* Documentation/user/advanced-notation.itely (Formatting cue
notes): use length-fraction for making stems/beams smaller.

* lily/parser.yy (bass_figure): accept \+ \! and / as figured bass
modifications.

* lily/new-figured-bass-engraver.cc: new property
centerFiguredBassContinuations

* Documentation/user/changing-defaults.itely (Difficult tweaks):
use callbacks.

* python/convertrules.py (FatalConversionError.subber): conversion
rule for #'callbacks

* lily/parser.yy (music_property_def): allow \override #'a #'b =
#c too.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Oct 2005 01:03:05 +0000 (01:03 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:50:45 +0000 (00:50 +0000)]
*** empty log message ***

18 years ago(Difficult tweaks):
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:38:04 +0000 (00:38 +0000)]
(Difficult tweaks):
use callbacks.

18 years ago* lily/context-property.cc (execute_general_pushpop_property):
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:30:32 +0000 (00:30 +0000)]
* lily/context-property.cc (execute_general_pushpop_property):
robustness checks.

* lily/parser.yy (music_property_def): allow \override #'a #'b =
#c too.

* lily/context-property.cc (lookup_nested_property): new function.
(evict_from_alist): new function.
(general_pushpop_property): new function.
(execute_general_pushpop_property): rewrite. Support nested
properties too.

18 years ago* input/regression/override-nest.ly: new file.
Han-Wen Nienhuys [Mon, 17 Oct 2005 00:04:45 +0000 (00:04 +0000)]
* input/regression/override-nest.ly: new file.

* python/convertrules.py (FatalConversionError.subber): conversion
rule for #'callbacks

* input/regression/override-nest.ly: new function.

* lily/parser.yy (music_property_def): allow \override #'a #'b =
#c too.

* lily/context-property.cc (lookup_nested_property): new function.
(evict_from_alist): new function.
(general_pushpop_property): new function.
(execute_general_pushpop_property): rewrite. Support nested
properties too.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:30:19 +0000 (14:30 +0000)]
*** empty log message ***

18 years ago* lily/beam.cc: use length-fraction too.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:28:39 +0000 (14:28 +0000)]
* lily/beam.cc: use length-fraction too.

* lily/beam.cc: remove flag-width-function

* lily/stem.cc (calc_length): multiply with length_fraction. Makes
for easier grace tweaks.

* lily/beam.cc: remove dir-function.

* lily/note-head.cc (calc_stem_attachment): new function.
(internal_print): use callback to get glyph-name.

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/stem.cc (height): idem.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

18 years ago* lily/beam.cc: use length-fraction too.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:20:45 +0000 (14:20 +0000)]
* lily/beam.cc: use length-fraction too.

* scm/define-grob-properties.scm (all-user-grob-properties):
remove property flag-width-function
(all-user-grob-properties): remove space-function.

* scm/layout-beam.scm: remove flag-width-function.

* lily/beam.cc: remove flag-width-function

* scm/layout-beam.scm: remove beam dir functions.

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): use length-fraction.

* lily/beam.cc: remove dir-function.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years agoremove beam dir functions.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:11:14 +0000 (14:11 +0000)]
remove beam dir functions.

18 years ago* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): use length-fraction.
Han-Wen Nienhuys [Sun, 16 Oct 2005 14:09:31 +0000 (14:09 +0000)]
* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): use length-fraction.

* lily/stem.cc (calc_length): multiply with length_fraction. Makes
for easier grace tweaks.

* lily/beam.cc: remove dir-function.

* lily/system.cc (pre_processing): use callback to trigger spacing procedures.

* lily/grob.cc: remove spacing-procedure.

* lily/note-head.cc (calc_stem_attachment): new function.
(internal_print): use callback to get glyph-name.

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/grob.cc (get_stencil): simplify: use callback mechanism to
calculate stencil.
(get_print_stencil): rename from get_stencil: create stencil with
transparency, color and cause.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* python/convertrules.py (conv): insert temporary warning rule.

* lily/grob.cc: elucidate doc about after/before-line-breaking

* lily/stem.cc (height): idem.

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/note-head.cc (calc_stem_attachment): new function.
Han-Wen Nienhuys [Sun, 16 Oct 2005 13:52:42 +0000 (13:52 +0000)]
* lily/note-head.cc (calc_stem_attachment): new function.
(internal_print): use callback to get glyph-name.

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/bar-line.cc (before_line_breaking): remove function.
remove bar-size-procedure, break-glyph-function

* lily/grob.cc (get_stencil): simplify: use callback mechanism to
calculate stencil.
(get_print_stencil): rename from get_stencil: create stencil with
transparency, color and cause.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* lily/grob.cc: elucidate doc about after/before-line-breaking

* lily/stem.cc (height): idem.

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/grob-property.cc (get_interfaces): new function.
Han-Wen Nienhuys [Sun, 16 Oct 2005 13:28:20 +0000 (13:28 +0000)]
* lily/grob-property.cc (get_interfaces): new function.

* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-interfaces

* lily/stem.cc (calc_stem_end_position): new function.
(calc_length): new function.
document details for stem.
remove Stem::get_direction()

* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!

* lily/grob-property.cc (set_callback): new function.

* lily/script-engraver.cc (make_script_from_event): don't trigger callback.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* lily/grob-property.cc (try_callback): remove marker if applicable.

* lily/stem.cc (height): idem.

* lily/stem-tremolo.cc: idem.

* lily/include/grob.hh: remove Grob_status.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!
Han-Wen Nienhuys [Sun, 16 Oct 2005 12:36:43 +0000 (12:36 +0000)]
* lily/grob-scheme.cc (LY_DEFINE): new function ly:grob-set-callback!

* lily/grob-property.cc (set_callback): new function.

* lily/script-engraver.cc (make_script_from_event): don't trigger callback.

* lily/grob-property.cc (try_callback): remove marker if applicable.

* lily/include/grob.hh: remove Grob_status.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

18 years ago* lily/script-engraver.cc (make_script_from_event): don't trigger callback.
Han-Wen Nienhuys [Sun, 16 Oct 2005 12:29:40 +0000 (12:29 +0000)]
* lily/script-engraver.cc (make_script_from_event): don't trigger callback.

* lily/item-scheme.cc: new file.

* lily/bar-line.cc (before_line_breaking): remove function.
remove bar-size-procedure, break-glyph-function

* lily/clef-engraver.cc (set_glyph): use glyph iso. glyph-name

* lily/clef.cc (before_line_breaking): change to calc_glyph_name.

* lily/system-start-delimiter.cc (print): suicide from
here. Remove after_line_breaking_callback.

* lily/script-interface.cc (calc_direction): use callback for direction.

* lily/side-position-interface.cc (aligned_side): don't use
Side_position_interface::get_direction directly. Use callback.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* lily/grob.cc (get_stencil): simplify: use callback mechanism to
Han-Wen Nienhuys [Sun, 16 Oct 2005 11:36:37 +0000 (11:36 +0000)]
* lily/grob.cc (get_stencil): simplify: use callback mechanism to
calculate stencil.
(get_print_stencil): rename from get_stencil: create stencil with
transparency, color and cause.

* scm/define-grobs.scm: change print-function to stencil callback everywhere.

* python/convertrules.py (conv): insert temporary warning rule.

* lily/multi-measure-rest.cc (set_text_rods): use stencil directly.

* lily/grob-property.cc (try_callback): remove marker if applicable.

* lily/grob.cc: elucidate doc about after/before-line-breaking

* lily/slur-scoring.cc (enumerate_attachments): robustness fix.

* lily/stem.cc (height): idem.

* lily/stem-tremolo.cc: idem.

* lily/slur.cc (height): don't use get_uncached_stencil()

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/include/grob.hh: remove Grob_status.

* lily/slur-scoring.cc (calc_control_points): use callback

* lily/slur.cc (calc_direction): use callback.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 16 Oct 2005 01:30:11 +0000 (01:30 +0000)]
*** empty log message ***

18 years ago* lily/rest.cc (y_offset_callback): use offset callback
Han-Wen Nienhuys [Sun, 16 Oct 2005 01:25:47 +0000 (01:25 +0000)]
* lily/rest.cc (y_offset_callback): use offset callback
iso. after-line-breaking callback.

* lily/grob.cc: change after/before-line-breaking-callback to
after/before-line-breaking dummy properties.

* lily/include/grob.hh: remove Grob_status.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

18 years ago* scm/define-context-properties.scm
Han-Wen Nienhuys [Sun, 16 Oct 2005 01:06:19 +0000 (01:06 +0000)]
* scm/define-context-properties.scm
(all-user-translation-properties): remove verticalAlignmentChildCallback

* lily/tuplet-bracket.cc: use positions property iso. left,right-position.
(calc_direction): use callback
(calc_positions): use callback.

* lily/tie.cc (calc_direction): use callback. Only call parent
positioning for more than one tie.

* lily/tie-column.cc (calc_positioning_done): use callback

* lily/slur-scoring.cc (calc_control_points): use callback

* lily/slur.cc (calc_direction): use callback.

* lily/note-collision.cc (force_shift_callback): remove.

* lily/dot-column.cc (force_shift_callback): remove. Use
other_axis_parent_positioning.

* lily/grob.cc (other_axis_parent_positioning): new function.
(same_axis_parent_positioning): new function

* lily/align-interface.cc (alignment_callback): remove function.

* lily/note-collision.cc (calc_positioning_done): use callback.

* lily/laissez-vibrer-tie.cc (calc_control_points): use callback.
(calc_direction): idem.
remove print function.

* lily/laissez-vibrer-tie-column.cc (calc_positioning_done): use callback.

* lily/dot-column.cc (calc_positioning_done): use callback.

* lily/break-align-interface.cc (calc_positioning_done): use callback.

* lily/beam.cc (calc_direction): use pseudo-property for beam
direction callback.
(calc_positions): use callback

* lily/align-interface.cc (calc_positioning_done): use
callback. Fold fixed  distance and normal alignment in one function.

* lily/stem.cc (calc_stem_end_position): use callback.
(calc_positioning_done): idem.
(calc_direction): idem.
(calc_stem_end_position): idem
(calc_stem_info): idem.

* lily/grob-property.cc (get_property_data): new function:
(try_callback): new function.

* scm/define-grob-properties.scm (all-user-grob-properties): doc
callbacks property.

* lily/break-align-interface.cc: remove Break_align_interface::alignment_callback.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 15 Oct 2005 01:10:11 +0000 (01:10 +0000)]
*** empty log message ***

18 years agoOops.
Heikki Junes [Fri, 14 Oct 2005 14:02:56 +0000 (14:02 +0000)]
Oops.

18 years ago * elisp/lilypond-font-lock.el, elisp/lilypond-indent.el: Avoid nil
Heikki Junes [Fri, 14 Oct 2005 12:35:25 +0000 (12:35 +0000)]
* elisp/lilypond-font-lock.el, elisp/lilypond-indent.el: Avoid nil
as an argument for char-syntax: use (char-syntax (or nil 0))
instead of (char-syntax nil), thanks to Milan Zamazal.

18 years ago* make/lilypond.fedora.spec.in (Group): add lilypond-internals to
Han-Wen Nienhuys [Thu, 13 Oct 2005 23:25:15 +0000 (23:25 +0000)]
* make/lilypond.fedora.spec.in (Group): add lilypond-internals to
dist.

* lily/tuplet-bracket.cc: check columns of bounds, not bounds
themselves.

18 years ago*** empty log message ***
Jan Nieuwenhuizen [Tue, 11 Oct 2005 18:08:08 +0000 (18:08 +0000)]
*** empty log message ***

18 years ago* scm/define-markup-commands.scm (wordwrap-string): bugfix for
Han-Wen Nienhuys [Tue, 11 Oct 2005 09:50:40 +0000 (09:50 +0000)]
* scm/define-markup-commands.scm (wordwrap-string): bugfix for
MacOS 9 users.

* scm/define-markup-commands.scm (wordwrap-string): remove \r
characters from string before splitting.

18 years ago(consider_suicide): only
Han-Wen Nienhuys [Tue, 11 Oct 2005 06:22:47 +0000 (06:22 +0000)]
(consider_suicide): only
consider break index for broken spanner.

18 years ago(wordwrap-string): remove \r
Han-Wen Nienhuys [Mon, 10 Oct 2005 22:38:11 +0000 (22:38 +0000)]
(wordwrap-string): remove \r
characters from string before splitting.

18 years ago* scm/framework-ps.scm (output-preview-framework): use
Han-Wen Nienhuys [Mon, 10 Oct 2005 21:29:48 +0000 (21:29 +0000)]
* scm/framework-ps.scm (output-preview-framework): use
is-book-title to determine whether to chop off the booktitle.

* lily/paper-book.cc (systems): init from book-title-properties
(add_score_title): init score-title-properties.

* ly/paper-defaults.ly: add {score,book}-title-properties.

18 years ago* scm/document-backend.scm (lookup-interface): error message if
Han-Wen Nienhuys [Mon, 10 Oct 2005 14:17:19 +0000 (14:17 +0000)]
* scm/document-backend.scm (lookup-interface): error message if
using unknown interface.

* lily/horizontal-bracket.cc (make_enclosing_bracket): rename from
make_bracket.
(make_bracket): new function.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

18 years ago* lily/volta-bracket.cc (after_line_breaking): new function. Set
Han-Wen Nienhuys [Mon, 10 Oct 2005 14:12:35 +0000 (14:12 +0000)]
* lily/volta-bracket.cc (after_line_breaking): new function. Set
edge-height.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

18 years ago(after_line_breaking): new function. Set
Han-Wen Nienhuys [Mon, 10 Oct 2005 13:10:26 +0000 (13:10 +0000)]
(after_line_breaking): new function. Set
edge-height.

18 years ago* lily/volta-bracket.cc (after_line_breaking): new function. Set
Han-Wen Nienhuys [Mon, 10 Oct 2005 13:08:13 +0000 (13:08 +0000)]
* lily/volta-bracket.cc (after_line_breaking): new function. Set
edge-height.

* lily/horizontal-bracket.cc (make_enclosing_bracket): rename from
make_bracket.
(make_bracket): new function.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

18 years ago* scm/lily.scm (define-scheme-options): add paper-size option.
Han-Wen Nienhuys [Mon, 10 Oct 2005 10:40:59 +0000 (10:40 +0000)]
* scm/lily.scm (define-scheme-options): add paper-size option.

* ly/declarations-init.ly (laissezVibrer): get paper size from
-dpaper-size

* scm/translation-functions.scm: use \fontsize for changing the
fontsize.

* scm/define-grobs.scm (all-grob-descriptions): set
between-length-limit to 1.0

* lily/tie-helper.cc: add between_length_limit_ detail property.

18 years ago(internal_print): don't shadow idx
Han-Wen Nienhuys [Sun, 9 Oct 2005 22:30:37 +0000 (22:30 +0000)]
(internal_print): don't shadow idx
parameter. This fixes wrong attachment for do shape heads.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 9 Oct 2005 19:08:27 +0000 (19:08 +0000)]
*** empty log message ***

18 years ago* scm/parser-ly-from-scheme.scm: rename from ly-from-scheme.scm
Han-Wen Nienhuys [Sun, 9 Oct 2005 15:28:35 +0000 (15:28 +0000)]
* scm/parser-ly-from-scheme.scm: rename from ly-from-scheme.scm

* scm/parser-clef.scm (supported-clefs): rename from clef.scm

* scm/layout-slur.scm: rename from slur.scm

* scm/layout-page-layout.scm: rename from page-layout.scm

* scm/layout-beam.scm: rename from beam.scm

* scm/define-grob-interfaces.scm (bass-figure-interface): add
bass-figure-interface

* lily/new-figured-bass-engraver.cc (process_music): add
implicitBassFigures property.

* scm/define-markup-commands.scm (pad-x): new markup.

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): set
minimumVerticalExtent on FiguredBass context.

* lily/figured-bass-continuation.cc (center_on_figures): kludge in
case the continuation crosses a line break.

18 years ago(dos_to_posix)[__CYGWIN__]: Return
Jan Nieuwenhuizen [Sun, 9 Oct 2005 08:05:05 +0000 (08:05 +0000)]
(dos_to_posix)[__CYGWIN__]: Return
unconverted value if cygwin_conv_to_posix_path () fails.  Fixes
absolute file name bug.  Backportme.

18 years agorelease commit release/2.7.12
Han-Wen Nienhuys [Fri, 7 Oct 2005 14:03:14 +0000 (14:03 +0000)]
release commit

18 years agonew file.
Han-Wen Nienhuys [Fri, 7 Oct 2005 11:57:34 +0000 (11:57 +0000)]
new file.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 7 Oct 2005 10:53:15 +0000 (10:53 +0000)]
*** empty log message ***

18 years agonew file.
Han-Wen Nienhuys [Fri, 7 Oct 2005 10:46:31 +0000 (10:46 +0000)]
new file.

18 years ago* lily/beam.cc (set_beaming): don't clip edges.
Han-Wen Nienhuys [Fri, 7 Oct 2005 10:43:36 +0000 (10:43 +0000)]
* lily/beam.cc (set_beaming): don't clip edges.
(connect_beams): don't clip edges.

* lily/beaming-info.cc (clip_edges): new function.

* lily/enclosing-bracket.cc (struct Enclosing_bracket): new file.

18 years ago* Documentation/user/instrument-notation.itely (Figured bass):
Han-Wen Nienhuys [Fri, 7 Oct 2005 09:50:22 +0000 (09:50 +0000)]
* Documentation/user/instrument-notation.itely (Figured bass):
demonstrate extenders, update seealso links.

* scm/titling.scm (marked-up-headfoot): change tagline
handling. tagline = ##f will blank the tagline as well.

18 years ago(marked-up-headfoot): change tagline
Han-Wen Nienhuys [Fri, 7 Oct 2005 09:12:03 +0000 (09:12 +0000)]
(marked-up-headfoot): change tagline
handling. tagline = ##f will blank the tagline as well.

18 years ago(AncientRemoveEmptyStaffContext): switch on
Han-Wen Nienhuys [Thu, 6 Oct 2005 13:12:57 +0000 (13:12 +0000)]
(AncientRemoveEmptyStaffContext): switch on
New_figured_bass_engraver by default.

18 years ago(print_trailer): only define glyph names when
Han-Wen Nienhuys [Thu, 6 Oct 2005 10:27:27 +0000 (10:27 +0000)]
(print_trailer): only define glyph names when
FT_Face has FT_FACE_FLAG_GLYPH_NAMES

18 years ago(process_music): new file.
Han-Wen Nienhuys [Wed, 5 Oct 2005 13:11:44 +0000 (13:11 +0000)]
(process_music): new file.

18 years ago* lily/horizontal-bracket.cc (make_bracket): new function.
Han-Wen Nienhuys [Wed, 5 Oct 2005 13:05:45 +0000 (13:05 +0000)]
* lily/horizontal-bracket.cc (make_bracket): new function.

* scm/define-grobs.scm (all-grob-descriptions): new grobs
NewBassFigure, BassFigureBracket, BassFigureContinuation,
BassFigureLine, BassFigureAlignment

* lily/new-figured-bass-engraver.cc (process_music): new file.

* lily/figured-bass-continuation.cc: new file.

* lily/include/horizontal-bracket.hh (struct Horizontal_bracket):
new file.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 4 Oct 2005 20:56:07 +0000 (20:56 +0000)]
*** empty log message ***

18 years ago * scripts/lilypond-book.py: Bug fix, put the quote around the
Mats Bengtsson [Tue, 4 Oct 2005 12:33:28 +0000 (12:33 +0000)]
* scripts/lilypond-book.py: Bug fix, put the quote around the
actual score for LaTeX documents.

18 years ago * scm/define-grobs.scm (all-grob-descriptions): Change
Mats Bengtsson [Tue, 4 Oct 2005 12:21:15 +0000 (12:21 +0000)]
* scm/define-grobs.scm (all-grob-descriptions): Change
collapse-height of the SystemStartBracket grob to 5.0,
so the bracket disappears for single stave score lines (similarly
to SystemStartBraces).

18 years ago * Documentation/user/advanced-notation.itely (Polymetric
Mats Bengtsson [Tue, 4 Oct 2005 12:19:00 +0000 (12:19 +0000)]
* Documentation/user/advanced-notation.itely (Polymetric
notation): Clarify the use of compressMusic.

* Documentation/user/basic-notation.itely (Grace notes): Clarify
that the grace spacer note in other staves need the same duration
and document the stroke-style property.

18 years ago* Documentation/user/global.itely (Vertical spacing): document
Han-Wen Nienhuys [Mon, 3 Oct 2005 12:10:52 +0000 (12:10 +0000)]
* Documentation/user/global.itely (Vertical spacing): document
alignment-extra-space and fixed-alignment-extra-space.

* Documentation/topdocs/NEWS.tely (Top): add entry.

18 years ago* input/regression/alignment-vertical-spacing.ly: new file.
Han-Wen Nienhuys [Mon, 3 Oct 2005 11:30:41 +0000 (11:30 +0000)]
* input/regression/alignment-vertical-spacing.ly: new file.

* python/convertrules.py (conv): add rule.

* ly/music-functions-init.ly: rename outputProperty to overrideProperty

* lily/align-interface.cc (stretch_after_break): new
function. Read fixed-alignment-extra-space property.
(align_elements_to_extents): read alignment-extra-space property.

* scm/page-layout.scm (page-headfoot): annotate headsep and footsep.
(annotate-space-left): new function. Annotate space left on page.
(annotate-y-interval): new function.
(paper-system-annotate-last): new function. Annotate bottom-space.

18 years ago* lily/align-interface.cc (stretch_after_break): new
Han-Wen Nienhuys [Mon, 3 Oct 2005 11:15:56 +0000 (11:15 +0000)]
* lily/align-interface.cc (stretch_after_break): new
function. Read fixed-alignment-extra-space property.
(align_elements_to_extents): read alignment-extra-space property.

* lily/lily-guile.cc (robust_scm2dir): new function.

18 years ago* scm/page-layout.scm (page-headfoot): annotate headsep and footsep.
Han-Wen Nienhuys [Mon, 3 Oct 2005 00:57:19 +0000 (00:57 +0000)]
* scm/page-layout.scm (page-headfoot): annotate headsep and footsep.
(annotate-space-left): new function. Annotate space left on page.
(annotate-y-interval): new function.
(paper-system-annotate-last): new function. Annotate bottom-space.

* mf/feta-beugel.mf (y):

18 years agorelease commit release/2.7.11
Han-Wen Nienhuys [Sun, 2 Oct 2005 14:56:04 +0000 (14:56 +0000)]
release commit

18 years ago* scm/lily-library.scm (interval-translate): new function
Han-Wen Nienhuys [Sun, 2 Oct 2005 01:16:08 +0000 (01:16 +0000)]
* scm/lily-library.scm (interval-translate): new function
(interval-center): new function.

* scm/page-layout.scm (paper-system-annotate): new function. Add
arrows for dimensions.

* scm/stencil.scm (dimension-arrows): new function.

* Documentation/user/global.itely (Vertical spacing): mention annotatespacing

* input/regression/page-spacing.ly: add annotatespacing

* lily/paper-system-scheme.cc (LY_DEFINE): remove ly:paper-system-{extent,stencil}
(LY_DEFINE): new function ly:paper-system-set-property!

* Documentation/user/global.itely (Paper size): explain how to add
sizes.

18 years ago(LY_DEFINE): remove ly:paper-system-{extent,stencil}
Han-Wen Nienhuys [Sat, 1 Oct 2005 23:31:34 +0000 (23:31 +0000)]
(LY_DEFINE): remove ly:paper-system-{extent,stencil}

18 years ago* Documentation/user/global.itely (Paper size): explain how to add
Han-Wen Nienhuys [Sat, 1 Oct 2005 23:06:53 +0000 (23:06 +0000)]
* Documentation/user/global.itely (Paper size): explain how to add
sizes.

* scm/paper.scm (paper-alist): rename tabloid paper to 11x17 to
correspond to GS's definition.

18 years ago(after_line_breaking): suicide empty
Han-Wen Nienhuys [Sat, 1 Oct 2005 22:57:16 +0000 (22:57 +0000)]
(after_line_breaking): suicide empty
tuplet bracket.
(print): only connect to next bracket if the next one is alive.
(print): set padding to 0.0 if the bound is a breakable
column. This makes tupletFullLength brackets reach up to the staff
line if it doesn't connect to the next line.

18 years ago(after_line_breaking): suicide empty
Han-Wen Nienhuys [Sat, 1 Oct 2005 22:52:38 +0000 (22:52 +0000)]
(after_line_breaking): suicide empty
tuplet bracket.
(print): only connect to next bracket if the next one is alive.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 1 Oct 2005 01:29:57 +0000 (01:29 +0000)]
*** empty log message ***

18 years agocorrect docs.
Han-Wen Nienhuys [Fri, 30 Sep 2005 21:39:26 +0000 (21:39 +0000)]
correct docs.

18 years ago(first-bar-number-invisible): rename from
Han-Wen Nienhuys [Fri, 30 Sep 2005 21:38:18 +0000 (21:38 +0000)]
(first-bar-number-invisible): rename from
default-bar-number-visibility

18 years agorefresh.
Heikki Junes [Wed, 28 Sep 2005 08:11:56 +0000 (08:11 +0000)]
refresh.

18 years ago* input/regression/hara-kiri-pianostaff.ly (disappear): remove
Han-Wen Nienhuys [Tue, 27 Sep 2005 16:03:03 +0000 (16:03 +0000)]
* input/regression/hara-kiri-pianostaff.ly (disappear): remove
superfluous s1.
(disappear): bugfix.

* scm/lily-library.scm (paper-system-title?): new function.

18 years ago* lily/stem-tremolo.cc (raw_stencil): read slope property.
Han-Wen Nienhuys [Tue, 27 Sep 2005 12:32:12 +0000 (12:32 +0000)]
* lily/stem-tremolo.cc (raw_stencil): read slope property.

* lily/include/paper-system.hh (class Paper_system): remove
staff_extents_ member.

* lily/include/paper-system.hh (class Paper_system): remove
number_ variable. Remove is_title_. Remove break_before_penalty_

* scm/lily-library.scm (paper-system-title?): new function.

* scm/page-layout.scm (ly:optimal-page-breaks): read next-space
and next-padding.
(optimal-page-breaks): rename from ly:optimal-page-breaks.

* lily/paper-system.cc (internal_get_property): new function.

* scm/page-layout.scm (ly:optimal-page-breaks): add support for
pagetopspace

* lily/paper-system.cc (read_left_bound): new function. Read
line-break-system-details from left bound to determine extents.

18 years ago* lily/include/paper-system.hh (class Paper_system): remove
Han-Wen Nienhuys [Tue, 27 Sep 2005 11:33:28 +0000 (11:33 +0000)]
* lily/include/paper-system.hh (class Paper_system): remove
staff_extents_ member.

* lily/paper-system-scheme.cc (LY_DEFINE): remove.

* lily/include/paper-system.hh (class Paper_system): remove
number_ variable. Remove is_title_. Remove break_before_penalty_

* lily/paper-system-scheme.cc: remove ly:paper-system-break-before-penalty
remove ly:paper-system-number.

* scm/lily-library.scm (paper-system-title?): new function.

* scm/paper.scm (set-paper-dimension-variables): add pagetopspace

* scm/page-layout.scm (ly:optimal-page-breaks): read next-space
and next-padding.
(optimal-page-breaks): rename from ly:optimal-page-breaks.

* lily/paper-system-scheme.cc (LY_DEFINE): new function.

* lily/paper-system.cc (internal_get_property): new function.

* scm/page-layout.scm (ly:optimal-page-breaks): add support for
pagetopspace

* input/regression/page-spacing.ly: new file.

* lily/paper-system.cc (read_left_bound): new function. Read
line-break-system-details from left bound to determine extents.

18 years ago* lily/include/paper-system.hh (class Paper_system): remove
Han-Wen Nienhuys [Tue, 27 Sep 2005 10:50:17 +0000 (10:50 +0000)]
* lily/include/paper-system.hh (class Paper_system): remove
number_ variable. Remove is_title_. Remove break_before_penalty_

* lily/paper-book.cc (systems): use 'number property iso. number_
member.

* lily/paper-system-scheme.cc: remove ly:paper-system-break-before-penalty
remove ly:paper-system-number.

* scm/lily-library.scm (paper-system-title?): new function.

* scm/page-layout.scm (ly:optimal-page-breaks): read next-space
and next-padding.
(optimal-page-breaks): rename from ly:optimal-page-breaks.

* lily/paper-system-scheme.cc (LY_DEFINE): new function.

* lily/paper-system.cc (internal_get_property): new function.

* scm/page-layout.scm (ly:optimal-page-breaks): add support for
pagetopspace

* lily/paper-system.cc (read_left_bound): new function. Read
line-break-system-details from left bound to determine extents.

* python/convertrules.py (conv): rule

18 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 27 Sep 2005 10:02:06 +0000 (10:02 +0000)]
*** empty log message ***

18 years ago* lily/book.cc (process): bugfix: flip ?: cases.
Han-Wen Nienhuys [Tue, 27 Sep 2005 10:01:15 +0000 (10:01 +0000)]
* lily/book.cc (process): bugfix: flip ?: cases.

* Documentation/user/changing-defaults.itely (Difficult tweaks):
add outputProperty.

* ly/music-functions-init.ly: add outputProperty music function.

* scm/paper.scm (set-paper-dimension-variables): add pagetopspace

* scm/page-layout.scm (ly:optimal-page-breaks): read next-space
and next-padding.
(optimal-page-breaks): rename from ly:optimal-page-breaks.

* lily/paper-system-scheme.cc (LY_DEFINE): new function.

* lily/paper-system.cc (internal_get_property): new function.

* Documentation/user/global.itely (Vertical spacing): refer to page-spacing.ly

* scm/page-layout.scm (ly:optimal-page-breaks): add support for
pagetopspace

* input/regression/page-spacing.ly: new file.

* input/regression/page-top-space.ly: new file.

* lily/paper-system.cc (read_left_bound): new function. Read
line-break-system-details from left bound to determine extents.

* Documentation/user/programming-interface.itely (Using LilyPond
syntax inside Scheme): change applyxxx -> applyXxx.

* ly/music-functions-init.ly: add outputProperty music function.

* ly/music-functions-init.ly: applyxxx -> applyXxx

18 years agocmath -> math.h
Han-Wen Nienhuys [Tue, 27 Sep 2005 07:56:21 +0000 (07:56 +0000)]
cmath -> math.h

18 years ago* lily/paper-system.cc (read_left_bound): new function. Read
Han-Wen Nienhuys [Mon, 26 Sep 2005 23:25:59 +0000 (23:25 +0000)]
* lily/paper-system.cc (read_left_bound): new function. Read
line-break-system-details from left bound to determine extents.

* Documentation/user/programming-interface.itely (Using LilyPond
syntax inside Scheme): change applyxxx -> applyXxx.

* ly/music-functions-init.ly: add outputProperty music function.

* lily/parser.yy (Generic_prefix_music_scm): add scm-scm-scm signature.

* lily/grob-scheme.cc (LY_DEFINE): add ! to ly:grob-suicide! name.

* python/convertrules.py (conv): rule

* ly/music-functions-init.ly: applyxxx -> applyXxx

* ly/engraver-init.ly (AncientRemoveEmptyStaffContext): alias
TabVoice to Voice.

18 years ago* flower/include/real.hh: include <math.h> iso. <cmath>
Han-Wen Nienhuys [Mon, 26 Sep 2005 12:05:43 +0000 (12:05 +0000)]
* flower/include/real.hh: include <math.h> iso. <cmath>

* flower/include/offset.hh: include real.hh

18 years agoTypo fix.
Graham Percival [Sun, 25 Sep 2005 07:52:48 +0000 (07:52 +0000)]
Typo fix.

18 years ago(Difficult tweaks):
Han-Wen Nienhuys [Tue, 20 Sep 2005 11:21:01 +0000 (11:21 +0000)]
(Difficult tweaks):
fix example, now that 'interfaces is no longer directly available.

18 years ago(process): don't crash if paper == NULL.
Han-Wen Nienhuys [Tue, 20 Sep 2005 10:54:50 +0000 (10:54 +0000)]
(process): don't crash if paper == NULL.

18 years agoupdate.
Han-Wen Nienhuys [Tue, 20 Sep 2005 07:15:33 +0000 (07:15 +0000)]
update.

18 years ago*** empty log message ***
Graham Percival [Sun, 18 Sep 2005 18:52:48 +0000 (18:52 +0000)]
*** empty log message ***

18 years ago(music-descriptions): set length and
Han-Wen Nienhuys [Sat, 17 Sep 2005 16:16:31 +0000 (16:16 +0000)]
(music-descriptions): set length and
start-callback for QuoteMusic

18 years ago * lily/tie.cc (get_configuration): Replace fabs -> abs for integer
Mats Bengtsson [Thu, 15 Sep 2005 20:17:45 +0000 (20:17 +0000)]
* lily/tie.cc (get_configuration): Replace fabs -> abs for integer
arguments. Fixes compilation error with gcc 3.3.

18 years agoAdd warning to NoteEdit link. (no longer being developed)
Graham Percival [Wed, 14 Sep 2005 17:20:11 +0000 (17:20 +0000)]
Add warning to NoteEdit link.  (no longer being developed)

18 years ago*** empty log message *** release/2.7.10
Han-Wen Nienhuys [Tue, 13 Sep 2005 09:24:39 +0000 (09:24 +0000)]
*** empty log message ***

18 years ago($(outdir)/%$(SHARED_MODULE_SUFFIX)): SHARED_FLAGS at the end.
Han-Wen Nienhuys [Tue, 13 Sep 2005 09:02:18 +0000 (09:02 +0000)]
($(outdir)/%$(SHARED_MODULE_SUFFIX)): SHARED_FLAGS at the end.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 12 Sep 2005 23:42:25 +0000 (23:42 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 12 Sep 2005 23:33:24 +0000 (23:33 +0000)]
*** empty log message ***

18 years ago(#EXTRA_CXXFLAGS): don't add
Han-Wen Nienhuys [Mon, 12 Sep 2005 13:17:19 +0000 (13:17 +0000)]
(#EXTRA_CXXFLAGS): don't add
-Werror. Otherwise GCC barfs over various optimizations.

18 years ago* lily/tie-column.cc (set_manual_tie_configuration): new function.
Han-Wen Nienhuys [Mon, 12 Sep 2005 12:46:49 +0000 (12:46 +0000)]
* lily/tie-column.cc (set_manual_tie_configuration): new function.

* lily/laissez-vibrer-tie.cc: new file.

* lily/tie-column.cc (set_tie_config_directions): new function
(final_shape_adjustment): new function.
(shift_small_ties): new function.

* lily/tie-column.cc (set_chord_outline): new function.

18 years ago(Laissez vibrer
Han-Wen Nienhuys [Mon, 12 Sep 2005 12:40:39 +0000 (12:40 +0000)]
(Laissez vibrer
ties): new node.

18 years ago(all-internal-grob-properties):
Han-Wen Nienhuys [Mon, 12 Sep 2005 12:22:01 +0000 (12:22 +0000)]
(all-internal-grob-properties):
add note-head property

18 years ago* Documentation/user/instrument-notation.itely (Laissez vibrer
Han-Wen Nienhuys [Mon, 12 Sep 2005 12:20:26 +0000 (12:20 +0000)]
* Documentation/user/instrument-notation.itely (Laissez vibrer
ties): new node.

* input/regression/laissez-vibrer-ties.ly: new file.

* lily/laissez-vibrer-engraver.cc: new file.

* lily/include/tie-column-format.hh: new file.

* lily/tie-column-format.cc: new file.

* lily/tie-column.cc (set_manual_tie_configuration): new function.

* lily/laissez-vibrer-tie.cc: new file.

* lily/include/laissez-vibrer-tie.hh: new file.

* ly/engraver-init.ly: add Laissez_vibrer_engraver

* ly/declarations-init.ly (laissezVibrer): add \laissezVibrer

* scm/define-grobs.scm (all-grob-descriptions): add
LaissezVibrerTie, LaissezVibrerTieColumn

* lily/tie-column.cc (set_tie_config_directions): new function
(final_shape_adjustment): new function.
(shift_small_ties): new function.

* scm/define-music-types.scm (music-descriptions): add LaissezVibrerEvent

* lily/include/tie.hh (struct Tie_details): add x_gap_
(struct Tie_configuration): add head_position_

* lily/tie-column.cc (set_chord_outline): new function.

* mf/cmr.enc.in:  remove file.

18 years ago* lily/include/tie.hh (struct Tie_details): add x_gap_
Han-Wen Nienhuys [Mon, 12 Sep 2005 10:29:33 +0000 (10:29 +0000)]
* lily/include/tie.hh (struct Tie_details): add x_gap_
(struct Tie_configuration): add head_position_

* lily/tie-column.cc (set_chord_outline): new function.

18 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 11 Sep 2005 20:28:04 +0000 (20:28 +0000)]
*** empty log message ***

18 years ago*** empty log message ***
Graham Percival [Sun, 11 Sep 2005 19:29:04 +0000 (19:29 +0000)]
*** empty log message ***

18 years agoTiny fix.
Graham Percival [Sun, 11 Sep 2005 19:27:19 +0000 (19:27 +0000)]
Tiny fix.

18 years ago(set_chord_outlines): bugfix: insert complete
Han-Wen Nienhuys [Sun, 11 Sep 2005 09:59:49 +0000 (09:59 +0000)]
(set_chord_outlines): bugfix: insert complete
box in skyline.