From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Newsgroups: gmane.emacs.bugs Subject: bug#55694: [PATCH] Add support for the Batak scripts Date: Sun, 29 May 2022 17:14:57 +0530 Message-ID: References: <835ylolsk0.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="0000000000004f883305e02512ff" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="24606"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 55694@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun May 29 13:47:34 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nvHOQ-0006D7-8Y for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 29 May 2022 13:47:34 +0200 Original-Received: from localhost ([::1]:46648 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nvHOO-00053X-QX for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 29 May 2022 07:47:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nvHN0-00051K-8C for bug-gnu-emacs@gnu.org; Sun, 29 May 2022 07:46:09 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45604) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nvHMv-0001fM-Ph for bug-gnu-emacs@gnu.org; Sun, 29 May 2022 07:46:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nvHMv-0006jl-JW for bug-gnu-emacs@gnu.org; Sun, 29 May 2022 07:46:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?=E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0_?= =?UTF-8?Q?=E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9?= Sameer Singh Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 May 2022 11:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55694 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 55694-submit@debbugs.gnu.org id=B55694.165382473425860 (code B ref 55694); Sun, 29 May 2022 11:46:01 +0000 Original-Received: (at 55694) by debbugs.gnu.org; 29 May 2022 11:45:34 +0000 Original-Received: from localhost ([127.0.0.1]:39501 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nvHMQ-0006iz-69 for submit@debbugs.gnu.org; Sun, 29 May 2022 07:45:34 -0400 Original-Received: from mail-qv1-f50.google.com ([209.85.219.50]:46041) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nvHMA-0006iS-Tm for 55694@debbugs.gnu.org; Sun, 29 May 2022 07:45:28 -0400 Original-Received: by mail-qv1-f50.google.com with SMTP id cn15so99481qvb.12 for <55694@debbugs.gnu.org>; Sun, 29 May 2022 04:45:14 -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=oJwZthyZgPhgxdkanCI3WPFJ+ICOh5u58fi9UKFTOtc=; b=lOKjpwCwCGSQHnhh4vSW2U5LDjfSqO5Tpf40FjsDXlvSZzp7VQ02q7CEkkNMso2eJb L5wULrDrj0Pz6guQlmiplvkvbFYoftgB5fgOLOVGXrwGdkhgvDGM9l/nF6T2lmVvHjwZ hvVvUDS3uWTjXKqb17wCk/kg9i+GomQ4mg6++WcRW2AZwo2ARxLBgzHZhs3YEWXRu+ZC W3wC9cYs5ewSOQDq0UZKfX1CxtcY/9VbD/dlx4V4CpjPWd0mMicfZUavXavFRIymu5kd rI04EOC7R8M6kP3e3N2GqXT58mAsoCPfMmHAWmgP0HbtAJZH+eUXrIve6psbfCt7J5t3 pjZA== 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=oJwZthyZgPhgxdkanCI3WPFJ+ICOh5u58fi9UKFTOtc=; b=NGOvLd3JjsW0dOFJas9NxTSjeWRsHl5Xug6Dh8wusyDHH1GJknWw5JOePBSgamIeOB zR7WOAg/+gqO+go1sF2U9Hpd6AO2f0OFYiDpxNl0h4QTde7g4uPj21eHqfJRqQfd7XrG k1zLx57u9LqPUEnjKVOY7pjhhczQFn7rDPgblcoaT4I8EkFi5TeWSF60buxRgU103KHH 0Chx53ft3fqhE6eKDgfId6P45ikuQ2hYaUFD3PCaO6INFPaM4e+1s1+ESo1p4hYiarYu O3ZSeREnq172d6V99OCN8oXWtznFgoZVEne5CfulHizH2iok6FgChJUwhGNBlJOJQRFJ 9Jyg== X-Gm-Message-State: AOAM5336FFh1mL8xnX7+Ap3rd6URYat11Rc4a/NYcC/jLtY46hgEY7im +2EzgJiSJ+9TvLYYzKlcxdAjQLJZmvOasbJ6xmpHlJj8w5WwlQ== X-Google-Smtp-Source: ABdhPJyRF9EhgB5AL8068WwYFjsr2/Q1Ask2SnaAXFFu1GW8J+CJFl70TSJbS84JSBTEcLXnpVO1gMhWlGjjhL11684= X-Received: by 2002:ad4:5b8d:0:b0:462:2a8e:9b6 with SMTP id 13-20020ad45b8d000000b004622a8e09b6mr31538623qvp.75.1653824709165; Sun, 29 May 2022 04:45:09 -0700 (PDT) In-Reply-To: <835ylolsk0.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:233302 Archived-At: --0000000000004f883305e02512ff Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Thank you for the feedback! > From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0= =A4=B9 Sameer Singh > > > > Date: Sun, 29 May 2022 06:21:33 +0530 > > > > This time the Batak scripts are added to Emacs. > > Since the Batak scripts are actually a collection of five scripts: > > Toba, Karo, Pakpak, Mandailing, and Simalungun. > > I think the above are _languages_, not scripts. They all used in the > past to use the Batak script for writing, but they aren't scripts. > The term "Batak" is not just the name for its script, it is a collective term used for the tribes in Sumatra. So adding "Batak" to the language name like the Batak Karo language or the Batak Pakpak language is also correct. Though not adding it also seems fine. For e.g. check the Indonesian Wikipedia page for these languages. https://id.wikipedia.org/wiki/Bahasa_Karo Bahasa Batak Karo atau bahasa Karo adalah sebuah bahasa Austronesia dalam rumpun bahasa Batak. (Tl. Karo Batak language _or_ Karo language is an Austronesian language in the Batak language family) https://id.wikipedia.org/wiki/Bahasa_Mandailing Here the infobox uses Bahasa Batak Mandailing instead of just Bahasa Mandailing (here Bahasa means language which comes from the Sanskrit word =E0=A4=AD=E0=A4=BE=E0=A4=B7=E0=A4=BE bh=C4=81=E1=B9=A3=C4=81) Is this greeting common to all the languages using the Batak script? > I don't think so. So perhaps we should have several greetings, one > for each language? > This greeting (Horas) is common in all but one language (Batak Karo). Even though it is the same in Batak Toba, Pakpak, Mandailing and Simalungun, there are slight variations in the way it is written. But still they represeneting may be sufficientt just one Unicode block, writing one gre to show that this script is supported. Though we can also have multiple greetings, it is up to you. See above: this should distinguish between the script name and the > language names. Something like > > **** Karo language using the Batak script and its language environment > See my first point Btw, according to this article: > > https://en.wikipedia.org/wiki/Batak_languages > > there are 2 more languages that used Batak; why aren't they included? > Sadly I could not find any information about them, the unicode proposals only talk about the five languages. Check the points 7.1 to 7.5 of this document https://www.unicode.org/wg2/docs/n3320.pdf There is no mention of Alas-kluet or Angkola. The input methods look almost identical, with a few minor deviations. > Are the differences real or are they mistakes? If they are mistakes, > we can have just one input method for all the languages using Batak. > And if the differences are real, can we still have only one input > method, where the different variants of the same ASCII letter are > selected by the user at typing time? It seems un-economical to have > so many input methods that are almost identical. > Ok, I will merge them into one input method. On Sun, May 29, 2022 at 12:43 PM Eli Zaretskii 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 > > > > Date: Sun, 29 May 2022 06:21:33 +0530 > > > > This time the Batak scripts are added to Emacs. > > Since the Batak scripts are actually a collection of five scripts: > > Toba, Karo, Pakpak, Mandailing, and Simalungun. > > I think the above are _languages_, not scripts. They all used in the > past to use the Batak script for writing, but they aren't scripts. > > > I have provided 5 different language environments and input-methods for > them. > > > > Please review the patch. > > --- a/etc/HELLO > > +++ b/etc/HELLO > > @@ -28,6 +28,7 @@ Amharic (=E1=8A=A0=E1=88=9B=E1=88=AD=E1=8A=9B) = =E1=88=A0=E1=88=8B=E1=88=9D > > Arabic (=D8=A7=D9=84=D8=B9=D8=B1=D8=A8=D9=8A=D9=91=D8=A9) =D8=A7=D9= =84=D8=B3=D9=91=D9=84=D8=A7=D9=85 =D8=B9=D9=84=D9=8A=D9=83=D9=85 > > Armenian (=D5=B0=D5=A1=D5=B5=D5=A5=D6=80=D5=A5=D5=B6) =D4=B2=D5=A1= =D6=80=D6=87 =D5=B1=D5=A5=D5=A6 > > Balinese (=E1=AC=85=E1=AC=93=E1=AD=84=E1=AC=B1=E1=AC=AD=E1=AC=A9=E1=AC= =AE=E1=AC=B6) =E1=AC=92=E1=AC=81=E1=AC=B2=E1=AD=84=E1=AC=AF=E1=AC=B2=E1=AD= =84=E1=AC=A2=E1=AD=84=E1=AC=AC=E1=AC=B2=E1=AD=84=E1=AC=A2=E1=AC=B8 > > +Batak (=E1=AF=98=E1=AF=AE=E1=AF=92=E1=AF=97=E1=AF=B2=E1=AF=85=E1=AF=97= =E1=AF=82=E1=AF=B2) =E1=AF=82=E1=AF=AC=E1=AF=92=E1=AF=98=E1=AF=B2 > > Is this greeting common to all the languages using the Batak script? > I don't think so. So perhaps we should have several greetings, one > for each language? > > > --- a/etc/NEWS > > +++ b/etc/NEWS > > @@ -826,6 +826,11 @@ corresponding language environments are: > > **** Balinese script and language environment > > **** Javanese script and language environment > > **** Sundanese script and language environment > > +**** Batak Karo script and language environment > > +**** Batak Toba script and language environment > > +**** Batak Pakpak script and language environment > > +**** Batak Mandailing script and language environment > > +**** Batak Simalungun script and language environment > > See above: this should distinguish between the script name and the > language names. Something like > > **** Karo language using the Batak script and its language environment > > > +(set-language-info-alist > > + "Batak Karo" '((charset unicode) > > + (coding-system utf-8) > > + (coding-priority utf-8) > > + (input-method . "batak-karo") > > + (sample-text . "Batak Karo (=E1=AF=98=E1=AF=AC=E1=AF= =92=E1=AF=97=E1=AF=B3=E1=AF=86=E1=AF=97=E1=AF=82=E1=AF=B3) =E1=AF=94=E1= =AF=A7=E1=AF=90=E1=AF=AC=E1=AF=80=E1=AF=B1=E1=AF=90=E1=AF=AC=E1=AF=80=E1=AF= =B1") > > + (documentation . "\ > > +Batak Karo language and its script are supported in this language > environment."))) > > Likewise here. The doc string should say something like > > Karo language using the Batak script is supported in this language > environment. > > > + > > +(set-language-info-alist > > + "Batak Toba" '((charset unicode) > > + (coding-system utf-8) > > + (coding-priority utf-8) > > + (input-method . "batak-toba") > > + (sample-text . "Batak Toba (=E1=AF=98=E1=AF=AE=E1=AF= =AE=E1=AF=92=E1=AF=96=E1=AF=B2=E1=AF=85=E1=AF=96=E1=AF=82=E1=AF=B2) =E1= =AF=82=E1=AF=AC=E1=AF=92=E1=AF=98=E1=AF=B2") > > + (documentation . "\ > > +Batak Toba language and its script are supported in this language > environment."))) > > + > > +(set-language-info-alist > > + "Batak Pakpak" '((charset unicode) > > + (coding-system utf-8) > > + (coding-priority utf-8) > > + (input-method . "batak-pakpak") > > + (sample-text . "Batak Pakpak (=E1=AF=98=E1=AF=AE=E1= =AF=92=E1=AF=97=E1=AF=B2=E1=AF=85=E1=AF=97=E1=AF=82=E1=AF=B2) =E1=AF=82= =E1=AF=AC=E1=AF=92=E1=AF=98=E1=AF=B2") > > + (documentation . "\ > > +Batak Pakpak language and its script are supported in this language > environment."))) > > + > > +(set-language-info-alist > > + "Batak Mandailing" '((charset unicode) > > + (coding-system utf-8) > > + (coding-priority utf-8) > > + (input-method . "batak-mandailing") > > + (sample-text . "Batak Mandailing (=E1=AF=9A=E1= =AF=AE=E1=AF=92=E1=AF=96=E1=AF=B2=E1=AF=85=E1=AF=96=E1=AF=84=E1=AF=B1=E1=AF= =B2) > =E1=AF=84=E1=AF=AC=E1=AF=92=E1=AF=9A=E1=AF=B2") > > + (documentation . "\ > > +Batak Mandailing language and its script are supported in this languag= e > environment."))) > > + > > +(set-language-info-alist > > + "Batak Simalungun" '((charset unicode) > > + (coding-system utf-8) > > + (coding-priority utf-8) > > + (input-method . "batak-simalungun") > > + (sample-text . "Batak Simalungun (=E1=AF=99=E1= =AF=AE=E1=AF=AE=E1=AF=93=E1=AF=96=E1=AF=B3=E1=AF=85=E1=AF=96=E1=AF=83=E1=AF= =B3) > =E1=AF=83=E1=AF=AC=E1=AF=93=E1=AF=99=E1=AF=B2") > > + (documentation . "\ > > +Batak Simalungun language and its script are supported in this languag= e > environment."))) > > + > > Btw, according to this article: > > https://en.wikipedia.org/wiki/Batak_languages > > there are 2 more languages that used Batak; why aren't they included? > > > +(quail-define-package > > + "batak-karo" "Batak Karo" "=E1=AF=82=E1=AF=92=E1=AF=AD" nil "Batak Ka= ro phonetic input method." > > + nil t t t t nil nil nil nil nil t) > > + > > +(quail-define-rules > > The input methods look almost identical, with a few minor deviations. > Are the differences real or are they mistakes? If they are mistakes, > we can have just one input method for all the languages using Batak. > And if the differences are real, can we still have only one input > method, where the different variants of the same ASCII letter are > selected by the user at typing time? It seems un-economical to have > so many input methods that are almost identical. > > Thanks. > --0000000000004f883305e02512ff Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thank you for the feedback!

> 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<= br> >=C2=A0 <l= umarzeli30@gmail.com>
> Date: Sun, 29 May 2022 06:21:33 +0530
>
> This time the Batak scripts are added to Emacs.
> Since the Batak scripts are actually a collection of five scripts:
> Toba, Karo, Pakpak, Mandailing, and Simalungun.

I think the above are _languages_, not scripts.=C2=A0 They all used in the<= br> past to use the Batak script for writing, but they aren't scripts.

The term "Batak" is not just the name for its scr= ipt, it is a collective term used for the tribes in Sumatra.
So adding "Batak" to the language= name like the Batak Karo language or the Batak Pakpak language is also cor= rect.
Though not adding it also s= eems fine.

= For e.g. check the Indonesian Wikipedia page for t= hese languages.

=
Bahasa Batak Karo atau bahasa Karo adalah sebuah baha= sa Austronesia dalam rumpun bahasa Batak.
(Tl. Karo Batak language _or_ Karo language is an Austronesian lan= guage in the Batak language family)

Here the infobox uses= Bahasa Batak Mandailing instead of just Bahasa Mandailing (here Bahasa mea= ns language which comes from the Sanskrit word =E0=A4=AD=E0=A4=BE=E0=A4=B7= =E0=A4=BE bh=C4=81=E1=B9=A3=C4=81)

<= span class=3D"gmail-im">Is this greeting common to all the languages using = the Batak script?
I don't think so.=C2=A0 So perhaps we should have several greetings, on= e
for each language?

This greeti= ng (Horas) is common in all but one language (Batak Karo).
Even t= hough it is the same in Batak Toba, Pakpak, Mandailing and Simalungun, ther= e are slight variations in the way it is written.
But still they = represeneting may be sufficientt just one Unicode block, writing one gre to= show that this script is supported.
Though we can also have mult= iple greetings, it is up to you.

See above: this should distinguish be= tween the script name and the
language names.=C2=A0 Something like

=C2=A0 **** Karo language using the Batak script and its language environme= nt

See my first point

<= /div>

Sadly I could not find any information= about them, the unicode proposals only talk about the five languages.
> From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 = =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Singh
>=C2=A0 <l= umarzeli30@gmail.com>
> Date: Sun, 29 May 2022 06:21:33 +0530
>
> This time the Batak scripts are added to Emacs.
> Since the Batak scripts are actually a collection of five scripts:
> Toba, Karo, Pakpak, Mandailing, and Simalungun.

I think the above are _languages_, not scripts.=C2=A0 They all used in the<= br> past to use the Batak script for writing, but they aren't scripts.

> I have provided 5 different language environments and input-methods fo= r them.
>
> Please review the patch.
> --- a/etc/HELLO
> +++ b/etc/HELLO
> @@ -28,6 +28,7 @@ Amharic (=E1=8A=A0=E1=88=9B=E1=88=AD=E1=8A=9B)=C2=A0= =C2=A0 =C2=A0 =E1=88=A0=E1=88=8B=E1=88=9D
>=C2=A0 Arabic (=D8=A7=D9=84=D8=B9=D8=B1=D8=A8=D9=8A=D9=91=D8=A9)=C2=A0 = =C2=A0 =D8=A7=D9=84=D8=B3=D9=91=D9=84=D8=A7=D9=85 =D8=B9=D9=84=D9=8A=D9=83= =D9=85
>=C2=A0 Armenian (=D5=B0=D5=A1=D5=B5=D5=A5=D6=80=D5=A5=D5=B6)=C2=A0 =C2= =A0=D4=B2=D5=A1=D6=80=D6=87 =D5=B1=D5=A5=D5=A6
>=C2=A0 Balinese (=E1=AC=85=E1=AC=93=E1=AD=84=E1=AC=B1=E1=AC=AD=E1=AC=A9= =E1=AC=AE=E1=AC=B6)=C2=A0 =E1=AC=92=E1=AC=81=E1=AC=B2=E1=AD=84=E1=AC=AF=E1= =AC=B2=E1=AD=84=E1=AC=A2=E1=AD=84=E1=AC=AC=E1=AC=B2=E1=AD=84=E1=AC=A2=E1=AC= =B8
> +Batak (=E1=AF=98=E1=AF=AE=E1=AF=92=E1=AF=97=E1=AF=B2=E1=AF=85=E1=AF= =97=E1=AF=82=E1=AF=B2)=C2=A0 =C2=A0 =E1=AF=82=E1=AF=AC=E1=AF=92=E1=AF=98=E1= =AF=B2

Is this greeting common to all the languages using the Batak script?
I don't think so.=C2=A0 So perhaps we should have several greetings, on= e
for each language?

> --- a/etc/NEWS
> +++ b/etc/NEWS
> @@ -826,6 +826,11 @@ corresponding language environments are:
>=C2=A0 **** Balinese script and language environment
>=C2=A0 **** Javanese script and language environment
>=C2=A0 **** Sundanese script and language environment
> +**** Batak Karo script and language environment
> +**** Batak Toba script and language environment
> +**** Batak Pakpak script and language environment
> +**** Batak Mandailing script and language environment
> +**** Batak Simalungun script and language environment

See above: this should distinguish between the script name and the
language names.=C2=A0 Something like

=C2=A0 **** Karo language using the Batak script and its language environme= nt

> +(set-language-info-alist
> + "Batak Karo" '((charset unicode)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (coding-syste= m utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (coding-prior= ity utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (input-method= . "batak-karo")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (sample-text = . "Batak Karo (=E1=AF=98=E1=AF=AC=E1=AF=92=E1=AF=97=E1=AF=B3=E1=AF=86= =E1=AF=97=E1=AF=82=E1=AF=B3)=C2=A0 =C2=A0 =E1=AF=94=E1=AF=A7=E1=AF=90=E1=AF= =AC=E1=AF=80=E1=AF=B1=E1=AF=90=E1=AF=AC=E1=AF=80=E1=AF=B1")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (documentatio= n . "\
> +Batak Karo language and its script are supported in this language env= ironment.")))

Likewise here.=C2=A0 The doc string should say something like

=C2=A0 Karo language using the Batak script is supported in this language =C2=A0 environment.

> +
> +(set-language-info-alist
> + "Batak Toba" '((charset unicode)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (coding-syste= m utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (coding-prior= ity utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (input-method= . "batak-toba")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (sample-text = . "Batak Toba (=E1=AF=98=E1=AF=AE=E1=AF=AE=E1=AF=92=E1=AF=96=E1=AF=B2= =E1=AF=85=E1=AF=96=E1=AF=82=E1=AF=B2)=C2=A0 =C2=A0 =E1=AF=82=E1=AF=AC=E1=AF= =92=E1=AF=98=E1=AF=B2")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (documentatio= n . "\
> +Batak Toba language and its script are supported in this language env= ironment.")))
> +
> +(set-language-info-alist
> + "Batak Pakpak" '((charset unicode)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (codin= g-system utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (codin= g-priority utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (input= -method . "batak-pakpak")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (sampl= e-text . "Batak Pakpak (=E1=AF=98=E1=AF=AE=E1=AF=92=E1=AF=97=E1=AF=B2= =E1=AF=85=E1=AF=97=E1=AF=82=E1=AF=B2)=C2=A0 =C2=A0 =E1=AF=82=E1=AF=AC=E1=AF= =92=E1=AF=98=E1=AF=B2")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (docum= entation . "\
> +Batak Pakpak language and its script are supported in this language e= nvironment.")))
> +
> +(set-language-info-alist
> + "Batak Mandailing" '((charset unicode)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (coding-system utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (coding-priority utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (input-method . "batak-mandailing")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (sample-text . "Batak Mandailing (=E1=AF=9A=E1=AF=AE=E1=AF=92= =E1=AF=96=E1=AF=B2=E1=AF=85=E1=AF=96=E1=AF=84=E1=AF=B1=E1=AF=B2)=C2=A0 =C2= =A0 =E1=AF=84=E1=AF=AC=E1=AF=92=E1=AF=9A=E1=AF=B2")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (documentation . "\
> +Batak Mandailing language and its script are supported in this langua= ge environment.")))
> +
> +(set-language-info-alist
> + "Batak Simalungun" '((charset unicode)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (coding-system utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (coding-priority utf-8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (input-method . "batak-simalungun")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (sample-text . "Batak Simalungun (=E1=AF=99=E1=AF=AE=E1=AF=AE= =E1=AF=93=E1=AF=96=E1=AF=B3=E1=AF=85=E1=AF=96=E1=AF=83=E1=AF=B3)=C2=A0 =C2= =A0 =E1=AF=83=E1=AF=AC=E1=AF=93=E1=AF=99=E1=AF=B2")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 (documentation . "\
> +Batak Simalungun language and its script are supported in this langua= ge environment.")))
> +

Btw, according to this article:

=C2=A0 https://en.wikipedia.org/wiki/Batak_languages

there are 2 more languages that used Batak; why aren't they included?
> +(quail-define-package
> + "batak-karo" "Batak Karo" "=E1=AF=82=E1=AF= =92=E1=AF=AD" nil "Batak Karo phonetic input method."
> + nil t t t t nil nil nil nil nil t)
> +
> +(quail-define-rules

The input methods look almost identical, with a few minor deviations.
Are the differences real or are they mistakes?=C2=A0 If they are mistakes,<= br> we can have just one input method for all the languages using Batak.
And if the differences are real, can we still have only one input
method, where the different variants of the same ASCII letter are
selected by the user at typing time?=C2=A0 It seems un-economical to have so many input methods that are almost identical.

Thanks.
--0000000000004f883305e02512ff--