% orcode.mf -- glyph codes for the Oriya metafont
% Copyright 1996, 97, 98, 99 Jeroen Hellingman
%
% History:
% 26-MAY-2002 added data for ppa (AP)
% 08-JUN-1999 added several conjuncts (JH)
% 21-MAY-1999 added skha (JH)
% 31-MAY-1998 added hma (JH)
% 30-MAY-1998 added ni, n+ta, n+ti variants (JH)
% 17-MAY-1997 fixed encoding of bracket (JH)
% 29-APR-1997 Edits (Jeroen Hellingman)
%
% the assignment of codes is totally ad hoc, and will be made more
% rational later. This file is the only place where the actual codes are
% used, everywhere else the identifiers are used.
%
% The file orcode.tex is derived from this file, using getcode.awk.
%
% used codes: (KEEP UP TO DATE!)
%
% letters A-Za-z 0-9 @/\| []<>*+.,:;?!()-#{}
% gaps used 127, 128, 94, 95, 32, 34, 36
% upto (inc.) 0--31
% upto (inc.) 128--249
% downto (inc.) 255--250
%
% gaps still free: 37, 64
%
% naming conventions
%
% c_* full vowel/consonant
% cs_* vowel sign/secondary consonant
%
% vowels %%% TeX macros for accessing characters
%%% (automatically extracted from orcode.mf)
c_a := ASCII "a"; %%\def\orvowela{a}
%%\def\orvowelaa{aA}
c_i := ASCII "i"; %%\def\orvoweli{i}
c_ii := ASCII "I"; %%\def\orvowelii{I}
c_u := ASCII "u"; %%\def\orvowelu{u}
c_uu := ASCII "U"; %%\def\orvoweluu{U}
c_ri := 128; %%\def\orvowelri{\char128}
c_rii := 130; %%\def\orvowelrii{\char130}
c_li := 132; %%\def\orvowelli{\char132}
c_lii := 134; %%\def\orvowellii{\char134}
c_e := ASCII "e"; %%\def\orvowele{e}
c_ai := ASCII "E"; %%\def\orvowelai{E}
c_o := ASCII "o"; %%\def\orvowelo{o}
c_au := ASCII "O"; %%\def\orvowelau{O}
% vowel signs
cs_aa := ASCII "A"; %%\def\orsignaa{A}
cs_i := ASCII "["; %%\def\orsigni{[}
cs_i_var := 151; %%\def\orsignivar{\char151}
cs_ii := ASCII "X"; %%\def\orsignii{X}
cs_u := ASCII "]"; %%\def\orsignu{]}
cs_u_var := 145; %%\def\orsignuvar{\char145}
cs_u_low := 211; %%\def\orsignulow{\char211}
cs_u_verylow := 216; %%\def\orsignuverylow{\char216}
cs_u_center := 7; %%\def\orsignucenter{\char7}
cs_uu := ASCII "Z"; %%\def\orsignuu{Z}
cs_uu_low := 212; %%\def\orsignuulow{\char212}
cs_uu_verylow := 217; %%\def\orsignuuverylow{\char217}
cs_uu_center := 8; %%\def\orsignuucenter{\char8}
cs_ri := 129; %%\def\orsignri{\char129}
cs_ri_low := 213; %%\def\orsignrilow{\char213}
cs_ri_verylow := 218; %%\def\orsignriverylow{\char218}
cs_ri_center := 9; %%\def\orsignricenter{\char9}
cs_rii := 131; %%\def\orsignrii{\char131}
cs_li := 133; %%\def\orsignli{\char133}
cs_lii := 135; %%\def\orsignlii{\char135}
cs_e := ASCII "<"; %%\def\orsigne{<}
cs_ai := ASCII ">"; %%\def\orsignai{>}
cs_au := ASCII "*"; %%\def\orsignau{*}
% modifiers
c_anusvara := ASCII "M"; %%\def\oranusvara{M}
c_candrabindu := ASCII "/"; %%\def\orcandrabindu{/}
c_visarga := ASCII "H"; %%\def\orvisarga{H}
c_visarga_var := 250; %%\def\orvisargavar{\char250}
% consonants
c_ka := ASCII "k";
c_kha := ASCII "K";
c_ga := ASCII "g";
c_gha := ASCII "G";
c_nga := ASCII "f";
c_ca := ASCII "c";
c_cha := ASCII "C";
c_ja := ASCII "j";
c_jha := ASCII "J";
c_nya := ASCII "F";
c_nya_var := 252;
c_tta := ASCII "q";
c_tta_var := 255;
c_ttha := ASCII "Q";
c_dda := ASCII "w";
c_rra := ASCII "R";
c_ddha := ASCII "W";
c_rrha := ASCII "@";
c_nna := ASCII "N";
c_ta := ASCII "t";
c_tha := ASCII "T";
c_da := ASCII "d";
c_dha := ASCII "D";
c_na := ASCII "n";
c_pa := ASCII "p";
c_pha := ASCII "P";
c_ba := ASCII "b";
c_bha := ASCII "B";
c_ma := ASCII "m";
c_ya := ASCII "y";
c_yya := ASCII "Y";
c_ra := ASCII "r";
c_la := ASCII "l";
c_lla := ASCII "L";
c_va := ASCII "v";
c_badot := 20; %%\def\orbadot{\char20}
c_sha := ASCII "z";
c_ssa := ASCII "S";
c_sa := ASCII "s";
c_ha := ASCII "h";
% secondary consonants
cs_ddha := 175; %%\def\orsecDha{\char175}
cs_ta := 174; %%\def\orsecta{\char174}
cs_tha := 195; %%\def\orsectha{\char195}\def\orseccha{\char195}
cs_na := 240; %%\def\orsecna{\char240}
cs_pa := 143; %%\def\orsecpa{\char143} % not used
cs_bha := 239; %%\def\orsecbha{\char239}
cs_ma := 136; %%\def\orsecma{\char136}
cs_ya := 138; %%\def\orsecya{\char138}
cs_ra := 146; %%\def\orsecra{\char146}
cs_ra_low := 206; %%\def\orsecralow{\char206}
cs_la := 155; %%\def\orsecla{\char155}
cs_lla := 156; %%\def\orsecLa{\char156}
cs_va := 164; %%\def\orsecva{\char164}
% secondary consonant vowel-sign combinations
cs_bhu := 17; %%\def\orsecbhu{\char17}
cs_vu := 18; %%\def\orsecvu{\char18}
% special signs
c_halant := ASCII "+"; %%\def\orhalant{+}
c_halant_low := 142; %%\def\orhalantlow{\char142}
c_reph := 147; %%\def\orreph{\char147}
c_nukta := 144; %%\def\ornukta{\char144}
c_avagraha := 253; %%\def\oravagraha{\char253}
% punctuation
c_centerdot := ASCII "#"; %%\def\ordot{\#}
c_danda := ASCII "."; %%\def\ordanda{.}
c_comma := ASCII ",";
c_colon := ASCII ":";
c_semicolon := ASCII ";";
c_question := ASCII "?";
c_exclamation := ASCII "!";
c_openquote := ASCII "`";
c_closequote := ASCII "'";
c_dash := ASCII "-";
c_endash := 2; % accessed via ligatures only
c_emdash := 3;
c_openparen := ASCII "(";
c_closeparen := ASCII ")";
c_openbracket := 4;
c_closebracket := 5;
c_openbrace := ASCII "{";
c_closebrace := ASCII "}";
c_slash := ASCII "|"; %%\def\orslash{|}
c_backslash := ASCII "\";
% figures
c_zero := ASCII "0";
c_one := ASCII "1";
c_two := ASCII "2";
c_three := ASCII "3";
c_four := ASCII "4";
c_five := ASCII "5";
c_six := ASCII "6";
c_seven := ASCII "7";
c_eight := ASCII "8";
c_nine := ASCII "9";
% consonant-vowel combinations
c_kaa := 157;
c_ki := 141;
c_ku := 139;
c_kuu := 150;
c_caa := 137;
c_ddi := 14;
c_ddhi := 15;
c_taa := 12;
c_ti := 193;
c_tu := 194;
c_tuu := 13;
c_di := 192;
c_naa := 209;
c_ni := 22;
c_raa := 11;
c_laa := 158;
c_hi := 196;
c_hu := 140;
c_lli := 149;
c_llaa := 208;
% conjuncts
c_k_ka := 199; %%\def\orkka{\char199}
c_k_tta := 27; %%\def\orkTa{\char27}
c_k_ta := 182; %%\def\orkta{\char182}
c_k_ra := 176; %%\def\orkra{\char176}
c_k_la := 231; %%\def\orkla{\char231}
c_k_ssa := ASCII "x"; %%\def\orkSa{x}
c_k_ss_nna := 225; %%\def\orkSNa{\char225}
c_k_sa := 203; %%\def\orksa{\char203}
c_g_ga := 30; %%\def\orgga{\char30}
c_g_dha := 31; %%\def\orgdha{\char31}
c_ng_ka := 148; %%\def\orngka{\char148}
c_ng_kha := 159; %%\def\orngkha{\char159}
c_ng_ga := 160; %%\def\orngga{\char160}
c_ng_gha := 202; %%\def\ornggha{\char202}
c_c_ca := 152; %%\def\orcca{\char152}
c_c_cha := 210; %%\def\orccha{\char210}
c_j_ja := 153; %%\def\orjja{\char153}
c_j_jha := 36; %%\def\orjjha{\char36}
c_j_nya := 179; %%\def\orjnya{\char179}
c_ny_ca := 172; %%\def\ornyca{\char172}
c_ny_cha := 230; %%\def\ornycha{\char230}
c_ny_ja := 189; %%\def\ornyja{\char189}
c_ny_jha := 173; %%\def\ornyjha{\char173}
c_tt_tta := 161; %%\def\orTTa{\char161}
c_dd_ga := 127; %%\def\orDga{\char127}
c_rr_ga := 126; %%\def\orRga{\char126}
c_dd_dda := 236; %%\def\orDDa{\char236}
c_nn_tta := 242; %%\def\orNTa{\char242}
c_nn_ttha := 220; %%\def\orNTha{\char220}
c_nn_dda := 187; %%\def\orNDa{\char187}
c_nn_ddha := 188; %%\def\orNDha{\char188}
c_nn_nna := 186; %%\def\orNNa{\char186}
c_t_ta := 154; %%\def\ortta{\char154}
c_t_na := 162; %%\def\ortna{\char162}
c_t_pa := 28; %%\def\ortpa{\char28}
c_t_ma := 163; %%\def\ortma{\char163}
c_t_ra := 177; %%\def\ortra{\char177}
c_t_sa := 241; %%\def\ortsa{\char241}
c_d_ga := 234; %%\def\ordga{\char234}
c_d_da := 169; %%\def\ordda{\char169}
c_d_dha := 170; %%\def\orddha{\char170}
c_d_bha := 214; %%\def\ordbha{\char214}
c_dh_ya := 178; %%\def\ordhya{\char178}
c_n_ta := 226; %%\def\ornta{\char226}
c_n_ta_var := 23; %%\def\orntavar{char23}
c_n_ti_var := 24; %%\def\orntivar{char24}
c_n_t_ra := 232; %%\def\orntra{\char232}
c_n_tha := 227; %%\def\orntha{\char227}
c_n_da := 165; %%\def\ornda{\char165}
c_n_dha := 166; %%\def\orndha{\char166}
c_b_ja := 34; %%\def\orbja{\char34}
c_b_da := 167; %%\def\orbda{\char167}
c_b_dha := 29; %%\def\orbdha{\char29}
c_b_ba := 168; %%\def\orbba{\char168}
c_p_ta := 181; %%\def\orpta{\char181}
c_p_pa := 183; %%\def\orppa{\char183}
c_p_sa := 197; %%\def\orpsa{\char197}
c_m_pa := 190; %%\def\ormpa{\char190}
c_m_pha := 191; %%\def\ormpha{\char191}
c_m_bha := 244; %%\def\ormbha{\char244}
c_m_ma := 215; %%\def\ormma{\char215}
c_l_ka := 219; %%\def\orlka{\char219}
c_l_pa := 221; %%\def\orlpa{\char221}
c_l_pha := 223; %%\def\orlpha{\char223}
c_l_la := 237; %%\def\orlla{\char237}
c_sh_tta := 204; %%\def\orshTa{\char204}
c_sh_ca := 205; %%\def\orshca{\char205}
c_sh_cha := 229; %%\def\prshcha{\char229}
c_ss_ka := 200; %%\def\orSka{\char200}
c_ss_tta := 198; %%\def\orSTa{\char198}
c_ss_ttha := 207; %%\def\orSTha{\char207}
c_ss_nna := 16; %%\def\orSNa{\char16}
c_ss_pa := 184; %%\def\orSpa{\char184}
c_ss_pha := 222; %%\def\orSpha{\char222}
c_s_ka := 201; %%\def\orska{\char201}
c_s_kha := 26; %%\def\orskha{\char26}
c_s_ta := 180; %%\def\orsta{\char180}
c_s_tu := 32; %%\def\orstu{\char32}
c_s_t_ra := 233; %%\def\orstra{\char233}
c_s_tha := 228; %%\def\orstha{\char228}
c_s_pa := 185; %%\def\orspa{\char185}
c_s_pha := 224; %%\def\orspha{\char224}
c_h_na := 94; %%\def\orhna{\char94}
c_h_ba := 95; %%\def\orhba{\char95}\def\orhva{\orhba}
c_h_ma := 25; %%\def\orhma{\char25}
% vowel sign combinations
cs_i_candrabindu := 243; %%\def\oricandrabindu{\char243}
cs_i_reph := 171; %%\def\orireph{\char171}
cs_i_reph_var := 251; % not used
cs_i_reph_candrabindu := 245; %%\def\orirephcandrabindu{\char245}
cs_ai_candrabindu := 247;
cs_ai_reph := 246; %%\def\oraireph{\char246}
cs_ai_reph_candrabindu := 248;
cs_au_candrabindu := 249;
cs_au_reph := 19;
cs_au_reph_candrabindu := 6;
% varia
c_oromsign := 21; %%\def\oromsign{\char21}
c_ganesh := 254; %%\def\organesh{\char254}
c_dotted_circle := 0; %%\def\dotcircle{\char0}
c_white_square := 1; %%\def\whitesquare{\char1}
c_crossed_white_square := 10; %%\def\crossedwhitesquare{\char10}
% end of orcode.mf