Variable: gujarati-composable-pattern
gujarati-composable-pattern is a variable defined in indian.el.gz.
Value
"\\(?:ર્\\)?[અ-ઔૠૡ]઼?\\(?:?્ર\\)?[ા-ૌૢૣ]*઼?[ઁં]?ઃ?\\|[ક-હ]઼?\\(?:?્?[ક-હ]઼?\\)*\\(?:્[]?\\|[ા-ૌૢૣ]*઼?[ઁં]?ઃ?\\)\\|્ર\\|[-૿]"
Documentation
Regexp matching a composable sequence of Gujarati characters.
Source Code
;; Defined in /usr/src/emacs/lisp/language/indian.el.gz
(defconst gujarati-composable-pattern
(let ((table
'(("a" . "[\u0A81\u0A82]") ; SIGN CANDRABINDU .. ANUSVARA
("A" . "\u0A83") ; SIGN VISARGA
("V" . "[\u0A85-\u0A94\u0AE0\u0AE1]") ; independent vowel
("C" . "[\u0A95-\u0AB9]") ; consonant
("R" . "\u0AB0") ; RA
("n" . "\u0ABC") ; NUKTA
("v" . "[\u0ABE-\u0ACC\u0AE2\u0AE3]") ; vowel sign
("H" . "\u0ACD") ; VIRAMA
("N" . "\u200C") ; ZWNJ
("J" . "\u200D") ; ZWJ
("X" . "[\u0A80-\u0AFF]")))) ; all coverage
(indian-compose-regexp
(concat
;; syllables with an independent vowel, or
"\\(?:RH\\)?Vn?\\(?:J?HR\\)?v*n?a?A?\\|"
;; consonant-based syllables, or
"Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*n?a?A?\\)\\|"
;; special consonant form, or
"JHR\\|"
;; any other singleton characters
"X")
table))
"Regexp matching a composable sequence of Gujarati characters.")