info-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

LilyPond 2.5.7


From: Han-Wen Nienhuys
Subject: LilyPond 2.5.7
Date: Sun, 9 Jan 2005 17:54:48 +0100

2.5.7 is out.

This release has a completely usable Pango integration for the PS
backend. The default font is Century Schoolbook from the PS font
suite.

It also has small updates to the tablature settings by Erlend Aasland,
assorted manual updates by Graham, and an overhaul of the font code by
Werner.



ChangeLog:


2005-01-09  Jan Nieuwenhuizen  <address@hidden>

        * scm/output-gnome.scm (utf8-string): New function.
        (otf-name-mangling): Remove.

        * lily/pango-font.cc (Pango_font): Use font string iso font
        filename for utf8-text.

        * buildscripts/gen-emmentaler-scripts.py: Remove designsize from
        name.

2005-01-08  Graham Percival  <address@hidden>

        * Documentation/user/notation.itely: add info about
        Staff.extraNatural = ##f in Pitches section.  Also
        fixed some minor issues in the Vocal music section.

2005-01-08  Han-Wen Nienhuys  <address@hidden>

        * scm/output-ps.scm (white-text): comment out Helvetica font,
        which is broken for my GS install.

        * lily/pango-font.cc (pango_item_string_stencil): use ink_rect,
        which provides a tighter bbox.

        * scm/define-grobs.scm (all-grob-descriptions): remove all
        extra-offsets from definitions.

2005-01-08  Erlend Aasland  <address@hidden>

        * scm/output-lib.scm: Rename guitar-tunings to guitar-tuning and
        add tuning for 4-string bass and some common 4/5-string banjo
        tunings.  New function (four-string-banjo) turns a 5-string tuning
        into a 4-string tuning.  New function
        (fret-number-tablature-format-banjo) computes correct fret numbers
        on 5-string banjos.

        * ly/engraver-init.ly: Default stringTunings = #guitar-tuning
        Add beam correction to TabVoice.

        * scm/define-grobs.scm: Adjust notehead offset. Print fret numbers
        using bold font; makes tabs more readable.

2005-01-08  Han-Wen Nienhuys  <address@hidden>

        * lily/font-select.cc (get_font_by_design_size): don't make
        Modified_font_metric; this causes trouble, since we don't know the
        font magnification from inside Pango_font::text_stencil()

        * lily/all-font-metrics.cc (find_pango_font): take magnification 
argument.

        * Documentation/user/notation.itely (The Lyrics context): comment out
        broken {Small ensembles} link.

        * scm/framework-svg.scm (output-framework): change calling convention.

        * lily/object-key-dumper-scheme.cc: new file.

        * lily/object-key-undumper-scheme.cc: new file.

        * lily/tweak-registration-scheme.cc: new file.

        * lily/pango-select.cc (symbol_to_pango_variant): init local variable.

        * Documentation/user/examples.itely (String quartet): uncomment
        broken example.

        * lily/font-config.cc: new file.

2005-01-08  Jan Nieuwenhuizen  <address@hidden>

        * scm/output-svg.scm: 
        * scm/output-gnome.scm: s/bigcheese/emmentaler.

        * lily/score-engraver.cc (MUSIC_FONT): Use emmentaler20.

2005-01-07  Jan Nieuwenhuizen  <address@hidden>

        * lily/general-scheme.cc (LY_DEFINE): Use snprintf (WAS: sprintf).
        Add headers.

        * lily/GNUmakefile (general-scheme.o): Add version.hh dependency.

