From 1083dc460033b34f18d794faa34ec6ab512efa56 Mon Sep 17 00:00:00 2001 From: Eli Zaretskii Date: Sat, 16 Apr 2022 19:27:25 +0300 Subject: [PATCH] ; * lisp/language/indian.el ("Brahmi"): Enhance composition rules. --- lisp/language/indian.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 -- 2.39.5