From unknown Sat Sep 13 13:42:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#55782 <55782@debbugs.gnu.org> To: bug#55782 <55782@debbugs.gnu.org> Subject: Status: [PATCH] Add support for the Grantha script Reply-To: bug#55782 <55782@debbugs.gnu.org> Date: Sat, 13 Sep 2025 20:42:35 +0000 retitle 55782 [PATCH] Add support for the Grantha script reassign 55782 emacs submitter 55782 =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 severity 55782 normal tag 55782 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 03 08:51:32 2022 Received: (at submit) by debbugs.gnu.org; 3 Jun 2022 12:51:32 +0000 Received: from localhost ([127.0.0.1]:55474 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nx6m3-00040l-GR for submit@debbugs.gnu.org; Fri, 03 Jun 2022 08:51:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:60036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nx6m1-00040c-Q3 for submit@debbugs.gnu.org; Fri, 03 Jun 2022 08:51:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58728) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nx6m1-0003oe-IJ for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2022 08:51:29 -0400 Received: from mail-qk1-x729.google.com ([2607:f8b0:4864:20::729]:38871) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nx6lz-0004La-MH for bug-gnu-emacs@gnu.org; Fri, 03 Jun 2022 08:51:29 -0400 Received: by mail-qk1-x729.google.com with SMTP id a184so2218350qkg.5 for ; Fri, 03 Jun 2022 05:51:20 -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=qBiMFNWJMtu5vEH9aOaEp+CnATwFCj13C6ysI+61sb8=; b=DaJV30WSrlIMJXh8AGEX8cMEzZ1Ij9AlB/1qqg4HQnKuw9oJAAGya4Go+papCo2r0u +UFPW3czyqrkAX1BQ8FqGPzEE7Kx+6+iATy9ZvJ+uoq8JuurlkjzLmBuOw/oHbTYRfyR DbnipixNnikzIF4a8NhhQnvVfmDMlHtNuqKX0Zx+ypt1vCCAG83cT6PNzQlgNDlzsQIp xUp6mYWBbUiGDwYjhWdlKTFGuh+dZdeHwmmW/EvScKSLt3mapK+zFfN1jLIFwKAIWUFz sQfgPFBmaWqQOAqCKsRJblwsUUMW1Q1zPSlpC+fSerza4PViLUCzzn8jWz9swnoh9KHl oMUA== 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=qBiMFNWJMtu5vEH9aOaEp+CnATwFCj13C6ysI+61sb8=; b=kUl2Ucfo5TSShMjX04UTnE4PThzUcI934kWVacSw5tjrYO/sFRTwtS4fjjMmCntVVm XM1nUfQFqmUp9/XxoKCqCIfPqCn+u5YncUYKDwkHHEWeYhq1R/nr8FBrODsdqQ/u9ROd lInbrKWYd83OcrI0AeWoNmna8jT4Q+SDa+2n0qiU6nDs0IGDtXIW5/O1z1vKU4s1H084 RAOHDS+DOK8XRuMxP3LIG+6zcQkyzgIgWCKAsvbcdmGJFqmhN1ZIVI12WVqUspC2x2hn FnZIp2gDo7ro/GusSTRtyZlhQvDTm2AmNNpdWORaQfXzEoowD3AZ0tyZHKMW6dEupQ+x lYeQ== X-Gm-Message-State: AOAM5308jGbthCT0MyF+GPGI24dLw5x3XagZb6X3KTXkXelJTxopnFl/ UL8NXNLnflN4Yp0ZDIHE2SEsfNY9uk4SJxfwAvgEm+za X-Google-Smtp-Source: ABdhPJwCLWBr57EFYl0VJrNRw+nvG+8p3HgGtFqkKTT6RX6ShJyvrR+zrnmnFn4hvk+emfbhZZul01IoNfDMXtrKC/I= X-Received: by 2002:a05:620a:913:b0:6a3:4124:e4eb with SMTP id v19-20020a05620a091300b006a34124e4ebmr6324757qkv.605.1654260679713; Fri, 03 Jun 2022 05:51:19 -0700 (PDT) MIME-Version: 1.0 From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= Date: Fri, 3 Jun 2022 18:21:08 +0530 Message-ID: Subject: [PATCH] Add support for the Grantha script To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="0000000000002e622905e08a944c" Received-SPF: pass client-ip=2607:f8b0:4864:20::729; envelope-from=lumarzeli30@gmail.com; helo=mail-qk1-x729.google.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) --0000000000002e622905e08a944c Content-Type: multipart/alternative; boundary="0000000000002e622705e08a944a" --0000000000002e622705e08a944a Content-Type: text/plain; charset="UTF-8" This time the beautiful Grantha script is added to Emacs. Please review the patch. Thank You. --0000000000002e622705e08a944a Content-Type: text/html; charset="UTF-8"
This time the beautiful Grantha script is added to Emacs.