2005-01-07  Han-Wen Nienhuys  <address@hidden>

        * mf/GNUmakefile (debian-mirror): rename bigcheese to emmentaler.

        * lily/include/main.hh: lose _b hungarian suffixes for global
        variables.

        * lily/include/lily-guile-macros.hh: new file.

        * lily/pango-select-scheme.cc (LY_DEFINE): new file.

        * lily/general-scheme.cc: new file. 

        * lily/font-select.cc (get_font_by_design_size): retrieve
        PangoFont for (designsize . "pango-descr") entries.

        * lily/lily-parser-scheme.cc: new file.

        * lily/output-def-scheme.cc: new file.

        * lily/paper-book-scheme.cc: new file.

        * lily/duration-scheme.cc (LY_DEFINE): new file.

        * lily/pitch-scheme.cc:  new file.

        * scm/font.scm (add-cmr-fonts): use real dimens in font selection.

2005-01-07  Han-Wen Nienhuys  <address@hidden>

        * lily/dimensions.cc (LY_DEFINE): add ly:{inch,cm,mm,bp,pt}.

2005-01-06  Graham Percival  <address@hidden>

        * Documentation/user/notation.itely: minor editing.

        * Documentation/user/changing-defaults: minor editing.

        * Documentation/user/examples.itely: add template for
        string quartet part extraction; demonstrates tag.

2005-01-06  Erlend Aasland  <address@hidden>

        * Documentation/user/notation.itely: documents
        format-mark-box-letters and format-mark-box-numbers

        * scm/define-context-properties.scm: change comment.

2005-01-06  Han-Wen Nienhuys  <address@hidden>

        * scm/framework-ps.scm (output-classic-framework): new function:
        dump systems as separate .eps files (without fonts) and write a
        single collecting .tex file.

2005-01-05  Mats Bengtsson  <address@hidden>

        * Documentation/user/notation.itely (Setting simple songs):
        Correct several errors in the equivalent formulation of
        \addlyrics. 
        (The Lyrics context): Corrected link to the SATB example.

2005-01-05  Han-Wen Nienhuys  <address@hidden>

        * scm/lily.scm (completize-formats): new function
        (postprocess-output): new function

        * lily/paper-book.cc (classic_output): change calling
        convention. Give basename as first argument. 
        remove Paper_book::post_processing().

        * lily/lily-guile.cc (LY_DEFINE): ly:output-backend, new function.

2005-01-04  Han-Wen Nienhuys  <address@hidden>

        * lily/paper-outputter.cc (LY_DEFINE): new function
        ly:outputter-close.

        * lily/main.cc: change --format,-f to --backend,-b

        * lily/include/main.hh: rename format to backend.

        * scm/translation-functions.scm (format-mark-box-numbers): add.
        patch by Erlend Aasland

2005-01-03  Han-Wen Nienhuys  <address@hidden>

        * lily/pango-font.cc (text_stencil): dump string as
        (utf-8-string FONTDESC UTF8) for use in -f gnome, -f svg.

2005-01-03  Jan Nieuwenhuizen  <address@hidden>

        * configure.in (gui_b): Remove handy developer-only
        PKG_CONFIG_PATH settings that cater for Jan-and-Han-Wen ~/usr/pkg/
        CVS source installations (but break other non-default but correct
        PKG_CONFIG_PATH setups), as this is no longer developer-only.

        * SConstruct: 
        * ps/GNUmakefile (INSTALLATION_FILES): teTeX-3.0
        compatibility (backportme).

        * GNUmakefile.in: teTeX-3.0 compatibility (backportme).

