summaryrefslogtreecommitdiff
path: root/fonts/hands/hands.mf
blob: 2268e4542f1c2e4100bd68436b0834c3feb94098 (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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
%%%%%%%%%%%%%%%%%%%%%%%%                        %%%%%%%%%%%%%%%%%%%%%%%%
%                                                                      %
%                         A Handy Little Font                          %
%                                                                      %
%     This collection produces a series of "pointing hand" dingbats    %
%     in various orientations, including pointing left and right,      %
%     and "reverse video" versions in the same directions.             %
%                                                                      %
%     Design work was originally by Georgia K.M. Tobin, and was        %
%     published in TUGBoat Vol. 10, Number 1 (1989). Unfortunately,    %
%     that publishing lost all of its braces, so as printed it would   %
%     not work. This version corrects all of those problems.           %
%                                                                      %
%     Assembled by Norman E. Powroz, with thanks to Don Hosek, who     %
%     picked out all of the errors.                                    %
%                                                                      %
%                                                  -- 16 May 1989      %
%                                                                      %
%%%%%%%%%%%%%%%%%%%%%%%%                        %%%%%%%%%%%%%%%%%%%%%%%%
 
%%%%%%%%%%%%%%%%%%%%%%%%                        %%%%%%%%%%%%%%%%%%%%%%%%
%                                                                      %
%     Implementation consists of five files in total. Filenames        %
%     have been shortened to fit on PCs and their ilk, as this work    %
%     was done on such a beast. The filenames, and contents are:       %
%                                                                      %
%          HANDS.MF -- driver file controlling all else (this file)    %
%          HANDSDEF.MF -- contains the actual definition of the hand   %
%          MIRROR.MF -- contains the macro to mirror-image the hand    %
%          REVERSE.MF -- the macro to create "inverse video" version   %
%          RVMIRROR.MF -- the macro for "inverse video mirror-image"   %
%                                                                      %
%     Parameters such as size have been moved to this driver file,     %
%     so that they may be changed without impacting the rest of the    %
%     files. Default size is 48pt. To change it, just change the       %
%     value of "size" below, and rerun this driver file.               %
%                                                                      %
%                             Have Fun!!                               %
%                                                                      %
%%%%%%%%%%%%%%%%%%%%%%%%                        %%%%%%%%%%%%%%%%%%%%%%%%
 
%  Setup basic parameters
 
mode_setup;
size=48pt#;
font_size size;
em#:=size; cap#:=7/10em#; desc#:=3/10em#;
thinline#:=1/100em#;
define_pixels(em,cap,desc);
define_blacker_pixels(thinline);
 
%  Read the actual definition
input handsdef;
 
 
% The basic hand, pointing to the right
beginchar("A",16/15em#,cap#,desc#);
handpointing;
endchar;
 
% The basic hand, mirror-imaged
beginchar("B",16/15em#,cap#,desc#);
input mirror;
pattern;
handpointing;
endchar;
 
% The "inverse video" hand, pointing to the right
beginchar("C",16/15em#,cap#,desc#);
input reverse;
pattern;
handpointing;
endchar;
 
% And the "inverse video" hand, mirror-imaged
beginchar("D",16/15em#,cap#,desc#);
input rvmirror;
pattern;
handpointing;
endchar;
 
% That's all folks
bye