Werner Lemberg [Tue, 18 Jan 2005 08:10:04 +0000 (08:10 +0000)]
Remove trailing whitespace.
Werner Lemberg [Tue, 18 Jan 2005 08:01:52 +0000 (08:01 +0000)]
* scm/framework-ps.scm (ps-embed-cff): Fix DSC comments.
Han-Wen Nienhuys [Mon, 17 Jan 2005 23:35:47 +0000 (23:35 +0000)]
(MFTRACE_FLAGS): add --no-afm to MFTRACE_FLAGS
Han-Wen Nienhuys [Mon, 17 Jan 2005 23:12:33 +0000 (23:12 +0000)]
*** empty log message ***
Nicolas Sceaux [Mon, 17 Jan 2005 19:55:51 +0000 (19:55 +0000)]
INSTALL.texi: bison >= 1.29 required
Graham Percival [Mon, 17 Jan 2005 19:03:16 +0000 (19:03 +0000)]
Misc doc additions.
Werner Lemberg [Mon, 17 Jan 2005 08:22:20 +0000 (08:22 +0000)]
* buildscripts/mf-to-table.py: Use `FetaAlphabetEncoding' for
feta-alphabet*.
Han-Wen Nienhuys [Sun, 16 Jan 2005 23:11:17 +0000 (23:11 +0000)]
* python/lilylib.py (make_ps_images): don't do showpage for
multi-page documents.
* VERSION (MY_PATCH_LEVEL): release 2.5.8
Graham Percival [Sun, 16 Jan 2005 20:52:15 +0000 (20:52 +0000)]
Changes order of the appendices; index should come last. This might
break something.
Also minor changes to refman.
Han-Wen Nienhuys [Sun, 16 Jan 2005 18:31:36 +0000 (18:31 +0000)]
* lily/include/repeated-music.hh (class Repeated_music): change
into "namespace" class.
* lily/event.cc: remove Key_change_event.
* lily/include/transposed-music.hh (class Transposed_music): remove.
* lily/transposed-music.cc: remove
* lily/include/relative-music.hh: remove.
* lily/include/music-sequence.hh (struct Music_sequence): change
into "namespace" class.
* lily/untransposable-music.cc (Module): remove
* lily/include/un-relativable-music.hh (Module): remove
* lily/include/untransposable-music.hh (Module): remove
* lily/un-relativable-music.cc: remove file.
Han-Wen Nienhuys [Sun, 16 Jan 2005 17:54:19 +0000 (17:54 +0000)]
* lily/include/transposed-music.hh (class Transposed_music): remove.
* lily/transposed-music.cc: remove
* lily/include/relative-music.hh: remove.
* lily/include/music-sequence.hh (struct Music_sequence): change
into "namespace" class.
* lily/untransposable-music.cc (Module): remove
* lily/include/un-relativable-music.hh (Module): remove
* lily/include/untransposable-music.hh (Module): remove
* lily/include/music-list.hh (Module): remove file
* lily/un-relativable-music.cc: remove file.
Jan Nieuwenhuizen [Fri, 14 Jan 2005 20:27:41 +0000 (20:27 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 17:18:24 +0000 (17:18 +0000)]
* lily/include/music.hh (class Music): unvirtualize transpose().
* lily/sequential-music.cc: remove file.
* lily/include/music.hh (class Music): replace Music::start_mom()
by start-callback property
* lily/time-scaled-music.cc: remove file.
* lily/include/music.hh (class Music): include SCM init argument.
(class Music): replace Music::get_length() virtual by
length-callback property everywhere.
Han-Wen Nienhuys [Fri, 14 Jan 2005 17:15:40 +0000 (17:15 +0000)]
* lily/include/music.hh (class Music): unvirtualize transpose().
* lily/sequential-music.cc: remove file.
* lily/include/music.hh (class Music): replace Music::start_mom()
by start-callback property
* lily/time-scaled-music.cc: remove file.
* lily/include/music.hh (class Music): include SCM init argument.
(class Music): replace Music::get_length() virtual by
length-callback property everywhere.
Han-Wen Nienhuys [Fri, 14 Jan 2005 14:51:41 +0000 (14:51 +0000)]
* lily/sequential-music.cc: remove file.
* lily/include/music.hh (class Music): replace Music::start_mom()
by start-callback property
* lily/time-scaled-music.cc: remove file.
* lily/include/music.hh (class Music): include SCM init argument.
(class Music): replace Music::get_length() virtual by
length-callback property everywhere.
Han-Wen Nienhuys [Fri, 14 Jan 2005 14:13:42 +0000 (14:13 +0000)]
* lily/sequential-music.cc: remove file.
* lily/include/music.hh (class Music): replace Music::start_mom()
by start-callback property
* lily/time-scaled-music.cc: remove file.
* lily/include/music.hh (class Music): include SCM init argument.
(class Music): replace Music::get_length() virtual by
length-callback property everywhere.
Han-Wen Nienhuys [Fri, 14 Jan 2005 14:10:32 +0000 (14:10 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 14:07:05 +0000 (14:07 +0000)]
remove file.
Han-Wen Nienhuys [Fri, 14 Jan 2005 13:58:18 +0000 (13:58 +0000)]
("music.hh"): remove file.
Han-Wen Nienhuys [Fri, 14 Jan 2005 13:43:02 +0000 (13:43 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 13:10:20 +0000 (13:10 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 13:07:58 +0000 (13:07 +0000)]
* lily/include/music.hh (class Music): replace Music::start_mom()
by start-callback property
* lily/include/grace-music.hh: remove file.
* lily/time-scaled-music.cc: remove file.
* lily/include/music.hh (class Music): include SCM init argument.
(class Music): replace Music::get_length() virtual by
length-callback property everywhere.
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:53:40 +0000 (12:53 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:45:24 +0000 (12:45 +0000)]
* lily/stem.cc (height): robustness fix.
* lily/time-scaled-music.cc: remove file.
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:36:39 +0000 (12:36 +0000)]
remove file.
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:31:04 +0000 (12:31 +0000)]
(class Music): include SCM init argument.
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:01:49 +0000 (12:01 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:00:56 +0000 (12:00 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 11:55:16 +0000 (11:55 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 11:52:52 +0000 (11:52 +0000)]
* lily/include/music.hh (class Music): include SCM init argument.
* scripts/convert-ly.py (conv): add # to \property scalar value.
* mf/GNUmakefile: don't install *list.ly
Jan Nieuwenhuizen [Fri, 14 Jan 2005 10:48:56 +0000 (10:48 +0000)]
(CFF_FILES): Bugfix: only big cheeses and braces.
Werner Lemberg [Thu, 13 Jan 2005 22:55:38 +0000 (22:55 +0000)]
This patch addresses the following problems in the feta sources
files which contribute to the fetaXX fonts.
. Many fixes for rasterization at low resolutions (consistent use of
`vround' and `hround', integer shift values for paths, applying
`eps' for mirrored paths, use of `define_whole_pixels' and
friends, etc.) -- while this probably looks like a waste of time
it has revealed deficiencies in some glyph shapes. See comment at
the end of feta-params.mf how vertical symmetry is achieved.
. The `---' operator has been replaced everywhere with `--'; this
both improves and considerably reduces the font size after
conversion with mf2pt1.
These change aren't explicitly mentioned below since virtually all
glyphs are affected.
Other notable differences:
. Glyphs from feta-accordion.mf now have charboxes around the
outline.
. Fixed incorrect charbox for `accDot'.
. The `rcomma' and `lcomma' glyphs were distorted due to a typo.
. Fixed position of the bow in the `upprall' glyph and its siblings.
. The bulb size in the `2/2 meter' and `4/4 meter' glyphs is now
dependent on the staff line thickness to avoid touching the middle
staff line at smaller sizes.
. Largely extended output for feta-testXX: Where useful, glyphs
are shown both between and on staff lines.
* mf/feta-params.mf (staff_space_rounded,
stafflinethickness_rounded, linethickness_rounded,
ledgerlinethickness_rounded, stemthickness_rounded): New variables.
Update all code which uses them where appropriate.
(feta_eps, feta_shift, feta_space_shift, feta_offset, feta_fillpen):
New variables used to control rasterization at low resolutions. Set
to zert if feta code is processed with metapost.
* mf/feta-macros.mf (draw_staff, draw_staff_outline): Updated.
(draw_rounded_block, draw_square_block): Updated to use `--' only.
(flare_path): Updated.
Make it work with `filldraw' (but only circular pens).
(hfloor, vfloor, hceiling, vceiling): New macros.
* mf/feta-params.mf (to_bp): New macro for mf2pt1.
(set_char_box): Updated.
Add code which emits specials for mf2pt1 if run with metapost.
* mf/feta-accordion.mf ("accDiscant", "accFreebase", "accStdbase"):
Use `draw' again in mf mode to have good pixel dropout control.
Fix intersection points of horizontal lines with circle.
("accDot"): Fix parameters for set_char_box.
("accOldEE"): Use `draw' again in mf mode to have good pixel dropout
control.
* mf/feta-banier.mf: Updated.
* mf/feta-bolletjes.mf (remember_pic): New variable, used for
testing.
(undraw_inside_ellipse): Remove `center' argument. Update all
callers.
(draw_brevis): New macro, called by "Brevis notehead".
(draw_whole_triangle_head): New macro, called by "Whole
trianglehead".
(draw_small_triangle_head): Use `filldraw'.
* mf/feta-eindelijk.mf: Remove useless global group.
Updated.
* mf/feta-klef.mf (draw_c_clef): Correct point positions for using
`filldraw'.
* mf/feta-pendaal.mf: Updated.
* mf/feta-puntje.mf: Updated.
* mf/feta-schrift.mf (draw_very_long_fermata): Simplified to use
less points.
("Flageolet"): Use `draw' again in mf mode to have good pixel
dropout control.
("Varied Coda"): Use `draw_block'.
(draw_comma): Fix typo.
(draw_arpeggio_arrow): Use `draw' also in mf mode to have good
pixel dropout control.
* mf/feta-slag.mf ("upprall", "downprall", "lineprall"): Fix start
position of bow.
* mf/feta-timesig.mf (draw_C): Reduce bulb size for smaller design
sizes.
* mf/feta-toevallig.mf (remember_pic): New variable, used for
testing.
(draw_meta_sharp): Much simplified.
("Sharp", "1/2 Sharp", "3/4 Sharp"): Don't rotate but shift.
* mf/feta-test-generic.mf: Include all files as in feta-generic.mf.
Mats Bengtsson [Thu, 13 Jan 2005 16:28:33 +0000 (16:28 +0000)]
* Documentation/user/notation.itely (Ancient rests): Fix typo
(thanks Anthony)
Jan Nieuwenhuizen [Thu, 13 Jan 2005 11:44:12 +0000 (11:44 +0000)]
* scm/auto-beam.scm (score-override-auto-beam-setting): New function.
* lily/main.cc (setup_paths): Add cff.
* mf/GNUmakefile (foe): Include actual target %.cff.
(INSTALLATION_OUT_SUFFIXES): Install CFF and SVG fonts too.
Han-Wen Nienhuys [Tue, 11 Jan 2005 00:10:14 +0000 (00:10 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Mon, 10 Jan 2005 22:33:33 +0000 (22:33 +0000)]
* lily/include/lily-lexer.hh (class Lily_lexer): lose hungarian _b
suffix for main_input_b_.
* scm/music-functions.scm (toplevel-music-functions):
precompute music lengths for music expressions.
Nicolas Sceaux [Mon, 10 Jan 2005 22:05:06 +0000 (22:05 +0000)]
* lily/include/input.hh (class Input): new `end_' slot for end of
input. Renamed defined_str0_ to start_.
* lily/input.cc (Input): Add Input::Input (Input const &) and
remove Input::Input (Source_file*, char const *). Use the new
slots.
(set_location): method used by bison to propagate input
locations (YYLLOC_DEFAULT).
(end_line_number, end_column_number, step_forward): new methods
* lily/input-scheme.cc (ly:input-both-locations): new function,
similar to ly:input-location, but also return the end line and
column.
* lily/include/includable-lexer.hh:
* lily/includable-lexer.cc:
* lily/include/lily-lexer.hh (class Lily_lexer):
* lily/lily-lexer.cc (add_lexed_char): Move add_lexed_char from
Includable_lexer to Lily_lexer, in order to update lexloc (the
yylloc), a new slot of Lily_lexer.
(here_input, LexerError): simplify by using the lexloc slot (aka
yylloc)
* lily/lexer.ll: #define yylloc to use input locations (it may
be useless here?). Fixed the #embedded_scm rule (step the location
forward in order to skip the sharp sign before parsing the scheme
expression)
* lily/include/lily-parser.hh (class Lily_parser):
* lily/lily-parser.cc: Remove push_spot(), pop_spot() and
here_input()
(parser_error): overload for more precise locations of errors.
* lily/parser.yy (YYLTYPE): set location type to Input
(YYLLOC_DEFAULT): use Input::set_location()
(yylex): add the YYLTYPE* location parameter.
Clean push_spot()/pop_spot()/here_input(), and use @$, @1, etc.
Give an Input parameter to THIS->parser-error() for more accurate
messages.
Han-Wen Nienhuys [Sun, 9 Jan 2005 23:40:14 +0000 (23:40 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 9 Jan 2005 23:37:14 +0000 (23:37 +0000)]
* stepmake/aclocal.m4: do NDEBUG for optimizing builds.
* lily/include/beam.hh (DEBUG_QUANTING): performance: only switch
on BEAMQUANTING for non-NDEBUG builds.
* lily/stem.cc (head_count): performance: avoid String::String()
inside oft called function.
Graham Percival [Sun, 9 Jan 2005 21:54:28 +0000 (21:54 +0000)]
Minor fixes.
Jan Nieuwenhuizen [Sun, 9 Jan 2005 17:23:29 +0000 (17:23 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sun, 9 Jan 2005 17:18:19 +0000 (17:18 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Sun, 9 Jan 2005 11:32:52 +0000 (11:32 +0000)]
* 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.
Graham Percival [Sat, 8 Jan 2005 22:19:53 +0000 (22:19 +0000)]
Removing CVS conflict mark from a bad commit.
Graham Percival [Sat, 8 Jan 2005 22:18:59 +0000 (22:18 +0000)]
Minor additions and editing.
Han-Wen Nienhuys [Sat, 8 Jan 2005 17:27:09 +0000 (17:27 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sat, 8 Jan 2005 16:26:53 +0000 (16:26 +0000)]
(white-text): comment out Helvetica font,
which is broken for my GS install.
Han-Wen Nienhuys [Sat, 8 Jan 2005 14:36:14 +0000 (14:36 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sat, 8 Jan 2005 14:26:33 +0000 (14:26 +0000)]
(pango_item_string_stencil): use ink_rect,
which provides a tighter bbox.
Han-Wen Nienhuys [Sat, 8 Jan 2005 14:25:18 +0000 (14:25 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sat, 8 Jan 2005 14:22:08 +0000 (14:22 +0000)]
(all-grob-descriptions): remove all
extra-offsets from definitions.
2005-01-08 Erlend Aasland <erlenda@gmail.com>
* 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.
Han-Wen Nienhuys [Sat, 8 Jan 2005 12:40:51 +0000 (12:40 +0000)]
(output-framework): change calling convention.
Han-Wen Nienhuys [Sat, 8 Jan 2005 12:30:11 +0000 (12:30 +0000)]
new file.
Han-Wen Nienhuys [Sat, 8 Jan 2005 12:28:03 +0000 (12:28 +0000)]
* lily/object-key-dumper-scheme.cc: new file.
* lily/object-key-undumper-scheme.cc: new file.
* lily/tweak-registration-scheme.cc: new file.
Han-Wen Nienhuys [Sat, 8 Jan 2005 12:22:24 +0000 (12:22 +0000)]
* lily/pango-select.cc (symbol_to_pango_variant): init local variable.
* Documentation/user/examples.itely (String quartet): uncomment
broken example.
Jan Nieuwenhuizen [Sat, 8 Jan 2005 09:42:51 +0000 (09:42 +0000)]
* scm/output-svg.scm:
* scm/output-gnome.scm: s/bigcheese/emmentaler.
* lily/score-engraver.cc (MUSIC_FONT): Use emmentaler20.
Han-Wen Nienhuys [Sat, 8 Jan 2005 00:35:03 +0000 (00:35 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Fri, 7 Jan 2005 16:13:14 +0000 (16:13 +0000)]
* lily/general-scheme.cc (LY_DEFINE): Use snprintf (WAS: sprintf).
Add headers.
* lily/GNUmakefile (general-scheme.o): Add version.hh dependency.
Han-Wen Nienhuys [Fri, 7 Jan 2005 15:15:48 +0000 (15:15 +0000)]
(debian-mirror): rename bigcheese to emmentaler.
Han-Wen Nienhuys [Fri, 7 Jan 2005 14:54:07 +0000 (14:54 +0000)]
(get_font_by_design_size): retrieve
PangoFont for (designsize . "pango-descr") entries.
Han-Wen Nienhuys [Fri, 7 Jan 2005 14:29:58 +0000 (14:29 +0000)]
* lily/include/main.hh: lose _b hungarian suffixes for global
variables.
* lily/font-select.cc (get_font_by_design_size): retrieve
PangoFont for (designsize . "pango-descr") entries.
* lily/lily-parser-scheme.cc: new file.
* scm/font.scm (add-cmr-fonts): use real dimens in font selection.
Han-Wen Nienhuys [Fri, 7 Jan 2005 13:36:42 +0000 (13:36 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 7 Jan 2005 13:22:39 +0000 (13:22 +0000)]
* lily/include/lily-guile-macros.hh: new file.
* lily/font-select.cc (get_font_by_design_size): retrieve
PangoFont for (designsize . "pango-descr") entries.
* lily/output-def-scheme.cc: new file.
Han-Wen Nienhuys [Fri, 7 Jan 2005 13:15:01 +0000 (13:15 +0000)]
(LY_DEFINE): new file.
Han-Wen Nienhuys [Fri, 7 Jan 2005 13:05:14 +0000 (13:05 +0000)]
* lily/general-scheme.cc: new file.
* lily/font-select.cc (get_font_by_design_size): retrieve
PangoFont for (designsize . "pango-descr") entries.
Han-Wen Nienhuys [Fri, 7 Jan 2005 12:49:05 +0000 (12:49 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 7 Jan 2005 12:40:11 +0000 (12:40 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 7 Jan 2005 12:36:06 +0000 (12:36 +0000)]
new file.
Han-Wen Nienhuys [Fri, 7 Jan 2005 12:27:05 +0000 (12:27 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Fri, 7 Jan 2005 12:23:03 +0000 (12:23 +0000)]
* 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.
Han-Wen Nienhuys [Thu, 6 Jan 2005 23:36:49 +0000 (23:36 +0000)]
(add-cmr-fonts): use real dimens in font selection.
Graham Percival [Thu, 6 Jan 2005 22:47:37 +0000 (22:47 +0000)]
Adding string quartet \tag part extraction. Large section with
@verbose. I think it's ok, but if anything breaks web-doc, it would
be this untested patch.
Graham Percival [Thu, 6 Jan 2005 22:46:16 +0000 (22:46 +0000)]
Minor editing.
Han-Wen Nienhuys [Thu, 6 Jan 2005 22:40:59 +0000 (22:40 +0000)]
(output-classic-framework): new function:
dump systems as separate .eps files (without fonts) and write a
single collecting .tex file.
Mats Bengtsson [Wed, 5 Jan 2005 12:40:21 +0000 (12:40 +0000)]
* Documentation/user/notation.itely (The Lyrics context):
Corrected link to the SATB example.
Mats Bengtsson [Wed, 5 Jan 2005 12:20:16 +0000 (12:20 +0000)]
* Documentation/user/notation.itely (Setting simple songs):
Correct several errors in the equivalent formulation of
\addlyrics.
Han-Wen Nienhuys [Tue, 4 Jan 2005 23:29:52 +0000 (23:29 +0000)]
(completize-formats): new function
(postprocess-output): new function
Han-Wen Nienhuys [Tue, 4 Jan 2005 23:28:41 +0000 (23:28 +0000)]
* 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.
Han-Wen Nienhuys [Tue, 4 Jan 2005 22:23:55 +0000 (22:23 +0000)]
change --format,-f to --backend,-b
Han-Wen Nienhuys [Tue, 4 Jan 2005 22:21:40 +0000 (22:21 +0000)]
* lily/include/main.hh: rename format to backend.
* scm/translation-functions.scm (format-mark-box-numbers): add.
patch by Erlend Aasland
Han-Wen Nienhuys [Mon, 3 Jan 2005 22:30:01 +0000 (22:30 +0000)]
(text_stencil): dump string as (utf-8-string
FONTDESC UTF8) for use in -f gnome, -f svg.
Jan Nieuwenhuizen [Mon, 3 Jan 2005 13:43:34 +0000 (13:43 +0000)]
*** empty log message ***
Jan Nieuwenhuizen [Mon, 3 Jan 2005 13:34:01 +0000 (13:34 +0000)]
(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.
Jan Nieuwenhuizen [Mon, 3 Jan 2005 13:07:15 +0000 (13:07 +0000)]
* SConstruct:
* ps/GNUmakefile (INSTALLATION_FILES): teTeX-3.0
compatibility (backportme).
* GNUmakefile.in: teTeX-3.0 compatibility (backportme).
Werner Lemberg [Mon, 3 Jan 2005 07:54:19 +0000 (07:54 +0000)]
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.
Graham Percival [Mon, 3 Jan 2005 06:29:35 +0000 (06:29 +0000)]
Add example of decr/dim text (instead of hairpin).
Han-Wen Nienhuys [Sun, 2 Jan 2005 20:41:00 +0000 (20:41 +0000)]
*** empty log message ***
Werner Lemberg [Sat, 1 Jan 2005 22:49:58 +0000 (22:49 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Sat, 1 Jan 2005 19:57:06 +0000 (19:57 +0000)]
* ps/lilyponddefs.ps: put mm -> pt scaling in here.
* scm/framework-ps.scm (output-variables): separately scale the
page to mm
Han-Wen Nienhuys [Sat, 1 Jan 2005 19:46:55 +0000 (19:46 +0000)]
* input/regression/new-markup-scheme.ly: oops. font-family=music
-> font-encoding fetaMusic.
* lily/main.cc: put default to PS.
* lily/tfm.cc: idem.
* lily/afm.cc: idem.
* lily/include/modified-font-metric.hh (struct
Modified_font_metric): remove coding_scheme() method.
* input/mutopia/F.Schubert/morgenlied.ly: convert to utf8
* scripts/convert-ly.py (conv): crash on encountering \encoding.
* input/les-nereides.ly: convert to utf8
* lily/modified-font-metric.cc (text_dimension): idem.
* lily/parser.yy (TODO): idem.
* lily/include/lily-lexer.hh (class Lily_lexer): idem.
* lily/lexer.ll: remove encoding
* lily/font-metric.cc (design_size): design_size returns a
dimension now as well.
Han-Wen Nienhuys [Sat, 1 Jan 2005 19:45:51 +0000 (19:45 +0000)]
(struct
Modified_font_metric): remove coding_scheme() method.
Han-Wen Nienhuys [Sat, 1 Jan 2005 15:03:05 +0000 (15:03 +0000)]
* scm/framework-ps.scm (output-variables): separately scale the
page to mm
* lily/pango-font.cc (Pango_font): fix scaling.
* lily/font-metric.cc (design_size): design_size returns a
dimension now as well.
Han-Wen Nienhuys [Fri, 31 Dec 2004 13:14:09 +0000 (13:14 +0000)]
($(outdir)/%.otf-table): use findstring. Fixes
brace generation.
Han-Wen Nienhuys [Fri, 31 Dec 2004 12:33:21 +0000 (12:33 +0000)]
(LY_DEFINE): use scm_c_make_hash_table().
Jan Nieuwenhuizen [Thu, 30 Dec 2004 12:40:40 +0000 (12:40 +0000)]
(INSTALLATION_OUT_SUFFIXES): Do not try to
install unbuildable Fontmap and Fontmap.lily (Simon Aridis-Lang).
Han-Wen Nienhuys [Thu, 30 Dec 2004 00:14:31 +0000 (00:14 +0000)]
($(outdir)/%.otf-table): include parmesan20.lisp
in first run as well.
Han-Wen Nienhuys [Thu, 30 Dec 2004 00:05:52 +0000 (00:05 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Thu, 30 Dec 2004 00:04:05 +0000 (00:04 +0000)]
*** empty log message ***
Han-Wen Nienhuys [Thu, 30 Dec 2004 00:01:21 +0000 (00:01 +0000)]
(text_stencil): export size as well.
(text_stencil): fix scaling and extents box.
Han-Wen Nienhuys [Wed, 29 Dec 2004 23:46:05 +0000 (23:46 +0000)]
* scm/paper.scm (layout-set-staff-size): use text-font-size in
dimension less points (ie. 12 = 12 point)
* lily/pango-select.cc (select_pango_font): use find_scaled_font().
* lily/all-font-metrics.cc (find_pango_font): set description_
* lily/pango-font.cc (text_stencil): export size as well.
(text_stencil): fix scaling and extents box.