Please review the patch.
Thank You.
--0000000000002e622705e08a944a-- --0000000000002e622905e08a944c Content-Type: text/x-patch; charset="UTF-8"; name="0001-Add-support-for-the-Grantha-script.patch" Content-Disposition: attachment; filename="0001-Add-support-for-the-Grantha-script.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l3yg1rw60 RnJvbSA3ZDJkNWJmMzIzNjQ4MmVkYWM3YjQ4OTMxZWUyNjdlMTAxODA3NGQ5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUUwPUE0PUI4PUUwPUE0PUFFPUUwPUE1PTgw PUUwPUE0PUIwPTIwPUUwPUE0PUI4PUUwPUE0PUJGPz0KID0/VVRGLTg/cT89RTA9QTQ9ODI9RTA9 QTQ9Qjk9MjBTYW1lZXI9MjBTaW5naD89IDxsdW1hcnplbGkzMEBnbWFpbC5jb20+CkRhdGU6IFdl ZCwgMSBKdW4gMjAyMiAyMjoyOToyNCArMDUzMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBzdXBwb3J0 IGZvciB0aGUgR3JhbnRoYSBzY3JpcHQKCiogbGlzcC9sYW5ndWFnZS9pbmRpYW4uZWwgKCJHcmFu dGhhIik6IE5ldyBsYW5ndWFnZSBlbnZpcm9ubWVudC4KQWRkIGNvbXBvc2l0aW9uIHJ1bGVzIGZv ciBHcmFudGhhLiBBZGQgc2FtcGxlIHRleHQgYW5kIGlucHV0IG1ldGhvZC4KKiBsaXNwL2ludGVy bmF0aW9uYWwvZm9udHNldC5lbCAoc2NyaXB0LXJlcHJlc2VudGF0aXZlLWNoYXJzKQooc2V0dXAt ZGVmYXVsdC1mb250c2V0KTogU3VwcG9ydCBHcmFudGhhLgpBZGQgdGFtaWwgc3VwcGxlbWVudCBj b2RlcG9pbnRzIHRvICh0YW1pbCkuCiogbGlzcC9sZWltL3F1YWlsL2luZGlhbi5lbCAoImdyYW50 aGEiKTogTmV3IGlucHV0IG1ldGhvZC4KCiogZXRjL0hFTExPOiBBZGQgYSBHcmFudGhhIGdyZWV0 aW5nLgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSB0aGUgbmV3IGxhbmd1YWdlIGVudmlyb25tZW50Lgot LS0KIGV0Yy9IRUxMTyAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKIGV0Yy9ORVdTICAgICAg ICAgICAgICAgICAgICAgIHwgICAxICsKIGxpc3AvaW50ZXJuYXRpb25hbC9mb250c2V0LmVsIHwg ICA1ICstCiBsaXNwL2xhbmd1YWdlL2luZGlhbi5lbCAgICAgICB8ICAzOCArKysrKysrKysrKwog bGlzcC9sZWltL3F1YWlsL2luZGlhbi5lbCAgICAgfCAxMTUgKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwogNSBmaWxlcyBjaGFuZ2VkLCAxNTggaW5zZXJ0aW9ucygrKSwgMiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9ldGMvSEVMTE8gYi9ldGMvSEVMTE8KaW5kZXggNDE0ODE4 Mzk0OS4uNjY5NDUwMWE3ZCAxMDA2NDQKLS0tIGEvZXRjL0hFTExPCisrKyBiL2V0Yy9IRUxMTwpA QCAtNTYsNiArNTYsNyBAQCBGaW5uaXNoIChzdW9taSkJSGVpIC8gSHl2w6TDpCBww6RpdsOkw6QK IEZyZW5jaCAoZnJhbsOnYWlzKQlCb25qb3VyIC8gU2FsdXQKIEdlb3JnaWFuICjhg6Xhg5Dhg6Dh g5fhg6Phg5rhg5gpCeGDkuGDkOGDm+GDkOGDoOGDr+GDneGDkeGDkAogR2VybWFuIChEZXV0c2No KQlHdXRlbiBUYWcgLyBHcsO8w58gR290dAorR3JhbnRoYSAo8JGMl/CRjY3wkYyw8JGMqPCRjY3w kYylKQnwkYyo8JGMrvCRjLjwkY2N8JGMpPCRjYcgLyDwkYyo8JGMrvCRjLjwkY2N8JGMlfCRjL7w kYyw8JGMgwogR3JlZWsgKM61zrvOu863zr3Ouc66zqwpCc6TzrXOuc6sIM+DzrHPggogR3JlZWss IGFuY2llbnQgKOG8kc67zrvOt869zrnOus6uKQnOn+G9ls67zq0gz4TOtSDOus6x4b22IM68zq3O s86xIM+HzrHhv5bPgc61CiBHdWphcmF0aSAo4KqX4KuB4Kqc4Kqw4Kq+4Kqk4KuAKQngqqjgqq7g qrjgq43gqqTgq4cKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggNTRiYzZk ODBlMS4uY2MzNzhkOTI5YyAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAg LTg1MCw2ICs4NTAsNyBAQCBjb3JyZXNwb25kaW5nIGxhbmd1YWdlIGVudmlyb25tZW50cyBhcmU6 CiAqKioqIE1ha2FzYXIgc2NyaXB0IGFuZCBsYW5ndWFnZSBlbnZpcm9ubWVudAogKioqKiBMb250 YXJhIHNjcmlwdCBhbmQgbGFuZ3VhZ2UgZW52aXJvbm1lbnQKICoqKiogSGFuaWZpIFJvaGluZ3lh IHNjcmlwdCBhbmQgbGFuZ3VhZ2UgZW52aXJvbm1lbnQKKyoqKiogR3JhbnRoYSBzY3JpcHQgYW5k IGxhbmd1YWdlIGVudmlyb25tZW50CiAKIC0tLQogKioqIFRoZSAiT3JpeWEiIGxhbmd1YWdlIGVu dmlyb25tZW50IHdhcyByZW5hbWVkIHRvICJPZGlhIi4KZGlmZiAtLWdpdCBhL2xpc3AvaW50ZXJu YXRpb25hbC9mb250c2V0LmVsIGIvbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwKaW5kZXgg MmM1NGM4NmFiNy4uODM0ZTEzMjFhZiAxMDA2NDQKLS0tIGEvbGlzcC9pbnRlcm5hdGlvbmFsL2Zv bnRzZXQuZWwKKysrIGIvbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwKQEAgLTE2Nyw3ICsx NjcsNyBAQCBmb250LWVuY29kaW5nLWNoYXJzZXQtYWxpc3QKIAkoZ3VybXVraGkgI3hBMTUpCiAJ KGd1amFyYXRpICN4QTk1KQogCShvcml5YSAjeEIxNSkKLQkodGFtaWwgI3hCOTUpCisJKHRhbWls ICN4Qjk1ICN4MTFGQzAgI3gxMUZDNikKIAkodGVsdWd1ICN4QzE1KQogCShrYW5uYWRhICN4Qzk1 KQogCShtYWxheWFsYW0gI3hEMTUpCkBAIC0yNTAsNyArMjUwLDcgQEAgZm9udC1lbmNvZGluZy1j aGFyc2V0LWFsaXN0CiAgICAgICAgIChzaGFyYWRhICN4MTExOTEgI3gxMTFCMyAjeDExMUNEKQog CShraG9qa2kgI3gxMTIwMCkKIAkoa2h1ZGF3YWRpICN4MTEyQjApCi0JKGdyYW50aGEgI3gxMTMw NSkKKwkoZ3JhbnRoYSAjeDExMzE1ICN4MTEzM0UgI3gxMTM3NCkKIAkobmV3YSAjeDExNDAwKQog CSh0aXJodXRhICN4MTE0ODEgI3gxMTQ4RiAjeDExNEQwKQogCShzaWRkaGFtICN4MTE1OEUgI3gx MTVBRiAjeDExNUQ0KQpAQCAtODAxLDYgKzgwMSw3IEBAIHNldHVwLWRlZmF1bHQtZm9udHNldAog ICAgICAgICAgICAgICAgICAgICBicmFobWkKICAgICAgICAgICAgICAgICAgICAga2FpdGhpCiAg ICAgICAgICAgICAgICAgICAgIHNoYXJhZGEKKyAgICAgICAgICAgICAgICAgICAgZ3JhbnRoYQog ICAgICAgICAgICAgICAgICAgICB0aXJodXRhCiAgICAgICAgICAgICAgICAgICAgIHNpZGRoYW0K ICAgICAgICAgICAgICAgICAgICAgbW9kaQpkaWZmIC0tZ2l0IGEvbGlzcC9sYW5ndWFnZS9pbmRp YW4uZWwgYi9saXNwL2xhbmd1YWdlL2luZGlhbi5lbAppbmRleCA0ZGZhZDc1Mjc1Li43ZWM4MzIx MGQ2IDEwMDY0NAotLS0gYS9saXNwL2xhbmd1YWdlL2luZGlhbi5lbAorKysgYi9saXNwL2xhbmd1 YWdlL2luZGlhbi5lbApAQCAtMjMzLDYgKzIzMywxNyBAQCAnZGV2YW5hZ2FyaQogbGFuZ3VhZ2Ug ZW52aXJvbm1lbnQuIikpCiAgJygiSW5kaWFuIikpCiAKKyhzZXQtbGFuZ3VhZ2UtaW5mby1hbGlz dAorICJHcmFudGhhIiAnKChjaGFyc2V0IHVuaWNvZGUpCisgICAgICAgICAgICAgKGNvZGluZy1z eXN0ZW0gdXRmLTgpCisgICAgICAgICAgICAgKGNvZGluZy1wcmlvcml0eSB1dGYtOCkKKyAgICAg ICAgICAgICAoaW5wdXQtbWV0aG9kIC4gImdyYW50aGEiKQorICAgICAgICAgICAgIChzYW1wbGUt dGV4dCAuICJHcmFudGhhICjwkYyX8JGNjfCRjLDwkYyo8JGNjfCRjKUpCfCRjKjwkYyu8JGMuPCR jY3wkYyk8JGNhyIpCisgICAgICAgICAgICAgKGRvY3VtZW50YXRpb24gLiAiXAorTGFuZ3VhZ2Vz IHN1Y2ggYXMgU2Fuc2tyaXQgYW5kIE1hbmlwcmF2YWxhbSB3aGljaCB1c2VzIHRoZQorR3JhbnRo YSBzY3JpcHQgYXJlIHN1cHBvcnRlZCBpbiB0aGlzIGxhbmd1YWdlIGVudmlyb25tZW50LiIpKQor ICcoIkluZGlhbiIpKQorCiA7OyBSZXBsYWNlIG1uZW1vbmljIGNoYXJhY3RlcnMgaW4gUkVHRVhQ IGFjY29yZGluZyB0byBUQUJMRS4gIFRBQkxFIGlzCiA7OyBhbiBhbGlzdCBvZiAoTU5FTU9OSUMt U1RSSU5HIC4gUkVQTEFDRU1FTlQtU1RSSU5HKS4KIApAQCAtNjk2LDUgKzcwNywzMiBAQCBtYWxh eWFsYW0tY29tcG9zYWJsZS1wYXR0ZXJuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiPyIgdm93ZWwgIj8iIG90aGVyLXNpZ25zICI/IikKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxICdmb250LXNoYXBlLWdzdHJpbmcpKSkpCiAKKzs7IEdyYW50aGEgY29t cG9zaXRpb24gcnVsZXMKKyhsZXQgKChjb25zb25hbnQgICAgICAgICAgICAiW1x4MTEzMTUtXHgx MTMzOV0iKQorICAgICAgKG51a3RhICAgICAgICAgICAgICAgICJceDExMzNDIikKKyAgICAgIChp bmRlcGVuZGVudC12b3dlbCAgICAiW1x4MTEzMDUtXHgxMTMxNFx4MTEzNjBceDExMzYxXSIpCisg ICAgICAodm93ZWwgICAgICAgICAgICAgICAgIltceDExMzNFLVx4MTEzNENceDExMzU3XHgxMTM2 Mlx4MTEzNjNdIikKKyAgICAgIChuYXNhbCAgICAgICAgICAgICAgICAiW1x4MTEzMDAtXHgxMTMw Ml0iKQorICAgICAgKGJpbmR1ICAgICAgICAgICAgICAgICJceDExMzNCIikKKyAgICAgICh2aXNh cmdhICAgICAgICAgICAgICAiXHgxMTMwMyIpCisgICAgICAodmlyYW1hICAgICAgICAgICAgICAg Ilx4MTEzNEQiKQorICAgICAgKGF2YWdyYWhhICAgICAgICAgICAgICJceDExMzNEIikKKyAgICAg IChtb2RpZmllci1hYm92ZSAgICAgICAiW1x4MTEzNjYtXHgxMTM3NF0iKSkKKyAgKHNldC1jaGFy LXRhYmxlLXJhbmdlIGNvbXBvc2l0aW9uLWZ1bmN0aW9uLXRhYmxlCisgICAgICAgICAgICAgICAg ICAgICAgICAnKCN4MTEzM0IgLiAjeDExMzREKQorICAgICAgICAgICAgICAgICAgICAgICAgKGxp c3QgKHZlY3RvcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IENvbnNvbmFudCBi YXNlZCBzeWxsYWJsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGNv bnNvbmFudCBudWt0YSAiPyIgIlxcKD86IiB2aXJhbWEgY29uc29uYW50IG51a3RhCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiP1xcKSpcXCg/OiIgdmlyYW1hICJcXHwi IHZvd2VsICIqIiBudWt0YSAiPyIgbmFzYWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICI/IiBiaW5kdSAiPyIgdmlzYXJnYSAiPyIgbW9kaWZpZXItYWJvdmUgIj8iCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdmFncmFoYSAiP1xcKSIpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAnZm9udC1zaGFwZS1nc3RyaW5nKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlY3RvcgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDs7IFZvd2VscyBiYXNlZCBzeWxsYWJsZXMKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29uY2F0IGluZGVwZW5kZW50LXZvd2VsIG51a3RhICI/IiB2aXJhbWEgIj8i IHZvd2VsICI/IgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFzYWwg Ij8iIGJpbmR1ICI/IiB2aXNhcmdhICI/IiBtb2RpZmllci1hYm92ZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIj8iIGF2YWdyYWhhICI/IikKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAxICdmb250LXNoYXBlLWdzdHJpbmcpKSkpCisKIChwcm92aWRlICdp bmRpYW4pCiA7OzsgaW5kaWFuLmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvbGlzcC9sZWltL3F1 YWlsL2luZGlhbi5lbCBiL2xpc3AvbGVpbS9xdWFpbC9pbmRpYW4uZWwKaW5kZXggMDMxYzMwYWFi Yi4uNmEzNTgyZTgzZCAxMDA2NDQKLS0tIGEvbGlzcC9sZWltL3F1YWlsL2luZGlhbi5lbAorKysg Yi9saXNwL2xlaW0vcXVhaWwvaW5kaWFuLmVsCkBAIC0xNjU2LDQgKzE2NTYsMTE5IEBAICJ8fCIK ICgiYD8iID/hpYUpCiApCiAKKyhxdWFpbC1kZWZpbmUtcGFja2FnZQorICJncmFudGhhIiAiR3Jh bnRoYSIgIvCRjJfwkY2N8JGMsCIgdCAiR3JhbnRoYSBwaG9uZXRpYyBpbnB1dCBtZXRob2QuCisK KyBgXFw9YCcgaXMgdXNlZCB0byBzd2l0Y2ggbGV2ZWxzIGluc3RlYWQgb2YgQWx0LUdyLiIKKyBu aWwgdCB0IHQgdCBuaWwgbmlsIG5pbCBuaWwgbmlsIHQpCisKKyhxdWFpbC1kZWZpbmUtcnVsZXMK KyAoImBgIiA/4oK5KQorICgiMSIgID/gr6cpCisgKCJgMSIgPzEpCisgKCJgISIgP/CRjacpCisg KCIyIiAgP+CvqCkKKyAoImAyIiA/MikKKyAoImBAIiA/8JGNqCkKKyAoIjMiICA/4K+pKQorICgi YDMiID8zKQorICgiYCMiID/wkY2pKQorICgiNCIgID/gr6opCisgKCJgNCIgPzQpCisgKCJgJCIg P/CRjaopCisgKCI1IiAgP+CvqykKKyAoImA1IiA/NSkKKyAoImAlIiA/8JGNqykKKyAoIjYiICA/ 4K+sKQorICgiYDYiID82KQorICgiYF4iID/wkY2sKQorICgiNyIgID/gr60pCisgKCJgNyIgPzcp CisgKCI4IiAgP+CvrikKKyAoImA4IiA/OCkKKyAoIjkiICA/4K+vKQorICgiYDkiID85KQorICgi MCIgID/gr6YpCisgKCJgMCIgPzApCisgKCJxIiAgP/CRjJ8pCisgKCJRIiAgP/CRjKApCisgKCJg cSIgP/CRjZApCisgKCJgUSIgP/CRjZ0pCisgKCJ3IiAgP/CRjKEpCisgKCJXIiAgP/CRjKIpCisg KCJgdyIgP/CRjZ4pCisgKCJgVyIgP/CRjZ8pCisgKCJlIiAgP/CRjYcpCisgKCJFIiAgP/CRjYgp CisgKCJgZSIgP/CRjI8pCisgKCJgRSIgP/CRjJApCisgKCJyIiAgP/CRjLApCisgKCJSIiAgP/CR jYMpCisgKCJgciIgP/CRjIspCisgKCJ0IiAgP/CRjKQpCisgKCJUIiAgP/CRjKUpCisgKCJgdCIg P/CRjZcpCisgKCJ5IiAgP/CRjK8pCisgKCJ1IiAgP/CRjYEpCisgKCJVIiAgP/CRjYIpCisgKCJg dSIgP/CRjIkpCisgKCJgVSIgP/CRjIopCisgKCJpIiAgP/CRjL8pCisgKCJJIiAgP/CRjYApCisg KCJgaSIgP/CRjIcpCisgKCJgSSIgP/CRjIgpCisgKCJvIiAgP/CRjYspCisgKCJPIiAgP/CRjYwp CisgKCJgbyIgP/CRjJMpCisgKCJgTyIgP/CRjJQpCisgKCJwIiAgP/CRjKopCisgKCJQIiAgP/CR jKspCisgKCJgcCIgP/CRjbQpCisgKCJhIiAgP/CRjL4pCisgKCJBIiAgP/CRjIYpCisgKCJgYSIg P/CRjIUpCisgKCJgQSIgP/CRjbApCisgKCJzIiAgP/CRjLgpCisgKCJTIiAgP/CRjLYpCisgKCJk IiAgP/CRjKYpCisgKCJEIiAgP/CRjKcpCisgKCJmIiAgP/CRjY0pCisgKCJGIiAgP/CRjYQpCisg KCJgZiIgP/CRjaApCisgKCJnIiAgP/CRjJcpCisgKCJHIiA/8JGMmCkKKyAoImgiICA/8JGMuSkK KyAoIkgiICA/8JGMgykKKyAoImoiICA/8JGMnCkKKyAoIkoiICA/8JGMnSkKKyAoImsiICA/8JGM lSkKKyAoIksiICA/8JGMlikKKyAoImBrIiA/8JGNsSkKKyAoImwiICA/8JGMsikKKyAoIkwiICA/ 8JGMsykKKyAoImBsIiA/8JGNoikKKyAoImBMIiA/8JGMjCkKKyAoInoiICA/8JGMnikKKyAoIloi ICA/8JGMmSkKKyAoImB6IiA/8JGNoykKKyAoImBaIiA/8JGNoSkKKyAoIngiICA/8JGMtykKKyAo IlgiICA/8JGMvCkKKyAoImB4IiA/8JGMuykKKyAoImMiICA/8JGMmikKKyAoIkMiICA/8JGMmykK KyAoImBjIiAjeDIwMEMpICA7IFpXTkoKKyAoInYiICA/8JGMtSkKKyAoIlYiICA/8JGMvSkKKyAo ImB2IiA/8JGNsykKKyAoImIiICA/8JGMrCkKKyAoIkIiICA/8JGMrSkKKyAoIm4iICA/8JGMqCkK KyAoIk4iICA/8JGMoykKKyAoImBuIiA/8JGNsikKKyAoIm0iICA/8JGMrikKKyAoIk0iICA/8JGM gikKKyAoImBtIiA/8JGMgSkKKyAoImBNIiA/8JGMgCkpCisKIDs7OyBpbmRpYW4uZWwgZW5kcyBo ZXJlCi0tIAoyLjM2LjEKCg== --0000000000002e622905e08a944c-- From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 03 09:31:06 2022 Received: (at 55782) by debbugs.gnu.org; 3 Jun 2022 13:31:06 +0000 Received: from localhost ([127.0.0.1]:55571 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nx7OL-00051H-QR for submit@debbugs.gnu.org; Fri, 03 Jun 2022 09:31:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nx7OJ-00050w-GV for 55782@debbugs.gnu.org; Fri, 03 Jun 2022 09:31:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52792) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nx7OE-00082Z-4e; Fri, 03 Jun 2022 09:30:58 -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=QdFabyq5wzRc5JgeSlz1Pg4PRSWTrsyN8bxpxnyYau4=; b=K0uVR3CEgxaSM+tCXFXd 0mdnvRvKL4FWPKXka1emcZQQGd0xIYPDHNtkvoEEjzu0GrdTDXsCn1PPCOs+JVwVCdt/hMpWr6mcQ GrMewTeqe1hZeeWUx6YxDiYiWZRVj/QFc+z6r+wMAjX0rSvvgrcntlabe/9UtxuwDDlDWhCNuaJwh Di4FsCSyQ1FrcRvzP707ADYbKColJu2gsFzc7lxmcRHPDwyiuov7ZxJvutL1SOknUoeD4q4VWbSLc fKAyKKRd9ga6kPKiye5buUkFsMDR84ljfO6cypaPtnG3TypzJ3rBYWlQXLEY6YFabjVIvCdxt916R OSDY6J+wo1Yljg==; Received: from [87.69.77.57] (port=2270 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nx7OD-0006Ys-Bf; Fri, 03 Jun 2022 09:30:57 -0400 Date: Fri, 03 Jun 2022 16:31:09 +0300 Message-Id: <83czfpdgbm.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= In-Reply-To: (lumarzeli30@gmail.com) Subject: Re: bug#55782: [PATCH] Add support for the Grantha script References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55782 Cc: 55782@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: समीर सिंह Sameer Singh > > Date: Fri, 3 Jun 2022 18:21:08 +0530 > > Add tamil supplement codepoints to (tamil). [...] > - (tamil #xB95) > + (tamil #xB95 #x11FC0 #x11FC6) This part is IMO a mistake: since there are no known fonts that support both the Tamil block and the Tamil Supplement block, adding the characters from the Supplement block to script-representative-chars might cause Emacs to reject a good Tamil font because it doesn't support the character from the Supplement block. We could use a vector instead of a list, but even that could cause undesired consequences, whereby Emacs selects a font for Tamil characters when it only supports Tamil Supplement, or vice versa. I think adding Noto Sans Tamil Supplement to the default fontset is for now the most we can do about the Tamil Supplement block. > +(set-language-info-alist > + "Grantha" '((charset unicode) > + (coding-system utf-8) > + (coding-priority utf-8) > + (input-method . "grantha") > + (sample-text . "Grantha (𑌗𑍍𑌰𑌨𑍍𑌥) 𑌨𑌮𑌸𑍍𑌤𑍇") > + (documentation . "\ > +Languages such as Sanskrit and Manipravalam which uses the ^^^^ "use", in plural. Also, "which use" is slightly misleading, I think: at least Sanskrit also uses other scripts, doesn't it? If so, I'd suggest saying "when they use the Grantha script" instead. > +;; Grantha composition rules > +(let ((consonant "[\x11315-\x11339]") > + (nukta "\x1133C") > + (independent-vowel "[\x11305-\x11314\x11360\x11361]") > + (vowel "[\x1133E-\x1134C\x11357\x11362\x11363]") > + (nasal "[\x11300-\x11302]") > + (bindu "\x1133B") > + (visarga "\x11303") > + (virama "\x1134D") > + (avagraha "\x1133D") > + (modifier-above "[\x11366-\x11374]")) > + (set-char-table-range composition-function-table > + '(#x1133B . #x1134D) > + (list (vector > + ;; Consonant based syllables > + (concat consonant nukta "?" "\\(?:" virama consonant nukta > + "?\\)*\\(?:" virama "\\|" vowel "*" nukta "?" nasal > + "?" bindu "?" visarga "?" modifier-above "?" > + avagraha "?\\)") > + 1 'font-shape-gstring) Some sequences that match the regexp will not be composed, according to this rule. For example, the sequence consonant vowel won't be composed, because its second character is not in the range '(#x1133B . #x1134D). Is that okay? Or are you relying on the default composition of combining characters? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 03 10:10:51 2022 Received: (at 55782) by debbugs.gnu.org; 3 Jun 2022 14:10:51 +0000 Received: from localhost ([127.0.0.1]:56836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nx80o-0006S6-5T for submit@debbugs.gnu.org; Fri, 03 Jun 2022 10:10:51 -0400 Received: from mail-qk1-f178.google.com ([209.85.222.178]:42823) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nx80l-0006Rq-Ms for 55782@debbugs.gnu.org; Fri, 03 Jun 2022 10:10:48 -0400 Received: by mail-qk1-f178.google.com with SMTP id m68so5951373qkb.9 for <55782@debbugs.gnu.org>; Fri, 03 Jun 2022 07:10:47 -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=jyAMVc8p3yj/ul2O/tnKLG3y0sDl3BuuAlTEGO1+pKY=; b=e6e9LQ4ORBtZHNR32mTOyU+hAFIZIU2M+kcb20OMROtSdLqRaCDWYs98nFZiltA+HB YLTEmYSXMhxfByFrMIbGqJjHOIx+Cc4tzNpVi8KkhX8uZ5NUmkTsk+OVYEP6CQo6AmYb aHNAcDVS7qL1CUcjkamw6PhIonxpfhVuqdqtDAzkZuosfXCdlLq+bTFLtIx8ykY49UXe dUs9V+YXzPY1u7+dYSRM4rm8Oc/KDn6G1Spjqj5hjIXx/5d4xiLJ4W9y8isnc2SFUtmC zDqazQZihpRUdJe+E/2XUh86aV9xzaHDZCrgDIYaadltC/e1PFuiQsv85q6hSksDT98q Thyg== 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=jyAMVc8p3yj/ul2O/tnKLG3y0sDl3BuuAlTEGO1+pKY=; b=p/qM4GpocCQ1eO8hbG9J6hfSntTh6bjUVwku2CX9UC+FqfFWzeTNrcJAJFwots2JDB 8UafrJK+cuzOGn8WZm7LJJqW/yvBhQ1QPT+AX1cq1PefX65Y548FjP3GFpHdlvO7jmUK gHy8aUjaUiBxiMdmU+Sls0s7u0vOtYMCc6I6uoqHM7nBnfh7YJMrBhRcd8h/LnQIz7BC xNxNAG6Np5WwBBH8twgKYHVwSrjS7cBXpjtPPVbQeanBDqYHJfalHJC39x19vu0qZV/r Y4lArDO8VM2C8aXGV0pFEDQwiECFx/xJ49z/PBiNiQkoYc6boNzyQGTZbk2TxoYLNctP UHrA== X-Gm-Message-State: AOAM530CV8Q6fp6DVeyIT6qh3sFGHhrl1G2WiXjzkzONNzicz5ISMKf+ 3c4bCGzzibelUAh1lGu/haTeQhhbH5IsrC2yR3s= X-Google-Smtp-Source: ABdhPJysen3FTn7+eKB75NYcTUtzqWPAm4BMtUgT0P6tgySQTKV6ezGHeTRCzB18MdvuWFrtOfiDa2RKwYoR7H2BFZk= X-Received: by 2002:a05:620a:470a:b0:6a6:3c96:6689 with SMTP id bs10-20020a05620a470a00b006a63c966689mr6447714qkb.469.1654265441915; Fri, 03 Jun 2022 07:10:41 -0700 (PDT) MIME-Version: 1.0 References: <83czfpdgbm.fsf@gnu.org> In-Reply-To: <83czfpdgbm.fsf@gnu.org> From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= Date: Fri, 3 Jun 2022 19:40:30 +0530 Message-ID: Subject: Re: bug#55782: [PATCH] Add support for the Grantha script To: Eli Zaretskii Content-Type: multipart/mixed; boundary="00000000000007f8b705e08bb05b" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 55782 Cc: 55782@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --00000000000007f8b705e08bb05b Content-Type: multipart/alternative; boundary="00000000000007f8b505e08bb059" --00000000000007f8b505e08bb059 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > > This part is IMO a mistake: since there are no known fonts that > support both the Tamil block and the Tamil Supplement block, adding > the characters from the Supplement block to > script-representative-chars might cause Emacs to reject a good Tamil > font because it doesn't support the character from the Supplement > block. We could use a vector instead of a list, but even that could > cause undesired consequences, whereby Emacs selects a font for Tamil > characters when it only supports Tamil Supplement, or vice versa. > > I think adding Noto Sans Tamil Supplement to the default fontset is > for now the most we can do about the Tamil Supplement block. Also, "which use" is slightly misleading, I think: at least Sanskrit > also uses other scripts, doesn't it? If so, I'd suggest saying "when > they use the Grantha script" instead. > Corrected Some sequences that match the regexp will not be composed, according > to this rule. For example, the sequence > > consonant vowel > > won't be composed, because its second character is not in the range > '(#x1133B . #x1134D). Is that okay? Or are you relying on the > default composition of combining characters? > Yes, three vowel signs are not in the range, because they compose correctly by default. I have attached the new patch, please review this Thank you On Fri, Jun 3, 2022 at 7:00 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: Fri, 3 Jun 2022 18:21:08 +0530 > > > > Add tamil supplement codepoints to (tamil). > [...] > > - (tamil #xB95) > > + (tamil #xB95 #x11FC0 #x11FC6) > > This part is IMO a mistake: since there are no known fonts that > support both the Tamil block and the Tamil Supplement block, adding > the characters from the Supplement block to > script-representative-chars might cause Emacs to reject a good Tamil > font because it doesn't support the character from the Supplement > block. We could use a vector instead of a list, but even that could > cause undesired consequences, whereby Emacs selects a font for Tamil > characters when it only supports Tamil Supplement, or vice versa. > > I think adding Noto Sans Tamil Supplement to the default fontset is > for now the most we can do about the Tamil Supplement block. > > > +(set-language-info-alist > > + "Grantha" '((charset unicode) > > + (coding-system utf-8) > > + (coding-priority utf-8) > > + (input-method . "grantha") > > + (sample-text . "Grantha (=F0=91=8C=97=F0=91=8D=8D=F0=91= =8C=B0=F0=91=8C=A8=F0=91=8D=8D=F0=91=8C=A5) =F0=91=8C=A8=F0=91=8C=AE=F0=91= =8C=B8=F0=91=8D=8D=F0=91=8C=A4=F0=91=8D=87") > > + (documentation . "\ > > +Languages such as Sanskrit and Manipravalam which uses the > ^^^^ > "use", in plural. > > Also, "which use" is slightly misleading, I think: at least Sanskrit > also uses other scripts, doesn't it? If so, I'd suggest saying "when > they use the Grantha script" instead. > > > +;; Grantha composition rules > > +(let ((consonant "[\x11315-\x11339]") > > + (nukta "\x1133C") > > + (independent-vowel "[\x11305-\x11314\x11360\x11361]") > > + (vowel "[\x1133E-\x1134C\x11357\x11362\x11363]") > > + (nasal "[\x11300-\x11302]") > > + (bindu "\x1133B") > > + (visarga "\x11303") > > + (virama "\x1134D") > > + (avagraha "\x1133D") > > + (modifier-above "[\x11366-\x11374]")) > > + (set-char-table-range composition-function-table > > + '(#x1133B . #x1134D) > > + (list (vector > > + ;; Consonant based syllables > > + (concat consonant nukta "?" "\\(?:" > virama consonant nukta > > + "?\\)*\\(?:" virama "\\|" vowel > "*" nukta "?" nasal > > + "?" bindu "?" visarga "?" > modifier-above "?" > > + avagraha "?\\)") > > + 1 'font-shape-gstring) > > Some sequences that match the regexp will not be composed, according > to this rule. For example, the sequence > > consonant vowel > > won't be composed, because its second character is not in the range > '(#x1133B . #x1134D). Is that okay? Or are you relying on the > default composition of combining characters? > > Thanks. > --00000000000007f8b505e08bb059 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This par= t is IMO a mistake: since there are no known fonts that
support both the Tamil block and the Tamil Supplement block, adding
the characters from the Supplement block to
script-representative-chars might cause Emacs to reject a good Tamil
font because it doesn't support the character from the Supplement
block.=C2=A0 We could use a vector instead of a list, but even that could cause undesired consequences, whereby Emacs selects a font for Tamil
characters when it only supports Tamil Supplement, or vice versa.

I think adding Noto Sans Tamil Supplement to the default fontset is
for now the most we can do about the Tamil Supplement block.

Also, &= quot;which use" is slightly misleading, I think: at least Sanskrit
also uses other scripts, doesn't it?=C2=A0 If so, I'd suggest sayin= g "when
they use the Grantha script" instead.

=
Corrected

Some sequences that match the regexp will not be compo= sed, according
to this rule.=C2=A0 For example, the sequence

=C2=A0 =C2=A0consonant vowel

won't be composed, because its second character is not in the range
'(#x1133B . #x1134D).=C2=A0 Is that okay?=C2=A0 Or are you relying on t= he
default composition of combining characters?
Yes, three vowel signs are not in the range, because they compo= se correctly by default.

I have attached the new p= atch, please review this
Thank you

= On Fri, Jun 3, 2022 at 7:00 PM Eli Zaretskii <eliz@gnu.org> 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
>=C2=A0 <l= umarzeli30@gmail.com>
> Date: Fri, 3 Jun 2022 18:21:08 +0530
>
> Add tamil supplement codepoints to (tamil).
[...]
> -=C2=A0 =C2=A0 =C2=A0(tamil #xB95)
> +=C2=A0 =C2=A0 =C2=A0(tamil #xB95 #x11FC0 #x11FC6)

This part is IMO a mistake: since there are no known fonts that
support both the Tamil block and the Tamil Supplement block, adding
the characters from the Supplement block to
script-representative-chars might cause Emacs to reject a good Tamil
font because it doesn't support the character from the Supplement
block.=C2=A0 We could use a vector instead of a list, but even that could cause undesired consequences, whereby Emacs selects a font for Tamil
characters when it only supports Tamil Supplement, or vice versa.

I think adding Noto Sans Tamil Supplement to the default fontset is
for now the most we can do about the Tamil Supplement block.

> +(set-language-info-alist
> + "Grantha" '((charset unicode)
> +=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(coding-priority utf-= 8)
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(input-method . "= ;grantha")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(sample-text . "= Grantha (=F0=91=8C=97=F0=91=8D=8D=F0=91=8C=B0=F0=91=8C=A8=F0=91=8D=8D=F0=91= =8C=A5)=C2=A0 =F0=91=8C=A8=F0=91=8C=AE=F0=91=8C=B8=F0=91=8D=8D=F0=91=8C=A4= =F0=91=8D=87")
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(documentation . &quo= t;\
> +Languages such as Sanskrit and Manipravalam which uses the
=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 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^
"use", in plural.

Also, "which use" is slightly misleading, I think: at least Sansk= rit
also uses other scripts, doesn't it?=C2=A0 If so, I'd suggest sayin= g "when
they use the Grantha script" instead.

> +;; Grantha composition rules
> +(let ((consonant=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 "[\x11= 315-\x11339]")
> +=C2=A0 =C2=A0 =C2=A0 (nukta=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 "\x1133C")
> +=C2=A0 =C2=A0 =C2=A0 (independent-vowel=C2=A0 =C2=A0 "[\x11305-\= x11314\x11360\x11361]")
> +=C2=A0 =C2=A0 =C2=A0 (vowel=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 "[\x1133E-\x1134C\x11357\x11362\x11363]")
> +=C2=A0 =C2=A0 =C2=A0 (nasal=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 "[\x11300-\x11302]")
> +=C2=A0 =C2=A0 =C2=A0 (bindu=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 "\x1133B")
> +=C2=A0 =C2=A0 =C2=A0 (visarga=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 "\x11303")
> +=C2=A0 =C2=A0 =C2=A0 (virama=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0"\x1134D")
> +=C2=A0 =C2=A0 =C2=A0 (avagraha=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0"\x1133D")
> +=C2=A0 =C2=A0 =C2=A0 (modifier-above=C2=A0 =C2=A0 =C2=A0 =C2=A0"= [\x11366-\x11374]"))
> +=C2=A0 (set-char-table-range composition-function-table
> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 '(#x1133B . #x1134D)
> +=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
> +=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
> +=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 "?&q= uot; "\\(?:" virama consonant nukta
> +=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"= ;?\\)*\\(?:" virama "\\|" vowel "*" nukta "?&= quot; nasal
> +=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"= ;?" bindu "?" visarga "?" modifier-above "?&q= uot;
> +=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=A0avagr= aha "?\\)")
> +=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 'font-shape-gstring)

Some sequences that match the regexp will not be composed, according
to this rule.=C2=A0 For example, the sequence

=C2=A0 =C2=A0consonant vowel

won't be composed, because its second character is not in the range
'(#x1133B . #x1134D).=C2=A0 Is that okay?=C2=A0 Or are you relying on t= he
default composition of combining characters?

Thanks.
--00000000000007f8b505e08bb059-- --00000000000007f8b705e08bb05b Content-Type: text/x-patch; charset="UTF-8"; name="0001-Add-support-for-the-Grantha-script.patch" Content-Disposition: attachment; filename="0001-Add-support-for-the-Grantha-script.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l3yithlh0 RnJvbSA5YWY3YmVlY2FlYmY3YTdhMTgxN2MzN2Y3MjMzZjM2OGMyMGUzYmJjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/PUUwPUE0PUI4PUUwPUE0PUFFPUUwPUE1PTgw PUUwPUE0PUIwPTIwPUUwPUE0PUI4PUUwPUE0PUJGPz0KID0/VVRGLTg/cT89RTA9QTQ9ODI9RTA9 QTQ9Qjk9MjBTYW1lZXI9MjBTaW5naD89IDxsdW1hcnplbGkzMEBnbWFpbC5jb20+CkRhdGU6IFdl ZCwgMSBKdW4gMjAyMiAyMjoyOToyNCArMDUzMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBzdXBwb3J0 IGZvciB0aGUgR3JhbnRoYSBzY3JpcHQKCiogbGlzcC9sYW5ndWFnZS9pbmRpYW4uZWwgKCJHcmFu dGhhIik6IE5ldyBsYW5ndWFnZSBlbnZpcm9ubWVudC4KQWRkIGNvbXBvc2l0aW9uIHJ1bGVzIGZv ciBHcmFudGhhLiBBZGQgc2FtcGxlIHRleHQgYW5kIGlucHV0IG1ldGhvZC4KKiBsaXNwL2ludGVy bmF0aW9uYWwvZm9udHNldC5lbCAoc2NyaXB0LXJlcHJlc2VudGF0aXZlLWNoYXJzKQooc2V0dXAt ZGVmYXVsdC1mb250c2V0KTogU3VwcG9ydCBHcmFudGhhLgoqIGxpc3AvbGVpbS9xdWFpbC9pbmRp YW4uZWwgKCJncmFudGhhIik6IE5ldyBpbnB1dCBtZXRob2QuCgoqIGV0Yy9IRUxMTzogQWRkIHR3 byBHcmFudGhhIGdyZWV0aW5ncy4KKiBldGMvTkVXUzogQW5ub3VuY2UgdGhlIG5ldyBsYW5ndWFn ZSBlbnZpcm9ubWVudC4KLS0tCiBldGMvSEVMTE8gICAgICAgICAgICAgICAgICAgICB8ICAgMSAr CiBldGMvTkVXUyAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBsaXNwL2ludGVybmF0aW9u YWwvZm9udHNldC5lbCB8ICAgMyArLQogbGlzcC9sYW5ndWFnZS9pbmRpYW4uZWwgICAgICAgfCAg MzggKysrKysrKysrKysKIGxpc3AvbGVpbS9xdWFpbC9pbmRpYW4uZWwgICAgIHwgMTE1ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDUgZmlsZXMgY2hhbmdlZCwgMTU3IGluc2Vy dGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9ldGMvSEVMTE8gYi9ldGMvSEVM TE8KaW5kZXggNDE0ODE4Mzk0OS4uNjY5NDUwMWE3ZCAxMDA2NDQKLS0tIGEvZXRjL0hFTExPCisr KyBiL2V0Yy9IRUxMTwpAQCAtNTYsNiArNTYsNyBAQCBGaW5uaXNoIChzdW9taSkJSGVpIC8gSHl2 w6TDpCBww6RpdsOkw6QKIEZyZW5jaCAoZnJhbsOnYWlzKQlCb25qb3VyIC8gU2FsdXQKIEdlb3Jn aWFuICjhg6Xhg5Dhg6Dhg5fhg6Phg5rhg5gpCeGDkuGDkOGDm+GDkOGDoOGDr+GDneGDkeGDkAog R2VybWFuIChEZXV0c2NoKQlHdXRlbiBUYWcgLyBHcsO8w58gR290dAorR3JhbnRoYSAo8JGMl/CR jY3wkYyw8JGMqPCRjY3wkYylKQnwkYyo8JGMrvCRjLjwkY2N8JGMpPCRjYcgLyDwkYyo8JGMrvCR jLjwkY2N8JGMlfCRjL7wkYyw8JGMgwogR3JlZWsgKM61zrvOu863zr3Ouc66zqwpCc6TzrXOuc6s IM+DzrHPggogR3JlZWssIGFuY2llbnQgKOG8kc67zrvOt869zrnOus6uKQnOn+G9ls67zq0gz4TO tSDOus6x4b22IM68zq3Os86xIM+HzrHhv5bPgc61CiBHdWphcmF0aSAo4KqX4KuB4Kqc4Kqw4Kq+ 4Kqk4KuAKQngqqjgqq7gqrjgq43gqqTgq4cKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05F V1MKaW5kZXggNTRiYzZkODBlMS4uY2MzNzhkOTI5YyAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysr IGIvZXRjL05FV1MKQEAgLTg1MCw2ICs4NTAsNyBAQCBjb3JyZXNwb25kaW5nIGxhbmd1YWdlIGVu dmlyb25tZW50cyBhcmU6CiAqKioqIE1ha2FzYXIgc2NyaXB0IGFuZCBsYW5ndWFnZSBlbnZpcm9u bWVudAogKioqKiBMb250YXJhIHNjcmlwdCBhbmQgbGFuZ3VhZ2UgZW52aXJvbm1lbnQKICoqKiog SGFuaWZpIFJvaGluZ3lhIHNjcmlwdCBhbmQgbGFuZ3VhZ2UgZW52aXJvbm1lbnQKKyoqKiogR3Jh bnRoYSBzY3JpcHQgYW5kIGxhbmd1YWdlIGVudmlyb25tZW50CiAKIC0tLQogKioqIFRoZSAiT3Jp eWEiIGxhbmd1YWdlIGVudmlyb25tZW50IHdhcyByZW5hbWVkIHRvICJPZGlhIi4KZGlmZiAtLWdp dCBhL2xpc3AvaW50ZXJuYXRpb25hbC9mb250c2V0LmVsIGIvbGlzcC9pbnRlcm5hdGlvbmFsL2Zv bnRzZXQuZWwKaW5kZXggMmM1NGM4NmFiNy4uNzRiZTdlZGM2NCAxMDA2NDQKLS0tIGEvbGlzcC9p bnRlcm5hdGlvbmFsL2ZvbnRzZXQuZWwKKysrIGIvbGlzcC9pbnRlcm5hdGlvbmFsL2ZvbnRzZXQu ZWwKQEAgLTI1MCw3ICsyNTAsNyBAQCBmb250LWVuY29kaW5nLWNoYXJzZXQtYWxpc3QKICAgICAg ICAgKHNoYXJhZGEgI3gxMTE5MSAjeDExMUIzICN4MTExQ0QpCiAJKGtob2praSAjeDExMjAwKQog CShraHVkYXdhZGkgI3gxMTJCMCkKLQkoZ3JhbnRoYSAjeDExMzA1KQorCShncmFudGhhICN4MTEz MTUgI3gxMTMzRSAjeDExMzc0KQogCShuZXdhICN4MTE0MDApCiAJKHRpcmh1dGEgI3gxMTQ4MSAj eDExNDhGICN4MTE0RDApCiAJKHNpZGRoYW0gI3gxMTU4RSAjeDExNUFGICN4MTE1RDQpCkBAIC04 MDEsNiArODAxLDcgQEAgc2V0dXAtZGVmYXVsdC1mb250c2V0CiAgICAgICAgICAgICAgICAgICAg IGJyYWhtaQogICAgICAgICAgICAgICAgICAgICBrYWl0aGkKICAgICAgICAgICAgICAgICAgICAg c2hhcmFkYQorICAgICAgICAgICAgICAgICAgICBncmFudGhhCiAgICAgICAgICAgICAgICAgICAg IHRpcmh1dGEKICAgICAgICAgICAgICAgICAgICAgc2lkZGhhbQogICAgICAgICAgICAgICAgICAg ICBtb2RpCmRpZmYgLS1naXQgYS9saXNwL2xhbmd1YWdlL2luZGlhbi5lbCBiL2xpc3AvbGFuZ3Vh Z2UvaW5kaWFuLmVsCmluZGV4IDRkZmFkNzUyNzUuLjkzMjliNDNmZWEgMTAwNjQ0Ci0tLSBhL2xp c3AvbGFuZ3VhZ2UvaW5kaWFuLmVsCisrKyBiL2xpc3AvbGFuZ3VhZ2UvaW5kaWFuLmVsCkBAIC0y MzMsNiArMjMzLDE3IEBAICdkZXZhbmFnYXJpCiBsYW5ndWFnZSBlbnZpcm9ubWVudC4iKSkKICAn KCJJbmRpYW4iKSkKIAorKHNldC1sYW5ndWFnZS1pbmZvLWFsaXN0CisgIkdyYW50aGEiICcoKGNo YXJzZXQgdW5pY29kZSkKKyAgICAgICAgICAgICAoY29kaW5nLXN5c3RlbSB1dGYtOCkKKyAgICAg ICAgICAgICAoY29kaW5nLXByaW9yaXR5IHV0Zi04KQorICAgICAgICAgICAgIChpbnB1dC1tZXRo b2QgLiAiZ3JhbnRoYSIpCisgICAgICAgICAgICAgKHNhbXBsZS10ZXh0IC4gIkdyYW50aGEgKPCR jJfwkY2N8JGMsPCRjKjwkY2N8JGMpSkJ8JGMqPCRjK7wkYy48JGNjfCRjKTwkY2HIC8g8JGMqPCR jK7wkYy48JGNjfCRjJXwkYy+8JGMsPCRjIMiKQorICAgICAgICAgICAgIChkb2N1bWVudGF0aW9u IC4gIlwKK0xhbmd1YWdlcyBzdWNoIGFzIFNhbnNrcml0IGFuZCBNYW5pcHJhdmFsYW0sIHdoZW4g dGhleSB1c2UgdGhlCitHcmFudGhhIHNjcmlwdCwgYXJlIHN1cHBvcnRlZCBpbiB0aGlzIGxhbmd1 YWdlIGVudmlyb25tZW50LiIpKQorICcoIkluZGlhbiIpKQorCiA7OyBSZXBsYWNlIG1uZW1vbmlj IGNoYXJhY3RlcnMgaW4gUkVHRVhQIGFjY29yZGluZyB0byBUQUJMRS4gIFRBQkxFIGlzCiA7OyBh biBhbGlzdCBvZiAoTU5FTU9OSUMtU1RSSU5HIC4gUkVQTEFDRU1FTlQtU1RSSU5HKS4KIApAQCAt Njk2LDUgKzcwNywzMiBAQCBtYWxheWFsYW0tY29tcG9zYWJsZS1wYXR0ZXJuCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPyIgdm93ZWwgIj8iIG90aGVyLXNpZ25zICI/ IikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICdmb250LXNoYXBlLWdzdHJpbmcp KSkpCiAKKzs7IEdyYW50aGEgY29tcG9zaXRpb24gcnVsZXMKKyhsZXQgKChjb25zb25hbnQgICAg ICAgICAgICAiW1x4MTEzMTUtXHgxMTMzOV0iKQorICAgICAgKG51a3RhICAgICAgICAgICAgICAg ICJceDExMzNDIikKKyAgICAgIChpbmRlcGVuZGVudC12b3dlbCAgICAiW1x4MTEzMDUtXHgxMTMx NFx4MTEzNjBceDExMzYxXSIpCisgICAgICAodm93ZWwgICAgICAgICAgICAgICAgIltceDExMzNF LVx4MTEzNENceDExMzU3XHgxMTM2Mlx4MTEzNjNdIikKKyAgICAgIChuYXNhbCAgICAgICAgICAg ICAgICAiW1x4MTEzMDAtXHgxMTMwMl0iKQorICAgICAgKGJpbmR1ICAgICAgICAgICAgICAgICJc eDExMzNCIikKKyAgICAgICh2aXNhcmdhICAgICAgICAgICAgICAiXHgxMTMwMyIpCisgICAgICAo dmlyYW1hICAgICAgICAgICAgICAgIlx4MTEzNEQiKQorICAgICAgKGF2YWdyYWhhICAgICAgICAg ICAgICJceDExMzNEIikKKyAgICAgIChtb2RpZmllci1hYm92ZSAgICAgICAiW1x4MTEzNjYtXHgx MTM3NF0iKSkKKyAgKHNldC1jaGFyLXRhYmxlLXJhbmdlIGNvbXBvc2l0aW9uLWZ1bmN0aW9uLXRh YmxlCisgICAgICAgICAgICAgICAgICAgICAgICAnKCN4MTEzM0IgLiAjeDExMzREKQorICAgICAg ICAgICAgICAgICAgICAgICAgKGxpc3QgKHZlY3RvcgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDs7IENvbnNvbmFudCBiYXNlZCBzeWxsYWJsZXMKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY29uY2F0IGNvbnNvbmFudCBudWt0YSAiPyIgIlxcKD86IiB2aXJhbWEgY29u c29uYW50IG51a3RhCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiP1xc KSpcXCg/OiIgdmlyYW1hICJcXHwiIHZvd2VsICIqIiBudWt0YSAiPyIgbmFzYWwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI/IiBiaW5kdSAiPyIgdmlzYXJnYSAiPyIg bW9kaWZpZXItYWJvdmUgIj8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBhdmFncmFoYSAiP1xcKSIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAnZm9u dC1zaGFwZS1nc3RyaW5nKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZlY3Rvcgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFZvd2VscyBiYXNlZCBzeWxsYWJsZXMK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGluZGVwZW5kZW50LXZvd2Vs IG51a3RhICI/IiB2aXJhbWEgIj8iIHZvd2VsICI/IgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgbmFzYWwgIj8iIGJpbmR1ICI/IiB2aXNhcmdhICI/IiBtb2RpZmllci1h Ym92ZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj8iIGF2YWdyYWhh ICI/IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICdmb250LXNoYXBlLWdzdHJp bmcpKSkpCisKIChwcm92aWRlICdpbmRpYW4pCiA7OzsgaW5kaWFuLmVsIGVuZHMgaGVyZQpkaWZm IC0tZ2l0IGEvbGlzcC9sZWltL3F1YWlsL2luZGlhbi5lbCBiL2xpc3AvbGVpbS9xdWFpbC9pbmRp YW4uZWwKaW5kZXggMDMxYzMwYWFiYi4uNmEzNTgyZTgzZCAxMDA2NDQKLS0tIGEvbGlzcC9sZWlt L3F1YWlsL2luZGlhbi5lbAorKysgYi9saXNwL2xlaW0vcXVhaWwvaW5kaWFuLmVsCkBAIC0xNjU2 LDQgKzE2NTYsMTE5IEBAICJ8fCIKICgiYD8iID/hpYUpCiApCiAKKyhxdWFpbC1kZWZpbmUtcGFj a2FnZQorICJncmFudGhhIiAiR3JhbnRoYSIgIvCRjJfwkY2N8JGMsCIgdCAiR3JhbnRoYSBwaG9u ZXRpYyBpbnB1dCBtZXRob2QuCisKKyBgXFw9YCcgaXMgdXNlZCB0byBzd2l0Y2ggbGV2ZWxzIGlu c3RlYWQgb2YgQWx0LUdyLiIKKyBuaWwgdCB0IHQgdCBuaWwgbmlsIG5pbCBuaWwgbmlsIHQpCisK KyhxdWFpbC1kZWZpbmUtcnVsZXMKKyAoImBgIiA/4oK5KQorICgiMSIgID/gr6cpCisgKCJgMSIg PzEpCisgKCJgISIgP/CRjacpCisgKCIyIiAgP+CvqCkKKyAoImAyIiA/MikKKyAoImBAIiA/8JGN qCkKKyAoIjMiICA/4K+pKQorICgiYDMiID8zKQorICgiYCMiID/wkY2pKQorICgiNCIgID/gr6op CisgKCJgNCIgPzQpCisgKCJgJCIgP/CRjaopCisgKCI1IiAgP+CvqykKKyAoImA1IiA/NSkKKyAo ImAlIiA/8JGNqykKKyAoIjYiICA/4K+sKQorICgiYDYiID82KQorICgiYF4iID/wkY2sKQorICgi NyIgID/gr60pCisgKCJgNyIgPzcpCisgKCI4IiAgP+CvrikKKyAoImA4IiA/OCkKKyAoIjkiICA/ 4K+vKQorICgiYDkiID85KQorICgiMCIgID/gr6YpCisgKCJgMCIgPzApCisgKCJxIiAgP/CRjJ8p CisgKCJRIiAgP/CRjKApCisgKCJgcSIgP/CRjZApCisgKCJgUSIgP/CRjZ0pCisgKCJ3IiAgP/CR jKEpCisgKCJXIiAgP/CRjKIpCisgKCJgdyIgP/CRjZ4pCisgKCJgVyIgP/CRjZ8pCisgKCJlIiAg P/CRjYcpCisgKCJFIiAgP/CRjYgpCisgKCJgZSIgP/CRjI8pCisgKCJgRSIgP/CRjJApCisgKCJy IiAgP/CRjLApCisgKCJSIiAgP/CRjYMpCisgKCJgciIgP/CRjIspCisgKCJ0IiAgP/CRjKQpCisg KCJUIiAgP/CRjKUpCisgKCJgdCIgP/CRjZcpCisgKCJ5IiAgP/CRjK8pCisgKCJ1IiAgP/CRjYEp CisgKCJVIiAgP/CRjYIpCisgKCJgdSIgP/CRjIkpCisgKCJgVSIgP/CRjIopCisgKCJpIiAgP/CR jL8pCisgKCJJIiAgP/CRjYApCisgKCJgaSIgP/CRjIcpCisgKCJgSSIgP/CRjIgpCisgKCJvIiAg P/CRjYspCisgKCJPIiAgP/CRjYwpCisgKCJgbyIgP/CRjJMpCisgKCJgTyIgP/CRjJQpCisgKCJw IiAgP/CRjKopCisgKCJQIiAgP/CRjKspCisgKCJgcCIgP/CRjbQpCisgKCJhIiAgP/CRjL4pCisg KCJBIiAgP/CRjIYpCisgKCJgYSIgP/CRjIUpCisgKCJgQSIgP/CRjbApCisgKCJzIiAgP/CRjLgp CisgKCJTIiAgP/CRjLYpCisgKCJkIiAgP/CRjKYpCisgKCJEIiAgP/CRjKcpCisgKCJmIiAgP/CR jY0pCisgKCJGIiAgP/CRjYQpCisgKCJgZiIgP/CRjaApCisgKCJnIiAgP/CRjJcpCisgKCJHIiA/ 8JGMmCkKKyAoImgiICA/8JGMuSkKKyAoIkgiICA/8JGMgykKKyAoImoiICA/8JGMnCkKKyAoIkoi ICA/8JGMnSkKKyAoImsiICA/8JGMlSkKKyAoIksiICA/8JGMlikKKyAoImBrIiA/8JGNsSkKKyAo ImwiICA/8JGMsikKKyAoIkwiICA/8JGMsykKKyAoImBsIiA/8JGNoikKKyAoImBMIiA/8JGMjCkK KyAoInoiICA/8JGMnikKKyAoIloiICA/8JGMmSkKKyAoImB6IiA/8JGNoykKKyAoImBaIiA/8JGN oSkKKyAoIngiICA/8JGMtykKKyAoIlgiICA/8JGMvCkKKyAoImB4IiA/8JGMuykKKyAoImMiICA/ 8JGMmikKKyAoIkMiICA/8JGMmykKKyAoImBjIiAjeDIwMEMpICA7IFpXTkoKKyAoInYiICA/8JGM tSkKKyAoIlYiICA/8JGMvSkKKyAoImB2IiA/8JGNsykKKyAoImIiICA/8JGMrCkKKyAoIkIiICA/ 8JGMrSkKKyAoIm4iICA/8JGMqCkKKyAoIk4iICA/8JGMoykKKyAoImBuIiA/8JGNsikKKyAoIm0i ICA/8JGMrikKKyAoIk0iICA/8JGMgikKKyAoImBtIiA/8JGMgSkKKyAoImBNIiA/8JGMgCkpCisK IDs7OyBpbmRpYW4uZWwgZW5kcyBoZXJlCi0tIAoyLjM2LjEKCg== --00000000000007f8b705e08bb05b-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 04 04:32:23 2022 Received: (at 55782) by debbugs.gnu.org; 4 Jun 2022 08:32:23 +0000 Received: from localhost ([127.0.0.1]:57587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nxPCp-0006wV-N9 for submit@debbugs.gnu.org; Sat, 04 Jun 2022 04:32:23 -0400 Received: from eggs.gnu.org ([209.51.188.92]:51756) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nxPCm-0006wE-Ju for 55782@debbugs.gnu.org; Sat, 04 Jun 2022 04:32:22 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:47238) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nxPCh-0003Al-BU; Sat, 04 Jun 2022 04:32:15 -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=aGiCf3LdopjgmwAOSrl0RMIL3jl9E6h1CNfFrSj2RGk=; b=rYtwPg+2BkUBVnfF83dk S0ceP745tsdprHF41G3WWQEYi8lQGuPZ/LTxGpRuhvZYXmj23kVFlG1ZXNQg75XTy12UQAm7Cbb0N qNKNpS+33g1rls+7sZH8VkpfIQbVrhQcpEArjOBahb6AIl2kNw6xZUVd/dQmepiZATZgYfL7dUQ6Y aVnSTgl5yw+/bbsezFL2YVPTudfGxhQYmMqDOrvnzjSZRSFw12JJrPjNZN6+xE1ng1jBdVG0Li+ag rnawi9jW/B7T/y8P5SApQKZGbrmhB+Lz4cwdglMP2ohsep74hOrCgQm6GMtTUmOmau9X7TMe4o+Bw IospYdF4xruGhw==; Received: from [87.69.77.57] (port=1424 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nxPCg-0007ic-R1; Sat, 04 Jun 2022 04:32:15 -0400 Date: Sat, 04 Jun 2022 11:32:10 +0300 Message-Id: <83fskkbzhx.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= In-Reply-To: (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh on Fri, 3 Jun 2022 19:40:30 +0530) Subject: Re: bug#55782: [PATCH] Add support for the Grantha script References: <83czfpdgbm.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55782 Cc: 55782@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: समीर सिंह Sameer Singh > Date: Fri, 3 Jun 2022 19:40:30 +0530 > Cc: 55782@debbugs.gnu.org > > I have attached the new patch, please review this Thanks, installed. I understand the two greetings you added are in two different languages, is that right? From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 04 07:57:10 2022 Received: (at 55782) by debbugs.gnu.org; 4 Jun 2022 11:57:10 +0000 Received: from localhost ([127.0.0.1]:57783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nxSOz-00076o-W3 for submit@debbugs.gnu.org; Sat, 04 Jun 2022 07:57:10 -0400 Received: from mail-qk1-f174.google.com ([209.85.222.174]:38425) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nxSOy-00076a-Hs for 55782@debbugs.gnu.org; Sat, 04 Jun 2022 07:57:09 -0400 Received: by mail-qk1-f174.google.com with SMTP id a184so4292926qkg.5 for <55782@debbugs.gnu.org>; Sat, 04 Jun 2022 04:57:08 -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=4KJmYsugHphLkxrogtGIjWvIvxiJb6CjkLVujpEagzk=; b=IdohCdECd5elnSaxt0RVmFTv6umQM6Q8212W27ODLUuSyjj7caZlzX2BLuWtLyHVYR GtDen3L9rGVfUYo3fpMP2v7DJRYwXO2l3OEGjed419b2j25JYMeqjDWR2bf6dNjV1zBM K2m7tusR3MHqWaHJUTk6XY3UnTDzOScjx160Hyy0Zhb30yDZa/NhIuepWPhpm775V1VQ wY2xgses7pR+BAaR0LLfZE7HSczWfXn3hkvZRDzDTEykGUcp5kp0xSoWy3DZSN7EVMPa 1CpATNGy7ty1VShYQ8BhrF+934Rrkz4OLDLAP8KunjXaQGw5IBvYFnjCJA63HyqhqHRl uA1w== 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=4KJmYsugHphLkxrogtGIjWvIvxiJb6CjkLVujpEagzk=; b=KPNevF3G+do784ZraCAZqpwEh94qUxoEqvafZc/5hA5URwIkZnBGgGJyrDAblnTXbV OlPJecuMIbveB+QuNFqB2hlom6Eyq2oTo6MhY6xylqpkjIhON2jHW9CB0xksIPu0jqlU mUABECD1doq+MO5ZHjQ51xZP/J0PzkCk33CaHHphmWbXaX1Sex9N4etYvoUAf5YZzDjk UDsH2v1S3eG9OTO5iCuFXBTJWcKVNSbsNstha7ULHMaQ7QwxV4W3BIs/5F/hgPj/9vft F9UNd/nBjPyNuIVOI2/LCvkrCY9HJfS1/1XS75H2aUC0WGhczttVlIVxh45rvFYf+MYq jPsw== X-Gm-Message-State: AOAM532IQQ40JEcpGipVeegjN6+RLBLRikMg+PVTjnJ1lr5dOZgxrvum yWZYFr/BuFVvB2e0o7+j5Pi424GZ0WSPUdCtNNGPWaGa X-Google-Smtp-Source: ABdhPJx1ZdnJDDj3agA0UDLWAC1nZ+94i2gtlJgY7PZywWr+zMnPL9qi8bk92K9DQsJSvD9aLFoNKBo50wcLQzT9+74= X-Received: by 2002:a05:620a:2588:b0:680:f657:fbd6 with SMTP id x8-20020a05620a258800b00680f657fbd6mr9466068qko.287.1654343822980; Sat, 04 Jun 2022 04:57:02 -0700 (PDT) MIME-Version: 1.0 References: <83czfpdgbm.fsf@gnu.org> <83fskkbzhx.fsf@gnu.org> In-Reply-To: <83fskkbzhx.fsf@gnu.org> From: =?UTF-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= Date: Sat, 4 Jun 2022 17:26:50 +0530 Message-ID: Subject: Re: bug#55782: [PATCH] Add support for the Grantha script To: Eli Zaretskii Content-Type: multipart/alternative; boundary="000000000000e7bbe105e09def4b" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 55782 Cc: 55782@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --000000000000e7bbe105e09def4b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable >Thanks, installed. Thank you! >I understand the two greetings you added are in two different >languages, is that right? No they are the same, both are Sanskrit. Adding Namaste to most of the Indian languages was very boring, so this time I wrote Namaste and Namaskaarah. I could not find any dictionary for Manipravalam so was unable to get a greeting for that (though it is a basically a mixture of Sanskrit and Old Malayalam, so it does not make much difference) =E0=A4=B6=E0=A4=A8=E0=A4=BF, 4 =E0=A4=9C=E0=A5=82=E0=A4=A8 2022, 2:02 pm = =E0=A4=95=E0=A5=8B Eli Zaretskii =E0=A4=A8=E0=A5=87 =E0=A4= =B2=E0=A4=BF=E0=A4=96=E0=A4=BE: > > From: =E0=A4=B8=E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82= =E0=A4=B9 Sameer Singh > > Date: Fri, 3 Jun 2022 19:40:30 +0530 > > Cc: 55782@debbugs.gnu.org > > > > I have attached the new patch, please review this > > Thanks, installed. > > I understand the two greetings you added are in two different > languages, is that right? > --000000000000e7bbe105e09def4b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
>Th= anks, installed.

Thank = you!

>I understand the two greetings you added are in= two different
>languages, is that right?

No they are the same, both are Sanskrit. Adding Namas= te to most of the Indian languages was very boring, so this time I wrote Na= maste and Namaskaarah.

I could not find any dictionary for Manipravalam so was unable to get a= greeting for that (though it is a basically a mixture of Sanskrit and Old = Malayalam, so it does not make much difference)


=E0=A4=B6=E0=A4=A8= =E0=A4=BF, 4 =E0=A4=9C=E0=A5=82=E0=A4=A8 2022, 2:02 pm =E0=A4=95=E0=A5=8B E= li Zaretskii <eliz@gnu.org> =E0=A4=A8=E0=A5=87 =E0=A4=B2=E0=A4=BF=E0=A4= =96=E0=A4=BE:
> From: =E0=A4=B8= =E0=A4=AE=E0=A5=80=E0=A4=B0 =E0=A4=B8=E0=A4=BF=E0=A4=82=E0=A4=B9 Sameer Sin= gh <lumarzeli30@gmail.com>
> Date: Fri, 3 Jun 2022 19:40:30 +0530
> Cc: 55782@debbugs.gnu.org
>
> I have attached the new patch, please review this

Thanks, installed.

I understand the two greetings you added are in two different
languages, is that right?
--000000000000e7bbe105e09def4b-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jun 04 09:45:47 2022 Received: (at 55782-done) by debbugs.gnu.org; 4 Jun 2022 13:45:47 +0000 Received: from localhost ([127.0.0.1]:57915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nxU5y-0007qe-BT for submit@debbugs.gnu.org; Sat, 04 Jun 2022 09:45:47 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60826) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nxU5v-0007qP-Gd for 55782-done@debbugs.gnu.org; Sat, 04 Jun 2022 09:45:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51088) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nxU5q-000761-78; Sat, 04 Jun 2022 09:45:30 -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=+AKPFky4xhTx3gWJi6L2HH5kUhE94ucL+43+Ghzn9DQ=; b=FtNS0VwD6WD8aV0j1qRN Vd6SUyn1lCjZdHn+ea/8APe6/y0dXcZ2z3FmF3YveCYc15tCSWqlOaFOFD1i1g6pwIxNDaIRX4rq9 Gp68Z/Dm1HhYhe/CPX8AfsE7oL+1Rne/nCs1pyHJpTqCyybx20d3JAjDd3bImOjZ4uHXeCaV41jy1 TOvMKl4msbQxt7CA4d2+cycUAowMP3q4FdLwqxcDMOBQN337puAbeqTFXtJqjem3xYLYC3oKedRmm M1t0ygx46jhJM83m91qQDExK1ZaC0JQ75zCLVc2yL72nPF+ams4A5DBzmn9bQ96HoaZmqxsNJjVn2 9UNzkhDt9lMOew==; Received: from [87.69.77.57] (port=1609 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nxU5g-0003HP-1i; Sat, 04 Jun 2022 09:45:27 -0400 Date: Sat, 04 Jun 2022 16:45:11 +0300 Message-Id: <83a6asbl08.fsf@gnu.org> From: Eli Zaretskii To: =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuSBTYW1lZXIgU2luZ2g=?= In-Reply-To: (message from =?utf-8?B?4KS44KSu4KWA4KSwIOCkuOCkv+CkguCkuQ==?= Sameer Singh on Sat, 4 Jun 2022 17:26:50 +0530) Subject: Re: bug#55782: [PATCH] Add support for the Grantha script References: <83czfpdgbm.fsf@gnu.org> <83fskkbzhx.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 55782-done Cc: 55782-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: समीर सिंह Sameer Singh > Date: Sat, 4 Jun 2022 17:26:50 +0530 > Cc: 55782@debbugs.gnu.org > > >I understand the two greetings you added are in two different > >languages, is that right? > > No they are the same, both are Sanskrit. Adding Namaste to most of the Indian languages was very boring, > so this time I wrote Namaste and Namaskaarah. > > I could not find any dictionary for Manipravalam so was unable to get a greeting for that (though it is a > basically a mixture of Sanskrit and Old Malayalam, so it does not make much difference) Ok, thanks. So I'm closing the bug. From unknown Sat Sep 13 13:42:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 03 Jul 2022 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator