From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail 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 Newsgroups: gmane.emacs.bugs Subject: bug#54914: 28.1.50; Unable to form Brahmi conjuncts in Emacs Date: Sun, 17 Apr 2022 19:55:36 +0530 Message-ID: References: <837d7t3r8n.fsf@gnu.org> <87tuaw53d6.fsf@gmail.com> <835ync4z68.fsf@gnu.org> <87pmlk3ues.fsf@gmail.com> <83bkx11g6o.fsf@gnu.org> <8335id1afk.fsf@gnu.org> <83tuatyosv.fsf@gnu.org> <87h76r3j36.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000007f253005dcda6b39" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20124"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 54914@debbugs.gnu.org To: Robert Pluim Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Apr 17 16:26:14 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ng5qw-000575-5v for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 17 Apr 2022 16:26:14 +0200 Original-Received: from localhost ([::1]:54710 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ng5qv-00008q-82 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 17 Apr 2022 10:26:13 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38884) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ng5qk-000081-5V for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2022 10:26:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:42944) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ng5qj-000054-TL for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2022 10:26:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ng5qj-0001fk-Oi for bug-gnu-emacs@gnu.org; Sun, 17 Apr 2022 10:26:01 -0400 X-Loop: help-debbugs@gnu.org 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: Sun, 17 Apr 2022 14:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54914 X-GNU-PR-Package: emacs Original-Received: via spool by 54914-submit@debbugs.gnu.org id=B54914.16502055556415 (code B ref 54914); Sun, 17 Apr 2022 14:26:01 +0000 Original-Received: (at 54914) by debbugs.gnu.org; 17 Apr 2022 14:25:55 +0000 Original-Received: from localhost ([127.0.0.1]:36841 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ng5qd-0001fP-6U for submit@debbugs.gnu.org; Sun, 17 Apr 2022 10:25:55 -0400 Original-Received: from mail-qt1-f181.google.com ([209.85.160.181]:33607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ng5qb-0001fA-J8 for 54914@debbugs.gnu.org; Sun, 17 Apr 2022 10:25:53 -0400 Original-Received: by mail-qt1-f181.google.com with SMTP id hf18so8197372qtb.0 for <54914@debbugs.gnu.org>; Sun, 17 Apr 2022 07:25:53 -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=012MPu6FlWoSx95SY8JOfTDwGikB0LAkdHA6i0r1bYA=; b=MAVkFv3Y54BwuN0lCmbiHqNvxL4yhYSbNigk3Z/s7je+i656jzK8CJQ6QHc2tYJQvj xWYB0qiTD+S0GAnrXR/McjUoBen+lP/TYylc3MmLLX0r3FvvvUdPbXzJTmrIbi42MyZI HsNbshnVRCzhMdgJf7TEs+AANDHfeADA3YcTiDUQDnwrbxKHbQz4zremwXhDKQ6If7M7 cF1NEnbHLdmcFdSQLxeJr6IY6/dpWXp1w1XELMDKXIncnXKlbgTenf4jWPc4hIZxVOwB QLDXTjGkBfjtvU8QUx7TAKeEz+RJ7dLzHjRKpUBJQbsUzP0lokoKlGGmoqCtCNneL7Rn h9aw== 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=012MPu6FlWoSx95SY8JOfTDwGikB0LAkdHA6i0r1bYA=; b=B8HKEKzge2As8BUadrZcWWxbA/3kJLQ60+9WFlhuUAR8bLymwn/MQpYWrfRvOqOr+L 2z6OKL4pKSTXUZk6GNodnph1UATpNtU6MEML4CG3WZUL9EGZDR3rRabgAdc9CofQct/Y Qvl0fl9R0xsLhPUxjbx+40XaZj4wPx5WIAhcn9X+TTQbMiZeVLZlUjwYOxV2pnG86dr8 sdMXLz3Qt/YxrLEh6W3g1GlEx0N6qoNjQwoWZdXL5orYgGLZJGZH5Y05sF3MmMmbjIno ON9bve1PDn/bzQsm7T9BreQQq9JNz6faTxfHO1qjtVJB8A56+5iB4eUgsApZyG3emxQR 5Ltw== X-Gm-Message-State: AOAM533idnjfVgePcCrJLPFlLBRktXJqm5jYBCHj+VfWaW4DH0LKs5LS Azk00Qquwog/rbF+bKWDht0uHOJSl9ET0SQvnHk= X-Google-Smtp-Source: ABdhPJw8KsPoBkgJBXeZwXnr4G0O2pfEOrn3OKKg4u0k+HlPV3tjp1Ja+NWAz+QLMtOdemPe3EmLYl1q1CUgKTSuZPA= X-Received: by 2002:a05:622a:58f:b0:2f2:58:578a with SMTP id c15-20020a05622a058f00b002f20058578amr239494qtb.180.1650205548014; Sun, 17 Apr 2022 07:25:48 -0700 (PDT) In-Reply-To: <87h76r3j36.fsf@gmail.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:230060 Archived-At: --0000000000007f253005dcda6b39 Content-Type: multipart/alternative; boundary="0000000000007f252e05dcda6b37" --0000000000007f252e05dcda6b37 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Everything seems to be working fine now. Thank you Eli and Robert for your hardwork. Here is "Welcome to Emacs" in Sanskrit in the Brahmi script rendered correctly in Emacs! =F0=91=80=88=F0=91=80=AB=F0=91=81=83=F0=91=80=93=F0=91=81=86=F0=91=80=B2=F0= =91=81=82 =F0=91=80=B2=F0=91=81=86=F0=91=80=AF=F0=91=80=B8=F0=91=80=95=F0= =91=80=A2=F0=91=80=AB=F0=91=81=86 (=E0=A4=88=E0=A4=AE=E0=A5=88=E0=A4=95=E0= =A5=8D=E0=A4=B8=E0=A5=87 =E0=A4=B8=E0=A5=8D=E0=A4=B5=E0=A4=BE=E0=A4=97=E0= =A4=A4=E0=A4=AE=E0=A5=8D =C4=ABmaiks=C4=93 sv=C4=81gatam) On Sun, Apr 17, 2022 at 7:31 PM Robert Pluim wrote: > >>>>> On Sun, 17 Apr 2022 18:19:47 +0530, =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 < > lumarzeli30@gmail.com> said: > > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> Vowel signs U+1103E U+1103F U+1= 1040 and U+11041 are not > connected properly > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> to conjuncts. > > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> Here are the codepoints of the = text I entered: > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 1103E (=F0=91= =80=93=F0=91=81=86=F0=91=80=B2=F0=91=80=BE) > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 1103F (=F0=91= =80=93=F0=91=81=86=F0=91=80=B2=F0=91=80=BF) > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 11040 (=F0=91= =80=93=F0=91=81=86=F0=91=80=B2=F0=91=81=80) > =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 11041 (=F0=91= =80=93=F0=91=81=86=F0=91=80=B2=F0=91=81=81) > > How about this? > > diff --git a/lisp/language/indian.el b/lisp/language/indian.el > index 0a50dd999f..ef095ddc3b 100644 > --- a/lisp/language/indian.el > +++ b/lisp/language/indian.el > @@ -397,7 +397,7 @@ malayalam-composable-pattern > ;; Brahmi composition rules > (let ((consonant "[\U00011013-\U00011034]") > (non-consonant "[^\U00011013-\U00011034\U00011046\U0001107F]") > - (vowel "[\U00011038-\U0001103D\U00011042-\U00011045]") > + (vowel "[\U00011038-\U00011045]") > (numeral "[\U00011052-\U00011065]") > (multiplier "[\U00011064\U00011065]") > (virama "\U00011046") > > Robert > -- > --0000000000007f252e05dcda6b37 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Everything seems to be working fine now.
Th= ank you Eli and Robert for your hardwork.

Here is = "Welcome to Emacs" in Sanskrit in the Brahmi script rendered corr= ectly in Emacs!
=F0=91=80=88=F0=91=80=AB=F0=91=81=83=F0=91=80=93= =F0=91=81=86=F0=91=80=B2=F0=91=81=82 =F0=91=80=B2=F0=91=81=86=F0=91=80=AF= =F0=91=80=B8=F0=91=80=95=F0=91=80=A2=F0=91=80=AB=F0=91=81=86 (=E0=A4=88=E0= =A4=AE=E0=A5=88=E0=A4=95=E0=A5=8D=E0=A4=B8=E0=A5=87 =E0=A4=B8=E0=A5=8D=E0= =A4=B5=E0=A4=BE=E0=A4=97=E0=A4=A4=E0=A4=AE=E0=A5=8D =C4=ABmaiks=C4=93 sv=C4= =81gatam)

On Sun, Apr 17, 2022 at 7:31 PM Robert Pluim <rpluim@gmail.com> wrote:
>>>>> On Sun, 17 A= pr 2022 18:19:47 +0530, =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 <lumarzeli30@gmail.com> said:

=C2=A0 =C2=A0 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> Vowel signs U+1103E = U+1103F U+11040 and U+11041 are not connected properly
=C2=A0 =C2=A0 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> to conjuncts.

=C2=A0 =C2=A0 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> Here are the codepoi= nts of the text I entered:
=C2=A0 =C2=A0 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 11= 03E (=F0=91=80=93=F0=91=81=86=F0=91=80=B2=F0=91=80=BE)
=C2=A0 =C2=A0 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 11= 03F (=F0=91=80=93=F0=91=81=86=F0=91=80=B2=F0=91=80=BF)
=C2=A0 =C2=A0 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 11= 040 (=F0=91=80=93=F0=91=81=86=F0=91=80=B2=F0=91=81=80)
=C2=A0 =C2=A0 =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0> 11013 11046 11032 11= 041 (=F0=91=80=93=F0=91=81=86=F0=91=80=B2=F0=91=81=81)

How about this?

diff --git a/lisp/language/indian.el b/lisp/language/indian.el
index 0a50dd999f..ef095ddc3b 100644
--- a/lisp/language/indian.el
+++ b/lisp/language/indian.el
@@ -397,7 +397,7 @@ malayalam-composable-pattern
=C2=A0;; Brahmi composition rules
=C2=A0(let ((consonant=C2=A0 =C2=A0 =C2=A0"[\U00011013-\U00011034]&quo= t;)
=C2=A0 =C2=A0 =C2=A0 =C2=A0(non-consonant "[^\U00011013-\U00011034\U00= 011046\U0001107F]")
-=C2=A0 =C2=A0 =C2=A0 (vowel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"[\U0001= 1038-\U0001103D\U00011042-\U00011045]")
+=C2=A0 =C2=A0 =C2=A0 (vowel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"[\U0001= 1038-\U00011045]")
=C2=A0 =C2=A0 =C2=A0 =C2=A0(numeral=C2=A0 =C2=A0 =C2=A0 =C2=A0"[\U0001= 1052-\U00011065]")
=C2=A0 =C2=A0 =C2=A0 =C2=A0(multiplier=C2=A0 =C2=A0 "[\U00011064\U0001= 1065]")
=C2=A0 =C2=A0 =C2=A0 =C2=A0(virama=C2=A0 =C2=A0 =C2=A0 =C2=A0 "\U00011= 046")

Robert
--
--0000000000007f252e05dcda6b37-- --0000000000007f253005dcda6b39 Content-Type: image/png; name="emacs.png" Content-Disposition: attachment; filename="emacs.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l23dph1c0 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 H+q888ctv7gI9f12PT+/+9+t+opIQHLowI6ftuyObyVXysiRw48dcUbTi5046UZyGw00iOTl5T9B MhSQFxMT/+lTMZvd1Nvo4GBFvnfCxtqcWEiXk9O0IVyLvH2Df9z0PX5sPcf89JkLraVaaE16etZO 58NHjp03nKirra05Um1Y//4y0jJSnAZORUXFp+KStLSMp89Snz5NFvbK4gViX3s1NDTExSXExSW0 XbV1Guoj1UerEUX/gLBTp1tY9hD9IO6H1Vs9PU6pqiqTvDKHw42NTYiNTXBwsPptx2biF8zUdKqB wfiOyrnUSerq6vbtP/W76yE8rYuMjLS72zFvn6Dbd3xTUtLweeZ9+vTR1h5rZzPL2tocHVPy9Q3x JzdJRVa2Pzorxc8/VLS9KTgcjq/f/W+WzseLZqZTD8tINd8FrUV8C+kE1PT1Ddm4fhU+9C8rKzNz xuTAoHARWltWVh5yP0qoNem9DDzz9gi6yDMsl8s9fabVTBuv0jNFy+B2757/jp1fbPxmazNLhOt0 sUePEvbuO0kEIwaD7mBveeXSudgYn8CA66EhN2NjfC56nHRwsPoi8Pnd3+VytJVL8rP5cjayTzse 8dDVFywW08rSTEBlgpbWGHQlnOCFdAUFRXGPE4lih6wgpiaIfT3CGA1ep/XTp8noGqnmfHyD015l iPAuQcER6Hxdk7a6z3qI/7wC16xz4utXlZSUVFIcyGbL82X6q6ioctlzfOdvh8hvr2OHJIx6+TJd tPUkuFfpmegmyCT74xyR+JWUlNpm9mkvL96IxyRDPWHXLAMcxL4eAU2Nhc6SbVFjY+NtJJ+lUNCZ CgoK7Bb3VOoMjY2NHA4X/0JTQpAUF5dg77j8nKungP2A3r3/cOash7Xt0nv/BZC/Mt9oqS+J5AWC eSEjHuM01dGujBaxWEyL2byFdK2NcqDwHTLxYxFSGwAcbYymePzx793+8jxFLGZy2Xvi3j1/wfWV lBQD/Xk74/z08+6wsAdk3qhfP1ZMtA9RtLZdimaREgtqasNmzpyycf1K4pXfdh1+8iSJWPYPABlw 39cjSDJ5919VlfyzUprLy8tHl9axmGTzmHO5X8wrbmgQv31XMzPf5L7/gL7y/n0eBD4gLIh9PQIN 482DJTmrFl3kMGgQ2WFfNJdMY2NjUZFw6Ve7HZMpeeb0PnRNIYZhf3me2uX8k7D5/gDFwcdFXL15 +544nmRINqMRmlQ9KzuH5PS3nuPQgR3TW0rJN9fRetuv65u/DkBrIPaJq+hoXkYjQ0N9DY22N34b MkRl8SJ7ohgiapKo7jJxgq6p6VT82M8/9IfVWzdu3knMrFww33bE8KGtnw3AFyD2iauo6EfEtA8a jXZg3zbBm4QpKg743fUwMbBbXV0j8mBxd5k/v2n3ooCAsB07D8Y9ToyKerR2/XZ8xg+dTp83T9Bq aABQEPvEVW1t3cnTvF1WR40a8ffFMy3uO8xg0K0sTW/8646mV3BzvyR4FmEPNPrzfJE7d3lRm8Ph EAtO1Ue3a68MQCmwpk2M+fgET9DXIWb2jxo14vrVPx49SngYG//xY0Ftba2cnOzYsaNNphqpqCih J9667XP5yq3uaHL7fE5+xflyzRmHI2a9lqAngNgn3vYdOMVt5M51bHrWo9FoRkYGRkYGrdXncLgX /7r++x+kEkf3NFnZb/GNa+1sZxMrkel0uuXnpWMZmW1vLQQADmKfeONwuHv3nYqPT/px8/eKim3s G/30WfLx427JKS+7pm0dLjAw3MzUBMMwezuL2tra23f8+vSRWLXyK+3PGxL5B4R2awOBOIHY1yNk v8lhSDT1vZZXkMr8gfLzvx8cEmlpMXP6dGMDfW00N19dXd3Ll68TEpP9A0LRpabiKDgk8smTZwYG 4zEMW7jAjsjAjgsICBOQ+gkAPrCmrRdisZiysrIMBq28vKKiokocH29bIycne/b0fmJnDEJ0dNwv v+4RNtkyoDKIfUDMMBiMuY5zbG1mjRgxrLGx8WVa+t27fgGB4b0pxIMuALEPAEBFML8PAEBFEPsA AFQEsQ8AQEUQ+wAAVASxDwBARRD7AABUBLEPAEBFEPsAAFQEsQ8AQEUQ+wAAVASxDwBARRD7AABU BLEPAEBFEPsAAFQEsQ8AQEUQ+wAAVASxDwBARRD7AABUBLEPAEBFEPsAAFQEsQ8AQEUQ+wAAVASx DwBARRD7AABUBLEPAEBFEPsAAFQEsQ8AQEUQ+wAAVASxDwBARRD7AABUBLEPAEBFEPsAAFQEsQ8A QEUQ+wAAVASxDwBARRD7AABUBLEPAEBFEPsAAFQEsQ8AQEUQ+wAAVASxDwBARRD7AABUBLEPAEBF EPsAAFQEsQ8AQEX/B1CuIy+/ya1lAAAAAElFTkSuQmCC --0000000000007f253005dcda6b39--