]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-1.5.38
authorfred <fred>
Wed, 27 Mar 2002 02:06:28 +0000 (02:06 +0000)
committerfred <fred>
Wed, 27 Mar 2002 02:06:28 +0000 (02:06 +0000)
Documentation/user/refman.itely
VERSION
mf/feta-toevallig.mf
scm/interface-description.scm

index c2786787ff8cb1bde39453cce538b2eec856c482..8a6f012082e68574922204e45b097ea0a8e1c2d1 100644 (file)
@@ -3610,8 +3610,8 @@ Lilypond and @code{ly2dvi})
 @cindex breaking lines
 
 Line breaks are normally computed automatically. They are chosen such
-that the resulting spacing has low variation, and looks neither cramped
-nor loose.
+that it looks neither cramped nor loose, and that consecutive lines have
+similar density.
 
 Occasionally you might want to override the automatic breaks; you can do
 this by specifying @code{\break}. This will force a line break at this
@@ -3620,6 +3620,17 @@ are bar lines.  If you want to have a line break where there is no
 bar line, you can force an invisible bar line by entering @code{\bar
 ""}. Similarly, @code{\noBreak} forbids a line break at a certain point.
 
+If you want linebreaks at regular intervals, you can use the following:
+@example
+
+<  \repeat 7 unfold @{ s1 * 4 \break  @}
+   @emph{real music}
+> 
+@end  example
+This makes the following 28 measures (assuming 4/4 time) be broken every
+4 measures.
+
+
 @cindex @code{\penalty}
 
 The @code{\break} and @code{\noBreak} commands are defined in terms of
@@ -5082,16 +5093,16 @@ See @ref{convert-ly} for more information on @code{convert-ly}.
 
 
 
-
-@c .{Local emacs vars}
-@c Local variables:
-@c mode: texinfo
-@c minor-mode: font-lock
-@c minor-mode: outline
-@c outline-layout: (-1 : 0)
-@c outline-use-mode-specific-leader: "@c \."
-@c outline-primary-bullet: "{"
-@c outline-stylish-prefixes: nil
-@c outline-override-protect: t
+@c broken with  emacs-21
+@c {Local emac s  vars}
+@c Local varia bles:
+@c mode: texi nfo
+@c minor-mod e: font-lock
+@c minor-mo de: outline
+@c outline -layout: (-1 : 0)
+@c outlin e-use-mode-specific-leader: "@c \."
+@c outli ne-primary-bullet: "{"
+@c outli ne-stylish-prefixes: nil
+@c outli ne-override-protect: t
 @c End:
 
diff --git a/VERSION b/VERSION
index b958c5e8dfdfc2b7b38f68f326944b9c8fbff4ae..b4dfcf20458dd487eb1477121545151a2470e7aa 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1,7 +1,7 @@
 PACKAGE_NAME=LilyPond
 MAJOR_VERSION=1
 MINOR_VERSION=5
-PATCH_LEVEL=37
+PATCH_LEVEL=38
 MY_PATCH_LEVEL=
 
 # use the above to send patches: MY_PATCH_LEVEL is always empty for a
index ed316e66f07fe1a564e0e7858482136e60aa8ebf..accc2310ac09de794ffc8c38c09e6d03b7660176 100644 (file)
@@ -79,13 +79,28 @@ fet_beginchar("Sharp" , "1", "sharp");
        labels(1,2,3,4);
        fet_endchar;
 
-fet_beginchar( "Natural", "0", "natural")
-       set_char_box(0, 8/12 staff_space#, 1.5 staff_space#, 1.5 staff_space#);
 
+%
+% The stems of the natural are brushed (at least, in Barenreiter SCS )
+%
+%
+
+fet_beginchar( "Natural", "0", "natural")
+       save height;    
        save interbeam, interstem, beamheight, beamwidth, 
-               stemwidth;
+       stemwidth;
+       save top_stem_thick;
+
+       beamheight# = 4.0 stafflinethickness#;
+       height# = 1.5 staff_space#;
+       set_char_box(0, 2/3 staff_space#, height#, height#);
+
+       define_pixels(height);
+       define_blacker_pixels(beamheight);
+
+       % perhaps we should have a lowres fix?
+       top_stem_thick = 1.9 stafflinethickness;
 
-       beamheight = 4.5 stafflinethickness;
        interstem + stemwidth =  w;
        stemwidth = 1.3 stafflinethickness;
 
@@ -101,17 +116,32 @@ fet_beginchar( "Natural", "0", "natural")
        draw z1 .. z2;
        draw (xpart z1, -y2) .. (xpart z2, -y1);
        beamtop = top y2;
-       
+
        pickup pencircle scaled stemwidth;
-       xpart z3 = xpart z1;
-       xpart z4 = xpart z2;
-       top y3 = 1.5 staff_space;
+       x3 := round (xpart z1);
+       x4 := round (xpart z2);
+
+       penpos3(top_stem_thick, 0);
+       penpos5(top_stem_thick, 0);     
+       penpos4(stemwidth, 0);
+       penpos6(stemwidth, 0);  
+       
+       y3 = height;
        top y4 = beamtop;
 
-       draw_gridline((xpart z1, -y4),z3,stemwidth);
-       draw_gridline((xpart z2, -y3),z4,stemwidth);
+       x5 = x4;
+       x6 = x3;
+       bot y6 = -beamtop;
+       y5 = - height;
 
-       labels(1,2,3,4);
+       fill simple_serif (z3l, z3r, -30) -- simple_serif(z6r, z6l, -90) -- cycle;
+       fill simple_serif (z5l, z5r, 30) -- simple_serif(z4r, z4l, 90) -- cycle;
+
+
+
+       penlabels(3,4,5,6);
+
+       labels(1,2);
        fet_endchar;
 
 
@@ -180,12 +210,13 @@ def draw_meta_flat(expr xcenter, w, crook_fatness) =
        x8r =  xpart center - bottom_stem_thick/2;
        penlabels(range 0 thru 10);
 
-       z10 = (bottom_stem_thick/2, -1/5 staff_space) + center;
+       y10 = -1/5 staff_space;
+       z10 = whatever [z2r, z1r];
 
-       unfill z3r{up} .. z4r{right} .. tension .9 
+       unfill z3r .. z4r{right} .. tension .9 
                .. z6r ---
                z7r{left}
-               .. z10 {up} -- cycle;
+               .. z10  -- cycle;
        fill z8r{down}
                .. tension 0.8 ..z8l{(z9-z8)}
                .. z7l
index 220a2ff4576fb2fa298419a7ff101821e85b2038..4deb27f649480dce7dc255f38dfe58fa1e6c74c6 100644 (file)
@@ -677,9 +677,8 @@ arithmetic_basicspace = 4.;
 
 @end example"
    '(
-  maximum-duration-for-spacing 
-    arithmetic-basicspace 
-    arithmetic-multiplier 
+spacing-increment
+shortest-duration-space
     
     ))