summaryrefslogtreecommitdiff
path: root/fonts/hands/hands.mf
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/hands/hands.mf
Initial commit
Diffstat (limited to 'fonts/hands/hands.mf')
-rw-r--r--fonts/hands/hands.mf83
1 files changed, 83 insertions, 0 deletions
diff --git a/fonts/hands/hands.mf b/fonts/hands/hands.mf
new file mode 100644
index 0000000000..2268e4542f
--- /dev/null
+++ b/fonts/hands/hands.mf
@@ -0,0 +1,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