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#55529: [PATCH] Add support for the Tagalog script Date: Sat, 21 May 2022 21:13:25 +0530 Message-ID: References: <83pmk89tbk.fsf@gnu.org> <83k0ag9ohs.fsf@gnu.org> <834k1j9tw8.fsf@gnu.org> <83v8tz8btl.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000025eb7c05df877be5" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14342"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 55529@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat May 21 17:45:19 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 1nsRI6-0003Yq-Vf for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 21 May 2022 17:45:19 +0200 Original-Received: from localhost ([::1]:45428 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nsRI5-0003Lj-DL for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 21 May 2022 11:45:17 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48508) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nsRHq-0003LY-Mv for bug-gnu-emacs@gnu.org; Sat, 21 May 2022 11:45:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48934) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nsRHq-0008UF-DP for bug-gnu-emacs@gnu.org; Sat, 21 May 2022 11:45:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nsRHq-0003j9-7Y for bug-gnu-emacs@gnu.org; Sat, 21 May 2022 11:45:02 -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: Sat, 21 May 2022 15:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55529 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 55529-submit@debbugs.gnu.org id=B55529.165314787614281 (code B ref 55529); Sat, 21 May 2022 15:45:02 +0000 Original-Received: (at 55529) by debbugs.gnu.org; 21 May 2022 15:44:36 +0000 Original-Received: from localhost ([127.0.0.1]:42831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nsRHP-0003iF-18 for submit@debbugs.gnu.org; Sat, 21 May 2022 11:44:35 -0400 Original-Received: from mail-qk1-f180.google.com ([209.85.222.180]:46049) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nsRHJ-0003hx-Rw for 55529@debbugs.gnu.org; Sat, 21 May 2022 11:44:33 -0400 Original-Received: by mail-qk1-f180.google.com with SMTP id t2so5757349qkb.12 for <55529@debbugs.gnu.org>; Sat, 21 May 2022 08:44:29 -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=MF4VNe0dV5SgEsUHMJCgQOqdxvmolJVh1LDQTJ/Kudk=; b=NFvrJJ/KkWhFDK0jxTOxGpomZxa+QUx3WH4m291fK4bdJoQ1vfYhFRki78x9TLBca9 svphgeo2zapfbgM7dhSfL34GSXdCMCs78GzTLpV2cOeHEgLT0YWNE80+DhBoyU7e2tmf ksoCXb5/4pitfEZC8oDokJ3HnSweKnNqkUVjZuBkx4ePYbW/ECFxnds2gEqnwxMDtjbn I9+PMBgrDUOwqPFbOXj2MvTOrUB0YXGrDBQeRkT+5mzaJtm6s+qKfxQ/2Ru/AxC6lT3A 1M2+wkkVXk0SDgJNsYHwXQqXXXcgmBcUyQOG9pAlW08FRtZWnq6KOvvMBDqDUMVn/Q9n repg== 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=MF4VNe0dV5SgEsUHMJCgQOqdxvmolJVh1LDQTJ/Kudk=; b=JVwtLZoxpg0TsrG0m7O0HB2Vl/GuoYzlNxWsdvZDCKOMf33nAQQGXTYLNRkMNML0pj IrdOVvPWNcO2Mwk3tr3WMwLggMIIJH8kw1mGIMysVVb8Eb8gC2Xry19R6yUKMlUeA5sN DHIpO5SFbzE+YOpis2TLxgvxQTwQzAR0T0Z3FnRd6SwoEWKjSzjV1IAq/YTWWOcoqKxA s01ng/BIpIKtoMsqDMpPzc0gVb9tAeucNq3IJbv7XpGujiDV5V4Mn9oPdfIeBNuf7iba KYEG03inujY9EisjGmbYCevKQJlksHYWi6pfhRAlZ7Q2z2T8iZHwV5D9X+V/wnXb5ATG 3lvA== X-Gm-Message-State: AOAM533EF1wZcXGRqto4SCV3+dEPjlxEB2d6yNfcjuh45AZauIyhLtOP +lmzudywKKyP22IsmH6OS/VxeGLVGYitugPBn7xEX2FKsz8= X-Google-Smtp-Source: ABdhPJzsR0RnMRI38W9oDwnStRN3rnSjKhExVjkU4YpREqToB0FOyvKkj66R0rIDI3fccd/GILqhd8k9mToP+ybTGBo= X-Received: by 2002:a05:620a:4708:b0:6a0:42da:a46f with SMTP id bs8-20020a05620a470800b006a042daa46fmr9256370qkb.469.1653147863202; Sat, 21 May 2022 08:44:23 -0700 (PDT) In-Reply-To: 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:232839 Archived-At: --00000000000025eb7c05df877be5 Content-Type: multipart/alternative; boundary="00000000000025eb7905df877be3" --00000000000025eb7905df877be3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Here is the new patch, Please review it. On Sat, May 21, 2022 at 8:38 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@gmail.com> wrote: > I think "Tagalog" as the English label in HELLO is okay, but the >> script native name in parentheses should be Baybayin. >> >> > I was also thinking about changing the >> > input method from Tagalog to Baybayin, should I do that? >> >> No, I think it should be 'tagalog', but the doc string should say that >> it supports the Baybayin script. >> >> > Is this really so important? The Wikipedia article says that Filipin= o >> > is a version of Tagalog standardized by the constitution of 1987. >> > Wouldn't it be better to support a modern language used nowadays and >> > not just its older version? >> > >> > Doesn't the modern language use the Roman script, instead of Baybayin? >> > >> > Looking at this another way: what will an Emacs user expect to find i= n >> > Emacs as the supported language for the Philippines? >> > >> > Atleast according to me, correct me if I am a filipino user will use >> the Roman script for the filipino language, >> > while writing Tagalog he may look for Baybayin, which we >> > have provided under the Tagalog language environment. >> >> OK, but please revise the doc strings and the comments to make sure we >> use "Tagalog" for the language and "Baybayin" for the script (except >> where we use the script name inherited from Unicode, which is actually >> the name of the Unicode block). AFAICT, the patch you posted wasn't >> consistent in that regard. And NEWS should mention both the language >> and the script names. >> > > Thanks I will do these. > > Btw, what fonts are considered to be good nowadays for displaying >> Tagalog/Baybayin? >> > > https://github.com/ctrlcctrlv/Noto-Sans-Tagalog/tree/master/dist > This is what worked best for me, the older Noto font did not have > characters for Ra, Alternative Ra, and Pamudpod, this one has it. > > On Sat, May 21, 2022 at 3:08 PM Eli Zaretskii wrote: > >> > Cc: 55529@debbugs.gnu.org >> > Date: Sat, 21 May 2022 11:23:03 +0300 >> > From: Eli Zaretskii >> > >> > > Looking at this another way: what will an Emacs user expect to find >> in >> > > Emacs as the supported language for the Philippines? >> > > >> > > Atleast according to me, correct me if I am a filipino user will us= e >> the Roman script for the filipino language, >> > > while writing Tagalog he may look for Baybayin, which we >> > > have provided under the Tagalog language environment. >> > >> > OK, but please revise the doc strings and the comments to make sure we >> > use "Tagalog" for the language and "Baybayin" for the script (except >> > where we use the script name inherited from Unicode, which is actually >> > the name of the Unicode block). AFAICT, the patch you posted wasn't >> > consistent in that regard. And NEWS should mention both the language >> > and the script names. >> >> Btw, what fonts are considered to be good nowadays for displaying >> Tagalog/Baybayin? >> > --00000000000025eb7905df877be3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Here is the new patch, Please review it.
<= br>
On Sat,= May 21, 2022 at 8:38 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@gmail.com> wrote:
I think "Tagalog" as the English label = in HELLO is okay, but the
script native name in parentheses should be Baybayin.

> I was also thinking about changing the
> input method from Tagalog to Baybayin, should I do that?

No, I think it should be 'tagalog', but the doc string should say t= hat
it supports the Baybayin script.

>=C2=A0 Is this really so important?=C2=A0 The Wikipedia article says th= at Filipino
>=C2=A0 is a version of Tagalog standardized by the constitution of 1987= .
>=C2=A0 Wouldn't it be better to support a modern language used nowa= days and
>=C2=A0 not just its older version?
>
> Doesn't the modern language use the Roman script, instead of Bayba= yin?
>
>=C2=A0 Looking at this another way: what will an Emacs user expect to f= ind in
>=C2=A0 Emacs as the supported language for the Philippines?
>
> Atleast according to me, correct me if I am=C2=A0 a filipino user will= use the Roman script for the filipino language,
> while writing Tagalog he may look for Baybayin, which we
> have provided under the Tagalog language environment.

OK, but please revise the doc strings and the comments to make sure we
use "Tagalog" for the language and "Baybayin" for the s= cript (except
where we use the script name inherited from Unicode, which is actually
the name of the Unicode block).=C2=A0 AFAICT, the patch you posted wasn'= ;t
consistent in that regard.=C2=A0 And NEWS should mention both the language<= br> and the script names.
=C2=A0
Thanks I will= do these.

Btw, what fonts are considered to be good nowadays for displayin= g
Tagalog/Baybayin?

=
This is what worked best for me, the older Noto font did not have char= acters for Ra, Alternative Ra, and Pamudpod, this one has it.

On = Sat, May 21, 2022 at 3:08 PM Eli Zaretskii <eliz@gnu.org> wrote:
> Cc: 55529@debbugs.gnu.org
> Date: Sat, 21 May 2022 11:23:03 +0300
> From: Eli Zaretskii <eliz@gnu.org>
>
> >=C2=A0 Looking at this another way: what will an Emacs user expect= to find in
> >=C2=A0 Emacs as the supported language for the Philippines?
> >
> > Atleast according to me, correct me if I am=C2=A0 a filipino user= will use the Roman script for the filipino language,
> > while writing Tagalog he may look for Baybayin, which we
> > have provided under the Tagalog language environment.
>
> OK, but please revise the doc strings and the comments to make sure we=
> use "Tagalog" for the language and "Baybayin" for = the script (except
> where we use the script name inherited from Unicode, which is actually=
> the name of the Unicode block).=C2=A0 AFAICT, the patch you posted was= n't
> consistent in that regard.=C2=A0 And NEWS should mention both the lang= uage
> and the script names.

Btw, what fonts are considered to be good nowadays for displaying
Tagalog/Baybayin?
--00000000000025eb7905df877be3-- --00000000000025eb7c05df877be5 Content-Type: text/x-patch; charset="UTF-8"; name="0001-Add-support-for-the-Tagalog-script.patch" Content-Disposition: attachment; filename="0001-Add-support-for-the-Tagalog-script.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l3g1il8a0 RnJvbSA4MGU4MGM5MGY3ZjFjMjE2NzQ2MmZjOThkMDZmNjQ2NTNmZDA4ODdkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUUwPUE0PUI4PUUwPUE0PUFFPUUwPUE1PTgw PUUwPUE0PUIwPTIwPUUwPUE0PUI4PUUwPUE0PUJGPz0KID0/VVRGLTg/cT89RTA9QTQ9ODI9RTA9 QTQ9Qjk9MjBTYW1lZXI9MjBTaW5naD89IDxsdW1hcnplbGkzMEBnbWFpbC5jb20+CkRhdGU6IEZy aSwgMjAgTWF5IDIwMjIgMDM6Mzc6MzggKzA1MzAKU3ViamVjdDogW1BBVENIXSBBZGQgc3VwcG9y dCBmb3IgdGhlIFRhZ2Fsb2cgc2NyaXB0CgoqIGxpc3AvbGFuZ3VhZ2UvcGhpbGlwcGluZS5lbCAo IlRhZ2Fsb2ciKTogTmV3IGxhbmd1YWdlIGVudmlyb25tZW50LgpBZGQgY29tcG9zaXRpb24gcnVs ZXMgZm9yIFRhZ2Fsb2cuICBBZGQgc2FtcGxlIHRleHQgYW5kIGlucHV0Cm1ldGhvZC4KKiBsaXNw L2ludGVybmF0aW9uYWwvZm9udHNldC5lbCAoc2NyaXB0LXJlcHJlc2VudGF0aXZlLWNoYXJzKQoo c2V0dXAtZGVmYXVsdC1mb250c2V0KTogU3VwcG9ydCBUYWdhbG9nLgoqIGxpc3AvbGVpbS9xdWFp bC9waGlsaXBwaW5lLmVsICgidGFnYWxvZyIpOiBOZXcgaW5wdXQgbWV0aG9kLgoqIGxpc3AvbG9h ZHVwLmVsOiBsb2FkIHRoZSBsaXNwL2xhbmd1YWdlL3BoaWxpcHBpbmUuZWwgZmlsZS4KCiogZXRj L0hFTExPOiBBZGQgYSBUYWdhbG9nIGdyZWV0aW5nLgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSB0aGUg bmV3IGxhbmd1YWdlIGVudmlyb25tZW50IGFuZCBpdHMKaW5wdXQgbWV0aG9kLgotLS0KIGV0Yy9I RUxMTyAgICAgICAgICAgICAgICAgICAgIHwgIDIgKysKIGV0Yy9ORVdTICAgICAgICAgICAgICAg ICAgICAgIHwgIDEgKwogbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwgfCAgMiArKwogbGlz cC9sYW5ndWFnZS9waGlsaXBwaW5lLmVsICAgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrCiBsaXNwL2xlaW0vcXVhaWwvcGhpbGlwcGluZS5lbCB8IDY1ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrCiBsaXNwL2xvYWR1cC5lbCAgICAgICAgICAgICAgICB8ICAx ICsKIDYgZmlsZXMgY2hhbmdlZCwgMTMwIGluc2VydGlvbnMoKykKIGNyZWF0ZSBtb2RlIDEwMDY0 NCBsaXNwL2xhbmd1YWdlL3BoaWxpcHBpbmUuZWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaXNwL2xl aW0vcXVhaWwvcGhpbGlwcGluZS5lbAoKZGlmZiAtLWdpdCBhL2V0Yy9IRUxMTyBiL2V0Yy9IRUxM TwppbmRleCBkYzVhYzlhMjhlLi5hNTJhNTY5MDNlIDEwMDY0NAotLS0gYS9ldGMvSEVMTE8KKysr IGIvZXRjL0hFTExPCkBAIC05MCw2ICs5MCw3IEBAIFN3ZWRpc2ggKHN2ZW5za2EpCUhlaiAvIEdv ZGRhZyAvIEhhbGzDpQogU3lsb3RpIE5hZ3JpICjqoI3qoKTqoJ/qoJDqoKQg6qCY6qCj6qCJ6qCe 6qCkKQnqoIDqoIzqoIbqoI3qoKPqoJ/qoKPqoJ3qoKUg6qCA6qCf6qCj6qCB6qCH6qCl6qCdIC8g 6qCY6qCd6qCh6qCG6qCH6qCj6qCeCiBUYW1pbCAo4K6k4K6u4K6/4K604K+NKQngrrXgrqPgrpXg r43grpXgrq7gr40KIFRlbHVndSAo4LCk4LGG4LCy4LGB4LCX4LGBKQngsKjgsK7gsLjgsY3gsJXg sL7gsLDgsIIKK1RhZ2Fsb2cgKOGciuGcjOGclOGciuGcjOGckuGciOGclCkJ4ZyD4ZyT4ZyL4ZyT 4ZyQ4ZyU4ZyGCiBUYWlWaWV0ICjqqoHqqqvqqrHqqqMg6qq86qqVKQnqqoXqqrDqqpnqq4Ig6qqo 6qqu6quCIOqqgeqqq+qqsSAvIOqqheqqvSDqqqjqqrcg6qqB6qqr6qqxCiBUaGFpICjguKDguLLg uKnguLLguYTguJfguKIpCeC4quC4p+C4seC4quC4lOC4teC4hOC4o+C4seC4miAvIOC4quC4p+C4 seC4quC4lOC4teC4hOC5iOC4sAogVGliZXRhbiAo4L2W4L284L2R4LyL4L2m4L6Q4L2R4LyLKQng vZbgvYDgvrLgvIvgvaTgvbLgvabgvIvgvZbgvZHgvbrgvIvgvaPgvbrgvYLgvabgvI4KZGlmZiAt LWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggMTkwNjIwNjE5Zi4uNDMzMTk2OGJhNyAx MDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTgxMCw2ICs4MTAsNyBAQCBj b3JyZXNwb25kaW5nIGxhbmd1YWdlIGVudmlyb25tZW50cyBhcmU6CiAqKioqIFNpZGRoYW0gc2Ny aXB0IGFuZCBsYW5ndWFnZSBlbnZpcm9ubWVudAogKioqKiBTeWxvdGkgTmFncmkgc2NyaXB0IGFu ZCBsYW5ndWFnZSBlbnZpcm9ubWVudAogKioqKiBNb2RpIHNjcmlwdCBhbmQgbGFuZ3VhZ2UgZW52 aXJvbm1lbnQKKyoqKiogQmF5YmF5aW4gc2NyaXB0IGFuZCBUYWdhbG9nIGxhbmd1YWdlIGVudmly b25tZW50CiAKIC0tLQogKioqIFRoZSAiT3JpeWEiIGxhbmd1YWdlIGVudmlyb25tZW50IHdhcyBy ZW5hbWVkIHRvICJPZGlhIi4KZGlmZiAtLWdpdCBhL2xpc3AvaW50ZXJuYXRpb25hbC9mb250c2V0 LmVsIGIvbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwKaW5kZXggNDA0OTlmNDJkMC4uMWZj YWQ3NjVhMSAxMDA2NDQKLS0tIGEvbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwKKysrIGIv bGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwKQEAgLTE4Miw2ICsxODIsNyBAQCBmb250LWVu Y29kaW5nLWNoYXJzZXQtYWxpc3QKIAkoY2FuYWRpYW4tYWJvcmlnaW5hbCAjeDE0QzApCiAJKG9n aGFtICN4MTY4RikKIAkocnVuaWMgI3gxNkEwKQorICAgICAgICAodGFnYWxvZyAjeDE3MDApCiAJ KGtobWVyICN4MTc4MCkKIAkobW9uZ29saWFuICN4MTgyNikKICAgICAgICAgKHRhaS1sZSAjeDE5 NTApCkBAIC03NDgsNiArNzQ5LDcgQEAgc2V0dXAtZGVmYXVsdC1mb250c2V0CiAgICAgICAgICAg ICAgICAgICAgIGNoYW0KIAkJICAgIG9naGFtCiAJCSAgICBydW5pYworICAgICAgICAgICAgICAg ICAgICB0YWdhbG9nCiAJCSAgICBzeW1ib2wKIAkJICAgIGJyYWlsbGUKIAkJICAgIHlpCmRpZmYg LS1naXQgYS9saXNwL2xhbmd1YWdlL3BoaWxpcHBpbmUuZWwgYi9saXNwL2xhbmd1YWdlL3BoaWxp cHBpbmUuZWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMC4uNGZlYjhmYWI2 MwotLS0gL2Rldi9udWxsCisrKyBiL2xpc3AvbGFuZ3VhZ2UvcGhpbGlwcGluZS5lbApAQCAtMCww ICsxLDU5IEBACis7OzsgcGhpbGlwcGluZS5lbCAtLS0gUGhpbGlwcGluZSBsYW5ndWFnZXMgc3Vw cG9ydCAgLSotIGNvZGluZzogdXRmLTg7IGxleGljYWwtYmluZGluZzogdDsgLSotCisKKzs7IENv cHlyaWdodCAoQykgMjAyMiBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24sIEluYy4KKworOzsgQXV0 aG9yOiDgpLjgpK7gpYDgpLAg4KS44KS/4KSC4KS5IFNhbWVlciBTaW5naCA8bHVtYXJ6ZWxpMzBA Z21haWwuY29tPgorOzsgS2V5d29yZHM6IG11bHRpbGluZ3VhbCwgaW5wdXQgbWV0aG9kLCBpMThu LCBQaGlsaXBwaW5lcworCis7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCisKKzs7 IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQv b3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1Ymxp YyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlv biwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwgb3IKKzs7IChhdCB5b3VyIG9wdGlv bikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFjcyBpcyBkaXN0cmlidXRlZCBpbiB0 aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKKzs7IE1FUkNIQU5UQUJJ TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKzs7IEdO VSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuCisKKzs7IFlvdSBzaG91 bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl Cis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwgc2VlIDxodHRwczovL3d3dy5nbnUu b3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50YXJ5OgorCis7OyBUaGlzIGZpbGUgY29udGFp bnMgZGVmaW5pdGlvbnMgb2YgUGhpbGlwcGluZSBsYW5ndWFnZSBlbnZpcm9ubWVudHMsIGFuZAor Ozsgc2V0dXBzIGZvciBkaXNwbGF5aW5nIHRoZSBzY3JpcHRzIHVzZWQgdGhlcmUuCisKKzs7OyBD b2RlOgorCisoc2V0LWxhbmd1YWdlLWluZm8tYWxpc3QKKyAiVGFnYWxvZyIgJygoY2hhcnNldCB1 bmljb2RlKQorICAgICAgICAgICAgIChjb2Rpbmctc3lzdGVtIHV0Zi04KQorICAgICAgICAgICAg IChjb2RpbmctcHJpb3JpdHkgdXRmLTgpCisgICAgICAgICAgICAgKGlucHV0LW1ldGhvZCAuICJ0 YWdhbG9nIikKKyAgICAgICAgICAgICAoc2FtcGxlLXRleHQgLiAiVGFnYWxvZyAo4ZyK4ZyM4ZyU 4ZyK4ZyM4ZyS4ZyI4ZyUKQnhnIPhnJPhnIvhnJPhnJDhnJThnIYiKQorICAgICAgICAgICAgIChk b2N1bWVudGF0aW9uIC4gIlwKK1RhZ2Fsb2cgd2hpY2ggdXNlcyB0aGUgQmF5YmF5aW4gc2NyaXB0 IGlzIHN1cHBvcnRlZCBpbgordGhpcyBsYW5ndWFnZSBlbnZpcm9ubWVudC4iKSkpCisKKzs7IFRh Z2Fsb2cgY29tcG9zaXRpb24gcnVsZXMKKyhsZXQgKChha3NoYXJhICAgICAgICAgICAgICAiW1x4 MTcwMC1ceDE3MTFceDE3MUZdIikKKyAgICAgICh2b3dlbCAgICAgICAgICAgICAgICAiW1x4MTcx Mlx4MTcxM10iKQorICAgICAgKHZpcmFtYSAgICAgICAgICAgICAgICJceDE3MTQiKQorICAgICAg KHBhbXVkcG9kICAgICAgICAgICAgICJceDE3MTUiKSkKKyAgKHNldC1jaGFyLXRhYmxlLXJhbmdl IGNvbXBvc2l0aW9uLWZ1bmN0aW9uLXRhYmxlCisgICAgICAgICAgICAgICAgICAgICAgICAnKCN4 MTcxNCAuICN4MTcxNCkKKyAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICh2ZWN0b3IKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyBBa3NoYXJhIHZpcmFtYSBzeWxsYWJsZXMK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGFrc2hhcmEgdmlyYW1hIHZv d2VsICI/IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICdmb250LXNoYXBlLWdz dHJpbmcpKSkKKyAgKHNldC1jaGFyLXRhYmxlLXJhbmdlIGNvbXBvc2l0aW9uLWZ1bmN0aW9uLXRh YmxlCisgICAgICAgICAgICAgICAgICAgICAgICAnKCN4MTcxNSAuICN4MTcxNSkKKyAgICAgICAg ICAgICAgICAgICAgICAgIChsaXN0ICh2ZWN0b3IKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA7OyBBa3NoYXJhIHBhbXVkcG9kIHN5bGxhYmxlcworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChjb25jYXQgYWtzaGFyYSBwYW11ZHBvZCB2b3dlbCAiPyIpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgMSAnZm9udC1zaGFwZS1nc3RyaW5nKSkpKQorCisocHJvdmlk ZSAncGhpbGlwcGluZSkKKzs7OyBwaGlsaXBwaW5lLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEv bGlzcC9sZWltL3F1YWlsL3BoaWxpcHBpbmUuZWwgYi9saXNwL2xlaW0vcXVhaWwvcGhpbGlwcGlu ZS5lbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwLi42ZjExYjMxN2Q2Ci0t LSAvZGV2L251bGwKKysrIGIvbGlzcC9sZWltL3F1YWlsL3BoaWxpcHBpbmUuZWwKQEAgLTAsMCAr MSw2NSBAQAorOzs7IHBoaWxpcHBpbmUuZWwgLS0tIFF1YWlsIHBhY2thZ2UgZm9yIGlucHV0dGlu ZyBQaGlsaXBwaW5lIGNoYXJhY3RlcnMgIC0qLSBsZXhpY2FsLWJpbmRpbmc6IHQ7IC0qLQorCis7 OyBDb3B5cmlnaHQgKEMpIDIwMjIgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKzs7 IEF1dGhvcjog4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2ggPGx1bWFyemVs aTMwQGdtYWlsLmNvbT4KKzs7IEtleXdvcmRzOiBtdWx0aWxpbmd1YWwsIGlucHV0IG1ldGhvZCwg aTE4biwgUGhpbGlwcGluZXMKKworOzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05VIEVtYWNzLgor Cis7OyBHTlUgRW1hY3MgaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQg YW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQ dWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5k YXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAoYXQgeW91ciBv cHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBHTlUgRW1hY3MgaXMgZGlzdHJpYnV0ZWQg aW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBXSVRIT1VUIEFOWSBX QVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OyBNRVJDSEFO VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCis7 OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCis7OyBZb3Ug c2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGlj ZW5zZQorOzsgYWxvbmcgd2l0aCBHTlUgRW1hY3MuICBJZiBub3QsIHNlZSA8aHR0cHM6Ly93d3cu Z251Lm9yZy9saWNlbnNlcy8+LgorCis7OzsgQ29tbWVudGFyeToKKworOzsgVGhpcyBpbnB1dCBt ZXRob2Qgc3VwcG9ydHMgc2NyaXB0cyBsaWtlIFRhZ2Fsb2csIEhhbnVub28sIEJ1aGlkIGFuZAor OzsgVGFnYmFud2EuCisKKzs7OyBDb2RlOgorCisocmVxdWlyZSAncXVhaWwpCisKKyhxdWFpbC1k ZWZpbmUtcGFja2FnZQorICJ0YWdhbG9nIiAiVGFnYWxvZyIgIuGciiIgbmlsICJCYXliYXlpbiBw aG9uZXRpYyBpbnB1dCBtZXRob2QuIgorIG5pbCB0IHQgdCB0IG5pbCBuaWwgbmlsIG5pbCBuaWwg dCkKKworKHF1YWlsLWRlZmluZS1ydWxlcworICgicSIgID/igrEpCisgKCJ3IiAgP+GcjykKKyAo InIiICA/4ZyNKQorICgiUiIgID/hnJ8pCisgKCJ0IiAgP+GchikKKyAoInkiICA/4ZyMKQorICgi dSIgID/hnJMpCisgKCJVIiAgP+GcgikKKyAoImkiICA/4ZySKQorICgiSSIgID/hnIEpCisgKCJw IiAgP+GciSkKKyAoImEiICA/4ZyAKQorICgicyIgID/hnJApCisgKCJkIiAgP+GchykKKyAoImYi ICA/4ZyUKQorICgiZyIgID/hnIQpCisgKCJoIiAgP+GckSkKKyAoImoiICA/4Zy1KQorICgiSiIg ID/hnLYpCisgKCJrIiAgP+GcgykKKyAoImwiICA/4ZyOKQorICgidiIgID/hnJUpCisgKCJiIiAg P+GciikKKyAoIm4iICA/4ZyIKQorICgiTiIgID/hnIUpCisgKCJtIiAgP+GciykpCisKKyhwcm92 aWRlICdwaGlsaXBwaW5lKQorOzs7IHBoaWxpcHBpbmUuZWwgZW5kcyBoZXJlCmRpZmYgLS1naXQg YS9saXNwL2xvYWR1cC5lbCBiL2xpc3AvbG9hZHVwLmVsCmluZGV4IDZjYTY5OWY5MDEuLjlmMWRh NGMwZjkgMTAwNjQ0Ci0tLSBhL2xpc3AvbG9hZHVwLmVsCisrKyBiL2xpc3AvbG9hZHVwLmVsCkBA IC0yNDUsNiArMjQ1LDcgQEAKIChsb2FkICJsYW5ndWFnZS9raG1lciIpCiAobG9hZCAibGFuZ3Vh Z2UvYnVybWVzZSIpCiAobG9hZCAibGFuZ3VhZ2UvY2hhbSIpCisobG9hZCAibGFuZ3VhZ2UvcGhp bGlwcGluZSIpCiAKIChsb2FkICJpbmRlbnQiKQogKGxldCAoKG1heC1zcGVjcGRsLXNpemUgKG1h eCBtYXgtc3BlY3BkbC1zaXplIDE4MDApKSkKLS0gCjIuMzYuMQoK --00000000000025eb7c05df877be5--