]> git.donarmstrong.com Git - lilypond.git/blobdiff - ChangeLog
* configure.in: Test for and accept lmodern if EC fonts not found.
[lilypond.git] / ChangeLog
index 14afb90984c00d52524cbdfb7124d3641213d509..db04109464a76bb7c487fe5b3544c46ecfb3b5b8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,204 @@
+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.