From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: David Fussner via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#41645: 27.0.91; Combining Grapheme Joiner (#x34f) gui artifacts Date: Tue, 2 Jun 2020 16:59:10 +0100 Message-ID: References: <83zh9merd4.fsf@gnu.org> <83wo4qepab.fsf@gnu.org> <83lfl6eiod.fsf@gnu.org> <83367deaa5.fsf@gnu.org> Reply-To: David Fussner Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="121984"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Pip Cet , 41645@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 02 18:03:13 2020 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 1jg9Ng-000VYi-8F for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Jun 2020 18:03:12 +0200 Original-Received: from localhost ([::1]:48048 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jg9Nf-0000XA-2C for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 02 Jun 2020 12:03:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58518) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jg9NW-0000UB-FD for bug-gnu-emacs@gnu.org; Tue, 02 Jun 2020 12:03:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57384) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jg9NW-0002ZM-4B for bug-gnu-emacs@gnu.org; Tue, 02 Jun 2020 12:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jg9NW-0000tl-13 for bug-gnu-emacs@gnu.org; Tue, 02 Jun 2020 12:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David Fussner Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Jun 2020 16:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41645 X-GNU-PR-Package: emacs Original-Received: via spool by 41645-submit@debbugs.gnu.org id=B41645.15911137273373 (code B ref 41645); Tue, 02 Jun 2020 16:03:01 +0000 Original-Received: (at 41645) by debbugs.gnu.org; 2 Jun 2020 16:02:07 +0000 Original-Received: from localhost ([127.0.0.1]:40697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jg9Md-0000sL-9E for submit@debbugs.gnu.org; Tue, 02 Jun 2020 12:02:07 -0400 Original-Received: from mail-qt1-f169.google.com ([209.85.160.169]:32809) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jg9Mb-0000rq-OJ for 41645@debbugs.gnu.org; Tue, 02 Jun 2020 12:02:06 -0400 Original-Received: by mail-qt1-f169.google.com with SMTP id e16so11081729qtg.0 for <41645@debbugs.gnu.org>; Tue, 02 Jun 2020 09:02:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=47fO7nAXE2jpwsgkytVzeQt0pRFfFsIe9aEQcrDXflg=; b=STJ4cxOGQwquzmjBZzBjjfVGVgWFPPEIqFOk/vP2N4OoIOMckg0J8pRhx7lhY+mvSB me0ZOYeOzk6RrPor0uUEkPVNsDjnDXVZcm8tSWNUJcSll32/vsg9BrxhhEik52AZpa4z POZkCMRjXvywJygndhieCZP9+wWuz4thsIXbIRRm6LJXAM4swhpJeQU69Ltd/GaIkz5+ rmLAqP+lmq6QW7MAnGT3oeKfFno6NlG469c/ph8MBtWLQm+22rx+Wd5uyH6/EOtJU9nJ K5qLi+unAZ9uQgKyIPpsyCb3StwW/KKI7AZQGGUtkuH5OzeAnXXg8M1iNllRqZ8IntCj InBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=47fO7nAXE2jpwsgkytVzeQt0pRFfFsIe9aEQcrDXflg=; b=TN7F70JAUfeLbB7LAfFGBkf8G9ltbmcZ6LvtzxCa7qpmU/0rQeJXHyxE0FhOAH8Xso SwBfBSPDHZ4LEMJsiGl6ngvK08czX24lasLysLyPfFoq0fZGHRS6MKJlfjIKvKEBnjr1 3hDetjnqUdWtH/cNHT8eq5gx3Xs3SKx/AKPHHUh/DZ6IOZybr3EmGBi5bssSK9sxEc34 rv8e314LRaZwVF0Ke6H6N2JcQGGsRmT8wubtRNA2eY8S+gfRTPZ4yOVmHs738YExD1fP Atzo3UCl4jfEt8kHmzkjMgfAFtQeZNRkgsN1o0hDSPnwPzLpP0dVsdDgP+OBtre0LSxE JV9Q== X-Gm-Message-State: AOAM530tKsz5b8cqDw4A05nj52FRg8Rx28V7fLyBLmb+F/qDXearbjg2 7KYmxeTUBKSDX3N6M/BjHlJbxR82I25/y7v4sVA= X-Google-Smtp-Source: ABdhPJwthGexQen7EDKIXHWaU1sJwio8WhgcPH/IRZydvZgEEmXxfgWcTV2re6ROu25+a/ac0IxG8DNPddOKyUuTbrQ= X-Received: by 2002:ac8:5494:: with SMTP id h20mr28464428qtq.247.1591113720184; Tue, 02 Jun 2020 09:02:00 -0700 (PDT) In-Reply-To: <83367deaa5.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:181408 Archived-At: Thank you. I shall build the updated master and report back. On Tue, 2 Jun 2020 at 16:51, Eli Zaretskii wrote: > > > From: David Fussner > > Date: Tue, 2 Jun 2020 14:45:50 +0100 > > Cc: Eli Zaretskii , 41645@debbugs.gnu.org > > > > A couple of data points, in case they're helpful: > > > > On 27.0.91 _unpatched_, I see the artifact whenever the font of the > > CGJ is different from that of the glyph before it, no matter which > > script I'm using. When the font of the CGJ and the previous glyph are > > the same, I don't see the artifact, except in Hebrew, where it's still > > present. C-u C-x = displays the CGJ on its own, as a separate glyph, > > whenever it's used in Hebrew and also whenever its font doesn't match > > that of the glyph before it. When the font does match, in Latin or > > Greek script, the cursor doesn't stop on the CGJ, and C-u C-x = shows > > it as composed with the previous character. > > The visual artifact is due to the font you have that is used to > display CGJ, a font that is different from the one used for displaying > the surrounding text. More about this in a separate message. > > Regardless, the effect of CGJ on Hebrew points that you wanted to > have---the details can be seen in this URL: > > https://en.wikipedia.org/wiki/Combining_Grapheme_Joiner > > did not work in Emacs, because Hebrew has its own composition rules, > and those rules didn't allow for the CGJ among the points. I've now > added that, so if you rebuild the master branch, and use a font that > can support both Hebrew characters and CGJ, you should see the effect > of that on reordering the Hebrew points.