From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alan Third Newsgroups: gmane.emacs.bugs Subject: bug#54970: 28.1; Some emoji no longer display Date: Mon, 18 Apr 2022 20:28:29 +0100 Message-ID: References: <87r15v7eg2.fsf@gnus.org> <834k2ry2u6.fsf@gnu.org> <87ilr77dm8.fsf@gnus.org> <83zgkjwn7z.fsf@gnu.org> <83sfqbvwtv.fsf@gnu.org> <834k2qwjuy.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10036"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 54970@debbugs.gnu.org, hmelman@gmail.com, larsi@gnus.org, rpluim@gmail.com To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Apr 18 21:29:17 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 1ngX3l-0002Pu-Cj for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 18 Apr 2022 21:29:17 +0200 Original-Received: from localhost ([::1]:57642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ngX3k-0003vb-66 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 18 Apr 2022 15:29:16 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42650) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ngX3X-0003vO-8V for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2022 15:29:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:46962) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ngX3W-0005dK-IY for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2022 15:29:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ngX3W-0008Ny-DE for bug-gnu-emacs@gnu.org; Mon, 18 Apr 2022 15:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Alan Third Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 18 Apr 2022 19:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54970 X-GNU-PR-Package: emacs Original-Received: via spool by 54970-submit@debbugs.gnu.org id=B54970.165031012232197 (code B ref 54970); Mon, 18 Apr 2022 19:29:02 +0000 Original-Received: (at 54970) by debbugs.gnu.org; 18 Apr 2022 19:28:42 +0000 Original-Received: from localhost ([127.0.0.1]:40859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ngX3C-0008NF-Fd for submit@debbugs.gnu.org; Mon, 18 Apr 2022 15:28:42 -0400 Original-Received: from outbound.soverin.net ([116.202.126.228]:47897) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ngX3A-0008Mx-3u for 54970@debbugs.gnu.org; Mon, 18 Apr 2022 15:28:40 -0400 Original-Received: from smtp.soverin.net (unknown [10.10.3.11]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by outbound.soverin.net (Postfix) with ESMTPS id B8D0895; Mon, 18 Apr 2022 19:28:33 +0000 (UTC) Original-Received: from smtp.soverin.net (smtp.soverin.net [10.10.4.100]) by soverin.net DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=idiocy.org; s=soverin; t=1650310112; bh=xMZkF4QP8ZbziYix3uUHdySK+6S0bkO9OIitcP+YPIw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=cu6W8g3ZiRqjKo0cmxXAjmuwINxRwR2wFpmbO19QJi1t9NObGI3HGCLADBBl18cYC HFJ9QD7PgMKD+E0NN0HMvfEwMpTfh/lUDClzj9013XN2ODFC+svaMCj41CeY9OAIkE AUCB6uPQlqMpnktPFCXPJ/8iA5o+haLhksfIRxEGsncfVswK2q2TFOAhx7NAQBU1cQ E+Q5DE2yL92/gYM1oacIH/IX79UdAHWMOOblF1El1oqStD9BQyLwRuyQJ/lGTVB7dd Vv++nuQOr7f6LUBh/1yvrkU4kTijd+Cjsl3tXGaoFOCbaB2bT2OpYUA4K2vbIE1uvq UoxOLPc5JlBtA== Original-Received: from alan by faroe.holly.idiocy.org with local (Exim 4.95) (envelope-from ) id 1ngX2z-000ZkW-MR; Mon, 18 Apr 2022 20:28:29 +0100 Mail-Followup-To: Alan Third , Eli Zaretskii , larsi@gnus.org, hmelman@gmail.com, rpluim@gmail.com, 54970@debbugs.gnu.org Content-Disposition: inline In-Reply-To: <834k2qwjuy.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:230204 Archived-At: On Mon, Apr 18, 2022 at 05:23:49PM +0300, Eli Zaretskii wrote: > > Date: Mon, 18 Apr 2022 14:19:24 +0100 > > From: Alan Third > > Cc: larsi@gnus.org, hmelman@gmail.com, rpluim@gmail.com, > > 54970@debbugs.gnu.org > > > > I've changed my mind about on the Mac. The hex code isn't centred, but > > it is readable. > > > > I found a couple of bugs in nsfont.m, which is the GNUstep font > > backend, and now the only problem is that the upper and lower text are > > drawn in almost the same location. I suspect some error in how the > > font backend is calculating the ascent and descent or something. I > > don't see what's wrong, though. > > > > Screenshot for GNUstep attached. In this example upper_yoff and > > lower_yoff are -14 and -13, respectively. > > If the y offsets are wrong, you should step through > produce_glyphless_glyph, where they are calculated. It turns out that ascent and descent were reversed. This is one of the biggest problems with the GNUstep port, the ns font backend was broken even when it was merged in and it's only got further out of step as time has passed. No wonder the decision was made, however long ago, to get rid of it on macOS. Pushed to master. -- Alan Third