Skip to content

Commit

Permalink
New Accents: Acute
Browse files Browse the repository at this point in the history
Acutes for lower and upper cases
  • Loading branch information
MarcoMueller committed Jan 29, 2013
1 parent be87056 commit ca42e6e
Show file tree
Hide file tree
Showing 28 changed files with 981 additions and 2 deletions.
25 changes: 25 additions & 0 deletions glyphs.mf
Expand Up @@ -57,78 +57,102 @@ enddef;

% glyph inputs %
input glyphs/uc/A
input glyphs/uc/Aacute
input glyphs/uc/Agrave
input glyphs/uc/Adieresis
input glyphs/uc/B
input glyphs/uc/C
input glyphs/uc/Cacute
input glyphs/uc/D
input glyphs/uc/E
input glyphs/uc/Eacute
input glyphs/uc/Egrave
input glyphs/uc/Edieresis
input glyphs/uc/F
input glyphs/uc/G
input glyphs/uc/H
input glyphs/uc/I
input glyphs/uc/Iacute
input glyphs/uc/Igrave
input glyphs/uc/Idieresis
input glyphs/uc/J
input glyphs/uc/K
input glyphs/uc/L
input glyphs/uc/Lacute
input glyphs/uc/M
input glyphs/uc/N
input glyphs/uc/Nacute
input glyphs/uc/O
input glyphs/uc/Oacute
input glyphs/uc/Ograve
input glyphs/uc/Odieresis
input glyphs/uc/P
input glyphs/uc/Q
input glyphs/uc/R
input glyphs/uc/Racute
input glyphs/uc/S
input glyphs/uc/Sacute
input glyphs/uc/T
input glyphs/uc/U
input glyphs/uc/Uacute
input glyphs/uc/Ugrave
input glyphs/uc/Udieresis
input glyphs/uc/V
input glyphs/uc/W
input glyphs/uc/X
input glyphs/uc/Y
input glyphs/uc/Yacute
input glyphs/uc/Z
input glyphs/uc/Zacute

input glyphs/lc/a
input glyphs/lc/aacute
input glyphs/lc/agrave
input glyphs/lc/adieresis
input glyphs/lc/b
input glyphs/lc/c
input glyphs/lc/cacute
input glyphs/lc/d
input glyphs/lc/e
input glyphs/lc/eacute
input glyphs/lc/egrave
input glyphs/lc/edieresis
input glyphs/lc/f
input glyphs/lc/g
input glyphs/lc/h
input glyphs/lc/i
input glyphs/lc/iacute
input glyphs/lc/igrave
input glyphs/lc/idieresis
input glyphs/lc/j
input glyphs/lc/k
input glyphs/lc/l
input glyphs/lc/lacute
input glyphs/lc/m
input glyphs/lc/n
input glyphs/lc/nacute
input glyphs/lc/o
input glyphs/lc/oacute
input glyphs/lc/ograve
input glyphs/lc/odieresis
input glyphs/lc/p
input glyphs/lc/q
input glyphs/lc/r
input glyphs/lc/racute
input glyphs/lc/s
input glyphs/lc/sacute
input glyphs/lc/t
input glyphs/lc/u
input glyphs/lc/uacute
input glyphs/lc/ugrave
input glyphs/lc/udieresis
input glyphs/lc/v
input glyphs/lc/w
input glyphs/lc/x
input glyphs/lc/y
input glyphs/lc/yacute
input glyphs/lc/z
input glyphs/lc/zacute

input glyphs/num/0
input glyphs/num/1
Expand All @@ -142,6 +166,7 @@ input glyphs/num/8
input glyphs/num/9

