From unknown Sun Jun 22 17:18:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55303: 29.0.50; Bengali characters \u09F0 and \u09FE are not properly displayed in Emacs Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 May 2022 16:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55303 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 55303@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165194043825391 (code B ref -1); Sat, 07 May 2022 16:21:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 May 2022 16:20:38 +0000 Received: from localhost ([127.0.0.1]:52823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNAc-0006bT-AE for submit@debbugs.gnu.org; Sat, 07 May 2022 12:20:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:58012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNAa-0006bM-Je for submit@debbugs.gnu.org; Sat, 07 May 2022 12:20:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38634) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnNAa-00019A-F5 for bug-gnu-emacs@gnu.org; Sat, 07 May 2022 12:20:36 -0400 Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]:41802) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nnNAY-0004L6-V3 for bug-gnu-emacs@gnu.org; Sat, 07 May 2022 12:20:36 -0400 Received: by mail-qt1-x836.google.com with SMTP id y3so8152592qtn.8 for ; Sat, 07 May 2022 09:20:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=/xEsJYI6CfI4I02A2hwjZ+6dZCayt3QJr/rsntYLUPE=; b=JTmKztRHyEz1OwmOrGvHAVh7XYSxoLbiW2L0QhNKAEUxtqOgP4omdcx9CQfDAJ5jNP /s317MpFur98XMOYsV3rN1+YgPAtavgHI7GdkzaEY4KbZ9yvhMtJtJRYd5CuWnVprdZh 7Ikc1w9vw/PJ10ZEXW5XrRFIhLi6pgQQ+blTJZ1zlcK0V5GVFv6M2lqbOG3hxAoGxbAa sha41Onq36bBHc+zCPiThj0HSbwc6eK1jjUtCwT54lz24lvpjuyrRHu7subKdWVIbF4R Lt6K+JGKtqVpNnRxd1IAyG8M/H3L2V9V1oeFSBIonqxXuAlhPI0tlFndX38XnaDKQGTy /DAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/xEsJYI6CfI4I02A2hwjZ+6dZCayt3QJr/rsntYLUPE=; b=U2rljvlrRc7T1z2vJ/gXhICh5dhLAjLzcxRqdLHXufn7Keh3gzpI0hy1qDfPaYv4Q8 C9335gqze5+zzPBUYVX/w9O+rVc0T+2Wh/Fhd25ZS8JcykwnEYEgCTGVs1ubi17l/VEk y+sVSX6j2oO7GjTlHeFVVzPnGRy+ZvV+GpO7fCqyYizptl+xoka3QRtQSscD38oDtnF5 AuxIndZd8GjR3jUntYGWOh9GktXUttZiHQoI/t0sb6yP5Zk3+Yca1Yu+QAiyRJJoYA3g 6B/dU75mLwi+mj56DNNdD7aX93kKXNtf0mWPNY5dzqb1uD02BhzRTSvzS8lTFdu6C5/N HYIg== X-Gm-Message-State: AOAM5305XHx19VuSATGW7nwd8Ug343LWh4MWXxwRu6N9gYpz8MynQvQD D1ylVY1d8nvMVAA/dH0qE3wlJyV2yiCZs1utmEE7Kz64+E3WUA== X-Google-Smtp-Source: ABdhPJwaF1cLGg6ZyZFZZWDHJ1bBnMyPtb5ty/KJUAr9UAITzTFuU58nuqzRblIpqhsLjKc0aD1KJM/Q/pHmwvxs6xE= X-Received: by 2002:a05:622a:250:b0:2f3:cfd5:45aa with SMTP id c16-20020a05622a025000b002f3cfd545aamr2611431qtx.676.1651940433659; Sat, 07 May 2022 09:20:33 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Date: Sat, 7 May 2022 21:50:13 +0530 Message-ID: Content-Type: multipart/alternative; boundary="000000000000bd090405de6e5a6e" Received-SPF: pass client-ip=2607:f8b0:4864:20::836; envelope-from=lumarzeli30@gmail.com; helo=mail-qt1-x836.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --000000000000bd090405de6e5a6e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable There is no composition rule for \u09F0 (=E0=A7=B0) and \u09FE (=E0=A7=BE) = in emacs, therefore they are not rendered properly. Steps to reproduce: 1. emacs -Q 2. Type: =E0=A7=B0=E0=A6=BE=E0=A6=AE =E0=A6=95=E0=A7=B0=E0=A7=8D=E0=A6=AE =E0= =A7=B0=E0=A7=82=E0=A6=AA =E0=A6=B2=E0=A6=BE=E0=A7=BE=E0=A6=A8=E0=A7=81 =E0=A6=A8=E0=A6=BE=E0=A7= =BE The following patch will fix the problem: diff --git a/lisp/language/indian.el b/lisp/language/indian.el index b240403b0a..b6fcdbb348 100644 --- a/lisp/language/indian.el +++ b/lisp/language/indian.el @@ -194,13 +194,14 @@ bengali-composable-pattern '(("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 + ("S" . "\u09FE") ; SANDHI MARK ("N" . "\u200C") ; ZWNJ ("J" . "\u200D") ; ZWJ ("X" . "[\u0980-\u09FF]")))) ; all coverage @@ -209,7 +210,7 @@ bengali-composable-pattern ;; 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 --000000000000bd090405de6e5a6e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
There is no composition rule for \u09F0 (=E0=A7=B0) a= nd \u09FE (=E0=A7=BE) in emacs, therefore they are not rendered properly.
Steps to reproduce:
1. emacs -Q
2. Type:
=
=C2=A0=C2=A0=C2=A0=C2=A0 =E0=A7=B0=E0=A6=BE=E0=A6=AE =E0=A6=95=E0=A7= =B0=E0=A7=8D=E0=A6=AE =E0=A7=B0=E0=A7=82=E0=A6=AA
=C2=A0=C2=A0=C2= =A0=C2=A0 =E0=A6=B2=E0=A6=BE=E0=A7=BE=E0=A6=A8=E0=A7=81 =E0=A6=A8=E0=A6=BE= =E0=A7=BE

