Variable: telugu-composable-pattern
telugu-composable-pattern is a variable defined in indian.el.gz.
Value
"[క-హౘౙ]\\(?:?్?[క-హౘౙ]\\)*\\(?:్[]?\\|[ా-ౌౕౖౢౣ]*[ఁ-ః]?\\)\\|[అ-ఔౠౡ]\\(?:?్[క-హౘౙ]\\)?[ా-ౌౕౖౢౣ]*[ఁ-ః]?\\|్[క-హౘౙ]\\|[ఀ-౿]"
Documentation
Regexp matching a composable sequence of Telugu characters.
Source Code
;; Defined in /usr/src/emacs/lisp/language/indian.el.gz
(defconst telugu-composable-pattern
(let ((table
'(("a" . "[\u0C01-\u0C03]") ; SIGN CANDRABINDU .. VISARGA
("V" . "[\u0C05-\u0C14\u0C60\u0C61]") ; independent vowel
("C" . "[\u0C15-\u0C39\u0C58\u0C59]") ; consonant
("v" . "[\u0C3E-\u0C4C\u0C55\u0C56\u0C62\u0C63]") ; vowel sign
("H" . "\u0C4D") ; VIRAMA
("N" . "\u200C") ; ZWNJ
("J" . "\u200D") ; ZWJ
("X" . "[\u0C00-\u0C7F]")))) ; all coverage
(indian-compose-regexp
(concat
;; consonant-based syllables, or
"C\\(?:J?HJ?C\\)*\\(?:H[NJ]?\\|v*a?\\)\\|"
;; syllables with an independent vowel, or
"V\\(?:J?HC\\)?v*a?\\|"
;; special consonant form, or
"JHC\\|"
;; any other singleton characters
"X")
table))
"Regexp matching a composable sequence of Telugu characters.")