+2004-11-18 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Debian lmodern support. Note that LilyPond will issue warnings
+
+ no such encoding: "FontSpecific"
+
+ The font selection mechanism wants to get the encoding from the
+ font itself, but the whole idea of lmodern is that it is usable
+ with different encodings, ie, Lily should get the encoding from
+ the font tree, rather than the font itself. This would require
+ some major brain surgery.
+
+ * configure.in: Test for and accept lmodern if EC fonts not found.
+
+ * Debian lmodern support.
+ * scm/framework-tex.scm (font-load-command): TeX font name
+ mangling for latin1 encoded cork-lm fonts.
+ (convert-to-ps): Load lm.map if available.
+
+ * ly/paper-defaults.ly: Use cork-lm encoding if ec is not
+ available.
+
+ * scm/encoding.scm (coding-alist): Add cork-lm encoding.
+
+ * scm/font.scm: Add header. Autoload cork-lm and ec fonts if
+ available.
+
+ * lily/kpath.cc (ly_kpathsea_find_file): Rename. Do not use
+ path for absolute file name, that is silly.
+
+ * lily/score-engraver.cc (initialize):
+
+ * Documentation/user/GNUmakefile (local-install-info): Invoke
+ install-info --remove first.
+
+ * #include cleanup (Andreas Scherer).
+
+2004-11-18 Heikki Junes <hjunes@cc.hut.fi>
+
+ * input/test/script-abbreviations.ly: fix typos.
+
+2004-11-17 Werner Lemberg <wl@gnu.org>
+
+ * python/lilylib.py (options_help_str): Support pretty-printing of
+ newlines in fourth element of option description.
+
+ * scripts/lilypond-book.py (option_definitions): Use new lilylib
+ feature.
+ Sort options.
+
+ * Documentation/user/lilypond-book.itely: Finish update.
+
+2004-11-17 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * Documentation/user/macros.itexi: Add comment about \command.
+
+ * Documentation/user/lilypond.tely:
+ * Documentation/user/lilypond-book.itely: Fix names of lilypond
+ and lilypond-book nodes, so that `info lilypond' visits the manual
+ at top level, and `info lilypond-book' visits the lilypond-book
+ section.
+
+ * Documentation/user/GNUmakefile (local-install-info): Fix rules
+ and packager messages.
+
+ * lily/pangofc-afm-decoder.cc: Update test.
+
+2004-11-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/lily-library.scm (char->unicode-index): New function.
+
+ * scm/output-gnome.scm:
+ * scm/output-svg.scm: Cleanup. Map custom fonts to PUA.
+
+ * Proper naming of file name throughout; s/filename/file[-_]name/.
+
+ * lily/modified-font-metric.cc ("ly:font-encoding"): New function.
+
+ * lily/pangofc-afm-decoder.cc (pango_fc_afm_get_glyph): Map onto PUA.
+
+2004-11-16 Werner Lemberg <wl@gnu.org>
+
+ * scripts/lilypond-book.py: The Lord has commanded me to use only
+ tabs for indentation. Your humble servant obeys.
+
+2004-11-16 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/output-svg.scm: Font fixes. Sodipodi now groks svg
+ including font, if LilyPond-feta font is only feta font in path.
+
+ * scm/output-gnome.scm (text): Revert to file name of font if font
+ has no name. Fixes ec font selection.
+ (char): Bugfix: do not utf8 twice. Fixes clefs.
+
+ * scm/framework-svg.scm:
+ * scm/output-svg.scm: New file. TODO: figure out how to
+ do character by index in font.
+
+ * scm/output-sodipodi.scm: Remove.
+
+ * scm/output-ps.scm (stem): Remove.
+
+2004-11-15 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * scm/output-gnome.scm (beam): New function.
+ (slur): Round corners.
+ (round-filled-box): Round corners.
+
+2004-11-16 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * scm/output-gnome.scm (beam): add function.
+ (draw-line): new routine.
+ (dashed-line): stub; call draw-line
+ (polygon): new routine.
+
+2004-11-15 Werner Lemberg <wl@gnu.org>
+
+ * Documentation/user/lilypond-book.itely: Revise section on
+ lilypond-book options.
+ Other minor fixes.
+
+ * scripts/lilypond-book.py: Change indentation to 4.
+ Minor formatting.
+
+2004-11-15 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/system.cc (apply_tweaks): new function. Run tweaks on all
+ grobs that have tweaks specced.
+
+2004-11-14 Heikki Junes <hjunes@cc.hut.fi>
+
+ * Documentation/user/sound-output.itexi: add code snippets for MIDI.
+
+2004-11-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/font-metric.cc (get_indexed_char_stencil): Bugfix: get
+ actual char #, not 0 based index.
+
+ * lily/system-start-delimiter.cc (staff_brace): Start at 65.
+
+ * mf/feta-beugel.mf: Actually start at char #65. Add header.
+ Warning: do make -C mf clean.
+
+ * lily/context-property.cc: Compile fix.
+
+ * scm/output-gnome.scm: Add ec-fonts-mftraced to ~/.fonts.conf.
+ Grok ec-fonts, braces and dynamics.
+
+ * scm/framework-gnome.scm (gnome-main): Register braces with pango.
+
2004-11-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * lily/include/tweak-registration.hh: new file.
+
+ * lily/tweak-registration.cc: new file.
+
+ * scm/framework-gnome.scm (save-tweaks): use new key mechanism for
+ saving tweaks.
+
+ * scm/output-gnome.scm (text): comment dribble.
+
+2004-11-14 Jan Nieuwenhuizen <janneke@gnu.org>
+
+ * lily/pangofc-afm-decoder.cc (main): Test more feta fonts.
+
+ * scm/output-gnome.scm (bezier-sandwich): New function. Reset
+ path-def before using. Fixes muchtomany slurs in wrong places
+ bug.
+
+2004-11-14 Han-Wen Nienhuys <hanwen@xs4all.nl>
+
+ * lily/grob-scheme.cc (LY_DEFINE): add new function ly:grob-key.
+
+ * lily/include/object-key-undumper.hh (Module): new file.
+
+ * lily/object-key-undumper.cc (Module): New file. Deserialize
+ keys. SCM bindings
+
+ * lily/object-key-dumper.cc (Object_key_dumper): idem.
+ Provide SCM bindings.
+
+ * lily/include/object-key-dumper.hh (class Object_key_dumper):
+ new file. Serialize object keys.
+
+ * lily/object-key.cc (dump): new function.
+ (as_scheme): new virtual function
+ (undump): new function
+ (undumpers): new table.
+
+ * lily/include/global-context.hh (Context): take \score key upon init.
+
+ * lily/object-key-dumper.cc (serialize_key): new file.
+
+ * lily/include/object-key-dumper.hh (class Object_key_dumper): new file.
+
+ * lily/lily-lexer.cc: remove \quote.
+
+ * lily/lookup.cc (triangle): rewrite, obviating symmetric_x_triangle().
+
* lily/context.cc (Context): take key argument in ctor.
+ (create_context): new function
* lily/grob.cc (Grob): take key argument in ctor.