2002-08-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* input/mutopia/J.S.Bach/wtk1-fugue2.ly: staff switch fixes.
* Documentation/user/lilypond-book.itely: small cleanups
2002-08-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* input/mutopia/J.S.Bach/wtk1-fugue2.ly: staff switch fixes.
* Documentation/user/lilypond-book.itely: small cleanups
* Documentation/user/introduction.itely (Introduction): Typo fix.
* input/test/header-ifelse.ly: Bugfix: call numbers->string only
* Documentation/user/introduction.itely (Introduction): Typo fix.
* input/test/header-ifelse.ly: Bugfix: call numbers->string only
* scm/translator-property-description.scm: Add tablatureFormat.
* input/test/staff-bracket.ly: Update.
* lily/regular-spacing-engraver.cc: Add regular-distance-to.
* scm/translator-property-description.scm: Add tablatureFormat.
* input/test/staff-bracket.ly: Update.
* lily/regular-spacing-engraver.cc: Add regular-distance-to.
* lily/mensural-ligature-engraver.cc:
* scm/grob-property-description.scm: Add head-width, join-left,
primitive.
* lily/mensural-ligature-engraver.cc:
* scm/grob-property-description.scm: Add head-width, join-left,
primitive.
-
- * lily/mensural-ligature.cc:
- * lily/ligature-bracket.cc:
- * scm/grob-property-description.scm:
+
+ * lily/mensural-ligature.cc:
+ * lily/ligature-bracket.cc:
+ * scm/grob-property-description.scm:
* input/test/bar-script-visibility.ly: Update.
* lily/music.cc (internal_set_mus_property): [!NDEBUG] Remove, use
* input/test/bar-script-visibility.ly: Update.
* lily/music.cc (internal_set_mus_property): [!NDEBUG] Remove, use
2002-08-18 Rune Zedeler <rune@zedeler.dk>
* mf/feta-klef.mf: (another) white pixels bug in g-clef fixed.
2002-08-18 Rune Zedeler <rune@zedeler.dk>
* mf/feta-klef.mf: (another) white pixels bug in g-clef fixed.
2002-08-18 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/include/lily-guile.hh (LY_DEFINE_NOARGS): Remove.
* lily/grob-property.cc (internal_set_grob_property): Revert oops.
2002-08-18 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/include/lily-guile.hh (LY_DEFINE_NOARGS): Remove.
* lily/grob-property.cc (internal_set_grob_property): Revert oops.
2002-08-18 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/parser.yy (assignment, Simple_music): Warning message fix.
2002-08-18 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/parser.yy (assignment, Simple_music): Warning message fix.
internal_get_grob_property): [!NDEBUG] Remove, use abort instead
of assert; we always want this functionality. Uniformise warning
message.
internal_get_grob_property): [!NDEBUG] Remove, use abort instead
of assert; we always want this functionality. Uniformise warning
message.
* lily/main.cc (main, main_prog): Bugfix: move exit-upon-files
back, until after evaluating init_scheme_code.
* lily/main.cc (main, main_prog): Bugfix: move exit-upon-files
back, until after evaluating init_scheme_code.
* lily/include/input-file-results.hh: move from
file-results. Rename Input_file_settings to Input_file_results.
* lily/include/input-file-results.hh: move from
file-results. Rename Input_file_settings to Input_file_results.
* stepmake/stepmake/documentation-targets.make (footify): must
depend on all .html files, otherwise rebuilds are broken due to
* stepmake/stepmake/documentation-targets.make (footify): must
depend on all .html files, otherwise rebuilds are broken due to
* scm/pdf.scm, pdftex.scm: pdftex updates
* scripts/ly2dvi.py: pdflatex support
* scm/pdf.scm, pdftex.scm: pdftex updates
* scripts/ly2dvi.py: pdflatex support
2002-08-16 Mats Bengtsson <mats.bengtsson@s3.kth.se>
* scripts/lilypond-book.py (output_dict): Replace
2002-08-16 Mats Bengtsson <mats.bengtsson@s3.kth.se>
* scripts/lilypond-book.py (output_dict): Replace
simplify for pdflatex users (makes no difference to latex users).
2002-08-16 Jan Nieuwenhuizen <janneke@gnu.org>
simplify for pdflatex users (makes no difference to latex users).
2002-08-16 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/grob-description.scm (Slur, PhrasingSlur): Move height-limit
and ratio out of details.
* scm/grob-description.scm (Slur, PhrasingSlur): Move height-limit
and ratio out of details.
encapsulate file settings in a class, Input_file_settings.
* lily/scores.cc: new function ly_set_point_and_click_x
encapsulate file settings in a class, Input_file_settings.
* lily/scores.cc: new function ly_set_point_and_click_x
* Documentation/topdocs/README.texi (Top): add note about xdelta
* Documentation/topdocs/INSTALL.texi (Top): move kpathsea to problems
section.
* Documentation/topdocs/README.texi (Top): add note about xdelta
* Documentation/topdocs/INSTALL.texi (Top): move kpathsea to problems
section.
* scm/output-lib.scm: Support of hammers and pulls in tablature
-- Hammers and pulls are inserted exactly like slurs, and a "H" or
* scm/output-lib.scm: Support of hammers and pulls in tablature
-- Hammers and pulls are inserted exactly like slurs, and a "H" or
* Documentation/user/invoking.itexi: Fix `invocation' node names,
in line with standard dir entries.
* Documentation/user/convert-ly.itexi
* Documentation/user/ly2dvi.itexi: Remove.
* Documentation/user/invoking.itexi: Fix `invocation' node names,
in line with standard dir entries.
* Documentation/user/convert-ly.itexi
* Documentation/user/ly2dvi.itexi: Remove.
* lily/gourlay-breaking.cc: Write info to stderr.
* buildscripts/help2man.pl: Update to latest version from Debian.
* lily/gourlay-breaking.cc: Write info to stderr.
* buildscripts/help2man.pl: Update to latest version from Debian.
* input/mutopia/R.Schumann/GNUmakefile: New file.
* scm/grob-property-description.scm (beamed-minimum-free-lengths):
* input/mutopia/R.Schumann/GNUmakefile: New file.
* scm/grob-property-description.scm (beamed-minimum-free-lengths):
* input/regression/beam-shortened-lengths.ly: New file.
* lily/stem.cc (get_stem_info): New function.
* input/regression/beam-shortened-lengths.ly: New file.
* lily/stem.cc (get_stem_info): New function.
* input/sondag-morgen/GNUmakefile (examples): add file
* input/mutopia/R.Schumann/GNUmakefile (examples): add file
* input/sondag-morgen/GNUmakefile (examples): add file
* input/mutopia/R.Schumann/GNUmakefile (examples): add file
* lily/lily-guile.cc (to_dir): return CENTER if not a direction.
* lily/include/grob.hh: remove remove_grob_property()
* lily/lily-guile.cc (to_dir): return CENTER if not a direction.
* lily/include/grob.hh: remove remove_grob_property()
* lily/stem.cc (get_default_stem_end_position): use beam_count - 1
as index; this fixes too short forced stem directions.
* lily/stem.cc (get_default_stem_end_position): use beam_count - 1
as index; this fixes too short forced stem directions.
* lily/gourlay-breaking.cc (combine_demerits): set uniform
tightness constraint back to one. This fixes Baerenreiter
sarabande layout.
* input: some fixes. Add \version to all files.
* lily/gourlay-breaking.cc (combine_demerits): set uniform
tightness constraint back to one. This fixes Baerenreiter
sarabande layout.
* input: some fixes. Add \version to all files.
* lily/stem.cc (calc_stem_info): Use get_direction_beam_count.
* lily/beam.cc (get_direction_beam_count): New function.
* lily/stem.cc (calc_stem_info): Use get_direction_beam_count.
* lily/beam.cc (get_direction_beam_count): New function.
* Documentation/windows/compiling.texi:
* cygwin/README: Update to reflect new binary release setup and
build instructions.
* Documentation/windows/compiling.texi:
* cygwin/README: Update to reflect new binary release setup and
build instructions.
`ly2dvi foo/foo.ly' when foo.ly includes other files from
directory foo. Add short option alias '-p' for --pdf.
`ly2dvi foo/foo.ly' when foo.ly includes other files from
directory foo. Add short option alias '-p' for --pdf.
* scm/grob-property-description.scm: more extent renaming.
2002-08-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/parse-scm.cc (protected_ly_parse_scm): compatibility with
* scm/grob-property-description.scm: more extent renaming.
2002-08-09 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/parse-scm.cc (protected_ly_parse_scm): compatibility with
* stepmake/stepmake/shared-library-vars.make: Add Cygwin support.
* stepmake/stepmake/generic-vars.make:
* cygwin/GNUmakefile: Fix Cygwin build detection.
* stepmake/stepmake/shared-library-vars.make: Add Cygwin support.
* stepmake/stepmake/generic-vars.make:
* cygwin/GNUmakefile: Fix Cygwin build detection.
* stepmake/stepmake/shared-library-rules.make: Remove version juggling.
* stepmake/stepmake/shared-library-targets.make: Default target
* stepmake/stepmake/shared-library-rules.make: Remove version juggling.
* stepmake/stepmake/shared-library-targets.make: Default target
* ly/property-init.ly: Added phrasingSlurUp, phrasingSlurDown and
phrasingSlurBoth.
* input/mutopia/R.Schumann/romanze-op28-2.ly: Added.
* input/sondag-morgen/*: renamed files from input/SondagMorgen/*
* ly/property-init.ly: Added phrasingSlurUp, phrasingSlurDown and
phrasingSlurBoth.
* input/mutopia/R.Schumann/romanze-op28-2.ly: Added.
* input/sondag-morgen/*: renamed files from input/SondagMorgen/*
2002-08-08 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/beam.cc (struct Int_set): typo.
* mf/feta-beugel.mf (code): braces should start at 0, not 1.
2002-08-08 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/beam.cc (struct Int_set): typo.
* mf/feta-beugel.mf (code): braces should start at 0, not 1.
* Documentation/user/preface.itely: add some more.
2002-08-04 Rune Zedeler <rune@zedeler.dk>
* Documentation/user/refman.itely
* Documentation/user/internals.itely: Documented "Current" property.
* Documentation/user/preface.itely: add some more.
2002-08-04 Rune Zedeler <rune@zedeler.dk>
* Documentation/user/refman.itely
* Documentation/user/internals.itely: Documented "Current" property.
* lily/beam.cc (consider_auto_knees): rewrite function; now only
consider horizontal knees. Fixes input/bugs/bizzarre-beam.ly
* lily/beam.cc (consider_auto_knees): rewrite function; now only
consider horizontal knees. Fixes input/bugs/bizzarre-beam.ly
* mf/feta-eindelijk.mf: Changed layout of 16th and shorter rests
to match the 8th rest. slanted 8th rest a bit more.
WARNING: 8th rest and classical quarter rest exchanged.
* mf/feta-eindelijk.mf: Changed layout of 16th and shorter rests
to match the 8th rest. slanted 8th rest a bit more.
WARNING: 8th rest and classical quarter rest exchanged.
2002-08-01 Mats Bengtsson <mats.bengtsson@s3.kth.se>
* scm/grob-description.scm (RehearsalMark): Add baseline-skip to
2002-08-01 Mats Bengtsson <mats.bengtsson@s3.kth.se>
* scm/grob-description.scm (RehearsalMark): Add baseline-skip to
* lily/translator-group (find_existing_translator): If
n=="Current", return this context.
* lily/translator-group (find_existing_translator): If
n=="Current", return this context.
* ly/property-init.ly: Use "Current" context in the accidental
macros. TODO: Do the same in some of the other macros?
* ly/property-init.ly: Use "Current" context in the accidental
macros. TODO: Do the same in some of the other macros?
* scm/output-lib.scm (tablature-stem-attachment-function): add
duration argument. Now the function can be called again :-)
* scm/output-lib.scm (tablature-stem-attachment-function): add
duration argument. Now the function can be called again :-)
* lily/note-spacing.cc (stem_dir_correction) Add property
knee_spacing_correction controlling the amount of optical spacing
added to knees.
* lily/note-spacing.cc (stem_dir_correction) Add property
knee_spacing_correction controlling the amount of optical spacing
added to knees.
-
- * lily/syllable-group.cc (set_lyric_align): Only fiddle with
- alignment if a note has more than a single lyric so single stanza
- songs are aligned correctly.
+
+ * lily/syllable-group.cc (set_lyric_align): Only fiddle with
+ alignment if a note has more than a single lyric so single stanza
+ songs are aligned correctly.
* Documentation/user/lilypond-book.itely (Insert music snippets
into your texts using lilypond-book): Briefly mention HTML
documents. Started rewrite, but lost inspiration.
* Documentation/user/lilypond-book.itely (Insert music snippets
into your texts using lilypond-book): Briefly mention HTML
documents. Started rewrite, but lost inspiration.
* lily, flower: Ran buildscripts/ontgaar.py. See also
http://lilypond.org/wiki/?CodingStandards.
* lily, flower: Ran buildscripts/ontgaar.py. See also
http://lilypond.org/wiki/?CodingStandards.
* Documentation/GNUmakefile: Remove regression-test stuff.
(deep-WWW-clean): Remove wiki-dump. Fixes web-clean target.
* Documentation/GNUmakefile: Remove regression-test stuff.
(deep-WWW-clean): Remove wiki-dump. Fixes web-clean target.
* po/fr.po: update from TP
* input/template/GNUmakefile (TITLE): add lysdoc target for the
templates
* Documentation/user/introduction.itely (Introduction): finish
* po/fr.po: update from TP
* input/template/GNUmakefile (TITLE): add lysdoc target for the
templates
* Documentation/user/introduction.itely (Introduction): finish
2002-07-25 Jan Nieuwenhuizen <janneke@gnu.org>
* buildscripts/ontgaar.py: get_music () -> get_pending_events ().
2002-07-25 Jan Nieuwenhuizen <janneke@gnu.org>
* buildscripts/ontgaar.py: get_music () -> get_pending_events ().
* lily/accidental-placement.cc (extent_callback): remove function
(position_accidentals): do nothing if not live.
Use accidental-grobs property i.s.o. accidentals, to maintain
* lily/accidental-placement.cc (extent_callback): remove function
(position_accidentals): do nothing if not live.
Use accidental-grobs property i.s.o. accidentals, to maintain
* scm/GNUmakefile:
* tex/GNUmakefile: use local_package_datadir iso datadir.
* make/substitute.make (ATVARIABLES): Add local_lilypond_datadir.
* aclocal.m4: Regenerate.
* scm/GNUmakefile:
* tex/GNUmakefile: use local_package_datadir iso datadir.
* make/substitute.make (ATVARIABLES): Add local_lilypond_datadir.
* aclocal.m4: Regenerate.
* config.hh.in:
* config.make.in:
* stepmake/aclocal.m4: Cleanups and more conventional naming for
datadir ($prefix/share), package_datadir ($prefix/$package), and
local_package_datadir ($prefix/$package/$version).
* config.hh.in:
* config.make.in:
* stepmake/aclocal.m4: Cleanups and more conventional naming for
datadir ($prefix/share), package_datadir ($prefix/$package), and
local_package_datadir ($prefix/$package/$version).
* make/lilypond-vars.make:
* scripts/ly2dvi.py:
* scripts/lilypond-book.py:
* scripts/mup2ly.py:
* scripts/midi2ly.py: use local_package_datadir iso datadir.
* make/lilypond-vars.make:
* scripts/ly2dvi.py:
* scripts/lilypond-book.py:
* scripts/mup2ly.py:
* scripts/midi2ly.py: use local_package_datadir iso datadir.
* lily/mensural-ligature.cc (brew_molecule):
* lily/beam-quanting.cc (score_slopes_dy, score_forbidden_quants):
Fix warnings.
* lily/mensural-ligature.cc (brew_molecule):
* lily/beam-quanting.cc (score_slopes_dy, score_forbidden_quants):
Fix warnings.
2002-07-23 Jan Nieuwenhuizen <janneke@gnu.org>
* input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Warn when not
2002-07-23 Jan Nieuwenhuizen <janneke@gnu.org>
* input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Warn when not
* scm/sketch.scm: fix roundfilledbox definition
* lily/lily-guile.cc (robust_list_ref): be sensible with negative
* scm/sketch.scm: fix roundfilledbox definition
* lily/lily-guile.cc (robust_list_ref): be sensible with negative
* input/test/transposing.ly: Remove mention of mudela.
* scripts/lilypond-book.py (make_pixmap): Don't use quiet_system,
ie, don't redirect PNG output to /dev/null. Fixes lys-to-tely
documents.
* input/test/transposing.ly: Remove mention of mudela.
* scripts/lilypond-book.py (make_pixmap): Don't use quiet_system,
ie, don't redirect PNG output to /dev/null. Fixes lys-to-tely
documents.
* Documentation/user/refman.itely: Re-enable \mark #'() example.
* lily/parser.yy: Revert to MARK scalar.
* Documentation/user/refman.itely: Re-enable \mark #'() example.
* lily/parser.yy: Revert to MARK scalar.
2002-07-21 Han-Wen <hanwen@cs.uu.nl>
* lily/accidental.cc (accurate_boxes): add function to represent
2002-07-21 Han-Wen <hanwen@cs.uu.nl>
* lily/accidental.cc (accurate_boxes): add function to represent
* lily/accidental-placement.cc (stagger_apes): try to arrange accs
in a C form, with the top accidental closet to the chord.
* lily/accidental-placement.cc (stagger_apes): try to arrange accs
in a C form, with the top accidental closet to the chord.
* input/font*.ly: New files, moved from input/test.
* input/test/*.ly: Remove empty files, fix broken ones.
* input/font*.ly: New files, moved from input/test.
* input/test/*.ly: Remove empty files, fix broken ones.
* Documentation/regression-test.tely: Comment-out, add
obsolete-marker and url to regression-test-dir.
* Documentation/regression-test.tely: Comment-out, add
obsolete-marker and url to regression-test-dir.
* debian/lilypond.links: Remove, as per Anthony's request.
* aclocal.m4: Regenerate.
* debian/lilypond.links: Remove, as per Anthony's request.
* aclocal.m4: Regenerate.
* stepmake/aclocal.m4: Add --with-kpathsea-include,
--with-kpathsea-lib options.
* scripts/mup2ly.py: Cut-n-paste include missing lilylib.
* stepmake/aclocal.m4: Add --with-kpathsea-include,
--with-kpathsea-lib options.
* scripts/mup2ly.py: Cut-n-paste include missing lilylib.
* stepmake/stepmake/python-module-rules.make:
* stepmake/stepmake/shared-library-rules.make: Use ALL_LDFLAGS, to
guard agains user override of LDFLAGS.
* stepmake/stepmake/python-module-rules.make:
* stepmake/stepmake/shared-library-rules.make: Use ALL_LDFLAGS, to
guard agains user override of LDFLAGS.
- * stepmake/stepmake/topdocs-targets.make:
- * stepmake/stepmake/help2man-rules.make:
- * stepmake/stepmake/generic-vars.make:
- * stepmake/make/stepmake.make:
- * Documentation/user/GNUmakefile:
- * make/stepmake.make:
- * make/lilypond-vars.make:
- * GNUmakefile.in:
+ * stepmake/stepmake/topdocs-targets.make:
+ * stepmake/stepmake/help2man-rules.make:
+ * stepmake/stepmake/generic-vars.make:
+ * stepmake/make/stepmake.make:
+ * Documentation/user/GNUmakefile:
+ * make/stepmake.make:
+ * make/lilypond-vars.make:
+ * GNUmakefile.in:
* stepmake/stepmake/c++-rules.make: Use ALL_CXXFLAGS, to guard
agains user override of CXXFLAGS.
* stepmake/stepmake/c++-rules.make: Use ALL_CXXFLAGS, to guard
agains user override of CXXFLAGS.
* stepmake/stepmake/c-rules.make: Use ALL_CFLAGS, to guard
against user override of CFLAGS.
* stepmake/stepmake/c-rules.make: Use ALL_CFLAGS, to guard
against user override of CFLAGS.
* stepmake/stepmake/c-vars.make (ALL_CFLAGS): Include CFLAGS.
2002-07-17 Han-Wen <hanwen@cs.uu.nl>
* GNUmakefile.in: distribute lexer-gcc-3.1.sh as well
* stepmake/stepmake/c-vars.make (ALL_CFLAGS): Include CFLAGS.
2002-07-17 Han-Wen <hanwen@cs.uu.nl>
* GNUmakefile.in: distribute lexer-gcc-3.1.sh as well
* lily/separating-line-group-engraver.cc (finalize): don't replace
right-items, but add to list. This fixes a bug when a staff ends
with cross-staff voice switching away.
* lily/separating-line-group-engraver.cc (finalize): don't replace
right-items, but add to list. This fixes a bug when a staff ends
with cross-staff voice switching away.
* lily/paper-column.cc (before_line_breaking): bug fix.
* lily/volta-engraver.cc (process_music): do something sensible if
* lily/paper-column.cc (before_line_breaking): bug fix.
* lily/volta-engraver.cc (process_music): do something sensible if
* Documentation/user/refman.itely (Global layout): made section on
global layout, added spacing documentation.
* Documentation/user/refman.itely (Global layout): made section on
global layout, added spacing documentation.
* lily/beam.cc (calc_stem_y): fix beams on quarter notes.
* lily/stem-tremolo.cc (brew_molecule): add code for stem tremolos.
* lily/beam.cc (calc_stem_y): fix beams on quarter notes.
* lily/stem-tremolo.cc (brew_molecule): add code for stem tremolos.
* Documentation/user/introduction.itely: misc fixes.
* scripts/ly2dvi.py (run_latex): show latex error log. Ask for
* Documentation/user/introduction.itely: misc fixes.
* scripts/ly2dvi.py (run_latex): show latex error log. Ask for
* lily/forbid-break-engraver.cc (start_translation_timestep): skip
grace notes for break-forbidding. Breaks during grace notes are
* lily/forbid-break-engraver.cc (start_translation_timestep): skip
grace notes for break-forbidding. Breaks during grace notes are
* lily/unfolded-repeat-iterator.cc: Reimplement
Unfolded_repeat_iterator, Volta_repeat_iterator using
* lily/unfolded-repeat-iterator.cc: Reimplement
Unfolded_repeat_iterator, Volta_repeat_iterator using
* flower/include/parray.hh:
* flower/include/dictionary.hh:
* flower/include/array.icc:
* flower/include/parray.hh:
* flower/include/dictionary.hh:
* flower/include/array.icc:
* scripts/lilypond-book.py: patches by Tom Cato Amundsen. Adds
support for the columnsep when using the geometry package.
* scripts/lilypond-book.py: patches by Tom Cato Amundsen. Adds
support for the columnsep when using the geometry package.
2002-07-04 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/grob-property-description.scm (minimum-space-pair): Remove.
2002-07-04 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/grob-property-description.scm (minimum-space-pair): Remove.
try hash tables for mutable properties.
* lily/align-interface.cc: remove aligned-interface and props
try hash tables for mutable properties.
* lily/align-interface.cc: remove aligned-interface and props
* Documentation/user/bugs.itexi: move to introduction, remove.
* Documentation/user/*.itexi: general carnage/cleanage.
* Documentation/user/bugs.itexi: move to introduction, remove.
* Documentation/user/*.itexi: general carnage/cleanage.
* Documentation/user/tutorial.itely (Fine tuning a piece): more tut.
* scm/grob-description.scm (all-grob-descriptions): sort list
* Documentation/user/tutorial.itely (Fine tuning a piece): more tut.
* scm/grob-description.scm (all-grob-descriptions): sort list
2002-06-27 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/tutorial.itely (A piano excerpt): Bugfix:
2002-06-27 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/tutorial.itely (A piano excerpt): Bugfix:
- * lily/fingering-engraver.cc (make_script):
- * lily/script-engraver.cc (process_music):
- * lily/text-engraver.cc:
+ * lily/fingering-engraver.cc (make_script):
+ * lily/script-engraver.cc (process_music):
+ * lily/text-engraver.cc:
* lily/include/lily-guile.hh: Only include config.h if necessary.
* Changelog: cvs changes ml archive test #8.
* lily/include/lily-guile.hh: Only include config.h if necessary.
* Changelog: cvs changes ml archive test #8.
* lily/slur-engraver.cc: Layout fix.
2002-06-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* ly/engraver-init.ly (RhythmicStaffContext): add
* lily/slur-engraver.cc: Layout fix.
2002-06-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* ly/engraver-init.ly (RhythmicStaffContext): add
* VERSION: 1.5.62 released.
* lily/engraver-group-engraver.cc (do_announces): rename
create_grobs () to process_acknowledged_grobs().
* lily/grob.cc (programming_error): add programming_error with
* VERSION: 1.5.62 released.
* lily/engraver-group-engraver.cc (do_announces): rename
create_grobs () to process_acknowledged_grobs().
* lily/grob.cc (programming_error): add programming_error with
* lily/engraver-group-engraver.cc (do_announces): scary change in
calling convention of create_grobs(): no create_grobs() call
before acknowledge_grobs().
* lily/sequential-music-iterator.cc (skip): add support for grace
* lily/engraver-group-engraver.cc (do_announces): scary change in
calling convention of create_grobs(): no create_grobs() call
before acknowledge_grobs().
* lily/sequential-music-iterator.cc (skip): add support for grace
* lily/music.cc (Music): fix very subtle and nasty memory
corruption bug. Typical symptom: "programming_error: Rhythmic_req
* lily/music.cc (Music): fix very subtle and nasty memory
corruption bug. Typical symptom: "programming_error: Rhythmic_req
* stepmake/configure.in:
* stepmake/aclocal.m4: Revert autoconf upgrade. Autoconf 2.53 has
a serious bug wrt AC_CONFIG_AUX_DIR (reported). Creating
* stepmake/configure.in:
* stepmake/aclocal.m4: Revert autoconf upgrade. Autoconf 2.53 has
a serious bug wrt AC_CONFIG_AUX_DIR (reported). Creating
2002-06-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/parser.yy (open_request_parens): add input locations to
2002-06-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/parser.yy (open_request_parens): add input locations to
- * lily/text-spanner.cc:
- * lily/piano-pedal-engraver.cc:
- * scm/grob-description.scm:
+ * lily/text-spanner.cc:
+ * lily/piano-pedal-engraver.cc:
+ * scm/grob-description.scm:
* scm/grob-property-description.scm: Changed the
edge-width property of brackets to edge-widen. Changed the sign of
the left element of edge-widen so a pair of equal numbers produces
* scm/grob-property-description.scm: Changed the
edge-width property of brackets to edge-widen. Changed the sign of
the left element of edge-widen so a pair of equal numbers produces
* tex/lilyponddefs.tex: Uncomment feta character support.
* Documentation/user/refman.itely (Pitches): Add espanol.ly
* tex/lilyponddefs.tex: Uncomment feta character support.
* Documentation/user/refman.itely (Pitches): Add espanol.ly
* Document/user/refman.itely: tablature doc and code updates by
Jean-Baptiste Lamy <jiba@tuxfamily.org>
* Document/user/refman.itely: tablature doc and code updates by
Jean-Baptiste Lamy <jiba@tuxfamily.org>
* input/template/piano-dynamics.ly: bugfixes.
* lily/key-engraver.cc (try_music): read request only once. Don't
* input/template/piano-dynamics.ly: bugfixes.
* lily/key-engraver.cc (try_music): read request only once. Don't
* make/lilypond-vars.make:
* GNUmakefile.in (builddir-setup): New setup for builddir run.
Fixes LilyPond run from builddir for --srcdir builds.
* make/lilypond-vars.make:
* GNUmakefile.in (builddir-setup): New setup for builddir run.
Fixes LilyPond run from builddir for --srcdir builds.
* GNUmakefile.in: Forward port: Add toplevel target install-html-doc.
Bugfixes for --srcdir html-doc build.
* GNUmakefile.in: Forward port: Add toplevel target install-html-doc.
Bugfixes for --srcdir html-doc build.
* make/lilypond-vars.make (LILYPOND_BOOK_INCLUDES): Forward port:
Bugfix: Include $(builddir)/mf/out (was $(srcdir)/mf/out.
* make/lilypond-vars.make (LILYPOND_BOOK_INCLUDES): Forward port:
Bugfix: Include $(builddir)/mf/out (was $(srcdir)/mf/out.
* scripts/musedata2ly.py (Parser.parse_note_line): add dots. Add
notice that missing features are exercise for user.
* scripts/musedata2ly.py (Parser.parse_note_line): add dots. Add
notice that missing features are exercise for user.
2002-05-30 Han-Wen <hanwen@cs.uu.nl>
* lily/stem.cc (calc_stem_info): remove min_y member, rename
2002-05-30 Han-Wen <hanwen@cs.uu.nl>
* lily/stem.cc (calc_stem_info): remove min_y member, rename
* lily/beam.cc (brew_molecule): remove beam direction. Lots of
twiddling
2002-05-29 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/beam.cc (brew_molecule): remove beam direction. Lots of
twiddling
2002-05-29 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/tex.scm: Add check for Guile-1.4.1. Guile includes
patch-level of version in minor-version string. Arg.
2002-05-29 Han-Wen <hanwen@cs.uu.nl>
* scm/tex.scm: Add check for Guile-1.4.1. Guile includes
patch-level of version in minor-version string. Arg.
2002-05-29 Han-Wen <hanwen@cs.uu.nl>
* stepmake/aclocal.m4: Append $FULL_VERSION to datadir.
2002-05-25 Heikki Junes <heikki.junes@hut.fi>
* lilypond-mode.el: Added Deutsch notes and fixed "Quick notes".
* stepmake/aclocal.m4: Append $FULL_VERSION to datadir.
2002-05-25 Heikki Junes <heikki.junes@hut.fi>
* lilypond-mode.el: Added Deutsch notes and fixed "Quick notes".
* Documentation/user/refman.itely: Bugfix: add node Repeats and
MIDI. Regenerate menu. Fix @end example.
* Documentation/user/refman.itely: Bugfix: add node Repeats and
MIDI. Regenerate menu. Fix @end example.
* lily/script.cc (before_line_breaking): postpone setting the
X-parent of vertical scripts. This fixes the case of scripts on
* lily/script.cc (before_line_breaking): postpone setting the
X-parent of vertical scripts. This fixes the case of scripts on
2002-05-21 Han-Wen <hanwen@cs.uu.nl>
* scm/grob-description.scm: fix alignment of barnumber: make sure
2002-05-21 Han-Wen <hanwen@cs.uu.nl>
* scm/grob-description.scm: fix alignment of barnumber: make sure
* lily/note-head.cc (internal_brew_molecule): warn if note head
not found.
* lily/time-signature.cc (special_time_signature): remove warning
* lily/note-head.cc (internal_brew_molecule): warn if note head
not found.
* lily/time-signature.cc (special_time_signature): remove warning
* lily/spacing-spanner.cc (musical_column_spacing): Prevent
reverse springs by limiting fixed-note space.
* lily/spacing-spanner.cc (musical_column_spacing): Prevent
reverse springs by limiting fixed-note space.
* flower/include/{pointer,tuple}*: removed.
* VERSION: released 1.5.56
* flower/include/{pointer,tuple}*: removed.
* VERSION: released 1.5.56
* scm/music-functions.scm (check-start-chords): function to check
for chords without \context. Apply automatically from parser.
* scm/music-functions.scm (check-start-chords): function to check
for chords without \context. Apply automatically from parser.
* lily/piano-pedal-engraver.cc (create_bracket_grobs): fix broken
pedal spanners.
2002-05-15 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/piano-pedal-engraver.cc (create_bracket_grobs): fix broken
pedal spanners.
2002-05-15 Han-Wen Nienhuys <hanwen@cs.uu.nl>
2002-05-15 Han-Wen <hanwen@cs.uu.nl>
* scripts/lilypond-book.py: add --no-music option: strip all blocks.
2002-05-15 Han-Wen <hanwen@cs.uu.nl>
* scripts/lilypond-book.py: add --no-music option: strip all blocks.
* Documentation/index.texi: add PDF links.
* Documentation/user/GNUmakefile (PDF_FILES): add PDF files to website.
* lily/system-start-delimiter-engraver.cc (acknowledge_grob):
* Documentation/index.texi: add PDF links.
* Documentation/user/GNUmakefile (PDF_FILES): add PDF files to website.
* lily/system-start-delimiter-engraver.cc (acknowledge_grob):
2002-04-22 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/accidental-placement.cc (position_accidentals): use all
2002-04-22 Han-Wen Nienhuys <hanwen@cs.uu.nl>
* lily/accidental-placement.cc (position_accidentals): use all
* lily/grob.cc (common_refpoint_of_array): new function. Try to
use common_refpoint_of_{array, list} when possible.
* lily/grob.cc (common_refpoint_of_array): new function. Try to
use common_refpoint_of_{array, list} when possible.
* lily/include/*.hh: remove spurious set_interface() decls.
* lily/key-signature-interface.cc (brew_molecule): add padding for
natural signs. Make natural typesetting like the sharp.
* lily/include/*.hh: remove spurious set_interface() decls.
* lily/key-signature-interface.cc (brew_molecule): add padding for
natural signs. Make natural typesetting like the sharp.
* mf/feta-klef.mf: rewrote portion of the G-clef code. Downstroke
is now slightly curved, not straight.
* mf/feta-klef.mf: rewrote portion of the G-clef code. Downstroke
is now slightly curved, not straight.
2002-04-18 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el: Toggles font-lock-multiline (Emacs 21.1 or newer).
2002-04-18 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el: Toggles font-lock-multiline (Emacs 21.1 or newer).
more strictly. Use more clever regular expressions. Commented regexps.
2002-04-16 Heikki Junes <hjunes@cc.hut.fi>
more strictly. Use more clever regular expressions. Commented regexps.
2002-04-16 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-font-lock.el: Handle block comments: block comments
can have also ordinary comments inside.
* lilypond-font-lock.el: Handle block comments: block comments
can have also ordinary comments inside.
* lily/*.cc: add some undocced properties.
scm/grob-description.scm: idem.
2002-04-12 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-font-lock.el: Handle slurs \( and \), numbers,
* lily/*.cc: add some undocced properties.
scm/grob-description.scm: idem.
2002-04-12 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-font-lock.el: Handle slurs \( and \), numbers,
in the beginning). Small fixes. Add few reserved words.
2002-04-12 Jan Nieuwenhuizen <janneke@gnu.org>
in the beginning). Small fixes. Add few reserved words.
2002-04-12 Jan Nieuwenhuizen <janneke@gnu.org>
windows viewing commands, remove silly comment about Yap.
2002-04-10 Mats Bengtsson <matsb@s3.kth.se>
windows viewing commands, remove silly comment about Yap.
2002-04-10 Mats Bengtsson <matsb@s3.kth.se>
* Documentation/topdocs/INSTALL.texi: Describe how to learn
configure to find kpathsea on for example Slackware 8.0.
* scripts/ly2dvi.py (non_path_environment): Set $TEXMF correctly.
* Documentation/topdocs/INSTALL.texi: Describe how to learn
configure to find kpathsea on for example Slackware 8.0.
* scripts/ly2dvi.py (non_path_environment): Set $TEXMF correctly.
- * scm/grob-description.scm (MultiMeasureRest): number-threshold=1
- by default: avoid "1" over single bar rests.
+ * scm/grob-description.scm (MultiMeasureRest): number-threshold=1
+ by default: avoid "1" over single bar rests.
* scripts/lilypond-book.py (LatexPaper.set_geo_option): Simplify
and correct the handling of geometry options.
* scripts/lilypond-book.py (LatexPaper.set_geo_option): Simplify
and correct the handling of geometry options.
* ly/property-init.ly: Shorthand \arpeggioBracket defined as the
molecule-callback to use for drawing the brackets.
* ly/property-init.ly: Shorthand \arpeggioBracket defined as the
molecule-callback to use for drawing the brackets.
2002-04-09 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el: new command: LilyPond-un-comment-region.
2002-04-09 Heikki Junes <hjunes@cc.hut.fi>
* lilypond-mode.el: new command: LilyPond-un-comment-region.
2002-04-06 Mats Bengtsson <matsb@s3.kth.se>
* lily/stem-engraver.cc (acknowledge_grob): Revert to old way of
2002-04-06 Mats Bengtsson <matsb@s3.kth.se>
* lily/stem-engraver.cc (acknowledge_grob): Revert to old way of
* lily/completion-note-heads-engraver.cc (process_music): Set
correct duration for all requests of the broken notes.
* lily/completion-note-heads-engraver.cc (process_music): Set
correct duration for all requests of the broken notes.
* lily/piano-pedal-engraver.cc, lily/text-spanner.cc: Fixes and
cleanups of piano pedal brackets.
* lily/piano-pedal-engraver.cc, lily/text-spanner.cc: Fixes and
cleanups of piano pedal brackets.
(default-phrasing-slur-extremity-offset-alist): Move slur
attachments further away from note-head, vertically. Also, leave
a horizontal gap between slur and stem end.
(default-phrasing-slur-extremity-offset-alist): Move slur
attachments further away from note-head, vertically. Also, leave
a horizontal gap between slur and stem end.
2002-04-01 Jan Nieuwenhuizen <janneke@gnu.org>
* input/mozart-hrn-3.ly: Mimic Breitkopf fonts and padding.
2002-04-01 Jan Nieuwenhuizen <janneke@gnu.org>
* input/mozart-hrn-3.ly: Mimic Breitkopf fonts and padding.
* lily/multi-measure-rest.cc (symbol_molecule): split off from
brew_molecule()
(set_spacing_rods): Use symbol_molecule() to determine minimum
* lily/multi-measure-rest.cc (symbol_molecule): split off from
brew_molecule()
(set_spacing_rods): Use symbol_molecule() to determine minimum
(church_rest): split off from brew_molecule()
(big_rest): split off from brew_molecule(). Construct using
variable shape.
(church_rest): split off from brew_molecule()
(big_rest): split off from brew_molecule(). Construct using
variable shape.
(stem_dir_correction): maximal correction for knees.
* lily/*.cc: many updates to interface descriptions.
(stem_dir_correction): maximal correction for knees.
* lily/*.cc: many updates to interface descriptions.
* lily/grob.cc (internal_set_grob_property): add interface check
for every set_grob_property call
* lily/*.cc: document interface stuff in C++
* lily/grob.cc (internal_set_grob_property): add interface check
for every set_grob_property call
* lily/*.cc: document interface stuff in C++
* lily/volta-bracket.cc: naming: change volta spanner to
volta-bracket.
* input/bugs/*.ly: cleanup, remove lots of files.
* lily/volta-bracket.cc: naming: change volta spanner to
volta-bracket.
* input/bugs/*.ly: cleanup, remove lots of files.
* buildscripts/mf-to-table.py (write_ps_encoding): generate
.encoding file. WARNING: upgrade to pktrace 1.0.3
* buildscripts/mf-to-table.py (write_ps_encoding): generate
.encoding file. WARNING: upgrade to pktrace 1.0.3
- * scripts/ly2dvi.py, buildscripts/lilypond-{login,profile}.sh, :
- Add all available TeX Type1 fonts, including Feta, to the
- Ghostscript font path.
+ * scripts/ly2dvi.py, buildscripts/lilypond-{login,profile}.sh, :
+ Add all available TeX Type1 fonts, including Feta, to the
+ Ghostscript font path.
- * Documentation/topdocs/INSTALL.texi (Top): Add required pktrace
- version (affects the FontName) in lilypond.map.
+ * Documentation/topdocs/INSTALL.texi (Top): Add required pktrace
+ version (affects the FontName) in lilypond.map.
- * mf/GNUmakefile, Documentation/user/appendices.itely: Rename font
- documentation file to fetaNNlist.ly to avoid name collisions between
- lilypond generated .tex file and font .tex macros file.
+ * mf/GNUmakefile, Documentation/user/appendices.itely: Rename font
+ documentation file to fetaNNlist.ly to avoid name collisions between
+ lilypond generated .tex file and font .tex macros file.
* lily/accidental-engraver.cc: rewrote accidental-routines to get
support for cross-context auto-accidentals.
Now the engraver can stay in Staff-context and see other contexts
* lily/accidental-engraver.cc: rewrote accidental-routines to get
support for cross-context auto-accidentals.
Now the engraver can stay in Staff-context and see other contexts
* lily/translator-group.cc (set_children_property):
Function added recursively setting the same property (deep_copied)
for all children of a Translator_group.
* lily/translator-group.cc (set_children_property):
Function added recursively setting the same property (deep_copied)
for all children of a Translator_group.
* ly/property-init.ly: added commands
\pianoAccidentals \voiceAccidentals
\modernVoiceAccidentals \modernVoiceCautionaries
* ly/engraver-init.ly: Correct initialization of new accidentals.
* ly/property-init.ly: added commands
\pianoAccidentals \voiceAccidentals
\modernVoiceAccidentals \modernVoiceCautionaries
* ly/engraver-init.ly: Correct initialization of new accidentals.
* mf/feta-schrift.mf: Trill fixes, Vee fixes (upbow, ltoe, rtoe)
2002-03-18 Chris Jackson <chris@fluffhouse.org.uk>
* mf/feta-schrift.mf: Trill fixes, Vee fixes (upbow, ltoe, rtoe)
2002-03-18 Chris Jackson <chris@fluffhouse.org.uk>
-
- * lily/text-spanner.cc, lily/piano-pedal-engraver.cc: Cleanups. Edge
- widths, heights and shortens are now customisable properties.
-
- * scm/grob-description.scm, scm/grob-property-description.scm: New
- properties added to PianoPedalBracket, unnecessary
- Y-offset-callbacks removed from *Pedal, undocumented properties
- fixed.
-
- * Documentation/user/refman.itely: Piano pedal updates.
+
+ * lily/text-spanner.cc, lily/piano-pedal-engraver.cc: Cleanups. Edge
+ widths, heights and shortens are now customisable properties.
+
+ * scm/grob-description.scm, scm/grob-property-description.scm: New
+ properties added to PianoPedalBracket, unnecessary
+ Y-offset-callbacks removed from *Pedal, undocumented properties
+ fixed.
+
+ * Documentation/user/refman.itely: Piano pedal updates.
* buildscripts/lilypond-profile.sh (TEXMF): typo.
* make/lilypond-vars.make: set TEXMF for the new font setup.
* buildscripts/lilypond-profile.sh (TEXMF): typo.
* make/lilypond-vars.make: set TEXMF for the new font setup.
* mf/feta-schrift.mf: endless twiddling of Tr.
* mf/feta-eindelijk.mf: 8th rest: make darker, top of brush lower, and
* mf/feta-schrift.mf: endless twiddling of Tr.
* mf/feta-eindelijk.mf: 8th rest: make darker, top of brush lower, and
-
- * buildscripts/lilypond-profile.sh:
-
- * mf/GNUmakefile (INSTALLATION_OUT_DIR*),
- buildscripts/lilypond-login.sh, buildscripts/lilypond-profile.sh:
- Implement new font installation strategy
-
- * Documentation/misc/fontinstallation (TEXMF): Documentation of
- the new font installation strategy.
-
- * lilypond-mode.el (LilyPond-mode-map): Add shortcut "CTRL-c ;"
- for comment-region.
-
- * input/test/staff-size.ly: Simplified using StaffContainer
-
- * mf/GNUmakefile (ALL_GEN_FILES): Actually generate the
- lilypond.map file
+
+ * buildscripts/lilypond-profile.sh:
+
+ * mf/GNUmakefile (INSTALLATION_OUT_DIR*),
+ buildscripts/lilypond-login.sh, buildscripts/lilypond-profile.sh:
+ Implement new font installation strategy
+
+ * Documentation/misc/fontinstallation (TEXMF): Documentation of
+ the new font installation strategy.
+
+ * lilypond-mode.el (LilyPond-mode-map): Add shortcut "CTRL-c ;"
+ for comment-region.
+
+ * input/test/staff-size.ly: Simplified using StaffContainer
+
+ * mf/GNUmakefile (ALL_GEN_FILES): Actually generate the
+ lilypond.map file
* mf/feta-schrift.mf: make Tr. smaller, smoother and closer. Use
optima serifs on top of t, bottom of r.
* mf/feta-schrift.mf: make Tr. smaller, smoother and closer. Use
optima serifs on top of t, bottom of r.
-
- * lily/piano-pedal-engraver.cc: Rewritten to support bracketed as
- well as text pedal indications and a combination of both. All
- pedal indications are horizontally aligned on a line spanner.
-
- * lily/text-spanner.cc: Edge-width property added to use in
- bracketed piano pedals. Function setup_sustain_pedal added to set
- the dimensions of the brackets.
-
- * scm/grob-description.scm: New *PedalLineSpanner grobs added, and
- some of the *Pedal properties tweaked.
-
- * scm/grob-property-description.scm: New pedal-type (*Pedal) and
- edge-width (TextSpanner) properties.
-
- * ly/engraver-init.ly: Default strings added for SostenutoPedal.
-
- * lilypond-font-lock.el: sostenuto, unaCorda and treCorde added to
- fontified identifiers list.
-
- * input/test/pedal.ly: New pedal features added.
-
- * Documentation/user/refman.itely: New pedal features documented.
-
+
+ * lily/piano-pedal-engraver.cc: Rewritten to support bracketed as
+ well as text pedal indications and a combination of both. All
+ pedal indications are horizontally aligned on a line spanner.
+
+ * lily/text-spanner.cc: Edge-width property added to use in
+ bracketed piano pedals. Function setup_sustain_pedal added to set
+ the dimensions of the brackets.
+
+ * scm/grob-description.scm: New *PedalLineSpanner grobs added, and
+ some of the *Pedal properties tweaked.
+
+ * scm/grob-property-description.scm: New pedal-type (*Pedal) and
+ edge-width (TextSpanner) properties.
+
+ * ly/engraver-init.ly: Default strings added for SostenutoPedal.
+
+ * lilypond-font-lock.el: sostenuto, unaCorda and treCorde added to
+ fontified identifiers list.
+
+ * input/test/pedal.ly: New pedal features added.
+
+ * Documentation/user/refman.itely: New pedal features documented.
+
* scm/beam.scm (default-beam-y-quants): Bugfix: lower beam-sit by
1 staff-line-thickness. Sadly, this makes dy quanting problems
(dy quants allowed should depend on actual left y) more visible.
* scm/beam.scm (default-beam-y-quants): Bugfix: lower beam-sit by
1 staff-line-thickness. Sadly, this makes dy quanting problems
(dy quants allowed should depend on actual left y) more visible.
- * lily/beam.cc (set_stem_shorten): Revive deceased stem shorten
- code. Shorten stems by fraction of stems to be shortened.
+ * lily/beam.cc (set_stem_shorten): Revive deceased stem shorten
+ code. Shorten stems by fraction of stems to be shortened.
- * lily/stem.cc (get_default_stem_end_position): Shorten only half
- of shorten value for boundary cases.
+ * lily/stem.cc (get_default_stem_end_position): Shorten only half
+ of shorten value for boundary cases.
- * scm/grob-description.scm (Stem): Set stem-shorten to (1.0 0.5).
- (Beam): Set beamed-stem-shorten to (1.0 0.5).
+ * scm/grob-description.scm (Stem): Set stem-shorten to (1.0 0.5).
+ (Beam): Set beamed-stem-shorten to (1.0 0.5).
- * lily/beam.cc (check_stem_length_f): Try to lenthen more.
+ * lily/beam.cc (check_stem_length_f): Try to lenthen more.
+
+ * scm/grob-description.scm (Beam): Add concaveness. Replace
+ Beam::cancel_suspect_slope with Beam::check_concave.
- * scm/grob-description.scm (Beam): Add concaveness. Replace
- Beam::cancel_suspect_slope with Beam::check_concave.
-
- * lily/beam.cc (check_concave): Calculate concaveness of beam, and
- set slope to horizontal if concaveness > Beam.concaveness. This
- handles cases that kludgy cancel_suspect_slope was meant to catch
- very well.
- (cancel_suspect_slope): Remove.
+ * lily/beam.cc (check_concave): Calculate concaveness of beam, and
+ set slope to horizontal if concaveness > Beam.concaveness. This
+ handles cases that kludgy cancel_suspect_slope was meant to catch
+ very well.
+ (cancel_suspect_slope): Remove.
- * lily/beam.cc lily/stem.cc lily/beam-engraver.cc: allow for
- stemLeftBeamCount and stemRightBeamCount to equal 0.
- Fixes [c8 c4 c8]
-
+ * lily/beam.cc lily/stem.cc lily/beam-engraver.cc: allow for
+ stemLeftBeamCount and stemRightBeamCount to equal 0.
+ Fixes [c8 c4 c8]
+
* mf/feta-toevallig.mf: brushed stems for natural sign.
* lily/molecule.cc (align_to): don't translate empty molecule.
* mf/feta-toevallig.mf: brushed stems for natural sign.
* lily/molecule.cc (align_to): don't translate empty molecule.
spacing is now globally determined, using the most common shortest
note. Notes that are shorter are spaced geometrically, and with
expand hints. This makes spacing more even, and measures that have
spacing is now globally determined, using the most common shortest
note. Notes that are shorter are spaced geometrically, and with
expand hints. This makes spacing more even, and measures that have
* mf/feta-klef.mf: F-clef fixes, documentation on the
shape. (WARNING: font changed.)
* mf/feta-klef.mf: F-clef fixes, documentation on the
shape. (WARNING: font changed.)
* lily/break-align-interface.cc (do_alignment): completely
rewritten. Now it does not use Align_interface anymore, but a
separate routine. Like StaffSpacing, it reads space-alist from the
breakable grobs. This allows you to set spacing using
* lily/break-align-interface.cc (do_alignment): completely
rewritten. Now it does not use Align_interface anymore, but a
separate routine. Like StaffSpacing, it reads space-alist from the
breakable grobs. This allows you to set spacing using
* lily/bar-line.cc, lily/include/bar-line.hh: change name from Bar
to Bar_line. Move files around as well.
* lily/bar-line.cc, lily/include/bar-line.hh: change name from Bar
to Bar_line. Move files around as well.
* mf/feta-timesig.mf: Remove padding from C-style time signatures.
Corrections of the glyph shape C. Comments added.
* mf/feta-timesig.mf: Remove padding from C-style time signatures.
Corrections of the glyph shape C. Comments added.
* lily/chord.cc: use scm_reverse_x iso. gh_reverse()
* lily/note-spacing.cc (stem_dir_correction): correction for
* lily/chord.cc: use scm_reverse_x iso. gh_reverse()
* lily/note-spacing.cc (stem_dir_correction): correction for
* lily/translator-group.cc (ly_set_trans_property): typechecking
(ly_get_trans_property): typechecking.
* lily/translator-group.cc (ly_set_trans_property): typechecking
(ly_get_trans_property): typechecking.
* lily/third-try.cc (set_implicit_neighbor_columns): type checking
bugfix.
* lily/span-arpeggio-engraver.cc (stop_translation_timestep):
* lily/third-try.cc (set_implicit_neighbor_columns): type checking
bugfix.
* lily/span-arpeggio-engraver.cc (stop_translation_timestep):
* VERSION: 1.5.33 released.
* mf/feta-macros.mf (flare_path): removed draw_flare, replace by
* VERSION: 1.5.33 released.
* mf/feta-macros.mf (flare_path): removed draw_flare, replace by
* mf/*.mf: tried to fix ancient-font.ly. WARNING: Font changed.
2002-02-18 Jan Nieuwenhuizen <janneke@gnu.org>
* mf/*.mf: tried to fix ancient-font.ly. WARNING: Font changed.
2002-02-18 Jan Nieuwenhuizen <janneke@gnu.org>
* lily/translator-group.cc (add_fresh_group_translator): make
new add-translator functions to make distinction between fresh and
* lily/translator-group.cc (add_fresh_group_translator): make
new add-translator functions to make distinction between fresh and
* lily/timing-engraver.cc: make Timing_engraver instantiatable,
add to Score_performer. Fixes bar checks in MIDI
* lily/timing-engraver.cc: make Timing_engraver instantiatable,
add to Score_performer. Fixes bar checks in MIDI
* mf/parmesan20.mf: split out ancient notation into parmesan ("old
cheese") font. WARNING: fonts changed.
* mf/parmesan20.mf: split out ancient notation into parmesan ("old
cheese") font. WARNING: fonts changed.
2002-02-01 Juergen Reuter <reuter@ipd.uka.de>
* mf/*.mf: Fixed some blot_diameter related flaws in some feta symbols
2002-02-01 Juergen Reuter <reuter@ipd.uka.de>
* mf/*.mf: Fixed some blot_diameter related flaws in some feta symbols
* mf/*.mf: Bugfix: renamed subbipunctum -> inclinatum
* mf/*.mf: Fixed a few typos in various .mf files
2002-01-17 Rune Zedeler <rune@zedeler.dk>
* mf/*.mf: Bugfix: renamed subbipunctum -> inclinatum
* mf/*.mf: Fixed a few typos in various .mf files
2002-01-17 Rune Zedeler <rune@zedeler.dk>
* lilypond-indent.el: New file providing indentation for
parenthesised blocks of lilypond code in Emacs
* lilypond-indent.el: New file providing indentation for
parenthesised blocks of lilypond code in Emacs
* lilypond-font-lock.el: Changes to the syntax table to facilitate
indentation and handle block comments properly. Distinguish
accents from close-brackets in fontification.
* lilypond-font-lock.el: Changes to the syntax table to facilitate
indentation and handle block comments properly. Distinguish
accents from close-brackets in fontification.
* Documentation/windows/compiling.texi: Include from 1.4.10.
* Documentation/windows/gs-profile.sh: previously lily-gs.sh
* Documentation/windows/compiling.texi: Include from 1.4.10.
* Documentation/windows/gs-profile.sh: previously lily-gs.sh
- * lily/bar-check-iterator.cc (Bar_check_iterator): new
- file. Make separate iterator for Bar_checks. Bar_check now happen
- outside engravers, meaning that you can use them with
- skipTypesetting. Associated changes in other files.
-
- * lily/new-spacing-spanner.cc (stem_dir_correction): removed
- function
-
- * lily/spacing-spanner.cc (stem_dir_correction): removed function
+ * lily/bar-check-iterator.cc (Bar_check_iterator): new
+ file. Make separate iterator for Bar_checks. Bar_check now happen
+ outside engravers, meaning that you can use them with
+ skipTypesetting. Associated changes in other files.
- * lily/note-spacing-engraver.cc: new file, Note_spacing_engraver
- sits at staff level and creates note spacing objects. Scrap it
- again, and document why.
+ * lily/note-spacing.cc (stem_dir_correction): new stem-direction
+ correction for spacing; now take vertical extents of the stem into
+ account.
- * lily/include/group-interface.hh: rename functions.
+ * lily/third-try.cc: More hacking to get spacing working.
+
+ * lily/note-spacing-engraver.cc: new file, Note_spacing_engraver
+ sits at staff level and creates note spacing objects. Scrap it
+ again, and document why.
+
+ * lily/include/group-interface.hh: rename functions.
* lily/lyric-combine-music-iterator.cc (get_busy_status): New
function. Use busyGrobs to detect playing notes.
* lily/lyric-combine-music-iterator.cc (get_busy_status): New
function. Use busyGrobs to detect playing notes.
* Documentation/topdocs/INSTALL.texi: Added note about broken
python-2.1. Updated note for Debian's broken (well, broken for
our use anyway) tex configuration.
* Documentation/topdocs/INSTALL.texi: Added note about broken
python-2.1. Updated note for Debian's broken (well, broken for
our use anyway) tex configuration.
* scripts/lilypond-book.py (bounding_box_dimensions): Bugfix.
(But left margin of png's still misses a few pixels. Arg.)
* scripts/lilypond-book.py (bounding_box_dimensions): Bugfix.
(But left margin of png's still misses a few pixels. Arg.)
Convert strings with dimensions to numbers.
* lily/volta-engraver.cc: only make a bracket for the top staff,
Convert strings with dimensions to numbers.
* lily/volta-engraver.cc: only make a bracket for the top staff,
* lily/mark-engraver.cc (acknowledge_grob): remove staff
administration. This breaks support for invisible-staff.
* lily/mark-engraver.cc (acknowledge_grob): remove staff
administration. This breaks support for invisible-staff.
* lilypond-mode.el (LilyPond-command-next-midi): Play next (or last)
midi section in the Emacs-mode, so it is possible to play certain
score in a multiscore lilypond-file.
* lilypond-mode.el (LilyPond-command-next-midi): Play next (or last)
midi section in the Emacs-mode, so it is possible to play certain
score in a multiscore lilypond-file.
2001-12-09 Rune Zedeler <rune@zedeler.dk>
* lily/lily-guile.cc: Added ly_assoc_front_x() and ly_assoc_cdr()
(FIXME: not accessible from guile)
2001-12-09 Rune Zedeler <rune@zedeler.dk>
* lily/lily-guile.cc: Added ly_assoc_front_x() and ly_assoc_cdr()
(FIXME: not accessible from guile)
* lily/accidental-engraver.cc: rewrote accidental-routines to get
better support for Kurt Stone's suggestions.
Removed properties: noResetKey, forgetAccidentals, autoReminders,
* lily/accidental-engraver.cc: rewrote accidental-routines to get
better support for Kurt Stone's suggestions.
Removed properties: noResetKey, forgetAccidentals, autoReminders,
* ly/property-init.ly: added commands
\defaultAccidentals \modernAccidentals \modernCautionaries
\noResetKey \forgetAccidentals
* ly/engraver-init.ly: Correct initialization of new accidentals.
* ly/property-init.ly: added commands
\defaultAccidentals \modernAccidentals \modernCautionaries
\noResetKey \forgetAccidentals
* ly/engraver-init.ly: Correct initialization of new accidentals.
ledger lines. By default, ledger lines take up width now.
* input/regression/fingering.ly: demonstrate auto fingering.
ledger lines. By default, ledger lines take up width now.
* input/regression/fingering.ly: demonstrate auto fingering.
* lily/fingering-engraver.cc (class Fingering_engraver):
added. Provides support for horizontal fingering scripts
* lily/fingering-engraver.cc (class Fingering_engraver):
added. Provides support for horizontal fingering scripts
* lily/group-interface.cc (add_thing): efficiency tweak: reuse
handle when adding. Use precomputed symbols throughout lily.
* lily/group-interface.cc (add_thing): efficiency tweak: reuse
handle when adding. Use precomputed symbols throughout lily.