| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Signed-off-by: Han-Wen Nienhuys <hanwen@xs4all.nl>
Signed-off-by: Jan Nieuwenhuizen <janneke@gnu.org>
Signed-off-by: John Mandereau <john.mandereau@gmail.com>
Signed-off-by: Graham Percival <graham@percival-music.ca>
Signed-off-by: Reinhold Kainhofer <reinhold@kainhofer.com>
Signed-off-by: Joe Neeman <joeneeman@gmail.com>
Signed-off-by: Heikki Johannes Junes <hjunes@gmail.com>
Signed-off-by: Neil Puttock <n.puttock@gmail.com>
Signed-off-by: Carl D. Sorensen <c_sorensen@byu.edu>
Signed-off-by: Mats Bengtsson <mats.bengtsson@s3.kth.se>
Signed-off-by: Werner Lemberg <wl@gnu.org>
Signed-off-by: Patrick McCarty <pnorcks@gmail.com>
Signed-off-by: Nicolas Sceaux <nicolas.sceaux@free.fr>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
-) Add "scripts.snappizzicato" glyph to the feta font
-) Add \snappizzicato articulation function
-) Add regtest for snappizzicato
-) Remove custom definition from musicxml2ly and use the new \snappizzicato
-) Add the new articulation to our chart of articulations
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
The old shape has been renamed to `scripts.caesura.curved'.
Based on patches from Maximilian Albert.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
. Fix slope of slashes for sharp signs to make them really
parallel. This was especially noticeable in feta11.
. Fix shape of Longa notehead with up-stem.
. Other minor improvements, mainly for mf2pt1; for example, replace
cyclic penstrokes with a fill/unfill combination.
|
| |
|
|
|
|
|
|
|
|
|
| |
* mf/feta-beugel.mf (draw_brace): Fix path to assure clean
overlapping.
* mf/feta-harmonica.mf: Removed. Unused.
Formatting.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
texts as well.
* mf/feta-klef.mf: revise.
* mf/feta-schrift.mf: make thinning of accent less pronounced.
* mf/feta-klef.mf: add rounded curve at top.
make thinnib a little heavier.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
crescendo-end as well. (decr maybe ended with Stop cresc.). Fixes:
partcombine-diminuendo.ly
* scm/script.scm (default-script-alist): swap portato symbols.
* lily/instrument-name-engraver.cc (acknowledge_grob): typo.
* scm/framework-ps.scm (output-classic-framework): dump a
-systems.texi too
(output-classic-framework): dump multiple systems on an "infinite"
page EPS including fonts.
* scripts/lilypond-book.py (Lilypond_snippet.ly_is_outdated): use
.eps files for both texi and tex formats. Use PNG coming from
lilypond.
|
|
|
|
|
|
|
|
|
| |
metapost bug.
* mf/feta-schrift.mf ("Trill (`tr')"): Remove redundant point in
path.
("Varied Coda"): Move some points to avoid fontforge warnings. This
doesn't change the glyph shape.
|
| |
|
|
|
|
| |
portato-direction.ly
|
|
|
|
|
|
| |
between `t' and `r'.
Unify bulb with the rest of `r' to avoid grazing outlines which
confuses the overlap removal algorithm of fontforge.
|
|
|
|
|
|
|
|
| |
mf/feta-schrift.mf: s/p/pat/ if a path variable.
* mf/feta-autometric.mf (set_char_box): Add code which emits
specials for mf2pt1 if run with metapost.
(to_bp): New macro for mf2pt1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* lily/open-type-font.cc (attachment_point): new function.
(load_table): read LILC table
* buildscripts/gen-bigcheese-scripts.py (Module): new
file. Generate FF scripts.
* mf/feta-din10.mf: idem.
* mf/feta-nummer10.mf: remove mf files.
* mf/feta-alphabet.mf (dynamic_design_size): merge din and number font.
|
| |
|
| |
|
| |
|
|
|
|
| |
(print): remove adjust-if-on-staffline.
|
|
|
|
|
|
|
|
| |
* Documentation/user/tutorial.itely (An orchestral part): more
fixes for the tutorial.
* Documentation/user/tutorial.itely (Automatic and manual beams):
editing of tutorial.
|
| |
|
|
|
|
|
|
|
|
|
| |
general blackness of the font.
* lily/stem.cc (position_noteheads): rounding error robustness.
* scm/define-grobs.scm (all-grob-descriptions): remove
enclose-bounds in OttavaBracket and PianoPedalBracket
|
|
|
|
|
|
|
|
| |
throughout. Many fixes.
* mf/feta-sleur,slur.mf: remove.
* mf/feta-slag.mf: rewrite.
|
|
|
|
|
|
|
|
|
|
| |
lo-res fixes.
* mf/feta-schrift.mf: bugfix in varcoda sign.
WARNING: FONT CHANGED
* lily/my-lily-lexer.cc (lookup_identifier): return SCM_UNDEFINED,
in accordance with lexer.ll.
|
|
|
|
| |
* Remove mentioning of `mudela'; There's no such thing.
|
| |
|
|
|
|
| |
* mf/feta-schrift.mf: caesura symbol
|
|
|
|
|
| |
* ly/script-init.ly (dashUnderscore): add NOTE-_ == portato (dash
and dot)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|