+2005-09-06 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * tex/GNUmakefile: don't install texinfo.tex
+
+ * tex/ : cleanup: remove unused files.
+
+ * lily/general-scheme.cc: remove my_{isinf,isnan}.
+
+ * flower/include/real.hh: using std::{isnan,isinf}
+
+ * VERSION (PATCH_LEVEL): release 2.7.9
+
+2005-09-05 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/ instrument-notation.itely,
+ advanced-notation.itely: minor tweaks.
+
+ * input/test/script-chart.ly: add item padding.
+
+2005-09-05 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * flower/offset.cc: use math.h iso. <cmath>
+
+ * scm/ps-to-png.scm (make-ps-images): use png16m again, for sake
+ of IE users.
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): cleanup.
+ (widen-left-stencil-edges): new function. Fix alignment problems
+ with LaTeX includegraphics.
+
+ * lily/text-interface.cc (interpret_markup): use abort().
+
+2005-09-04 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/tie-chord.ly (testLong): add a chord in 4ths
+
+ * lily/tie.cc (get_configuration): update bezier shape as we
+ change Y positions.
+ (get_configuration): don't move large ties if we're outside of the
+ staff.
+
+2005-09-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-markup-commands.scm (strut): swap X and Y dims.
+
+2005-09-03 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * .cvsignore: Add auto-generated configure files and then some.
+
+2005-09-02 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/define-grobs.scm (DynamicLineSpanner): Add
+ X-extent-callback. Fixes hairpin-slur collision.
+
+2005-08-31 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/advanced-notation.itely,
+ basic-notation.itely: minor changes.
+
+2005-08-31 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scm/framework-eps.scm (dump-stencils-as-EPSes): Insert a
+ \linebreak between each .eps file if \betweenLilyPondSystem is
+ undefined.
+
+ * Documentation/user/lilypond-book.itely (Integrating LaTeX and
+ music): Document the \linebreak
+
+ * Documentation/user/lilypond-book.itely,
+ input/tutorial/lbook-latex-test.tex,
+ Documentation/user/examples.itely: Remove \usepackage{graphics}
+
+2005-08-31 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * mf/aybabtu.pe.in (i): don't merge alphabet into aybabtu.
+
+ * lily/ly-module.cc (make_stand_in_procs_weak): 1.6.4 and earlier
+ compat bugfix.
+
+ * scripts/lilypond-book.py (PREAMBLE_LY): define
+ inside-lilypond-book
+ (modify_preamble): new function. Insert \RequirePackage{graphics}
+ when no {graphics found in preamble.
+
+2005-08030 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/basic-notation.itely, global.itely,
+ tutorial.itely: misc small changes.
+
+2005-08-30 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * stepmake/aclocal.m4: Include MY_PATCH_LEVEL in config.make's
+ VERSION.
+
+2005-08-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/tie-column.cc (new_directions): put Tie down on center
+ staff line.
+
+ * lily/script-interface.cc (before_line_breaking): use
+ Grob::programming_error
+
+ * scm/ps-to-png.scm (make-ps-images): use pngalpha device.
+
+ * scripts/lilypond-book.py (get_latex_textwidth): oops. Take [0]
+ of splitext.
+
+2005-08-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): VERSION release 2.7.8
+
+2005-08-29 Werner Lemberg <wl@gnu.org>
+
+ * mf/GNUmakefile: Add `-f' flag to `rm' command while removing
+ the `*.scale.pfa' files to avoid warnings.
+
+2005-08-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/tempo-performer.cc (process_music): idem.
+
+ * lily/midi-def.cc (get_tempo): Rational to int conversion bug.
+
+2005-08-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/advanced-notation.itely (Text markup): not a
+ fragment.
+
+ * lily/midi-item.cc (to_string): use to_int() iso. int cast.
+
+ * lily/staff-performer.cc (initialize): add tempo/name to
+ audio_staff_
+
+
+2005-08-26 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/advanced.itely: add text-only example.
+
+ * Documentation/user/invoking.itely: add index entries for
+ convert-ly.
+
+ * Documentation/user/ tutorial.itely, basic-notation.itely:
+ small fixes suggested by Steve D. Thanks!
+
+2005-08-26 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/markup-bidi-pango.ly: new file.
+
+ * lily/pango-font.cc (pango_item_string_stencil): make Mingw code
+ standard. Remove #ifdef. Remove memleak.
+ (text_stencil): use text_dir to decide how to composite items.
+ (text_stencil): determine uniform text direction for the entire
+ string.
+
+ * scripts/lilypond-book.py (output_name): remove
+ latex_filter_cmd. Non-portable to non-Unix systems.
+ (get_latex_textwidth): use File.write and os.unlink() instead.
+
+ * THANKS: add Vicente & Trevor.
+
+ * lily/grob.cc (discretionary_processing): look up origin for
+ programming_error too.
+
+ * input/regression/tie-broken.ly: new file.
+
+ * lily/tie-column.cc (set_chord_outlines): set outline for line
+ break case too.
+
+2005-08-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/pango-font.cc (text_stencil): don't translate glyphs in
+ unscaled transform, just translate stencils.
+
+ * ly/performer-init.ly: init timing to #t. Fixes bar checks in
+ MIDI.
+
+ * scm/define-markup-commands.scm (wordwrap-string): use
+ text-direction
+ (wordwrap-stencils): idem.
+ (line): idem.
+ (fill-line): idem.
+ (wordwrap-stencils): translate last line to right for
+ text-direction = LEFT.
+
+ * scm/define-grob-properties.scm (all-user-grob-properties): add
+ text-direction.
+
+2005-08-25 Nicolas Sceaux <nicolas.sceaux@free.fr>
+
+ * lily/lily-parser.cc (Lily_parser): also copy output_basename_
+ when copying a Lily_parser object.
+
+2005-08-25 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-markup-commands.scm (null): add null markup.
+
+2005-08-25 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * lily/item.cc: Add documentation of center-invisible
+
+2005-08-24 Graham Percival <gpermus@gmail.com>
+
+ * Documentation/user/advanced-notation.itely: add info about
+ raising text.
+
+ * Documentation/user/programming-interface.itely: fix example
+ involving raised text.
+
+2005-08-24 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/beam.cc (print): fix X start/end points of isolated
+ beamlets.
+
+ * scm/output-ps.scm (grob-cause): escape spaces in URLs.
+
+ * lily/multi-measure-rest.cc (set_text_rods): new function.
+
+ * lily/vertical-align-engraver.cc (process_music): call
+ Align_interface::set_axis(). This forces #'elements to be ordered,
+ preventing random vertical reordering of staves.
+
+ * scm/define-grob-interfaces.scm (dynamic-line-spanner-interface):
+ add avoid-slur property.
+
+ * Documentation/user/basic-notation.itely (Measure repeats): add
+ countPercentRepeats example.
+
+ * Documentation/user/advanced-notation.itely (Other text markup
+ issues): remove remark about normal-font. We have \normal-text
+
+ * input/regression/tie-chord.ly: add note about remaining bugs.
+
+ * lily/tie.cc (print): try Tie_column::set_directions () if
+ control-points not yet defined.
+
+2005-08-23 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/system-start-delimiter.cc (staff_brace): don't remove brace
+ extent. This fixes braces falling out of the EPS bbox.
+
+ * mf/feta-beugel.mf (braces_per_font): make brace glyph align
+ exactly to bbox.
+
+2005-08-23 Graham Percival <gpermus@gmail.com>
+
+ * {various} : change #up->#UP and #down->#DOWN.
+
+ * ly/titling-init.ly: Spacing fix when using printallheaders=##t.
+
+ * Documentation/user/advanced-notation.itely: clarify
+ what objects handles text on a multimeasure rest.
+
+2005-08-23 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PATCH_LEVEL): release 2.7.7
+
+2005-08-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * make/lilypond-vars.make: set -dgs-font-load for "make web"
+
+ * Documentation/topdocs/INSTALL.texi (Top): add GS bugfix requirement.
+
+ * input/regression/*.ly: formatting clean-up. Default layout
+ before music expression.
+
+ * input/mutopia/R.Schumann/GNUmakefile (examples): switch off
+ romanze28-2 example.
+
+ * scm/ps-to-png.scm: remove dir-re function.
+ (make-ps-images): generate page names, instead of globbing them.
+ This brings down LilyPond memory usage for make web by a factor
+ 10. (backportme?)
+
+ * scripts/lilypond-book.py (Lilypond_snippet.png_is_outdated):
+ don't use glob. With 3000 files, globbing
+ Documentation/user/out-www/ can take too much time. (backportme?)
+
+ * lily/lily-guile.cc (gulp_file_to_string): take size argument.
+
+ * lily/general-scheme.cc (LY_DEFINE): take optional size argument.
+
+ * input/regression/tie-manual.ly: new file
+
+ * input/regression/tie-chord.ly: update.
+
+ * flower/include/interval.hh (struct Interval_t):
+
+ * lily/tie.cc (distance): new function
+ (height): new function.
+ (init): new function
+ (Tie_details): new struct.
+
+ * lily/skyline.cc (skyline_height): new function.
+
+ * lily/tie-column.cc (set_chord_outlines): new function.
+ (new_directions): read tie-configuration
+
+ * lily/skyline.cc: fix ASCII art.
+
+2005-08-22 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * python/convertrules.py (string_or_scheme): Fix spelling error
+
+2005-08-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/tie-column.cc (set_directions): set directions only once.
+ (add_configuration): new function.
+
+ * lily/tie.cc (set_control_points): new function
+
+ * lily/tie-column.cc (new_directions): new function.
+
+ * ly/music-functions-init.ly: set 'pitch property
+ iso. trill-pitch. This makes \relative work with \pitchedTrill
+
+ * lily/tie.cc (get_configuration): new function. Don't generate
+ control points, rather, generate configuration.
+ remove head-pair property.
+
+ * lily/include/tie.hh (struct Tie_configuration): new struct.
+
+2005-08-22 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/topdocs/NEWS.tely: clarify.
+
+2005-08-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/tie.cc: remove minimum-length
+
+ * scm/define-grob-properties.scm (all-user-grob-properties):
+ remove staffline-clearance, y-offset
+
+ * input/regression/tie-dots.ly (Module): remove.
+
+ * lily/tie.cc (get_control_points): rewrite. Put short ties in
+ staff-spaces, make long ties cross staff lines. Avoid flags and dots.
+
+ * input/regression/tie-single.ly: new file.
+
+2005-08-21 Graham Percival <gpermus@gmail.com>
+
+ * ly/bagpipe.ly: fix compile problem.
+
+2005-08-21 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/midi-item.cc (name): new method.
+
+ * lily/staff-performer.cc (acknowledge_audio_element): use
+ signature of baseclass.
+
+ * lily/engraver-group.cc (do_announces): move recursion call out
+ of while loop.
+
+ * lily/drum-note-performer.cc (class Drum_note_performer): use
+ process_music everywhere.
+
+ * ly/performer-init.ly: add default children everywhere.
+
+ * lily/paper-book.cc (output): call paper-book-write-midis
+ directly: always write MIDI, even if no \layout {} block.
+
+2005-08-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PACKAGE_NAME): release 2.7.6
+
+ * lily/percent-repeat-engraver.cc (try_music): don't print warning
+ about not being able to handle repeat.
+
+2005-08-19 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/examples.itely (Piano templates):
+ * lily/include/performer-group.hh: Remove last traces of
+ Performer_group_performer. Fixes make web.
+
+2005-08-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/examples.itely (Piano templates): change
+ Engraver_group_engraver -> Engraver_group
+
+ * lily/ly-module.cc (make_stand_in_procs_weak): only kludge if
+ scm_stand_in_procs is not weak_any.
+
+ * lily/volta-bracket.cc (print): don't use strcmp().
+
+ * lily/volta-engraver.cc (process_music): use
+ Text_interface::is_markup() for setting the 'text property of the
+ volta bracket.
+
+ * input/mutopia/claop.py (accents): update syntax to 2.6
+
+ * scm/define-context-properties.scm
+ (all-user-translation-properties): add countPercentRepeats.
+
+ * Documentation/user/basic-notation.itely (Measure repeats): add
+ isolated percent example.
+
+2005-08-18 Graham Percival <gpermus@gmail.com>
+
+ * input/ {various}: change direction #1, #-1 to
+ #up/#down or \fooUp, \fooDown.
+
+ * Documentation/user/music-glossary.tely: #-1 to #down.
+
+ * ly/bagpipe.ly, engraver-init.ly, property-init.ly: #1
+ to #up, #-1 to #down.
+
+2005-08-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/engraver-group.hh: rename.
+
+ * lily/include/performer-group.hh: rename.
+
+2005-08-18 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * input/test/script-abbreviations.ly: Removed some old LaTeX
+ left overs.
+
+2005-08-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * python/convertrules.py (conv): inside-slur -> avoid-slur.
+ Remove functions. Remove if 1: constructs, reindent.
+
+ * scripts/convert-ly.py (add_version): Add functions from
+ convertrules.py
+
+ * scm/script.scm (default-script-alist):
+ s/priority/script-priority. Fixes script stacking. Backportme.
+ (Fermata): Very low priority.
+
2005-08-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * input/regression/*.ly: remove superfluous \score blocks. Reindent.
+
* input/regression/slur-script.ly: remove padding tweaks. Add
comment strings.
* lily/context-def.cc (instantiate): check for
Engraver_group_engraver and Performer_group_performer not
- Engraver/Performer. Fixes crashes when doing \with { \consist .. }
+ Engraver/Performer. Fixes crashes when doing \with { \consists .. }
2005-08-18 Jan Nieuwenhuizen <janneke@gnu.org>