summaryrefslogtreecommitdiff
path: root/language/malayalam/cfg/mmr_rch.scr
diff options
context:
space:
mode:
Diffstat (limited to 'language/malayalam/cfg/mmr_rch.scr')
-rw-r--r--language/malayalam/cfg/mmr_rch.scr281
1 files changed, 281 insertions, 0 deletions
diff --git a/language/malayalam/cfg/mmr_rch.scr b/language/malayalam/cfg/mmr_rch.scr
new file mode 100644
index 0000000000..e59f447b4c
--- /dev/null
+++ b/language/malayalam/cfg/mmr_rch.scr
@@ -0,0 +1,281 @@
+% mmr_rch.scr --- Malayalam reformed script file for Rachana font
+% 25 Feb 2003 Alex A.J.
+% $Id$
+%
+
+@malayalam
+% script type
+
+@atbegin "{\\mm "
+@atend "}"
+% to be placed at the begin respectively end of malayalam text
+
+@atbeginsyllabe "\\-\\X{"
+@atendsyllabe "}"
+%@atbeginsyllabe "\\-"
+%@atendsyllabe ""
+% to be placed at the begin repectively end of every syllabe
+
+@prebuild
+% prebuild characters: <codes, glyphs>.
+% We start with a list mapping all single characters to glyphs (i.e. TeX
+% codes to typeset them), they need to be here!
+
+"\d02" "\\<119>" % anusvara
+"\d03" "\\<120>" % visarga
+
+% vowels
+
+"\d05" "\\<65>" % a
+"\d06" "\\<66>" % aa
+"\d07" "\\<67>" % i
+"\d08" "\\<164>" % ii
+"\d09" "\\<68>" % u
+"\d10" "\\<165>" % uu
+"\d11" "\\<69>" % vocalic r
+"\d96" "\\<161>" % vocalic rr
+"\d12" "\\<162>" % vocalic l
+"\d97" "\\<163>" % vocalic ll
+"\d14" "\\<70>" % e
+"\d15" "\\<71>" % ee
+"\d16" "\\<166>" % ai
+"\d18" "\\<72>" % o
+"\d19" "\\<168>" % oo
+"\d20" "\\<169>" % au
+"\d87" "\\<118>" % au length mark
+
+% consonants
+
+"\d21" "\\<73>" % ka
+"\d22" "\\<74>" % kha
+"\d23" "\\<75>" % ga
+"\d24" "\\<76>" % gha
+"\d25" "\\<77>" % nga
+
+"\d26" "\\<78>" % ca
+"\d27" "\\<79>" % cha
+"\d28" "\\<80>" % ja
+"\d29" "\\<81>" % jha
+"\d30" "\\<82>" % nya
+
+"\d31" "\\<83>" % Ta
+"\d32" "\\<84>" % Tha
+"\d33" "\\<85>" % Da
+"\d34" "\\<86>" % Dha
+"\d35" "\\<87>" % Na
+
+"\d36" "\\<88>" % ta
+"\d37" "\\<89>" % tha
+"\d38" "\\<90>" % da
+"\d39" "\\<91>" % dha
+"\d40" "\\<92>" % na
+
+"\d42" "\\<93>" % pa
+"\d43" "\\<94>" % pha, fa
+"\d44" "\\<95>" % ba
+"\d45" "\\<245>" % bha
+"\d46" "\\<97>" % ma
+
+"\d47" "\\<98>" % ya
+"\d48" "\\<99>" % ra
+"\d49" "\\<108>" % Ra
+"\d50" "\\<100>" % la
+"\d51" "\\<106>" % La
+"\d52" "\\<107>" % zha
+"\d53" "\\<101>" % va
+"\d54" "\\<102>" % sha
+"\d55" "\\<103>" % Sa
+"\d56" "\\<104>" % sa
+"\d57" "\\<105>" % ha
+
+% digits
+
+"\d102" "\\<48>" % 0
+"\d103" "\\<49>" % 1
+"\d104" "\\<50>" % 2
+"\d105" "\\<51>" % 3
+"\d106" "\\<52>" % 4
+"\d107" "\\<53>" % 5
+"\d108" "\\<54>" % 6
+"\d109" "\\<55>" % 7
+"\d110" "\\<56>" % 8
+"\d111" "\\<57>" % 9
+
+% specials
+
+
+"\d77" "\\<109>" % virama
+
+"\d127" "\\hbox{}" % join (dissapears)
+"\d126" "\\hbox{}" % non-join (dissapears)
+"\d125" "\\<35>" % dotted circle
+"\d125\d127" "\\<35>" % dotted circle + join
+"\d124" " " % space
+"\d124\d127" "\\hbox{}" % space + join (dissapears)
+
+% then we have a list of all conjuncts and consonant vowel combinations
+% that cannot be build by the standard algorithm, i.e. we need a ligature.
+
+"\d21\d21" "\\<183>" % k+ka
+"\d21\d55" "\\<184>" % k+Sa
+"\d21\d36" "{\\B\\<50>}" % k+ta
+%"\d21\d31" "{\\<74>\\<233>}" % k+Ta
+"\d21\d50" "{\\B\\<66>}" % k+la
+
+"\d23\d23" "{\\B\\<92>}" % g+ga
+"\d23\d38" "{\\B\\<97>}" % g+da
+%"\d23\d38\d39" "\\<146>" % g+d+dha
+"\d23\d40" "{\\B\\<108>}" % g+na
+"\d23\d46" "{\\B\\<111>}" % g+ma
+"\d23\d50" "{\\B\\<117>}" % g+la
+
+"\d25\d25" "\\<186>" % ng+nga
+"\d25\d21" "\\<185>" % ng+ka
+
+"\d26\d26" "\\<187>" % c+ca
+"\d26\d27" "{\\B\\<177>}" % c+cha
+
+"\d28\d28" "{\\B\\<195>}" % j+ja
+"\d28\d30" "{\\B\\<199>}" % j+n~a
+
+"\d30\d26" "{\\B\\<213>}" % n~+ca
+"\d30\d28" "{\\B\\<221>}" % n~+ja
+"\d30\d30" "\\<188>" % n~+nya
+
+"\d31\d31" "\\<189>" % T+Ta
+
+"\d33\d33" "{\\B\\<239>}" % D+Da
+
+"\d35\d31" "\\<190>" % N+Ta
+"\d35\d33" "{\\C\\<55>}" % N+Da
+"\d35\d34" "{\\C\\<62>}" % N+Dha
+"\d35\d35" "{\\C\\<66>}" % N+Na
+%"\d35\d46" "\\<195>" % N+ma
+"\d35\d77" "\\<174>" % N+virama
+
+"\d36\d36" "\\<191>" % t+ta
+"\d36\d37" "{\\C\\<81>}" % t+tha
+"\d36\d40" "{\\C\\<85>}" % t+na
+"\d36\d46" "{\\C\\<90>}" % t+ma
+"\d36\d56" "{\\C\\<101>}" % t+sa
+"\d36\d45" "{\\C\\<86>}" % t+bha
+
+"\d38\d38" "{\\C\\<165>}" % d+da
+"\d38\d39" "{\\C\\<170>}" % d+dha
+"\d38\d48\d47" "{\\<125>\\<90>\\<121>}" % d+r+ya
+
+"\d40\d36" "{\\C\\<208>}" % n+ta
+"\d40\d38" "\\<192>" % n+da
+"\d40\d40" "\\<193>" % n+na
+"\d40\d46" "{\\C\\<238>}" % n+ma
+"\d40\d77" "\\<176>" % n+virama
+
+"\d40\d49" "\\<194>" % n+Ra
+"\d40\d42" "\\<196>" % n+pa
+"\d40\d37" "{\\C\\<215>}" % n+tha
+"\d40\d39" "{\\C\\<225>}" % n+dha
+"\d40\d36\d48" "{\\<125>{\\C\\<208>}}" % n+t+ra
+
+"\d42\d42" "\\<195>" % p+pa
+"\d42\d50" "{\\D\\<56>}" % p+la
+
+"\d44\d44" "{\\D\\<123>}" % b+ba
+"\d44\d50" "{\\D\\<163>}" % b+la
+%"\d44\d38" "{\\<102>\\<239>}" % b+da
+%"\d44\d39" "{\\<102>\\<232>}" % b+dha
+
+"\d46\d46" "\\<197>" % m+ma
+"\d46\d42" "\\<196>" % m+pa
+"\d46\d77" "\\<119>" % m+virama (=anusvara)
+"\d46\d50" "{\\D\\<195>}" % m+la
+
+"\d47\d47" "\\<199>" % y+ya
+
+"\d49\d47" "{\\<99>\\<121>}" % r+ya
+
+"\d49\d49" "\\<202>" % R+Ra
+"\d49\d77" "\\<177>" % R+virama
+
+"\d50\d77" "\\<178>" % l+virama
+"\d50\d50" "\\<200>" % l+la
+
+"\d51\d51" "\\<201>" % L+La
+"\d51\d77" "\\<179>" % L+virama
+
+"\d53\d53" "{\\E\\<70>}" % v+va
+
+"\d54\d54" "{\\E\\<98>}" % sh+sha
+"\d54\d50" "{\\E\\<94>}" % sh+la
+"\d54\d26" "{\\E\\<76>}" % sh+ca
+
+"\d55\d31" "{\\E\\<119>}" % S+Ta
+
+"\d56\d56" "{\\E\\<244>}" % s+sa
+"\d56\d50" "{\\E\\<241>}" % s+la
+"\d56\d37" "{\\E\\<217>}" % s+tha
+"\d56\d49\d49" "{\\F\\<36>}" % s+RRa
+
+"\d57\d40" "{\\F\\<46>}" % h+na
+"\d57\d50" "{\\F\\<56>}" % h+la
+"\d57\d46" "{\\F\\<49>}" % h+ma
+
+% cillu/non-cillu variants of $k$ $y$ $n$, $N$, $m$, $t$ $l$ $L$
+
+
+"\d35\d127\d77" "{\\<87>\\<109>}" % Na
+"\d40\d127\d77" "{\\<92>\\<109>}" % na
+"\d46\d127\d77" "{\\<97>\\<109>}" % ma
+"\d48\d127\d77" "{\\<99>\\<109>}" % ra
+"\d49\d127\d77" "{\\<108>\\<109>}" % Ra
+"\d50\d127\d77" "{\\<100>\\<109>}" % la
+"\d51\d127\d77" "{\\<106>\\<109>}" % La
+
+% Additional chars from Ra1
+
+%"\d47\d21\d21" "\\<198>" % y+kka
+
+@secondary
+% secondary shapes of characters: <codes, glyphs, glyphs> the first set of
+% glyphs (TeX commands) comes in front of the cluster that is being build,
+% the second set comes after it.
+
+% vowels
+
+"\d05" "" "" % a
+"\d06" "" "\\<110>" % aa
+"\d07" "" "\\<111>" % i
+"\d08" "" "\\<112>" % ii
+"\d09" "" "\\<113>" % u
+"\d10" "" "\\<114>" % uu
+"\d11" "" "\\<115>" % vocalic r
+%"\d96" "\\M{" "}{\\<68>}" % vocalic rr
+%"\d12" "" "\\<12>" % vocalic l
+%"\d97" "" "\\<97>" % vocalic ll
+"\d14" "\\<116>" "" % e
+"\d15" "\\<117>" "" % ee
+"\d16" "\\<116>{\\<116>}" "" % ai
+"\d18" "\\<116>" "\\<110>" % o
+"\d19" "\\<117>" "\\<110>" % oo
+"\d20" "" "\\<118>" % au
+"\d87" "\\<116>" "\\<118>" % au length mark
+"\d77" "" "\\<109>" % virama
+
+% secondary shapes of the consonants
+
+"\d47" "" "\\<121>" % secondary ya
+%"\d47\d09" "" "\\<122>" % secondary yu
+%"\d47\d10" "" "\\<123>" % secondary yU
+"\d48" "\\<125>" "" % secondary ra
+"\d53" "" "\\<124>" % secondary va
+
+@primary
+% primary shapes of characters, occurs only with "ra"
+%
+% @reepham "\\T{\\<76>}{" "}"
+%
+% "\d48" "\\T{\\<76>}{" "}" % ra
+
+"\d48" "{\\<99>\\<109>}" "" % ra
+
+@end
+% end of file