[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
LilyPond 2.5.1 is out
From: |
Han-Wen Nienhuys |
Subject: |
LilyPond 2.5.1 is out |
Date: |
Sat, 20 Nov 2004 00:24:48 +0100 |
LilyPond 2.5.1 is out. This is an experimental release, containing
some proof-of-concept code for our graphical layout editor. Brave
souls can try this
* compile the gnome backend
* run "lilypond -f gnome input-file"
* drag-and-drop some symbols
* click the "save" button
* rerun lilypond, now with the regular output backend, and notice how
the tweaks are applied to the PS output as well.
* If you're interested, check out the file "input-file.twy" to see how
the tweaks are processed.
You can add and remove things from the file, and the tweaks will still
work, as long as the tweaked notes remain in the place (ie. start at
the same time-wise and be part of the same context)
Further attractions are:
* Updates for the Gnome backend. This one now also draws beams and
slurs
* Updates to the SVG backend. Try running lilypond with "-f svg"
* Support for the lmodern font set for TeX.
* various bugfixes.
ChangeLog:
2004-11-20 Han-Wen Nienhuys <address@hidden>
* lily/bar-line.cc (get_staff_bar_size): add line thickness.
2004-11-19 Han-Wen Nienhuys <address@hidden>
* input/example-[1-3].ly: simplify.
* lily/cluster-engraver.cc (try_music): react to busy-playing-event
* scm/output-ps.scm (new-text): new function. Use glyphshow to
show glyphs.
* scm/encoding.scm (decode-byte-string): new function.
* scripts/convert-ly.py (conv): add warning about
set-global-staff-size.
* Doxyfile: add.
* scripts/convert-ly.py (conv): add raggedlastbottom rule
(conv): warn for TextSpanner split.
(conv): warn for textheight.
2004-11-19 Jan Nieuwenhuizen <address@hidden>
* GNUmakefile.in (install-WWW): Invoke install-info, so that when
building the documentation, info with images are installed.
(final-install): Fix description. Mention sourcing of login
scripts (instead of running).
2004-11-18 Jan Nieuwenhuizen <address@hidden>
* 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 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
more work.
* configure.in: Test for and accept lmodern if EC fonts not found.
* 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 <address@hidden>
* input/test/script-abbreviations.ly: fix typos.
2004-11-17 Werner Lemberg <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* scripts/lilypond-book.py: The Lord has commanded me to use only
tabs for indentation. Your humble servant obeys.
2004-11-16 Jan Nieuwenhuizen <address@hidden>
* 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 <address@hidden>
* scm/output-gnome.scm (beam): New function.
(slur): Round corners.
(round-filled-box): Round corners.
2004-11-16 Han-Wen Nienhuys <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* lily/system.cc (apply_tweaks): new function. Run tweaks on all
grobs that have tweaks specced.
2004-11-14 Heikki Junes <address@hidden>
* Documentation/user/sound-output.itexi: add code snippets for MIDI.
2004-11-14 Jan Nieuwenhuizen <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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 <address@hidden>
* 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.
* lily/lilypond-key.cc (do_compare): new file.
* lily/object-key.cc (Object_key): new file.
* lily/include/object-key.hh (class Object_key): new file.
* lily/include/lilypond-key.hh (class Lilypond_context_key): new file.
2004-11-13 Graham Percival <address@hidden>
* Documentation/user/lilypond-book.itely: add small warning about
noindent default in lilypond-book.
* Documentation/user/converters.itely: add examples for convert-ly.
* Documentation/user/examples.itely: change version string in templates
to 2.4.0.
2004-11-12 Karl Hammar <address@hidden>
* GNUmakefile.in (local-WWW-post): `find ...` overflows the
cmdline, use xargs instead (backportme)
2004-11-10 Andreas Scherer <address@hidden>
* Documentation/user/: Numerous fixes in the user manual.
2004-11-13 Han-Wen Nienhuys <address@hidden>
* lily/parser.yy (re_rhythmed_music): search music expression for
context-id, surround by \new Voice if not found. Fixes:
addlyrics-second-staff.ly
--
Han-Wen Nienhuys | address@hidden | http://www.xs4all.nl/~hanwen
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.5.1 is out,
Han-Wen Nienhuys <=