\relax

This file, part of the Makor2 package for typesetting Hebrew with Omega, 
helps create some missing glyphs from the OmegaSerifHebrew font.

Alan Hoenig, July 2002.

\metrics

\setcommand\Unsetglyph#1{
  \ifisglyph{#1}\then\unsetglyph{#1}\fi}

\setcommand\renameto#1#2{
  \setglyph{#2}
    \glyph{#1}{1000}
  \endsetglyph
  \unsetglyph{#1}}

\setcommand\Renameto#1#2{
  \ifisglyph{#1}\then\setglyph{#2}
    \glyph{#1}{1000}
  \endsetglyph
  \unsetglyph{#1}\fi}

\setcommand\consonantvowel#1#2{
  \ifisglyph{#2}\then
     \setglyph{#1#2}
         \glyph{#1}{1000}
         \glyph{#2}{1000}
     \endsetglyph
  \fi}

\setcommand\setloweraxis#1#2{%
  \setkern{nullchar}{#1}{#2}}
\setcommand\setupperaxis#1#2{%
  \setkern{#1}{nullchar}{#2}}

\setcommand\newvowel#1#2{\resetglyph{#1}
  \movert{-#2}\glyph{#1}{1000}\movert{-#2}
  \endsetglyph}

%% #1=name of vowel (kamatz, chirik, etc)
%% #2=amount of we move in the left and right sidebearings
\setcommand\metegvowel#1{
  \resetglyph{meteg#1}
    \glyph{meteg}{1000}
    \movert{50}
    \glyph{#1}{1000}
   \endsetglyph
   }

\setcommand\finalkafVowel#1#2{% #1=vowel name; #2=offset amount
    \setglyph{finalkaf#1}
	      \movert{#2}
	      \glyph{#1}{1000}
	      \movert{\neg{\width{#1}}}
	      \movert{\neg{#2}}
	      \glyph{finalkaf}{1000}
    \endsetglyph}

\setcommand\SpecialConsonantVowel#1#2{
	\setglyph{#1#2}
		      \setint{tempint}{
		      \add{
			  \add{
			      \neg{\div{\width{#1}}{2}}
			  }{
			      \neg{\width{#2}}
			  }}{
			      \neg{\kerning{nullchar}{#1}}
		       }   
				   }
		      \glyph{#1}{1000}
		      \movert{\int{tempint}}
		      \glyph{#2}{1000}
		      \movert{\neg{\int{tempint}}}
	\endsetglyph
}

\setcommand\yidglyph#1#2#3{
  \setglyph{#1}
	\glyph{#2}{1000}
	\movert{-20}
	\glyph{#3}{1000}
  \endsetglyph}

\setcommand\biglyph#1#2#3{
  \setglyph{#1}
	\glyph{#2}{1000}
	\glyph{#3}{1000}
  \endsetglyph}

\setcommand\triglyph#1#2#3#4{
  \setglyph{#1}
	\glyph{#2}{1000}
	\glyph{#3}{1000}
	\glyph{#4}{1000}
  \endsetglyph}

\setglyph{nullchar}
	\glyphrule{1}{1}
\endsetglyph

\setglyph{finalkhafqamatsalt}
	\movert{\div{\width{finalkhaf}}{2}}
	\movert{-350}
	\glyph{qamats}{1000}
	\movert{\neg{\width{qamats}}}
	\movert{350}
	\movert{\neg{\div{\width{finalkhaf}}{2}}}
	\glyph{finalkhaf}{1000}
\endsetglyph

\setglyph{finalkhafshevaalt}
	\movert{\div{\width{finalkhaf}}{2}}
	\movert{-350}
	\glyph{sheva}{1000}
	\movert{\neg{\width{sheva}}}
	\movert{350}
	\movert{\neg{\div{\width{finalkhaf}}{2}}}
	\glyph{finalkhaf}{1000}
\endsetglyph

\setglyph{finalpe}
   \movert{440}
   \moveup{460}
   \glyph{hiriq}{1000}
   \moveup{-460}
   \movert{-440}
   \glyph{finalphe}{1000}
\endsetglyph

\setglyph{lamedholam}
   \movert{-150}
   \glyph{holamdot}{1000}
   \movert{150}
   \glyph{lamed}{1000}
\endsetglyph

\setglyph{lameddageshholam}
   \movert{-150}
   \glyph{holamdot}{1000}
   \movert{150}
   \glyph{lameddagesh}{1000}
\endsetglyph

\setglyph{overbar}
   \moveup{600}
   \glyphrule{300}{80}
   \moveup{-600}
\endsetglyph

\biglyph{yudhirikyud}{yudhiriq}{yod}
\biglyph{vavyod}{yod}{vav}

\setglyph{hyphen}
  \glyph{overbar}{1000}
\endsetglyph

%% Here are some composites fromed by juxtaposing a consonant
%% and a vowel...

\setglyph{meteg}
   \moveup{-310}
   \glyphrule{50}{230}
   \moveup{310}
\endsetglyph

\setglyph{finalnunqamats}
   \glyph{qamats}{1000}
   \movert{-325}
   \glyph{finalnun}{1000}
\endsetglyph

\setglyph{holamdotalef}
   \glyph{alef}{1000}
   \movert{-230}
   \glyph{holamdot}{1000}
   \movert{230}
\endsetglyph

\resetglyph{finalpe}
   \movert{520}
   \moveup{390}
   \glyph{hiriq}{1000}
   \moveup{-390}
   \movert{-520}
   \glyph{finalphe}{1000}
\endsetglyph

\newvowel{patah}{150}
\newvowel{hiriq}{200}
\newvowel{qamats}{150}
\newvowel{segol}{110}
\newvowel{tsere}{110}
\newvowel{sheva}{200}
\newvowel{qubuts}{120}

\consonantvowel{khaf}{sheva}
\metegvowel{patah}
\metegvowel{segol}
\metegvowel{qamats}
\metegvowel{tsere}
\metegvowel{hiriq}
\metegvowel{sheva}

\resetglyph{finalkafsheva}
  \glyph{finalkaf}{1000}
  \movert{-380}
  \glyph{sheva}{1000}
  \movert{290}
\endsetglyph

\resetglyph{finalkafqamats}
  \glyph{finalkaf}{1000}
  \movert{-260}% half of the character width
  \movert{-80}% back under the dagesh
  \movert{-100}% half the width of qamats
  \glyph{qamats}{1000}
  \movert{240}
\endsetglyph

\resetglyph{finalkhafsheva}
  \glyph{finalkhaf}{1000}
  \movert{-380}
  \moveup{400}\glyph{sheva}{1000}\moveup{-400}
  \movert{290}
\endsetglyph

\resetglyph{finalkhafqamats}
  \glyph{finalkhaf}{1000}
  \movert{-260}% half of the character width
  \movert{-80}% back under the dagesh
  \movert{-100}% half the width of qamats
  \moveup{400}\glyph{qamats}{1000}\moveup{-400}
  \movert{240}
\endsetglyph

\biglyph{yudhiriqyud}{yudhiriq}{yod}

\setglyph{brokenholam}
	\glyph{holam}{1000}
	\movert{\neg{\width{holam}}}
	\moveup{300}
	\glyphrule{\width{holam}}{60}
	\moveup{-300}
\endsetglyph

\setglyph{closedqof}
	\glyph{qof}{1000}
	\movert{\neg{\width{qof}}}
	\movert{90}
	\moveup{270}
	\glyphrule{72}{200}
	\moveup{-270}
	\movert{-162}
	\movert{\width{qof}}
\endsetglyph	

%% Here are the locations of the lower nikudot axes...

\setloweraxis{alef}{20}
\setloweraxis{alefdagesh}{20}
\setloweraxis{vet}{-80}
\setloweraxis{bet}{-80}
\setloweraxis{dalet}{120}
\setloweraxis{daletdagesh}{120}
\setloweraxis{he}{20}
\setloweraxis{hedagesh}{20}
\setloweraxis{vav}{80}
\setloweraxis{shuruk}{80}
\setloweraxis{zayin}{60}
\setloweraxis{zayindagesh}{60}
\setloweraxis{het}{20}
\setloweraxis{hetdagesh}{20}
\setloweraxis{tet}{40}
\setloweraxis{tetdagesh}{40}
\setloweraxis{khaf}{-30}
\setloweraxis{kaf}{-30}
\setloweraxis{finalkhaf}{-80}
\setloweraxis{finalkaf}{-80}
\setloweraxis{lamed}{-160}
\setloweraxis{lameddagesh}{-160}
\setloweraxis{mem}{40}
\setloweraxis{memdagesh}{40}
\setloweraxis{nun}{-50}
\setloweraxis{nundagesh}{-50}
\setloweraxis{samekh}{60}
\setloweraxis{samekhdagesh}{60}
\setloweraxis{ayin}{80}
\setloweraxis{ayindagesh}{80}
\setloweraxis{phe}{60}
\setloweraxis{pe}{60}
\setloweraxis{qof}{20}
\setloweraxis{qofdagesh}{20}
\setloweraxis{resh}{170}
\setloweraxis{reshdagesh}{170}
\setloweraxis{sav}{80}
\setloweraxis{tav}{80}

\endmetrics
