]> git.donarmstrong.com Git - lilypond.git/blobdiff - mf/parmesan-accidentals.mf
Release: bump Welcome versions.
[lilypond.git] / mf / parmesan-accidentals.mf
index 7c081a995f1f167c1123992f628a8e1bd82d5de9..0714e46b617e20a09c9c5c4d58289299ae0dbb7a 100644 (file)
@@ -1,13 +1,12 @@
 % Feta (not the Font-En-Tja) music font --  ancient accidentals
 % This file is part of LilyPond, the GNU music typesetter.
 %
-% Copyright (C) 2001--2012 Juergen Reuter <reuter@ipd.uka.de>
+% Copyright (C) 2001--2015 Juergen Reuter <reuter@ipd.uka.de>
 % 
-%
-% LilyPond is free software: you can redistribute it and/or modify
+% The LilyPond font is free software: you can redistribute it and/or modify
 % it under the terms of the GNU General Public License as published by
 % the Free Software Foundation, either version 3 of the License, or
-% (at your option) any later version.
+% (at your option) any later version, or under the SIL Open Font License.
 %
 % LilyPond is distributed in the hope that it will be useful,
 % but WITHOUT ANY WARRANTY; without even the implied warranty of
@@ -392,43 +391,59 @@ fet_beginchar ("Hufnagel Flat" , "hufnagelM1");
        labels (1, 2, 3, 4, 5, 6);
 fet_endchar;
 
+
 %%%%%%%%%%%%%%%
 %%%
 %%% Glyphs for Kievan Music Notation
 %%%
 %%%%%%%%%%%%%%%
 
-fet_beginchar ("kievan sharp", "kievan1");
-       % this draws the sharp
-       % the sharp never occurs in Synodal music.
-       % It can only be found in some early manuscripts
+
+fet_beginchar ("Kievan sharp", "kievan1");
+       % This draws the sharp.
+       % It never occurs in Synodal music and
+       % can only be found in some early manuscripts.
+
        z1 = (0.579 staff_space, 1.459 staff_space);
        z2 = (1.414 staff_space, -0.904 staff_space);
        z3 = (0.187 staff_space, 0.904 staff_space);
+
        x2 - x1 = x4 - x3;
        y1 - y2 = y3 - y4;
+
        z5 = (1.296 staff_space, 1.613 staff_space);
        z6 = (0.090 staff_space, -0.864 staff_space);
        z7 = (1.532 staff_space, 0.892 staff_space);
+
        x5 - x6 = x7 - x8;
        y5 - y6 = y7 - y8;
+
        pickup pensquare xscaled 0.167staff_space
                         yscaled 0.167staff_space
                         rotated -69.2;
-       draw z1{dir -69.2} .. {dir -74.1}z2;
-       draw z3{dir -69.2} .. {dir -74.1}z4;
+       draw z1{dir -69.2}
+            .. {dir -74.1}z2;
+       draw z3{dir -69.2}
+            .. {dir -74.1}z4;
+
        pickup pensquare xscaled 0.167staff_space
                         yscaled 0.167staff_space
                         rotated -114.6;
-       draw z5{dir -114.6}  ... {dir -125.0}z6;
-       draw z7{dir -114.6} ... {dir -125.0}z8;
-       set_char_box (0, 1.6 staff_space#, 1.6 staff_space#, 1.6 staff_space#);
+       draw z5{dir -114.6}
+            ... {dir -125.0}z6;
+       draw z7{dir -114.6}
+            ... {dir -125.0}z8;
+
+       set_char_box (0, 1.6 staff_space#,
+                     1.6 staff_space#, 1.6 staff_space#);
 fet_endchar;
 
-fet_beginchar ("kievan flat", "kievanM1");
-       % this draws the flat sign
+
+fet_beginchar ("Kievan flat", "kievanM1");
+       % This draws the flat sign.
        % In Synodal music, the flat only occurs on the high B
-       % but it may be used elsewhere in early manuscripts
+       % but it may be used elsewhere in early manuscripts.
+
        z1 = (0.452 staff_space, 1.772 staff_space);
        z2 = (0.481 staff_space, 1.735 staff_space);
        z3 = (0.464 staff_space, 1.626 staff_space);
@@ -444,6 +459,7 @@ fet_beginchar ("kievan flat", "kievanM1");
        z13 = (0.338 staff_space, -1.063 staff_space);
        z14 = (0.016 staff_space, 0.196 staff_space);
        z15 = (0.204 staff_space, 1.316 staff_space);
+
        fill z13
             .. z14{up}
             .. z15{dir 70.8}
@@ -452,17 +468,19 @@ fet_beginchar ("kievan flat", "kievanM1");
             .. z3
             .. z4{down}
             .. z5
-            & z5 -- cycle;
-       fill z5 -- z6
-            & z6 -- z7
-            & z7 -- z11
-            & z11 -- z12
-            & z12 -- z13
-            & z13 -- cycle;
-       fill z7{up} .. z8 .. {dir 23}z9
-            & z9 .. z10{dir -135} .. {down}z11
-            & z11 -- cycle;
-       set_char_box (0, 1.0 staff_space#, 1.0 staff_space#, 1.8 staff_space#);
+            -- z6
+            -- z7{up}
+            .. z8
+            .. {dir 23}z9
+            & z9
+            .. z10{dir -135}
+            .. {down}z11
+            -- z12
+            -- z13
+            & cycle;
+
+       set_char_box (0, 1.0 staff_space#,
+                     1.0 staff_space#, 1.8 staff_space#);
 fet_endchar;
 
 fet_endgroup ("accidentals");