From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Robert Pluim Newsgroups: gmane.emacs.bugs Subject: bug#54914: 28.1.50; Unable to form Brahmi conjuncts in Emacs Date: Thu, 14 Apr 2022 11:07:23 +0200 Message-ID: <87pmlk3ues.fsf@gmail.com> References: <837d7t3r8n.fsf@gnu.org> <87tuaw53d6.fsf@gmail.com> <835ync4z68.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20842"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 54914@debbugs.gnu.org, lumarzeli30@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Apr 14 11:08:16 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 1nevSa-0005HN-KF for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 14 Apr 2022 11:08:16 +0200 Original-Received: from localhost ([::1]:43598 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nevSZ-0001gB-5Z for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 14 Apr 2022 05:08:15 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36372) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nevSM-0001g3-9a for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2022 05:08:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:33029) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nevSM-0005el-0Z for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2022 05:08:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nevSL-00025u-S4 for bug-gnu-emacs@gnu.org; Thu, 14 Apr 2022 05:08:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Robert Pluim Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Apr 2022 09:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54914 X-GNU-PR-Package: emacs Original-Received: via spool by 54914-submit@debbugs.gnu.org id=B54914.16499272548012 (code B ref 54914); Thu, 14 Apr 2022 09:08:01 +0000 Original-Received: (at 54914) by debbugs.gnu.org; 14 Apr 2022 09:07:34 +0000 Original-Received: from localhost ([127.0.0.1]:55159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nevRt-00025A-Rz for submit@debbugs.gnu.org; Thu, 14 Apr 2022 05:07:34 -0400 Original-Received: from mail-wr1-f45.google.com ([209.85.221.45]:37389) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nevRr-00024w-QT for 54914@debbugs.gnu.org; Thu, 14 Apr 2022 05:07:32 -0400 Original-Received: by mail-wr1-f45.google.com with SMTP id t1so6012155wra.4 for <54914@debbugs.gnu.org>; Thu, 14 Apr 2022 02:07:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :mime-version:content-transfer-encoding; bh=xNTlYfF9b+ewTftNnZYNn+odd6NZjpiU/HxeyD20Rt4=; b=UYsoqPcvGDJ5ZEjA3GKmjjLT810H38SG5wAmWWaidUqtcfd9m6Zf7Fs+Y4P5KeS9Q2 fD4Ll6Wk0prgvEY9c50cTutmtZNgz5da8mhbfudW9L6VXVisBgfrl/GeEMMqqijp/Npl gzLf/cRFMAr0PXeMrwt+olhwl9yTy0iRtUMeqU3ymD/+R+WDF7j6RBrR3qE4lMi5MQph s9nkQJchkbduLuWNbyRY17+FJtukoKp2BObBw6YtuGMCLjTYw5QQBtNUVwducmoE+IB2 jDT6VwUZ3OjhcM4G7m19UVpk2tz8IyIixmfRIlnBqFKepjfJzREbxyKMlNiFU/PDz2TE Ngbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:mime-version:content-transfer-encoding; bh=xNTlYfF9b+ewTftNnZYNn+odd6NZjpiU/HxeyD20Rt4=; b=ArqD1r316b4Eoo5u/GV7K8mfLI9Z81a1/jUG/A7ad1JvJ4M9RIMP6odrZEUoY5l/kK X4OgMsBYjEKhzVGPjUIqZzR1VeZz46OUboGvBx2xp2CDaV/bXefJjaIEXqVSsxce82mP WBuhLq0baQxL1iw5CgjUNdK4su/zTd+m/rQjt4pEsOH7fIfxP7+KI7tfbl+/j6SYaa3H gsoSlPbc+dMu1Y8/yKkHhfJ6Gx93T4qXrxgG8EKwmXgqRr78yYQAydZml/MVoBGOk5On 1CXBiBYWVIvbQEI8NYG6FIOOEZfY2O8fxwoiERTKRydP/cwDQiPVwjxY9zF26Yy0Spxx QsFQ== X-Gm-Message-State: AOAM531ZadnhYImqRhkpxKojKSHoho/8lr9ldEbp5vMCHkpVxGz6YuPX fDhWktRKWy2herq3OTQt3wQ= X-Google-Smtp-Source: ABdhPJyghfKYfvNDaUJf65EARFoEYXKV98XazYHKpnMB8MDgN7mfccXc/EI6UGrwUoN8xdIaZwOnrg== X-Received: by 2002:a05:6000:1566:b0:207:b690:acb5 with SMTP id 6-20020a056000156600b00207b690acb5mr1314451wrz.104.1649927245701; Thu, 14 Apr 2022 02:07:25 -0700 (PDT) Original-Received: from rltb ([2a01:e0a:3f3:fb50:7d70:6b02:5599:209d]) by smtp.gmail.com with ESMTPSA id t4-20020adfe104000000b00205b50f04f0sm1269217wrz.86.2022.04.14.02.07.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Apr 2022 02:07:25 -0700 (PDT) In-Reply-To: <835ync4z68.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 13 Apr 2022 21:26:55 +0300") 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:229857 Archived-At: >>>>> On Wed, 13 Apr 2022 21:26:55 +0300, Eli Zaretskii said: >> From: Robert Pluim >> Cc: Eli Zaretskii , 54914@debbugs.gnu.org >> Date: Wed, 13 Apr 2022 18:56:21 +0200 >>=20 >> A brute-force example of what Eli's talking about would be: >>=20 >> (set-char-table-range composition-function-table >> '(#x11000 . #x1107F) >> (list (vector "[\x11000-\x1107F]+" 0 #'font-shape-gstring))) Eli> Does that really work? I'm not sure it will catch the "consonant, Eli> virama, consonant" rule (because the virama is a nonspacing mark, = and Eli> we have a default rule for those in composite.el). We do indeed. The following handles only Ka through Lla in combination with Virama, and seems to do the right thing here with Segoe UI Historic (which I don=CA=BCt think we can set as default for the Brahmi script, since it=CA=BCs non-free). ;; , or , where the ;; latter indicates a vowelless consonant. (set-char-table-range composition-function-table '(#x11013 . #x11034) (list (vector "[\x11013-\x11034]\x11046[\x11013-\x11034]?" 0 #'font-shape-gstring))) Robert --=20