]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix Bengali composition rules
authorEli Zaretskii <eliz@gnu.org>
Sat, 7 May 2022 16:34:53 +0000 (19:34 +0300)
committerEli Zaretskii <eliz@gnu.org>
Sat, 7 May 2022 16:34:53 +0000 (19:34 +0300)
* lisp/language/indian.el (bengali-composable-pattern): Fix
composition rules for U+09F0 and U+09FE.  Patch from
समीर सिंह Sameer Singh <lumarzeli30@gmail.com>.  (Bug#55303)

lisp/language/indian.el

index a7205e28b6550d6ef5a2f0c32424f99eb1aafe5d..ce46d325494fc3f69664dface683a357a68afa44 100644 (file)
@@ -194,14 +194,15 @@ which used the Kaithi script are supported in this language environment."))
         '(("a" . "\u0981")             ; SIGN CANDRABINDU
           ("A" . "[\u0982\u0983]")     ; SIGN ANUSVARA .. VISARGA
           ("V" . "[\u0985-\u0994\u09E0\u09E1]") ; independent vowel
-          ("C" . "[\u0995-\u09B9\u09DC-\u09DF\u09F1]") ; consonant
+          ("C" . "[\u0995-\u09B9\u09DC-\u09DF\u09F0\u09F1]") ; consonant
           ("B" . "[\u09AC\u09AF\u09B0\u09F0]")         ; BA, YA, RA
           ("R" . "[\u09B0\u09F0]")             ; RA
           ("n" . "\u09BC")             ; NUKTA
           ("v" . "[\u09BE-\u09CC\u09D7\u09E2\u09E3]") ; vowel sign
           ("H" . "\u09CD")             ; HALANT
           ("T" . "\u09CE")             ; KHANDA TA
-          ("N" . "\u200C")             ; ZWNJ
+           ("S" . "\u09FE")             ; SANDHI MARK
+           ("N" . "\u200C")            ; ZWNJ
           ("J" . "\u200D")             ; ZWJ
           ("X" . "[\u0980-\u09FF]")))) ; all coverage
     (indian-compose-regexp
@@ -209,7 +210,7 @@ which used the Kaithi script are supported in this language environment."))
       ;; syllables with an independent vowel, or
       "\\(?:RH\\)?Vn?\\(?:J?HB\\)?v*n?a?A?\\|"
       ;; consonant-based syllables, or
-      "Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*[NJ]?v?a?A?\\)\\|"
+      "Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*[NJ]?v?a?A?S?\\)\\|"
       ;; another syllables with an independent vowel, or
       "\\(?:RH\\)?T\\|"
       ;; special consonant form, or