Variable: kannada-composable-pattern
kannada-composable-pattern is a variable defined in indian.el.gz.
Value
"\\(?:ರ್\\)?[ಅ-ಔೠೡ]಼?\\(?:?್[ಕ-ಹೞ]\\)?[ಾ-ೌೕೖೢೣ]?[ಂಃ]?\\|[ಕ-ಹೞ]಼?\\(?:?್?[ಕ-ಹೞ]಼?\\)*\\(?:್[]?\\|[ಾ-ೌೕೖೢೣ]*಼?[ಂಃ]?\\)\\|್[ಕ-ಹೞ]\\|[ಀ-]"
Documentation
Regexp matching a composable sequence of Kannada characters.
Source Code
;; Defined in /usr/src/emacs/lisp/language/indian.el.gz
(defconst kannada-composable-pattern
(let ((table
'(("A" . "[\u0C82\u0C83]") ; SIGN ANUSVARA .. VISARGA
("V" . "[\u0C85-\u0C94\u0CE0\u0CE1]") ; independent vowel
("C" . "[\u0C95-\u0CB9\u0CDE]") ; consonant
("R" . "\u0CB0") ; RA
("n" . "\u0CBC") ; NUKTA
("v" . "[\u0CBE-\u0CCC\u0CD5\u0CD6\u0CE2\u0CE3]") ; vowel sign
("H" . "\u0CCD") ; VIRAMA
("N" . "\u200C") ; ZWNJ
("J" . "\u200D") ; ZWJ
("X" . "[\u0C80-\u0CFF]")))) ; all coverage
(indian-compose-regexp
(concat
;; syllables with an independent vowel, or
"\\(?:RH\\)?Vn?\\(?:J?HC\\)?v?A?\\|"
;; consonant-based syllables, or
"Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*n?A?\\)\\|"
;; special consonant form, or
"JHC\\|"
;; any other singleton characters
"X")
table))
"Regexp matching a composable sequence of Kannada characters.")