Variable: malayalam-composable-pattern

malayalam-composable-pattern is a variable defined in indian.el.gz.

Value

"[ഀ-ൿ][ഀ-ൿ]+\\|[ക-ഹ]\\(?:‍?്‍?[ക-ഹ]\\)*\\(?:്[‌‍]?\\|[ാ-ൌൗൢൣ]?[ംഃ]?\\)\\|[അ-ഔൠൡ]\\(?:‍?്[യരലവ]\\)?[ാ-ൌൗൢൣ]*?[ംഃ]?\\|‍്[യരലവ]"

Documentation

Regexp matching a composable sequence of Malayalam characters.

Source Code

;; Defined in /usr/src/emacs/lisp/language/indian.el.gz
(defconst malayalam-composable-pattern
  (let ((table
	 '(("A" . "[\u0D02\u0D03]")	; SIGN ANUSVARA .. VISARGA
	   ("V" . "[\u0D05-\u0D14\u0D60\u0D61]")  ; independent vowel
	   ("C" . "[\u0D15-\u0D39]")		  ; consonant
	   ("Y" . "[\u0D2F\u0D30\u0D32\u0D35]")   ; YA, RA, LA, VA
	   ("v" . "[\u0D3E-\u0D4C\u0D57\u0D62\u0D63]")	; postbase matra
	   ("H" . "\u0D4D")			  ; SIGN VIRAMA
	   ("N" . "\u200C")			  ; ZWNJ
	   ("J" . "\u200D")			  ; ZWJ
	   ("X" . "[\u0D00-\u0D7F]"))))		  ; all coverage
    (indian-compose-regexp
     (concat
      ;; any sequence of 2 or more Malayalam characters, or
      "XX+\\|"
      ;; consonant-based syllables, or
      "C\\(?:J?HJ?C\\)*\\(?:H[NJ]?\\|v?A?\\)\\|"
      ;; syllables with an independent vowel, or
      "V\\(?:J?HY\\)?v*?A?\\|"
      ;; special consonant form
      "JHY")
     table))
  "Regexp matching a composable sequence of Malayalam characters.")