[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- LilyPond 2.5.7,
Han-Wen Nienhuys <=