]> git.donarmstrong.com Git - lilypond.git/log
lilypond.git
19 years agoadd start-page, start-system doesn't
Han-Wen Nienhuys [Sat, 29 Jan 2005 13:50:54 +0000 (13:50 +0000)]
add start-page, start-system doesn't
translate to top of page. Fixes alignment problems of
lilypond-generated EPS files.

19 years ago(default-script-alist): swap portato symbols.
Han-Wen Nienhuys [Fri, 28 Jan 2005 22:30:23 +0000 (22:30 +0000)]
(default-script-alist): swap portato symbols.

19 years ago* scm/part-combiner.scm (analyse-spanner-states): trigger on
Han-Wen Nienhuys [Fri, 28 Jan 2005 22:29:08 +0000 (22:29 +0000)]
* scm/part-combiner.scm (analyse-spanner-states): trigger on
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.

19 years ago(LY_DEFINE):
Han-Wen Nienhuys [Fri, 28 Jan 2005 21:42:03 +0000 (21:42 +0000)]
(LY_DEFINE):
ly:outputter-port. New function.

19 years ago(output-classic-framework): dump a
Han-Wen Nienhuys [Fri, 28 Jan 2005 21:41:10 +0000 (21:41 +0000)]
(output-classic-framework): dump a
-systems.texi too
(output-classic-framework): dump multiple systems on an "infinite"
page EPS including fonts.

19 years ago* scm/framework-ps.scm (output-classic-framework): dump a
Han-Wen Nienhuys [Fri, 28 Jan 2005 20:43:18 +0000 (20:43 +0000)]
* 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.

19 years agoUnescaped "()" in a .py file. Potentially troublesome.
Graham Percival [Fri, 28 Jan 2005 18:25:57 +0000 (18:25 +0000)]
Unescaped "()" in a .py file.  Potentially troublesome.

19 years agoMinor editing.
Graham Percival [Fri, 28 Jan 2005 18:25:08 +0000 (18:25 +0000)]
Minor editing.

19 years ago* ly/generate-embedded-cff.ly: write .cff.ps files.
Han-Wen Nienhuys [Fri, 28 Jan 2005 16:28:39 +0000 (16:28 +0000)]
* ly/generate-embedded-cff.ly: write .cff.ps files.

* mf/GNUmakefile ($(outdir)/lilypond.map): add .cff.ps to .map file.

* stepmake/stepmake/metafont-rules.make ($(outdir)/%.pfb
$(outdir)/%.svg $(outdir)/%.pfa): remove --simplify

19 years ago* mf/feta-macros.mf (draw_bulb): Improved.
Werner Lemberg [Fri, 28 Jan 2005 14:59:08 +0000 (14:59 +0000)]
* mf/feta-macros.mf (draw_bulb): Improved.

19 years ago* mf/feta-macros.mf (soft_start_penstroke, soft_end_penstroke): New
Werner Lemberg [Fri, 28 Jan 2005 14:20:01 +0000 (14:20 +0000)]
* mf/feta-macros.mf (soft_start_penstroke, soft_end_penstroke): New
macros.

* mf/feta-pendaal.mf (draw_pedal_P): Use soft_end_penstroke.
(draw_pedal_d): Use soft_start_penstroke.

* mf/feta-accordion.mf ("accOldEE"): Draw glyph differently (without
changing the shape) to avoid fontforge warnings.

* mf/feta-klef.mf (draw_tab_T, draw_tab_A, draw_tab_B): Use
soft_end_penstroke and fix glyph shape.

19 years ago(SCM_VECTOR_P): Compile fix.
Jan Nieuwenhuizen [Fri, 28 Jan 2005 10:26:05 +0000 (10:26 +0000)]
(SCM_VECTOR_P): Compile fix.

