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.")