diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/eiad/gaelach.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/eiad/gaelach.mf | 71 |
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. |