+2002-08-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: release 1.6.0
+
+ * lily/self-aligment-interface.cc (centered_on_parent): only
+ return center if extents not empty.
+
+ * scm/music-functions.scm (unfold-repeats): typo,
+
+ * mf/feta-bolletjes.mf: use resolution independent variables.
+
+2002-08-19 janneke <janneke@blauw.xs4all.nl>
+
+ * regular-spacing-engraver.cc:
+ * scm/grob-property-description.scm: Remove regular-distance-to.
+
+ * input/test/spacing-regular.ly:
+ * lily/regular-spacing-engraver.cc: Remove.
+
+2002-08-18 janneke <janneke@blauw.xs4all.nl>
+
+ * mensural-ligature.cc: *** empty log message ***
+
+ * tab-note-heads-engraver.cc: * lily/tab-note-heads-engraver.cc:
+ * scm/translator-property-description.scm: Add tablatureFormat.
+
+ * input/test/staff-bracket.ly: Update.
+
+ * regular-spacing-engraver.cc:
+ * lily/regular-spacing-engraver.cc: Add regular-distance-to.
+
+ * ligature-bracket.cc, ligature-engraver.cc, ligature-head.cc, mensural-ligature-engraver.cc, mensural-ligature.cc:
+ * lily/mensural-ligature-engraver.cc:
+ * scm/grob-property-description.scm: Add head-width, join-left,
+ primitive.
+
+2002-08-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * ambitus.cc, parser.yy:
+ * Documentation/user/introduction.itely: small corrections.
+
+ * lily/parser.yy (property_def): Ugh. Switch off
+ internal-type-checking for autoBeamSettings.
+
+2002-08-18 janneke <janneke@blauw.xs4all.nl>
+
+ * music.cc (internal_set_mus_property): [!NDEBUG] Remove, use
+ abort instead of assert.
+
+2002-08-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/grob-property-description.scm: Remove regular-distance-to.
+
+ * input/test/spacing-regular.ly:
+ * lily/regular-spacing-engraver.cc: Remove.
+
+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/*.itely: fix overfull hboxes.
+
+2002-08-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/tutorial.itely (A piano excerpt):
+ * Documentation/user/introduction.itely (Introduction): Typo fix.
+
+ * input/test/header-ifelse.ly: Bugfix: call numbers->string only
+ on first three elements of ly-version list.
+
+ * input/test/trills.ly: Comment out \comma.
+
+ * lily/tab-note-heads-engraver.cc:
+ * scm/translator-property-description.scm: Add tablatureFormat.
+
+ * input/test/staff-bracket.ly: Update.
+
+ * lily/regular-spacing-engraver.cc: Add regular-distance-to.
+
+ * input/test/orchestscore.ly:
+ * input/test/part-combine-moments.ly:
+ * input/test/part-combine-staff.ly: markScriptPadding ->
+ RehearsalMark #'padding.
+
+2002-08-19 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * Documentation/user/introduction.itely: small corrections.
+
+ * scm/translator-property-description.scm (tablatureFormat):
+ describe property.
+
+ * lily/parser.yy (property_def): Ugh. Switch off
+ internal-type-checking for autoBeamSettings.
+
+2002-08-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * 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/ligature-head.cc: Add ligature-primitive-callback.
+
+ * input/test/beam-control.ly:
+ * input/test/bar-script-visibility.ly: Update.
+
+ * lily/music.cc (internal_set_mus_property): [!NDEBUG] Remove, use
+ abort instead of assert.
+
+2002-08-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/test/ambitus.ly: Comment out ambitus until anal-proof.
+
+ * buildscripts/mf-to-table.py (write_fontlist): change
+ extra-extent-X extra-X-extent.
+
+ * scm/music-property-description.scm (label): Typecheck markup?
+ (was string?).
+
+ * Documentation/user/refman.itely (Tablatures basic): Change
+ TabStaff @lilypond snippets to @example until TabStaff is
+ anal-proof.
+
+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.
+
+ * lily/input.cc (message):
+ * flower/warn.cc (message): Flush output.
+
+ * po/lilypond.pot: Run make po-replace.
+
+ * Documentation/user/GNUmakefile (LILYPOND_BOOK_FLAGS): be anal
+ with type checks.
+
+ * Documentation/GNUmakefile (LILYPOND_BOOK_FLAGS):
+ * input/regression/GNUmakefile (LILYPOND_BOOK_FLAGS):
+ * input/test/GNUmakefile (LILYPOND_BOOK_FLAGS):
+ * Documentation/user/invoking.itexi:
+ * lily/scm-option.cc:
+ * lily/main.cc: Debugging options: ly-set-option (was:
+ set-lily-option).
+
+ * lily/scm-option.cc (ly_option_usage): New function.
+
+2002-08-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/parser.yy (script_abbreviation): accept -_ script.
+
+ * ly/script-init.ly (dashUnderscore): add NOTE-_ == portato (dash
+ and dot)
+
+ * scripts/lilypond-book.py (re_dict): add spaces after command sequences
+ (LatexPaper.find_latex_dims): run latex in nonstopmode
+
+ * input/font-body.ly: remove.
+
+ * input/test/harmonic.ly: new file.
+
+ * lily/side-position-interface.cc (aligned_side): don't add
+ padding again.
+
+2002-08-18 Werner Lemberg <wl@gnu.org>
+
+ * ly/engraver-init.ly:
+ s/extraverticalExtent/extraVerticalExtent/.
+
+2002-08-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/parser.yy (assignment, Simple_music): Warning message fix.
+ Junk ARRAY_SIZE definition.
+
+ * lily/score-engraver.cc: Uniformise error message.
+
+ * lily/grob-property.cc (internal_set_grob_property,
+ 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.
+
+ * scm/translator-property-description.scm (breakAlignOrder): Doco fix.
+
+ * Documentation/user/lilypond-book.itely: Remove @cindex
+ without argument.
+
+ * Documentation/user/internals.itely: Remove stray comma after
+ @cindex entry.
+
+2002-08-18 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * VERSION: 1.5.74 released
+
+ * lily/break-substitution.cc (fast_fubstitute_grob_list): use
+ realloc()
+
+ * lily/dynamic-engraver.cc (process_music): don't use SCM_UNDEFINED
+
+ * Documentation/user/tutorial.itely: fixes by Graham Percival.
+
+2002-08-17 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/lily-guile.cc (type_check_assignment): if
+ internal-type-checking set, abort if we find an unknown property.
+
+ * input/regression/GNUmakefile,input/test/GNUmakefile: be anal
+ with typechecks
+
+ * lily/beam.cc: add 'knee to interface
+
+ * input/test/*.ly: remove or update files using deprecated
+ properties
+
+ * lily/system.cc (spanner_count): new function
+
+ * lily/break-substitution.cc (fast_fubstitute_grob_list): special
+ function for break substitutions on groblists in spanners. By
+ reordering the elements of the list, we can skip large parts of
+ the list in the break substitution. This brings the complexity of
+ Lily back to more-or-less linear in the length of the score.
+
+ Measured speed increase: 20 % (coriolan, without -O2)
+
+ * lily/parse-scm.cc (parse_handler): don't construct a new strport
+ for every parsing. This saves a lot of garbage on large files that
+ have many # constructs.
+
+ * lily/source-file.cc (init_port): add an SCM port to the
+ sourcefile as well.
+
+ * lily/include/input-file-results.hh: move from
+ file-results. Rename Input_file_settings to Input_file_results.
+
+ * flower/ : remove simple-file-storage, mapped-file-storage,
+ string-storage. Move source-file, binary-source-file to lily/
+
+ * Documentation/header.html.in: remove FAQ
+
+ * Documentation/index.texi (Top): reorganise
+
+ * Documentation/topdocs/INSTALL.texi (Top): add note about fonts.
+
+ * Documentation/topdocs/FAQ.texi: remove.
+
+ * stepmake/stepmake/documentation-targets.make (footify): must
+ depend on all .html files, otherwise rebuilds are broken due to
+ the time stamps
+
+ * ly/declarations-init.ly (noBreak): set penalty to 10001 (>
+ 10000).
+
+2002-08-16 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * ly/engraver-init.ly (ChordNamesContext): minimumverticalExtent
+ -> minimumVerticalExtent
+
+2002-08-16 Stephen Peters <portnoy@portnoy.org>
+
+ * scm/pdf.scm, pdftex.scm: pdftex updates
+
+ * scripts/ly2dvi.py: pdflatex support
+
+2002-08-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/windows/installing.texi: Include info from Wiki.
+
+2002-08-16 Mats Bengtsson <mats.bengtsson@s3.kth.se>
+
+ * scripts/lilypond-book.py (output_dict): Replace
+ \includegraphics{xxx.eps} -> \includegraphics{xxx} to
+ simplify for pdflatex users (makes no difference to latex users).
+
+2002-08-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/index.texi:
+ * Documentation/windows/compiling.texi:
+ * Documentation/windows/installing.texi: Update to reflect
+ LilyPond's inclusion into Cygwin.
+
+2002-08-15 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * input/test/phrasing-slur-height.ly: New file.
+
+ * scm/grob-property-description.scm (height-limit, ratio): Add.
+
+ * lily/slur.cc:
+ * scm/grob-description.scm (Slur, PhrasingSlur): Move height-limit
+ and ratio out of details.
+
+ * lily/scores.cc (Input_file_settings): Initalize global_header_.
+
+ * lily/include/file-results.hh (class Input_file_settings): Add
+ private constructor.
+
+ * cygwin/GNUmakefile: [CYGWIN] Install bug-lilypond-cygwin. Typo
+ fix. Add kpsewhich commands (Thanks Mats).
+
+ * cygwin/bug-lilypond-cygwin.sh: New file.
+
+ * stepmake/stepmake/help2man-rules.make: Better way of showing
+ help2man command.
+
+ * Documentation/topdocs/FAQ.texi: Add more possible stale font
+ paths.
+
+ * stepmake/bin/package-diff.py: Prepend ./ to cut-and-pastable
+ commands.
+
+ * Documentation/topdocs/INSTALL.texi: Mention the need to and how
+ to create configure for CVS source trees. Mention libkpathsea-dev
+ as alternative possible name for tetex-devel (or should that be
+ the other way around?).
+
+2002-08-15 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/include/file-results.hh (class Input_file_settings):
+ 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.
+
+2002-08-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scripts/ly2dvi.py: Remove debug printing.
+
+2002-08-14 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * scripts/convert-ly.py (FatalConversionError.conv): bug in
+ verticalExtent replacement.
+
+ * VERSION: 1.73 released.
+
+2002-08-14 <jiba@tuxfamily.org>
+
+ * scm/output-lib.scm: Support of hammers and pulls in tablature
+ -- Hammers and pulls are inserted exactly like slurs, and a "H" or
+ a "P" is added over the slur as needed.
+
+ * ./input/test/tablature-hammer.ly: example of hammer, pull and
+ legato in a tablature.
+
+ * ly/engraver-init.ly: Stem.up-to-staff is now disabled by
+ default, since it appears that most of the published tablatures
+ are not like that.
+
+2002-08-13 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+
+ * lily/beam.cc (brew_molecule): use
+ Staff_symbol_referencer::staff_space for thickness.
+
2002-08-14 Jan Nieuwenhuizen <janneke@gnu.org>
* Documentation/user/lilypond.tely: Add dir entries for
(set_stem_shorten): Integer divide bug fix.
* input/mutopia/J.S.Bach/baerenreiter-sarabande.ly: Really expect
- 6 systems, change warning into error.
+ six systems, change warning into error.
* scm/grob-description.scm (beamed-stem-shorten): Shorten 8th
beams same as normal stem (one staffspace), high order beams less
* lily/translator-group (find_existing_translator): If
n=="Current", return this context.
- * lily/tab-note-heads-engraver.cc: add algorithm for automatically
- selecting frets when none given by user. Read property
- "minimumFret".
-
- * scm/translator-property-description.scm: add "minimumFret"
-
* lily/rest.cc:
* lily/time-signature.cc: spacing for even number of staff lines.
* mf/*.mf: Fixed a few typos in various .mf files
2002-01-17 Rune Zedeler <rune@zedeler.dk>
-
- * mf/: added macro soft_penstroke
+
+ * mf/: added macro soft_penstroke
softened some glyphs
redrawn triangular noteheads
redrawn tab-clef
added classical quarter rest
- * lily/stem.cc: Bugfix: Stem-attachment when staff_space!=1
+ * lily/stem.cc: Bugfix: Stem-attachment when staff_space!=1
- * lily/bar.cc: Bugfix: repeat dots when even number of staff
+ * lily/bar.cc: Bugfix: repeat dots when even number of staff
lines and staff_space>=2
- * lily/rest.cc: Use default rests when current style glyphs not
+ * lily/rest.cc: Use default rests when current style glyphs not
found - this allows
\property Staff.Rest \override #'style = #'classical