From: Eli Zaretskii Date: Sat, 16 Apr 2022 16:27:25 +0000 (+0300) Subject: ; * lisp/language/indian.el ("Brahmi"): Enhance composition rules. X-Git-Tag: emacs-29.0.90~1931^2~507 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1083dc460033b34f18d794faa34ec6ab512efa56;p=emacs.git ; * lisp/language/indian.el ("Brahmi"): Enhance composition rules. --- diff --git a/lisp/language/indian.el b/lisp/language/indian.el index 310905534e6..0a50dd999fa 100644 --- a/lisp/language/indian.el +++ b/lisp/language/indian.el @@ -396,7 +396,8 @@ The ancient Brahmi script is supported in this language environment.")) ;; Brahmi composition rules (let ((consonant "[\U00011013-\U00011034]") - (non-consonant "[^\U00011013-\U00011034]") + (non-consonant "[^\U00011013-\U00011034\U00011046\U0001107F]") + (vowel "[\U00011038-\U0001103D\U00011042-\U00011045]") (numeral "[\U00011052-\U00011065]") (multiplier "[\U00011064\U00011065]") (virama "\U00011046") @@ -405,7 +406,8 @@ The ancient Brahmi script is supported in this language environment.")) '(#x11046 . #x11046) (list (vector ;; Consonant conjuncts - (concat consonant virama consonant) + (concat consonant "\\(?:" virama consonant "\\)+" + vowel "?") 1 'font-shape-gstring) (vector ;; Vowelless consonants