The following patch will fix the problem= :

diff --git a/lisp/language/indian.el b/lisp/lang= uage/indian.el
index b240403b0a..b6fcdbb348 100644
--- a/lisp/langu= age/indian.el
+++ b/lisp/language/indian.el
@@ -194,13 +194,14 @@ ben= gali-composable-pattern
=C2=A0 '(("a" . "\u0981"= ;) ; SIGN CANDRABINDU
=C2=A0 =C2=A0 ("A" . "[\u0982\u09= 83]") ; SIGN ANUSVARA .. VISARGA
=C2=A0 =C2=A0 ("V" . &q= uot;[\u0985-\u0994\u09E0\u09E1]") ; independent vowel
- =C2=A0 (&q= uot;C" . "[\u0995-\u09B9\u09DC-\u09DF\u09F1]") ; consonant+ =C2=A0 ("C" . "[\u0995-\u09B9\u09DC-\u09DF\u09F0\u09F1]= ") ; consonant
=C2=A0 =C2=A0 ("B" . "[\u09AC\u09AF\= u09B0\u09F0]") ; BA, YA, RA
=C2=A0 =C2=A0 ("R" . "= [\u09B0\u09F0]") ; RA
=C2=A0 =C2=A0 ("n" . "\u09BC= ") ; NUKTA
=C2=A0 =C2=A0 ("v" . "[\u09BE-\u09CC\u0= 9D7\u09E2\u09E3]") ; vowel sign
=C2=A0 =C2=A0 ("H" . &qu= ot;\u09CD") ; HALANT
=C2=A0 =C2=A0 ("T" . "\u09CE&= quot;) ; KHANDA TA
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ("S" = . "\u09FE") ; SANDHI MARK
=C2=A0 =C2=A0 ("N" . &qu= ot;\u200C") ; ZWNJ
=C2=A0 =C2=A0 ("J" . "\u200D&qu= ot;) ; ZWJ
=C2=A0 =C2=A0 ("X" . "[\u0980-\u09FF]")= ))) ; all coverage
@@ -209,7 +210,7 @@ bengali-composable-pattern
=C2= =A0 =C2=A0 =C2=A0 =C2=A0;; syllables with an independent vowel, or
=C2= =A0 =C2=A0 =C2=A0 =C2=A0"\\(?:RH\\)?Vn?\\(?:J?HB\\)?v*n?a?A?\\|"<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0;; consonant-based syllables, or
- =C2=A0 = =C2=A0 =C2=A0"Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*[NJ]?v?a?A?\\)\\|&qu= ot;
+ =C2=A0 =C2=A0 =C2=A0"Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*[NJ]= ?v?a?A?S?\\)\\|"
=C2=A0 =C2=A0 =C2=A0 =C2=A0;; another syllables wi= th an independent vowel, or
=C2=A0 =C2=A0 =C2=A0 =C2=A0"\\(?:RH\\)?= T\\|"
=C2=A0 =C2=A0 =C2=A0 =C2=A0;; special consonant form, or
<= /div> --000000000000bd090405de6e5a6e-- From unknown Sun Jun 22 17:18:09 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Subject: bug#55303: closed (Re: bug#55303: 29.0.50; Bengali characters \u09F0 and \u09FE are not properly displayed in Emacs) Message-ID: References: <83ee15xps3.fsf@gnu.org> X-Gnu-PR-Message: they-closed 55303 X-Gnu-PR-Package: emacs Reply-To: 55303@debbugs.gnu.org Date: Sat, 07 May 2022 16:38:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1651941482-3223-1" This is a multi-part message in MIME format... ------------=_1651941482-3223-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #55303: 29.0.50; Bengali characters \u09F0 and \u09FE are not properly disp= layed in Emacs which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 55303@debbugs.gnu.org. --=20 55303: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D55303 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1651941482-3223-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 55303-done) by debbugs.gnu.org; 7 May 2022 16:37:34 +0000 Received: from localhost ([127.0.0.1]:52863 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNR0-0000pC-9S for submit@debbugs.gnu.org; Sat, 07 May 2022 12:37:34 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNQy-0000oz-DE for 55303-done@debbugs.gnu.org; Sat, 07 May 2022 12:37:32 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41658) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnNQs-0006by-VW; Sat, 07 May 2022 12:37:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=XsDIm93arVKY4wbS4WXa/gLIJ1Ra/EgaJ95zNq70T+Y=; b=Q+muz2VEd8w5QDxk3FDm XKzrJkZLvhqxbHS1XCEb0fztlC/aCwx9u2DBT1apZ4wqfJXn93l6nEmPZo81wrndd0LdOSTsQjxL0 2RduJwVnd+WvAyFe3g1fkzjp55iTy2F22gqtQf7H04SFk+NUqYmgmxj7j3QSZArjBoVTP4BLsuizM 6QopyoBPPbzyn6Q2eULdKk7F3SZkCVvaJINaTB/ieT2tewd89kJwSKu82YBgTlQ6TOxzkkqmERj16 1jwQqWg7SjyZIrdKzrBs3/u39XbUsdRhsbTXVlZkcTZDeu9Y3kS2fA8fbkrdDBzcDxDGYQlMzXuYb DnsPX/4jpSjaUQ==; Received: from [87.69.77.57] (port=4046 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnNQr-00067f-Vw; Sat, 07 May 2022 12:37:26 -0400 Date: Sat, 07 May 2022 19:37:16 +0300 Message-Id: <83ee15xps3.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= In-Reply-To: (lumarzeli30@gmail.com) Subject: Re: bug#55303: 29.0.50; Bengali characters \u09F0 and \u09FE are not properly displayed in Emacs References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55303-done Cc: 55303-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: समीर सिंह Sameer Singh > > Date: Sat, 7 May 2022 21:50:13 +0530 > > There is no composition rule for \u09F0 (ৰ) and \u09FE (৾) in emacs, > therefore they are not rendered properly. > Steps to reproduce: > 1. emacs -Q > 2. Type: > ৰাম কৰ্ম ৰূপ > লা৾নু না৾ > > The following patch will fix the problem: Thanks, I install that. But please in the future send patches via "git format-patch", and perhaps as attachment, as Gmail is known to munge whitespace. The patch you sent didn't apply. ------------=_1651941482-3223-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 7 May 2022 16:20:38 +0000 Received: from localhost ([127.0.0.1]:52823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNAc-0006bT-AE for submit@debbugs.gnu.org; Sat, 07 May 2022 12:20:38 -0400 Received: from lists.gnu.org ([209.51.188.17]:58012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNAa-0006bM-Je for submit@debbugs.gnu.org; Sat, 07 May 2022 12:20:36 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38634) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nnNAa-00019A-F5 for bug-gnu-emacs@gnu.org; Sat, 07 May 2022 12:20:36 -0400 Received: from mail-qt1-x836.google.com ([2607:f8b0:4864:20::836]:41802) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nnNAY-0004L6-V3 for bug-gnu-emacs@gnu.org; Sat, 07 May 2022 12:20:36 -0400 Received: by mail-qt1-x836.google.com with SMTP id y3so8152592qtn.8 for ; Sat, 07 May 2022 09:20:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=/xEsJYI6CfI4I02A2hwjZ+6dZCayt3QJr/rsntYLUPE=; b=JTmKztRHyEz1OwmOrGvHAVh7XYSxoLbiW2L0QhNKAEUxtqOgP4omdcx9CQfDAJ5jNP /s317MpFur98XMOYsV3rN1+YgPAtavgHI7GdkzaEY4KbZ9yvhMtJtJRYd5CuWnVprdZh 7Ikc1w9vw/PJ10ZEXW5XrRFIhLi6pgQQ+blTJZ1zlcK0V5GVFv6M2lqbOG3hxAoGxbAa sha41Onq36bBHc+zCPiThj0HSbwc6eK1jjUtCwT54lz24lvpjuyrRHu7subKdWVIbF4R Lt6K+JGKtqVpNnRxd1IAyG8M/H3L2V9V1oeFSBIonqxXuAlhPI0tlFndX38XnaDKQGTy /DAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=/xEsJYI6CfI4I02A2hwjZ+6dZCayt3QJr/rsntYLUPE=; b=U2rljvlrRc7T1z2vJ/gXhICh5dhLAjLzcxRqdLHXufn7Keh3gzpI0hy1qDfPaYv4Q8 C9335gqze5+zzPBUYVX/w9O+rVc0T+2Wh/Fhd25ZS8JcykwnEYEgCTGVs1ubi17l/VEk y+sVSX6j2oO7GjTlHeFVVzPnGRy+ZvV+GpO7fCqyYizptl+xoka3QRtQSscD38oDtnF5 AuxIndZd8GjR3jUntYGWOh9GktXUttZiHQoI/t0sb6yP5Zk3+Yca1Yu+QAiyRJJoYA3g 6B/dU75mLwi+mj56DNNdD7aX93kKXNtf0mWPNY5dzqb1uD02BhzRTSvzS8lTFdu6C5/N HYIg== X-Gm-Message-State: AOAM5305XHx19VuSATGW7nwd8Ug343LWh4MWXxwRu6N9gYpz8MynQvQD D1ylVY1d8nvMVAA/dH0qE3wlJyV2yiCZs1utmEE7Kz64+E3WUA== X-Google-Smtp-Source: ABdhPJwaF1cLGg6ZyZFZZWDHJ1bBnMyPtb5ty/KJUAr9UAITzTFuU58nuqzRblIpqhsLjKc0aD1KJM/Q/pHmwvxs6xE= X-Received: by 2002:a05:622a:250:b0:2f3:cfd5:45aa with SMTP id c16-20020a05622a025000b002f3cfd545aamr2611431qtx.676.1651940433659; Sat, 07 May 2022 09:20:33 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= Date: Sat, 7 May 2022 21:50:13 +0530 Message-ID: Subject: 29.0.50; Bengali characters \u09F0 and \u09FE are not properly displayed in Emacs To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="000000000000bd090405de6e5a6e" Received-SPF: pass client-ip=2607:f8b0:4864:20::836; envelope-from=lumarzeli30@gmail.com; helo=mail-qt1-x836.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --000000000000bd090405de6e5a6e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable There is no composition rule for \u09F0 (=E0=A7=B0) and \u09FE (=E0=A7=BE) = in emacs, therefore they are not rendered properly. Steps to reproduce: 1. emacs -Q 2. Type: =E0=A7=B0=E0=A6=BE=E0=A6=AE =E0=A6=95=E0=A7=B0=E0=A7=8D=E0=A6=AE =E0= =A7=B0=E0=A7=82=E0=A6=AA =E0=A6=B2=E0=A6=BE=E0=A7=BE=E0=A6=A8=E0=A7=81 =E0=A6=A8=E0=A6=BE=E0=A7= =BE The following patch will fix the problem: diff --git a/lisp/language/indian.el b/lisp/language/indian.el index b240403b0a..b6fcdbb348 100644 --- a/lisp/language/indian.el +++ b/lisp/language/indian.el @@ -194,13 +194,14 @@ bengali-composable-pattern '(("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 + ("S" . "\u09FE") ; SANDHI MARK ("N" . "\u200C") ; ZWNJ ("J" . "\u200D") ; ZWJ ("X" . "[\u0980-\u09FF]")))) ; all coverage @@ -209,7 +210,7 @@ bengali-composable-pattern ;; 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 --000000000000bd090405de6e5a6e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
There is no composition rule for \u09F0 (=E0=A7=B0) a= nd \u09FE (=E0=A7=BE) in emacs, therefore they are not rendered properly.
Steps to reproduce:
1. emacs -Q
2. Type:
=
=C2=A0=C2=A0=C2=A0=C2=A0 =E0=A7=B0=E0=A6=BE=E0=A6=AE =E0=A6=95=E0=A7= =B0=E0=A7=8D=E0=A6=AE =E0=A7=B0=E0=A7=82=E0=A6=AA
=C2=A0=C2=A0=C2= =A0=C2=A0 =E0=A6=B2=E0=A6=BE=E0=A7=BE=E0=A6=A8=E0=A7=81 =E0=A6=A8=E0=A6=BE= =E0=A7=BE

The following patch will fix the problem= :

diff --git a/lisp/language/indian.el b/lisp/lang= uage/indian.el
index b240403b0a..b6fcdbb348 100644
--- a/lisp/langu= age/indian.el
+++ b/lisp/language/indian.el
@@ -194,13 +194,14 @@ ben= gali-composable-pattern
=C2=A0 '(("a" . "\u0981"= ;) ; SIGN CANDRABINDU
=C2=A0 =C2=A0 ("A" . "[\u0982\u09= 83]") ; SIGN ANUSVARA .. VISARGA
=C2=A0 =C2=A0 ("V" . &q= uot;[\u0985-\u0994\u09E0\u09E1]") ; independent vowel
- =C2=A0 (&q= uot;C" . "[\u0995-\u09B9\u09DC-\u09DF\u09F1]") ; consonant+ =C2=A0 ("C" . "[\u0995-\u09B9\u09DC-\u09DF\u09F0\u09F1]= ") ; consonant
=C2=A0 =C2=A0 ("B" . "[\u09AC\u09AF\= u09B0\u09F0]") ; BA, YA, RA
=C2=A0 =C2=A0 ("R" . "= [\u09B0\u09F0]") ; RA
=C2=A0 =C2=A0 ("n" . "\u09BC= ") ; NUKTA
=C2=A0 =C2=A0 ("v" . "[\u09BE-\u09CC\u0= 9D7\u09E2\u09E3]") ; vowel sign
=C2=A0 =C2=A0 ("H" . &qu= ot;\u09CD") ; HALANT
=C2=A0 =C2=A0 ("T" . "\u09CE&= quot;) ; KHANDA TA
+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ("S" = . "\u09FE") ; SANDHI MARK
=C2=A0 =C2=A0 ("N" . &qu= ot;\u200C") ; ZWNJ
=C2=A0 =C2=A0 ("J" . "\u200D&qu= ot;) ; ZWJ
=C2=A0 =C2=A0 ("X" . "[\u0980-\u09FF]")= ))) ; all coverage
@@ -209,7 +210,7 @@ bengali-composable-pattern
=C2= =A0 =C2=A0 =C2=A0 =C2=A0;; syllables with an independent vowel, or
=C2= =A0 =C2=A0 =C2=A0 =C2=A0"\\(?:RH\\)?Vn?\\(?:J?HB\\)?v*n?a?A?\\|"<= br>=C2=A0 =C2=A0 =C2=A0 =C2=A0;; consonant-based syllables, or
- =C2=A0 = =C2=A0 =C2=A0"Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*[NJ]?v?a?A?\\)\\|&qu= ot;
+ =C2=A0 =C2=A0 =C2=A0"Cn?\\(?:J?HJ?Cn?\\)*\\(?:H[NJ]?\\|v*[NJ]= ?v?a?A?S?\\)\\|"
=C2=A0 =C2=A0 =C2=A0 =C2=A0;; another syllables wi= th an independent vowel, or
=C2=A0 =C2=A0 =C2=A0 =C2=A0"\\(?:RH\\)?= T\\|"
=C2=A0 =C2=A0 =C2=A0 =C2=A0;; special consonant form, or
<= /div> --000000000000bd090405de6e5a6e-- ------------=_1651941482-3223-1-- From unknown Sun Jun 22 17:18:09 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55303: 29.0.50; Bengali characters \u09F0 and \u09FE are not properly displayed in Emacs Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 07 May 2022 16:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55303 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 55303-done@debbugs.gnu.org Received: via spool by 55303-done@debbugs.gnu.org id=D55303.16519415613376 (code D ref 55303); Sat, 07 May 2022 16:40:01 +0000 Received: (at 55303-done) by debbugs.gnu.org; 7 May 2022 16:39:21 +0000 Received: from localhost ([127.0.0.1]:52869 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNSi-0000sO-Lc for submit@debbugs.gnu.org; Sat, 07 May 2022 12:39:20 -0400 Received: from mail-qv1-f47.google.com ([209.85.219.47]:33636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nnNSg-0000sB-J0 for 55303-done@debbugs.gnu.org; Sat, 07 May 2022 12:39:19 -0400 Received: by mail-qv1-f47.google.com with SMTP id h13so7567614qvh.0 for <55303-done@debbugs.gnu.org>; Sat, 07 May 2022 09:39:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KY07x50U9nMUewrCDzU6k2/fDRZQs73iGhrI9eug4WE=; b=jPFgSGUdTJqyMtLhNSiHg4zo4Bo3Pu2KhEmcVz0p7ab5sgYIBhopH4YkSpO/zdt85N 2TBWJkH0rEn6Au8XFXpatfXPj2qWopt1DkHkpU+3iyBbd2oZBiKhgbPLZpLyGCf0xrxX deleGjmbpi2Q+VcjQKe5JVLLh7DeHDdf9qpsOUC2B3U90jyTcopL/Or7J2/pBNVo18bM tyKGhu3XnmfqbtP6e2gVq8AxN65H7YzPQYM7p6tLmk2QkyRqe7rmbhBFb6v6/3txj5/L 8bgqM69hbR7/FyXBLdDbHEXHmU4d6eOFPylxmakMJRREWv/cgNenim8rdOA29TZiyzBi libA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KY07x50U9nMUewrCDzU6k2/fDRZQs73iGhrI9eug4WE=; b=WvhUMyl69gk/IhNGs2Kb4r8XeEC3n/PpzYxaPz1UsG1SdDqeV6JzReOD+OTT1ZSI4Y 3eguhXyUYvPkXJ9IraL7naa5ZlzzRRD25KycTJaiBqSYsqxOygHlxXQxA+OJwtkbYZPB MDAaLfnwnPtwbMOHOqQ3aYcPuH5WkuqB0pmBrwiSd+eFM7cN8zeytvqnrlndBuCfvSpM 3USY2Ef44GwtppwS5oWskzBfmH0y76X349wOQ1BgloNPvyek1hVD+0hIF+R2pBBe/AQm j+eQ8B3b4E1t8KqvkpeaWt+1MsvakGtxDCc5rSjIDSAVtwR+lX7wFLJmACKdpICOoNrf HoEg== X-Gm-Message-State: AOAM531dnd+XatSBR49yh2blz+/mKKnddxO5pFn6TLH9dUaBWUffrQ2+ Ar4iD2qiO+tvu9ARja199APRxi2wl/3/4KglSTc= X-Google-Smtp-Source: ABdhPJwoTH94CrbdK0rqONxv13SXIDOsKHeBzDvkbmqAhzOFyNQueDXENLpekbV3ADKHoK6Tltr39WPMhwqhlaFp7Go= X-Received: by 2002:a05:6214:1c06:b0:444:bfb:79ad with SMTP id u6-20020a0562141c0600b004440bfb79admr7212265qvc.108.1651941552951; Sat, 07 May 2022 09:39:12 -0700 (PDT) MIME-Version: 1.0 References: <83ee15xps3.fsf@gnu.org> In-Reply-To: <83ee15xps3.fsf@gnu.org> From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Date: Sat, 7 May 2022 22:09:01 +0530 Message-ID: Content-Type: multipart/alternative; boundary="00000000000074160105de6e9dd4" X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --00000000000074160105de6e9dd4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Sorry, I will do that i future. =E0=A4=B6=E0=A4=A8=E0=A4=BF, 7 =E0=A4=AE=E0=A4=88 2022, 10:07 pm =E0=A4=95= =E0=A5=8B Eli Zaretskii =E0=A4=A8=E0=A5=87 =E0=A4=B2=E0=A4= =BF=E0=A4=96=E0=A4=BE: > > From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh > > > > Date: Sat, 7 May 2022 21:50:13 +0530 > > > > There is no composition rule for \u09F0 (=E0=A7=B0) and \u09FE (=E0=A7= =BE) in emacs, > > therefore they are not rendered properly. > > Steps to reproduce: > > 1. emacs -Q > > 2. Type: > > =E0=A7=B0=E0=A6=BE=E0=A6=AE =E0=A6=95=E0=A7=B0=E0=A7=8D=E0=A6=AE = =E0=A7=B0=E0=A7=82=E0=A6=AA > > =E0=A6=B2=E0=A6=BE=E0=A7=BE=E0=A6=A8=E0=A7=81 =E0=A6=A8=E0=A6=BE= =E0=A7=BE > > > > The following patch will fix the problem: > > Thanks, I install that. But please in the future send patches via > "git format-patch", and perhaps as attachment, as Gmail is known to > munge whitespace. The patch you sent didn't apply. > --00000000000074160105de6e9dd4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Sorry, I will do that i future.

=E0=A4=B6=E0=A4=A8=E0=A4= =BF, 7 =E0=A4=AE=E0=A4=88 2022, 10:07 pm =E0=A4=95=E0=A5=8B Eli Zaretskii &= lt;eliz@gnu.org> =E0=A4=A8=E0=A5=87 = =E0=A4=B2=E0=A4=BF=E0=A4=96=E0=A4=BE:
> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4= =82=E0=A4=B9 Sameer Singh
>=C2=A0 <lumarzeli30@gmail.com>
> Date: Sat, 7 May 2022 21:50:13 +0530
>
> There is no composition rule for \u09F0 (=E0=A7=B0) and \u09FE (=E0=A7= =BE) in emacs,
> therefore they are not rendered properly.
> Steps to reproduce:
> 1. emacs -Q
> 2. Type:
>=C2=A0 =C2=A0 =C2=A0 =E0=A7=B0=E0=A6=BE=E0=A6=AE =E0=A6=95=E0=A7=B0=E0= =A7=8D=E0=A6=AE =E0=A7=B0=E0=A7=82=E0=A6=AA
>=C2=A0 =C2=A0 =C2=A0 =E0=A6=B2=E0=A6=BE=E0=A7=BE=E0=A6=A8=E0=A7=81 =E0= =A6=A8=E0=A6=BE=E0=A7=BE
>
> The following patch will fix the problem:

Thanks, I install that.=C2=A0 But please in the future send patches via
"git format-patch", and perhaps as attachment, as Gmail is known = to
munge whitespace.=C2=A0 The patch you sent didn't apply.
--00000000000074160105de6e9dd4--