19 years ago* mf/feta-pendaal.mf ("Pedal asterisk"): Remove workaround for
Werner Lemberg [Fri, 28 Jan 2005 07:48:47 +0000 (07:48 +0000)]
* mf/feta-pendaal.mf ("Pedal asterisk"): Remove workaround for
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 27 Jan 2005 23:07:32 +0000 (23:07 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 27 Jan 2005 23:02:48 +0000 (23:02 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 27 Jan 2005 22:55:18 +0000 (22:55 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Thu, 27 Jan 2005 22:55:06 +0000 (22:55 +0000)]
*** empty log message ***

19 years agoSmall fixes.
Graham Percival [Thu, 27 Jan 2005 21:06:55 +0000 (21:06 +0000)]
Small fixes.

19 years ago* mf/feta-schrift.mf ("Trill (`tr')"): Fix typo.
Werner Lemberg [Thu, 27 Jan 2005 08:33:38 +0000 (08:33 +0000)]
* mf/feta-schrift.mf ("Trill (`tr')"): Fix typo.

19 years agoreverse u and d portato. Fixes:
Han-Wen Nienhuys [Wed, 26 Jan 2005 23:36:34 +0000 (23:36 +0000)]
reverse u and d portato. Fixes:
portato-direction.ly

19 years ago(consider_auto_knees): add beam height to
Han-Wen Nienhuys [Wed, 26 Jan 2005 23:34:28 +0000 (23:34 +0000)]
(consider_auto_knees): add beam height to
threshold. Fixes: knee-multiple-beam.ly

19 years ago(acknowledge_grob): also ignore
Han-Wen Nienhuys [Wed, 26 Jan 2005 23:27:54 +0000 (23:27 +0000)]
(acknowledge_grob): also ignore
pedal line spanners.

19 years ago(acknowledge_grob): stop beam
Han-Wen Nienhuys [Wed, 26 Jan 2005 23:21:44 +0000 (23:21 +0000)]
(acknowledge_grob): stop beam
if encountering barline. Fixes: auto-beam-repeat.ly

19 years ago* mf/feta-pendaal.mf (draw_pedal_P): Break shape into smaller pieces
Werner Lemberg [Wed, 26 Jan 2005 21:11:46 +0000 (21:11 +0000)]
* mf/feta-pendaal.mf (draw_pedal_P): Break shape into smaller pieces
to avoid an uneven number of self-intersections; this confuses
fontforge.
Fix a slight bug in the shape at left bottom (which is visible only
at high magnifications).
`Center' the stem horizontally to avoid overlapping.

19 years ago* mf/feta-bolletjes.mf (draw_slash): Fix shape to avoid curves with
Werner Lemberg [Wed, 26 Jan 2005 14:08:10 +0000 (14:08 +0000)]
* mf/feta-bolletjes.mf (draw_slash): Fix shape to avoid curves with
inflections.
(draw_cross): Fix shape to have uniform thickness in corners.

19 years ago* mf/feta-schrift.mf ("Trill"): Fix start position of connection
Werner Lemberg [Wed, 26 Jan 2005 12:56:40 +0000 (12:56 +0000)]
* mf/feta-schrift.mf ("Trill"): Fix start position of connection
between `t' and `r'.
Unify bulb with the rest of `r' to avoid grazing outlines which
confuses the overlap removal algorithm of fontforge.

19 years ago* mf/feta-slag.mf (draw_trillelement): Fix shape to get clean
Werner Lemberg [Wed, 26 Jan 2005 08:57:06 +0000 (08:57 +0000)]
* mf/feta-slag.mf (draw_trillelement): Fix shape to get clean
overlapping.

* mf/feta-toevallig.mf (draw_meta_sharp): Fix shape to avoid curves
with inflections for the 1/2 sharp glyph.

19 years ago* mf/feta-autometric.mf (fet_beginfont): Set font_coding_scheme
Werner Lemberg [Tue, 25 Jan 2005 01:33:00 +0000 (01:33 +0000)]
* mf/feta-autometric.mf (fet_beginfont): Set font_coding_scheme
to `asis'.
(fet_begingroup): Save group name in string `feta_group'.
(fet_endgroup): Updated.
(fet_beginchar): Emit `glyph_name' special for mf2pt1.

* mf/feta-bolletjes.mf: s/p/pat/ for paths.

* mf/feta-pendaal.mf ("Pedal asterisk"): Add workaround for bug
in metapost.

19 years agoReally minor editing.
Graham Percival [Mon, 24 Jan 2005 18:47:42 +0000 (18:47 +0000)]
Really minor editing.

19 years agoMinor editing.
Graham Percival [Sun, 23 Jan 2005 20:48:44 +0000 (20:48 +0000)]
Minor editing.

19 years ago*** empty log message ***
Jan Nieuwenhuizen [Sun, 23 Jan 2005 09:46:04 +0000 (09:46 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 22 Jan 2005 11:20:12 +0000 (11:20 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 22 Jan 2005 11:17:48 +0000 (11:17 +0000)]
*** empty log message ***

19 years agoReinstated old file.
Graham Percival [Sat, 22 Jan 2005 03:09:57 +0000 (03:09 +0000)]
Reinstated old file.

19 years agoVarious small fixes.
Graham Percival [Sat, 22 Jan 2005 02:33:43 +0000 (02:33 +0000)]
Various small fixes.

19 years agouse design size 20 (not 15).
Han-Wen Nienhuys [Sat, 22 Jan 2005 00:30:54 +0000 (00:30 +0000)]
use design size 20 (not 15).

19 years agoscale brace fonts to design sizes.
Han-Wen Nienhuys [Sat, 22 Jan 2005 00:24:31 +0000 (00:24 +0000)]
scale brace fonts to design sizes.
change name to aybabtu completely

19 years ago* mf/feta-accordion.mf, mf/feta-klef.mf, mf/feta-pendaal.mf,
Werner Lemberg [Wed, 19 Jan 2005 08:03:46 +0000 (08:03 +0000)]
* mf/feta-accordion.mf, mf/feta-klef.mf, mf/feta-pendaal.mf,
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.

19 years agoMinor addition.
Graham Percival [Wed, 19 Jan 2005 03:49:23 +0000 (03:49 +0000)]
Minor addition.

19 years ago* scm/framework-ps.scm (ps-embed-pfa): New function to define a font
Werner Lemberg [Tue, 18 Jan 2005 22:27:08 +0000 (22:27 +0000)]
* scm/framework-ps.scm (ps-embed-pfa): New function to define a font
resource.
(setup): New function to define a `Setup' environment.
(preamble): Use new functions.

* ps/lilypond.defs (init-lilypond-parameters): New function to get rid of
directly executed PS code.  Used in scm/framework-ps.scm.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 18 Jan 2005 19:47:32 +0000 (19:47 +0000)]
*** empty log message ***

19 years ago* scm/framework-ps.scm (procset): New function to define a procset resource.
Werner Lemberg [Tue, 18 Jan 2005 08:30:37 +0000 (08:30 +0000)]
* scm/framework-ps.scm (procset): New function to define a procset resource.
(preamble): Use it.

19 years agoRemove trailing whitespace.
Werner Lemberg [Tue, 18 Jan 2005 08:10:04 +0000 (08:10 +0000)]
Remove trailing whitespace.

19 years ago* scm/framework-ps.scm (ps-embed-cff): Fix DSC comments.
Werner Lemberg [Tue, 18 Jan 2005 08:01:52 +0000 (08:01 +0000)]
* scm/framework-ps.scm (ps-embed-cff): Fix DSC comments.

19 years ago(MFTRACE_FLAGS): add --no-afm to MFTRACE_FLAGS
Han-Wen Nienhuys [Mon, 17 Jan 2005 23:35:47 +0000 (23:35 +0000)]
(MFTRACE_FLAGS): add --no-afm to MFTRACE_FLAGS

19 years ago*** empty log message ***
Han-Wen Nienhuys [Mon, 17 Jan 2005 23:12:33 +0000 (23:12 +0000)]
*** empty log message ***

19 years agoINSTALL.texi: bison >= 1.29 required
Nicolas Sceaux [Mon, 17 Jan 2005 19:55:51 +0000 (19:55 +0000)]
INSTALL.texi: bison >= 1.29 required

19 years agoMisc doc additions.
Graham Percival [Mon, 17 Jan 2005 19:03:16 +0000 (19:03 +0000)]
Misc doc additions.

19 years ago* buildscripts/mf-to-table.py: Use `FetaAlphabetEncoding' for
Werner Lemberg [Mon, 17 Jan 2005 08:22:20 +0000 (08:22 +0000)]
* buildscripts/mf-to-table.py: Use `FetaAlphabetEncoding' for
feta-alphabet*.

19 years ago* python/lilylib.py (make_ps_images): don't do showpage for
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

19 years agoChanges order of the appendices; index should come last. This might
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.

19 years ago* lily/include/repeated-music.hh (class Repeated_music): change
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.

19 years ago* lily/include/transposed-music.hh (class Transposed_music): remove.
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.

19 years ago*** empty log message ***
Jan Nieuwenhuizen [Fri, 14 Jan 2005 20:27:41 +0000 (20:27 +0000)]
*** empty log message ***

19 years ago* lily/include/music.hh (class Music): unvirtualize transpose().
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.

19 years ago* lily/include/music.hh (class Music): unvirtualize transpose().
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.

19 years ago* lily/sequential-music.cc: remove file.
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.

19 years ago* lily/sequential-music.cc: remove file.
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 14:10:32 +0000 (14:10 +0000)]
*** empty log message ***

19 years agoremove file.
Han-Wen Nienhuys [Fri, 14 Jan 2005 14:07:05 +0000 (14:07 +0000)]
remove file.

19 years ago("music.hh"): remove file.
Han-Wen Nienhuys [Fri, 14 Jan 2005 13:58:18 +0000 (13:58 +0000)]
("music.hh"): remove file.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 13:43:02 +0000 (13:43 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 13:10:20 +0000 (13:10 +0000)]
*** empty log message ***

19 years ago* lily/include/music.hh (class Music): replace Music::start_mom()
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:53:40 +0000 (12:53 +0000)]
*** empty log message ***

19 years ago* lily/stem.cc (height): robustness fix.
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.

19 years agoremove file.
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:36:39 +0000 (12:36 +0000)]
remove file.

19 years ago(class Music): include SCM init argument.
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:31:04 +0000 (12:31 +0000)]
(class Music): include SCM init argument.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:01:49 +0000 (12:01 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 12:00:56 +0000 (12:00 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Fri, 14 Jan 2005 11:55:16 +0000 (11:55 +0000)]
*** empty log message ***

19 years ago* lily/include/music.hh (class Music): include SCM init argument.
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

19 years ago(CFF_FILES): Bugfix: only big cheeses and braces.
Jan Nieuwenhuizen [Fri, 14 Jan 2005 10:48:56 +0000 (10:48 +0000)]
(CFF_FILES): Bugfix: only big cheeses and braces.

19 years agoThis patch addresses the following problems in the feta sources
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.

19 years ago * Documentation/user/notation.itely (Ancient rests): Fix typo
Mats Bengtsson [Thu, 13 Jan 2005 16:28:33 +0000 (16:28 +0000)]
* Documentation/user/notation.itely (Ancient rests): Fix typo
(thanks Anthony)

19 years ago* scm/auto-beam.scm (score-override-auto-beam-setting): New function.
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Tue, 11 Jan 2005 00:10:14 +0000 (00:10 +0000)]
*** empty log message ***

19 years ago* lily/include/lily-lexer.hh (class Lily_lexer): lose hungarian _b
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.

19 years ago* lily/include/input.hh (class Input): new `end_' slot for end of
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 9 Jan 2005 23:40:14 +0000 (23:40 +0000)]
*** empty log message ***

19 years ago* stepmake/aclocal.m4: do NDEBUG for optimizing builds.
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.

19 years agoMinor fixes.
Graham Percival [Sun, 9 Jan 2005 21:54:28 +0000 (21:54 +0000)]
Minor fixes.

19 years ago*** empty log message ***
Jan Nieuwenhuizen [Sun, 9 Jan 2005 17:23:29 +0000 (17:23 +0000)]
*** empty log message ***

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sun, 9 Jan 2005 17:18:19 +0000 (17:18 +0000)]
*** empty log message ***

19 years ago* scm/output-gnome.scm (utf8-string): New function.
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.

19 years agoRemoving CVS conflict mark from a bad commit.
Graham Percival [Sat, 8 Jan 2005 22:19:53 +0000 (22:19 +0000)]
Removing CVS conflict mark from a bad commit.

19 years agoMinor additions and editing.
Graham Percival [Sat, 8 Jan 2005 22:18:59 +0000 (22:18 +0000)]
Minor additions and editing.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 8 Jan 2005 17:27:09 +0000 (17:27 +0000)]
*** empty log message ***

19 years ago(white-text): comment out Helvetica font,
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 8 Jan 2005 14:36:14 +0000 (14:36 +0000)]
*** empty log message ***

19 years ago(pango_item_string_stencil): use ink_rect,
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 8 Jan 2005 14:25:18 +0000 (14:25 +0000)]
*** empty log message ***

19 years ago(all-grob-descriptions): remove all
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.

19 years ago(output-framework): change calling convention.
Han-Wen Nienhuys [Sat, 8 Jan 2005 12:40:51 +0000 (12:40 +0000)]
(output-framework): change calling convention.

19 years agonew file.
Han-Wen Nienhuys [Sat, 8 Jan 2005 12:30:11 +0000 (12:30 +0000)]
new file.

19 years ago* lily/object-key-dumper-scheme.cc: 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.

19 years ago* lily/pango-select.cc (symbol_to_pango_variant): init local variable.
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.

19 years ago* scm/output-svg.scm:
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.

19 years ago*** empty log message ***
Han-Wen Nienhuys [Sat, 8 Jan 2005 00:35:03 +0000 (00:35 +0000)]
*** empty log message ***

19 years ago* lily/general-scheme.cc (LY_DEFINE): Use snprintf (WAS: sprintf).
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.