summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ucs/config/telugu.ucf
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/ucs/config/telugu.ucf')
-rw-r--r--macros/latex/contrib/ucs/config/telugu.ucf123
1 files changed, 123 insertions, 0 deletions
diff --git a/macros/latex/contrib/ucs/config/telugu.ucf b/macros/latex/contrib/ucs/config/telugu.ucf
new file mode 100644
index 0000000000..db65f7ae80
--- /dev/null
+++ b/macros/latex/contrib/ucs/config/telugu.ucf
@@ -0,0 +1,123 @@
+# -*-coding: utf-8; tab-width: 8;-*-
+
+PROVIDE MULTILINE
+\global\let\uc@combining@prechar\@ne
+\gdef\uc@telugu@prechar#1{%
+ \ifnum#1<"C01 \texttelugustop\let\uc@prechar\undefined\fi
+ \ifnum#1>"C6F \texttelugustop\let\uc@prechar\undefined\fi}%
+\DeclareRobustCommand\uc@telugu[1]{%
+ \ifx\uc@prechar\undefined
+ \texttelugustart
+ \let\uc@prechar\uc@telugu@prechar
+ \else\ifx\uc@telugu@prechar\uc@prechar\else
+ \PackageError{ucs}{\protect\uc@prechar\space already
+ defined.}{Something is already using the \protect\uc@prechar
+ mechanism. Telugu characters wont combine properly.}%
+ \fi\fi
+ #1}%
+% make \uc@telugu global
+\def\uc@temp@a#1{\global\let#1#1}%
+\uc@temp@a\uc@telugu
+\expandafter\uc@temp@a\csname uc@telugu \endcsname
+%
+\gdef\uc@@kill@telugu#1#2\uc@telugu#3#4\@nil{%
+ \ifx\@nil#3\@nil\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi
+ {#1{#2}}{#1{#3}}}%
+\gdef\uc@kill@telugu#1#2{%
+ \uc@@kill@telugu#1#2\uc@telugu{}\@nil}%
+END
+
+#FONTENC LTG
+#PACKAGE pstricks
+#COMBINECHAR postscript/U+25CC
+
+ENVELOPE \uc@telugu{@@@}
+
+FONTENC LTL
+COMBINECHAR \texttelugublackbox
+
+U+0C01 \uc@kill@telugu\texttelugucandrabindu{#1} # [◌ఁ]
+U+0C02 \uc@kill@telugu\textteluguanusvara{#1} # [◌ం]
+U+0C03 \uc@kill@telugu\textteluguvisarga{#1} # [◌ః]
+U+0C05 \texttelugua # [అ]
+U+0C06 \textteluguaa # [ఆ]
+U+0C07 \texttelugui # [ఇ]
+U+0C08 \textteluguii # [ఈ]
+U+0C09 \textteluguu # [ఉ]
+U+0C0A \textteluguuu # [ఊ]
+U+0C0B \textteluguvocalicr # [ఋ]
+U+0C0C \textteluguvocalicl # [ఌ]
+U+0C0E \texttelugue # [ఎ]
+U+0C0F \textteluguee # [ఏ]
+U+0C10 \textteluguai # [ఐ]
+U+0C12 \textteluguo # [ఒ]
+U+0C13 \textteluguoo # [ఓ]
+U+0C14 \textteluguau # [ఔ]
+U+0C15 \textteluguka # [క]
+U+0C16 \texttelugukha # [ఖ]
+U+0C17 \textteluguga # [గ]
+U+0C18 \texttelugugha # [ఘ]
+U+0C19 \texttelugunga # [ఙ]
+U+0C1A \textteluguca # [చ]
+U+0C1B \texttelugucha # [ఛ]
+U+0C1C \textteluguja # [జ]
+U+0C1D \texttelugujha # [ఝ]
+U+0C1E \texttelugunya # [ఞ]
+U+0C1F \texttelugutta # [ట]
+U+0C20 \textteluguttha # [ఠ]
+U+0C21 \texttelugudda # [డ]
+U+0C22 \textteluguddha # [ఢ]
+U+0C23 \texttelugunna # [ణ]
+U+0C24 \textteluguta # [త]
+U+0C25 \texttelugutha # [థ]
+U+0C26 \textteluguda # [ద]
+U+0C27 \texttelugudha # [ధ]
+U+0C28 \textteluguna # [న]
+U+0C2A \texttelugupa # [ప]
+U+0C2B \texttelugupha # [ఫ]
+U+0C2C \textteluguba # [బ]
+U+0C2D \texttelugubha # [భ]
+U+0C2E \textteluguma # [మ]
+U+0C2F \textteluguya # [య]
+U+0C30 \texttelugura # [ర]
+U+0C31 \texttelugurra # [ఱ]
+U+0C32 \texttelugula # [ల]
+U+0C33 \texttelugulla # [ళ]
+U+0C35 \textteluguva # [వ]
+U+0C36 \texttelugusha # [శ]
+U+0C37 \texttelugussa # [ష]
+U+0C38 \texttelugusa # [స]
+U+0C39 \textteluguha # [హ]
+U+0C3E \uc@kill@telugu\textteluguvowelaa{#1} # [◌ా]
+U+0C3F \uc@kill@telugu\textteluguvoweli{#1} # [◌ి]
+U+0C40 \uc@kill@telugu\textteluguvowelii{#1} # [◌ీ]
+U+0C41 \uc@kill@telugu\textteluguvowelu{#1} # [◌ు]
+U+0C42 \uc@kill@telugu\textteluguvoweluu{#1} # [◌ూ]
+U+0C43 \uc@kill@telugu\textteluguvowelvocalicr{#1} # [◌ృ]
+U+0C44 \uc@kill@telugu\textteluguvowelvocalicrr{#1} # [◌ౄ]
+U+0C46 \uc@kill@telugu\textteluguvowele{#1} # [◌ె]
+U+0C47 \uc@kill@telugu\textteluguvowelee{#1} # [◌ే]
+U+0C48 \uc@kill@telugu\textteluguvowelai{#1} # [◌ై]
+U+0C4A \uc@kill@telugu\textteluguvowelo{#1} # [◌ొ]
+U+0C4B \uc@kill@telugu\textteluguvoweloo{#1} # [◌ో]
+U+0C4C \uc@kill@telugu\textteluguvowelau{#1} # [◌ౌ]
+U+0C4D \uc@kill@telugu\textteluguvirama{#1} # [◌్]
+U+0C60 \textteluguvocalicrr # [ౠ]
+U+0C61 \textteluguvocalicll # [ౡ]
+U+0C66 \textteluguzero # [౦]
+U+0C67 \textteluguone # [౧]
+U+0C68 \texttelugutwo # [౨]
+U+0C69 \textteluguthree # [౩]
+U+0C6A \texttelugufour # [౪]
+U+0C6B \texttelugufive # [౫]
+U+0C6C \texttelugusix # [౬]
+U+0C6D \textteluguseven # [౭]
+U+0C6E \texttelugueight # [౮]
+U+0C6F \texttelugunine # [౯]
+
+FONTENC LTG
+PACKAGE pstricks
+COMBINECHAR postscript/U+25CC
+
+U+0C55 \uc@kill@telugu\texttelugulengthmark{#1} # [◌ౕ]
+U+0C56 \uc@kill@telugu\textteluguailengthmark{#1} # [◌ౖ]