Variable: gurmukhi-composable-pattern
gurmukhi-composable-pattern is a variable defined in indian.el.gz.
Value
"[ਕ-ਹਖ਼-ਫ਼]਼?\\(?:?੍?[ਕ-ਹਖ਼-ਫ਼]਼?\\)*\\(?:੍[]?\\|[ਾ-ੌ]*਼?[ਁਂੰ]?ਃ?\\)\\|[ਅ-ਔ]਼?\\(?:?੍[ਯਰਵਹ]\\)?[ਾ-ੌ]*਼?[ਁਂੰ]?ਃ?\\|੍[ਯਰਵਹ]\\|[-]"
Documentation
Regexp matching a composable sequence of Gurmukhi characters.
Source Code
;; Defined in /usr/src/emacs/lisp/language/indian.el.gz
(defconst gurmukhi-composable-pattern
(let ((table
'(("a" . "[\u0A01\u0A02\u0A70]") ; SIGN ADAK BINDI .. BINDI, TIPPI
("A" . "\u0A03") ; SIGN VISARGA
("V" . "[\u0A05-\u0A14]") ; independent vowel
("C" . "[\u0A15-\u0A39\u0A59-\u0A5E]") ; consonant
("Y" . "[\u0A2F\u0A30\u0A35\u0A39]") ; YA, RA, VA, HA
("n" . "\u0A3C") ; NUKTA
("v" . "[\u0A3E-\u0A4C]") ; vowel sign
("H" . "\u0A4D") ; VIRAMA
("N" . "\u200C") ; ZWNJ
("J" . "\u200D") ; ZWJ
("X" . "[\u0A00-\u0A7F]")))) ; all coverage
(indian-compose-regexp
(concat
;; consonant-based syllables, or
"Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*n?a?A?\\)\\|"
;; syllables with an independent vowel, or
"Vn?\\(?:J?HY\\)?v*n?a?A?\\|"
;; special consonant form, or
"JHY\\|"
;; any other singleton characters
"X")
table))
"Regexp matching a composable sequence of Gurmukhi characters.")