summaryrefslogtreecommitdiff
path: root/fonts/malvern/source/maencode.mf
blob: 0860ad6c662cb125741c6ffe9f8b28d59df00f9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
% maencode.mf 1.2.0 94/10/11 -- Malvern Encoding
% Copyright  1991, 1992, 1994 P. Damian Cugley

%%% @METAFONT-file {
%%%   filename       = "maencode.mf",
%%%   version        = "1.2.0",
%%%   date           = "1994/10/11",
%%%   package        = "Malvern 1.2",
%%%   author         = "P. Damian Cugley",
%%%   email          = "damian.cugley@comlab.ox.ac.uk",
%%%   address        = "Oxford University Computing Laboratory,
%%%                     Parks Road, Oxford  OX1 3QD, UK",
%%%   codetable      = "USASCII",
%%%   keywords       = "Malvern, METAFONT, font, typefont, TeX",
%%%   supported      = "Maybe",
%%%   abstract       = "Get the right encoding definition for the Malvern
%%%                     font family.",
%%%   dependencies   = "ma*enc.mf",
%%% }

%  See the Malvern Handbook (maman.tex) for more info about Malvern.
%  This software is available freely but without warranty.
%  See the file COPYING for details.

%{{{ maencode.mf 1.2.0 1994/10/11

%  If it is important to distinguish different versions of the Malvern
%  encoding, append the Malvern package version number, e.g., Malvern A 1.0.

%   19  S   TeX text (like CMR12)
%   26  AZ  TxT Text, old-stye figures
%    1	A   letters, digits, punctuation, usual symbols
%    2	B   symbols & dingbats & sup figs.
%    3  C   Cyrillic
%    4	E   just composite letters
%    7  G   greek

vardef meta primary s = 128 + byte s enddef;

boolean co_only; co_only := false;

if unknown encoding: encoding := 19; fi
if encoding = 1:
    input maaenc
elseif encoding = 2:
    input mabenc
elseif encoding = 3:
    input macenc
elseif encoding = 5:
    input maeenc
elseif encoding = 7:
    input magenc
elseif (encoding = 19) or (encoding = 26):
    input masenc
fi

if new_mf: 
    if known code.frac_slash: boundarychar := code.frac_slash; 
    elseif known code.cwm: boundarychar := code.cwm;
    else: boundarychar := 127;
    fi
fi

%}}} maencode.mf

%Local variables:
%fold-folded-p: t
%End: