GNU bug report logs - #55370
[PATCH] Add support for the Syloti Nagri script

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>; Keywords: patch; Done: Eli Zaretskii <eliz@HIDDEN>; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 55370-done <at> debbugs.gnu.org:


Received: (at 55370-done) by debbugs.gnu.org; 15 May 2022 15:40:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 15 11:40:31 2022
Received: from localhost ([127.0.0.1]:50473 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nqGMA-0008PQ-Uw
	for submit <at> debbugs.gnu.org; Sun, 15 May 2022 11:40:31 -0400
Received: from eggs.gnu.org ([209.51.188.92]:52886)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nqGM9-0008PE-V4
 for 55370-done <at> debbugs.gnu.org; Sun, 15 May 2022 11:40:30 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:48924)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nqGM4-00043B-Fg; Sun, 15 May 2022 11:40:24 -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=7jdcmBH+OcQkD77ZRmupbkD2EBgFvlpK7AidIGVj7WA=; b=UO19/2J8QY3vJ51lIkCx
 q1jJVgTHPD8rEtUS6+Z5OVXT8iFyIOrwFqR5m7NuhAekP1F49h8CclcY/owq21xWt0PM7NfaumfQY
 Dyf270DPLqo3nOlrUxxkLKkoRnwsK+ZYgOr7dUivARnzpIYzDlJiEPkvWPlJrtOoM7efCqAE1CvLY
 0K4LgeP+OQxcgxF9FqtYm5qHzyZYE81dAWcOIVXzM27wZgdWqIV/Ckp4iAnBQHCvmMT6ibg9J0qwe
 rcMHCx+hForpGnCjgHS/9/nKEl4P5dHlokH3yXjQkuGbMJqCI7rvmGqLBYhCJKdkc6OUqY4w85Drx
 pDKEqPH/i4IF2w==;
Received: from [87.69.77.57] (port=4458 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nqGM3-0008WU-63; Sun, 15 May 2022 11:40:24 -0400
Date: Sun, 15 May 2022 18:40:10 +0300
Message-Id: <83ee0ukdnp.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLyfB_sR3Am5bcRn-w8Dz3Gx6awjN4y8YGytSZs3T+oUEQ@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Sun, 15 May 2022 20:55:17 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
 <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
 <83zgjjjp79.fsf@HIDDEN>
 <CAOR1sLzLPcpssxGLCVPEh63-S0ug9UDT9KzPNysApU7EsM-F3g@HIDDEN>
 <83ilq6kh7e.fsf@HIDDEN>
 <CAOR1sLwn5jhGG5cVi2HXX0cu=5t4y5A5aDWTqH0M3X-PabX=tA@HIDDEN>
 <83fslakem1.fsf@HIDDEN>
 <CAOR1sLyfB_sR3Am5bcRn-w8Dz3Gx6awjN4y8YGytSZs3T+oUEQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370-done
Cc: 55370-done <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Sun, 15 May 2022 20:55:17 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> Ah. Okay
> Then I think you can close the bug report.

Done.




Notification sent to समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>:
bug acknowledged by developer. Full text available.
Reply sent to Eli Zaretskii <eliz@HIDDEN>:
You have taken responsibility. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 15 May 2022 15:25:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 15 11:25:49 2022
Received: from localhost ([127.0.0.1]:50442 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nqG7w-00081Q-H2
	for submit <at> debbugs.gnu.org; Sun, 15 May 2022 11:25:49 -0400
Received: from mail-qt1-f173.google.com ([209.85.160.173]:46845)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1nqG7j-000812-8N
 for 55370 <at> debbugs.gnu.org; Sun, 15 May 2022 11:25:47 -0400
Received: by mail-qt1-f173.google.com with SMTP id u35so10573174qtc.13
 for <55370 <at> debbugs.gnu.org>; Sun, 15 May 2022 08:25:35 -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=H5cNNOBuHFAKACKxTduB+7BtHGahc8ZqO1WGA5LA+8E=;
 b=KzA2CPyo4/Z4T62xjioomcTFaklAdEhH65/85NzuWPdfvSPkTRQZNhld2wO99Utpvq
 csDbtSxcg79jB7PBkHDpDQKcaJJg09HyZ8g3QlaQ6S72YNa1Lyu/aqDe1qw2LJTevoab
 VIoDwTh+UygIVuMOJSBwM7giNeQ6zEaEmEF+OKeOaLJrzksbh6UlvT6zBJbDclxUJsRF
 aiLWH4beNPqEjpWAwRPMZefgx/lhKPSaljGq/2MLGUrGwCp1F/8D+wAtobknpP7T1AuJ
 NStGRUN75+5/1jtxE+ec/hfZwdyRnsd9yi3okCvVQoyhLsgrscbVsmfOrEw2qJBF7ig2
 En3Q==
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=H5cNNOBuHFAKACKxTduB+7BtHGahc8ZqO1WGA5LA+8E=;
 b=jPtdb7/KcTOVB5674oQn7IyzwkE6angMtDC85m6FrEjeRNWybMvAM+8epE7x6MWsLD
 NSdJGLY+fCE/MbXcrYt3mNIfNm8oxTOfOD/g1ArEIZ0GHDgkcBY2TlcOjWVRDCJOtvf6
 V1gyKM/BZSUA1ArKi2iSRDs6Gxo/RbnEibeygGJs51uxX76Zy7BOxTUOY39UlHZN2Re/
 RKOhsHERxdB+6BC5TsXwdgpH6raNyowfD5T2zF7KsSU7SmdY11hVR3qmZEALeaJ6I+MV
 D5ExtqR3+WiAIamuRgNfvNs1WJyMCMYde6CfwCcH2FKGfy4I21IS/MdwpdTnUDbeIqNw
 ns2Q==
X-Gm-Message-State: AOAM531RXeZjT//JXy1JiYxTecDxhD2VK7xvuloYNmOPAxJ+cuYrrqI9
 nC0RAh5cL4hfhqOOG6GyTkyNZdaB+7SfyaC+L/ba6CS920k=
X-Google-Smtp-Source: ABdhPJytw6o3/jDQg7f+9UjO5sj2rToLg/jsOOsnJB+JkH0FDmJ4tH5YhxP1J5KB8kTI0KAECGWWhgZZqBVBcY4u+DI=
X-Received: by 2002:a05:622a:13c7:b0:2f3:aff5:f58c with SMTP id
 p7-20020a05622a13c700b002f3aff5f58cmr12583450qtk.511.1652628329646; Sun, 15
 May 2022 08:25:29 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
 <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
 <83zgjjjp79.fsf@HIDDEN>
 <CAOR1sLzLPcpssxGLCVPEh63-S0ug9UDT9KzPNysApU7EsM-F3g@HIDDEN>
 <83ilq6kh7e.fsf@HIDDEN>
 <CAOR1sLwn5jhGG5cVi2HXX0cu=5t4y5A5aDWTqH0M3X-PabX=tA@HIDDEN>
 <83fslakem1.fsf@HIDDEN>
In-Reply-To: <83fslakem1.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Sun, 15 May 2022 20:55:17 +0530
Message-ID: <CAOR1sLyfB_sR3Am5bcRn-w8Dz3Gx6awjN4y8YGytSZs3T+oUEQ@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000088cca705df0e8408"
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--00000000000088cca705df0e8408
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ah. Okay
Then I think you can close the bug report.

=E0=A4=B0=E0=A4=B5=E0=A4=BF, 15 =E0=A4=AE=E0=A4=88 2022, 8:49 pm =E0=A4=95=
=E0=A5=8B Eli Zaretskii <eliz@HIDDEN> =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 <lumarzeli30@HIDDEN>
> > Date: Sun, 15 May 2022 20:11:28 +0530
> > Cc: 55370 <at> debbugs.gnu.org
> >
> > They look alright to me.
> > 1. =EA=A0=9D=EA=A0=A5 (\xA81D\xA825) (buffer positions 2684 and 2685)
> > C-u C-x =3D shows
> > position: 2684 of 3952 (68%), column: 48
> >             character: =EA=A0=9D (displayed as =EA=A0=9D) (codepoint 43=
037, #o124035,
> #xa81d)
> >               charset: unicode (Unicode (ISO10646))
> > code point in charset: 0xA81D
> >                script: syloti-nagri
> >                syntax: w which means: word
> >              category: .:Base, L:Strong L2R
> >              to input: type "C-x 8 RET a81d" or "C-x 8 RET SYLOTI NAGRI
> LETTER MO"
> >           buffer code: #xEA #xA0 #x9D
> >             file code: #xEA #xA0 #x9D (encoded by coding system
> utf-8-unix)
> >               display: composed to form "=EA=A0=9D=EA=A0=A5" (see below=
)
> >
> > Composed with the following character(s) "=EA=A0=A5" using this font:
> >   ftcrhb:-GOOG-Noto Sans Syloti
> Nagri-regular-normal-normal-*-40-*-*-*-*-0-iso10646-1
> > by these glyphs:
> >   [0 1 43037 46 26 -1 27 28 1 nil]
> >   [0 1 43045 54 0 -16 1 1 11 nil]
> > with these character(s):
> >   =EA=A0=A5 (#xa825) SYLOTI NAGRI VOWEL SIGN U
>
> It was because of the font I had installed, which I guess didn't
> support some ligatures.
>
> Thanks.
>

--00000000000088cca705df0e8408
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto">Ah. Okay<div dir=3D"auto">Then I think you can close the =
bug report.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" clas=
s=3D"gmail_attr">=E0=A4=B0=E0=A4=B5=E0=A4=BF, 15 =E0=A4=AE=E0=A4=88 2022, 8=
:49 pm =E0=A4=95=E0=A5=8B Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN"=
>eliz@HIDDEN</a>&gt; =E0=A4=A8=E0=A5=87 =E0=A4=B2=E0=A4=BF=E0=A4=96=E0=A4=
=BE:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex">&gt; 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 &lt;<a=
 href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank" rel=3D"noreferrer"=
>lumarzeli30@HIDDEN</a>&gt;<br>
&gt; Date: Sun, 15 May 2022 20:11:28 +0530<br>
&gt; Cc: <a href=3D"mailto:55370 <at> debbugs.gnu.org" target=3D"_blank" rel=3D"=
noreferrer">55370 <at> debbugs.gnu.org</a><br>
&gt; <br>
&gt; They look alright to me.<br>
&gt; 1. =EA=A0=9D=EA=A0=A5 (\xA81D\xA825) (buffer positions 2684 and 2685)<=
br>
&gt; C-u C-x =3D shows<br>
&gt; position: 2684 of 3952 (68%), column: 48<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0character: =EA=A0=9D (d=
isplayed as =EA=A0=9D) (codepoint 43037, #o124035, #xa81d)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0charset: unicode=
 (Unicode (ISO10646))<br>
&gt; code point in charset: 0xA81D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 script: syloti-=
nagri<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 syntax: w which=
 means: word<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 category: .:Base, L:St=
rong L2R<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 to input: type &quot;C=
-x 8 RET a81d&quot; or &quot;C-x 8 RET SYLOTI NAGRI LETTER MO&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0buffer code: #xEA #xA0 #x9D<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0file code: #xEA #xA0 #x=
9D (encoded by coding system utf-8-unix)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0display: compose=
d to form &quot;=EA=A0=9D=EA=A0=A5&quot; (see below)<br>
&gt; <br>
&gt; Composed with the following character(s) &quot;=EA=A0=A5&quot; using t=
his font:<br>
&gt;=C2=A0 =C2=A0ftcrhb:-GOOG-Noto Sans Syloti Nagri-regular-normal-normal-=
*-40-*-*-*-*-0-iso10646-1<br>
&gt; by these glyphs:<br>
&gt;=C2=A0 =C2=A0[0 1 43037 46 26 -1 27 28 1 nil]<br>
&gt;=C2=A0 =C2=A0[0 1 43045 54 0 -16 1 1 11 nil]<br>
&gt; with these character(s):<br>
&gt;=C2=A0 =C2=A0=EA=A0=A5 (#xa825) SYLOTI NAGRI VOWEL SIGN U<br>
<br>
It was because of the font I had installed, which I guess didn&#39;t<br>
support some ligatures.<br>
<br>
Thanks.<br>
</blockquote></div>

--00000000000088cca705df0e8408--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 15 May 2022 15:19:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 15 11:19:56 2022
Received: from localhost ([127.0.0.1]:50438 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nqG2F-0007sg-Rh
	for submit <at> debbugs.gnu.org; Sun, 15 May 2022 11:19:56 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50056)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nqG2D-0007sT-V7
 for 55370 <at> debbugs.gnu.org; Sun, 15 May 2022 11:19:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:48604)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nqG28-0000le-GG; Sun, 15 May 2022 11:19:48 -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=AkQzs14N8BJzkirCmb0I+bnQrpWYa9WXp1bwyBBWmrk=; b=nyu4/b6hziXLHS9ehc2k
 QbHpgXR2ZJCvS5IxpblGnfE019cHh4X7idpYt3cb8og0wdDjgapxqfeREc7JH06komAP7HDb5WGN3
 g+hUywVGtWua8iWzhmlGDc1GVkRVEIrd8wdGcuXXH58BVoYNoKwH+5XmmWENq4krTWWiRnAyOVVR1
 jQYXdbNtl6R/c1HKFe+L8QSsV4BQuA7Ool0SoYB0s35kHb5In28M+gBRMsKH9KYaf0SbngFcbMEXa
 Uo1jx149CcYTK1sKeZfEn+2/j/gk2gtOO5ZQJDHMf3rLoL92ElGguMNUEWD8H+35jnJTLcUym9PFH
 jO9N8fceQb/4og==;
Received: from [87.69.77.57] (port=3197 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nqG28-0007wb-0P; Sun, 15 May 2022 11:19:48 -0400
Date: Sun, 15 May 2022 18:19:34 +0300
Message-Id: <83fslakem1.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLwn5jhGG5cVi2HXX0cu=5t4y5A5aDWTqH0M3X-PabX=tA@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Sun, 15 May 2022 20:11:28 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
 <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
 <83zgjjjp79.fsf@HIDDEN>
 <CAOR1sLzLPcpssxGLCVPEh63-S0ug9UDT9KzPNysApU7EsM-F3g@HIDDEN>
 <83ilq6kh7e.fsf@HIDDEN>
 <CAOR1sLwn5jhGG5cVi2HXX0cu=5t4y5A5aDWTqH0M3X-PabX=tA@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Sun, 15 May 2022 20:11:28 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> They look alright to me.
> 1. ꠝꠥ (\xA81D\xA825) (buffer positions 2684 and 2685)
> C-u C-x = shows
> position: 2684 of 3952 (68%), column: 48
>             character: ꠝ (displayed as ꠝ) (codepoint 43037, #o124035, #xa81d)
>               charset: unicode (Unicode (ISO10646))
> code point in charset: 0xA81D
>                script: syloti-nagri
>                syntax: w which means: word
>              category: .:Base, L:Strong L2R
>              to input: type "C-x 8 RET a81d" or "C-x 8 RET SYLOTI NAGRI LETTER MO"
>           buffer code: #xEA #xA0 #x9D
>             file code: #xEA #xA0 #x9D (encoded by coding system utf-8-unix)
>               display: composed to form "ꠝꠥ" (see below)
> 
> Composed with the following character(s) "ꠥ" using this font:
>   ftcrhb:-GOOG-Noto Sans Syloti Nagri-regular-normal-normal-*-40-*-*-*-*-0-iso10646-1
> by these glyphs:
>   [0 1 43037 46 26 -1 27 28 1 nil]
>   [0 1 43045 54 0 -16 1 1 11 nil]
> with these character(s):
>   ꠥ (#xa825) SYLOTI NAGRI VOWEL SIGN U

It was because of the font I had installed, which I guess didn't
support some ligatures.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 15 May 2022 14:42:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 15 10:42:18 2022
Received: from localhost ([127.0.0.1]:50389 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nqFRq-0006vo-8N
	for submit <at> debbugs.gnu.org; Sun, 15 May 2022 10:42:18 -0400
Received: from mail-qt1-f176.google.com ([209.85.160.176]:35534)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1nqFRo-0006va-38
 for 55370 <at> debbugs.gnu.org; Sun, 15 May 2022 10:42:16 -0400
Received: by mail-qt1-f176.google.com with SMTP id x22so10568320qto.2
 for <55370 <at> debbugs.gnu.org>; Sun, 15 May 2022 07:42:16 -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=yFI3xk8vgGdClPFguyDZvseAphftXNe/ihs8hyvGi8Q=;
 b=a1fVR6Zx4tv7gq5Jrbp4hXpb/l2/08nJdSNvPxu1rwBi9XMPHyY++/TedUyl3U957X
 /1dXeA8NFSs7p4WbIPP9Ny6VwkAF0H9y8x7HE8l9PzXKD28DpgGD7nAkR216stKarxfQ
 eLhicLpuRyyvKbUDs3hHpOIKLggsIs76ViIJD6Bh4JM8tbug8GfQqx/AoTM9OnEEeXJt
 uFx11n8fP96QmVx6WLefhobUNMs4qmBKesjzZYvWOq0Ut9ptJL6qsasOICIT4PmUeOET
 v3ycysSOd3HNkEJmBb1FpmldkktBCUafUEnY3XHXKUiHbMLhhOsBW17XexV3ce94hU7h
 fEAw==
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=yFI3xk8vgGdClPFguyDZvseAphftXNe/ihs8hyvGi8Q=;
 b=NgR1NtSh8uHWauIB8xYa/D1Z++uFyqbS6QOCLpCPuFtcscn1uCHW5EcT+8rAhP15bn
 8aUPM3E9gh7ZWC8wewvS2K+ksrlUMSMUlnrIzTLVffcRpztBd7YJIgU0A+xtILw/cTO3
 he7S2Edt2/gvTjg6AirKJIL7YyqWWDDEXMr0FLtUdY8WLToIglg+v3R6QKSuSO1aOqy/
 YDLw10AHDp+794feLKtofgKH8Qo8p+M5IyU1UxYQXIdsPrt5cihcAK5u41yc1V1Kh7yD
 IzWB1i07bOYSnzzi/MuM51RiZO5Bz2pzlE8TsrWeb2pXcBT+i5H6e3uNbZp44zwMxhHR
 ZPMg==
X-Gm-Message-State: AOAM533r7y2Fh1tqvH/eG1qPnJJd3X+qtFSoEZ+7XQYJGrl8+PhZO6+1
 q1a9JjJf5MSPuv6xWfePRITV9qcSMm7xQh1Ig9c=
X-Google-Smtp-Source: ABdhPJxElifa9EmuDysmTEBuwQm7FSW21JR/ilGSXb/JTiRF/+xXWKUB26cgl9yxZmhyd6HPDjxYo6vSGv1uW9JRt9Q=
X-Received: by 2002:a05:622a:120c:b0:2f3:d53f:7e6f with SMTP id
 y12-20020a05622a120c00b002f3d53f7e6fmr12190082qtx.105.1652625730513; Sun, 15
 May 2022 07:42:10 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
 <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
 <83zgjjjp79.fsf@HIDDEN>
 <CAOR1sLzLPcpssxGLCVPEh63-S0ug9UDT9KzPNysApU7EsM-F3g@HIDDEN>
 <83ilq6kh7e.fsf@HIDDEN>
In-Reply-To: <83ilq6kh7e.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Sun, 15 May 2022 20:11:28 +0530
Message-ID: <CAOR1sLwn5jhGG5cVi2HXX0cu=5t4y5A5aDWTqH0M3X-PabX=tA@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000009d640405df0de91e"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--0000000000009d640405df0de91e
Content-Type: multipart/alternative; boundary="0000000000009d640205df0de91c"

--0000000000009d640205df0de91c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

They look alright to me.
1. =EA=A0=9D=EA=A0=A5 (\xA81D\xA825) (buffer positions 2684 and 2685)
C-u C-x =3D shows
position: 2684 of 3952 (68%), column: 48
            character: =EA=A0=9D (displayed as =EA=A0=9D) (codepoint 43037,=
 #o124035,
#xa81d)
              charset: unicode (Unicode (ISO10646))
code point in charset: 0xA81D
               script: syloti-nagri
               syntax: w which means: word
             category: .:Base, L:Strong L2R
             to input: type "C-x 8 RET a81d" or "C-x 8 RET SYLOTI NAGRI
LETTER MO"
          buffer code: #xEA #xA0 #x9D
            file code: #xEA #xA0 #x9D (encoded by coding system utf-8-unix)
              display: composed to form "=EA=A0=9D=EA=A0=A5" (see below)

Composed with the following character(s) "=EA=A0=A5" using this font:
  ftcrhb:-GOOG-Noto Sans Syloti
Nagri-regular-normal-normal-*-40-*-*-*-*-0-iso10646-1
by these glyphs:
  [0 1 43037 46 26 -1 27 28 1 nil]
  [0 1 43045 54 0 -16 1 1 11 nil]
with these character(s):
  =EA=A0=A5 (#xa825) SYLOTI NAGRI VOWEL SIGN U

Character code properties: customize what to show
  name: SYLOTI NAGRI LETTER MO
  general-category: Lo (Letter, Other)
  decomposition: (43037) ('=EA=A0=9D')

2. =EA=A0=87=EA=A0=A5 (\xA807\xA825) (buffer positions 2691 and 2692)
C-u C-x =3D shows
position: 2691 of 3952 (68%), column: 54
            character: =EA=A0=87 (displayed as =EA=A0=87) (codepoint 43015,=
 #o124007,
#xa807)
              charset: unicode (Unicode (ISO10646))
code point in charset: 0xA807
               script: syloti-nagri
               syntax: w which means: word
             category: .:Base, L:Strong L2R
             to input: type "C-x 8 RET a807" or "C-x 8 RET SYLOTI NAGRI
LETTER KO"
          buffer code: #xEA #xA0 #x87
            file code: #xEA #xA0 #x87 (encoded by coding system utf-8-unix)
              display: composed to form "=EA=A0=87=EA=A0=A5" (see below)

Composed with the following character(s) "=EA=A0=A5" using this font:
  ftcrhb:-GOOG-Noto Sans Syloti
Nagri-regular-normal-normal-*-40-*-*-*-*-0-iso10646-1
by these glyphs:
  [0 1 43015 24 36 -1 37 28 1 nil]
  [0 1 43045 54 0 -16 1 1 11 nil]
with these character(s):
  =EA=A0=A5 (#xa825) SYLOTI NAGRI VOWEL SIGN U

These outputs seem to show that they are composed properly.

Do they appear the same as the attached screenshots in your end?

On Sun, May 15, 2022 at 7:53 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > 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 <lumarzeli30@HIDDEN>
> > Date: Sun, 15 May 2022 19:10:50 +0530
> > Cc: 55370 <at> debbugs.gnu.org
> >
> > I am sorry but I do not see the problem on my end.
> > Here they look composed as intended.
> > I have attached a screenshot, please check whether it matches your
> output.
>
> I mean characters at buffer positions 2685 and 2692.
>

--0000000000009d640205df0de91c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>They look alright to me.</div><div>1. =EA=A0=9D=EA=A0=
=A5 (\xA81D\xA825) (buffer positions 2684 and 2685)</div><div>C-u C-x =3D s=
hows</div><div>position: 2684 of 3952 (68%), column: 48<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 character: =EA=A0=9D (displayed as =EA=A0=9D) (=
codepoint 43037, #o124035, #xa81d)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 charset: unicode (Unicode (ISO10646))<br>code point in charse=
t: 0xA81D<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0script:=
 syloti-nagri<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0syn=
tax: w 	which means: word<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0category: .:Base, L:Strong L2R<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0to input: type &quot;C-x 8 RET a81d&quot; or &quot;C-x 8 RET SYLO=
TI NAGRI LETTER MO&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer code:=
 #xEA #xA0 #x9D<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 file code: #xE=
A #xA0 #x9D (encoded by coding system utf-8-unix)<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 display: composed to form &quot;=EA=A0=9D=EA=A0=
=A5&quot; (see below)<br><br>Composed with the following character(s) &quot=
;=EA=A0=A5&quot; using this font:<br>=C2=A0 ftcrhb:-GOOG-Noto Sans Syloti N=
agri-regular-normal-normal-*-40-*-*-*-*-0-iso10646-1<br>by these glyphs:<br=
>=C2=A0 [0 1 43037 46 26 -1 27 28 1 nil]<br>=C2=A0 [0 1 43045 54 0 -16 1 1 =
11 nil]<br>with these character(s):<br>=C2=A0 =EA=A0=A5 (#xa825) SYLOTI NAG=
RI VOWEL SIGN U<br><br>Character code properties: customize what to show<br=
>=C2=A0 name: SYLOTI NAGRI LETTER MO<br>=C2=A0 general-category: Lo (Letter=
, Other)<br>=C2=A0 decomposition: (43037) (&#39;=EA=A0=9D&#39;)</div><div><=
br></div><div>2. =EA=A0=87=EA=A0=A5 (\xA807\xA825) (buffer positions 2691 a=
nd 2692)</div><div><div>C-u C-x =3D shows</div><div>position: 2691 of 3952 =
(68%), column: 54<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 character: =
=EA=A0=87 (displayed as =EA=A0=87) (codepoint 43015, #o124007, #xa807)<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 charset: unicode (Unicode =
(ISO10646))<br>code point in charset: 0xA807<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0script: syloti-nagri<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0syntax: w 	which means: word<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0category: .:Base, L:Strong L2R<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0to input: type &quot;C-x 8 =
RET a807&quot; or &quot;C-x 8 RET SYLOTI NAGRI LETTER KO&quot;<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 buffer code: #xEA #xA0 #x87<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 file code: #xEA #xA0 #x87 (encoded by coding sy=
stem utf-8-unix)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 displa=
y: composed to form &quot;=EA=A0=87=EA=A0=A5&quot; (see below)<br><br>Compo=
sed with the following character(s) &quot;=EA=A0=A5&quot; using this font:<=
br>=C2=A0 ftcrhb:-GOOG-Noto Sans Syloti Nagri-regular-normal-normal-*-40-*-=
*-*-*-0-iso10646-1<br>by these glyphs:<br>=C2=A0 [0 1 43015 24 36 -1 37 28 =
1 nil]<br>=C2=A0 [0 1 43045 54 0 -16 1 1 11 nil]<br>with these character(s)=
:<br>=C2=A0 =EA=A0=A5 (#xa825) SYLOTI NAGRI VOWEL SIGN U</div><div><br></di=
v><div>These outputs seem to show that they are composed properly.<br></div=
><div><br></div><div>Do they appear the same as the attached screenshots in=
 your end?<br></div></div></div><br><div class=3D"gmail_quote"><div dir=3D"=
ltr" class=3D"gmail_attr">On Sun, May 15, 2022 at 7:53 PM Eli Zaretskii &lt=
;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">&gt; 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 &lt;<a=
 href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarzeli30@gmail.=
com</a>&gt;<br>
&gt; Date: Sun, 15 May 2022 19:10:50 +0530<br>
&gt; Cc: <a href=3D"mailto:55370 <at> debbugs.gnu.org" target=3D"_blank">55370@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; I am sorry but I do not see the problem on my end.<br>
&gt; Here they look composed as intended.<br>
&gt; I have attached a screenshot, please check whether it matches your out=
put.<br>
<br>
I mean characters at buffer positions 2685 and 2692.<br>
</blockquote></div>

--0000000000009d640205df0de91c--

--0000000000009d640405df0de91e
Content-Type: image/png; name="2684-2685.png"
Content-Disposition: attachment; filename="2684-2685.png"
Content-Transfer-Encoding: base64
Content-ID: <f_l37emn7k0>
X-Attachment-Id: f_l37emn7k0

iVBORw0KGgoAAAANSUhEUgAAACYAAAA7CAIAAACYF2+8AAAACXBIWXMAAA+IAAAPiAEWyKWGAAAE
pElEQVRYhe2YbUxbZRTHz31puX2hL0BfHJQhZe3K2AqlwbcgOJfoF40h4uayqXMuQUGdZiaLMU7j
jGZxmQwlaGKM8YOJI4z4gQm4RWHAkMEcVrbaUgpmGzDWN/pCe9s+frikDuraUu5mVP6fzj33nOf3
3Jvnec65FyvSlsKdFX6HeWvINeQaMrlIvkAICEUiEbZGRAiFQsEEAVh3zwW2YIx8Xt+B1xoSBPwT
L3Zy0h6maSqDylWpGJfT6bBPTKSSnKdSyWRyxp6Znr569QoALAT8SZAfHn4XALhcTl39q7riTQAg
Eol7f/rx0pgpQZowM/OJmtqc7JyYZ2R46Lv2tlQmSmTlKAEgEomODP9ccHehTCbHcbzUYPjNZPK4
3fEJOI5VP/RwXf0rhWo1hmExv9Xyu/nypRUgASAajV4YGdbqiqXSLJIk9aVlw+eHFgKBm6PV6qKX
Gvbf90Alh8MBgEAgcO3aFbFYkiYSACKRyC8jw5v1+sxMUQZFabUbB8/1M/uHzxfU7ti5Y+dukVgM
ACgaHejrbWluEgiEGzTaFSGXr1i/3/fp8Y+98/MAkJefv/vZ5wHAUG489N77lQ9WM2/SPmE78sHh
r7/6ct7jSYWxTGS8y3FjrqW56fU3DuI4bqy4RyZXrC8oWJyQz3uyrbWvtwchlAbslkgAGLda2tta
a558CgBivMGB/tZvv/F6vWnDEiExDONwObHLSCTS0txkGr24StgtkQRJ7tm7r9xY8ZeHIBCKssKD
+OVDEETdiw0Mj6bp0YuLJ/Bjj9fcLuT2p3eVbNEDgN/vbzx65IvPP2NW7/qCgjxVPvtIrVZXWVUN
AOEw/Unj0fFxaygUHOg/y9w1lBvZR2575FHG6OzomLDZGHvk/BBjFKrVLCMxDNdodQCAEDpzujvm
n5qajEYRAOTIFCwjMygul8sBAJ/X6/f7Yn6EUDgcBgAelcEyMrgQpGkaAARCoVgkivlzc3OZqbjd
6RxviZAIIavFDAAYhu16bi+fLwAAmUz+zJ4XmADTr7fhKOjqPKUrLgGAks1bPjp23Of3C4VC5pbb
4znd9T0ryCUr9vLYWHvbCcbGcDzGczgczY3H3GnVjXgtP/A6T3WYzeaqqmrlXet4PL7T4TCZRvvP
9gSW1mo2kQBgt43bbeNsAeL1//hAWBWSIAiRWLLSrL8v0amopnb71q3bCHJxhHW5edKsbKfjRtLE
9J9ydmY6xgMAfWnZW2+/o1AoE6QwWtJUrkgul8tQbvxjyu52ucRiCY7jHC5XoVQOnhtInIix8t9H
oVQefPMQxaMQQgf2v3xzVYgXOyt2ZnraarUAAIZh0uysxMGsbRKSIBgDRZI0ZuwgizQazUYdAIRC
wbm52SSTS2VEQ7nR5XTOzs74fL5Yn06QpEQiValU+tKyinvvx3EMAPr7ekMherVIiUS6r66esRFC
weBCNBolSZLLXd4kWC3mk60nkg6YHLmppCRmYxhGUbz4GI/H/UN315nuzlR+cyTfJAqlsmiDRi5X
ZGVn83gCisogcDxE08HggtPhvH591mq1TNltTEuWitjZlyvSv62SrCHXkGvI/wryT4uosvpEmBp4
AAAAAElFTkSuQmCC
--0000000000009d640405df0de91e
Content-Type: image/png; name="2691-2692.png"
Content-Disposition: attachment; filename="2691-2692.png"
Content-Transfer-Encoding: base64
Content-ID: <f_l37emn811>
X-Attachment-Id: f_l37emn811

iVBORw0KGgoAAAANSUhEUgAAACkAAAAuCAIAAAA6B6cZAAAACXBIWXMAAA+IAAAPiAEWyKWGAAAE
TUlEQVRYR+2Xa2xTVRzA//exPtirj2WtK3d8GV1BpFs3DU4DOqERhhqJiCJqDD6QuYyoMcQYTTQx
0SwZuOkUwiSYGMLYBnww4pyoBOdIcHZGYWsZdXOu3ZB2c23v7W3v8cPdbrqzbuvjUr74+/R/Nb/k
9Nx7zyFKSsvgFkHihQzyvzvz0EqlKiuL5vkI3rk5UDQdjcy4iK4f++Z2M8ctXfO+Xy4VGowT416E
EAAUFRUZjLcBgNfr+Xt0FB+fxbJqtVqtBoCBK38EgyG8PUt2dra51CLG/Y6+aFTQ6fV+n79Arzcx
DH2opTl2+tFtj9k31wDAbw5He9vx2FYsb739rolhAKCzve1PtxtvA+Tk5m6yP7j6/mqp8sXR1unp
aTFWKLL21NbTUk8uVGrVJvuWjXa7QqHEe7OEw3xL8wE53SRJrN/wQM3Dj+Tk5OC9efB8RDa3udTy
+JM7TSZGqng9nrNff/XUrmcoOr4lfjUpli3L3r7jiXVV90oVz9jY6c4Ox6+XEEI7dz0dMzuHdN1r
rbZ71m/Iz8sT06nJyTOnO3ounBcENHcwDum6t2x9SAwEAf3wffeZU+1siJ07siDpukVGR0eOtbYO
D7vxxqKk4rZvrikymcQYIXSuu6uz/WQkws+dWprk3AqF8tnndtsq75QqR48cvtjbEzOSBEm4NRrt
3rp6pnhFbNHrHYtNkyJR93KmuLZun0arFVNBEEgy3e9QQr83l1pee2O/KEaCcOL4l2MLf2YSZ2n3
WmvZK/WvqlRqAOB5/tCnLee6u/Ch5CEIcok1L7dVPP/SXnF5OY79pOng4MAVfCgllCrFYu47rOW7
X3xZFAeDgaaDje6hq/hQqnAst6DbXGq5r7qaoigACAYDjQ0f/jUyjA+lAUJoQXfxiplnKRQKfdTY
IK9YZIm9xnFs04GGuCeT9FnMHY1GP/u4+drQEN6QCdzd3+9wXxsCAITQsc+PXL78OzYgI/j/fdXl
/OD990pWmnX6gpRf1AmCu0VczkFwDuJVucHXXF4oiqLpLLw6C5Ha3T83L4+iaAD4d2oyGo3ibQAA
2LZ9R3X1RumgeLG351RHu+/GP9IApSswSknihDmOZUMsGxJvM3HRFxRYy21SalrO3F1V5ejrCwRm
bggpuhPB7/fbKipHht2Tfn9+voYkySyFwmA09v48s4VTXPNkMRiN+998R6VWIYRe31cXDAbgZu81
Ca/H43I5AYAgCK1eJxYz5AYAmqLEAEUFMciQu8RsNltWAUA4zF2/Pi4W479bksVWUen3+cbHvYFA
QNr5FE1rNFqGYaxl5XetqyJJAgB+unA+HJ45Tcvg1mi0L+ypFWOEEMexgiDQND3/DuxyDnSebJNS
Gdy3r1kjxQRBiCc7jKmpyW+7vvmu62zsi0iGZ8xgNJasNBcWGnR6vVqdrVIpKZIM8zzHsb4bvomJ
cZfLOewemn87lMGdMhna53H5D4SFgWznPS45AAAAAElFTkSuQmCC
--0000000000009d640405df0de91e--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 15 May 2022 14:23:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 15 10:23:56 2022
Received: from localhost ([127.0.0.1]:50365 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nqFA3-0006TZ-Q6
	for submit <at> debbugs.gnu.org; Sun, 15 May 2022 10:23:55 -0400
Received: from eggs.gnu.org ([209.51.188.92]:42892)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nqFA1-0006TM-Fg
 for 55370 <at> debbugs.gnu.org; Sun, 15 May 2022 10:23:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:47900)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nqF9v-00053j-FD; Sun, 15 May 2022 10:23:48 -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=yoeelbsRydBvBRiHeySIUKK6R3MIEG5nD8bJGHRK+RI=; b=qRDN6GTkfri4LD3csakF
 AIgy4M2EpOmRbGsoNIQkIqB4R7iIm2zACBbvGM7UN/CSPwxLMIa3lYAp0MHbvy/Gvi7hVzejfCrac
 0EUFIv0O4G6H/kcaITqRkTSg5MDkWzrqDzt6G/pcKELDjWF75Oh/FG1I4vlWCrM60SySMev7TGbG2
 uf/AuKPJ25TOSaACc8tAxqSfV1ghgTUUsf00eL5mHKKxkVIxs5j7shTe8oF+qaf3DhD7d8dzhAw6G
 xFxxVH3x0wUpQF2ypffCSQNCY77WPEiDhpE3VT6kPQy7cRIvfiuwkLXP+tdgZKokvqNW31X2bST3P
 EwUzT+EV2J4GhA==;
Received: from [87.69.77.57] (port=3724 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nqF9u-0005DX-VB; Sun, 15 May 2022 10:23:47 -0400
Date: Sun, 15 May 2022 17:23:33 +0300
Message-Id: <83ilq6kh7e.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLzLPcpssxGLCVPEh63-S0ug9UDT9KzPNysApU7EsM-F3g@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Sun, 15 May 2022 19:10:50 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
 <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
 <83zgjjjp79.fsf@HIDDEN>
 <CAOR1sLzLPcpssxGLCVPEh63-S0ug9UDT9KzPNysApU7EsM-F3g@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Sun, 15 May 2022 19:10:50 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> I am sorry but I do not see the problem on my end.
> Here they look composed as intended.
> I have attached a screenshot, please check whether it matches your output.

I mean characters at buffer positions 2685 and 2692.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 15 May 2022 13:41:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 15 09:41:39 2022
Received: from localhost ([127.0.0.1]:48792 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nqEV9-0002no-Gt
	for submit <at> debbugs.gnu.org; Sun, 15 May 2022 09:41:39 -0400
Received: from mail-qk1-f179.google.com ([209.85.222.179]:33757)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1nqEV8-0002nb-1y
 for 55370 <at> debbugs.gnu.org; Sun, 15 May 2022 09:41:38 -0400
Received: by mail-qk1-f179.google.com with SMTP id bs17so10664877qkb.0
 for <55370 <at> debbugs.gnu.org>; Sun, 15 May 2022 06:41:37 -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=HRuBGSPneBbGDRpOZH5XoYAoGdHsdLK5hukzt2irmvo=;
 b=B9Qx1T6CLoJ1HFFq9SrhLMYXDguc4pduEcEbEKF0aDBJ0KPeNwIAVOCjZ21BZGNXZz
 RMMAvavfF3GK3lvKz446hY38o7tICXIwlPZO8KQpxYCAqUZuztV31Z7iO93Mo5et9JT5
 jgyeVy7HmNviyxfIqwBZy8XpM4ZnosUr/2AyvsC/ntPmPR250bWfTxDC36KidXCBg0AZ
 pkziEka9snmsMV9+amWPEsIwMr4T5FhX2/viMAjZ7eBw53tz3+LdW822tvZDGhbY5Orc
 pE5W85Lu7aqdjPYvLR+aKyzAc7mkchRJYLSDysesx4y0Dytvw4dkQxbIcnG78aQ6oON2
 Z3+w==
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=HRuBGSPneBbGDRpOZH5XoYAoGdHsdLK5hukzt2irmvo=;
 b=bFqL0by6w9Yg1jsZLJXmHtj/93Ne+oHwzIbCVyLhG0AuvZGEj7xP7FxefjmdgH7Co+
 oByRsfALsdju9eGKa3WN/VjW6/2ymCn7z2/QJa8dHWzToJ0MZjrJa0VvSuvF40H40RGH
 AyzFn8QbiFPhOAQcFZlpIogWz1S1OclxXz4PJYzivCsaz7WLCip6DPaQW5DNg9mgihYC
 x2/AkIm6/vRonvujAQFudHAstt4kaHBa2p6P6ydsckeF+FgaTqDV8U9EdLOjICl5gfOg
 VdiSoFt9GLpiiYsv4stFNzrPUupJ8mtxz1ON56FhUkHLC6cuOyv0zrNpGKO4SyYnFlcl
 0EoQ==
X-Gm-Message-State: AOAM532w0MCqNmTG0rwRCv/q0a7WccBcN3IEAhlPc4s1hy6QKXjUgdcx
 92eQqTHeFWoFpapTPkyJy/F/rRMpKHWJkF30wFA=
X-Google-Smtp-Source: ABdhPJwTLuXQninkeuU4Bq8580BB+h2nUvdJvSZ38EA0qRoqjVoUF9fjUx4maWzgH3dQUNwqBYx1u5QQAqZ6QJ2ixWk=
X-Received: by 2002:a05:620a:4708:b0:6a0:42da:a46f with SMTP id
 bs8-20020a05620a470800b006a042daa46fmr9438861qkb.469.1652622092371; Sun, 15
 May 2022 06:41:32 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
 <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
 <83zgjjjp79.fsf@HIDDEN>
In-Reply-To: <83zgjjjp79.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Sun, 15 May 2022 19:10:50 +0530
Message-ID: <CAOR1sLzLPcpssxGLCVPEh63-S0ug9UDT9KzPNysApU7EsM-F3g@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000c3d9a805df0d104c"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--000000000000c3d9a805df0d104c
Content-Type: multipart/alternative; boundary="000000000000c3d9a605df0d104a"

--000000000000c3d9a605df0d104a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I am sorry but I do not see the problem on my end.
Here they look composed as intended.
I have attached a screenshot, please check whether it matches your output.

On Sun, May 15, 2022 at 11:46 AM Eli Zaretskii <eliz@HIDDEN> wrote:

> > 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 <lumarzeli30@HIDDEN>
> > Date: Sun, 15 May 2022 05:17:07 +0530
> > Cc: 55370 <at> debbugs.gnu.org
> >
> > I have updated the patch.
> >
> > 1. Wherever the nasal signs are not in range, I have not included them
> in a composition rule if they appear
> > alone with a character and left them up to composite.el.
> > For eg in Kaithi
> >
> > - ;; Nasal vowels
> > - (concat independent-vowel nasal "?")
> > + ;; Vowel based syllables
> > + (concat independent-vowel nukta "?" virama "?" vowel "?")
> >
> > 2. I have also written composition rules for independent vowels with
> nukta, virama, vowel signs etc, so that
> > Emacs does not hang when they are typed together.
> >
> > Please review the patch.
>
> Thanks.  I installed this, but please review the composition rules,
> because in the Syloti Nagri greeting some characters whose Unicode
> general-category property is Mn, which means they are combining
> characters, don't compose.  That doesn't feel right to me, but I don't
> read this script.  Just go through the greeting with C-f and type
> "C-u C-x =3D" at every cursor position: you will see some of the
> characters are shown as "combining", but they don't compose with
> surrounding characters.
>
> I didn't look at the other scripts you added, but maybe they, too,
> have similar problems.
>

--000000000000c3d9a605df0d104a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I am sorry but I do not see the problem on my end.</d=
iv><div>Here they look composed as intended.</div><div>I have attached a sc=
reenshot, please check whether it matches your output.<br></div></div><br><=
div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, May=
 15, 2022 at 11:46 AM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eli=
z@HIDDEN</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">&gt; 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 &lt;<a href=3D"mailto:lumarzeli30@gmail.=
com" target=3D"_blank">lumarzeli30@HIDDEN</a>&gt;<br>
&gt; Date: Sun, 15 May 2022 05:17:07 +0530<br>
&gt; Cc: <a href=3D"mailto:55370 <at> debbugs.gnu.org" target=3D"_blank">55370@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; I have updated the patch.<br>
&gt; <br>
&gt; 1. Wherever the nasal signs are not in range, I have not included them=
 in a composition rule if they appear<br>
&gt; alone with a character and left them up to composite.el.<br>
&gt; For eg in Kaithi<br>
&gt; <br>
&gt; - ;; Nasal vowels<br>
&gt; - (concat independent-vowel nasal &quot;?&quot;)<br>
&gt; + ;; Vowel based syllables<br>
&gt; + (concat independent-vowel nukta &quot;?&quot; virama &quot;?&quot; v=
owel &quot;?&quot;)<br>
&gt; <br>
&gt; 2. I have also written composition rules for independent vowels with n=
ukta, virama, vowel signs etc, so that<br>
&gt; Emacs does not hang when they are typed together.<br>
&gt; <br>
&gt; Please review the patch.<br>
<br>
Thanks.=C2=A0 I installed this, but please review the composition rules,<br=
>
because in the Syloti Nagri greeting some characters whose Unicode<br>
general-category property is Mn, which means they are combining<br>
characters, don&#39;t compose.=C2=A0 That doesn&#39;t feel right to me, but=
 I don&#39;t<br>
read this script.=C2=A0 Just go through the greeting with C-f and type<br>
&quot;C-u C-x =3D&quot; at every cursor position: you will see some of the<=
br>
characters are shown as &quot;combining&quot;, but they don&#39;t compose w=
ith<br>
surrounding characters.<br>
<br>
I didn&#39;t look at the other scripts you added, but maybe they, too,<br>
have similar problems.<br>
</blockquote></div>

--000000000000c3d9a605df0d104a--

--000000000000c3d9a805df0d104c
Content-Type: image/png; name="syloti-nagri.png"
Content-Disposition: attachment; filename="syloti-nagri.png"
Content-Transfer-Encoding: base64
Content-ID: <f_l37cg6530>
X-Attachment-Id: f_l37cg6530

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
XP14SmsAAAAASUVORK5CYII=
--000000000000c3d9a805df0d104c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 15 May 2022 06:16:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 15 02:16:33 2022
Received: from localhost ([127.0.0.1]:48403 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nq7YP-00065l-4n
	for submit <at> debbugs.gnu.org; Sun, 15 May 2022 02:16:33 -0400
Received: from eggs.gnu.org ([209.51.188.92]:60720)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1nq7YN-00065U-Mj
 for 55370 <at> debbugs.gnu.org; Sun, 15 May 2022 02:16:32 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:43388)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nq7YI-0001le-BU; Sun, 15 May 2022 02:16: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=8JVcLEvTtb9SIcyUYF9lF6jr1OUkxVmivLW61Y3JVgY=; b=Bi+FQD+ZVrFD5aP+iRKT
 j5AlFI/9rW0hnxSNmyEn2hQP3sR44o5cEJGoxNi7eZk92yxE3bzd64FU6uJDikQVI1igkOzbK7/Vh
 usuALUvfu6PbJuDvVArgNfO7MuV/27jkgZy3eVqOtibtoIdYfDwq3RQ45zBJPR5IssfdsYOXBD9tC
 tpc6Au81nd5aKxN2cXcMU3IPoyIuOaPE6YvjKix5JJZUPjw91xaAzCApdkOb3ERVPmfOPmaCw7+UG
 DLX+Yd7vxGUOKAaCrZYDScpNLF9B6pnP27hvKVvKd6ox1f8wPDXRDCopC6rTN5n1KXQQVLTJOyWVs
 RncIUPatuCzwpg==;
Received: from [87.69.77.57] (port=1786 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1nq7YH-0006d6-7F; Sun, 15 May 2022 02:16:25 -0400
Date: Sun, 15 May 2022 09:16:10 +0300
Message-Id: <83zgjjjp79.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Sun, 15 May 2022 05:17:07 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
 <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Sun, 15 May 2022 05:17:07 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> I have updated the patch.
> 
> 1. Wherever the nasal signs are not in range, I have not included them in a composition rule if they appear
> alone with a character and left them up to composite.el.
> For eg in Kaithi
> 
> - ;; Nasal vowels
> - (concat independent-vowel nasal "?")
> + ;; Vowel based syllables
> + (concat independent-vowel nukta "?" virama "?" vowel "?")
> 
> 2. I have also written composition rules for independent vowels with nukta, virama, vowel signs etc, so that
> Emacs does not hang when they are typed together.
> 
> Please review the patch.

Thanks.  I installed this, but please review the composition rules,
because in the Syloti Nagri greeting some characters whose Unicode
general-category property is Mn, which means they are combining
characters, don't compose.  That doesn't feel right to me, but I don't
read this script.  Just go through the greeting with C-f and type
"C-u C-x =" at every cursor position: you will see some of the
characters are shown as "combining", but they don't compose with
surrounding characters.

I didn't look at the other scripts you added, but maybe they, too,
have similar problems.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 14 May 2022 23:47:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat May 14 19:47:56 2022
Received: from localhost ([127.0.0.1]:47728 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nq1UJ-0003kz-LB
	for submit <at> debbugs.gnu.org; Sat, 14 May 2022 19:47:56 -0400
Received: from mail-qv1-f53.google.com ([209.85.219.53]:35459)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1nq1UG-0003k2-UD
 for 55370 <at> debbugs.gnu.org; Sat, 14 May 2022 19:47:54 -0400
Received: by mail-qv1-f53.google.com with SMTP id dm17so716990qvb.2
 for <55370 <at> debbugs.gnu.org>; Sat, 14 May 2022 16:47:52 -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=tW/BObW77Ot8esOTHxFQlx8CDolEscBa0KAJbBHRrs0=;
 b=aXmU1aTd0L6cBo1dKkKobU6nfpT/1mOiHK23+U2/ie/5IORIxy4Xc09YHILeBLzXXL
 lKEunjtKz0zOzNWyXEPz43YvWJAeRX5LpNsgKHgVLBjl4D08vi4AlXTYwpC1h187k8I0
 mGkSOgI5gtuqr4gD/gJOpQ4iVioNTLy85VJhkMDkENPALnplBqtbTPhB/2DGdqJMOU2B
 PZBeX43uxyYBaiynC3DdjQAnN5PPSDlbnWy+OWnuOIDp52Zpo6k8uqis+moB3cDn5uvM
 yZNhiVsw6ku8iYMtgaOGQqqrsHW7IqDbi2tt1lM9iggFB2RirLOJqJhNoDH3c1qrkZmn
 9seQ==
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=tW/BObW77Ot8esOTHxFQlx8CDolEscBa0KAJbBHRrs0=;
 b=GcpwmBY94iZMflBKFmaTDshRYFkOHFdxtVr9GwvAUtAeUcZ0aXma5DDnEsMbBMwMmZ
 1gmcdRkrKMgUXm6M+h2+SMg/Drv1X3/AfBQcOwaH1W/EiFaeibSVqJsUodiQhPTTDYwd
 sFGYIJLMnAyrd4KJogMwRpGIFmfNLTVxI2pTLUTHP5o1lq64DMoTDWWKq7/vM8M2gzHc
 Kt0vz9nLlzRPrDMZnM7z1f96e9Vo8yZ8y5rdVHbmoFkj3l6E3mviipJodNnpgNRGZbr+
 12OvEoRgW1OHp+KK7c4ve+dcp1UNn06mUMu6A/TzGK0yNDwr0LWcrBHNpOG339xC/e0g
 vPiw==
X-Gm-Message-State: AOAM531n/Vwb/q7xYcitRS/F5mfeQ6ZBZO8gOrZgZVxSBE/R9EIPy7l2
 gkXI0H37/ekH4YiITZ/L8hUE9wKN/KsYo5pf8a0s81SEpCJOZA==
X-Google-Smtp-Source: ABdhPJwYLMrFpzkfCECOZgUmNXE3m/JPqraH7mPxLxiGnzHR/2kNJTWkShxgXjX4GfPOBC6MW5nU6fJ3354eSw7rDxs=
X-Received: by 2002:ad4:58b4:0:b0:461:ca02:7577 with SMTP id
 ea20-20020ad458b4000000b00461ca027577mr169102qvb.71.1652572067227; Sat, 14
 May 2022 16:47:47 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
 <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
In-Reply-To: <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Sun, 15 May 2022 05:17:07 +0530
Message-ID: <CAOR1sLw64oORkCwXp1zTpY4XwcnyrodnWy8OYWvyV-9OvG0PiQ@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/mixed; boundary="00000000000008952505df016bc3"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--00000000000008952505df016bc3
Content-Type: multipart/alternative; boundary="00000000000008952305df016bc1"

--00000000000008952305df016bc1
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I have updated the patch.

1. Wherever the nasal signs are not in range, I have not included them in a
composition rule if they appear alone with a character and left them up to
composite.el.
For eg in Kaithi

- ;; Nasal vowels
- (concat independent-vowel nasal "?")
+ ;; Vowel based syllables
+ (concat independent-vowel nukta "?" virama "?" vowel "?")

2. I have also written composition rules for independent vowels with nukta,
virama, vowel signs etc, so that Emacs does not hang when they are typed
together.

Please review the patch.

On Thu, May 12, 2022 at 10:58 PM =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@HIDDEN> wrote:

> Ok I will do that, thanks!
>
> On Thu, May 12, 2022 at 10:55 PM Eli Zaretskii <eliz@HIDDEN> wrote:
>
>> > 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 <lumarzeli30@HIDDEN>
>> > Date: Thu, 12 May 2022 22:40:02 +0530
>> > Cc: 55370 <at> debbugs.gnu.org
>> >
>> > Yes it was not correct, this seems more appropriate.
>> >
>> > ;; Syloti Nagri composition rules
>> > (let ((consonant            "[\xA807-\xA80A\xA80C-\xA822]")
>> >       (independent-vowel    "[\xA800\xA801\xA803-\xA805]")
>> >       (vowel                "[\xA802\xA823-\xA827]")
>> >       (nasal                "[\xA80B]")
>> >       (virama               "[\xA806\xA82C]"))
>> >   (set-char-table-range composition-function-table
>> >                         '(#xA802 . #xA82C)
>> >                         (list (vector
>> >                                ;; Consonant conjunct based syllables
>> >                                (concat independent-vowel "?" consonant
>> "\\(?:" virama consonant "\\)+"
>> >                                        vowel "?" nasal "?")
>> >                                1 'font-shape-gstring))))
>> >
>> > btw this range does not cause emacs to slow down, right?
>>
>> It might, because the range is very large, and so any character in the
>> range #xA802..#xA82C will cause Emacs to try to match the regexp.
>>
>> So if there's a way of having the rules on fewer characters, that
>> would be better, even if there will be more rules.
>>
>> > also should I send separate patches for the syloti nagri, and the fix
>> for previous scripts, or combine them into
>> > one?
>>
>> You can combine them into a single patch, just make sure the log
>> message mentions all the changes.
>>
>> Thanks.
>>
>

--00000000000008952305df016bc1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I have updated the patch.</div><div><br></div><div>1.=
 Wherever the nasal signs are not in range, I have not included them in a c=
omposition rule if they appear alone with a character and left them up to c=
omposite.el.</div><div>For eg in Kaithi</div><div><br>- ;; Nasal vowels<br>=
- (concat independent-vowel nasal &quot;?&quot;)<br>+ ;; Vowel based syllab=
les<br>+ (concat independent-vowel nukta &quot;?&quot; virama &quot;?&quot;=
 vowel &quot;?&quot;)</div><div><br></div><div>2. I have also written compo=
sition rules for independent vowels with nukta, virama, vowel signs etc, so=
 that Emacs does not hang when they are typed together.</div><div><br></div=
><div>Please review the patch.</div></div><br><div class=3D"gmail_quote"><d=
iv dir=3D"ltr" class=3D"gmail_attr">On Thu, May 12, 2022 at 10:58 PM =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 &lt;<a href=3D"mailto:lumarzeli30@HIDDEN">lumarzeli30@HIDDEN</a=
>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><di=
v dir=3D"ltr">Ok I will do that, thanks!<br></div><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 12, 2022 at 10:55 P=
M Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@=
gnu.org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex">&gt; 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 &lt;<a href=3D"mailto:lumarzeli30@HIDDEN=
" target=3D"_blank">lumarzeli30@HIDDEN</a>&gt;<br>
&gt; Date: Thu, 12 May 2022 22:40:02 +0530<br>
&gt; Cc: <a href=3D"mailto:55370 <at> debbugs.gnu.org" target=3D"_blank">55370@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; Yes it was not correct, this seems more appropriate.<br>
&gt; <br>
&gt; ;; Syloti Nagri composition rules<br>
&gt; (let ((consonant=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;[\xA80=
7-\xA80A\xA80C-\xA822]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(independent-vowel=C2=A0 =C2=A0 &quot;[\xA80=
0\xA801\xA803-\xA805]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(vowel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &quot;[\xA802\xA823-\xA827]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(nasal=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &quot;[\xA80B]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(virama=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0&quot;[\xA806\xA82C]&quot;))<br>
&gt;=C2=A0 =C2=A0(set-char-table-range composition-function-table<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0&#39;(#xA802 . #xA82C)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0(list (vector<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;; Consonant conjunct based sylla=
bles<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (concat independent-vowel &quot;?=
&quot; consonant &quot;\\(?:&quot; virama consonant &quot;\\)+&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vowel=
 &quot;?&quot; nasal &quot;?&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 &#39;font-shape-gstring))))<br>
&gt; <br>
&gt; btw this range does not cause emacs to slow down, right?<br>
<br>
It might, because the range is very large, and so any character in the<br>
range #xA802..#xA82C will cause Emacs to try to match the regexp.<br>
<br>
So if there&#39;s a way of having the rules on fewer characters, that<br>
would be better, even if there will be more rules.<br>
<br>
&gt; also should I send separate patches for the syloti nagri, and the fix =
for previous scripts, or combine them into<br>
&gt; one?<br>
<br>
You can combine them into a single patch, just make sure the log<br>
message mentions all the changes.<br>
<br>
Thanks.<br>
</blockquote></div>
</blockquote></div>

--00000000000008952305df016bc1--

--00000000000008952505df016bc3
Content-Type: text/x-patch; charset="UTF-8"; 
	name="0001-Add-support-for-the-Syloti-Nagri-script.patch"
Content-Disposition: attachment; 
	filename="0001-Add-support-for-the-Syloti-Nagri-script.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_l36ihfly0>
X-Attachment-Id: f_l36ihfly0

RnJvbSAyMzFhMTEzYjcyMWU5MmE2MmNlMTcxYjk4YzM0NjFjMjU1NDI5ODYyIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUUwPUE0PUI4PUUwPUE0PUFFPUUwPUE1PTgw
PUUwPUE0PUIwPTIwPUUwPUE0PUI4PUUwPUE0PUJGPz0KID0/VVRGLTg/cT89RTA9QTQ9ODI9RTA9
QTQ9Qjk9MjBTYW1lZXI9MjBTaW5naD89IDxsdW1hcnplbGkzMEBnbWFpbC5jb20+CkRhdGU6IFN1
biwgMTUgTWF5IDIwMjIgMDU6MDk6MTUgKzA1MzAKU3ViamVjdDogW1BBVENIXSBBZGQgc3VwcG9y
dCBmb3IgdGhlIFN5bG90aSBOYWdyaSBzY3JpcHQKCiogbGlzcC9sYW5ndWFnZS9pbmRpYW4uZWwg
KCJTeWxvdGkgTmFncmkiKTogTmV3IGxhbmd1YWdlIGVudmlyb25tZW50LgpBZGQgY29tcG9zaXRp
b24gcnVsZXMgZm9yIFN5bG90aSBOYWdyaS4gIEFkZCBzYW1wbGUgdGV4dCBhbmQgaW5wdXQKbWV0
aG9kLgpJbXByb3ZlIGNvbXBvc2l0aW9uIHJ1bGVzIGZvciBLYWl0aGksIFRpcmh1dGEsIFNoYXJh
ZGEgYW5kIFNpZGRoYW0uCiogbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwgKHNjcmlwdC1y
ZXByZXNlbnRhdGl2ZS1jaGFycykKKHNldHVwLWRlZmF1bHQtZm9udHNldCk6IFN1cHBvcnQgU3ls
b3RpIE5hZ3JpLgoqIGxpc3AvbGVpbS9xdWFpbC9pbmRpYW4uZWwgKCJzeWxvdGktbmFncmkiKTog
TmV3IGlucHV0IG1ldGhvZC4KCiogZXRjL0hFTExPOiBBZGQgdHdvIFN5bG90aSBOYWdyaSBncmVl
dGluZ3MuCiogZXRjL05FV1M6IEFubm91bmNlIHRoZSBuZXcgbGFuZ3VhZ2UgZW52aXJvbm1lbnQg
YW5kIGl0cwppbnB1dCBtZXRob2QuCi0tLQogZXRjL0hFTExPICAgICAgICAgICAgICAgICAgICAg
fCAgMSArCiBldGMvTkVXUyAgICAgICAgICAgICAgICAgICAgICB8ICA1ICsrKwogbGlzcC9pbnRl
cm5hdGlvbmFsL2ZvbnRzZXQuZWwgfCAgMiArCiBsaXNwL2xhbmd1YWdlL2luZGlhbi5lbCAgICAg
ICB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0KIGxpc3AvbGVpbS9xdWFp
bC9pbmRpYW4uZWwgICAgIHwgODEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysK
IDUgZmlsZXMgY2hhbmdlZCwgMTUxIGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlm
ZiAtLWdpdCBhL2V0Yy9IRUxMTyBiL2V0Yy9IRUxMTwppbmRleCBiMTRmYTBlODYxLi4xNmEzOGI1
OWQzIDEwMDY0NAotLS0gYS9ldGMvSEVMTE8KKysrIGIvZXRjL0hFTExPCkBAIC04Miw2ICs4Miw3
IEBAIFNsb3ZhayAoc2xvdmVuxI1pbmEpCURvYnLDvSBkZcWICiBTbG92ZW5pYW4gKHNsb3ZlbsWh
xI1pbmEpCVBvemRyYXZsamVuaSEKIFNwYW5pc2ggKGVzcGHDsW9sKQnCoUhvbGEhCiBTd2VkaXNo
IChzdmVuc2thKQlIZWogLyBHb2RkYWcgLyBIYWxsw6UKK1N5bG90aSBOYWdyaSAo6qCN6qCk6qCf
6qCQ6qCkIOqgmOqgo+qgieqgnuqgpCkJ6qCA6qCM6qCG6qCN6qCj6qCf6qCj6qCd6qClIOqggOqg
n+qgo+qggeqgh+qgpeqgnSAvIOqgmOqgneqgoeqghuqgh+qgo+qgngogVGFtaWwgKOCupOCuruCu
v+CutOCvjSkJ4K614K6j4K6V4K+N4K6V4K6u4K+NCiBUZWx1Z3UgKOCwpOCxhuCwsuCxgeCwl+Cx
gSkJ4LCo4LCu4LC44LGN4LCV4LC+4LCw4LCCCiBUYWlWaWV0ICjqqoHqqqvqqrHqqqMg6qq86qqV
KQnqqoXqqrDqqpnqq4Ig6qqo6qqu6quCIOqqgeqqq+qqsSAvIOqqheqqvSDqqqjqqrcg6qqB6qqr
6qqxCmRpZmYgLS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IGQ5M2E3OWVkMzYuLjI5
NjJhNTBkOTkgMTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC03OTEsNiAr
NzkxLDExIEBAIGxhbmd1YWdlLiAgTm93YWRheXMgaXQgaXMgbW9zdGx5IHVzZWQgYnkgdGhlIEJ1
ZGRoaXN0IG1vbmtzIGluIEphcGFuIGZvcgogcmVsaWdpb3VzIHdyaXRpbmdzLiAgQSBuZXcgaW5w
dXQgbWV0aG9kLCAnc2lkZGhhbScsIGlzIHByb3ZpZGVkIHRvIHR5cGUKIHRleHQgaW4gdGhpcyBz
Y3JpcHQuCiAKKyoqKiBOZXcgbGFuZ3VhZ2UgZW52aXJvbm1lbnQgIlN5bG90aSBOYWdyaSIKK1Ro
aXMgbGFuZ3VhZ2UgZW52aXJvbm1lbnQgc3VwcG9ydHMgdGhlIFN5bG90aSBOYWdyaSBzY3JpcHQg
Zm9yIHRoZSBTeWxoZXRpCitsYW5ndWFnZSwgd2hpY2ggaXMgc3Bva2UgaW4gcGFydHMgb2YgQmFu
Z2xhZGVzaCwgQXNzYW0gYW5kIFRyaXB1cmEuICBBIG5ldworaW5wdXQgbWV0aG9kLCAnc3lsb3Rp
LW5hZ3JpJywgaXMgcHJvdmlkZWQgdG8gdHlwZSB0ZXh0IGluIHRoaXMgc2NyaXB0LgorCiAtLS0K
ICoqKiBOZXcgR3JlZWsgdHJhbnNsYXRpb24gb2YgdGhlIEVtYWNzIHR1dG9yaWFsLgogVHlwZSAn
Qy11IEMtaCB0JyB0byBzZWxlY3QgaXQgaW4gY2FzZSB5b3VyIGxhbmd1YWdlIHNldHVwIGRvZXMg
bm90IGRvCmRpZmYgLS1naXQgYS9saXNwL2ludGVybmF0aW9uYWwvZm9udHNldC5lbCBiL2xpc3Av
aW50ZXJuYXRpb25hbC9mb250c2V0LmVsCmluZGV4IDE0NGMzNzYxYTAuLjI1NzliODM5ZGQgMTAw
NjQ0Ci0tLSBhL2xpc3AvaW50ZXJuYXRpb25hbC9mb250c2V0LmVsCisrKyBiL2xpc3AvaW50ZXJu
YXRpb25hbC9mb250c2V0LmVsCkBAIC0xOTQsNiArMTk0LDcgQEAgZm9udC1lbmNvZGluZy1jaGFy
c2V0LWFsaXN0CiAJKGthbmJ1biAjeDMxOUQpCiAJKGhhbiAjeDVCNTcpCiAJKHlpICN4QTI4OCkK
KyAgICAgICAgKHN5bG90aS1uYWdyaSAjeEE4MDcgI3hBODIzICN4QTgyQykKIAkoamF2YW5lc2Ug
I3hBOTgwKQogCShjaGFtICN4QUEwMCkKIAkodGFpLXZpZXQgI3hBQTgwKQpAQCAtNzQ4LDYgKzc0
OSw3IEBAIHNldHVwLWRlZmF1bHQtZm9udHNldAogCQkgICAgc3ltYm9sCiAJCSAgICBicmFpbGxl
CiAJCSAgICB5aQorICAgICAgICAgICAgICAgICAgICBzeWxvdGktbmFncmkKICAgICAgICAgICAg
ICAgICAgICAgamF2YW5lc2UKIAkJICAgIHRhaS12aWV0CiAJCSAgICBhZWdlYW4tbnVtYmVyCmRp
ZmYgLS1naXQgYS9saXNwL2xhbmd1YWdlL2luZGlhbi5lbCBiL2xpc3AvbGFuZ3VhZ2UvaW5kaWFu
LmVsCmluZGV4IGIzOTk3NTZiYmUuLjU1OTIzOWI0OTEgMTAwNjQ0Ci0tLSBhL2xpc3AvbGFuZ3Vh
Z2UvaW5kaWFuLmVsCisrKyBiL2xpc3AvbGFuZ3VhZ2UvaW5kaWFuLmVsCkBAIC0xODAsNiArMTgw
LDE3IEBAICdkZXZhbmFnYXJpCiBpbiB0aGlzIGxhbmd1YWdlIGVudmlyb25tZW50LiIpKQogICco
IkluZGlhbiIpKQogCisoc2V0LWxhbmd1YWdlLWluZm8tYWxpc3QKKyAiU3lsb3RpIE5hZ3JpIiAn
KChjaGFyc2V0IHVuaWNvZGUpCisgICAgICAgICAgICAgICAgICAoY29kaW5nLXN5c3RlbSB1dGYt
OCkKKyAgICAgICAgICAgICAgICAgIChjb2RpbmctcHJpb3JpdHkgdXRmLTgpCisgICAgICAgICAg
ICAgICAgICAoaW5wdXQtbWV0aG9kIC4gInN5bG90aS1uYWdyaSIpCisgICAgICAgICAgICAgICAg
ICAoc2FtcGxlLXRleHQgLiAiU3lsb3RpIE5hZ3JpICjqoI3qoKTqoJ/qoJDqoKQg6qCY6qCj6qCJ
6qCe6qCkKSAgICAgICAg6qCA6qCM6qCG6qCN6qCj6qCf6qCj6qCd6qClIOqggOqgn+qgo+qggeqg
h+qgpeqgnSIpCisgICAgICAgICAgICAgICAgICAoZG9jdW1lbnRhdGlvbiAuICJcCitTeWxoZXRp
IGxhbmd1YWdlIGFuZCBpdHMgc2NyaXB0IFN5bG90aSBOYWdyaSBpcyBzdXBwb3J0ZWQKK2luIHRo
aXMgbGFuZ3VhZ2UgZW52aXJvbm1lbnQuIikpCisgJygiSW5kaWFuIikpCisKIAogOzsgUmVwbGFj
ZSBtbmVtb25pYyBjaGFyYWN0ZXJzIGluIFJFR0VYUCBhY2NvcmRpbmcgdG8gVEFCTEUuICBUQUJM
RSBpcwogOzsgYW4gYWxpc3Qgb2YgKE1ORU1PTklDLVNUUklORyAuIFJFUExBQ0VNRU5ULVNUUklO
RykuCkBAIC00ODUsMTIgKzQ5NiwxMyBAQCBtYWxheWFsYW0tY29tcG9zYWJsZS1wYXR0ZXJuCiAg
ICAgICAgICAgICAgICAgICAgICAgICAnKCN4MTEwQjAgLiAjeDExMEJBKQogICAgICAgICAgICAg
ICAgICAgICAgICAgKGxpc3QgKHZlY3RvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDs7IENvbnNvbmFudCBiYXNlZCBzeWxsYWJsZXMKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoY29uY2F0IGNvbnNvbmFudCBudWt0YSAiP1xcKD86IiB2aXJhbWEgendqICI/IiBjb25z
b25hbnQgbnVrdGEgIj9cXCkqXFwoPzoiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB2aXJhbWEgendqICI/XFx8IiB2b3dlbCAiKiIgbnVrdGEgIj8iIG5hc2FsICI/XFwp
IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGNvbnNvbmFudCBudWt0
YSAiP1xcKD86IiB2aXJhbWEgendqICI/IiBjb25zb25hbnQKKyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIG51a3RhICI/XFwpKlxcKD86IiB2aXJhbWEgendqICI/XFx8IiB2
b3dlbCAiKiIgbnVrdGEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI/
IiBuYXNhbCAiP1xcKSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAnZm9udC1z
aGFwZS1nc3RyaW5nKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlY3RvcgotICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IE5hc2FsIHZvd2VscwotICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIChjb25jYXQgaW5kZXBlbmRlbnQtdm93ZWwgbmFzYWwgIj8iKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFZvd2VsIGJhc2VkIHN5bGxhYmxlcwor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgaW5kZXBlbmRlbnQtdm93ZWwg
bnVrdGEgIj8iIHZpcmFtYSAiPyIgdm93ZWwgIj8iKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEgJ2ZvbnQtc2hhcGUtZ3N0cmluZykpKQogICAoc2V0LWNoYXItdGFibGUtcmFuZ2Ug
Y29tcG9zaXRpb24tZnVuY3Rpb24tdGFibGUKICAgICAgICAgICAgICAgICAgICAgICAgICcoI3gx
MTBCRCAuICN4MTEwQkQpCkBAIC01MTYsMTIgKzUyOCwxMyBAQCBtYWxheWFsYW0tY29tcG9zYWJs
ZS1wYXR0ZXJuCiAgICAgICAgICAgICAgICAgICAgICAgICAnKCN4MTE0QjAgLiAjeDExNEMzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHZlY3RvcgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDs7IENvbnNvbmFudCBiYXNlZCBzeWxsYWJsZXMKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoY29uY2F0IGNvbnNvbmFudCBudWt0YSAiP1xcKD86IiB2aXJhbWEg
Y29uc29uYW50IG51a3RhICI/XFwpKlxcKD86IgotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgdmlyYW1hICJcXHwiIHZvd2VsICIqIiBudWt0YSAiPyIgbmFzYWwgIj9cXCki
KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb25jYXQgY29uc29uYW50IG51a3Rh
ICI/XFwoPzoiIHZpcmFtYSBjb25zb25hbnQgbnVrdGEKKyAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICI/XFwpKlxcKD86IiB2aXJhbWEgIlxcfCIgdm93ZWwgIioiIG51a3Rh
ICI/IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFzYWwgIj9cXCki
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgJ2ZvbnQtc2hhcGUtZ3N0cmluZykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh2ZWN0b3IKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7OyBOYXNhbCB2b3dlbHMKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoY29uY2F0IGluZGVwZW5kZW50LXZvd2VsIG5hc2FsICI/IikKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA7OyBWb3dlbCBiYXNlZCBzeWxsYWJsZXMKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoY29uY2F0IGluZGVwZW5kZW50LXZvd2VsIG51a3RhICI/IiB2aXJh
bWEgIj8iIHZvd2VsICI/IiBuYXNhbCAiPyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAnZm9udC1zaGFwZS1nc3RyaW5nKSkpKQogCiA7OyBTaGFyYWRhIGNvbXBvc2l0aW9uIHJ1
bGVzCkBAIC01MzUsMTkgKzU0OCwyMSBAQCBtYWxheWFsYW0tY29tcG9zYWJsZS1wYXR0ZXJuCiAg
ICAgICAodmlyYW1hICAgICAgICAgICAgICAgICAiXHgxMTFDMCIpCiAgICAgICAoZnJpY2F0aXZl
cyAgICAgICAgICAgICAiW1x4MTExQzJceDExMUMzXSIpCiAgICAgICAoc2FuZGhpLW1hcmsgICAg
ICAgICAgICAiXHgxMTFDOSIpCi0gICAgICAobWlzYyAgICAgICAgICAgICAgICAgICAiW15ceDEx
MTgwLVx4MTExQzBceDExMUMyXHgxMTFDM1x4MTExQzktXHgxMTFDQ1x4MTExQ0UtXHgxMTFDRl0i
KSkKKyAgICAgIChtaXNjICAgICAgICAgICAgICAgICAgICJbXHgxMTFDNC1ceDExMUM4XHgxMTFD
RF0iKSkKICAgKHNldC1jaGFyLXRhYmxlLXJhbmdlIGNvbXBvc2l0aW9uLWZ1bmN0aW9uLXRhYmxl
Ci0gICAgICAgICAgICAgICAgICAgICAgICAnKCN4MTExQjMgLiAjeDExMUNGKQorICAgICAgICAg
ICAgICAgICAgICAgICAgJygjeDExMUIzIC4gI3gxMTFDRSkKICAgICAgICAgICAgICAgICAgICAg
ICAgIChsaXN0ICh2ZWN0b3IKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBDb25z
b25hbnQgYmFzZWQgc3lsbGFibGVzCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNv
bmNhdCBjb25zb25hbnQgbnVrdGEgIj8iIHZvd2VsLW1vZGlmaWVyICI/XFwoPzoiIHZpcmFtYQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc29uYW50IG51a3RhICI/
IiB2b3dlbC1tb2RpZmllciAiP1xcKSpcXCg/OiIgdmlyYW1hCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAiXFx8IiB2b3dlbCAiKiIgbnVrdGEgIj8iIG5hc2FsICI/IiBl
eHRyYS1zaG9ydC12b3dlbC1tYXJrCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAiPyIgdm93ZWwtbW9kaWZpZXIgIj8iIHNhbmRoaS1tYXJrICI/KyIgbWlzYyAiP1xcKSIp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj8iIHZvd2VsLW1vZGlm
aWVyICI/IiBzYW5kaGktbWFyayAiPysiIG1pc2MgIj9cXCkiKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEgJ2ZvbnQtc2hhcGUtZ3N0cmluZykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICh2ZWN0b3IKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBOYXNh
bCB2b3dlbHMKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGluZGVwZW5k
ZW50LXZvd2VsIG5hc2FsICI/IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBW
b3dlbCBiYXNlZCBzeWxsYWJsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29u
Y2F0IGluZGVwZW5kZW50LXZvd2VsIG51a3RhICI/IiB2b3dlbC1tb2RpZmllciAiPyIgdmlyYW1h
ICI/IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdm93ZWwgIj8iIGV4
dHJhLXNob3J0LXZvd2VsLW1hcmsgIj8iIHNhbmRoaS1tYXJrICI/IgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZnJpY2F0aXZlcyAiPyIgbWlzYyAiPyIpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAnZm9udC1zaGFwZS1nc3RyaW5nKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKHZlY3RvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDs7IEZyaWNhdGl2ZXMgd2l0aCBDb25zb25hbnRzCkBAIC01NjAsMTcgKzU3NSw0NyBAQCBt
YWxheWFsYW0tY29tcG9zYWJsZS1wYXR0ZXJuCiAgICAgICAoaW5kZXBlbmRlbnQtdm93ZWwgICAg
IltceDExNTgwLVx4MTE1OERceDExNUQ4LVx4MTE1REJdIikKICAgICAgICh2b3dlbCAgICAgICAg
ICAgICAgICAiW1x4MTE1QUYtXHgxMTVCQlx4MTE1RENceDExNUREXSIpCiAgICAgICAobmFzYWwg
ICAgICAgICAgICAgICAgIltceDExNUJDXHgxMTVCRF0iKQorICAgICAgKHZpc2FyZ2EgICAgICAg
ICAgICAgICJceDExNUJFIikKICAgICAgICh2aXJhbWEgICAgICAgICAgICAgICAiXHgxMTVCRiIp
KQogICAoc2V0LWNoYXItdGFibGUtcmFuZ2UgY29tcG9zaXRpb24tZnVuY3Rpb24tdGFibGUKICAg
ICAgICAgICAgICAgICAgICAgICAgICcoI3gxMTVBRiAuICN4MTE1QzApCiAgICAgICAgICAgICAg
ICAgICAgICAgICAobGlzdCAodmVjdG9yCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OzsgQ29uc29uYW50IGJhc2VkIHN5bGxhYmxlcwotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIChjb25jYXQgY29uc29uYW50IG51a3RhICI/XFwoPzoiIHZpcmFtYSBjb25zb25hbnQgbnVr
dGEgIj9cXCkqXFwoPzoiCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
aXJhbWEgIlxcfCIgdm93ZWwgIioiIG51a3RhICI/IiBuYXNhbCAiP1xcKSIpCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCBjb25zb25hbnQgbnVrdGEgIj8iICJcXCg/OiIg
dmlyYW1hIGNvbnNvbmFudCBudWt0YQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIj9cXCkqXFwoPzoiIHZpcmFtYSAiXFx8IiB2b3dlbCAiKiIgbnVrdGEgIj8iIG5hc2Fs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPyIgdmlzYXJnYSAiP1xc
KSIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAnZm9udC1zaGFwZS1nc3RyaW5n
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlY3RvcgotICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDs7IE5hc2FsIHZvd2VscwotICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChjb25jYXQgaW5kZXBlbmRlbnQtdm93ZWwgbmFzYWwgIj8iKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDs7IFZvd2VscyBiYXNlZCBzeWxsYWJsZXMKKyAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGluZGVwZW5kZW50LXZvd2VsIG51a3RhICI/IiB2
aXJhbWEgIj8iIHZvd2VsICI/IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgbmFzYWwgIj8iIHZpc2FyZ2EgIj8iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEgJ2ZvbnQtc2hhcGUtZ3N0cmluZykpKSkKKworOzsgU3lsb3RpIE5hZ3JpIGNvbXBvc2l0aW9u
IHJ1bGVzCisobGV0ICgoY29uc29uYW50ICAgICAgICAgICAgIltceEE4MDctXHhBODBBXHhBODBD
LVx4QTgyMl0iKQorICAgICAgKHZvd2VsICAgICAgICAgICAgICAgICJbXHhBODAyXHhBODIzLVx4
QTgyN10iKQorICAgICAgKG5hc2FsICAgICAgICAgICAgICAgICJbXHhBODBCXSIpCisgICAgICAo
dmlyYW1hICAgICAgICAgICAgICAgIlx4QTgwNiIpCisgICAgICAoYWx0ZXJuYXRlLXZpcmFtYSAg
ICAgIlx4QTgyQyIpKQorICAoc2V0LWNoYXItdGFibGUtcmFuZ2UgY29tcG9zaXRpb24tZnVuY3Rp
b24tdGFibGUKKyAgICAgICAgICAgICAgICAgICAgICAgICcoI3hBODA2IC4gI3hBODA2KQorICAg
ICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHZlY3RvcgorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDs7IENvbnNvbmFudCBjb25qdW5jdCBiYXNlZCBzeWxsYWJsZXMKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGNvbnNvbmFudCAiXFwoPzoiIHZpcmFtYSBj
b25zb25hbnQgIlxcKSsiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2
b3dlbCAiPyIgbmFzYWwgIj8iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgJ2Zv
bnQtc2hhcGUtZ3N0cmluZykpKQorICAoc2V0LWNoYXItdGFibGUtcmFuZ2UgY29tcG9zaXRpb24t
ZnVuY3Rpb24tdGFibGUKKyAgICAgICAgICAgICAgICAgICAgICAgICcoI3hBODIzIC4gI3hBODI3
KQorICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKHZlY3RvcgorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDs7IE5vbiBDb25zb25hbnQgY29uanVuY3QgYmFzZWQgc3lsbGFibGVz
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCBjb25zb25hbnQgdm93ZWwg
bmFzYWwgIj8iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgJ2ZvbnQtc2hhcGUt
Z3N0cmluZykpKQorICAgIChzZXQtY2hhci10YWJsZS1yYW5nZSBjb21wb3NpdGlvbi1mdW5jdGlv
bi10YWJsZQorICAgICAgICAgICAgICAgICAgICAgICAgJygjeEE4MkMgLiAjeEE4MkMpCisgICAg
ICAgICAgICAgICAgICAgICAgICAobGlzdCAodmVjdG9yCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgOzsgQ29uc29uYW50IHdpdGggdGhlIGFsdGVybmF0ZSB2aXJhbWEKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGNvbnNvbmFudCAiXFwoPzoiIGFsdGVybmF0
ZS12aXJhbWEgY29uc29uYW50ICJcXCkrIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgdm93ZWwgIj8iIG5hc2FsICI/IikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxICdmb250LXNoYXBlLWdzdHJpbmcpKSkpCiAKIChwcm92aWRlICdpbmRpYW4pCmRpZmYg
LS1naXQgYS9saXNwL2xlaW0vcXVhaWwvaW5kaWFuLmVsIGIvbGlzcC9sZWltL3F1YWlsL2luZGlh
bi5lbAppbmRleCA2YzU4ZmRkNDBiLi5lYjlkMTE4M2U1IDEwMDY0NAotLS0gYS9saXNwL2xlaW0v
cXVhaWwvaW5kaWFuLmVsCisrKyBiL2xpc3AvbGVpbS9xdWFpbC9pbmRpYW4uZWwKQEAgLTEyNjcs
NCArMTI2Nyw4NSBAQCAifHwiCiAoImBtIiA/8JGWvCkKICkKIAorCisocXVhaWwtZGVmaW5lLXBh
Y2thZ2UKKyAic3lsb3RpLW5hZ3JpIiAiU3lsb3RpIE5hZ3JpIiAi6qCN6qCkIiB0ICJTeWxvdGkg
TmFncmkgcGhvbmV0aWMgaW5wdXQgbWV0aG9kLgorCisgYFxcPWAnIGlzIHVzZWQgdG8gc3dpdGNo
IGxldmVscyBpbnN0ZWFkIG9mIEFsdC1Hci4KKyIgbmlsIHQgdCB0IHQgbmlsIG5pbCBuaWwgbmls
IG5pbCB0KQorCisocXVhaWwtZGVmaW5lLXJ1bGVzCisoImBgIiA/4oK5KQorKCJgfiIgP+CnsykK
KygiMSIgID/gp6cpCisoImAxIiA/MSkKKygiMiIgID/gp6gpCisoImAyIiA/MikKKygiMyIgID/g
p6kpCisoImAzIiA/MykKKygiNCIgID/gp6opCisoImA0IiA/NCkKKygiNSIgID/gp6spCisoImA1
IiA/NSkKKygiNiIgID/gp6wpCisoImA2IiA/NikKKygiNyIgID/gp60pCisoImA3IiA/NykKKygi
OCIgID/gp64pCisoImA4IiA/OCkKKygiOSIgID/gp68pCisoImA5IiA/OSkKKygiMCIgID/gp6Yp
CisoImAwIiA/MCkKKygiYFxcIiA/8JGHhSkKKygiYHwiID/wkYeGKQorKCJgIiAgP+qgkCkKKygi
cSIgID/qoJApCisoIlEiICA/6qCRKQorKCJgcSIgP+qgqCkKKygiYFEiID/qoKkpCisoInciICA/
6qCSKQorKCJXIiAgP+qgkykKKygiYHciID/qoKopCisoImBXIiA/6qCrKQorKCJlIiAgP+qgpikK
KygiRSIgID/qoIQpCisoInIiICA/6qCeKQorKCJSIiAgP+qgoCkKKygidCIgID/qoJQpCisoIlQi
ICA/6qCVKQorKCJ5IiAgP+qggikKKygidSIgID/qoKUpCisoIlUiICA/6qCDKQorKCJpIiAgP+qg
pCkKKygiSSIgID/qoIEpCisoIm8iICA/6qCnKQorKCJPIiAgP+qghSkKKygicCIgID/qoJkpCiso
IlAiICA/6qCaKQorKCJhIiAgP+qgoykKKygiQSIgID/qoIApCisoInMiICA/6qChKQorKCJkIiAg
P+qglikKKygiRCIgID/qoJcpCisoImYiICA/6qCGKQorKCJGIiA/6qCsKQorKCJnIiAgP+qgiSkK
KygiRyIgID/qoIopCisoImgiICA/6qCiKQorKCJqIiAgP+qgjikKKygiSiIgID/qoI8pCisoImsi
ICA/6qCHKQorKCJLIiAgP+qgiCkKKygibCIgID/qoJ8pCisoImMiICA/6qCMKQorKCJDIiAgP+qg
jSkKKygiYGMiICN4MjAwQykgIDsgWldOSgorKCJiIiAgP+qgmykKKygiQiIgID/qoJwpCisoIm4i
ICA/6qCYKQorKCJtIiAgP+qgnSkKKygiTSIgID/qoIspCispCisKIDs7OyBpbmRpYW4uZWwgZW5k
cyBoZXJlCi0tIAoyLjM2LjEKCg==
--00000000000008952505df016bc3--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 17:29:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 13:29:26 2022
Received: from localhost ([127.0.0.1]:42191 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1npCcv-0005cb-QI
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 13:29:26 -0400
Received: from mail-qv1-f42.google.com ([209.85.219.42]:41724)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1npCcu-0005cJ-0X
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 13:29:24 -0400
Received: by mail-qv1-f42.google.com with SMTP id jt15so4881207qvb.8
 for <55370 <at> debbugs.gnu.org>; Thu, 12 May 2022 10:29:23 -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=BZwrBrOyKI2AOCMw9xDE3kphkrvyttq72F2x4w85WtM=;
 b=i7MiRB8uBuuONYc2jTMwjv/fXYLTTds5xDPipKp0eFnajRsu7x5SdgJIyNBN98QpJd
 WAtgzRbl/j0cBkAYdkz4P265uPln/UJdr27pGJWSwyMLh5xSkl8Q2CsGzcXEeNLaRe1m
 Gj7DU8qQGumblU6Lz9r2rC/oGNvnKTpDnZR28GCuzYLAcDz56OYoenFZA1rYSn11ZA1G
 A5Oo/yl4PTsbCA6DeF+4BnRflLHDhohOoH7dZRgZV6f+DryMjwOcblCcELJ7+KL4tMQD
 OrMjV8o84Iitf+UzxZd3kCZLtwNmwuTZx3l0VLpo3MWS7RRdCrx2PlPvi7RtTcHcID0/
 7HFw==
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=BZwrBrOyKI2AOCMw9xDE3kphkrvyttq72F2x4w85WtM=;
 b=0mSALnlI95iI3OKAcHBtqfORlpKVB94cfD8PJ6/2S1hqwwotTYpF2hzlGRyYoLqEeu
 Typb0G5lbY/ygNWTVYj3ISvdmr5BsoIU3W74mTFegs0ePQ4DL5IYdxD5J4KKWuzPgqY3
 aRBa4mbDy3uVsbUhUmgeyiaFt/gWvEcWG06/FRxaSfDJDg2bPlwzFsU2NgKA0uVla10Y
 l4WMQLYaNrJwX5fCZMXdzpIH+v8qfztI2qO6PgFgoly/qVpAEb6bL0Ioe7DekuINYrB8
 F9zGfKBHOxcVSm8ziasRQ+yFk8qLdUlg14gNvNtX86vsDU3bo1pbb5m/659Nq5xYXFzT
 x6ZQ==
X-Gm-Message-State: AOAM531Dk86i49vUHSLG1nBIwe7erbtgMkeV43Ua4t28SeHevXW6iKNI
 JfRFjMNmyT+PInaOs5WU5BNpvy9nl6ZK5s2M0hfYX0YEBXQ=
X-Google-Smtp-Source: ABdhPJxODtOL/NUcsarpNLdaQoO0gwdl9wIKuZzVTbD0e9FNwaXX7vVzIniQ0TROg21DJArF8oLjgmoc2gmsPTBVWHo=
X-Received: by 2002:a05:6214:242b:b0:45e:7063:bac2 with SMTP id
 gy11-20020a056214242b00b0045e7063bac2mr798639qvb.108.1652376558370; Thu, 12
 May 2022 10:29:18 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 <83sfpeoe81.fsf@HIDDEN>
In-Reply-To: <83sfpeoe81.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Thu, 12 May 2022 22:58:43 +0530
Message-ID: <CAOR1sLy3Y--=b4at08uZY2uXkr6HtWSVKhB_bHke5asmZVG0qw@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000cc03c305ded3e59c"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--000000000000cc03c305ded3e59c
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ok I will do that, thanks!

On Thu, May 12, 2022 at 10:55 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > 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 <lumarzeli30@HIDDEN>
> > Date: Thu, 12 May 2022 22:40:02 +0530
> > Cc: 55370 <at> debbugs.gnu.org
> >
> > Yes it was not correct, this seems more appropriate.
> >
> > ;; Syloti Nagri composition rules
> > (let ((consonant            "[\xA807-\xA80A\xA80C-\xA822]")
> >       (independent-vowel    "[\xA800\xA801\xA803-\xA805]")
> >       (vowel                "[\xA802\xA823-\xA827]")
> >       (nasal                "[\xA80B]")
> >       (virama               "[\xA806\xA82C]"))
> >   (set-char-table-range composition-function-table
> >                         '(#xA802 . #xA82C)
> >                         (list (vector
> >                                ;; Consonant conjunct based syllables
> >                                (concat independent-vowel "?" consonant
> "\\(?:" virama consonant "\\)+"
> >                                        vowel "?" nasal "?")
> >                                1 'font-shape-gstring))))
> >
> > btw this range does not cause emacs to slow down, right?
>
> It might, because the range is very large, and so any character in the
> range #xA802..#xA82C will cause Emacs to try to match the regexp.
>
> So if there's a way of having the rules on fewer characters, that
> would be better, even if there will be more rules.
>
> > also should I send separate patches for the syloti nagri, and the fix
> for previous scripts, or combine them into
> > one?
>
> You can combine them into a single patch, just make sure the log
> message mentions all the changes.
>
> Thanks.
>

--000000000000cc03c305ded3e59c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Ok I will do that, thanks!<br></div><br><div class=3D"gmai=
l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 12, 2022 at 10:5=
5 PM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt;=
 wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; Fro=
m: =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 &lt;<a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_bl=
ank">lumarzeli30@HIDDEN</a>&gt;<br>
&gt; Date: Thu, 12 May 2022 22:40:02 +0530<br>
&gt; Cc: <a href=3D"mailto:55370 <at> debbugs.gnu.org" target=3D"_blank">55370@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; Yes it was not correct, this seems more appropriate.<br>
&gt; <br>
&gt; ;; Syloti Nagri composition rules<br>
&gt; (let ((consonant=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;[\xA80=
7-\xA80A\xA80C-\xA822]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(independent-vowel=C2=A0 =C2=A0 &quot;[\xA80=
0\xA801\xA803-\xA805]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(vowel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &quot;[\xA802\xA823-\xA827]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(nasal=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &quot;[\xA80B]&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0(virama=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0&quot;[\xA806\xA82C]&quot;))<br>
&gt;=C2=A0 =C2=A0(set-char-table-range composition-function-table<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0&#39;(#xA802 . #xA82C)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0(list (vector<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ;; Consonant conjunct based sylla=
bles<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (concat independent-vowel &quot;?=
&quot; consonant &quot;\\(?:&quot; virama consonant &quot;\\)+&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 vowel=
 &quot;?&quot; nasal &quot;?&quot;)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 &#39;font-shape-gstring))))<br>
&gt; <br>
&gt; btw this range does not cause emacs to slow down, right?<br>
<br>
It might, because the range is very large, and so any character in the<br>
range #xA802..#xA82C will cause Emacs to try to match the regexp.<br>
<br>
So if there&#39;s a way of having the rules on fewer characters, that<br>
would be better, even if there will be more rules.<br>
<br>
&gt; also should I send separate patches for the syloti nagri, and the fix =
for previous scripts, or combine them into<br>
&gt; one?<br>
<br>
You can combine them into a single patch, just make sure the log<br>
message mentions all the changes.<br>
<br>
Thanks.<br>
</blockquote></div>

--000000000000cc03c305ded3e59c--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 17:25:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 13:25:28 2022
Received: from localhost ([127.0.0.1]:42182 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1npCZ5-0005W9-T6
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 13:25:28 -0400
Received: from eggs.gnu.org ([209.51.188.92]:42456)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1npCZ4-0005Vq-8N
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 13:25:26 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:41394)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1npCYx-00055Y-9S; Thu, 12 May 2022 13:25:20 -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=20jIZdfe9VCnzMUQGb2l35JVYMaxF8wPoBMc66Jicbs=; b=fYqoOuELg/XVhZF8xwRg
 uoj8xjKevBek3Uv4nlmbMZ4uRDuIPJEqJ9AISfX47zdkFeNyP9ARLa++wg8axxoAs2a8YOyNliPfX
 KD6yk4yG45laQS7mg2dCULthXL17Fe5aa9l2CUbLYWwvAxCE9S4I1lNMTm0anVlwHpyrH8PyhTZ7G
 Z1T/GZo31Co8Vhcu0fnhRTsW1AfYc2oQn5rQWyjIT24XxsnDKPnN8NDVAPSTIQMvVDwhVfGxdd0i4
 UNuhVtm7lW20UnjJNw6GZZDcfwY7a/cpPec4RWTEVaOZ5QPfwB3ivqMEKLspssQrY6PCoYElg109C
 7KetxI1QDM8Lug==;
Received: from [87.69.77.57] (port=1059 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1npCYs-00047N-5P; Thu, 12 May 2022 13:25:16 -0400
Date: Thu, 12 May 2022 20:25:18 +0300
Message-Id: <83sfpeoe81.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Thu, 12 May 2022 22:40:02 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
 <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Thu, 12 May 2022 22:40:02 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> Yes it was not correct, this seems more appropriate.
> 
> ;; Syloti Nagri composition rules
> (let ((consonant            "[\xA807-\xA80A\xA80C-\xA822]")
>       (independent-vowel    "[\xA800\xA801\xA803-\xA805]")
>       (vowel                "[\xA802\xA823-\xA827]")
>       (nasal                "[\xA80B]")
>       (virama               "[\xA806\xA82C]"))
>   (set-char-table-range composition-function-table
>                         '(#xA802 . #xA82C)
>                         (list (vector
>                                ;; Consonant conjunct based syllables
>                                (concat independent-vowel "?" consonant "\\(?:" virama consonant "\\)+"
>                                        vowel "?" nasal "?")
>                                1 'font-shape-gstring))))
> 
> btw this range does not cause emacs to slow down, right?

It might, because the range is very large, and so any character in the
range #xA802..#xA82C will cause Emacs to try to match the regexp.

So if there's a way of having the rules on fewer characters, that
would be better, even if there will be more rules.

> also should I send separate patches for the syloti nagri, and the fix for previous scripts, or combine them into
> one?

You can combine them into a single patch, just make sure the log
message mentions all the changes.

Thanks.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 17:10:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 13:10:46 2022
Received: from localhost ([127.0.0.1]:42163 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1npCKs-00057y-4y
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 13:10:46 -0400
Received: from mail-qt1-f170.google.com ([209.85.160.170]:43730)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1npCKp-00057k-Q9
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 13:10:44 -0400
Received: by mail-qt1-f170.google.com with SMTP id hh4so4935684qtb.10
 for <55370 <at> debbugs.gnu.org>; Thu, 12 May 2022 10:10:43 -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=Ri/lrRg8pFPQR/5svn5P7G3lnsbky22ZkfoOtIDGZww=;
 b=ZMxrN2rZdH6oQgcdOBkZIqki6z8YcYyuyPLl0vsTeu+jFKODQvQsBEa4z0PwkF10DF
 nJQ2FfGabSOmX5xbQb/YxtskMfq9IUAKhkYpsTfeB00nujjblz8NlsrIbYkKOuaoG8P3
 v8IzzzxAPEexFR0wQA6N53QJNd1qHotEu4VpSyys4b62MSnb1aRXPZic4W4w/sMgHK1R
 G8xpM87mE50cDW+B6CDX/0nGKBvdpLhH2SPc1HLY137/FCUr3z/P9Nvns9lkcQ0Q8spI
 sEHxpG/DGA082K4aUnKvUDinVuzA7aNU31FgNSazLblYOIZR9t7lP4vllnQoCMM/+TbD
 2fSA==
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=Ri/lrRg8pFPQR/5svn5P7G3lnsbky22ZkfoOtIDGZww=;
 b=zFubpDpRkyBFLLxL3ChE7wfxlawUunxfAM+Ohq+GWoqhfP1FokxgUJcwH/u5tAhIF9
 u/9Lea75XRxzsOY9oagJKT7d2nCcXO4jPOH/LfPn9HFasTMUzDn8QVrlqWnQweqO08H0
 7vj8zMsIgZ42ssb7wq7ruKxNL7KdP37IBJt7+OS2JuiQd18+Qk+E5ecoE5QxaIw3moac
 LdMCLaVOxXv8I1m4rC9MMWcu7ME5pMQYjvMnoXp7jNxdKw1HEJ2BVfL/g7U2ieGDpZZA
 dp+Rx4wRz+xqbHfPs4LyTqUNDXtp9LSos6nCYzGtvJGAXOFjuimwiUVQ2x9frS9d1Aqx
 rp7g==
X-Gm-Message-State: AOAM5318m6LF4VdbjB0XFYYBQw/Wref2GdB3PEnnVQs9JzppM8e8tOT+
 t3ay+nHcl4WnS4e1ntIgThLD+q0yOL5wedqRY9SR/0QixZqHbg==
X-Google-Smtp-Source: ABdhPJysuDHSc9vu+fHB8g3MB6Rvy1c7kC483PDTS/iadyxatHRvU/CTV4pTN2gUARXteRs9yx7Bz5nIlFrtgXjEHBo=
X-Received: by 2002:a05:622a:250:b0:2f3:cfd5:45aa with SMTP id
 c16-20020a05622a025000b002f3cfd545aamr769260qtx.676.1652375437143; Thu, 12
 May 2022 10:10:37 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 <831qwyptr7.fsf@HIDDEN>
In-Reply-To: <831qwyptr7.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Thu, 12 May 2022 22:40:02 +0530
Message-ID: <CAOR1sLzYEdZgrCkKkFXPjfWAeezWRDz2aq9PDyQyGY41_-cPxQ@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000f7735f05ded3a2ab"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--000000000000f7735f05ded3a2ab
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Yes it was not correct, this seems more appropriate.

;; Syloti Nagri composition rules
(let ((consonant            "[\xA807-\xA80A\xA80C-\xA822]")
      (independent-vowel    "[\xA800\xA801\xA803-\xA805]")
      (vowel                "[\xA802\xA823-\xA827]")
      (nasal                "[\xA80B]")
      (virama               "[\xA806\xA82C]"))
  (set-char-table-range composition-function-table
                        '(#xA802 . #xA82C)
                        (list (vector
                               ;; Consonant conjunct based syllables
                               (concat independent-vowel "?" consonant
"\\(?:" virama consonant "\\)+"
                                       vowel "?" nasal "?")
                               1 'font-shape-gstring))))

btw this range does not cause emacs to slow down, right?
also should I send separate patches for the syloti nagri, and the fix for
previous scripts, or combine them into one?

On Thu, May 12, 2022 at 10:34 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > 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 <lumarzeli30@HIDDEN>
> > Date: Thu, 12 May 2022 22:20:15 +0530
> > Cc: 55370 <at> debbugs.gnu.org
> >
> > For example, this is correct now isn't it?
>
> I don't know if it's correct, but I can say that now the regexps are
> consistent with the character-range of the rule.
>

--000000000000f7735f05ded3a2ab
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Yes it was not correct, this seems more appropriate.<=
/div><div><br>;; Syloti Nagri composition rules<br>(let ((consonant =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\xA807-\xA80A\xA80C-\xA822]&quot;)=
<br>=C2=A0 =C2=A0 =C2=A0 (independent-vowel =C2=A0 =C2=A0&quot;[\xA800\xA80=
1\xA803-\xA805]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (vowel =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\xA802\xA823-\xA827]&quot;)<br>=C2=
=A0 =C2=A0 =C2=A0 (nasal =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0&quot;[\xA80B]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (virama =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;[\xA806\xA82C]&quot;))<br>=C2=A0 (=
set-char-table-range composition-function-table<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &#39;(#xA802 . =
#xA82C)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 (list (vector<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0;; Consonant conjunct based syllables<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0(concat independent-vowel &quot;?&quot; consonant &quot;\\(?:&quot; v=
irama consonant &quot;\\)+&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0vowel &quot;?&quot; nasal &quot;?&quot;)<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 &#39;font-shape-gstring))))</div><div><=
br></div><div>btw this range does not cause emacs to slow down, right?</div=
><div>also should I send separate patches for the syloti nagri, and the fix=
 for previous scripts, or combine them into one?<br></div></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 12, 2=
022 at 10:34 PM Eli Zaretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@gnu.=
org</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e=
x">&gt; 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 &lt;<a href=3D"mailto:lumarzeli30@HIDDEN" targ=
et=3D"_blank">lumarzeli30@HIDDEN</a>&gt;<br>
&gt; Date: Thu, 12 May 2022 22:20:15 +0530<br>
&gt; Cc: <a href=3D"mailto:55370 <at> debbugs.gnu.org" target=3D"_blank">55370@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; For example, this is correct now isn&#39;t it?<br>
<br>
I don&#39;t know if it&#39;s correct, but I can say that now the regexps ar=
e<br>
consistent with the character-range of the rule.<br>
</blockquote></div>

--000000000000f7735f05ded3a2ab--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 17:04:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 13:04:33 2022
Received: from localhost ([127.0.0.1]:42122 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1npCEr-0004vi-J2
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 13:04:33 -0400
Received: from eggs.gnu.org ([209.51.188.92]:37750)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1npCEp-0004vR-TE
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 13:04:32 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:41050)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1npCEk-0001Aw-HO; Thu, 12 May 2022 13:04: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=H21EeDu1QD3AQf4R4zgLDQ29c5Rb+Vwx8o9ijo64AvY=; b=emDqpANca9FpWilKmBrX
 UNRey/vHSsdEiGmKbBZ1TQ2aNHXmAQJKsNoGgQdYdFj4HJuyT2+mFvAVZZTMeXw/VAbT6BM7b5v/L
 I7cBzzD5gMpV2ziSyN+F23KaD3UtHXrKu1GnAX/xgZcAvSodTLlnL8OCub8xzuQpXRaasLF7QfWns
 ao5NFGn1e0GiqEKscidLSK2rqDfrctwRGGs+AJtwiU68uJXGOG7bvaOrlDv7Zx74ucd0KFCRqYiR9
 rBbSVWSP1yQ4abRG2ojbfIIbhvkdUCoLzYyQaQ2UB5O+hmdgNf788QrGEdWo8XHtTmCpqjOfiqsQu
 g9fNtOGm/5RN5w==;
Received: from [87.69.77.57] (port=3751 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1npCEj-0000SX-1j; Thu, 12 May 2022 13:04:26 -0400
Date: Thu, 12 May 2022 20:04:28 +0300
Message-Id: <831qwyptr7.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Thu, 12 May 2022 22:20:15 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
 <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Thu, 12 May 2022 22:20:15 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> For example, this is correct now isn't it?

I don't know if it's correct, but I can say that now the regexps are
consistent with the character-range of the rule.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 16:51:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 12:51:01 2022
Received: from localhost ([127.0.0.1]:42110 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1npC1k-0004Yq-Ho
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 12:51:01 -0400
Received: from mail-qk1-f176.google.com ([209.85.222.176]:33570)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1npC1h-0004Yd-PM
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 12:50:58 -0400
Received: by mail-qk1-f176.google.com with SMTP id bs17so5252898qkb.0
 for <55370 <at> debbugs.gnu.org>; Thu, 12 May 2022 09:50:57 -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=L82iUPtvgGIKyOE/kwop1ncLVbx5SFnjQ7fUFDRtAWo=;
 b=E8Me1Ug6PfZj6mOZHE1mRvoI/aM2/AOxgLjHFWUvxOINM7fe29Q3C0TwBbtgmWIMCm
 6+FPUZYwhF0u5fywG7+UCDLXLNoU+EuoOp6gX70fbSTcg80vWowNCjIH6veIVc5vpzhi
 0I0wfahJI3PmOfi50s7NlegEGjW+2fk6oeBGOazvV48hftUKVPqToLzVRy+bQmpyHWAS
 uOyPDYx7IcsBARhgP06JVU9+0+bGfo0yyuXOCaWGnekq4tCse4sJuuKYxhtS8WpeZLLS
 AmzWp7I6Adwa0KScy1nc1Unk1t3jVB9YDYiNvykD8hpRo6lviKhGM5He8cBdLaPV1Sc2
 zzrg==
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=L82iUPtvgGIKyOE/kwop1ncLVbx5SFnjQ7fUFDRtAWo=;
 b=qoz9OyGSi4Cyrj/Ua+7WhQVolxyIEeRukRfdtQtNIYpc4qwa0K7XyzOxjqhVuADmsO
 88cEwuGrx6eT7l2VYVjyMmHdA2zc2v6KLpBZ4o9O0gQrgDY5LGDr2n7pGk/N3oH/bEI2
 6xoay6T1BqSHfdlCYTwHDhK8YHw1h9HQ0GsS4r1rrQdcMHfecs9ScTEsLHrq5lYW8S+0
 KtJoxVPVM02U0m4gIi+lK6bVnPPJZXmh6EjYML2i9PGXT/nkD10XfWBNgykoY1VKRbhO
 96feFewl0YtAhvlcU3YkQ21/fH9fdQlTS/QHVw2gOk+7VnsKiaU69RK6vQrvG3F6d8TP
 8CyQ==
X-Gm-Message-State: AOAM530wRN0iUYqxJRBY8lqtemXx+Oaf1LwcXnczMsOUzwurQoKgxRlC
 f9Zv9U+MSksqu0i6ZYIE+Z449wTCwEcqQuAFM3Yz/S/DkZzDTg==
X-Google-Smtp-Source: ABdhPJyyGIfXgVih+qGNbpK5+EW52dlqjeNXvkXObBJwAjhfbPJhj9iRccGagZc/p4HQhZDjZOy1bwseGbb0IcIcEJQ=
X-Received: by 2002:a05:620a:4495:b0:6a0:2b03:c493 with SMTP id
 x21-20020a05620a449500b006a02b03c493mr606210qkp.169.1652374251920; Thu, 12
 May 2022 09:50:51 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 <837d6qpvdo.fsf@HIDDEN>
In-Reply-To: <837d6qpvdo.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Thu, 12 May 2022 22:20:15 +0530
Message-ID: <CAOR1sLykMSuEOSYviVrYzUMj9avFz8hsZWj4ZrtZQaqg_7ZfxQ@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000052633c05ded35cbb"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--00000000000052633c05ded35cbb
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ah! I think I understand now.
Since Emacs had pre defined rules for these characters, they were rendering
fine without my input, but when I had included them in range,
a new rule had to be defined for them, because the previous ones were
overwritten.

For example, this is correct now isn't it?

;; Syloti Nagri composition rules
(let ((consonant            "[\xA807-\xA80A\xA80C-\xA822]")
      (independent-vowel    "[\xA800\xA801\xA803-\xA805]")
      (vowel                "[\xA802\xA823-\xA827]")
      (nasal                "[\xA80B]")
      (virama               "[\xA806\xA82C]"))
  (set-char-table-range composition-function-table
                        '(#xA802 . #xA82C)
                        (list (vector
                               ;; Consonant conjunct based syllables
                               (concat consonant "\\(?:" virama consonant
"\\)+"
                                       vowel "?" nasal "?")
                               1 'font-shape-gstring)
                              (vector
                               ;; Vowels based syllables
                               (concat independent-vowel consonant "?"
virama "?"
                                       vowel "?" nasal "?")
                               1 'font-shape-gstring))))

Here I have included the nasal sign, virama and vowel sign in the range.
I have also added a rule for independent vowels with consonants, virama,
vowel signs and nasal signs so that emacs does not hang, when they appear
together.

On Thu, May 12, 2022 at 9:59 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > 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 <lumarzeli30@HIDDEN>
> > Date: Thu, 12 May 2022 20:36:49 +0530
> > Cc: 55370 <at> debbugs.gnu.org
> >
> > For example in tirhuta, when I do this:
> >
> > ;; Tirhuta composition rules
> > (let ((consonant            "[\x1148F-\x114AF]")
> >       (nukta                "\x114C3")
> >       (independent-vowel    "[\x11481-\x1148E]")
> >       (vowel                "[\x114B0-\x114BE]")
> >       (nasal                "[\x114BF\x114C0]")
> >       (virama               "\x114C2"))
> >   (set-char-table-range composition-function-table
> >                         '(#x114B0 . #x114BE)
> >                         (list (vector
> >                                ;; Consonant based syllables
> >                                (concat consonant nukta "?\\(?:" virama
> > consonant nukta "?\\)*\\(?:"
> >                                        virama "\\|" vowel "*" nukta "?"
> > nasal "?\\)")
> >                                1 'font-shape-gstring))))
> >
> > Notice here, the nasal sign is not included in the range.
> > And then I type: =F0=91=92=85=F0=91=93=80 =F0=91=92=86=F0=91=92=BF
> > It is rendered correctly
>
> It is rendered correctly because your rule isn't used.
>
> The rule
>
>                         '(#x114B0 . #x114BE)
>                         (list (vector
>                                ;; Consonant based syllables
>                                (concat consonant nukta "?\\(?:"
>                                        virama consonant nukta "?\\)* \\(?=
:"
>                                        virama "\\|" vowel "*" nukta "?"
>                                        nasal "?\\)")
>                                1 'font-shape-gstring))))
>
> says this:
>
>   . find a character C between #x114B0 and #x114BE
>   . see if the characters starting one character before C match the
>     above regexp
>   . if they match, compose them
>
> But your text doesn't include any characters in the range
> [\x114B0-\x114BE], so the above rule will never match anything, and
> will not cause any composition.
>
> You see the characters composed because the second character in each
> par, #x114C0 and #x114BF, is a combining accent, and for those we have
> a catch-all rule in composite.el:
>
>   (when unicode-category-table
>     (let ((elt `([,(purecopy "\\c.\\c^+") 1 compose-gstring-for-graphic]
>                  [nil 0 compose-gstring-for-graphic])))
>       (map-char-table
>        #'(lambda (key val)
>            (if (memq val '(Mn Mc Me))
>                (set-char-table-range composition-function-table key elt))=
)
>        unicode-category-table))
>
>
> > But when I do:
> >
> > ;; Tirhuta composition rules
> > (let ((consonant            "[\x1148F-\x114AF]")
> >       (nukta                "\x114C3")
> >       (independent-vowel    "[\x11481-\x1148E]")
> >       (vowel                "[\x114B0-\x114BE]")
> >       (nasal                "[\x114BF\x114C0]")
> >       (virama               "\x114C2"))
> >   (set-char-table-range composition-function-table
> >                         '(#x114B0 . #x114C0)
> >                         (list (vector
> >                                ;; Consonant based syllables
> >                                (concat consonant nukta "?\\(?:" virama
> > consonant nukta "?\\)*\\(?:"
> >                                        virama "\\|" vowel "*" nukta "?"
> > nasal "?\\)")
> >                                1 'font-shape-gstring))))
> > The range now has the nasal signs.
> > And then type the above characters: =F0=91=92=85=F0=91=93=80 =F0=91=92=
=86=F0=91=92=BF
> > They are not rendered correctly
>
> In this case, the characters that trigger examination of the
> composition rules, #x114C0 and #x114BF, _are_ in the range
> '(#x114B0 . #x114C0).  However, the preceding characters, #x11484 and
> #x11486, are independent-vowel's, and there are no independent-vowel
> in the regexp.  So again, the rules will never match.  Except that now
> you also replaced the default rule we have for the combining accents,
> so what worked before no longer does.
>
> > But when I include their composition rules:
> >
> > ;; Tirhuta composition rules
> > (let ((consonant            "[\x1148F-\x114AF]")
> >       (nukta                "\x114C3")
> >       (independent-vowel    "[\x11481-\x1148E]")
> >       (vowel                "[\x114B0-\x114BE]")
> >       (nasal                "[\x114BF\x114C0]")
> >       (virama               "\x114C2"))
> >   (set-char-table-range composition-function-table
> >                         '(#x114B0 . #x114C0)
> >                         (list (vector
> >                                ;; Consonant based syllables
> >                                (concat consonant nukta "?\\(?:" virama
> > consonant nukta "?\\)*\\(?:"
> >                                        virama "\\|" vowel "*" nukta "?"
> > nasal "?\\)")
> >                                1 'font-shape-gstring)
> >                               (vector
> >                                ;; Nasal vowels
> >                                (concat independent-vowel nasal "?")
> >                                1 'font-shape-gstring))))
> >
> > They are now once more rendered correctly.
>
> As expected, see above: now you do have a regexp that can match, it's
> this one:
>
>     (concat independent-vowel nasal "?")
>
> I hope you now understand how to fix the rules.  If not, please ask
> more questions and show more examples.
>

--00000000000052633c05ded35cbb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdj5BaCEgSSB0aGluayBJIHVuZGVyc3RhbmQgbm93LjwvZGl2Pjxk
aXY+U2luY2UgRW1hY3MgaGFkIHByZSBkZWZpbmVkIHJ1bGVzIGZvciB0aGVzZSBjaGFyYWN0ZXJz
LCB0aGV5IHdlcmUgcmVuZGVyaW5nIGZpbmUgd2l0aG91dCBteSBpbnB1dCwgYnV0IHdoZW4gSSBo
YWQgaW5jbHVkZWQgdGhlbSBpbiByYW5nZSw8L2Rpdj48ZGl2PmEgbmV3IHJ1bGUgaGFkIHRvIGJl
IGRlZmluZWQgZm9yIHRoZW0sIGJlY2F1c2UgdGhlIHByZXZpb3VzIG9uZXMgd2VyZSBvdmVyd3Jp
dHRlbi48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5Gb3IgZXhhbXBsZSwgdGhpcyBpcyBj
b3JyZWN0IG5vdyBpc24mIzM5O3QgaXQ/PC9kaXY+PGRpdj48YnI+OzsgU3lsb3RpIE5hZ3JpIGNv
bXBvc2l0aW9uIHJ1bGVzPGJyPihsZXQgKChjb25zb25hbnQgwqAgwqAgwqAgwqAgwqAgwqAmcXVv
dDtbXHhBODA3LVx4QTgwQVx4QTgwQy1ceEE4MjJdJnF1b3Q7KTxicj7CoCDCoCDCoCAoaW5kZXBl
bmRlbnQtdm93ZWwgwqAgwqAmcXVvdDtbXHhBODAwXHhBODAxXHhBODAzLVx4QTgwNV0mcXVvdDsp
PGJyPsKgIMKgIMKgICh2b3dlbCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCZxdW90O1tceEE4MDJc
eEE4MjMtXHhBODI3XSZxdW90Oyk8YnI+wqAgwqAgwqAgKG5hc2FsIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgJnF1b3Q7W1x4QTgwQl0mcXVvdDspPGJyPsKgIMKgIMKgICh2aXJhbWEgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgJnF1b3Q7W1x4QTgwNlx4QTgyQ10mcXVvdDspKTxicj7CoCAoc2V0LWNoYXIt
dGFibGUtcmFuZ2UgY29tcG9zaXRpb24tZnVuY3Rpb24tdGFibGU8YnI+wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJiMzOTsoI3hBODAyIC4gI3hBODJDKTxicj7CoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAobGlzdCAodmVjdG9yPGJyPsKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOzsgQ29uc29uYW50IGNvbmp1bmN0IGJh
c2VkIHN5bGxhYmxlczxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoChjb25jYXQgY29uc29uYW50ICZxdW90O1xcKD86JnF1b3Q7IHZpcmFtYSBjb25zb25h
bnQgJnF1b3Q7XFwpKyZxdW90Ozxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoHZvd2VsICZxdW90Oz8mcXVvdDsgbmFzYWwgJnF1b3Q7
PyZxdW90Oyk8YnI+wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAxICYjMzk7Zm9udC1zaGFwZS1nc3RyaW5nKTxicj7CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCAodmVjdG9yPGJyPsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgOzsgVm93ZWxzIGJhc2VkIHN5bGxhYmxlczxicj7CoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoChjb25jYXQgaW5kZXBlbmRl
bnQtdm93ZWwgY29uc29uYW50ICZxdW90Oz8mcXVvdDsgdmlyYW1hICZxdW90Oz8mcXVvdDs8YnI+
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqB2b3dlbCAmcXVvdDs/JnF1b3Q7IG5hc2FsICZxdW90Oz8mcXVvdDspPGJyPsKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgMSAmIzM5O2ZvbnQtc2hhcGUtZ3N0
cmluZykpKSk8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkhlcmUgSSBoYXZlIGluY2x1ZGVkIHRo
ZSBuYXNhbCBzaWduLCB2aXJhbWEgYW5kIHZvd2VsIHNpZ24gaW4gdGhlIHJhbmdlLjwvZGl2Pjxk
aXY+SSBoYXZlIGFsc28gYWRkZWQgYSBydWxlIGZvciBpbmRlcGVuZGVudCB2b3dlbHMgd2l0aCBj
b25zb25hbnRzLCB2aXJhbWEsIHZvd2VsIHNpZ25zIGFuZCBuYXNhbCBzaWducyBzbyB0aGF0IGVt
YWNzIGRvZXMgbm90IGhhbmcsIHdoZW4gdGhleSBhcHBlYXIgdG9nZXRoZXIuPGJyPjwvZGl2Pjwv
ZGl2Pjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGRpdiBkaXI9Imx0ciIgY2xhc3M9Imdt
YWlsX2F0dHIiPk9uIFRodSwgTWF5IDEyLCAyMDIyIGF0IDk6NTkgUE0gRWxpIFphcmV0c2tpaSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOmVsaXpAZ251Lm9yZyI+ZWxpekBnbnUub3JnPC9hPiZndDsgd3Jv
dGU6PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp
bjowcHggMHB4IDBweCAwLjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0
KTtwYWRkaW5nLWxlZnQ6MWV4Ij4mZ3Q7IEZyb206IOCkuOCkruClgOCksCDgpLjgpL/gpILgpLkg
U2FtZWVyIFNpbmdoICZsdDs8YSBocmVmPSJtYWlsdG86bHVtYXJ6ZWxpMzBAZ21haWwuY29tIiB0
YXJnZXQ9Il9ibGFuayI+bHVtYXJ6ZWxpMzBAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7IERh
dGU6IFRodSwgMTIgTWF5IDIwMjIgMjA6MzY6NDkgKzA1MzA8YnI+DQomZ3Q7IENjOiA8YSBocmVm
PSJtYWlsdG86NTUzNzBAZGViYnVncy5nbnUub3JnIiB0YXJnZXQ9Il9ibGFuayI+NTUzNzBAZGVi
YnVncy5nbnUub3JnPC9hPjxicj4NCiZndDsgPGJyPg0KJmd0OyBGb3IgZXhhbXBsZSBpbiB0aXJo
dXRhLCB3aGVuIEkgZG8gdGhpczo8YnI+DQomZ3Q7IDxicj4NCiZndDsgOzsgVGlyaHV0YSBjb21w
b3NpdGlvbiBydWxlczxicj4NCiZndDsgKGxldCAoKGNvbnNvbmFudMKgIMKgIMKgIMKgIMKgIMKg
ICZxdW90O1tceDExNDhGLVx4MTE0QUZdJnF1b3Q7KTxicj4NCiZndDvCoCDCoCDCoCDCoChudWt0
YcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1x4MTE0QzMmcXVvdDspPGJyPg0KJmd0O8Kg
IMKgIMKgIMKgKGluZGVwZW5kZW50LXZvd2VswqAgwqAgJnF1b3Q7W1x4MTE0ODEtXHgxMTQ4RV0m
cXVvdDspPGJyPg0KJmd0O8KgIMKgIMKgIMKgKHZvd2VswqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
JnF1b3Q7W1x4MTE0QjAtXHgxMTRCRV0mcXVvdDspPGJyPg0KJmd0O8KgIMKgIMKgIMKgKG5hc2Fs
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7W1x4MTE0QkZceDExNEMwXSZxdW90Oyk8YnI+
DQomZ3Q7wqAgwqAgwqAgwqAodmlyYW1hwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtceDEx
NEMyJnF1b3Q7KSk8YnI+DQomZ3Q7wqAgwqAoc2V0LWNoYXItdGFibGUtcmFuZ2UgY29tcG9zaXRp
b24tZnVuY3Rpb24tdGFibGU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAmIzM5OygjeDExNEIwIC4gI3gxMTRCRSk8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGlzdCAodmVjdG9yPGJyPg0KJmd0O8KgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDs7IENvbnNvbmFudCBiYXNlZCBz
eWxsYWJsZXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgKGNvbmNhdCBjb25zb25hbnQgbnVrdGEgJnF1b3Q7P1xcKD86JnF1b3Q7IHZpcmFt
YTxicj4NCiZndDsgY29uc29uYW50IG51a3RhICZxdW90Oz9cXCkqXFwoPzomcXVvdDs8YnI+DQom
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgdmlyYW1hICZxdW90O1xcfCZxdW90OyB2b3dlbCAmcXVvdDsqJnF1b3Q7IG51a3RhICZx
dW90Oz8mcXVvdDs8YnI+DQomZ3Q7IG5hc2FsICZxdW90Oz9cXCkmcXVvdDspPGJyPg0KJmd0O8Kg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDEgJiMzOTtmb250
LXNoYXBlLWdzdHJpbmcpKSkpPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IE5vdGljZSBoZXJlLCB0aGUg
bmFzYWwgc2lnbiBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIHJhbmdlLjxicj4NCiZndDsgQW5kIHRo
ZW4gSSB0eXBlOiDwkZKF8JGTgCDwkZKG8JGSvzxicj4NCiZndDsgSXQgaXMgcmVuZGVyZWQgY29y
cmVjdGx5PGJyPg0KPGJyPg0KSXQgaXMgcmVuZGVyZWQgY29ycmVjdGx5IGJlY2F1c2UgeW91ciBy
dWxlIGlzbiYjMzk7dCB1c2VkLjxicj4NCjxicj4NClRoZSBydWxlPGJyPg0KPGJyPg0KwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJiMzOTsoI3gxMTRCMCAuICN4MTE0QkUpPGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGxpc3QgKHZlY3Rvcjxicj4N
CsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgOzsgQ29uc29u
YW50IGJhc2VkIHN5bGxhYmxlczxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgKGNvbmNhdCBjb25zb25hbnQgbnVrdGEgJnF1b3Q7P1xcKD86JnF1b3Q7
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqB2aXJhbWEgY29uc29uYW50IG51a3RhICZxdW90Oz9cXCkqIFxcKD86JnF1b3Q7PGJy
Pg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqB2aXJhbWEgJnF1b3Q7XFx8JnF1b3Q7IHZvd2VsICZxdW90OyomcXVvdDsgbnVrdGEgJnF1
b3Q7PyZxdW90Ozxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgbmFzYWwgJnF1b3Q7P1xcKSZxdW90Oyk8YnI+DQrCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoDEgJiMzOTtmb250LXNoYXBlLWdz
dHJpbmcpKSkpPGJyPg0KPGJyPg0Kc2F5cyB0aGlzOjxicj4NCjxicj4NCsKgIC4gZmluZCBhIGNo
YXJhY3RlciBDIGJldHdlZW4gI3gxMTRCMCBhbmQgI3gxMTRCRTxicj4NCsKgIC4gc2VlIGlmIHRo
ZSBjaGFyYWN0ZXJzIHN0YXJ0aW5nIG9uZSBjaGFyYWN0ZXIgYmVmb3JlIEMgbWF0Y2ggdGhlPGJy
Pg0KwqAgwqAgYWJvdmUgcmVnZXhwPGJyPg0KwqAgLiBpZiB0aGV5IG1hdGNoLCBjb21wb3NlIHRo
ZW08YnI+DQo8YnI+DQpCdXQgeW91ciB0ZXh0IGRvZXNuJiMzOTt0IGluY2x1ZGUgYW55IGNoYXJh
Y3RlcnMgaW4gdGhlIHJhbmdlPGJyPg0KW1x4MTE0QjAtXHgxMTRCRV0sIHNvIHRoZSBhYm92ZSBy
dWxlIHdpbGwgbmV2ZXIgbWF0Y2ggYW55dGhpbmcsIGFuZDxicj4NCndpbGwgbm90IGNhdXNlIGFu
eSBjb21wb3NpdGlvbi48YnI+DQo8YnI+DQpZb3Ugc2VlIHRoZSBjaGFyYWN0ZXJzIGNvbXBvc2Vk
IGJlY2F1c2UgdGhlIHNlY29uZCBjaGFyYWN0ZXIgaW4gZWFjaDxicj4NCnBhciwgI3gxMTRDMCBh
bmQgI3gxMTRCRiwgaXMgYSBjb21iaW5pbmcgYWNjZW50LCBhbmQgZm9yIHRob3NlIHdlIGhhdmU8
YnI+DQphIGNhdGNoLWFsbCBydWxlIGluIGNvbXBvc2l0ZS5lbDo8YnI+DQo8YnI+DQrCoCAod2hl
biB1bmljb2RlLWNhdGVnb3J5LXRhYmxlPGJyPg0KwqAgwqAgKGxldCAoKGVsdCBgKFssKHB1cmVj
b3B5ICZxdW90O1xcYy5cXGNeKyZxdW90OykgMSBjb21wb3NlLWdzdHJpbmctZm9yLWdyYXBoaWNd
PGJyPg0KwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBbbmlsIDAgY29tcG9zZS1nc3RyaW5nLWZv
ci1ncmFwaGljXSkpKTxicj4NCsKgIMKgIMKgIChtYXAtY2hhci10YWJsZTxicj4NCsKgIMKgIMKg
IMKgIyYjMzk7KGxhbWJkYSAoa2V5IHZhbCk8YnI+DQrCoCDCoCDCoCDCoCDCoCDCoChpZiAobWVt
cSB2YWwgJiMzOTsoTW4gTWMgTWUpKTxicj4NCsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHNldC1j
aGFyLXRhYmxlLXJhbmdlIGNvbXBvc2l0aW9uLWZ1bmN0aW9uLXRhYmxlIGtleSBlbHQpKSk8YnI+
DQrCoCDCoCDCoCDCoHVuaWNvZGUtY2F0ZWdvcnktdGFibGUpKTxicj4NCjxicj4NCjxicj4NCiZn
dDsgQnV0IHdoZW4gSSBkbzo8YnI+DQomZ3Q7IDxicj4NCiZndDsgOzsgVGlyaHV0YSBjb21wb3Np
dGlvbiBydWxlczxicj4NCiZndDsgKGxldCAoKGNvbnNvbmFudMKgIMKgIMKgIMKgIMKgIMKgICZx
dW90O1tceDExNDhGLVx4MTE0QUZdJnF1b3Q7KTxicj4NCiZndDvCoCDCoCDCoCDCoChudWt0YcKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1x4MTE0QzMmcXVvdDspPGJyPg0KJmd0O8KgIMKg
IMKgIMKgKGluZGVwZW5kZW50LXZvd2VswqAgwqAgJnF1b3Q7W1x4MTE0ODEtXHgxMTQ4RV0mcXVv
dDspPGJyPg0KJmd0O8KgIMKgIMKgIMKgKHZvd2VswqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1
b3Q7W1x4MTE0QjAtXHgxMTRCRV0mcXVvdDspPGJyPg0KJmd0O8KgIMKgIMKgIMKgKG5hc2FswqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7W1x4MTE0QkZceDExNEMwXSZxdW90Oyk8YnI+DQom
Z3Q7wqAgwqAgwqAgwqAodmlyYW1hwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDtceDExNEMy
JnF1b3Q7KSk8YnI+DQomZ3Q7wqAgwqAoc2V0LWNoYXItdGFibGUtcmFuZ2UgY29tcG9zaXRpb24t
ZnVuY3Rpb24tdGFibGU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAmIzM5OygjeDExNEIwIC4gI3gxMTRDMCk8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAobGlzdCAodmVjdG9yPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDs7IENvbnNvbmFudCBiYXNlZCBzeWxs
YWJsZXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgKGNvbmNhdCBjb25zb25hbnQgbnVrdGEgJnF1b3Q7P1xcKD86JnF1b3Q7IHZpcmFtYTxi
cj4NCiZndDsgY29uc29uYW50IG51a3RhICZxdW90Oz9cXCkqXFwoPzomcXVvdDs8YnI+DQomZ3Q7
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgdmlyYW1hICZxdW90O1xcfCZxdW90OyB2b3dlbCAmcXVvdDsqJnF1b3Q7IG51a3RhICZxdW90
Oz8mcXVvdDs8YnI+DQomZ3Q7IG5hc2FsICZxdW90Oz9cXCkmcXVvdDspPGJyPg0KJmd0O8KgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDEgJiMzOTtmb250LXNo
YXBlLWdzdHJpbmcpKSkpPGJyPg0KJmd0OyBUaGUgcmFuZ2Ugbm93IGhhcyB0aGUgbmFzYWwgc2ln
bnMuPGJyPg0KJmd0OyBBbmQgdGhlbiB0eXBlIHRoZSBhYm92ZSBjaGFyYWN0ZXJzOiDwkZKF8JGT
gCDwkZKG8JGSvzxicj4NCiZndDsgVGhleSBhcmUgbm90IHJlbmRlcmVkIGNvcnJlY3RseTxicj4N
Cjxicj4NCkluIHRoaXMgY2FzZSwgdGhlIGNoYXJhY3RlcnMgdGhhdCB0cmlnZ2VyIGV4YW1pbmF0
aW9uIG9mIHRoZTxicj4NCmNvbXBvc2l0aW9uIHJ1bGVzLCAjeDExNEMwIGFuZCAjeDExNEJGLCBf
YXJlXyBpbiB0aGUgcmFuZ2U8YnI+DQomIzM5OygjeDExNEIwIC4gI3gxMTRDMCkuwqAgSG93ZXZl
ciwgdGhlIHByZWNlZGluZyBjaGFyYWN0ZXJzLCAjeDExNDg0IGFuZDxicj4NCiN4MTE0ODYsIGFy
ZSBpbmRlcGVuZGVudC12b3dlbCYjMzk7cywgYW5kIHRoZXJlIGFyZSBubyBpbmRlcGVuZGVudC12
b3dlbDxicj4NCmluIHRoZSByZWdleHAuwqAgU28gYWdhaW4sIHRoZSBydWxlcyB3aWxsIG5ldmVy
IG1hdGNoLsKgIEV4Y2VwdCB0aGF0IG5vdzxicj4NCnlvdSBhbHNvIHJlcGxhY2VkIHRoZSBkZWZh
dWx0IHJ1bGUgd2UgaGF2ZSBmb3IgdGhlIGNvbWJpbmluZyBhY2NlbnRzLDxicj4NCnNvIHdoYXQg
d29ya2VkIGJlZm9yZSBubyBsb25nZXIgZG9lcy48YnI+DQo8YnI+DQomZ3Q7IEJ1dCB3aGVuIEkg
aW5jbHVkZSB0aGVpciBjb21wb3NpdGlvbiBydWxlczo8YnI+DQomZ3Q7IDxicj4NCiZndDsgOzsg
VGlyaHV0YSBjb21wb3NpdGlvbiBydWxlczxicj4NCiZndDsgKGxldCAoKGNvbnNvbmFudMKgIMKg
IMKgIMKgIMKgIMKgICZxdW90O1tceDExNDhGLVx4MTE0QUZdJnF1b3Q7KTxicj4NCiZndDvCoCDC
oCDCoCDCoChudWt0YcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgICZxdW90O1x4MTE0QzMmcXVvdDsp
PGJyPg0KJmd0O8KgIMKgIMKgIMKgKGluZGVwZW5kZW50LXZvd2VswqAgwqAgJnF1b3Q7W1x4MTE0
ODEtXHgxMTQ4RV0mcXVvdDspPGJyPg0KJmd0O8KgIMKgIMKgIMKgKHZvd2VswqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgJnF1b3Q7W1x4MTE0QjAtXHgxMTRCRV0mcXVvdDspPGJyPg0KJmd0O8KgIMKg
IMKgIMKgKG5hc2FswqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgJnF1b3Q7W1x4MTE0QkZceDExNEMw
XSZxdW90Oyk8YnI+DQomZ3Q7wqAgwqAgwqAgwqAodmlyYW1hwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAmcXVvdDtceDExNEMyJnF1b3Q7KSk8YnI+DQomZ3Q7wqAgwqAoc2V0LWNoYXItdGFibGUtcmFu
Z2UgY29tcG9zaXRpb24tZnVuY3Rpb24tdGFibGU8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAmIzM5OygjeDExNEIwIC4gI3gxMTRDMCk8YnI+DQomZ3Q7wqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAobGlzdCAodmVjdG9yPGJyPg0KJmd0
O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIDs7IENvbnNv
bmFudCBiYXNlZCBzeWxsYWJsZXM8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNvbmNhdCBjb25zb25hbnQgbnVrdGEgJnF1b3Q7P1xcKD86
JnF1b3Q7IHZpcmFtYTxicj4NCiZndDsgY29uc29uYW50IG51a3RhICZxdW90Oz9cXCkqXFwoPzom
cXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg
wqAgwqAgwqAgwqAgwqAgwqAgdmlyYW1hICZxdW90O1xcfCZxdW90OyB2b3dlbCAmcXVvdDsqJnF1
b3Q7IG51a3RhICZxdW90Oz8mcXVvdDs8YnI+DQomZ3Q7IG5hc2FsICZxdW90Oz9cXCkmcXVvdDsp
PGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg
IDEgJiMzOTtmb250LXNoYXBlLWdzdHJpbmcpPGJyPg0KJmd0O8KgIMKgIMKgIMKgIMKgIMKgIMKg
IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgKHZlY3Rvcjxicj4NCiZndDvCoCDCoCDCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCA7OyBOYXNhbCB2b3dlbHM8YnI+DQom
Z3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgKGNvbmNh
dCBpbmRlcGVuZGVudC12b3dlbCBuYXNhbCAmcXVvdDs/JnF1b3Q7KTxicj4NCiZndDvCoCDCoCDC
oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCAxICYjMzk7Zm9udC1zaGFw
ZS1nc3RyaW5nKSkpKTxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGV5IGFyZSBub3cgb25jZSBtb3Jl
IHJlbmRlcmVkIGNvcnJlY3RseS48YnI+DQo8YnI+DQpBcyBleHBlY3RlZCwgc2VlIGFib3ZlOiBu
b3cgeW91IGRvIGhhdmUgYSByZWdleHAgdGhhdCBjYW4gbWF0Y2gsIGl0JiMzOTtzPGJyPg0KdGhp
cyBvbmU6PGJyPg0KPGJyPg0KwqAgwqAgKGNvbmNhdCBpbmRlcGVuZGVudC12b3dlbCBuYXNhbCAm
cXVvdDs/JnF1b3Q7KTxicj4NCjxicj4NCkkgaG9wZSB5b3Ugbm93IHVuZGVyc3RhbmQgaG93IHRv
IGZpeCB0aGUgcnVsZXMuwqAgSWYgbm90LCBwbGVhc2UgYXNrPGJyPg0KbW9yZSBxdWVzdGlvbnMg
YW5kIHNob3cgbW9yZSBleGFtcGxlcy48YnI+DQo8L2Jsb2NrcXVvdGU+PC9kaXY+DQo=
--00000000000052633c05ded35cbb--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 16:29:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 12:29:38 2022
Received: from localhost ([127.0.0.1]:42069 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1npBgu-000807-7G
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 12:29:37 -0400
Received: from eggs.gnu.org ([209.51.188.92]:59196)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1npBgs-0007zu-KH
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 12:29:26 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:40242)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1npBgn-0003yR-B1; Thu, 12 May 2022 12:29:21 -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=disJsZl2KUrpFUeMXkWCQUBbRlcS0KBUKOy2Z0YFj/M=; b=pERLZvO/KEx3JnxTEduZ
 CsFEXwo1VMlWsVgekYe04hLMcjbNWzruhFU+Dlpw/2Xmz0PpvhOc5eurKxZ8mIzGrh5LQzlmDucOV
 cA1KmgGMadnmai1fWylS4P35tEeLB7tKZrOeHaeo9h6Np/ziOyWvqtKiigX/C7jT0KmqeNQ71nqCM
 w3nA5Goa3EETOM4rncCtJE22MghxOxZTx20aq2pahqZZioct1Ku+9ROKhmX7RYEPKgFXO7on1G5j9
 VHwl++ELFcQ4lhfAmKkUtjD3hYbbPiVC6nOcTIxpnmiLEa9d9ww8F8u7935Cvl/mmu9hfoQR4lEez
 GOKAbUxhqhLCUQ==;
Received: from [87.69.77.57] (port=1560 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1npBgl-0007us-Kk; Thu, 12 May 2022 12:29:21 -0400
Date: Thu, 12 May 2022 19:29:23 +0300
Message-Id: <837d6qpvdo.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Thu, 12 May 2022 20:36:49 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
 <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Thu, 12 May 2022 20:36:49 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> For example in tirhuta, when I do this:
> 
> ;; Tirhuta composition rules
> (let ((consonant            "[\x1148F-\x114AF]")
>       (nukta                "\x114C3")
>       (independent-vowel    "[\x11481-\x1148E]")
>       (vowel                "[\x114B0-\x114BE]")
>       (nasal                "[\x114BF\x114C0]")
>       (virama               "\x114C2"))
>   (set-char-table-range composition-function-table
>                         '(#x114B0 . #x114BE)
>                         (list (vector
>                                ;; Consonant based syllables
>                                (concat consonant nukta "?\\(?:" virama
> consonant nukta "?\\)*\\(?:"
>                                        virama "\\|" vowel "*" nukta "?"
> nasal "?\\)")
>                                1 'font-shape-gstring))))
> 
> Notice here, the nasal sign is not included in the range.
> And then I type: 𑒅𑓀 𑒆𑒿
> It is rendered correctly

It is rendered correctly because your rule isn't used.

The rule

                        '(#x114B0 . #x114BE)
                        (list (vector
                               ;; Consonant based syllables
                               (concat consonant nukta "?\\(?:"
			               virama consonant nukta "?\\)* \\(?:"
                                       virama "\\|" vowel "*" nukta "?"
                                       nasal "?\\)")
                               1 'font-shape-gstring))))

says this:

  . find a character C between #x114B0 and #x114BE
  . see if the characters starting one character before C match the
    above regexp
  . if they match, compose them

But your text doesn't include any characters in the range
[\x114B0-\x114BE], so the above rule will never match anything, and
will not cause any composition.

You see the characters composed because the second character in each
par, #x114C0 and #x114BF, is a combining accent, and for those we have
a catch-all rule in composite.el:

  (when unicode-category-table
    (let ((elt `([,(purecopy "\\c.\\c^+") 1 compose-gstring-for-graphic]
		 [nil 0 compose-gstring-for-graphic])))
      (map-char-table
       #'(lambda (key val)
	   (if (memq val '(Mn Mc Me))
	       (set-char-table-range composition-function-table key elt)))
       unicode-category-table))


> But when I do:
> 
> ;; Tirhuta composition rules
> (let ((consonant            "[\x1148F-\x114AF]")
>       (nukta                "\x114C3")
>       (independent-vowel    "[\x11481-\x1148E]")
>       (vowel                "[\x114B0-\x114BE]")
>       (nasal                "[\x114BF\x114C0]")
>       (virama               "\x114C2"))
>   (set-char-table-range composition-function-table
>                         '(#x114B0 . #x114C0)
>                         (list (vector
>                                ;; Consonant based syllables
>                                (concat consonant nukta "?\\(?:" virama
> consonant nukta "?\\)*\\(?:"
>                                        virama "\\|" vowel "*" nukta "?"
> nasal "?\\)")
>                                1 'font-shape-gstring))))
> The range now has the nasal signs.
> And then type the above characters: 𑒅𑓀 𑒆𑒿
> They are not rendered correctly

In this case, the characters that trigger examination of the
composition rules, #x114C0 and #x114BF, _are_ in the range
'(#x114B0 . #x114C0).  However, the preceding characters, #x11484 and
#x11486, are independent-vowel's, and there are no independent-vowel
in the regexp.  So again, the rules will never match.  Except that now
you also replaced the default rule we have for the combining accents,
so what worked before no longer does.

> But when I include their composition rules:
> 
> ;; Tirhuta composition rules
> (let ((consonant            "[\x1148F-\x114AF]")
>       (nukta                "\x114C3")
>       (independent-vowel    "[\x11481-\x1148E]")
>       (vowel                "[\x114B0-\x114BE]")
>       (nasal                "[\x114BF\x114C0]")
>       (virama               "\x114C2"))
>   (set-char-table-range composition-function-table
>                         '(#x114B0 . #x114C0)
>                         (list (vector
>                                ;; Consonant based syllables
>                                (concat consonant nukta "?\\(?:" virama
> consonant nukta "?\\)*\\(?:"
>                                        virama "\\|" vowel "*" nukta "?"
> nasal "?\\)")
>                                1 'font-shape-gstring)
>                               (vector
>                                ;; Nasal vowels
>                                (concat independent-vowel nasal "?")
>                                1 'font-shape-gstring))))
> 
> They are now once more rendered correctly.

As expected, see above: now you do have a regexp that can match, it's
this one:

    (concat independent-vowel nasal "?")

I hope you now understand how to fix the rules.  If not, please ask
more questions and show more examples.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 15:07:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 11:07:33 2022
Received: from localhost ([127.0.0.1]:41969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1npAPc-0005gc-Fz
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 11:07:33 -0400
Received: from mail-qt1-f172.google.com ([209.85.160.172]:40730)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1npAPa-0005gM-9K
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 11:07:30 -0400
Received: by mail-qt1-f172.google.com with SMTP id g3so3245880qtb.7
 for <55370 <at> debbugs.gnu.org>; Thu, 12 May 2022 08:07:30 -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=VA+aqhjngxwr6s2M4W5CGvQQZLF0qyyntlGJUTMAtlw=;
 b=J4QDeYkTiLHEO6dxwJXRPt7O7inqRQbZMErYOIyrZ11sL/tZke1Gs/q0ABnACvLjqW
 9MTFlr8nADuLJZryAq3e1E2ZyxWyy8iORQrKqOaPbI5WWx/5Xdza32tpZcoIbYmcjy1K
 EHcQlbQWcfb6nv3TQvNuTdbvcjQmexfUvbEZ3Y3RRYGvYToDa9kxZxdXFSLU2fAef+/F
 CDTa27mq6bIqTP0hGhuQtN4ajABr9hyyNljeFi62sa+C0egErn5KQpxBMJ3C7QLNoa3N
 v3vsnIZjj33ynvn09I3UiLX3ziFh/upJH6d5QCsdQ/GDCrGQTjfvGQUZcutFFz9uCg5z
 pfdQ==
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=VA+aqhjngxwr6s2M4W5CGvQQZLF0qyyntlGJUTMAtlw=;
 b=Lh+H5R9CQ4vpMUI5GmPQGwU9pl4+rE36MkTvmSM36C7Wuh3pxM1HEumKDUAFofilF/
 YlUZZW9yMtQBxGfE2eRLToaF7U3PB/ru5rKL07c3U8w2QRL84xijsLx5L8gRsUSmGbqY
 FuLaqbx0laMFIAaOmtkllxejAKl1xEi2iqMkiBVIUdnoqu8jyWz62Nsf5u5/U7oqTkDS
 aVcq8vJSJd1AiRr1PbhFH83qZH/pqGl2j7qT4N74ehIKizoZdnxs65CNV5Lr9nIewUVa
 oz4TpGunP/nqY4xKuFFDQKO9L8CNWC1Xi+6pMIfMHi+d20+v7DH7HxWQW58k57xjpKQW
 pR+w==
X-Gm-Message-State: AOAM533TA8CtxhOdPKnKKf/FO0vwsmPtcFY90vNW7t0MhF/2VjxFak1b
 s/+EPBcDHFrTeCFrlswEvsiz+/hQOuFoWnjQiTk=
X-Google-Smtp-Source: ABdhPJwYYnV2JarviQ54IhNwE6jcabrPhAZCg5fPM225k8Sz/Ff9KWdjt1S7n76cuNPtjv9MVv/Nq9n3wb8j6fco3sM=
X-Received: by 2002:a05:622a:120c:b0:2f3:d53f:7e6f with SMTP id
 y12-20020a05622a120c00b002f3d53f7e6fmr167784qtx.105.1652368044463; Thu, 12
 May 2022 08:07:24 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 <83bkw2q28v.fsf@HIDDEN>
In-Reply-To: <83bkw2q28v.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Thu, 12 May 2022 20:36:49 +0530
Message-ID: <CAOR1sLx6snSs6a4D0KNpR7ov-Q4rR8HXSS-8MVLFvxsZFSCN+A@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000541a1005ded1eabf"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--000000000000541a1005ded1eabf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

>
> Example of text that doesn't render correctly?
>

For example in tirhuta, when I do this:

;; Tirhuta composition rules
(let ((consonant            "[\x1148F-\x114AF]")
      (nukta                "\x114C3")
      (independent-vowel    "[\x11481-\x1148E]")
      (vowel                "[\x114B0-\x114BE]")
      (nasal                "[\x114BF\x114C0]")
      (virama               "\x114C2"))
  (set-char-table-range composition-function-table
                        '(#x114B0 . #x114BE)
                        (list (vector
                               ;; Consonant based syllables
                               (concat consonant nukta "?\\(?:" virama
consonant nukta "?\\)*\\(?:"
                                       virama "\\|" vowel "*" nukta "?"
nasal "?\\)")
                               1 'font-shape-gstring))))

Notice here, the nasal sign is not included in the range.
And then I type: =F0=91=92=85=F0=91=93=80 =F0=91=92=86=F0=91=92=BF
It is rendered correctly

But when I do:

;; Tirhuta composition rules
(let ((consonant            "[\x1148F-\x114AF]")
      (nukta                "\x114C3")
      (independent-vowel    "[\x11481-\x1148E]")
      (vowel                "[\x114B0-\x114BE]")
      (nasal                "[\x114BF\x114C0]")
      (virama               "\x114C2"))
  (set-char-table-range composition-function-table
                        '(#x114B0 . #x114C0)
                        (list (vector
                               ;; Consonant based syllables
                               (concat consonant nukta "?\\(?:" virama
consonant nukta "?\\)*\\(?:"
                                       virama "\\|" vowel "*" nukta "?"
nasal "?\\)")
                               1 'font-shape-gstring))))
The range now has the nasal signs.
And then type the above characters: =F0=91=92=85=F0=91=93=80 =F0=91=92=86=
=F0=91=92=BF
They are not rendered correctly

But when I include their composition rules:

;; Tirhuta composition rules
(let ((consonant            "[\x1148F-\x114AF]")
      (nukta                "\x114C3")
      (independent-vowel    "[\x11481-\x1148E]")
      (vowel                "[\x114B0-\x114BE]")
      (nasal                "[\x114BF\x114C0]")
      (virama               "\x114C2"))
  (set-char-table-range composition-function-table
                        '(#x114B0 . #x114C0)
                        (list (vector
                               ;; Consonant based syllables
                               (concat consonant nukta "?\\(?:" virama
consonant nukta "?\\)*\\(?:"
                                       virama "\\|" vowel "*" nukta "?"
nasal "?\\)")
                               1 'font-shape-gstring)
                              (vector
                               ;; Nasal vowels
                               (concat independent-vowel nasal "?")
                               1 'font-shape-gstring))))

They are now once more rendered correctly.

So my suggestion is to debug this and figure out why it hangs.  Maybe
> begin by posting the composition rules that you tried originally, and
> let's take it from there.
>

I think I found the problem, this was due to the independent vowel and
nasal rule, I will fix it later.

I don't think I understand this part, either.  Please elaborate.
>

You had said that since the range only contains vowel signs, (consonant +
nasal) rule does not apply, only (consonant + vowel + nasal) will.
I then said that (consonant + nasal) renders fine without a rule, but
(consonant + vowel + nasal) does not, therefore I had to add a rule for
that.

On Thu, May 12, 2022 at 7:31 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > 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 <lumarzeli30@HIDDEN>
> > Date: Thu, 12 May 2022 19:12:09 +0530
> > Cc: 55370 <at> debbugs.gnu.org
> >
> > I have noticed that when there is no nasal sign in the range of the
> set-char-table-range function, it is rendered
> > correctly when alone with a consonant or an independent vowel.
> > But when it is added to the range, it is not displayed correctly, until
> and unless a composition rule is added
> > for it.
>
> Example of text that doesn't render correctly?
>
> > Sometimes for scripts like Syloti Nagri, Sharada and Kaithi these signs
> are not in a contiguous range with
> > virama and vowel signs (they are far away)
> > So when I add them to the range, Emacs starts to hang. (Maybe because
> the range is too big, or there are
> > unnecessary symbols like consonants there)
> > This is why I had decided to not include them, because they were still
> rendering fine.
> >
> > So should I leave them as it is, or make another set-char-table-range
> that includes only them?
>
> I cannot say, because I don't think I understand the issue.  In
> particular, Emacs should never hang due to this stuff.
>
> So my suggestion is to debug this and figure out why it hangs.  Maybe
> begin by posting the composition rules that you tried originally, and
> let's take it from there.
>
> >  Similarly here: this rule will never match if 'vowel' isn't present,
> >  because the second character of the matching sequence _must_ be a
> >  vowel, since that is what triggers the composition rule in the first
> >  place.  Am I missing something?
> >
> > Here too since consonant vowel nasal was not rendering I added the rule=
,
> maybe I should remove the "?"
> > after vowel.
> > (consonant nasal was rendering fine)
>
> I don't think I understand this part, either.  Please elaborate.
>

--000000000000541a1005ded1eabf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Exa=
mple of text that doesn&#39;t render correctly?<span class=3D"gmail-im"></s=
pan><br></div></blockquote><div><br></div><div>For example in tirhuta, when=
 I do this:</div><div><br>;; Tirhuta composition rules<br>(let ((consonant =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\x1148F-\x114AF]&quot;)<br>=
=C2=A0 =C2=A0 =C2=A0 (nukta =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0&quot;\x114C3&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (independent-vowel =
=C2=A0 =C2=A0&quot;[\x11481-\x1148E]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (vowel =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\x114B0-\x114=
BE]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (nasal =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\x114BF\x114C0]&quot;)<br>=C2=A0 =C2=A0 =C2=
=A0 (virama =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;\x114C2&=
quot;))<br>=C2=A0 (set-char-table-range composition-function-table<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 &#39;(#x114B0 . #x114BE)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (list (vector<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0;; Consonant based syllables<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0(concat consonant nukta &quot;?\\(?:&quot; virama c=
onsonant nukta &quot;?\\)*\\(?:&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0virama &quot;\\|&quot; vowel &quot;*&quot; n=
ukta &quot;?&quot; nasal &quot;?\\)&quot;)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A01 &#39;font-shape-gstring))))</div><div><br></div><div>Notice her=
e, the nasal sign is not included in the range.</div><div>And then I type: =
=F0=91=92=85=F0=91=93=80 =F0=91=92=86=F0=91=92=BF</div><div>It is rendered =
correctly</div><div><br></div><div>But when I do:</div><div><br>;; Tirhuta =
composition rules<br>(let ((consonant =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0&quot;[\x1148F-\x114AF]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (nukta =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;\x114C3&quot;)<br>=C2=
=A0 =C2=A0 =C2=A0 (independent-vowel =C2=A0 =C2=A0&quot;[\x11481-\x1148E]&q=
uot;)<br>=C2=A0 =C2=A0 =C2=A0 (vowel =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&quot;[\x114B0-\x114BE]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (na=
sal =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\x114BF\x=
114C0]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (virama =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 &quot;\x114C2&quot;))<br>=C2=A0 (set-char-table-range =
composition-function-table<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &#39;(#x114B0 . #x114C0)<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 (list (vector<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Consonant bas=
ed syllables<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(concat consonant nukta=
 &quot;?\\(?:&quot; virama consonant nukta &quot;?\\)*\\(?:&quot;<br>=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0virama &quot;\\|=
&quot; vowel &quot;*&quot; nukta &quot;?&quot; nasal &quot;?\\)&quot;)<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 &#39;font-shape-gstring))))</div><d=
iv>The range now has the nasal signs.</div><div>And then type the above cha=
racters: =F0=91=92=85=F0=91=93=80 =F0=91=92=86=F0=91=92=BF</div><div>They a=
re not rendered correctly</div><div><br></div><div>But when I include their=
 composition rules:</div><div><br>;; Tirhuta composition rules<br>(let ((co=
nsonant =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\x1148F-\x114AF]&qu=
ot;)<br>=C2=A0 =C2=A0 =C2=A0 (nukta =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&quot;\x114C3&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (independent-=
vowel =C2=A0 =C2=A0&quot;[\x11481-\x1148E]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (=
vowel =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\x114B0=
-\x114BE]&quot;)<br>=C2=A0 =C2=A0 =C2=A0 (nasal =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;[\x114BF\x114C0]&quot;)<br>=C2=A0 =C2=A0 =
=C2=A0 (virama =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;\x114=
C2&quot;))<br>=C2=A0 (set-char-table-range composition-function-table<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 &#39;(#x114B0 . #x114C0)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (list (vector<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Consonant based syllables<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0(concat consonant nukta &quot;?\\(?:&quot; viram=
a consonant nukta &quot;?\\)*\\(?:&quot;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0virama &quot;\\|&quot; vowel &quot;*&quot=
; nukta &quot;?&quot; nasal &quot;?\\)&quot;)<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A01 &#39;font-shape-gstring)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (=
vector<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Nasal vowels<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(concat independent-vowel nasal &quot;?&quot=
;)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 &#39;font-shape-gstring))))</di=
v><div><br></div><div>They are now once more rendered correctly.</div><div>=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>So my sugg=
estion is to debug this and figure out why it hangs.=C2=A0 Maybe<br>
begin by posting the composition rules that you tried originally, and<br>
let&#39;s take it from there.<span class=3D"gmail-im"><br></span></div></bl=
ockquote><div><br></div><div>I think I found the problem, this was due to t=
he independent vowel and nasal rule, I will fix it later.</div><div><br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div>I don&#39;t think=
 I understand this part, either.=C2=A0 Please elaborate.</div></blockquote>=
<div><br></div><div>You had said that since the range only contains vowel s=
igns, (consonant=C2=A0+ nasal) rule does not apply, only (consonant=C2=A0+ =
vowel + nasal) will.</div><div>I then said that (consonant + nasal) renders=
 fine without a rule, but (consonant + vowel + nasal) does not, therefore I=
 had to add a rule for that.<br></div></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Thu, May 12, 2022 at 7:31 PM Eli Z=
aretskii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; 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 &lt;<a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">lumarz=
eli30@HIDDEN</a>&gt;<br>
&gt; Date: Thu, 12 May 2022 19:12:09 +0530<br>
&gt; Cc: <a href=3D"mailto:55370 <at> debbugs.gnu.org" target=3D"_blank">55370@d=
ebbugs.gnu.org</a><br>
&gt; <br>
&gt; I have noticed that when there is no nasal sign in the range of the se=
t-char-table-range function, it is rendered<br>
&gt; correctly when alone with a consonant or an independent vowel.<br>
&gt; But when it is added to the range, it is not displayed correctly, unti=
l and unless a composition rule is added<br>
&gt; for it.<br>
<br>
Example of text that doesn&#39;t render correctly?<br>
<br>
&gt; Sometimes for scripts like Syloti Nagri, Sharada and Kaithi these sign=
s are not in a contiguous range with<br>
&gt; virama and vowel signs (they are far away)<br>
&gt; So when I add them to the range, Emacs starts to hang. (Maybe because =
the range is too big, or there are<br>
&gt; unnecessary symbols like consonants there)<br>
&gt; This is why I had decided to not include them, because they were still=
 rendering fine.<br>
&gt; <br>
&gt; So should I leave them as it is, or make another set-char-table-range =
that includes only them?<br>
<br>
I cannot say, because I don&#39;t think I understand the issue.=C2=A0 In<br=
>
particular, Emacs should never hang due to this stuff.<br>
<br>
So my suggestion is to debug this and figure out why it hangs.=C2=A0 Maybe<=
br>
begin by posting the composition rules that you tried originally, and<br>
let&#39;s take it from there.<br>
<br>
&gt;=C2=A0 Similarly here: this rule will never match if &#39;vowel&#39; is=
n&#39;t present,<br>
&gt;=C2=A0 because the second character of the matching sequence _must_ be =
a<br>
&gt;=C2=A0 vowel, since that is what triggers the composition rule in the f=
irst<br>
&gt;=C2=A0 place.=C2=A0 Am I missing something?<br>
&gt; <br>
&gt; Here too since consonant vowel nasal was not rendering I added the rul=
e, maybe I should remove the &quot;?&quot;<br>
&gt; after vowel.<br>
&gt; (consonant nasal was rendering fine) <br>
<br>
I don&#39;t think I understand this part, either.=C2=A0 Please elaborate.<b=
r>
</blockquote></div>

--000000000000541a1005ded1eabf--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 14:01:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 10:01:08 2022
Received: from localhost ([127.0.0.1]:41909 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1np9NM-0003mQ-1v
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 10:01:08 -0400
Received: from eggs.gnu.org ([209.51.188.92]:50264)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1np9NK-0003lq-MB
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 10:01:06 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:36772)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1np9NF-0005AQ-5F; Thu, 12 May 2022 10:01:01 -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=SAXIp0MFzDa7SMG2WLOIoOI5SsM97mg1FrIckip/ZQw=; b=PBEkj2Ps+f8GEoUeDHkA
 k5mlKceM/X2jwE6TYR3fQxvLq/QrIxfNVHlvhVhPFjXiTBsgVm5mDb3fXjZtxqOSJYbmHk9RTnST9
 /uodkRNIC5RCV8iaXNsg9fyAElVtdfW6N7cBys3mJ3ESTFGzvE9j3LNNcenm+W+3ThWdHEdcdeT3N
 ftv2JbxF0Nl+nEiUHIm0YyLrjhwNCSZd7Flrnbw4PCchoaEjFWJaJ1vS0B3MyFaoAryQouTwlf0nR
 mRbRi4Wdxq2c//lts1Ne0WgrtT3T/p6Kj6DMeI2ZX46hNVAxde1nRBhGKaMUOc2s8OYy9l04jClMo
 N+mFu0df1PjzDw==;
Received: from [87.69.77.57] (port=4424 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1np9NE-0000ra-Kf; Thu, 12 May 2022 10:01:00 -0400
Date: Thu, 12 May 2022 17:01:04 +0300
Message-Id: <83bkw2q28v.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
 (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh
 on Thu, 12 May 2022 19:12:09 +0530)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
 <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>
> Date: Thu, 12 May 2022 19:12:09 +0530
> Cc: 55370 <at> debbugs.gnu.org
> 
> I have noticed that when there is no nasal sign in the range of the set-char-table-range function, it is rendered
> correctly when alone with a consonant or an independent vowel.
> But when it is added to the range, it is not displayed correctly, until and unless a composition rule is added
> for it.

Example of text that doesn't render correctly?

> Sometimes for scripts like Syloti Nagri, Sharada and Kaithi these signs are not in a contiguous range with
> virama and vowel signs (they are far away)
> So when I add them to the range, Emacs starts to hang. (Maybe because the range is too big, or there are
> unnecessary symbols like consonants there)
> This is why I had decided to not include them, because they were still rendering fine.
> 
> So should I leave them as it is, or make another set-char-table-range that includes only them?

I cannot say, because I don't think I understand the issue.  In
particular, Emacs should never hang due to this stuff.

So my suggestion is to debug this and figure out why it hangs.  Maybe
begin by posting the composition rules that you tried originally, and
let's take it from there.

>  Similarly here: this rule will never match if 'vowel' isn't present,
>  because the second character of the matching sequence _must_ be a
>  vowel, since that is what triggers the composition rule in the first
>  place.  Am I missing something?
> 
> Here too since consonant vowel nasal was not rendering I added the rule, maybe I should remove the "?"
> after vowel.
> (consonant nasal was rendering fine) 

I don't think I understand this part, either.  Please elaborate.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 13:42:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 09:42:52 2022
Received: from localhost ([127.0.0.1]:40014 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1np95f-0002jV-Tj
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 09:42:52 -0400
Received: from mail-qt1-f178.google.com ([209.85.160.178]:37715)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1np95e-0002jG-1q
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 09:42:50 -0400
Received: by mail-qt1-f178.google.com with SMTP id h3so4309001qtn.4
 for <55370 <at> debbugs.gnu.org>; Thu, 12 May 2022 06:42:49 -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=8PgiDl0y+mouVjmRFLyfUBbhpdY6p+QCEaABA+ZVuuI=;
 b=VVEoLji+6IvTd+GqNO1hi50EPww1G9+gnsCqMH2CpcnH3H61q+eQDJskMl+a9paYoM
 3jlg2ivEfzY+PXkiOGLGy7Wry36fCXlouz4M19mJTpdJh4DXqahM1V/h7g2/zAAgqqlW
 F4UCx3NvDSRgX9BvsT6X/9UOIP/V7h1IQWtXMaSmEyHjsAMNciMqEk4JKbpRRxamgG3N
 HUDy4quM05iVPB/AVPoAKI7F0RAZeWbH5o1yTwki2Sj5sZHZHWEJejmvXfqsDDOYuN2N
 vKSv3M5zAzZ70r+hxshQxbRn19ZNQ4eV1Wv77DRF9RSZIQVy4o8eFSnvFR5e051zbtDK
 2T5w==
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=8PgiDl0y+mouVjmRFLyfUBbhpdY6p+QCEaABA+ZVuuI=;
 b=bFhBJ6deNuA4/jiCXEd3p2jDi/8eZG9rjToiQY5AmbABz55AYCwgsDQhvOV9KlFyUc
 UG+GjRTbCY/yrFEkZFrkOsina5+0Npqm1o+ueIg9+wF6lzSZPGTVe8Ue41s0gEO1bsRK
 gjNahf92Rhz0HJdBR7Wa8ch8Xv3JRiJQTUyGeasf7mtirwvaodfpDrRmVo6SOYE3k+cI
 Psyse0iZDEFL+6nteC99OIrEgvfnRLfYBO/xXRaNoxHJrxThsZBbM+w3my07bF0inZLo
 tO+VDuoN7J9mefEV2mMQFk0CdW+PS87UUFXqg50bDhADhv6OPs8sYXxHLgpY6yqffrFj
 FjaQ==
X-Gm-Message-State: AOAM530hL3Q1lUDPsiWE+RnX6StUIRO2HzCFlqmkNT8RdtO7WLrZS7zh
 JHRb8+AZrIAxyxUr4AY5H+VdvRZy3tTlvqhz6X6epuykCnMNZQ==
X-Google-Smtp-Source: ABdhPJwIGJs8aOB45dUmdMyXoOkiFl/+22cS/1KTq+MAkF3mAHHgIb6IBEd/uA5+Lw/+vJQqvMD7CLWEqF+57SRgRKg=
X-Received: by 2002:a05:622a:1010:b0:2f3:d8f4:6cb4 with SMTP id
 d16-20020a05622a101000b002f3d8f46cb4mr18606925qte.180.1652362964146; Thu, 12
 May 2022 06:42:44 -0700 (PDT)
MIME-Version: 1.0
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 <83wnerp6p0.fsf@HIDDEN>
In-Reply-To: <83wnerp6p0.fsf@HIDDEN>
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Thu, 12 May 2022 19:12:09 +0530
Message-ID: <CAOR1sLzzOeuqT+heLQfahG565LyXqSyfkDyxaeAwir5sNG98Pg@HIDDEN>
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="000000000000849fea05ded0bb58"
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

--000000000000849fea05ded0bb58
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Thank you for reviewing the patch.

I have noticed that when there is no nasal sign in the range of the
set-char-table-range function, it is rendered correctly when alone with a
consonant or an independent vowel.
But when it is added to the range, it is not displayed correctly, until and
unless a composition rule is added for it.

Sometimes for scripts like Syloti Nagri, Sharada and Kaithi these signs are
not in a contiguous range with virama and vowel signs (they are far away)
So when I add them to the range, Emacs starts to hang. (Maybe because the
range is too big, or there are unnecessary symbols like consonants there)
This is why I had decided to not include them, because they were still
rendering fine.

So should I leave them as it is, or make another set-char-table-range that
includes only them?

Similarly here: this rule will never match if 'vowel' isn't present,
> because the second character of the matching sequence _must_ be a
> vowel, since that is what triggers the composition rule in the first
> place.  Am I missing something?
>

Here too since consonant vowel nasal was not rendering I added the rule,
maybe I should remove the "?" after vowel.
(consonant nasal was rendering fine)

On Thu, May 12, 2022 at 12:40 PM Eli Zaretskii <eliz@HIDDEN> wrote:

> > 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
> >  <lumarzeli30@HIDDEN>
> > Date: Wed, 11 May 2022 20:31:28 +0530
> >
> > This time I have added support for the Syloti Nagri script.
> > I also had to separate the consonant conjunct syllables and the non
> consonant conjunct syllables
> > composition rules this time around, because if they were together, Emac=
s
> would hang whenever I put a
> > cursor on a Syloti Nagri word or tried to edit it.
>
> Thanks.
>
> There's something strange in the composition rules:
>
> > +;; Syloti Nagri composition rules
> > +(let ((consonant            "[\xA807-\xA80A\xA80C-\xA822]")
> > +      (independent-vowel    "[\xA800\xA801\xA803-\xA805]")
> > +      (vowel                "[\xA802\xA823-\xA827]")
> > +      (nasal                "[\xA80B]")
> > +      (virama               "[\xA806\xA82C]"))
> > +  (set-char-table-range composition-function-table
> > +                        '(#xA806 . #xA806)
> > +                        (list (vector
> > +                               ;; Consonant conjunct based syllables
> > +                               (concat consonant "\\(?:" virama
> consonant "\\)+"
> > +                                       vowel "?" nasal "?")
> > +                               1 'font-shape-gstring)
> > +                              (vector
> > +                               ;; Nasal vowels
> > +                               (concat independent-vowel nasal "?")
> > +                               1 'font-shape-gstring)))
>
> This set of ruled is triggered by U+A806, and should match a regexp
> starting from one character before U+A806.  However, the second rule,
> i.e.
>
> > +                               ;; Nasal vowels
> > +                               (concat independent-vowel nasal "?")
> > +                               1 'font-shape-gstring)))
>
> has 'nasal' ("[\xA80B]") as its second character, and 'nasal' will
> never match U+A806.  So this rule will never match, right?
>
> > +  (set-char-table-range composition-function-table
> > +                        '(#xA823 . #xA827)
> > +                        (list (vector
> > +                               ;; Non Consonant conjunct based syllabl=
es
> > +                               (concat consonant vowel "?" nasal "?")
> > +                               1 'font-shape-gstring))))
>
> Similarly here: this rule will never match if 'vowel' isn't present,
> because the second character of the matching sequence _must_ be a
> vowel, since that is what triggers the composition rule in the first
> place.  Am I missing something?
>
> I see similar issues with the composition rules we installed for other
> old Indian scripts; could you please review them with the above
> comments in mind and see which ones need to be amended?
>

--000000000000849fea05ded0bb58
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>Thank you for reviewing the patch.</=
div><div><br></div><div>I have noticed that when there is no nasal sign in =
the range of the set-char-table-range function, it is rendered correctly wh=
en alone with a consonant or an independent vowel.<br></div><div>But when i=
t is added to the range, it is not displayed correctly, until and unless a =
composition rule is added for it.</div><div><br></div><div>Sometimes for sc=
ripts like Syloti Nagri, Sharada and Kaithi these signs are not in a contig=
uous range with virama and vowel signs (they are far away)</div><div>So whe=
n I add them to the range, Emacs starts to hang. (Maybe because the range i=
s too big, or there are unnecessary symbols like consonants there)</div><di=
v>This is why I had decided to not include them, because they were still re=
ndering fine.<br></div><div><br></div><div>So should I leave them as it is,=
 or make another set-char-table-range that includes only them?</div><div><b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Similarly he=
re: this rule will never match if &#39;vowel&#39; isn&#39;t present,<br>
because the second character of the matching sequence _must_ be a<br>
vowel, since that is what triggers the composition rule in the first<br>
place.=C2=A0 Am I missing something?</div></blockquote><div><br></div><div>=
Here too since consonant vowel nasal was not rendering I added the rule, ma=
ybe I should remove the &quot;?&quot; after vowel.</div><div>(consonant nas=
al was rendering fine) <br></div></div><br><div class=3D"gmail_quote"><div =
dir=3D"ltr" class=3D"gmail_attr">On Thu, May 12, 2022 at 12:40 PM Eli Zaret=
skii &lt;<a href=3D"mailto:eliz@HIDDEN">eliz@HIDDEN</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex">&gt; 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 Sin=
gh<br>
&gt;=C2=A0 &lt;<a href=3D"mailto:lumarzeli30@HIDDEN" target=3D"_blank">l=
umarzeli30@HIDDEN</a>&gt;<br>
&gt; Date: Wed, 11 May 2022 20:31:28 +0530<br>
&gt; <br>
&gt; This time I have added support for the Syloti Nagri script.<br>
&gt; I also had to separate the consonant conjunct syllables and the non co=
nsonant conjunct syllables<br>
&gt; composition rules this time around, because if they were together, Ema=
cs would hang whenever I put a<br>
&gt; cursor on a Syloti Nagri word or tried to edit it.<br>
<br>
Thanks.<br>
<br>
There&#39;s something strange in the composition rules:<br>
<br>
&gt; +;; Syloti Nagri composition rules<br>
&gt; +(let ((consonant=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;[\xA8=
07-\xA80A\xA80C-\xA822]&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 (independent-vowel=C2=A0 =C2=A0 &quot;[\xA800\xA=
801\xA803-\xA805]&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 (vowel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &quot;[\xA802\xA823-\xA827]&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 (nasal=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &quot;[\xA80B]&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 (virama=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0&quot;[\xA806\xA82C]&quot;))<br>
&gt; +=C2=A0 (set-char-table-range composition-function-table<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 &#39;(#xA806 . #xA806)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 (list (vector<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Consonant conjunct based sylla=
bles<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(concat consonant &quot;\\(?:&quo=
t; virama consonant &quot;\\)+&quot;<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0vowel=
 &quot;?&quot; nasal &quot;?&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 &#39;font-shape-gstring)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (vector<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Nasal vowels<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(concat independent-vowel nasal &=
quot;?&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 &#39;font-shape-gstring)))<br>
<br>
This set of ruled is triggered by U+A806, and should match a regexp<br>
starting from one character before U+A806.=C2=A0 However, the second rule,<=
br>
i.e.<br>
<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Nasal vowels<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(concat independent-vowel nasal &=
quot;?&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 &#39;font-shape-gstring)))<br>
<br>
has &#39;nasal&#39; (&quot;[\xA80B]&quot;) as its second character, and &#3=
9;nasal&#39; will<br>
never match U+A806.=C2=A0 So this rule will never match, right?<br>
<br>
&gt; +=C2=A0 (set-char-table-range composition-function-table<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 &#39;(#xA823 . #xA827)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 (list (vector<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0;; Non Consonant conjunct based s=
yllables<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(concat consonant vowel &quot;?&q=
uot; nasal &quot;?&quot;)<br>
&gt; +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A01 &#39;font-shape-gstring))))<br>
<br>
Similarly here: this rule will never match if &#39;vowel&#39; isn&#39;t pre=
sent,<br>
because the second character of the matching sequence _must_ be a<br>
vowel, since that is what triggers the composition rule in the first<br>
place.=C2=A0 Am I missing something?<br>
<br>
I see similar issues with the composition rules we installed for other<br>
old Indian scripts; could you please review them with the above<br>
comments in mind and see which ones need to be amended?<br>
</blockquote></div></div>

--000000000000849fea05ded0bb58--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at 55370 <at> debbugs.gnu.org:


Received: (at 55370) by debbugs.gnu.org; 12 May 2022 07:10:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 12 03:10:24 2022
Received: from localhost ([127.0.0.1]:39349 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1np2xs-0001ML-6N
	for submit <at> debbugs.gnu.org; Thu, 12 May 2022 03:10:24 -0400
Received: from eggs.gnu.org ([209.51.188.92]:47794)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1np2xq-0001M2-8E
 for 55370 <at> debbugs.gnu.org; Thu, 12 May 2022 03:10:22 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:58350)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1np2xl-0002Cn-25; Thu, 12 May 2022 03:10:17 -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=5VjmzFvUVPeUYpC/RIzdi2Sdz8ZfMqrCOSfkHdgorz8=; b=EFj6Z86fSa9Unbd3k8Tv
 ScR11Nt5scRGA7xtQcUFU4wn/wjdtYusS1YphqZm19Hcu9bGhEtebk3lYF8xPnn9SKIj+05Li1P1/
 8+sAqbGw7Hqbch+2Zq1jj3QYfk9kAz/MMDsg4/Vw6rx18eYeWZgiemsf4Zf7rFVNTwL5ayfuP+D+5
 a2u5MUw18XZjkUBsyCWCeCJIXbxNkDyRY877M4l/UZNu+d+9OR+im97Y8noN472iPtn3/D4n9ABf6
 cqrsrPwcHEjlSgFkKeZ8xQ0IxXx8/YoZqIfRittM7YxXuluLSzFcGyOY6sANWmMr/EwqeeKwV5iqQ
 FoBv7njmyOZGvQ==;
Received: from [87.69.77.57] (port=2909 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1np2xk-0001js-91; Thu, 12 May 2022 03:10:16 -0400
Date: Thu, 12 May 2022 10:10:19 +0300
Message-Id: <83wnerp6p0.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
In-Reply-To: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
 (lumarzeli30@HIDDEN)
Subject: Re: bug#55370: [PATCH] Add support for the Syloti Nagri script
References: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 55370
Cc: 55370 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: समीर सिंह Sameer Singh
>  <lumarzeli30@HIDDEN>
> Date: Wed, 11 May 2022 20:31:28 +0530
> 
> This time I have added support for the Syloti Nagri script.
> I also had to separate the consonant conjunct syllables and the non consonant conjunct syllables
> composition rules this time around, because if they were together, Emacs would hang whenever I put a
> cursor on a Syloti Nagri word or tried to edit it.

Thanks.

There's something strange in the composition rules:

> +;; Syloti Nagri composition rules
> +(let ((consonant            "[\xA807-\xA80A\xA80C-\xA822]")
> +      (independent-vowel    "[\xA800\xA801\xA803-\xA805]")
> +      (vowel                "[\xA802\xA823-\xA827]")
> +      (nasal                "[\xA80B]")
> +      (virama               "[\xA806\xA82C]"))
> +  (set-char-table-range composition-function-table
> +                        '(#xA806 . #xA806)
> +                        (list (vector
> +                               ;; Consonant conjunct based syllables
> +                               (concat consonant "\\(?:" virama consonant "\\)+"
> +                                       vowel "?" nasal "?")
> +                               1 'font-shape-gstring)
> +                              (vector
> +                               ;; Nasal vowels
> +                               (concat independent-vowel nasal "?")
> +                               1 'font-shape-gstring)))

This set of ruled is triggered by U+A806, and should match a regexp
starting from one character before U+A806.  However, the second rule,
i.e.

> +                               ;; Nasal vowels
> +                               (concat independent-vowel nasal "?")
> +                               1 'font-shape-gstring)))

has 'nasal' ("[\xA80B]") as its second character, and 'nasal' will
never match U+A806.  So this rule will never match, right?

> +  (set-char-table-range composition-function-table
> +                        '(#xA823 . #xA827)
> +                        (list (vector
> +                               ;; Non Consonant conjunct based syllables
> +                               (concat consonant vowel "?" nasal "?")
> +                               1 'font-shape-gstring))))

Similarly here: this rule will never match if 'vowel' isn't present,
because the second character of the matching sequence _must_ be a
vowel, since that is what triggers the composition rule in the first
place.  Am I missing something?

I see similar issues with the composition rules we installed for other
old Indian scripts; could you please review them with the above
comments in mind and see which ones need to be amended?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 11 May 2022 15:02:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 11 11:02:05 2022
Received: from localhost ([127.0.0.1]:38106 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1nonqn-0007mM-6I
	for submit <at> debbugs.gnu.org; Wed, 11 May 2022 11:02:05 -0400
Received: from lists.gnu.org ([209.51.188.17]:43790)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lumarzeli30@HIDDEN>) id 1nonqm-0007mF-0H
 for submit <at> debbugs.gnu.org; Wed, 11 May 2022 11:02:04 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:53338)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <lumarzeli30@HIDDEN>)
 id 1nonql-0000nX-Mr
 for bug-gnu-emacs@HIDDEN; Wed, 11 May 2022 11:02:03 -0400
Received: from mail-qt1-x82b.google.com ([2607:f8b0:4864:20::82b]:44623)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <lumarzeli30@HIDDEN>)
 id 1nonqj-0003cr-IP
 for bug-gnu-emacs@HIDDEN; Wed, 11 May 2022 11:02:03 -0400
Received: by mail-qt1-x82b.google.com with SMTP id i20so2145665qti.11
 for <bug-gnu-emacs@HIDDEN>; Wed, 11 May 2022 08:02:01 -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=mj5wayp8EEhFkEUs0dj0tEPdzs09PiZKb4E5OsIs01A=;
 b=Ek4OXcg6fPGJZQuWH6QkMtLFLbsncj0bvGpMeIXoZYjTPq3vGe3Tkp7x4AyVjY/dhU
 DcEF5TM/dpkkvFdqipGAtjOJ3rGzO/O4I4gyCIh+Vxzi+lk/HKQJ2zjKsCiP/wJPEs3C
 bJ3XWwXTiWGL7d/un7EVhuXqBDm6LbQS5pHsdryl7VDaoGKm0n9bfLKAsgCCEiA9+KLM
 xTHy9gjvax7HmdzJEgTAQ1H8x+GC2Co2JN1G3npedB3iwsiXuZwNEo5gRfTp+nzCBLdi
 JV/nLhyBggzLU3cIGz8u4M3bdmjv0uEfDaR+PaCMkqDBPa1UFH8Jk82gK6evRGXvgJOX
 eg2w==
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=mj5wayp8EEhFkEUs0dj0tEPdzs09PiZKb4E5OsIs01A=;
 b=I9dLKxoIr53ZDZT7JvkFbVP6p+7q5Lb9BOyp+sTdM8voDXOGSkLIYHnK1M0vy0+Dgs
 vuM+IgcsTAexjIE9oAKFUA6Et2dzlC4yoC0GzTFnmO7mXcXDr4G/T+1A3hra+Vo3DIYu
 oJWiIz5YVtHtO+zMyxSuR2Eg/UqIT93mRUe9Ns4nCoBUNIqmGXpWvNX3GALGLfeSOAfr
 FTu0lSsmaUgPB1jmxCmw+kDe9pDtfv5O4PkKEI+6UktNvdjR5mmL0PGV1ancIplw0EJ1
 XNUnn+ZzPCvEciIMuDbHBb3wvQW635Mm+n+gqhY1P9hImX078blG5SvHOx+0C5HDdWlr
 JWMA==
X-Gm-Message-State: AOAM532ut36LFPp7YB40osxYGAUyRLbYM70rKBHO2DTZX7hp/PAEcO2V
 vOd+bx8GxKTTHnvClivjAnhDK1ufrlYZ1u+1M7dg6o/t/KU=
X-Google-Smtp-Source: ABdhPJxwjTNp6bveWE39WcjMHZl/IwktGz+423ENxR1A/DDPs94cYJpW4K3d+bFu2CqIIalZuE2Td5iYmgBi+n6omd8=
X-Received: by 2002:a05:622a:13c7:b0:2f3:aff5:f58c with SMTP id
 p7-20020a05622a13c700b002f3aff5f58cmr24369879qtk.511.1652281320349; Wed, 11
 May 2022 08:02:00 -0700 (PDT)
MIME-Version: 1.0
From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?=
 <lumarzeli30@HIDDEN>
Date: Wed, 11 May 2022 20:31:28 +0530
Message-ID: <CAOR1sLyxUj9WfhCX+8kWJhPqGsULanU7ynQLhAuts4TA=3WY8Q@HIDDEN>
Subject: [PATCH] Add support for the Syloti Nagri script
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="0000000000002b7b9705debdb9cd"
Received-SPF: pass client-ip=2607:f8b0:4864:20::82b;
 envelope-from=lumarzeli30@HIDDEN; helo=mail-qt1-x82b.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 <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)

--0000000000002b7b9705debdb9cd
Content-Type: multipart/alternative; boundary="0000000000002b7b9605debdb9cb"

--0000000000002b7b9605debdb9cb
Content-Type: text/plain; charset="UTF-8"

This time I have added support for the Syloti Nagri script.
I also had to separate the consonant conjunct syllables and the non
consonant conjunct syllables composition rules this time around, because if
they were together, Emacs would hang whenever I put a cursor on a Syloti
Nagri word or tried to edit it.

Please review the patch.

--0000000000002b7b9605debdb9cb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>This time I have added support for the Syloti Nagri s=
cript.</div><div>I also had to separate the consonant conjunct syllables an=
d the non consonant conjunct syllables composition rules this time around, =
because if they were together, Emacs would hang whenever I put a cursor on =
a Syloti Nagri word or tried to edit it.<br></div><div><br></div><div>Pleas=
e review the patch.<br></div></div>

--0000000000002b7b9605debdb9cb--

--0000000000002b7b9705debdb9cd
Content-Type: text/x-patch; charset="UTF-8"; 
	name="0001-Add-support-for-the-Syloti-Nagri-script.patch"
Content-Disposition: attachment; 
	filename="0001-Add-support-for-the-Syloti-Nagri-script.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_l31pdow90>
X-Attachment-Id: f_l31pdow90

RnJvbSAxMjQ0NmYwYWJiMmVlN2ZjOGRlMTFjMjU1MGNkYzJiYjNjNzg4NDJhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUUwPUE0PUI4PUUwPUE0PUFFPUUwPUE1PTgw
PUUwPUE0PUIwPTIwPUUwPUE0PUI4PUUwPUE0PUJGPz0KID0/VVRGLTg/cT89RTA9QTQ9ODI9RTA9
QTQ9Qjk9MjBTYW1lZXI9MjBTaW5naD89IDxsdW1hcnplbGkzMEBnbWFpbC5jb20+CkRhdGU6IFdl
ZCwgMTEgTWF5IDIwMjIgMjA6MTg6MjMgKzA1MzAKU3ViamVjdDogW1BBVENIXSBBZGQgc3VwcG9y
dCBmb3IgdGhlIFN5bG90aSBOYWdyaSBzY3JpcHQKCiogbGlzcC9sYW5ndWFnZS9pbmRpYW4uZWwg
KCJTeWxvdGkgTmFncmkiKTogTmV3IGxhbmd1YWdlIGVudmlyb25tZW50LgpBZGQgY29tcG9zaXRp
b24gcnVsZXMgZm9yIFN5bG90aSBOYWdyaS4gIEFkZCBzYW1wbGUgdGV4dCBhbmQgaW5wdXQKbWV0
aG9kLgoqIGxpc3AvaW50ZXJuYXRpb25hbC9mb250c2V0LmVsIChzY3JpcHQtcmVwcmVzZW50YXRp
dmUtY2hhcnMpCihzZXR1cC1kZWZhdWx0LWZvbnRzZXQpOiBTdXBwb3J0IFN5bG90aSBOYWdyaS4K
KiBsaXNwL2xlaW0vcXVhaWwvaW5kaWFuLmVsICgic3lsb3RpLW5hZ3JpIik6IE5ldyBpbnB1dCBt
ZXRob2QuCgoqIGV0Yy9IRUxMTzogQWRkIHR3byBTeWxvdGkgTmFncmkgZ3JlZXRpbmdzLgoqIGV0
Yy9ORVdTOiBBbm5vdW5jZSB0aGUgbmV3IGxhbmd1YWdlIGVudmlyb25tZW50IGFuZCBpdHMKaW5w
dXQgbWV0aG9kLgotLS0KIGV0Yy9IRUxMTyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKwogZXRj
L05FV1MgICAgICAgICAgICAgICAgICAgICAgfCAgNSArKysKIGxpc3AvaW50ZXJuYXRpb25hbC9m
b250c2V0LmVsIHwgIDIgKwogbGlzcC9sYW5ndWFnZS9pbmRpYW4uZWwgICAgICAgfCAzNSArKysr
KysrKysrKysrKysKIGxpc3AvbGVpbS9xdWFpbC9pbmRpYW4uZWwgICAgIHwgODEgKysrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgMTI1IGluc2VydGlv
bnMoKykKCmRpZmYgLS1naXQgYS9ldGMvSEVMTE8gYi9ldGMvSEVMTE8KaW5kZXggYjE0ZmEwZTg2
MS4uMTMxNDU2YTRkZSAxMDA2NDQKLS0tIGEvZXRjL0hFTExPCisrKyBiL2V0Yy9IRUxMTwpAQCAt
ODIsNiArODIsNyBAQCBTbG92YWsgKHNsb3ZlbsSNaW5hKQlEb2Jyw70gZGXFiAogU2xvdmVuaWFu
IChzbG92ZW7FocSNaW5hKQlQb3pkcmF2bGplbmkhCiBTcGFuaXNoIChlc3Bhw7FvbCkJwqFIb2xh
IQogU3dlZGlzaCAoc3ZlbnNrYSkJSGVqIC8gR29kZGFnIC8gSGFsbMOlCitTeWxvdGkgTmFncmkg
KOqgjeqgpOqgn+qgkOqgpCDqoJjqoKPqoInqoJ7qoKQpCeqggOqgjOqghuqgjeqgo+qgn+qgo+qg
neqgpSDqoIDqoJ/qoKPqoIHqoIfqoKXqoJ0gLyDqoJjqoJ3qoKHqoIbqoIfqoKPqoJ4KIFRhbWls
ICjgrqTgrq7grr/grrTgr40pCeCuteCuo+CuleCvjeCuleCuruCvjQogVGVsdWd1ICjgsKTgsYbg
sLLgsYHgsJfgsYEpCeCwqOCwruCwuOCxjeCwleCwvuCwsOCwggogVGFpVmlldCAo6qqB6qqr6qqx
6qqjIOqqvOqqlSkJ6qqF6qqw6qqZ6quCIOqqqOqqruqrgiDqqoHqqqvqqrEgLyDqqoXqqr0g6qqo
6qq3IOqqgeqqq+qqsQpkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRleCA1OTVl
NDc3ZTJmLi42OGJhYWMzMjI0IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpA
QCAtNzc4LDYgKzc3OCwxMSBAQCBsYW5ndWFnZS4gIE5vd2FkYXlzIGl0IGlzIG1vc3RseSB1c2Vk
IGJ5IHRoZSBCdWRkaGlzdCBtb25rcyBpbiBKYXBhbiBmb3IKIHJlbGlnaW91cyB3cml0aW5ncy4g
IEEgbmV3IGlucHV0IG1ldGhvZCwgJ3NpZGRoYW0nLCBpcyBwcm92aWRlZCB0byB0eXBlCiB0ZXh0
IGluIHRoaXMgc2NyaXB0LgogCisqKiogTmV3IGxhbmd1YWdlIGVudmlyb25tZW50ICJTeWxvdGkg
TmFncmkiCitUaGlzIGxhbmd1YWdlIGVudmlyb25tZW50IHN1cHBvcnRzIHRoZSBTeWxvdGkgTmFn
cmkgc2NyaXB0IGZvciB0aGUgU3lsaGV0aQorbGFuZ3VhZ2UsIHdoaWNoIGlzIHNwb2tlIGluIHBh
cnRzIG9mIEJhbmdsYWRlc2gsIEFzc2FtIGFuZCBUcmlwdXJhLiAgQSBuZXcKK2lucHV0IG1ldGhv
ZCwgJ3N5bG90aS1uYWdyaScsIGlzIHByb3ZpZGVkIHRvIHR5cGUgdGV4dCBpbiB0aGlzIHNjcmlw
dC4KKwogLS0tCiAqKiogTmV3IEdyZWVrIHRyYW5zbGF0aW9uIG9mIHRoZSBFbWFjcyB0dXRvcmlh
bC4KIFR5cGUgJ0MtdSBDLWggdCcgdG8gc2VsZWN0IGl0IGluIGNhc2UgeW91ciBsYW5ndWFnZSBz
ZXR1cCBkb2VzIG5vdCBkbwpkaWZmIC0tZ2l0IGEvbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQu
ZWwgYi9saXNwL2ludGVybmF0aW9uYWwvZm9udHNldC5lbAppbmRleCAxNDRjMzc2MWEwLi4yNTc5
YjgzOWRkIDEwMDY0NAotLS0gYS9saXNwL2ludGVybmF0aW9uYWwvZm9udHNldC5lbAorKysgYi9s
aXNwL2ludGVybmF0aW9uYWwvZm9udHNldC5lbApAQCAtMTk0LDYgKzE5NCw3IEBAIGZvbnQtZW5j
b2RpbmctY2hhcnNldC1hbGlzdAogCShrYW5idW4gI3gzMTlEKQogCShoYW4gI3g1QjU3KQogCSh5
aSAjeEEyODgpCisgICAgICAgIChzeWxvdGktbmFncmkgI3hBODA3ICN4QTgyMyAjeEE4MkMpCiAJ
KGphdmFuZXNlICN4QTk4MCkKIAkoY2hhbSAjeEFBMDApCiAJKHRhaS12aWV0ICN4QUE4MCkKQEAg
LTc0OCw2ICs3NDksNyBAQCBzZXR1cC1kZWZhdWx0LWZvbnRzZXQKIAkJICAgIHN5bWJvbAogCQkg
ICAgYnJhaWxsZQogCQkgICAgeWkKKyAgICAgICAgICAgICAgICAgICAgc3lsb3RpLW5hZ3JpCiAg
ICAgICAgICAgICAgICAgICAgIGphdmFuZXNlCiAJCSAgICB0YWktdmlldAogCQkgICAgYWVnZWFu
LW51bWJlcgpkaWZmIC0tZ2l0IGEvbGlzcC9sYW5ndWFnZS9pbmRpYW4uZWwgYi9saXNwL2xhbmd1
YWdlL2luZGlhbi5lbAppbmRleCBiMzk5NzU2YmJlLi5lMzFkNDhlZmViIDEwMDY0NAotLS0gYS9s
aXNwL2xhbmd1YWdlL2luZGlhbi5lbAorKysgYi9saXNwL2xhbmd1YWdlL2luZGlhbi5lbApAQCAt
MTgwLDYgKzE4MCwxNyBAQCAnZGV2YW5hZ2FyaQogaW4gdGhpcyBsYW5ndWFnZSBlbnZpcm9ubWVu
dC4iKSkKICAnKCJJbmRpYW4iKSkKIAorKHNldC1sYW5ndWFnZS1pbmZvLWFsaXN0CisgIlN5bG90
aSBOYWdyaSIgJygoY2hhcnNldCB1bmljb2RlKQorICAgICAgICAgICAgICAgICAgKGNvZGluZy1z
eXN0ZW0gdXRmLTgpCisgICAgICAgICAgICAgICAgICAoY29kaW5nLXByaW9yaXR5IHV0Zi04KQor
ICAgICAgICAgICAgICAgICAgKGlucHV0LW1ldGhvZCAuICJzeWxvdGktbmFncmkiKQorICAgICAg
ICAgICAgICAgICAgKHNhbXBsZS10ZXh0IC4gIlN5bG90aSBOYWdyaSAo6qCN6qCk6qCf6qCQ6qCk
IOqgmOqgo+qgieqgnuqgpCkgICAgICAgIOqggOqgjOqghuqgjeqgo+qgn+qgo+qgneqgpSDqoIDq
oJ/qoKPqoIHqoIfqoKXqoJ0iKQorICAgICAgICAgICAgICAgICAgKGRvY3VtZW50YXRpb24gLiAi
XAorU3lsaGV0aSBsYW5ndWFnZSBhbmQgaXRzIHNjcmlwdCBTeWxvdGkgTmFncmkgaXMgc3VwcG9y
dGVkCitpbiB0aGlzIGxhbmd1YWdlIGVudmlyb25tZW50LiIpKQorICcoIkluZGlhbiIpKQorCiAK
IDs7IFJlcGxhY2UgbW5lbW9uaWMgY2hhcmFjdGVycyBpbiBSRUdFWFAgYWNjb3JkaW5nIHRvIFRB
QkxFLiAgVEFCTEUgaXMKIDs7IGFuIGFsaXN0IG9mIChNTkVNT05JQy1TVFJJTkcgLiBSRVBMQUNF
TUVOVC1TVFJJTkcpLgpAQCAtNTczLDUgKzU4NCwyOSBAQCBtYWxheWFsYW0tY29tcG9zYWJsZS1w
YXR0ZXJuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCBpbmRlcGVuZGVu
dC12b3dlbCBuYXNhbCAiPyIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAnZm9u
dC1zaGFwZS1nc3RyaW5nKSkpKQogCis7OyBTeWxvdGkgTmFncmkgY29tcG9zaXRpb24gcnVsZXMK
KyhsZXQgKChjb25zb25hbnQgICAgICAgICAgICAiW1x4QTgwNy1ceEE4MEFceEE4MEMtXHhBODIy
XSIpCisgICAgICAoaW5kZXBlbmRlbnQtdm93ZWwgICAgIltceEE4MDBceEE4MDFceEE4MDMtXHhB
ODA1XSIpCisgICAgICAodm93ZWwgICAgICAgICAgICAgICAgIltceEE4MDJceEE4MjMtXHhBODI3
XSIpCisgICAgICAobmFzYWwgICAgICAgICAgICAgICAgIltceEE4MEJdIikKKyAgICAgICh2aXJh
bWEgICAgICAgICAgICAgICAiW1x4QTgwNlx4QTgyQ10iKSkKKyAgKHNldC1jaGFyLXRhYmxlLXJh
bmdlIGNvbXBvc2l0aW9uLWZ1bmN0aW9uLXRhYmxlCisgICAgICAgICAgICAgICAgICAgICAgICAn
KCN4QTgwNiAuICN4QTgwNikKKyAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICh2ZWN0b3IK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBDb25zb25hbnQgY29uanVuY3QgYmFz
ZWQgc3lsbGFibGVzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCBjb25z
b25hbnQgIlxcKD86IiB2aXJhbWEgY29uc29uYW50ICJcXCkrIgorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdm93ZWwgIj8iIG5hc2FsICI/IikKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxICdmb250LXNoYXBlLWdzdHJpbmcpCisgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAodmVjdG9yCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsg
TmFzYWwgdm93ZWxzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbmNhdCBpbmRl
cGVuZGVudC12b3dlbCBuYXNhbCAiPyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MSAnZm9udC1zaGFwZS1nc3RyaW5nKSkpCisgIChzZXQtY2hhci10YWJsZS1yYW5nZSBjb21wb3Np
dGlvbi1mdW5jdGlvbi10YWJsZQorICAgICAgICAgICAgICAgICAgICAgICAgJygjeEE4MjMgLiAj
eEE4MjcpCisgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAodmVjdG9yCisgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOzsgTm9uIENvbnNvbmFudCBjb25qdW5jdCBiYXNlZCBzeWxs
YWJsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGNvbnNvbmFudCB2
b3dlbCAiPyIgbmFzYWwgIj8iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgJ2Zv
bnQtc2hhcGUtZ3N0cmluZykpKSkKKwogKHByb3ZpZGUgJ2luZGlhbikKIDs7OyBpbmRpYW4uZWwg
ZW5kcyBoZXJlCmRpZmYgLS1naXQgYS9saXNwL2xlaW0vcXVhaWwvaW5kaWFuLmVsIGIvbGlzcC9s
ZWltL3F1YWlsL2luZGlhbi5lbAppbmRleCA2YzU4ZmRkNDBiLi5lYjlkMTE4M2U1IDEwMDY0NAot
LS0gYS9saXNwL2xlaW0vcXVhaWwvaW5kaWFuLmVsCisrKyBiL2xpc3AvbGVpbS9xdWFpbC9pbmRp
YW4uZWwKQEAgLTEyNjcsNCArMTI2Nyw4NSBAQCAifHwiCiAoImBtIiA/8JGWvCkKICkKIAorCiso
cXVhaWwtZGVmaW5lLXBhY2thZ2UKKyAic3lsb3RpLW5hZ3JpIiAiU3lsb3RpIE5hZ3JpIiAi6qCN
6qCkIiB0ICJTeWxvdGkgTmFncmkgcGhvbmV0aWMgaW5wdXQgbWV0aG9kLgorCisgYFxcPWAnIGlz
IHVzZWQgdG8gc3dpdGNoIGxldmVscyBpbnN0ZWFkIG9mIEFsdC1Hci4KKyIgbmlsIHQgdCB0IHQg
bmlsIG5pbCBuaWwgbmlsIG5pbCB0KQorCisocXVhaWwtZGVmaW5lLXJ1bGVzCisoImBgIiA/4oK5
KQorKCJgfiIgP+CnsykKKygiMSIgID/gp6cpCisoImAxIiA/MSkKKygiMiIgID/gp6gpCisoImAy
IiA/MikKKygiMyIgID/gp6kpCisoImAzIiA/MykKKygiNCIgID/gp6opCisoImA0IiA/NCkKKygi
NSIgID/gp6spCisoImA1IiA/NSkKKygiNiIgID/gp6wpCisoImA2IiA/NikKKygiNyIgID/gp60p
CisoImA3IiA/NykKKygiOCIgID/gp64pCisoImA4IiA/OCkKKygiOSIgID/gp68pCisoImA5IiA/
OSkKKygiMCIgID/gp6YpCisoImAwIiA/MCkKKygiYFxcIiA/8JGHhSkKKygiYHwiID/wkYeGKQor
KCJgIiAgP+qgkCkKKygicSIgID/qoJApCisoIlEiICA/6qCRKQorKCJgcSIgP+qgqCkKKygiYFEi
ID/qoKkpCisoInciICA/6qCSKQorKCJXIiAgP+qgkykKKygiYHciID/qoKopCisoImBXIiA/6qCr
KQorKCJlIiAgP+qgpikKKygiRSIgID/qoIQpCisoInIiICA/6qCeKQorKCJSIiAgP+qgoCkKKygi
dCIgID/qoJQpCisoIlQiICA/6qCVKQorKCJ5IiAgP+qggikKKygidSIgID/qoKUpCisoIlUiICA/
6qCDKQorKCJpIiAgP+qgpCkKKygiSSIgID/qoIEpCisoIm8iICA/6qCnKQorKCJPIiAgP+qghSkK
KygicCIgID/qoJkpCisoIlAiICA/6qCaKQorKCJhIiAgP+qgoykKKygiQSIgID/qoIApCisoInMi
ICA/6qChKQorKCJkIiAgP+qglikKKygiRCIgID/qoJcpCisoImYiICA/6qCGKQorKCJGIiA/6qCs
KQorKCJnIiAgP+qgiSkKKygiRyIgID/qoIopCisoImgiICA/6qCiKQorKCJqIiAgP+qgjikKKygi
SiIgID/qoI8pCisoImsiICA/6qCHKQorKCJLIiAgP+qgiCkKKygibCIgID/qoJ8pCisoImMiICA/
6qCMKQorKCJDIiAgP+qgjSkKKygiYGMiICN4MjAwQykgIDsgWldOSgorKCJiIiAgP+qgmykKKygi
QiIgID/qoJwpCisoIm4iICA/6qCYKQorKCJtIiAgP+qgnSkKKygiTSIgID/qoIspCispCisKIDs7
OyBpbmRpYW4uZWwgZW5kcyBoZXJlCi0tIAoyLjM2LjEKCg==
--0000000000002b7b9705debdb9cd--




Acknowledgement sent to समीर सिंह Sameer Singh <lumarzeli30@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#55370; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 15 May 2022 15:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.