summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/xypic
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/xypic')
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyatip.mf71
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyatip10.mf59
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyatri.mf55
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xybsql10.mf87
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xybtip.mf71
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xybtip10.mf59
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xybtri.mf55
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycirc10.mf172
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycm.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycmat10.mf58
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycmat11.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycmat12.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycmbt10.mf58
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycmbt11.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xycmbt12.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyd.mf79
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyd2.mf81
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xydash10.mf89
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyeuat10.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyeuat11.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyeuat12.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyeubt10.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyeubt11.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyeubt12.mf41
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyeuler.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyline10.mf119
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xylu.mf44
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyluat10.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyluat11.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyluat12.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xylubt10.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xylubt11.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xylubt12.mf42
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xymisc10.mf143
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xyqc10.mf96
-rw-r--r--Master/texmf-dist/fonts/source/public/xypic/xytech.mf42
36 files changed, 2184 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyatip.mf b/Master/texmf-dist/fonts/source/public/xypic/xyatip.mf
new file mode 100644
index 00000000000..d3c5d117bd5
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyatip.mf
@@ -0,0 +1,71 @@
+% $Id: xyatip.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% Generate upper arrow tips for Xy-pic.
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+% _________________________________________________________________________
+%
+% CONTENTS: Arrow tips *pointing* in all directions. With zero bounding box
+% placed at the tip; note most of the ink goes on the opposite side of where
+% the tip points.
+%
+% Generates the half of the tip that is upper when pointing right.
+% _________________________________________________________________________
+%
+pickup pencircle scaled segw; char_pen := savepen;
+%
+% chartowards makes char cc a tip pointing towards (dx,dy)...
+%
+def chartowards(expr cc,dx,dy) =
+ beginchar(cc,0,0,0);
+ a := angle(dx,dy);
+ z0 = (tipo,0) rotated a; % tip of tip
+ z1 = (-segl,0) rotated a; % center of tail
+ z2 = (-segl,1/2 segx) rotated a; % tail ends
+ z3 = curvature [z1,z2]; % tail directions
+ pickup char_pen; draw z2..{-z3}z0;
+ penlabels(0,1,2,3);
+ endchar
+enddef;
+
+% TESTING...we redefine openit because the characters extend far to the
+% left of the bounding box!
+%
+def openit = openwindow currentwindow
+ from origin to (screen_cols,screen_rows) at (-200,300) enddef;
+
+% GENERATE...
+%
+input xyd
+
+bye.
+%
+% $Log: xyatip.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:05:28 krisrose
+% New for this maintenance release.
+%
+% Based on xyatip10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyatip10.mf b/Master/texmf-dist/fonts/source/public/xypic/xyatip10.mf
new file mode 100644
index 00000000000..22b5ca9ca2b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyatip10.mf
@@ -0,0 +1,59 @@
+% $Id: xyatip10.mf,v 3.9 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYATIP10: upper arrow tips for Xy-pic at 10 point "technical style".
+% Copyright (c) 1991-1998 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restrictions. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYATIP"; font_size 10pt#;
+mode_setup;
+
+input xytech
+input xyatip
+
+% $Log: xyatip10.mf,v $
+% Revision 3.9 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.7 1992/12/14 01:41:26 kris
+% Now uses xyd.mf.
+%
+% Revision 2.1 1992/01/02 14:54:07 kris
+% Release version.
+%
+% Revision 1.1 1991/11/27 06:40:24 kris
+% Initial: \beta-test on DIKU.
+%
+% Based on obsolete xytip10.mf v.1.4.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyatri.mf b/Master/texmf-dist/fonts/source/public/xypic/xyatri.mf
new file mode 100644
index 00000000000..6be21cf2ea6
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyatri.mf
@@ -0,0 +1,55 @@
+% $Id: xyatri.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xyatri, for use with Lucida
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+def chartowards(expr cc,dx,dy) =
+ beginchar(cc,0,0,0);
+ a := angle(dx,dy);
+ z0 = (tipo,0) rotated a; % tip of tip
+ z1 = (-segl,0) rotated a; % center of tail
+ z2 = (-segl,1/2 segx) rotated a; % tail ends
+ z3 = indent [z1,z0]; % back of tip
+ fill z2--z0--z3--cycle;
+ penlabels(0,1,2,3);
+ endchar
+enddef;
+
+def openit = openwindow currentwindow
+ from origin to (screen_cols,screen_rows) at (-200,300) enddef;
+
+input xyd
+
+ bye.
+
+% $Log: xyatri.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xyatip (triangular rather than curvilinear barbs)
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xybsql10.mf b/Master/texmf-dist/fonts/source/public/xypic/xybsql10.mf
new file mode 100644
index 00000000000..1d2291d6b79
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xybsql10.mf
@@ -0,0 +1,87 @@
+% $Id: xybsql10.mf,v 3.9 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYBSQL10: lower squiggles/quarter circles for Xy-pic at 10 point.
+% Copyright (c) 1992 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+% _________________________________________________________________________
+%
+% CONTENTS: Squiggles are quarter circles with secant in all directions.
+% Each has zero bounding box around the start point, i.e., from which the
+% quarter circle `turns letf' ... this can be illustrated as follows:
+%
+% Code: [-1] 15 31 47 63 79 95 111 127
+% _
+% | ) | /\
+% _o o o o o- o o o _o
+% | ( |_ \/ |
+% _________________________________________________________________________
+%
+font_identifier "XYBSQL"; font_size 10pt#;
+mode_setup;
+
+% METANESS...
+%
+segl# = sqrt 2 * 1/4 designsize; define_pixels(segl); % segment length
+segx# = (sqrt 2 - 1)*segl#; define_pixels(segx); % segment height
+segw# = .4pt#; define_whole_blacker_pixels(segw); % segment thickness
+%
+pickup pencircle scaled segw; char_pen := savepen;
+%
+% chartowards makes char cc with quarter circle that is secant to line
+% from (0,0) to (dx,dy), turning left.
+%
+def chartowards(expr cc,dx,dy) =
+ beginchar(cc,0,0,0);
+ a := angle (dx,dy);
+ z0 = (0,0); z1 = segl * dir a;
+ pickup char_pen; draw z0{dir(a-45)}..{dir(a+45)}z1;
+ endchar
+enddef;
+
+% GENERATE...
+%
+input xyd
+
+bye.
+%
+% $Log: xybsql10.mf,v $
+% Revision 3.9 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.7 1992/12/14 01:41:26 kris
+% Now uses xyd.mf.
+%
+% Based on obsolete xyqc10.mf [Revision 2.6 1992/06/24 01:23:34 kris]
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xybtip.mf b/Master/texmf-dist/fonts/source/public/xypic/xybtip.mf
new file mode 100644
index 00000000000..e6e95e7159f
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xybtip.mf
@@ -0,0 +1,71 @@
+% $Id: xybtip.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% Generate lower arrow tips for Xy-pic.
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+% _________________________________________________________________________
+%
+% CONTENTS: Arrow tips *pointing* in all directions. With zero bounding box
+% placed at the tip; note most of the ink goes on the opposite side of where
+% the tip points.
+%
+% Generates the half of the tip that is lower when pointing right.
+% _________________________________________________________________________
+%
+pickup pencircle scaled segw; char_pen := savepen;
+%
+% chartowards makes char cc a tip pointing towards (dx,dy)...
+%
+def chartowards(expr cc,dx,dy) =
+ beginchar(cc,0,0,0);
+ a := angle(dx,dy);
+ z0 = (tipo,0) rotated a; % tip of tip
+ z1 = (-segl,0) rotated a; % center of tail
+ z2 = (-segl,-1/2 segx) rotated a; % tail ends
+ z3 = curvature [z1,z2] ; % tail directions
+ pickup char_pen; draw z2..{-z3}z0;
+ penlabels(0,1,2,3);
+ endchar
+enddef;
+
+% TESTING...we redefine openit because the characters extend far to the
+% left of the bounding box!
+%
+def openit = openwindow currentwindow
+ from origin to (screen_cols,screen_rows) at (-200,300) enddef;
+
+% GENERATE...
+%
+input xyd
+
+bye.
+%
+% $Log: xybtip.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:05:28 krisrose
+% New for this maintenance release.
+%
+% Based on xybtip10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xybtip10.mf b/Master/texmf-dist/fonts/source/public/xypic/xybtip10.mf
new file mode 100644
index 00000000000..c944c2b8a89
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xybtip10.mf
@@ -0,0 +1,59 @@
+% $Id: xybtip10.mf,v 3.9 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYBTIP10: lower arrow tips for Xy-pic at 10 point "technical style".
+% Copyright (c) 1991,1992 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYBTIP"; font_size 10pt#;
+mode_setup;
+
+input xytech
+input xybtip
+
+% $Log: xybtip10.mf,v $
+% Revision 3.9 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.7 1992/12/14 01:41:26 kris
+% Now uses xyd.mf.
+%
+% Revision 2.1 1992/01/02 14:54:07 kris
+% Release version.
+%
+% Revision 1.1 1991/11/27 06:41:03 kris
+% Initial: \beta-test on DIKU.
+%
+% Based on obsolete xytip10.mf v.1.4.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xybtri.mf b/Master/texmf-dist/fonts/source/public/xypic/xybtri.mf
new file mode 100644
index 00000000000..69e8d007b21
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xybtri.mf
@@ -0,0 +1,55 @@
+% $Id: xybtri.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xybtri, for use with Lucida
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+def chartowards(expr cc,dx,dy) =
+ beginchar(cc,0,0,0);
+ a := angle(dx,dy);
+ z0 = (tipo,0) rotated a; % tip of tip
+ z1 = (-segl,0) rotated a; % center of tail
+ z2 = (-segl,-1/2 segx) rotated a; % tail ends
+ z3 = indent [z1,z0]; % back of tip
+ fill z2--z0--z3--cycle;
+ penlabels(0,1,2,3);
+ endchar
+enddef;
+
+def openit = openwindow currentwindow
+ from origin to (screen_cols,screen_rows) at (-200,300) enddef;
+
+input xyd
+
+bye.
+
+% $Log: xybtri.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xybtip (triangular rather than curvilinear barbs)
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycirc10.mf b/Master/texmf-dist/fonts/source/public/xypic/xycirc10.mf
new file mode 100644
index 00000000000..eb9f06feeb7
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycirc10.mf
@@ -0,0 +1,172 @@
+% $Id: xycirc10.mf,v 3.11 2010/07/06 21:49:55 krisrose Exp $
+%
+% XYCIRC10: 1/8 circles with varying radii for Xy-pic at 10 point.
+% Copyright (c) 1992,2010 Kristoffer H. Rose <krisrose@tug.org>
+% 2010 Daniel Müllner <http://www.math.uni-bonn.de/people/muellner>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+% _________________________________________________________________________
+%
+% CONTENTS: 1/8 circles with radii from 1 to 32pt dissected into the 1/8
+% circle segments shown below
+% 6 5
+% ....... _
+% 7 .. | .. 4 |
+% : | | | : | radius
+% : | | | : |
+% Reference point ---> ___:__|___|___|__:_____|
+% : | | | :
+% : | | | :
+% 0 .! | !. 3
+% ...|...
+% 1 2
+%
+% such that each group of 8 characters cc+0 to cc+7 constitute a full circle
+% with the given radius when typeset on the same baseline (as shown).
+%
+% The bounding box of each segment is the vertical slice of the unit square
+% around the circle.
+%
+% The radius is given for each character group g = cc mod 8 by the formula
+%
+% radius [pt] = g+1, if 0 <= g < 8
+% 2(g-8) + 10, if 8 <= g < 12 [= 2g-6]
+% 4(g-12) + 20, if 12 <= g < 16 [= 4g-28]
+% _________________________________________________________________________
+%
+font_identifier "XYCIRC"; font_size 10pt#;
+mode_setup;
+
+% METANESS...
+%
+rulew# = .4pt#; define_blacker_pixels(rulew); % line thickness
+
+% TESTING...we redefine openit because the characters extend far to the
+% left of the bounding box!
+%
+def openit = %let echar = endchar; def endchar = echar; stop ". " enddef;
+ openwindow currentwindow from origin to (1000,800) at (-200,300)
+enddef;
+
+% FONT.
+%
+% Font dimension 8 is the rule thickness (cf. The TeXbook, app.G)
+%
+font_coding_scheme:="xycirc.enc";
+fontdimen 8: rulew#; % default_rule_thickness
+
+% (It's unnecessary to give the exact control points. MetaFont
+% automatically chooses a good approximation to a circular arc.)
+path eighthcircle;
+eighthcircle = right{up} .. {left+up}(right+up)/sqrt2;
+
+% Use the following macro that generates an entire group from character cc
+% to cc+7 with radius:
+%
+
+def makeg(expr g,radius) =
+
+ major# := radius/sqrt2;
+ minor# := radius - major#;
+ full# := radius;
+ define_pixels(minor,major,full);
+
+ path arc;
+ arc = eighthcircle scaled (full + rulew/2)
+ & halfcircle scaled rulew shifted (full*right) rotated 45
+ & reverse eighthcircle scaled (full - rulew/2)
+ & halfcircle scaled rulew rotated 180 shifted (full*right)
+ & cycle;
+
+ beginchar(8g ,minor#,full#,full#);
+ fill arc rotated 180 shifted (full*right);
+ endchar;
+
+ beginchar(8g+1,major#,full#,full#);
+ fill arc rotated 225 shifted (major*right);
+ endchar;
+
+ beginchar(8g+2,major#,full#,full#);
+ fill arc rotated 270;
+ endchar;
+
+ beginchar(8g+3,minor#,full#,full#);
+ fill arc rotated 315 shifted (major*left);
+ endchar;
+
+ beginchar(8g+4,minor#,full#,full#);
+ fill arc shifted (major*left);
+ endchar;
+
+ beginchar(8g+5,major#,full#,full#);
+ fill arc rotated 45;
+ endchar;
+
+ beginchar(8g+6,major#,full#,full#);
+ fill arc rotated 90 shifted (major*right);
+ endchar;
+
+ beginchar(8g+7,minor#,full#,full#);
+ fill arc rotated 135 shifted (full*right);
+ endchar;
+
+enddef;
+
+% Make groups:
+%
+for g = 0 step 1 until 7: makeg(g, (g+1)*pt#); endfor;
+for g = 8 step 1 until 11: makeg(g, (2g-6)*pt#); endfor;
+for g = 12 step 1 until 15: makeg(g,(4g-28)*pt#); endfor;
+
+bye.
+
+% $Log: xycirc10.mf,v $
+% Revision 3.11 2010/07/06 21:49:55 krisrose
+% Daniel's fix that works around bug in mf2pt1/fontforge script.
+%
+% Revision 3.10 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.9 2010/05/17 23:29:21 krisrose
+% Experiment: generate all the Type1 fonts with METAPOST.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.7 1994/03/08 02:09:27 kris
+% Release 3alpha.
+%
+% Revision 2.6.9.1 1994/03/07 04:22:46 kris
+% Last internal 3alpha and pre-2.7 release.
+%
+% NEW file to go in version 2.7!
+% Based on xymisc10.mf [Revision 2.6 1992/06/24 01:23:34 kris]
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycm.mf b/Master/texmf-dist/fonts/source/public/xypic/xycm.mf
new file mode 100644
index 00000000000..fb0a4240236
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycm.mf
@@ -0,0 +1,42 @@
+% $Id: xycm.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% Parameter file for Xy-pic "Computer Modern style" arrow tips.
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+segl# = 1/5 designsize; define_pixels(segl); % segment length
+segx# = 1/2 designsize; define_pixels(segx); % segment height
+segw# = .4pt#; define_whole_blacker_pixels(segw); % segment thickness
+%
+tipo# = 0#; define_pixels(tipo); % tip overshoot
+curvature = 1/3; % 1 = straight tails, 0= curved tails
+%
+% $Log: xycm.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Extracted from xycmat10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycmat10.mf b/Master/texmf-dist/fonts/source/public/xypic/xycmat10.mf
new file mode 100644
index 00000000000..ecd65e1cfc1
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycmat10.mf
@@ -0,0 +1,58 @@
+% $Id: xycmat10.mf,v 3.9 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYCMAT10: upper arrow tips for Xy-pic at 10 point "Computer Modern style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYCMAT"; font_size 10pt#;
+mode_setup;
+
+input xycm
+input xyatip
+
+% $Log: xycmat10.mf,v $
+% Revision 3.9 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.12 1994/10/25 11:34:25 kris
+% Interim release just before v3 [works with AMS-LaTeX 1.2]...
+%
+% Recreated from xyatip10.mf (Revision 2.7 1992/12/14 01:41:26 kris).
+%
+% Revision 2.6 1993/10/21 21:21:24 kris
+% NEW for 2.7...
+%
+% Based on xyatip10.mf [2.6] and Knuth's SYMBOL.MF.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycmat11.mf b/Master/texmf-dist/fonts/source/public/xypic/xycmat11.mf
new file mode 100644
index 00000000000..9e9f8f086d8
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycmat11.mf
@@ -0,0 +1,41 @@
+% $Id: xycmat11.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYCMAT11: upper arrow tips for Xy-pic at 11 point "Computer Modern style".
+% Copyright (c) 1995 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYCMAT"; font_size 11pt#;
+mode_setup;
+
+input xycm
+input xyatip
+
+% $Log: xycmat11.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmat10.mf,v 3.0 1995/07/07 20:14:21 kris Exp krisrose
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycmat12.mf b/Master/texmf-dist/fonts/source/public/xypic/xycmat12.mf
new file mode 100644
index 00000000000..0c021251816
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycmat12.mf
@@ -0,0 +1,41 @@
+% $Id: xycmat12.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYCMAT12: upper arrow tips for Xy-pic at 12 point "Computer Modern style".
+% Copyright (c) 1995 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYCMAT"; font_size 12pt#;
+mode_setup;
+
+input xycm
+input xyatip
+
+% $Log: xycmat12.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmat10.mf,v 3.0 1995/07/07 20:14:21 kris Exp krisrose
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycmbt10.mf b/Master/texmf-dist/fonts/source/public/xypic/xycmbt10.mf
new file mode 100644
index 00000000000..fd3fd9c8d0e
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycmbt10.mf
@@ -0,0 +1,58 @@
+% $Id: xycmbt10.mf,v 3.9 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYCMBT10: lower arrow tips for Xy-pic at 10 point "Computer Modern style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYCMBT"; font_size 10pt#;
+mode_setup;
+
+input xycm
+input xybtip
+
+% $Log: xycmbt10.mf,v $
+% Revision 3.9 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.12 1994/10/25 11:34:25 kris
+% Interim release just before v3 [works with AMS-LaTeX 1.2]...
+%
+% Recreated from xybtip10.mf (Revision 2.7 1992/12/14 01:41:26 kris).
+%
+% Revision 2.6 1993/10/21 21:21:24 kris
+% NEW for 2.7...
+%
+% Based on xyatip10.mf [2.6] and Knuth's SYMBOL.MF.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycmbt11.mf b/Master/texmf-dist/fonts/source/public/xypic/xycmbt11.mf
new file mode 100644
index 00000000000..a286a4883cc
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycmbt11.mf
@@ -0,0 +1,41 @@
+% $Id: xycmbt11.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYCMBT11: lower arrow tips for Xy-pic at 11 point "Computer Modern style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYCMBT"; font_size 11pt#;
+mode_setup;
+
+input xycm
+input xybtip
+
+% $Log: xycmbt11.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on : xycmbt10.mf,v 3.0 1995/07/07 20:14:21 kris Exp kris
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xycmbt12.mf b/Master/texmf-dist/fonts/source/public/xypic/xycmbt12.mf
new file mode 100644
index 00000000000..f9ebff3be8c
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xycmbt12.mf
@@ -0,0 +1,41 @@
+% $Id: xycmbt12.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYCMBT12: lower arrow tips for Xy-pic at 12 point "Computer Modern style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYCMBT"; font_size 12pt#;
+mode_setup;
+
+input xycm
+input xybtip
+
+% $Log: xycmbt12.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on : xycmbt10.mf,v 3.0 1995/07/07 20:14:21 kris Exp kris
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyd.mf b/Master/texmf-dist/fonts/source/public/xypic/xyd.mf
new file mode 100644
index 00000000000..fad1c242b0c
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyd.mf
@@ -0,0 +1,79 @@
+% $Id: xyd.mf,v 3.10 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYD: generate characters of `Xy-pic Directional' font.
+% Copyright (c) 1992 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+% _________________________________________________________________________
+%
+% CONTENTS: Generate `directional' characters from 0..127 by calling
+% `chartowards(Code, Dx, Dy)' with
+%
+% Code: 0 15 31 47 63 79 95 111 127
+% Dx,Dy: -15/16,-1 0,-1 1,-1 1,0 1,1 0,1 -1,1 -1,0 -1,-1
+% / | \
+% Direction: o o o o- o o o -o o
+% / | \ /
+%
+% where the intervening codes are got by interpolating either Dx or Dy as
+% appropriate.
+% _________________________________________________________________________
+%
+% Parameters:
+%
+font_coding_scheme:="xyd.enc";
+%
+font_x_height segx#;
+font_quad segl#;
+fontdimen 8: segw#; % default_rule_thickness
+%
+% Characters:
+%
+for cc = 0 step 1 until 31: chartowards(cc,(cc-15)/16, -1); endfor;
+for cc = 32 step 1 until 63: chartowards(cc, 1, (cc-47)/16); endfor;
+for cc = 64 step 1 until 95: chartowards(cc,(79-cc)/16, 1); endfor;
+for cc = 96 step 1 until 127: chartowards(cc, -1,(111-cc)/16); endfor;
+%
+% $Log: xyd.mf,v $
+% Revision 3.10 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.9 2010/05/17 23:29:21 krisrose
+% Experiment: generate all the Type1 fonts with METAPOST.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.7 1992/12/14 01:41:26 kris
+% Generate all Xy-pic `directional' characters.
+%
+% Extracted from xyatip10.mf [Revision 2.1 1992/01/02 14:54:07 kris]
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyd2.mf b/Master/texmf-dist/fonts/source/public/xypic/xyd2.mf
new file mode 100644
index 00000000000..d4ab6f9c373
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyd2.mf
@@ -0,0 +1,81 @@
+% $Id: xyd2.mf,v 3.10 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYD2: generate characters of `Xy-pic SemiDirectional' font.
+% Copyright (c) 1992 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+% _________________________________________________________________________
+%
+% CONTENTS: Generate `semidirectional' characters from 0..127 by calling
+% `chartowards(Code, Dx, Dy)' with
+%
+% Code: 0 30 31 63 95 127
+% Dx,Dy: 31/32,1 1/32,1 0,-1 1,-1 1,0 1,1
+% / | /
+% Direction: o o o o o- o
+% | \
+%
+% where the intervening codes are got by interpolating either Dx or Dy as
+% appropriate.
+% _________________________________________________________________________
+%
+% Parameters:
+%
+font_coding_scheme:="xyd2.enc";
+%
+font_x_height segx#;
+font_quad segl#;
+fontdimen 8: segw#; % default_rule_thickness
+%
+% Characters:
+%
+for cc = 0 step 1 until 30: chartowards(cc,(31-cc)/32, 1); endfor;
+for cc = 31 step 1 until 63: chartowards(cc,(cc-31)/32, -1); endfor;
+for cc = 64 step 1 until 127: chartowards(cc, 1,(cc-95)/32); endfor;
+%
+% $Log: xyd2.mf,v $
+% Revision 3.10 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.9 2010/05/17 23:29:21 krisrose
+% Experiment: generate all the Type1 fonts with METAPOST.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.12 1994/10/25 11:34:25 kris
+% Interim release just before v3 [works with AMS-LaTeX 1.2]...
+%
+% Revision 2.7 1992/12/14 01:41:26 kris
+% Generate all Xy-pic `semidirectionsl' characters.
+%
+% Extracted from xyline10.mf [Revision 2.1 1992/01/02 14:54:07 kris]
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xydash10.mf b/Master/texmf-dist/fonts/source/public/xypic/xydash10.mf
new file mode 100644
index 00000000000..b97d2026f23
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xydash10.mf
@@ -0,0 +1,89 @@
+% $Id: xydash10.mf,v 3.9 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYDASH10: dashes for Xy-pic at 10 point.
+% Copyright (c) 1991,1992 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+% _________________________________________________________________________
+%
+% CONTENTS: Line segments going segl# in all rightward directions...each
+% character has (width + italic correction) = cos(direction) * segl#.
+% _________________________________________________________________________
+%
+% SETUP:
+%
+font_identifier "XYDASH"; font_size 10pt#;
+mode_setup;
+
+% METANESS...
+%
+segl# = 1/2 designsize; define_pixels(segl); % segment length
+segx# = 1/5 designsize; define_pixels(segx); % segment height
+segw# = .4pt#; define_whole_blacker_pixels(segw); % segment thickness
+%
+pickup pencircle scaled segw; char_pen := savepen;
+%
+% chartowards makes char cc with length segl line from (0,0) towards (dx,dy)...
+%
+def chartowards(expr cc,dx,dy) =
+ beginchar(cc, abs(dx)*segl#, 0, 0);
+ a := angle(dx,dy);
+ z0 = (0,0); z1 = z0 + dir a scaled segl;
+ pickup char_pen; draw z0--z1;
+ charic := abs ((cosd a)*segl#) - charwd;
+ penlabels(0,1);
+ endchar
+enddef;
+
+% TESTING...we redefine openit because the characters extend far to the
+% left of the bounding box!
+%
+def openit = openwindow currentwindow
+ from origin to (screen_cols,screen_rows) at (-200,300) enddef;
+
+% GENERATE...
+%
+input xyd2
+
+bye.
+%
+% $Log: xydash10.mf,v $
+% Revision 3.9 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.8 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.13 1995/07/04 15:11:17 kris
+% Ready to release v3?
+%
+% Revision 2.7 1992/12/14 01:41:26 kris
+% Now uses xyd2.mf.
+%
+% Based on obsolete xyline10.mf 2.1 1992/01/02 14:54:07 kris
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyeuat10.mf b/Master/texmf-dist/fonts/source/public/xypic/xyeuat10.mf
new file mode 100644
index 00000000000..170ea3b5a7b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyeuat10.mf
@@ -0,0 +1,41 @@
+% $Id: xyeuat10.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYEUAT10: upper arrow tips for Xy-pic at 10 point "Euler style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYEUAT"; font_size 10pt#;
+mode_setup;
+
+input xyeuler
+input xyatip
+
+% $Log: xyeuat10.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmat10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyeuat11.mf b/Master/texmf-dist/fonts/source/public/xypic/xyeuat11.mf
new file mode 100644
index 00000000000..6dcc7da88a7
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyeuat11.mf
@@ -0,0 +1,41 @@
+% $Id: xyeuat11.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYEUAT11: upper arrow tips for Xy-pic at 11 point "Euler style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this font file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYEUAT"; font_size 11pt#;
+mode_setup;
+
+input xyeuler
+input xyatip
+
+% $Log: xyeuat11.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmat10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyeuat12.mf b/Master/texmf-dist/fonts/source/public/xypic/xyeuat12.mf
new file mode 100644
index 00000000000..20f6fd1dd0b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyeuat12.mf
@@ -0,0 +1,41 @@
+% $Id: xyeuat12.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYEUAT12: upper arrow tips for Xy-pic at 12 point "Euler style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this font file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYEUAT"; font_size 12pt#;
+mode_setup;
+
+input xyeuler
+input xyatip
+
+% $Log: xyeuat12.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmat10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyeubt10.mf b/Master/texmf-dist/fonts/source/public/xypic/xyeubt10.mf
new file mode 100644
index 00000000000..507825ffbd9
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyeubt10.mf
@@ -0,0 +1,41 @@
+% $Id: xyeubt10.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYEUBT10: lower arrow tips for Xy-pic at 10 point "Euler style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this font file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYEUBT"; font_size 10pt#;
+mode_setup;
+
+input xyeuler
+input xybtip
+
+% $Log: xyeubt10.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmbt10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyeubt11.mf b/Master/texmf-dist/fonts/source/public/xypic/xyeubt11.mf
new file mode 100644
index 00000000000..24af94c70bd
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyeubt11.mf
@@ -0,0 +1,41 @@
+% $Id: xyeubt11.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYEUBT11: lower arrow tips for Xy-pic at 11 point "Euler style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this font file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYEUBT"; font_size 11pt#;
+mode_setup;
+
+input xyeuler
+input xybtip
+
+% $Log: xyeubt11.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmbt10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyeubt12.mf b/Master/texmf-dist/fonts/source/public/xypic/xyeubt12.mf
new file mode 100644
index 00000000000..dfe39356122
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyeubt12.mf
@@ -0,0 +1,41 @@
+% $Id: xyeubt12.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% XYEUBT12: lower arrow tips for Xy-pic at 12 point "Euler style".
+% Copyright (c) 1994-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this font file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+font_identifier "XYEUBT"; font_size 12pt#;
+mode_setup;
+
+input xyeuler
+input xybtip
+
+% $Log: xyeubt12.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmbt10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyeuler.mf b/Master/texmf-dist/fonts/source/public/xypic/xyeuler.mf
new file mode 100644
index 00000000000..efad5dfd6da
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyeuler.mf
@@ -0,0 +1,42 @@
+% $Id: xyeuler.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% Parameter file for Xy-pic "Euler style" arrow tips.
+% Copyright (c) 1995 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this font file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+segl# = 1/8 designsize; define_pixels(segl); % segment length
+segx# = 7/16 designsize; define_pixels(segx); % segment height
+segw# = .4pt#; define_whole_blacker_pixels(segw); % segment thickness
+%
+tipo# = 0#; define_pixels(tipo); % tip overshoot
+curvature = 2/3; % 1 = straight tails, 0= curved tails
+%
+% $Log: xyeuler.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 04:12:13 krisrose
+% New for this maintenance release.
+%
+% Based on xycmat10.mf,v 3.0 1995/07/07 20:14:21 kris Exp
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyline10.mf b/Master/texmf-dist/fonts/source/public/xypic/xyline10.mf
new file mode 100644
index 00000000000..41aad6e0434
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyline10.mf
@@ -0,0 +1,119 @@
+% $Id: xyline10.mf,v 3.5 2010/06/10 18:45:50 krisrose Exp $ -*-tex-*-
+%
+% XYLINE10: line segments for XY mode at 10 point.
+% Copyright (c) 1991,1992 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the XY-pic macro package.
+%
+% The XY-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The XY-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% CONTENTS: Line segments going either segl# down or to the right. Codes
+% range from 0 to 127, distributed evenly in each of the
+% intervals between the `purely' horizontal/
+% vertical/diagonal characters with code 31, ..../
+% 63, 95, and 127 (code -1 would be pure as : /:
+% well if it existed): : / :
+% :/ :
+% ..../ ..../ | o o.... o.... o---- o...:
+% : /: : /: | | :\ : :\ :
+% : / : : / : | | : \ : : \ :
+% :/ : :/ : | | : \: : \:
+% o...: o...: o | :...\ :...\
+%
+% Code: [-1] 0 30 31 63 64 95 127
+%
+font_identifier "XYLINE"; font_size 10pt#;
+font_coding_scheme:="XY line segments";
+mode_setup;
+
+% METANESS...
+%
+segl# = 1/2 designsize; define_pixels(segl); % line segment length
+rulew# = .4pt#; define_whole_blacker_pixels(rulew); % line thickness
+%
+% drawsegment draws a line from (0,0) to the argument point...
+def drawsegment expr endpoint =
+ z0 = (0,0); z1 = endpoint;
+ pickup pencircle scaled rulew rotated (angle (z1-z0) - 90);
+ draw z0--z1; penlabels(0,1) enddef;
+
+% TESTING...we redefine openit because the characters extend far to the
+% left of the bounding box!
+%
+def openit = openwindow currentwindow
+ from origin to (screen_cols,screen_rows) at (-200,300) enddef;
+
+% FONT.
+%
+% Font dimension 8 is the rule thickness (cf. The TeXbook, app.G)
+fontdimen 8: rulew#;
+%
+% The characters follow...
+%
+for cc = 0 step 1 until 30:
+ beginchar(cc,(31-cc)/32*segl#,segl#,0); drawsegment (w,h); endchar;
+endfor;
+%
+for cc = 31 step 1 until 63:
+ beginchar(cc,(cc-31)/32*segl#,0,segl#); drawsegment (w,-d); endchar;
+endfor;
+%
+for cc = 64 step 1 until 94:
+ beginchar(cc,segl#,0,(95-cc)/32*segl#); drawsegment (w,-d); endchar;
+endfor;
+%
+for cc = 95 step 1 until 126:
+ beginchar(cc,segl#,(cc-95)/32*segl#,0); drawsegment (w,h); endchar;
+endfor;
+%
+beginchar(127,segl#,segl#,0); drawsegment (w,h); endchar;
+
+bye.
+%
+% $Log: xyline10.mf,v $
+% Revision 3.5 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.4 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.1 1992/01/02 14:54:07 kris
+% Release version.
+%
+% Revision 1.7 1991/12/17 04:51:16 kris
+% Version distributed with `final draft' on Usenet.
+%
+% Revision 1.6 1991/11/27 06:54:21 kris
+% \beta-test on DIKU.
+%
+% Revision 1.5 1991/10/21 23:19:08 kris
+% Version described in DIKU student report 91-7-10.
+%
+% Revision 1.4 1991/07/28 22:16:18 kris
+% Inverted char0..30 to avoid negative widths.
+%
+% Revision 1.3 1991/07/26 01:22:28 kris
+% Set bounding box completely!
+%
+% Revision 1.2 91/06/09 21:59:49 kris
+% separated METANESS and CHARACTERS
+%
+% Revision 1.1 91/06/06 22:52:31 kris
+% furst succesful attempt
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xylu.mf b/Master/texmf-dist/fonts/source/public/xypic/xylu.mf
new file mode 100644
index 00000000000..df8dc456603
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xylu.mf
@@ -0,0 +1,44 @@
+% $Id: xylu.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xylu, for use with Lucida.
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+tipo# = 2segw#; define_pixels(tipo); % tip overshoot
+
+segw# = .2pt#; define_whole_blacker_pixels(segw); % segment thickness
+segl# = 1/5 designsize - tipo#; define_pixels(segl); % segment length
+segx# = 1/4 designsize; define_pixels(segx); % segment height
+
+indent = 1/4; % 1 = barbs, 0 = triangular tails
+
+% $Log: xylu.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xycm.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyluat10.mf b/Master/texmf-dist/fonts/source/public/xypic/xyluat10.mf
new file mode 100644
index 00000000000..f97f5c89a75
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyluat10.mf
@@ -0,0 +1,42 @@
+% $Id: xyluat10.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xyluat10, for use with Lucida
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+font_identifier "XYLUAT"; font_size 10pt#;
+mode_setup;
+
+input xylu
+input xyatri
+
+% $Log: xyluat10.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xycmat10
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyluat11.mf b/Master/texmf-dist/fonts/source/public/xypic/xyluat11.mf
new file mode 100644
index 00000000000..ac898166705
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyluat11.mf
@@ -0,0 +1,42 @@
+% $Id: xyluat11.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xyluat11, for use with Lucida
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+font_identifier "XYLUAT"; font_size 11pt#;
+mode_setup;
+
+input xylu
+input xyatri
+
+% $Log: xyluat11.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xycmat11
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyluat12.mf b/Master/texmf-dist/fonts/source/public/xypic/xyluat12.mf
new file mode 100644
index 00000000000..4008632faae
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyluat12.mf
@@ -0,0 +1,42 @@
+% $Id: xyluat12.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xyluat12, for use with Lucida
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+font_identifier "XYLUAT"; font_size 12pt#;
+mode_setup;
+
+input xylu
+input xyatri
+
+% $Log: xyluat12.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xycmat12
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xylubt10.mf b/Master/texmf-dist/fonts/source/public/xypic/xylubt10.mf
new file mode 100644
index 00000000000..08d9ca4e526
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xylubt10.mf
@@ -0,0 +1,42 @@
+% $Id: xylubt10.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xylubt10, for use with Lucida.
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+font_identifier "XYLUBT"; font_size 10pt#;
+mode_setup;
+
+input xylu
+input xybtri
+
+% $Log: xylubt10.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xycmbt10
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xylubt11.mf b/Master/texmf-dist/fonts/source/public/xypic/xylubt11.mf
new file mode 100644
index 00000000000..bd6bd9abec0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xylubt11.mf
@@ -0,0 +1,42 @@
+% $Id: xylubt11.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xylubt11, for use with Lucida.
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+font_identifier "XYLUBT"; font_size 11pt#;
+mode_setup;
+
+input xylu
+input xybtri
+
+% $Log: xylubt11.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% based on xycmbt11.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xylubt12.mf b/Master/texmf-dist/fonts/source/public/xypic/xylubt12.mf
new file mode 100644
index 00000000000..87f70b082dd
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xylubt12.mf
@@ -0,0 +1,42 @@
+% $Id: xylubt12.mf,v 3.3 2010/06/10 18:45:50 krisrose Exp $
+%
+% xylubt12, for use with Lucida.
+% Copyright (c) 2007 Jeremy Gibbons <jeremy.gibbons@comlab.ox.ac.uk>
+%
+% This file is part of the Xy-pic package for graphs and diagrams in TeX.
+% Copyright (c) 1991-2010 Kristoffer H. Rose <krisrose@tug.org>
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+
+font_identifier "XYLUBT"; font_size 12pt#;
+mode_setup;
+
+input xylu
+input xybtri
+
+% $Log: xylubt12.mf,v $
+% Revision 3.3 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.2 2010/04/17 14:45:48 krisrose
+% Generate and extract Type1 fonts.
+%
+% Revision 3.1 2010/04/17 04:19:41 krisrose
+% Integrated xylu tips by Jeremy Gibbons.
+%
+% Based on xycmbt12.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xymisc10.mf b/Master/texmf-dist/fonts/source/public/xypic/xymisc10.mf
new file mode 100644
index 00000000000..268e3c42a62
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xymisc10.mf
@@ -0,0 +1,143 @@
+% $Id: xymisc10.mf,v 3.5 2010/06/10 18:45:50 krisrose Exp $ -*-tex-*-
+%
+% XYMISC10: miscellaneous characters for XY mode at 10 point.
+% Copyright (c) 1991,1992 Kristoffer H. Rose <krisrose@tug.org>
+%
+% This file is part of the XY-pic macro package.
+%
+% The XY-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The XY-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% CONTENTS:
+% Metaness.
+% Testing...
+% Font.
+% Dot fitting the rule width.
+% Quarter circles with radii from 1 to 10 and 12 to 30 pt; all have
+% height = depth = .5width = radius and are centered such that they
+% enter and leave the box in the middle of the sides.
+%
+font_identifier "XYMISC"; font_size 10pt#;
+font_coding_scheme:="XY miscellaneous";
+mode_setup;
+
+% METANESS...
+%
+rulew# = .4pt#; define_whole_blacker_pixels(rulew); % line thickness
+%
+def pickuppen = pickup pencircle scaled rulew enddef;
+
+% TESTING...we redefine openit because the characters extend far to the
+% left of the bounding box!
+%
+def openit = %%let echar = endchar; def endchar = echar; stop ". " enddef;
+ openwindow currentwindow
+ from origin to (1000,800) at (-200,300)
+ enddef;
+
+% FONT.
+%
+% Font dimension 8 is the rule thickness (cf. The TeXbook, app.G)
+fontdimen 8: rulew#;
+
+% DOT FOR DOTTED LINES AND DUMMY CIRCLE...
+%
+beginchar(0,0,0,0); pickuppen; drawdot (0,0); endchar;
+beginchar(1,0,0,0); pickuppen; drawdot (0,0); endchar;
+beginchar(2,0,0,0); pickuppen; drawdot (0,0); endchar;
+beginchar(3,0,0,0); pickuppen; drawdot (0,0); endchar;
+
+% QUARTER CIRCLES... The four circles with radius N pt, 0 < N <= 10, are
+% located at N*4 + QUADRANT, where 1 <= QUADRANT <= 4. All have width as
+% their radius with reference point at the level of the horizontal end of the
+% arc and height, depth as the extent of the arc.
+%
+for radius = 1 step 1 until 10:
+ beginchar(radius*4,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle rotated 180 shifted (1,.5) scaled (radius*2pt);
+ endchar;
+ beginchar(radius*4+1,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle rotated -90 shifted (0,.5) scaled (radius*2pt);
+ endchar;
+ beginchar(radius*4+2,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle shifted (0,-.5) scaled (radius*2pt);
+ endchar;
+ beginchar(radius*4+3,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle rotated 90 shifted (1,-.5) scaled (radius*2pt);
+ endchar;
+endfor;
+%
+% For 12 <= N <= 40 we step in 2pt increments... so for 10 <= N <= 40 the
+% quarter circle with radius N is located at (N div 2 + 20 + QUADRANT).
+%
+for radius = 12 step 2 until 40:
+ beginchar(radius*2+20,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle rotated 180 shifted (1,.5) scaled (radius*2pt);
+ endchar;
+ beginchar(radius*2+21,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle rotated -90 shifted (0,.5) scaled (radius*2pt);
+ endchar;
+ beginchar(radius*2+22,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle shifted (0,-.5) scaled (radius*2pt);
+ endchar;
+ beginchar(radius*2+23,2radius*pt#,radius*pt#,radius*pt#);
+ pickuppen;
+ draw quartercircle rotated 90 shifted (1,-.5) scaled (radius*2pt);
+ endchar;
+endfor;
+
+bye.
+%
+% $Log: xymisc10.mf,v $
+% Revision 3.5 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.4 2010/04/16 06:06:52 krisrose
+% Preparing for a new release...
+%
+% Revision 3.3 1996/12/19 03:31:56 krisrose
+% Maintenance release
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.6 1992/06/24 01:23:34 kris
+% Cleaned up.
+%
+% Revision 2.1 1992/01/02 14:54:07 kris
+% Release version.
+%
+% Revision 1.6 1991/11/27 06:54:21 kris
+% \beta-test on DIKU.
+%
+% Revision 1.5 1991/10/21 23:19:08 kris
+% Version described in DIKU student report 91-7-10.
+%
+% Revision 1.4 1991/08/22 01:07:46 kris
+% Now has quarter circles to radius 40pt as required for xy.doc[1.28].
+%
+% Revision 1.3 1991/07/21 21:04:35 kris
+% Tested with xy.doc[1.19].
+%
+% Revision 1.2 1991/07/19 14:52:26 kris
+% Changed quarter circles to fit xy.doc[1.19?].
+%
+% Revision 1.1 1991/06/24 20:57:37 kris
+% Works with xy.doc [1.6] :-)
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xyqc10.mf b/Master/texmf-dist/fonts/source/public/xypic/xyqc10.mf
new file mode 100644
index 00000000000..ef30cdb8f98
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xyqc10.mf
@@ -0,0 +1,96 @@
+% $Id: xyqc10.mf,v 3.1 2010/06/10 18:45:50 krisrose Exp $ -*-tex-*-
+%
+% XYQC10: quarter circles for XY mode at 10 point.
+% Copyright (c) 1992 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the XY-pic macro package.
+%
+% The XY-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The XY-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% CONTENTS: Quarter circles in all directions:
+%
+% -.
+% | ) | /\
+% o o o o-' o o o .-o o
+% ( |_ \/ | (
+%
+% Code: [-1] 15 31 47 65 79 95 111 127
+%
+% Each character has a cosinoid bounding box :-) with wd = cos I = sin F,
+% where I,F are the angles from direction --> to the initial,final direction.
+%
+font_identifier "XYQC"; font_size 10pt#;
+font_coding_scheme:="XY quarter circles";
+mode_setup;
+
+% METANESS...
+%
+qcd# = 1/2 designsize; % quarter circle diameter
+rulew# = .4pt#; % quarter circle line width
+define_pixels(qcd,rulew);
+%
+% beginqc draws the quarter circle starting in the direction towards endpoint
+% and turning left...
+def beginqc(expr cc,ex,ey) =
+ alpha := angle (ex,ey);
+ cw := sqrt(1/2) * abs(sind(alpha + 135));
+ beginchar(cc,cw*qcd#,0,0);
+ pickup pencircle scaled rulew rotated (alpha - 90);
+ if (cc<64): draw quartercircle shifted (-.5,0) rotated (alpha - 90)
+ scaled qcd
+ else: draw quartercircle shifted (-.5,0) rotated (alpha - 90) shifted (cw,0)
+ scaled qcd
+ fi
+enddef;
+
+% TESTING...we redefine openit because the characters extend far to the
+% left of the bounding box!
+%
+def openit = openwindow currentwindow
+ from origin to (screen_cols,screen_rows) at (-200,200) enddef;
+
+% FONT.
+%
+% Font dimension 8 is the rule thickness (cf. The TeXbook, app.G).
+fontdimen 8: rulew#;
+%
+% Here are the characters...
+%
+for cc = 0 step 1 until 31:
+ beginqc(cc,cc-15,-16); endchar;
+endfor;
+%
+for cc = 32 step 1 until 63:
+ beginqc(cc,16,cc-47); endchar;
+endfor;
+%
+for cc = 64 step 1 until 95:
+ beginqc(cc,79-cc,16); endchar;
+endfor;
+%
+for cc = 96 step 1 until 127:
+ beginqc(cc,-16,111-cc); endchar;
+endfor;
+
+bye.
+%
+% $Log: xyqc10.mf,v $
+% Revision 3.1 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.0 1995/07/07 20:14:21 kris
+% Major release w/new User's Guide!
+%
+% Revision 2.6 1992/06/24 01:23:34 kris
+% Implemented and used for hooks.
diff --git a/Master/texmf-dist/fonts/source/public/xypic/xytech.mf b/Master/texmf-dist/fonts/source/public/xypic/xytech.mf
new file mode 100644
index 00000000000..60e36c86a30
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/xypic/xytech.mf
@@ -0,0 +1,42 @@
+% $Id: xytech.mf,v 3.8 2010/06/10 18:45:50 krisrose Exp $
+%
+% Parameter file for Xy-pic "technical style" arrow tips.
+% Copyright (c) 1991-1996 Kristoffer H. Rose <kris@diku.dk>
+%
+% This file is part of the Xy-pic macro package.
+%
+% The Xy-pic macro package 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 2 of the License, or (at your
+% option) any later version.
+%
+% The Xy-pic macro package is distributed in the hope that it will be
+% useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
+% Public License for more details.
+%
+% You should have received a copy of the GNU General Public License along
+% with this macro package; if not, see http://www.gnu.org/licenses/.
+%
+% As a special exception, you may use this font file and all files derived
+% from it without restriction. This special exception was added with
+% version 3.7 of Xy-pic.
+%
+segl# = 1/2 designsize; define_pixels(segl); % segment length
+segx# = 0.62 segl#; define_pixels(segx); % segment height
+segw# = .4pt#; define_whole_blacker_pixels(segw); % segment thickness
+%
+tipo# = 0#; define_pixels(tipo); % tip overshoot
+curvature = 1/3; % 1 = straight tails, 0= curved tails
+%
+% $Log: xytech.mf,v $
+% Revision 3.8 2010/06/10 18:45:50 krisrose
+% Reference to GPL by URL.
+%
+% Revision 3.7 1999/02/16 15:12:50 krisrose
+% Interim release (Y&Y fonts now free).
+%
+% Revision 3.3 1996/12/19 03:53:24 krisrose
+% Maintenance release.
+%
+% Extracted from xyatip10.mf,v 3.0 1995/07/07 20:14:21 kris Exp