2005-01-03  Werner Lemberg  <address@hidden>

        Prepare glyph shapes for mf2pt1 conversion.

        * mf/feta-accordion.mf (accreg_pen): Removed.  No longer used.
        (accDiscant, accFreebase, accStdbase): Replace `draw' with
        `penstroke'.
        (accDot): Use `drawdot'.
        (accBayanbase): Replace `draw' with `draw_gridline'.
        (print_penpos): Moved to feta-macros.mf.
        (accOldEE): Replace `filldraw' with `penstroke'.
        Replace `draw' with `penstroke' and `drawdot'.

        * mf/feta-banier.mf: Code clean-up.
        ("grace dash (up)", "grace dash (down)"): Replace `draw' with
        `fill'.

        * mf/feta-bolletjes (draw_cross): Remove call to `labels'.

        * mf/feta-eindelijk.mf (draw_rest_bulb, draw_eigth_rest): Add
        paremeter to control drawing of labels.  Update all callers.

        * mf/feta-klef.mf (draw_c_clef): Use `&' not `..' to connect paths.
        (new_bulb): Return a bulb as a single path.  To do that, it now
        takes some more parameters.  Updated all callers.
        (draw_gclef): Major clean-up.  `draw' has been replaced with
        `penstroke', unnecessary outlines have been removed.
        Remove (unused) gnome-canvas code.

        * mf/feta-macros.mf (print_penpos): New macro (from
        feta-accordion.mf).
        Other minor fixes.

        * mf/feta-pendaal.mf ("Pedal asterisk"): Use `undrawdot'.
        ("Pedal dot"): Use `drawdot'.
        (draw_pedal_P): Add parameter to control drawing of labels.  Update
        all callers.
        Fix shape at top.
        (draw_pedal_e): Add parameter to control drawing of labels.  Update
        all callers.
        (draw_pedal_d): Add parameter to control drawing of labels.  Update
        all callers.
        Revert drawing direction.

        * mf/feta-schrift.mf (draw_fermata): Use single path.
        (draw_short_fermata): Replace `filldraw' with `fill'.
        (draw_long_fermata, draw_very_long_fermata): Replace calls to
        `draw_rounded_block' with a single path.
        ("Thumb"): Draw full circle instead of mirroring segments.
        (draw_accent): New macro.
        ("> accent", "espr"): Use it.
        (draw_marcato): Replace `filldraw' and `draw' with `fill'.
        ("open (unstopped)"): Draw full circle instead of mirroring
        segments.
        (draw_vee): Removed.
        ("Upbow"): Use `draw_accent' instead of `draw_vee'.
        ("Downbow"): Replace calls to `draw_rounded_block' with a single
        path.
        ("Trill (`tr')"): Replace overlapping loop drawn with `draw' with
        partial pieces drawn with `fill' -- these do still overlap with the
        stem of the `t' but just once, not multiple times so that fontforge
        can handle it gracefully.
        Change other parts of the glyph so that fontforge's overlapping
        algorithm reliably works.
        (draw_heel): Replace `draw' with `fill'.
        (draw_toe): Use `draw_accent' instead of `draw_vee'.
        ("Flageolet"): Replace `draw' with `penstroke'.
        ("Segno"): Replace `filldraw' with `penstroke'.
        Replace `draw' with `drawdot'.
        ("Coda"): Replace `fill' with `penstroke', using a single path.
        ("Varied Coda"): Use less overlapping paths.
        (draw_arpeggio_arrow): Replace `filldraw' with `fill', using a
        single path.

        * mf/feta-slag.mf (draw_trillelement): Put `clearxy' outside of
        group to better control the `labels' command.
        Rename argument to `offset' and use it actually.  Update all
        callers.
        Replace `filldraw' with `fill'.
        ("mordent", "prallmordent", "upmordent", "downmordent",
        "lineprall"): Replace `draw' with `draw_gridline'.
        ("upprall", "downprall"): Replace `draw' with `fill'.

        * mf/feta-timesig.mf: Formatting.

        * mf feta-toevallig.mf (draw_meta_flag): Move code to draw labels
        to...
        ("Flat"): Here.
        (draw_paren): Move code to draw labels to...
        ("Right Parenthesis"): Here.

2005-01-02  Graham Percival <address@hidden>

        * Documentation/user/notation.itely: add example of \setTextDecresc
        and \setTextDim.

2005-01-02  Tatsuya Ono <address@hidden>

        * scm/define-markup-commands.scm :  fix glyph-strings of
        accidentals and \note-by-number



-- 

 Han-Wen Nienhuys   |   address@hidden   |   http://www.xs4all.nl/~hanwen 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]