+2005-07-13 Graham Percival <gperlist@shaw.ca>
+
+ * python/convertrules.py: add exc -> ecc rule.
+
+ * scripts/convert-ly.py: add location of convertrules.py
+ in a comment.
+
+ * Documentation/user/changing-defaults.itely: fix language.
+
+2005-07-12 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/lily-parser-scheme.cc (LY_DEFINE): Guile 1.6 fix.
+
+2005-07-13 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-socket.scm (grob-bbox): don't use inf?
+
+ * flower/include/rational.hh: add operator bool()
+
+ * scm/define-music-types.scm (music-descriptions): remove
+ internal-class-name properties.
+
+ * lily/include/event.hh: remove file.
+
+ * lily/include/music-constructor.hh: remove file.
+
+ * lily/parser.yy (Lily_lexer): check EVENT_IDENTIFIER using 'event
+ in 'types property.
+
+ * lily/music.cc (duration_length_callback): new function.
+
+ * lily/event.cc: remove file.
+
+ * lily/music-constructor.cc: remove file.
+
+ * lily/music-scheme.cc (LY_DEFINE): rename to ly:make-music
+
+ * lily/context.cc (get_grob_key): nop if use_object_keys not set.
+ (get_context_key): idem.
+
+ * scm/lily.scm (lambda): new option object-keys (default to #f)
+
+ * scm/output-svg.scm (utf-8-string): rename from utf8-string.
+
+ * scm/output-gnome.scm: remove beam routine.
+
+ * scm/output-ps.scm (scm): idem.
+
+ * scm/output-svg.scm: remove beam.
+
+ * ps/music-drawing-routines.ps: remove draw_beam.
+
+ * lily/lookup.cc (beam): use round_filled_polygon() for beam.
+
+ * flower/include/guile-compatibility.hh (scm_from_locale_string):
+ add scm_from_locale_string compatibility glue.
+
+2005-07-13 Yoshinobu Isizaki <isizaki@mte.biglobe.ne.jp>
+
+ * scripts/lilypond-book.py: Prevent occuring error when
+ 'lilypond-book --output=foo/ somefile.ly' is executed multiple
+ times and target file shoud be overwritten. (Error message said
+ 'input file and output file is same'.)
+
+2005-07-13 Graham Percival <gperlist@shaw.ca>
+
+ * input/regression/slur-extreme.ly,
+ input/regression/slur-scoring.ly, lily/slur-configuration.cc,
+ lily/slur.cc, mf/feta-din-code.mf, mf/feta-timesig.mf,
+ mf/parmesan-heads.mf, scm/define-grob-properties.scm: Change
+ "excentricity" to "eccentricity".
+
+ * Documentation/user/converters.itely: fix URL for Noteedit and
+ Rosegarden.
+
+ * THANKS: added Yoshinobu Isizaki.
+
+2005-07-12 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/define-markup-commands.scm (justify-field): add.
+
+ * scm/define-grobs.scm (all-grob-descriptions): decrease font size.
+
+2005-07-11 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/lookup.cc (filled_box): express filled_box with
+ round_filled_box
+
+ * scm/midi.scm (paper-book-write-midis): new function. Write all
+ performances in numbered MIDI files.
+
+ * lily/performance-scheme.cc (LY_DEFINE): new file.
+ (LY_DEFINE): new function ly:performance-write.
+
+ * lily/lily-parser-scheme.cc (LY_DEFINE): ly:parser-output-name:
+ new function.
+ (LY_DEFINE): change name ly:parser-define -> ly:parser-define!
+
+ * scm/framework-*.scm: use port arguments throughout.
+
+ * lily/include/lily-guile.hh: rename ly_c_X_p -> ly_is_X
+
+ * lily/paper-outputter.cc (Paper_outputter): take port argument.
+
+ * lily/paper-outputter-scheme.cc (LY_DEFINE): take port argument.
+
+ * scm/framework-texstr.scm (output-framework):
+
+ * input/regression/repeat-fold.ly (texidoc): remove TeX strings.
+
+ * scm/output-lib.scm (tablature-stem-attachment-function):
+ tablature stem attachment fix.
+
+2005-07-10 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/bezier.cc: hardcode binomial coefficients of order 3.
+
+ * lily/include/music-wrapper.hh: remove Music_wrapper as Music subtype.
+
+ * scm/define-music-types.scm (music-descriptions): don't use
+ Music_wrapper type.
+
+ * lily/paper-column.cc (print): print moment too.
+
+ * scripts/mup2ly.py (cp_to_dir): remove 1.5.2 compat glue.
+ remove compatibility cruft.
+
+ * lily/parser.yy (score_body): \score can only begin with Music.
+
+ * lily/score-scheme.cc (LY_DEFINE): rename scorify to
+ make-score. Take music argument only. Move parser interaction to
+ Scheme.
+
+ * scm/lily-library.scm (scorify-music): new function.
+
+ * python/lilylib.py (datadir): remove 2.1 compat kludge.
+ (datadir): remove resource import.
+ (print_environment): remove get_bbox()
+ (cp_to_dir): remove pre 1.5.2 compat glue.
+
+2005-07-09 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/include/simple-spacer.hh (Module): idem.
+
+ * lily/include/spring.hh (struct Spring): store inverse
+ strength. This prevents division by zero.
+
+ * VERSION: release 2.7.0
+
+ * lily/include/music.hh (class Music): remove Music::duration_log()
+
+ * lily/stem-engraver.cc (make_stem): take duration log from event.
+
+ * lily/chord-tremolo-engraver.cc: don't ack note-head-interface.
+
+2005-07-08 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/lily.scm (ly:load): load autochange.scm
+
+ * Documentation/user/tutorial.itely (Running LilyPond for the
+ first time): remove reference to DVI/TeX
+
+ * scm/define-markup-commands.scm (text): add \text markup command.
+
+ * configure.in (reloc_b): bump requirement to Python 2.2.
+
+ * lily/include/dots.hh (class Dots): make has_interface() static.
+
+ * python/convertrules.py (conv): add rule for ly:grob-default-font
+
+ * scm/define-grobs.scm (all-grob-descriptions): reorganize in
+ alphabetical order.
+
+ * input/regression/trill-spanner-pitched.ly: new file.
+
+ * lily/font-interface-scheme.cc (LY_DEFINE): function
+ ly:grob-default-font (changed from get-default-font).
+
+ * lily/axis-group-interface-scheme.cc (LY_DEFINE): new file.
+
+ * lily/note-head.cc (internal_print): if style is not a symbol,
+ set style to 'default.
+ (internal_print): no style suffix if glyph-name-procedure not
+ set. Default to quarter head.
+
+ * scm/define-grobs.scm (Module): new grob TrillPitchHead.
+
+ * scm/define-music-properties.scm (all-music-properties): add trill-pitch.
+
+ * ly/music-functions-init.ly: \pitchedTrill
+
+ * lily/pitched-trill-engraver.cc (acknowledge_grob): new file.
+
+ * ly/Welcome_to_LilyPond.ly: update to 2.6.0
+
+ * lily/trill-spanner-engraver.cc (finalize): rename req -> event
+
+ * scm/define-markup-commands.scm (pad-markup): pad-markup command.
+
+ * po/fr.po: update
+
+ * po/de.po: update.
+
+2005-07-06 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/changing-defaults.itely: add link
+ to grob-iterface.
+
+ * Documentation/user/advanced-notation.itely: add material
+ to Setting automatic beam behaviour. Thanks, Joe!
+
+ * Documentation/user/lilypond.itely: change encoding to utf-8.
+
+2005-07-01 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * Documentation/user/advanced-notation.itely (Setting automatic
+ beam behavior): Correct the documentation of
+ revert-auto-beam-setting (backportme)
+
+2005-07-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/ly-module.cc (ly_make_anonymous_module): define
+ %module-public-interface of module.
+
+ * lily/lily-parser.cc (print_smob): allow printing of parser smob
+ without lexer.
+
+2005-07-01 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * input/regression/fret-diagrams.ly: stretch example.
+
+2005-06-30 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/GNUmakefile ($(outdir)/%.sh): Bugfix: use TAB (Bertalan
+ Fodor).
+
+2005-06-30 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/topdocs/AUTHORS.texi: update personal web address.
+
+ * Documentation/user/examples.itely, lilypond-book.itely:
+ change \RequirePackage to \usepackage.
+
+ * Documentation/user/global.itely: document copyright and tagline.
+
+2005-06-30 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/basic-notation.itely (Transpose): remove link
+ to nonexistent UntransposableMusic.
+
+ * scm/output-svg.scm: remove old definitions.
+
+ * scripts/lilypond-book.py (do_file): search for kpsewhich before
+ invoking.
+
+ * python/lilylib.py (search_exe_path): new function.
+
+2005-06-29 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/lilylib.py (mkdir_p): remove setup_environment()
+ (backportme)
+
+ * buildscripts/mutopia-index.py (headertext): trim text.
+
+ * Documentation/topdocs/NEWS.tely (Top): refresh.
+
+ * scm/define-markup-commands.scm (wordwrap-string): new function:
+ split string in paras and words.
+ (wordwrap-markups): new function.
+ (wordwrap-stencils): new function.
+ (justify): use it.
+ (wordwrap): use it.
+ (wordwrap-string): use it
+ (justify-string): use it.
+
+ * scm/lily-library.scm (regexp-split): new function.
+
+ * scm/define-markup-commands.scm: remove encoded-simple.
+ remove font-markup.
+ (fontsize): remove old version of fontsize.
+ (wordwrap): new markup function. Wrap into paragraphs.
+
+ * VERSION: Branch lilypond_2_6
+ (MINOR_VERSION): go to 2.7.0
+
+2005-06-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * po/zh_TW.po: update from translation project.
+
+2005-06-28 Graham Percival <gperlist@shaw.ca>
+
+ * scm/midi.scm: compile fix.
+
+2005-06-28 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/lilypond-book.py : Fix embarrassing bug in my previous
+ patch. Now, the tempfile module is loaded too, not only used.
+
+2005-06-28 Stephen Charles McCarthy <stecmccarthy@hotpop.com>
+
+ * scm/midi.scm: changed midi volumes in absolute-volume-alist from
+ 0.05 - 1.00 to 0.25 - 1.00
+
+ * scm/midi.scm: moved the default-instrument-equalizer procedure
+ to just under the insturment-equalizer-alist it takes as an
+ argument.
+
+2005-06-28 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/advanced-notation.itely (Font selection):
+ remove CMR note.
+
+ * scm/framework-ps.scm (write-preamble): ly:warning iso. ly:warn
+
+2005-06-28 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * THANKS: Add UTF-8 marker.
+
+ * Documentation/user/point-and-click.itely (http): Update: use
+ lilypond-invoke-editor. Fix: instruct to use user.js.
+
+2005-06-27 Graham Percival <gperlist@shaw.ca>
+
+ * ly/titling-init.ly: implements printpagenumber, increases
+ space between dedication and title (to avoid collisions with
+ "g" and "q" in dedication), and nicer logic about copyright
+ and instrument fields being printed on the first page.
+ Thanks Vincent!
+
+ * Documentation/user/global.itely: document printpagenumber.
+
+2005-06-27 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/topdocs/NEWS.tely: Update to 2.6.
+
+2005-06-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * THANKS: update to 2.6
+
+ * VERSION: 2.6.0 released.
+
+2005-06-27 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * cygwin/GNUmakefile (OUT_POSTREMOVES): Reinclude install script
+ rule, errorneously removed probably because of misleading comment.
+
+2005-06-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * python/lilylib.py (datadir): py2exe comments.
+
+ * Documentation/topdocs/INSTALL.texi (Top): remove EC fonts requirement.
+
+ * configure.in (reloc_b): make fontconfig REQUIRED.
+
+2005-06-27 Heikki Junes <hjunes@cc.hut.fi>
+
+ * po/fi.po: add latest translations.
+
+2005-06-27 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ChangeLog: recode utf-8
+
+ * Documentation/pictures/lilypond.xpm (Module): edited photo as
+ logo.
+
+ * Documentation/user/examples.itely (Module): 2.4.0 -> 2.6.0
+
+ * input/*.ly (Module): 2.4 -> 2.6 grand convert-ly s/r.
+
+ * python/convertrules.py (do_conversion): don't print program_name
+ from within a module
+
+ * configure.in (reloc_b): bump fontforge requirement to 20050624.
+
+ * python/convertrules.py (conv): add 2.6.0 dummy rule.
+
+2005-06-23 Graham Percival <gperlist@shaw.ca>
+
+ * Documentation/user/lilypond-book.itely,
+ Documentation/user/examples.itely: add \RequirePackage{graphics}.
+
+ * ly/titling.ly: checks printfirstpagenumber, adds meter, and
+ fixes baseline-skip. Thanks Vincent!
+
+ * Documentation/user/advanced-notation.itely, global.itely:
+ moved "Selecting font sizes" to global, since it deals with
+ notation font size, not text fonts.
+
+2005-06-23 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * buildscripts/gen-emmentaler-scripts.py (notice): add GPL notice
+ to fonts.
+
+2005-06-23 Mats Bengtsson <mabe@drongo.s3.kth.se>
+
+ * scripts/lilypond-book.py (LATEX_DOCUMENT): More or less ugly
+ workaround since /dev/stdin doesn't work on Cygwin. Using a
+ temporary file in the current directory since latex doesn't
+ understand the path name to the default TMP in Cygwin (at least on
+ win XP).
+
+ * Documentation/user/global.itely (Creating titles): Correct
+ misprint in example. Thanks to Rob Vlasaty.
+
+2005-06-22 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * VERSION (PATCH_LEVEL): release 2.5.32
+
+ * lily/lily-parser-scheme.cc (LY_DEFINE): don't set 'parser
+ variable in lily module
+
+ * scm/framework-ps.scm (output-classic-framework): error message
+ regarding the classic framework.
+
+ * Documentation/user/henle-flat-gray.png (Module): new file.
+
+ * Documentation/user/baer-flat-gray.png (Module): new file.
+
+ * scm/output-lib.scm (fret-number-tablature-format): vcenter and
+ whiteout for markups.
+
+ * buildscripts/substitute-encoding.py (note_glyph): include _ in
+ regex too. This fixes change clef appearance in PDF.
+
+ * ttftool/include/*: remove.
+
+ * configure.in (reloc_b): remove TTFTOOL_ENDIAN
+
+ * config.make.in (WINDRES): remove TTFTOOL_ENDIAN.
+
+ * lily/GNUmakefile (MODULE_INCLUDES): remove ttftool
+
+ * ttftool/*: remove ttftool subdirectory.
+
+ * GNUmakefile.in (SUBDIRS): remove ttftool subdirectory.
+
+ * lily/ttf.cc (print_header): new file. Convert to type42, using
+ FreeType to parse the TTF.
+
+ * ttftool/parse.c (readPostTable): ugh. Kludge: nglyphs in maxp
+ and post table may differ. Pass around post_nglyphs as well.
+
+2005-06-20 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * ly/music-functions-init.ly (musicMap): new music function
+ musicMap.
+
+2005-06-19 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * make/mutopia-rules.make: anti-alias-factor = 2
+
+ * scm/ps-to-png.scm (make-ps-images): cleanup multipage vs. single
+ page switch.
+
+ * make/lilypond-vars.make (LILYPOND_BOOK_FLAGS): set
+ anti-alias-factor for lilypond-book runs.
+
+ * scm/ps-to-png.scm (scale-down-image): new function.
+ (my-system): new function.
+ (make-ps-images): blow up GS resolution by anti-alias-factor,
+ scale down image by anti-alias-factor. This improves appearance
+ of bitmaps
+ (make-ps-images): remove showpage. Fixes spurious empty png at
+ end.
+
+ * scm/framework-ps.scm (write-preamble): downcase filename before
+ string-matching. Should fix .TTF files (as opposed to ttf files)
+
+ * Documentation/user/tutorial.itely (Running LilyPond for the
+ first time): separate subsections for windows, macos and unix.
+
+ * Documentation/user/invoking.itely (Updating files with
+ convert-ly): add MacOS X note.
+
+2005-06-18 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * Documentation/user/introduction.itely (Engraving): don't include
+ file optical-spacing, add directly.
+
+ * lily/paper-outputter.cc (file): open file in binary mode. This
+ fixes OTF embedding on windows.
+
2005-06-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * scm/framework-ps.scm (write-preamble): remove debugging output.
+
+ * mf/aybabtu.pe.in (i): don't generate aybabtu.cff
+
* mf/GNUmakefile ($(outdir)/fonts.cache-1): create font cache for
outdir.
- (install-fc-cache): insatll font cache in installation directories.
+ (install-fc-cache): install font cache in installation directories.
2005-06-17 Jan Nieuwenhuizen <janneke@gnu.org>
* scm/editor.scm (editor-command-template-alist): Use char iso
column, except for Emacs.
- (get-editor-command): Substitute char too (Bert).
+ (get-editor-command): Substitute char too (Bertalan Fodor).
2005-06-16 Jan Nieuwenhuizen <janneke@gnu.org>