summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/eiad/gaelach.mf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/eiad/gaelach.mf')
-rw-r--r--Master/texmf-dist/fonts/source/public/eiad/gaelach.mf71
1 files changed, 71 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/eiad/gaelach.mf b/Master/texmf-dist/fonts/source/public/eiad/gaelach.mf
new file mode 100644
index 00000000000..da9a99cfb65
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/eiad/gaelach.mf
@@ -0,0 +1,71 @@
+% gaelach.mf
+% Computer Modern Irish: Driver File
+
+spanish_shriek=oct"016"; spanish_query=oct"017";
+cap_asc_height#:=1.15cap_height#;
+cap_height#:=max(.85cap_height#,45/38x_height#);
+old_asc_height#:=asc_height#;
+asc_height#:=max(.85asc_height#,44/38x_height#);
+serif_drop#:=max(0,6serif_drop#);
+
+mode_setup; font_setup;
+define_whole_vertical_pixels(cap_asc_height,old_asc_height);
+
+guta_offset := 0;
+input eira; % diacritics and macros
+input eiru; % upper case (majuscules)
+input eirl; % lower case (minuscules)
+input romand; % numerals
+input italp; % ampersand, question marks, currency sign
+input punct; % punctuation symbols common to roman and italic text
+{{interim ligs:=0; input accent;}}; % accents common to roman and italic text
+if ligs>0:
+ underbar = ASCII "_"; input comlig; fi % ligatures common with italic text
+input romsub; % substitutes for ligatures
+
+ligtable "!": "`" =: spanish_shriek;
+ligtable "?": "`" =: spanish_query;
+font_slant slant; font_x_height x_height#;
+if monospace: font_normal_space 9u#; % no stretching or shrinking
+ font_quad 18u#;
+ font_extra_space 9u#;
+else: font_normal_space 6u#+2letter_fit#;
+ font_normal_stretch 3u#; font_normal_shrink 2u#;
+ font_quad 18u#+4letter_fit#;
+ font_extra_space 2u#;
+% k#:=-.5u#; kk#:=-1.5u#; kkk#:=-2u#; % three degrees of kerning
+fi
+
+ligtable "7": "`" =: agus_lig;
+ligtable "a": "/" =: ailm_fada;
+ligtable "b": "h" =: beith_h;
+ligtable "c": "h" =: coll_h;
+ligtable "d": "h" =: dair_h;
+ligtable "e": "/" =: eabhadh_fada;
+ligtable "f": "h" =: fearn_h;
+ligtable "g": "h" =: gort_h;
+ligtable "i": "/" =: iodha_fada;
+ligtable "m": "h" =: muin_h;
+ligtable "o": "/" =: oir_fada;
+ligtable "p": "h" =: peith_bhog_h;
+ligtable "s": "h" =: sail_h;
+ligtable "t": "h" =: teine_h;
+ligtable "u": "/" =: uwr_fada;
+
+ligtable "A": "/" =: Ailm_fada;
+ligtable "B": "h" =: Beith_h, "H" =: Beith_h;
+ligtable "C": "h" =: Coll_h, "H" =: Coll_h;
+ligtable "D": "h" =: Dair_h, "H" =: Dair_h;
+ligtable "E": "/" =: Eabhadh_fada;
+ligtable "F": "h" =: Fearn_h, "H" =: Fearn_h;
+ligtable "G": "h" =: Gort_h, "H" =: Gort_h;
+ligtable "I": "/" =: Iodha_fada;
+ligtable "M": "h" =: Muin_h, "H" =: Muin_h;
+ligtable "O": "/" =: Oir_fada;
+ligtable "S": "h" =: Sail_h, "H" =: Sail_h;
+ligtable "T": "h" =: Teine_h, "H" =: Teine_h;
+ligtable "U": "/" =: Uwr_fada;
+
+ % there are ligature/kern programs
+ % for |"-"|, |"`"|, and |"'"| in the {\tt comlig} file
+bye.