input glyphs/punct/grave
input glyphs/punct/acute
input glyphs/punct/dieresis
input glyphs/punct/amp
input glyphs/punct/colon
Expand Down
42 changes: 42 additions & 0 deletions glyphs/lc/aacute.mf
@@ -0,0 +1,42 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MF Adjuster v1.2 %
% a Metaflop-font © 2013 by Simon Egli, Marco Müller %
% www.metaflop.com %
% licensed under gpl v3: www.gnu.org/licenses/ %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% box dimension definition %
beginadjchar(oct"341",5,cap#,0);

% sidebearings %
if (sidebearing=1):
numeric l,r;
normal_adjust_fit(space*0.3u#,space*0.3u#);fi

% construction %
x4=x5=leftstemloc;
x1=x8=x9=x10=w-x4;
x3=x6;
x2=x7;
y2=y3=y10=0;
y1=y4=bar1;
y5=y8=bar2;
y6=y7=y9=bar3;
z6=z5+whatever*dir(ang);
z7=z8+whatever*dir(-ang);
x13=.3w;
x12=.7w;
y12=bar5;
y13=bar5-0.5bar1;

% draw %
draw z1---z2---z3---z4---z5---z6---z7---z8;
draw z9---z10;
draw z12---z13;

penlabels(range 0 thru 30);

endchar;
41 changes: 41 additions & 0 deletions glyphs/lc/cacute.mf
@@ -0,0 +1,41 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MF Adjuster v1.2 %
% a Metaflop-font © 2013 by Simon Egli, Marco Müller %
% www.metaflop.com %
% licensed under gpl v3: www.gnu.org/licenses/ %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% box dimension definition %
beginadjchar(oct"242",5,cap#,0);

% sidebearings %
if (sidebearing=1):
numeric l,r;
normal_adjust_fit(space*0.3u#,space*0.3u#);fi

% construction %
x4=x5=leftstemloc;
x1=x8=w-x4;
x3=x6;
x2=x7;
y6=y7=0;
y5=y8=bar1;
y4=y1=bar2;
y3=y2=bar3;
z6=z5+whatever*dir(-ang);
z7=z8+whatever*dir(ang);
x13=.3w;
x12=.7w;
y12=bar5;
y13=bar5-0.5bar1;

% draw %
draw z1---z2---z3---z4---z5---z6---z7---z8;
draw z12---z13;

penlabels(range 0 thru 30);

endchar;
42 changes: 42 additions & 0 deletions glyphs/lc/eacute.mf
@@ -0,0 +1,42 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MF Adjuster v1.2 %
% a Metaflop-font © 2013 by Simon Egli, Marco Müller %
% www.metaflop.com %
% licensed under gpl v3: www.gnu.org/licenses/ %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% box dimension definition %
beginadjchar(oct"351",5,cap#,0);

% sidebearings %
if (sidebearing=1):
numeric l,r;
normal_adjust_fit(space*0.3u#,space*0.3u#);fi

% construction %
x4=x5=leftstemloc;
x1=x8=w-x4;
x2=x7;
x3=x6;
y6=y7=0;
y5=y8=bar1;
y4=y1=bar2;
y3=y2=bar3;
z6=z5+whatever*dir(-ang);
z7=z8+whatever*dir(ang);
x13=.3w;
x12=.7w;
y12=bar5;
y13=bar5-0.5bar1;

% draw %
draw z1---z2---z3---z4---z5---z6---z7---z8;
draw z1---z4;
draw z12---z13;

penlabels(range 0 thru 30);

endchar;
34 changes: 34 additions & 0 deletions glyphs/lc/iacute.mf
@@ -0,0 +1,34 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MF Adjuster v1.2 %
% a Metaflop-font © 2013 by Simon Egli, Marco Müller %
% www.metaflop.com %
% licensed under gpl v3: www.gnu.org/licenses/ %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% box dimension definition %
beginadjchar(oct"355",5,cap#,0);

% sidebearings %
if (sidebearing=1):
numeric l,r;
normal_adjust_fit(space*0.3u#,space*0.3u#);fi

% construction %
x1=x2=.5w;
y1=0;
y2=bar3;
x13=.3w;
x12=.7w;
y12=bar5;
y13=bar5-0.5bar1;

% draw %
draw z1---z2;
draw z12---z13;

penlabels(range 0 thru 30);

endchar;
34 changes: 34 additions & 0 deletions glyphs/lc/lacute.mf
@@ -0,0 +1,34 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MF Adjuster v1.2 %
% a Metaflop-font © 2013 by Simon Egli, Marco Müller %
% www.metaflop.com %
% licensed under gpl v3: www.gnu.org/licenses/ %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% box dimension definition %
beginadjchar(oct"250",5,cap#,0);

% sidebearings %
if (sidebearing=1):
numeric l,r;
normal_adjust_fit(space*0.3u#,space*0.3u#);fi

% construction %
x1=x2=.5w;
y1=0;
y2=h;
x13=.3w;
x12=.7w;
y12=h+bar1;
y13=h+0.5bar1;

% draw %
draw z1---z2;
draw z12---z13;

penlabels(range 0 thru 30);

endchar;
39 changes: 39 additions & 0 deletions glyphs/lc/nacute.mf
@@ -0,0 +1,39 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MF Adjuster v1.2 %
% a Metaflop-font © 2013 by Simon Egli, Marco Müller %
% www.metaflop.com %
% licensed under gpl v3: www.gnu.org/licenses/ %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% box dimension definition %
beginadjchar(oct"253",5,cap#,0);

% sidebearings %
if (sidebearing=1):
numeric l,r;
normal_adjust_fit(space*0.3u#,space*0.3u#);fi

% construction %
x1=x2=x3=leftstemloc;
x6=x7=w-x1;
y2=y7=0;
y3=y6=bar2;
y1=y4=y5=bar3;
z3=z4+whatever*dir(ang);
z5=z6+whatever*dir(-ang);
x13=.3w;
x12=.7w;
y12=bar5;
y13=bar5-0.5bar1;

% draw %
draw z2---z3---z4---z5---z6---z7;
draw z1---z2;
draw z12---z13;

penlabels(range 0 thru 30);

endchar;
41 changes: 41 additions & 0 deletions glyphs/lc/oacute.mf
@@ -0,0 +1,41 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% %
% MF Adjuster v1.2 %
% a Metaflop-font © 2013 by Simon Egli, Marco Müller %
% www.metaflop.com %
% licensed under gpl v3: www.gnu.org/licenses/ %
% %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


% box dimension definition %
beginadjchar(oct"363",5,cap#,0);

% sidebearings %
if (sidebearing=1):
numeric l,r;
normal_adjust_fit(space*0.3u#,space*0.3u#);fi

% construction %
x4=x5=leftstemloc;
x1=x8=w-x4;
x3=x6;
x2=x7;
y6=y7=0;
y5=y8=bar1;
y1=y4=bar2;
y2=y3=bar3;
z6=z5+whatever*dir(-ang);
z7=z8+whatever*dir(ang);
x13=.3w;
x12=.7w;
y12=bar5;
y13=bar5-0.5bar1;

% draw %
draw z1---z2---z3---z4---z5---z6---z7---z8---cycle;
draw z12---z13;

penlabels(range 0 thru 30);

endchar;

0 comments on commit ca42e6e

Please sign in to comment.