Received: (at 29078) by debbugs.gnu.org; 19 Nov 2019 17:33:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 19 12:33:07 2019 Received: from localhost ([127.0.0.1]:48481 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iX7NC-0003yt-EM for submit <at> debbugs.gnu.org; Tue, 19 Nov 2019 12:33:07 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iX7NB-0003yN-1Y for 29078 <at> debbugs.gnu.org; Tue, 19 Nov 2019 12:33:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52099) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iX7N4-0002Zs-TG; Tue, 19 Nov 2019 12:32:59 -0500 Received: from [176.228.60.248] (port=2369 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iX7N3-0007Gt-Sa; Tue, 19 Nov 2019 12:32:58 -0500 Date: Tue, 19 Nov 2019 19:33:04 +0200 Message-Id: <83k17v22lr.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Stefan Kangas <stefan@HIDDEN> In-reply-to: <CADwFkmkFU1inSonK6teOWWoMRoobswGQDykiMhfV5_zKtBadtg@HIDDEN> (message from Stefan Kangas on Tue, 19 Nov 2019 17:41:18 +0100) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <87eey5twlp.fsf@HIDDEN> <834kz141b3.fsf@HIDDEN> <m25zjgp4br.fsf@HIDDEN> <20191119113425.GC1940@HIDDEN> <CADwFkmkFU1inSonK6teOWWoMRoobswGQDykiMhfV5_zKtBadtg@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: rpluim@HIDDEN, vincent@HIDDEN, larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Stefan Kangas <stefan@HIDDEN> > Date: Tue, 19 Nov 2019 17:41:18 +0100 > Cc: Robert Pluim <rpluim@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, > 29078 <at> debbugs.gnu.org > > I tried loading that file up in Emacs on macOS, and from a quick > glance I get better results with the aligning in Emacs than in > Firefox. I don't see any vertical gaps in the box drawing. You should try different font sizes, sometimes the gaps appear for specific sizes. > The only issue I see is that "Mathematics and sciences" is > horizontally misaligned. I think the offending characters are ∮, ≪, > ⟦, ⟧, ⎷ and ⎳. They are rendered in a different font though, so I > guess this is expected? (I also see a vertical gap on one line but > not the others.) If that other font is variable-pitch, yes.
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 19 Nov 2019 16:41:38 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 19 11:41:38 2019 Received: from localhost ([127.0.0.1]:48380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iX6ZO-0002ak-32 for submit <at> debbugs.gnu.org; Tue, 19 Nov 2019 11:41:38 -0500 Received: from mail-pg1-f170.google.com ([209.85.215.170]:36523) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1iX6ZM-0002aX-63 for 29078 <at> debbugs.gnu.org; Tue, 19 Nov 2019 11:41:36 -0500 Received: by mail-pg1-f170.google.com with SMTP id k13so11619779pgh.3 for <29078 <at> debbugs.gnu.org>; Tue, 19 Nov 2019 08:41:36 -0800 (PST) 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:content-transfer-encoding; bh=pRK9i9SoMLSxtN887zkKrJfpiyOHH5P8vPLrgqh62OA=; b=f1IdiTyG2s7s5OJ1NIhDsyj6+zHr2vjA+Bp40qmeySpiiSqPbeLcYM459EL5yRWWWo /InTiU+Kt9JTq6VeqsYssr+SXHMGc2awYjv9XWisF+jBpY9ycFU3jB4hv2QF3EWfzTX/ JFs1L6IUag5NUIOupz1ryRdDxPeMjTmd9U0Qu5vRF5KUUHx/4de7HQntLvZ3BkIPUnda 5q7sV3vxXJi5YZqTnOtlIIQPY/3Ipdk+vr12e2x9D4bq0YZ6Ydcl4AOuygN5Bz/Gu+NX NL+A0Ce1w1Vsl3sJoPbLe8VYHsFLmX9WLEBTRYUL5tzrEWY1el/ja6aXd9Qk+3Jz0/Bj oq4Q== X-Gm-Message-State: APjAAAXBHvB76F6Fc3/suTKEnfxv6yj46Ub15c93oL92YmmYW5nAINMG 1aaEkfxKy67tB/IyeLfVxqLfD8m36CWhlFapPdk= X-Google-Smtp-Source: APXvYqxinhpotHiY/GrRB0jv8VTCctCzC0+UWEtYvCZWAPZmpgCSG6YyoF48TDlaBBIS8oDgxV2ODOpI3muhvlWOzXE= X-Received: by 2002:a63:7015:: with SMTP id l21mr6168585pgc.200.1574181690178; Tue, 19 Nov 2019 08:41:30 -0800 (PST) MIME-Version: 1.0 References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <87eey5twlp.fsf@HIDDEN> <834kz141b3.fsf@HIDDEN> <m25zjgp4br.fsf@HIDDEN> <20191119113425.GC1940@HIDDEN> In-Reply-To: <20191119113425.GC1940@HIDDEN> From: Stefan Kangas <stefan@HIDDEN> Date: Tue, 19 Nov 2019 17:41:18 +0100 Message-ID: <CADwFkmkFU1inSonK6teOWWoMRoobswGQDykiMhfV5_zKtBadtg@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender To: Vincent Lefevre <vincent@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 29078 Cc: Robert Pluim <rpluim@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.5 (/) Vincent Lefevre <vincent@HIDDEN> writes: > BTW, note that my sample file is an excerpt from Markus Kuhn's UTF-8 > demo at <https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt>. I tried loading that file up in Emacs on macOS, and from a quick glance I get better results with the aligning in Emacs than in Firefox. I don't see any vertical gaps in the box drawing. The only issue I see is that "Mathematics and sciences" is horizontally misaligned. I think the offending characters are =E2=88=AE, = =E2=89=AA, =E2=9F=A6, =E2=9F=A7, =E2=8E=B7 and =E2=8E=B3. They are rendered in a diff= erent font though, so I guess this is expected? (I also see a vertical gap on one line but not the others.) Best regards, Stefan Kangas
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 19 Nov 2019 15:55:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 19 10:55:08 2019 Received: from localhost ([127.0.0.1]:48264 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iX5qO-0007pz-8T for submit <at> debbugs.gnu.org; Tue, 19 Nov 2019 10:55:08 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45612) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iX5qM-0007pO-EO for 29078 <at> debbugs.gnu.org; Tue, 19 Nov 2019 10:55:06 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:49575) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iX5qG-0004LY-Qx; Tue, 19 Nov 2019 10:55:00 -0500 Received: from [176.228.60.248] (port=3968 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iX5qG-00022y-5S; Tue, 19 Nov 2019 10:55:00 -0500 Date: Tue, 19 Nov 2019 17:55:07 +0200 Message-Id: <838sob3lpg.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Lars Ingebrigtsen <larsi@HIDDEN> In-reply-to: <87h831orio.fsf@HIDDEN> (message from Lars Ingebrigtsen on Mon, 18 Nov 2019 21:31:43 +0100) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <87lfsdox12.fsf@HIDDEN> <20191118202606.GC27349@HIDDEN> <87h831orio.fsf@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: vincent@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen <larsi@HIDDEN> > Cc: Eli Zaretskii <eliz@HIDDEN>, 29078 <at> debbugs.gnu.org > Date: Mon, 18 Nov 2019 21:31:43 +0100 > > Vincent Lefevre <vincent@HIDDEN> writes: > > > On 2019-11-18 19:32:41 +0100, Lars Ingebrigtsen wrote: > >> Using > >> > >> ftcrhb:-PfEd-DejaVu Sans > >> Mono-normal-normal-normal-*-25-*-*-*-m-0-iso10646-1 (#x957) > > > > Under Debian/unstable, I don't get it either. Neither with > > > > ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1 > > > > But the bug occurs with > > > > ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-18-*-*-*-m-0-iso10646-1 > > > > That's for the rendering. I don't know whether the cell height is > > honored in all these cases. > > Ah, yes. If I say > > emacs -Q -fn "DejaVu Sans Mono:size=30" > > and vary the size, I get the gaps in the lines for some sizes (like 23) > but not others (like 25). Strangely, I see small (1- or 2-pixel) gaps for Courier New on MS-Windows, and only for a couple of size values. Moreover, with DejaVu Sans Mono, I don't see any gaps for all sizes between 9 and 30. FWIW, the font-related APIs on MS-Windows report glyph metrics as integer values, so Emacs doesn't round anywhere. So either MS-Windows does a better job with that font (unlikely) or there's something else at work here. I guess we will have to wait until someone tells us what to do here.
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 19 Nov 2019 11:34:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 19 06:34:31 2019 Received: from localhost ([127.0.0.1]:46705 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iX1mB-0003xm-IH for submit <at> debbugs.gnu.org; Tue, 19 Nov 2019 06:34:31 -0500 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:41606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1iX1m9-0003xd-Lt for 29078 <at> debbugs.gnu.org; Tue, 19 Nov 2019 06:34:30 -0500 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.93-RC3) (envelope-from <vincent@HIDDEN>) id 1iX1m5-000Gff-FX; Tue, 19 Nov 2019 12:34:25 +0100 Date: Tue, 19 Nov 2019 12:34:25 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Robert Pluim <rpluim@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20191119113425.GC1940@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <87eey5twlp.fsf@HIDDEN> <834kz141b3.fsf@HIDDEN> <m25zjgp4br.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <m25zjgp4br.fsf@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12.1+19 (078654a4) vl-117499 (2019-06-15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: Eli Zaretskii <eliz@HIDDEN>, Lars Ingebrigtsen <larsi@HIDDEN>, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2019-11-19 11:07:20 +0100, Robert Pluim wrote: > Iʼll note that Vincent's sample file displays wrong on macOS as well > (this is with > mac-ct:-*-Hack-normal-normal-normal-*-14-*-*-*-m-0-iso10646-1 (#x4C7), > although Menlo shows similar artifacts, and Inconsolata gets the > character widths wrong as well). It seems different: no gap, but line joining is a bit wrong. And artifacts are also visible at column joining. I would tend to say that this is a completely different issue: something buggy in the rendering algorithm rather than the interpretation of the metrics. BTW, note that my sample file is an excerpt from Markus Kuhn's UTF-8 demo at <https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt>. -- Vincent Lefèvre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 19 Nov 2019 10:07:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 19 05:07:31 2019 Received: from localhost ([127.0.0.1]:46630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iX0Pz-00085S-Aq for submit <at> debbugs.gnu.org; Tue, 19 Nov 2019 05:07:31 -0500 Received: from mail-wm1-f51.google.com ([209.85.128.51]:53741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1iX0Px-00085F-2I for 29078 <at> debbugs.gnu.org; Tue, 19 Nov 2019 05:07:29 -0500 Received: by mail-wm1-f51.google.com with SMTP id u18so2502172wmc.3 for <29078 <at> debbugs.gnu.org>; Tue, 19 Nov 2019 02:07:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:gmane-reply-to-list:date:in-reply-to :message-id:mime-version; bh=c30x5wdfdK7tf8AV5sRRHkBE8WNLOwXia+hNKlsg9UI=; b=T0T/aUHjtNDgMmBKv+maPo2qmKQ/6X3B5+pxXcOEnQWag/+h2ydjOPleUY6M7ZpM2A FU8oaoL9CauC9oC25tfq/5jHSY4zsEcYI6CjwJcUcf+csQd6XK3SKYR4aWQqRDEfhx2K ze6iPI+7n6tTNl9b0NeklfcVgWJoJiP1pLzu25R+KiNyI0Gg/KWW7ESjuywsiyPSNBAF 0V+9t9y/HgpDVNzoR+bpgu7FIDAKawFEKDRhZq84P5ZKxQ+0vlH78xM8TZyUj5lwn139 JUTiErBs+wEccY9ijKfnqyVXKSFCKQVaFX8w44lxiX7bj7bz/XTiJzFH7n1f0T+OJnfe EdeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references :gmane-reply-to-list:date:in-reply-to:message-id:mime-version; bh=c30x5wdfdK7tf8AV5sRRHkBE8WNLOwXia+hNKlsg9UI=; b=Tfuo4C8WaWFB+n2/MIX9r83Gqrms1KoNJRGG2GCie3p9Z/UEA5CF/GLVYQfAsDUnl5 MgITbtVhRLlcuA6qpOxhAw6ljCLs6HwGI/6GwMYr2ktx5Db+ajH/7i4JhsRyGf7prAtl iYgVucjtNx2zSLnZ7Kn0qwVpNxkKmUYwT5ivDfJ38Ih/FCZQAzvh4fpmNix0Y2a3why4 yp/wxv3WjJ08x6jEbu3sPogIFGJrdOTyzIdDC+O75pR/lETlTZF9MqvlYKlqHoYxTdvt MCZNgu7NhghshsladdqTxtTWcuZQPjsWqj+0iwDfgPaYACC51X8PNwulKEoodzK7ZU0p D32A== X-Gm-Message-State: APjAAAWh5PHf/L4W95TRhKXUSVE0igHE4oVBach+qsFAG+G5CIvAL8e6 yFx7yM1TxtM4GQOdJsIEJ2eMXOonRaY= X-Google-Smtp-Source: APXvYqzWqOK9UQhN93V9QquB7yAAYp8q1URfIuIeyXiqn6rgBWPdfytP+30NhehjIBcQR3dNpZOnBQ== X-Received: by 2002:a7b:c776:: with SMTP id x22mr4346698wmk.144.1574158042634; Tue, 19 Nov 2019 02:07:22 -0800 (PST) Received: from rpluim-mac ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id k4sm2626544wmk.26.2019.11.19.02.07.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Nov 2019 02:07:21 -0800 (PST) From: Robert Pluim <rpluim@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <87eey5twlp.fsf@HIDDEN> <834kz141b3.fsf@HIDDEN> X-Debbugs-No-Ack: yes Gmane-Reply-To-List: yes Date: Tue, 19 Nov 2019 11:07:20 +0100 In-Reply-To: <834kz141b3.fsf@HIDDEN> (Eli Zaretskii's message of "Mon, 18 Nov 2019 18:05:52 +0200") Message-ID: <m25zjgp4br.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: Lars Ingebrigtsen <larsi@HIDDEN>, vincent@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >>>>> On Mon, 18 Nov 2019 18:05:52 +0200, Eli Zaretskii <eliz@HIDDEN> said: >> From: Lars Ingebrigtsen <larsi@HIDDEN> >> Date: Mon, 18 Nov 2019 09:30:42 +0100 >> Cc: 29078 <at> debbugs.gnu.org >>=20 >> Vincent Lefevre <vincent@HIDDEN> writes: >>=20 >> > With a snapsnot from 23 August 2019, I'm still seeing them. >>=20 >> OK; thanks for checking. Eli> The discussion of this issue includes several proposed patches, so Eli> maybe we can dust off one of them and install something similar? My proposed patch was wrong, so we can remove that from consideration. Eli> (I don't really understand the issue, so I'm unable to say anything Eli> more intelligent, sorry.) I=CA=BCll note that Vincent's sample file displays wrong on macOS as well (this is with mac-ct:-*-Hack-normal-normal-normal-*-14-*-*-*-m-0-iso10646-1 (#x4C7), although Menlo shows similar artifacts, and Inconsolata gets the character widths wrong as well). --=-=-= Content-Type: image/png Content-Disposition: inline; filename=box-drawing-hack.png Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAnoAAADDCAIAAACakivPAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAL EwAACxMBAJqcGAAAQABJREFUeAHtnXfAVcXR/wNiiSX2bhSwg4hgL/haErHFbhQwsWEs0aiJgjV2 xRqNxBbFikaxIogFsKHGLgpqrFixITaMPb9PmPfd37rtOXvvufe593nm/vE8e+bMzs5+zzk7W2Z3 OvznP//5SRv6ffHFF8suuywVevbZZxdddNE61+yiiy4aNGjQaaed9vvf/77ORTd+cf+Y+Xv55Zd/ +OGHFVdc8YgjjlhnnXUaX23VUBFQBGqKwL///e8zzzwzWMT/zPwFbzUjsUMbM7et+ww+++yzGTNm LL744q2rhpauCCgCikCzIPDRRx8tvPDCQW2PPfbYE088MXirGYmdmlHphtX5ZzN/DaueKqYIKAKK gCLQWgh0vOqqq0aOHPn555/XVIPJkyevscYaL7zwQumlHHbYYf369StdbELgjjvuSF34nX766T5b /fXxdbApb7311vvvv29T0ulc/pi0suTE5CtdEVAEFIHmQqDjoYceusMOOyy44II77bTTt99+WyPt WVJ98sknmWgtXf7bb7/92muvlS42IXDvvffGpk6dOvWNN97w2eqvj6+DoaBh165dn3nmGUNJJ3L5 Y9LKkhOTr3RFQBFQBJoOgY7Tpk375JNPjjrqqJtuumnEiBFNVwH8bx599NF6qr3lllvuuuuu8803 X7DQ+usTVEOI9J++++67BINzK5ffyW4uy5JjBGpCEVAEFIFmR6AjFZh77rm32WYbEkwA8vebb745 /PDDl156aej4hT333HMQGcyttdZaxn/s1VdfXX311YcOHcqt2A+/IaZ555133uWWW+7mm282bN9/ /33Pnj1Hjx69xx57sELerVs3TBR3b7zxxrXXXpvVz3nmmWfDDTd86KGHaLV79+59ww03mLwkyL7m mmtec801DJeRw2+77bazGQYOHHjccccxBl1ggQU23njjcePGyV2cwgYPHrzkkkviynTWWWdttNFG t912m53RSfv6OAzOZUyfWLlBPe+55x78dfv06TP//POffPLJK6ywwmqrrfbYY49JWeeee+666647 55xz9urV66677hJiUM5LL70EMltttRU8++2330ycer7zzjuOzuYyzR8sl3qhIdqiD09E3o2EnCC/ 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 --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 20:31:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 15:31:57 2019 Received: from localhost ([127.0.0.1]:46318 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWngj-0003Jh-Lx for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 15:31:57 -0500 Received: from quimby.gnus.org ([95.216.78.240]:40846) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1iWngh-0003JU-Fj for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 15:31:55 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1iWngW-0005ux-7v; Mon, 18 Nov 2019 21:31:46 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <87lfsdox12.fsf@HIDDEN> <20191118202606.GC27349@HIDDEN> Date: Mon, 18 Nov 2019 21:31:43 +0100 In-Reply-To: <20191118202606.GC27349@HIDDEN> (Vincent Lefevre's message of "Mon, 18 Nov 2019 21:26:06 +0100") Message-ID: <87h831orio.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Vincent Lefevre <vincent@HIDDEN> writes: > On 2019-11-18 19:32:41 +0100, Lars Ingebrigtsen wrote: >> Using >> >> ftcrhb:-PfEd-DejaVu Sans >> Mono-normal-normal-normal-*-25-*-*-*-m-0-iso10646-1 (#x957) > > Under Debian/unstable, I don't get i [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: vinc17.net] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: Eli Zaretskii <eliz@HIDDEN>, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Vincent Lefevre <vincent@HIDDEN> writes: > On 2019-11-18 19:32:41 +0100, Lars Ingebrigtsen wrote: >> Using >> >> ftcrhb:-PfEd-DejaVu Sans >> Mono-normal-normal-normal-*-25-*-*-*-m-0-iso10646-1 (#x957) > > Under Debian/unstable, I don't get it either. Neither with > > ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1 > > But the bug occurs with > > ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-18-*-*-*-m-0-iso10646-1 > > That's for the rendering. I don't know whether the cell height is > honored in all these cases. Ah, yes. If I say emacs -Q -fn "DejaVu Sans Mono:size=30" and vary the size, I get the gaps in the lines for some sizes (like 23) but not others (like 25). -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 20:26:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 15:26:11 2019 Received: from localhost ([127.0.0.1]:46305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWnb9-00039q-4A for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 15:26:11 -0500 Received: from joooj.vinc17.net ([155.133.131.76]:48624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1iWnb6-00039h-U6 for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 15:26:09 -0500 Received: from smtp-zira.vinc17.net (128.119.75.86.rev.sfr.net [86.75.119.128]) by joooj.vinc17.net (Postfix) with ESMTPSA id 2EA7E2BB; Mon, 18 Nov 2019 21:26:07 +0100 (CET) Received: by zira.vinc17.org (Postfix, from userid 1000) id CB440C20344; Mon, 18 Nov 2019 21:26:06 +0100 (CET) Date: Mon, 18 Nov 2019 21:26:06 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Lars Ingebrigtsen <larsi@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20191118202606.GC27349@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <87lfsdox12.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87lfsdox12.fsf@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12.1+33 (6a74e24e) vl-117499 (2019-06-23) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: Eli Zaretskii <eliz@HIDDEN>, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2019-11-18 19:32:41 +0100, Lars Ingebrigtsen wrote: > Using > > ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-25-*-*-*-m-0-iso10646-1 (#x957) Under Debian/unstable, I don't get it either. Neither with ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1 But the bug occurs with ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-18-*-*-*-m-0-iso10646-1 That's for the rendering. I don't know whether the cell height is honored in all these cases. -- Vincent Lef�vre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 18:32:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 13:32:53 2019 Received: from localhost ([127.0.0.1]:46232 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWlpU-0000Ie-Uv for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:32:53 -0500 Received: from quimby.gnus.org ([95.216.78.240]:39710) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1iWlpS-0000IP-TP for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:32:51 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1iWlpJ-00053g-Ss; Mon, 18 Nov 2019 19:32:44 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> Date: Mon, 18 Nov 2019 19:32:41 +0100 In-Reply-To: <20191118160441.GD2742@HIDDEN> (Vincent Lefevre's message of "Mon, 18 Nov 2019 17:04:41 +0100") Message-ID: <87lfsdox12.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Vincent Lefevre <vincent@HIDDEN> writes: > with libfreetype6 2.6.3-3.2 (emacs-263.png, what is expected) and > 2.8.1-0.1 (emacs-281.png, buggy). The behavior with a GNU Emacs > 27.0.50 snapshot from August 2019 and libfreetype6 2.10.1-2 seem [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: Eli Zaretskii <eliz@HIDDEN>, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Vincent Lefevre <vincent@HIDDEN> writes: > with libfreetype6 2.6.3-3.2 (emacs-263.png, what is expected) and > 2.8.1-0.1 (emacs-281.png, buggy). The behavior with a GNU Emacs > 27.0.50 snapshot from August 2019 and libfreetype6 2.10.1-2 seems > identical to emacs-281.png (i.e. nothing has improved). Using ftcrhb:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-25-*-*-*-m-0-iso10646-1 (#x957) and libfreetype6/stable,now 2.9.1-3+deb10u1 (although I'm not sure that's what Emacs uses), I don't get a buggy display in Emacs 27: --=-=-= Content-Type: image/jpeg Content-Disposition: inline; filename=screenzMqTG9.jpg Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/wAALCADqAIEBAREA/8QAHAABAAICAwEA AAAAAAAAAAAAAAcIAgQBBQYD/8QAUxAAAQIFAQQECAgICgoDAAAAAQACAwQFBhEHCBIhMRM1QbIi NlFhc3V2sxcjMjRXcbHTFBUWGCczltIlQlJYYmOBk5XjJCY3ZWZygsHR8FOGkf/aAAgBAQAAPwC5 aIiIiIiIiIiIiIiIiIiIiIiLCYitgS8SM8EthsLjjngDP/ZQbStpqg1WnwqhS9M9Up+TjAmFMS1A bEhvAODuubFIPEEcPIthu0ZIOJA0m1c8E4P+rY+9XP5xUh9Eurn7N/5i4btFyDhkaS6ufs2PvVyd oqRAz8Eurn7Nj71G7RcgWgjSbVzBGfFsferh20XINaXHSXVzA/4bH3q5/OKkPol1c/Zv/MXDtouQ bjOkurnPHi2PvVz+cVIfRLq5+zf+YuDtFyAIHwS6ucf+Gx96vhUtpqgUuUdO1XTbVCnSjXNa+Zm6 C2FCYXODRvOdFAGSQPrKnRERa1W6qm/QP7pVQtN5q8Z2wtCbLtW8pu1Ydckqy6amZeWZGJ6B5iM8 F/8A1DmPlKV4WkerTHRC7aHrjt92R/AkDgMAY4vPk7MDzdpz+CbVj+cJXP8ABJf95YwdI9WmM3X7 Q9bcck5FDgdpJ7Xn/wB8iyOkurOCBtC1zPqSX/eXmrgpWqGnV46fGo6wVS5ZOsXFL02alY1NhQGu Y5rnOOQXHju4xnt5rW06oeq+pMjcVZl9aqtQYUCvT0hAlYdLgxmw2QohDfCy08jj+zmvXfBNqx/O Ern+CS/7yxi6R6tOaA3aHrbcOBP8BwOQPLg8f++VZfBNqx/OErn+CS/7yxfpJq0XsI2hq2A12SPx JA48CP5f25/7qItSp67oWlms9p3Vds1c/wCIKlQ4UrNTEBkE4ixocR3gt5cSBzPJXLREWtVuqpv0 D+6VU7Q6DGbPbN29CiN6OQuIPy0+DkHGfIrdIiKHdo9rnXPpNutLt29ZYnA5Do4nFNktrm2Tcwc0 tJu6qEZGOBijBUxIiKnes8GM6nbQ4bCiO36tbxZhpO9h0LOPLyKuIiItardVTfoH90qpWhfz7Zr9 X3F3SrfIiKG9pHxn0l9tpb3cRNkjxJuf2vqnvQpkREVONaurdor1vbv2wVcdERa1W6qm/QP7pVSt C/n2zX6vuLulW+UKx9o+2hU6jJSVk6hVQU+ciyUaPIUUR4Jiw3FrgHNieUeY4I4LCFtH0Z7N4aZa pjiRj8nc8jjsiLI7RtHAJ+DPVM//AFw/eKPtWtW2XdVrDnqZpxqRDhUK4oFUmxHoDgXQWseCGbri C7whwyB51xodq4yxbYrclWNN9SYsWcr07UYf4NQHOAhRn7zQS5zcOxzHLzqQvzjKP9Geqf7OH99Y v2jqMwAnTPVM8QPF3ynHbEW1Rtoa25+5aRQpizb8pEarzjJKVjVOjiXgmK/kC4xP7eAJ4KY1TjWr q3aK9b279sFXHREWtVuqpv0D+6VUrQv59s1+r7i7pVvlDeyd4sXn7bVX3jVMiIiIob2kfGfSX22l vdxFMipxrV1btFet7d+2CrjoiLWqvVc3xx8Q/ulVS0Ql4TJ3Zx3Z2XidHIXDu7rX/G5ac7uWjl27 2PNlW2UP7KsNkO2bxDI8OMDelVcSwOG6ekbwO8BxHm4edSFY14UG86XMVG35t8eFKzcWSmGxILoU SDHhnD4b2OALSMjmO0LvkRF0NzXfQbdrFDpFUm3sn67NGVp0vDhOiPivAy44aDutaMEuOAM8So+2 i4bIlzaUF0eHCLb0lnAPDvDPRxOAwDx+vA86l9VA1ll4T6dtCb09Lw+kq1vF282J8XgwsB2Gnn2Y z58K36Ii1qt1VN+gf3SqlaF/Ptmv1fcXdKt8ob2TvFi8/baq+8atSo/ou2i4FTHxVraiObKzXYyW q7Aejf5umblvndknkpvREJABJIAHMlQjo6DqRqxXtXZgGJRqfv0O1QfkuhMd/pE03/nfloPPdBB5 La2kfGfSX22lvdxFMipxrV1btFet7d+2CrjoiLWq3VU36B/dKqVoX8+2a/V9xd0q3yhvZO8WLz9t qr7xq9rrHZMtqBp1VLYjRBAmI8PpJKZ5GXmWHehRARxGHAZxxwSO1ddoBe0ze2nkCZq0PoLhpkV9 Mrku7g6FOQTuvyOze4O/6sdikBFE20tcNSh27TtPrZi7lzXpMGmyrm85eXxmZmDjjhkMniOI3sjk pDs23qbalq0y26PC6KQp0syXgt7SGjG8fK4nJJ7SSVGO0j4z6S+20t7uIpkVONaurdor1vbv2wVc dERa1W6qm/QP7pVStC/n2zX6vuLulW+UN7J3ixefttVfeNUyKELn/RftCSF0s+Kti/DDplW7GS9S YD+Dxj2DpG5YfPklTesYj2Q4bokR7WMYC5znHAAHMkqFNDWP1B1EuDWedY409+9RrWY8cGyUJ56W OB5YsQHjzADhyU2qG9pHxn0l9tpb3cRTIqca1dW7RXre3ftgq46Ii1qrj8VzeeXQP7pVUtEHyRnd nHopeYbmQuHod6ODueCc73gjez2Yxjzq2yh/ZVMA2zePQQ4jB+WlVDg94dl3SNyRgDA83H6ypgXl tWLQkb509q9sz8uYzZuATBDYohObGb4UNzXlrtwhwb4W6ceQ8l1ug95w7204kqg9k1AqUk51Oqkv NxA+PAmoJ3HtiODWguPB2Q0fK5Dkun2kq82DaklY0nDnJisXnNCkysGTmWwIohO4x4u+5jw1jWZD jung7s5iQ7ZotPt23qfQaTAECQp8uyXl4Y7GMGBnynhxPaV2Ch/aMMAXNpR00OI8m9JYMLHhu67o 4nE5ByPNw+tTAqgayvkhTtoTpJeYcBVre6XdjgbxzCxu+Ad3HbnOfMrfoiLWq3VU36B/dKp7pPV6 VQ4WzfU61U5KmSMKQuERJmcjtgwmZ4DLnEAZJAHHmVZoaraXnlqRZxx/vyW/fXiNkOYl5uzbum5S PCmJeNedUiQosJ4cyIwvaQ5pHAgg5BCmhFCFVI0t2iIFXyINq6hFsrOE8IctVoYPRP8AIOlblvnd knkmjQOpGq1e1fmQYlHkd+h2qD8l0Fjj+ETTfSPy0Hnu7wPJTeihTajnpKm1jSufqM3LycnL3nLx I0ePEEOHDaIcTLnOJAAHlK918K2l+cfCRZ3H/fkt++qvapVOm1m29oSpUioSlRkY9Wt4wpmVjNiw ogD4QO65pIPEEcDzCukiItardVTfoH90qnFpzE5OaSaKWlS7Fs26qjWJOrOgG4oBeyXEGLvu3HD5 O8M54cd1q9NB0w1I342/oZoaBv8AgfEP4jdH19ufJ9Xafb7FEvHldNbhlZmUlJOPBuuoQ4kvKDEC C4FgLIf9AHgPMApzRQjtfubX7LpemNOlJeduK7ahDg09kUnEs2E4RIsySOIDGjBI/lHgeIXebLNb lKlo7TKQyQZS6jbu9RqpIDgZeZgeC/P/ADcH5/pHiTlSkigHbNkpuoyencjIU2m1Saj3XBhwpOoj MrHcYUTDIo/kHtXlImmGpG/C3dDdDN3e8L4h/LB+rtx5fq7R5W85uZhaIat2zULJtG1qhRahRYcw 23oBZCjmJMQ3guJ+VgEY8mSrpoiLWq3VU36B/dKqVoX8+2a/V9xd0q3yhvZO8WLz9tqr7xqmRYxY jIUJ0WK9rIbAXOc44DQOZJ7AoV0LY/UDUG4dZ51jjIRS6jWsx4+TIwnnpI4B7YsQHzgAjksLq/Rf tB0+7GfFWxfZh0ur9jJeosB/Box7Bvtyw/2kqb0UN7SPjPpL7bS3u4imRU41q6t2ivW9u/bBVx0R FrVU4pc2f6h/dKqlohNxYk7s4hzJcdNIXCXbsuxuMNON3A8Hz7uM9qtsof2VYz41s3iXiGC29Kq0 bkNrOAiN54AyfOeKmBRZtI3PUKda0jZ1uNgRrnvCa/FdPhxoTYrGQ3fr4z2OBDmMhk5yCPCGQRlS HbNIlqDbtPosm2G2BIyzIDOjgshNIa0DO4wBrc88NAHHgF02rFsRLv08q9BljKNnI8Auk3zUrDmI bI7TvQy5kRrmkbwGcjgCccV1ug97xL805k6pPQvwetSj3SFZliMOgTsE7sVpHZk4cB2BwXu1D+0Z GfCubSgNEMiJeks078NrsDo4nLI4HzjipgVQNZZyLDp20IWslz0VWt4N3peG7OTCzvZHhebOcdit +iItardVTfoH90qpWhfz7Zr9X3F3SrfKG9k7xYvP22qvvGqY3ENaXOIAAySexQlowDqPqnX9YJkF 9IlN+h2qHfJMBjj08y30j8gHngOBU3IoQq/6LtoqWrDfirW1Cc2TnexktVmA9E/yDpW5b53ZJ5Kb 1De0j4z6S+20t7uIpkVONaurdor1vbv2wVcdERa1W6qm/QP7pVStC/n2zX6vuLulW+UN7J3ixeft tVfeNWztL1+pfiCm6c2zG3LkvWYNOgPbxMtK4zMzB8zYeR5fCyOSke0aBTbWtem25SIPQyFOlmS8 BvbutGMnyk8ye0kldoi8lrBZUrqBp3VbXmHiDFmYW/KTHIy8ww70KICOIw4DOOYyO1dVs/XrNXpp 7BiVlhgXHSYz6XXJd3B0ObgndeSP6XB3k8LHYvO7SPjPpL7bS3u4imRU41q6t2ivW9u/bBVx0RFr VUE0ubAGSYD+6VVLRCRnYU7s4mLKTDOgkLhEbehkdHlpxveTPZlW2UP7KkCNAtm8RHgxIRdelVe0 PaRlpiNwRnsXGkVHq9y6pXPqrc9LnqccmjW5Jz0u6DFgSMN2Xxix4BaYr+PEAgZHIhTCiIoeqdHq 9k7REpc9Dpc9OW9ecJslXocpLuiiUnIQ+ImnhoO6xzcsc44A4kniFztGQI0a5tKHQYMSIId6Sz3l rSd1vRxOJ8gUwKoGssjOxKdtCCHJzDzGq1vGFuwiekAMLJb5cduFb9ERa1W6qm/QP7pVStC/n2zX 6vuLulW+UN7J3ixefttVfeNUyIiIihvaR8Z9JfbaW93EUyKnGtXVu0V63t37YKuOiItardVTfoH9 0qpWhfz7Zr9X3F3SrfKr2kupnwcMu2hVrT/UCcjR7qqM5CjU+huiwXwokTwSHFzc53SeWOI4r2rd o6jOGRppqnzI8XD94ufzjKP9Geqf7OH7xas5tPWvJulWztg6kyrpuKIMu2NQgwxohGQxmYnhOOOQ yUkNp616hAix6fYOpM5ChRHQoj4FCD2te3g5pIiYDh2g8ltfnGUf6M9U/wBnD++uHbRtGAydNNU+ YHi4fvF5G99QzqTfWm0jR7Evun/i26pedmY9ToroEFkINc0neBdji4c8DHarNKnGtXVu0V63t37Y KuOiItardVTfoH90qpWhfz7Zr9X3F3SrfIiKG9pHxn0l9tpb3cRNkjxJuf2vqnvQpkREVONaurdo r1vbv2wVcdERa1V6rm+OPiH90qqWiEvCZO7OO7Oy8To5C4d3da/43LTndy0cu3ex5sq2yIiiDaLh siXNpQXR4cItvSWcA8O8M9HE4DAPH68DzrjZQhsh2XcoZHhxgbtqhJYHAA9KOHhAcR/+KYERFUDW WXhPp20JvT0vD6SrW8XbzYnxeDCwHYaefZjPnwrfoiLWq3VU36B/dKqVoX8+2a/V9xd0q3yIihva R8Z9JfbaW93ETZI8Sbn9r6p70KZERFTjWrq3aK9b279sFXHREWtVRmlTYH/wP7pVGLQuPTGf0t0/ p9xXbfdr3FasvOQ2RqFKRYb2/hEUl3xghn+KAPBI+UQcrtodzabOdEHw+a7+C7H6+Y8g/q//AB/5 z/KTTX6fNeP7+Y+7WMO5tNnNz8Pmu/Mj9fMeX0a5/KXTXH+3zXj+/mPu1nR7j0fg3FQ67VdWNXbg dR52HPystVYUaYg9K3kd0w/ISMg5wTxWua1pBJzNSmKNrDrJRYE7ORp2JK05saBBbEiOLnENEMDt 5njwHFfb8pNNfp814/v5j7tYvubTZoB+HzXfmB+vmPL6NZflJpr9PmvH9/MfdrF1zabBzR8Pmu/E 4/XzHkP9WuovO4dNJTSe8qHa10Xvc9wXPN06LFj1yUiOiPMvHYeMQsb/ABAflE8gAr4IiIiIiIiI iIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIv/2Q== --=-=-= Content-Type: text/plain That is, there are no gaps here. (Debian Stable.) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=--
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 18:31:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 13:31:18 2019 Received: from localhost ([127.0.0.1]:46228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWlny-0000GP-GW for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:31:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iWlnw-0000GB-Iz for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:31:16 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59515) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iWlnr-0004sJ-47; Mon, 18 Nov 2019 13:31:11 -0500 Received: from [176.228.60.248] (port=1588 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iWlno-0006CB-G4; Mon, 18 Nov 2019 13:31:09 -0500 Date: Mon, 18 Nov 2019 20:31:11 +0200 Message-Id: <83imnh2g0g.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> In-reply-to: <20191118182049.GB1940@HIDDEN> (message from Vincent Lefevre on Mon, 18 Nov 2019 19:20:49 +0100) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <83pnhp2jse.fsf@HIDDEN> <20191118172333.GE2742@HIDDEN> <83lfsd2hwu.fsf@HIDDEN> <83k17x2hi6.fsf@HIDDEN> <20191118182049.GB1940@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Mon, 18 Nov 2019 19:20:49 +0100 > From: Vincent Lefevre <vincent@HIDDEN> > Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org > > > Could it be that the same happens on your system? If you press and > > hold the right arrow key on the first line with the boxes (the 3rd > > line of the file, starting from top), do you see the block cursor > > sometimes becoming slightly larger? > > No, the block cursor still seems to have the same size. > > > If so, the characters where it becomes larger come from a different > > font, which is slightly taller than the default font; delete those > > taller characters, and the gaps should disappear. They did here. > > Even if I take just > > ╔══╦══╗ > ║┌─╨─┐║ > > I still see the gap. OK, so the next step is for someone to step through the code in xdisp.c that computes the line metrics, and see what are the metrics of these characters. We can then compare with a build that doesn't use FreeType, and take it from there. Or maybe some FreeType expert could look at our code and suggest what to do, because I don't have a clue.
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 18:20:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 13:20:53 2019 Received: from localhost ([127.0.0.1]:46222 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWldt-0008Q6-Bp for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:20:53 -0500 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:41420) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1iWlds-0008Pz-0K for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:20:52 -0500 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.93-RC3) (envelope-from <vincent@HIDDEN>) id 1iWldp-00012y-AV; Mon, 18 Nov 2019 19:20:49 +0100 Date: Mon, 18 Nov 2019 19:20:49 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20191118182049.GB1940@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <83pnhp2jse.fsf@HIDDEN> <20191118172333.GE2742@HIDDEN> <83lfsd2hwu.fsf@HIDDEN> <83k17x2hi6.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83k17x2hi6.fsf@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12.1+19 (078654a4) vl-117499 (2019-06-15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2019-11-18 19:58:57 +0200, Eli Zaretskii wrote: > > Date: Mon, 18 Nov 2019 19:50:09 +0200 > > From: Eli Zaretskii <eliz@HIDDEN> > > Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org > > > > My point is that this seems to have nothing to do with the FreeType > > library or its version, since I see the same on a system that uses > > neither FreeType nor this particular font. > > And indeed the reason here seems to be that some of the box-drawing > characters are taken from a different font. > > Could it be that the same happens on your system? If you press and > hold the right arrow key on the first line with the boxes (the 3rd > line of the file, starting from top), do you see the block cursor > sometimes becoming slightly larger? No, the block cursor still seems to have the same size. > If so, the characters where it becomes larger come from a different > font, which is slightly taller than the default font; delete those > taller characters, and the gaps should disappear. They did here. Even if I take just ╔══╦══╗ ║┌─╨─┐║ I still see the gap. -- Vincent Lefèvre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 18:15:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 13:15:40 2019 Received: from localhost ([127.0.0.1]:46211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWlYp-0008HW-TJ for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:15:40 -0500 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:41404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1iWlYi-0008HI-Oz for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 13:15:36 -0500 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.93-RC3) (envelope-from <vincent@HIDDEN>) id 1iWlYd-0000zs-JH; Mon, 18 Nov 2019 19:15:27 +0100 Date: Mon, 18 Nov 2019 19:15:27 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20191118181527.GA1940@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <83pnhp2jse.fsf@HIDDEN> <20191118172333.GE2742@HIDDEN> <83lfsd2hwu.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="OgqxwSJOaUobr8KG" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83lfsd2hwu.fsf@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12.1+19 (078654a4) vl-117499 (2019-06-15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit On 2019-11-18 19:50:09 +0200, Eli Zaretskii wrote: > > Date: Mon, 18 Nov 2019 18:23:33 +0100 > > From: Vincent Lefevre <vincent@HIDDEN> > > Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org > > > > AFAIK, from the font description (which does not involve rounding), > > there is no gap (that's why the FreeType developers suggested not > > to use the rounded values). Moreover, it does not make much sense > > to insert a gap. This looks ugly and this wastes screen space. > > Emacs doesn't insert any gaps, it just computes the line metrics from > all the characters displayed on that line. There are different ways to do the computation, and due to the rounded values, they give different results. Compared to the cell height, there is a gap. When I analyzed the issue with xterm, I could find that with the rounded metrics, height < ascent + descent (while this is an equality with the unrounded metrics). > I've read the discussions of the FreeType developers, but couldn't > understand what they were talking about, as the discussion was in > terms of internals of FreeType, and I don't know enough to map that to > what the Emacs display engine does. > > My point is that this seems to have nothing to do with the FreeType > library or its version, The issue appeared just after upgrading FreeType from 2.6 to 2.8, and the FreeType developers said this was because they changed the rounding rules for ttf fonts. > since I see the same on a system that uses neither FreeType nor this > particular font. IOW, this looks to me "normal", i.e. Emacs always > worked like that. Of course, if you change the font, you may see something different. I've attached what I get with the fixed bitmap font. As you can see, there is no gap, and this is the expected rendering (with bitmap fonts, there are no rounding issues, thus what is shown is as designed). -- Vincent Lef�vre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) --OgqxwSJOaUobr8KG Content-Type: image/png Content-Disposition: attachment; filename="fixed.png" Content-Transfer-Encoding: base64 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 QmCC --OgqxwSJOaUobr8KG--
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 17:59:03 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 12:59:03 2019 Received: from localhost ([127.0.0.1]:46200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWlIl-0007sR-2I for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:59:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:53064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iWlIj-0007ry-Fa for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:59:01 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58784) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iWlId-000726-UI; Mon, 18 Nov 2019 12:58:55 -0500 Received: from [176.228.60.248] (port=3603 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iWlId-0006pk-6l; Mon, 18 Nov 2019 12:58:55 -0500 Date: Mon, 18 Nov 2019 19:58:57 +0200 Message-Id: <83k17x2hi6.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: vincent@HIDDEN In-reply-to: <83lfsd2hwu.fsf@HIDDEN> (message from Eli Zaretskii on Mon, 18 Nov 2019 19:50:09 +0200) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <83pnhp2jse.fsf@HIDDEN> <20191118172333.GE2742@HIDDEN> <83lfsd2hwu.fsf@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Mon, 18 Nov 2019 19:50:09 +0200 > From: Eli Zaretskii <eliz@HIDDEN> > Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org > > My point is that this seems to have nothing to do with the FreeType > library or its version, since I see the same on a system that uses > neither FreeType nor this particular font. And indeed the reason here seems to be that some of the box-drawing characters are taken from a different font. Could it be that the same happens on your system? If you press and hold the right arrow key on the first line with the boxes (the 3rd line of the file, starting from top), do you see the block cursor sometimes becoming slightly larger? If so, the characters where it becomes larger come from a different font, which is slightly taller than the default font; delete those taller characters, and the gaps should disappear. They did here.
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 17:50:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 12:50:18 2019 Received: from localhost ([127.0.0.1]:46191 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWlAH-0007fI-S9 for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:50:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iWlAF-0007f0-9F for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:50:16 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:58632) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iWlA9-0004GB-Nf; Mon, 18 Nov 2019 12:50:09 -0500 Received: from [176.228.60.248] (port=3071 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iWlA5-00028y-73; Mon, 18 Nov 2019 12:50:05 -0500 Date: Mon, 18 Nov 2019 19:50:09 +0200 Message-Id: <83lfsd2hwu.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> In-reply-to: <20191118172333.GE2742@HIDDEN> (message from Vincent Lefevre on Mon, 18 Nov 2019 18:23:33 +0100) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <83pnhp2jse.fsf@HIDDEN> <20191118172333.GE2742@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Mon, 18 Nov 2019 18:23:33 +0100 > From: Vincent Lefevre <vincent@HIDDEN> > Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org > > AFAIK, from the font description (which does not involve rounding), > there is no gap (that's why the FreeType developers suggested not > to use the rounded values). Moreover, it does not make much sense > to insert a gap. This looks ugly and this wastes screen space. Emacs doesn't insert any gaps, it just computes the line metrics from all the characters displayed on that line. I've read the discussions of the FreeType developers, but couldn't understand what they were talking about, as the discussion was in terms of internals of FreeType, and I don't know enough to map that to what the Emacs display engine does. My point is that this seems to have nothing to do with the FreeType library or its version, since I see the same on a system that uses neither FreeType nor this particular font. IOW, this looks to me "normal", i.e. Emacs always worked like that.
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 17:23:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 12:23:39 2019 Received: from localhost ([127.0.0.1]:46171 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWkkV-00064G-Jh for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:23:39 -0500 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:38780) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1iWkkT-000646-En for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:23:38 -0500 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.93-RC2) (envelope-from <vincent@HIDDEN>) id 1iWkkP-007zkp-EQ; Mon, 18 Nov 2019 18:23:33 +0100 Date: Mon, 18 Nov 2019 18:23:33 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20191118172333.GE2742@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> <83pnhp2jse.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83pnhp2jse.fsf@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12.1+19 (078654a4) vl-117499 (2019-06-15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2019-11-18 19:09:37 +0200, Eli Zaretskii wrote: > But now I'm not sure there's a bug here. You evidently expect the > lines of the box-drawing characters to join without gaps, but I'm not > sure what this expectation is based on. For example, Emacs on > MS-Windows doesn't use FreeType, but with a completely different font > I see the gaps here as well. The fact that older versions of FreeType > produced different display doesn't yet mean that display was correct > and the current one isn't. > > So I'm inclined to argue that there's no bug here. What am I missing? AFAIK, from the font description (which does not involve rounding), there is no gap (that's why the FreeType developers suggested not to use the rounded values). Moreover, it does not make much sense to insert a gap. This looks ugly and this wastes screen space. -- Vincent Lef�vre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 17:09:43 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 12:09:43 2019 Received: from localhost ([127.0.0.1]:46153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWkX1-0005hu-0A for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:09:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iWkWy-0005hb-1M for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 12:09:41 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:57766) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iWkWs-0005om-Kp; Mon, 18 Nov 2019 12:09:34 -0500 Received: from [176.228.60.248] (port=3930 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iWkWs-0005ku-2v; Mon, 18 Nov 2019 12:09:34 -0500 Date: Mon, 18 Nov 2019 19:09:37 +0200 Message-Id: <83pnhp2jse.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> In-reply-to: <20191118160441.GD2742@HIDDEN> (message from Vincent Lefevre on Mon, 18 Nov 2019 17:04:41 +0100) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> <20191118160441.GD2742@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Mon, 18 Nov 2019 17:04:41 +0100 > From: Vincent Lefevre <vincent@HIDDEN> > Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org > > I've attached screenshots I had done on 2017-10-31 (it seems that > I forgot to send them after my bug report). > > This is a GNU Emacs 25 window obtained with > > emacs -Q -fn Mono-10 --geometry 80x16 box-drawing.txt > > with libfreetype6 2.6.3-3.2 (emacs-263.png, what is expected) and > 2.8.1-0.1 (emacs-281.png, buggy). The behavior with a GNU Emacs > 27.0.50 snapshot from August 2019 and libfreetype6 2.10.1-2 seems > identical to emacs-281.png (i.e. nothing has improved). > > According to fc-match, Mono-10 corresponds to > > DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" > > Other fonts show the same issue. Thanks. But now I'm not sure there's a bug here. You evidently expect the lines of the box-drawing characters to join without gaps, but I'm not sure what this expectation is based on. For example, Emacs on MS-Windows doesn't use FreeType, but with a completely different font I see the gaps here as well. The fact that older versions of FreeType produced different display doesn't yet mean that display was correct and the current one isn't. So I'm inclined to argue that there's no bug here. What am I missing?
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 16:05:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 11:05:57 2019 Received: from localhost ([127.0.0.1]:46119 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWjXJ-00049g-13 for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 11:05:57 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iWjXG-00049Q-Uu for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 11:05:56 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56654) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iWjXB-0001fY-RP; Mon, 18 Nov 2019 11:05:49 -0500 Received: from [176.228.60.248] (port=3911 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iWjXA-0002CE-Ur; Mon, 18 Nov 2019 11:05:49 -0500 Date: Mon, 18 Nov 2019 18:05:52 +0200 Message-Id: <834kz141b3.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Lars Ingebrigtsen <larsi@HIDDEN> In-reply-to: <87eey5twlp.fsf@HIDDEN> (message from Lars Ingebrigtsen on Mon, 18 Nov 2019 09:30:42 +0100) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <87eey5twlp.fsf@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: vincent@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Lars Ingebrigtsen <larsi@HIDDEN> > Date: Mon, 18 Nov 2019 09:30:42 +0100 > Cc: 29078 <at> debbugs.gnu.org > > Vincent Lefevre <vincent@HIDDEN> writes: > > > With a snapsnot from 23 August 2019, I'm still seeing them. > > OK; thanks for checking. The discussion of this issue includes several proposed patches, so maybe we can dust off one of them and install something similar? (I don't really understand the issue, so I'm unable to say anything more intelligent, sorry.)
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 16:04:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 11:04:49 2019 Received: from localhost ([127.0.0.1]:46115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWjWD-00047C-JE for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 11:04:49 -0500 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:37836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1iWjWB-000470-Cx for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 11:04:48 -0500 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.93-RC2) (envelope-from <vincent@HIDDEN>) id 1iWjW5-007vid-W6; Mon, 18 Nov 2019 17:04:42 +0100 Date: Mon, 18 Nov 2019 17:04:41 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20191118160441.GD2742@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> <83d0dp42nx.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="opJtzjQTFsWo+cga" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <83d0dp42nx.fsf@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12.1+19 (078654a4) vl-117499 (2019-06-15) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --opJtzjQTFsWo+cga Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit On 2019-11-18 17:36:34 +0200, Eli Zaretskii wrote: > Btw, I think it'd be nice to have a screenshot, so we'd know what this > looks like. I looked through the linked bug discussion, and couldn't > find any images showing the problem, definitely not in Emacs. I've attached screenshots I had done on 2017-10-31 (it seems that I forgot to send them after my bug report). This is a GNU Emacs 25 window obtained with emacs -Q -fn Mono-10 --geometry 80x16 box-drawing.txt with libfreetype6 2.6.3-3.2 (emacs-263.png, what is expected) and 2.8.1-0.1 (emacs-281.png, buggy). The behavior with a GNU Emacs 27.0.50 snapshot from August 2019 and libfreetype6 2.10.1-2 seems identical to emacs-281.png (i.e. nothing has improved). According to fc-match, Mono-10 corresponds to DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book" Other fonts show the same issue. -- Vincent Lef�vre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon) --opJtzjQTFsWo+cga Content-Type: image/png Content-Disposition: attachment; filename="emacs-263.png" Content-Transfer-Encoding: base64 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 ZqUFgVAYhIEhvmDMn9XvDCi02Xtc5EA4c6eDukAY9l8QKro5x0AYpm4Q2jvZpGekGRrrl5eX VlSU4wTDhu7fv4cws7y87CNHD4aEBfgHeR8z1ImJjba0Pq/2FmU3Ag9rH3JwtDMxNbri4mh4 3MDQSN/F1cnM3MTxiv2R6kum1W6i2jcNqsHJO2Ybe9k7zs3T083D45JzoCwIz9t5IdLVw8PS NfKYTbRdUJYcCPUMDAsK8vlrTktLs7lsq290HGZta5ubm5OScv2EmTn3JiJkYmaekpqCk9bb x8fE1Ezf0Mje0UlwbRrqTVIij+ZeN6+qvFFR4lBRfLkWK7GvhuWtuDu38/JSL6THn5ECQgSC goONTc109fVPnzvPPe6EfsrJ2QWVY2hs4ufvz6VHvLOrGzxsxCOg3ONpanmGNiDANz3tRmFB XmVlZW5uNliIwgQE+FfcugUEwuAORqr7AU5s5R+PMDQ4NCwkLDw0PDwsPCIcFhERjnFqzWHp 6ufvq7l3KqovdaZ4ywEvJTFMQ+91KNdYfb8/vHy12+djf7U4a4NRS35+bnERKFjIKMiICDTe uJFi4+Dy4Yglu7Vie0861GjfA25gEKJ/R9fPbokJGkD41UoruQuViFHL63R8EP7vf/cFTUMg vOxwKSMzA6i7WV5aXFzg4nbF08td1iPU1jl46qy5r7+nb4DngUNa8YlxF6zOaqJR2YVQ7aOH nK7Ym500sXewhWtocdrM2cWp+mLp2lWaoCADoX1Qlp51FFCHk6SsrDQ45P9B6OHpFhwSVFZW huGli5u7zsUQm4AMXctQ2TWcPX/B2cU1PT1Nbs0nT52OT6h+0AAewxUXFwen6nv1FqfPxMXH //u+dpzFmWqW+PkHnLe0hMORl5dn52Dv6u5Wb71JYX5Kcsiu4kzLylKPW4VnK8t8qyqSb98M FLaygMoy74pi28oSlzu3c1IitPJzEqSA8JKNDQ4zAN7L2+fs+X8GUl7e3hcsrbKg7KzzFy25 9J5eXtXx2f/Ee3p7NRQIc3KyfP28c3Oy0LdWVlaEhAQCS2im6oui+blpaamBgX7qfYycvbSH Aw+OIJw/HI0gX/mt8lsVtyrglsIqbuFXF9crGGZp7p2K6kudPBBq7r0O5Rqr97daS36+MmjC 3nNWTqBdUfW7bUXc69EYUFX7hEWFmZnpji6en45d/uu2iHe+2VvUjF6DVicI0b/X3IH7S5GB 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 YII= --opJtzjQTFsWo+cga Content-Type: image/png Content-Disposition: attachment; filename="emacs-281.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAlgAAAFKCAIAAABO8raGAAAAA3NCSVQICAjb4U/gAAAAGXRF WHRTb2Z0d2FyZQBnbm9tZS1zY3JlZW5zaG907wO/PgAAaitJREFUeNrsnQd8FEX7x+3gK0VR QKVKV6r+UZo0CyCgKCAgXUB6FaQjJRBKCJAECKSQQEgvhPTee++990BCEoqIjf8vmdd7j7u9 y+ZuL/X5fZ7kszc3szs7Ozvfebbc89wdK3fFbOHYKQqXJSMjIyMjE8qU5NFzBEIyMjIysjYL QpT9Lwj9Vu5pqLENK1CQjIyMjIxMQFOYRyj4DAjZZzIyMjIysrZg3CBUqSuq6vxkZGRkZK3j 0mXj5JcJQtW5oqrOT0ZGRkbWOi5dNlp+AiEZGRkZGYGQQEhG1rjms2L3vomzPunRb3j3nh+9 02fd6Ckey3aqbnM/fvgptsiWX37xRZVui4yMQEggJCOrx9yX7QQCASeHH7bho+fyXbsnfAUi so+qsBeef957+S9sWXf2cl86CmQtEIRy7vbJWb90NgIhGRmHXZy5dGT3XoPe7D7krXfOTV/E Ep977rm1/ze5/xtd3+34uvZXSxYM/fi9N7rCTL77iWX4st8Hg958Gxk+7T3QcfF/Gab11eIP ur6LxP5dumnNWAzfa2rfIfg4sEv3Cb0Hsjzfvf/RoUlfS9ThwowfZgwYxrmSVR9OnP/BaPaV ww9bO7Vr77b0Z/nV/qLfB4PfevvEZ3ORsnj4WCQi58i3e4HBIo9QOicZWTMHoaxs8kEoka3B IFSMwARCshZk8MP6vdHVbuFmLFt9v6H7a508l+1inPhlwldYODJlTvuXXtb4cgGWN3w8VYSr 24u2soWfPpq8ZMRYLNgv2vJ6+//ozlrGLn46Ld6u/vk8Ef+cF2+v/b9k+4juPbGAbwGhj97p g+KT+w5GCpbxrfRKLL/f0OXV15hLt3XMF18NHC6/2oxq5vPXI1HaIxQHoXROMjICoQAblnhF Q/pbznWyJ1kJhGSNbyc+nwfwwFti1rPTG6Zz1zJOMGBYzt/Qqd2r//qOS4Z168mWfx43DUgb 3r0n/LaxPfsj5fhnc0e/21d85SjbvUOnOUM+BE2ZG6fz1ZJFw8bU9u2hn+wYOw0Lv4yf8X7X d7Hw7ZAPDb75UXoljJGoJxbg/8E9lV9tz+W7WCnw26uOf7JAKJ2TjKzxQchz/G9hIOT0HQmE ZM3TAB7mokkYOMEWrL/f+NZ/OrLly7OWMWhdnb2iV6cu7IoomARQcYIQ5rpkBzJ8N+Sjdzu+ DhYChIuH17qPyGkxfz0WbBduYuuc1GfwrYWbOVeyf+LsSX0GGc1ZhZXwrDbDG2OeLBBK5yQj IxBKrkj+2/h0aZSsFdjtRVvh8LErnwx1fECoMW0B/DCW+HndFU62qjf+vaoJ8ACTNgs2AoS1 T8Qs29Xl1dcsv9/gvHj7h2/3RsqCoR9vr/MI90yYiXVemrX0s/fe51wJFkDQzu1fnTFg2OoP J/KstjjeOrVrL7qQSyAko0uj9LAMGZmkAULDuvXs0/nNnp3emNJ3CB8Q+qzYDf590qMf/i8c +gkDIbvy+f5b72BV/d7oqjVjMXjZ/42uWO77+lsihs0aOAL+HAgH8qHg6o8mYetwE9m1U+mV iErBsQNKeVZbHG/YdK/OXfp36SbxsAyBkIxASCAkI2sCg48I/m3+5HPmLIKpp7/8nt35IyMj EBIICYRkbcK8lv/y87hpH/d4j73VsH70FJE7SEZGIOTMr9itOulsBEIyMjIyshYJQtXlJxCS kZGRkREIpzwn8eZfg4I5Nbf8ZGRkZGTN05ozX54Tj89UVlZKRkZGRkbW6k38lfdnLo1S05CR kZGRtREQct8jpKYhIyMjIyMQkpGRkZGREQjJyMjIyMgIhGRkZGRkZATC+u2LmbMCggIbcweO qaufOHWaDqRiFhcfN3/R4lGfjNW5rJuUnLRgydIPx4zTOHeumVe78bsZ7TIZGYHwGft67vwR oz8RGc5P0Vkq7OkqsaE1GzbKB6Fo659Nn6FkNUwtLL79fsH/jRs/6Ysv9x08mJmVKT+/xBab atgStdjHEyYuWfFjaFiY/PxHjx8/ePhIcUkxltVPn9m1Z19xcVEj1LOgsED8yIrM1Ny80aig ZB2U7GM4UuIbsrCymjnnOwIhGVlLAqGswUJwENY7KnF6hEoOUvrXDMdPmYqxKTs7KyIycvW6 9XMXLiosLFDdsCh4i+Xk5hw8chQsl59/07ZtRtevs+Udu365fFWv8ev86dTPXdxcm9Y9UqAO BEIyMgKhOedZKlpITUvdvH3HhCmfffHVrEtXrgoLwojIiO8XLx07acrqdRt+3r1bwiPE4C6a 3V81MGiwo1CQDwpeNzERpeTn5035crqhcS0wJn8xTUtHZ9a3c8dPngpPsaiokOFEYouidoiO iVm5Zu3YiZNRxMramq0QK9G5rDv7u3lI37JjpwixGufO4Ss02r5Dh1ANJVvMP8D/o7Hj2fKo T8ampKaw5cPH1E5paGBh1dp1nC4Ras55+OqqfRmbADYEqa0EhDjbijNR1LyC10F6x2NiY3Cs g4KDsZyckjzx8y88PD2V7GPyQcjZ+KJd5uyBZGRkzQ6EpaUli5Yuh0eSlZUVGRX51TffOjg6 CgXC4pLimXO+PX1WMzsn29rWDkO8sJdGvbx9MLrBoxJPxIizadt2Ngx9t2BhXHxcfHw8FjQv aMm5NIqqzv5urpr6SXiWjs7On3w6iY2nWMmyVasTkxKTk5OAQ+MbN5AYGBQ0ZdqM6JhoZL52 /bqzi6syLZabm/PrMbUlK36UA0LY+s1bRB4hkMw8QlmHD9VGekJCglC1FYcQZ1vJakDWvILX QdaOY+UAD+ZDmDocU1dXqUcoqw7iIOTsgWRkZE12jxDL0iAMDg2BU8XuPLErjTv37FX+HiED HhydTz/7QrTyNRs2CgtC21v2GHAlEuF5LP1xFRuGbOzsRDmBMTkgDAgMQDuI5uy79u5jwyhW Aq+CJZ48o3FETQ0LIaGhX86cLcKV8ndV4VL4+PkqAEJZhw/VBo1YoiC1FYcQZ1vJakDWvILX QU6/Xbtx8zfzvp8z/3uR+648CCUccQZCWXUQByFnDyQjI2teHuGt2/Y4sTH4wkZ+PAbLy1ev EcojxMmPibDo48HDR4T2CL3le4RwRFhicEjtmCUHhHb29hg9RYmYvG/9eSdbSVh4mChx36FD bNnE1Aw+3KJlK5AI/0OZFisoLLCyth47aUpSUnJDQSjr8KHa4k/fKF9bcQhxtpWsBhQdaGHr IKff2jvcxsdr/7aV6jxCWXUQByFnDyQjI2teIAwKDp46fUZpaYkqHpaBRzjx83o8ws9nzFR4 kCooyB83meseoZGxnPm4xBbr9Qg5QcgsNzdn07ZtJ06fUb7FUG2MsFiAjxsfHy96KEY+CGUd PvFqC1JbJT1Cwesga8ex/umzv9m9/wC+FT0/rEwfkwNCWXUgj5CMrIWBsKSkeOHSZUePH09L S8vISAdU9AwNBbxHOOObORrnzmXnZGMg4LxHOG/RD9dvmihM4qv6+hh/La1rnxqNjKp9avTb 7xcU1F0TwzA0d+EiQCUhIQELZ89fYEUktii6Rzjr27nHT57CepycXT6eMFF0j1AahHAFtC5e TE5OysrK2rh126/H1JRpscLCAnYDNTg0BB9xOE6f1QTRUY3R4z+VD0JZh0+82oLUVuIeoXRb yWpA0YUHYesga8d/2bd/8/YdWNh74CBbUL6PyQKhrDqIg5CzB5KRkTXHp0bheUz64ksYptI4 pZW/j/Lt9/+9IorheP4PS2Q9NYoFTJk/mz5j5MdjFHuij11zmzP/+4/Gjof3uefAwYzMDJFX dEFHB2MWSIl00R0jiS2KahIVHb189Zoxn05CEXNLS2nXSgRCeKInz2jAG4A/umHLViVbDDWf /d3cG6Y3WTpcK3yFFtuwZcuOX+rxCGUdPvFqC1JbiSc2OduKM5E1ryrqIL3jdvb2IkcQruGM r+eYWlgo38fkPzUq3fjiIOTsgWRkZI0KwrZsnJcHycioB5KREQhpGCIjox5IRkYgpGGIjIx6 IBkZgZCMjIyMjIxASEZGRkZGRiAkIyMjIyMjEJKRkZGRkbVIEMbX/qovGRkZGRlZKzfyCMnI yMjIyCMkEJKRkZGREQgJhGRkZGRkBEICIRkZGRkZgZBASNaGLT4+jhqBmoIOFoGQQEhGAwoZ NQUdLAIhtQ4ZDSjUFNQOdLAIhGRkNKBQU5DRwSIQkpHRgEJNQUYHi0DIw0pKiouLi+RbaWkJ NToZDSjUFGR0sFohCEHBuITohJSY+ORoTotLjk5IjklIjAMOW2trAvPhkSEe3i7i5u7l7OYJ c3L1cIS5uDs4u90ODQtqlXMCyMY7/pxZSL1m7RWHzDSgtPqxNTYuOjs7U06GlJSkwKCAVt+Y KanYTX//QD9mWE5JTW5uB8s1JOP4jeglJwLHbnEfs8X9h+MBajeinYPSCYR8LTc3JzYx8p9/ /nkqW/cf1GTlZsQnxqiChXHBt7wtjnmZHxE3b0u17LToRqNgWERwcmrCb49/e/LHkz/+/OPP v/78q05//okPfzx58vvvvz/+7fGjh48epKYnBQb7tzIWMgqaeyZFppXEZJTEZZYyi84oiUor iUgtDksuDkkqCkwo8osrNHFLsPKMK2l+LUAgFLAp8vPzPL08/AN8ysvLZE2gfXy9goODMjKE HG3T0pPjE2IlLC4+JjY+OiYuOiY2Kjo2MikloTEb08vbo7CoAO3ArLCwwNvbs/kcrKzcok3n A6Zuddt8NEr9QvpVgzxDo7yrxnnquqnf7ff5ScM/LbuAQFi/ZWdnRceHg3aPMdTLsKS0uD/+ eJKZnY7uKDgLQcEYX5OEQIuEIMvEYOukEJukEFuk+FqfKshNa4SmhC+YlZMBzj14eB+ow8Lv Tx6DiDDGP6TX3K+uqr5XWVWJZbRDQJBfa+pMcPJM3RNDkoqDEgqDEgtDk4vCU4pD4jI9/fw9 /QICYjICEgr94gq8Y/K9ovN9YwtuuCZYe8W3ShCWFKVlxRumhh7JSTQpKcpqsyBMTIxPS0uJ iopMz0jjZGFsbDQQmJObjQUha54Q+6A+hUeGqbT1CjJjUv0Mkjy1kzy0Ez20HZ1uZ2ZlVFTc rbxXif9YRkq82/lacz2f5H01PyOqqQ6WZ2jauA22y/f4qZ+Km7Powsgxy/u+P63/8Nnjp/y0 dbepi2v5WYPkcRvtnQNTCIT1gzAyNhQgxKAvywBCZAAYUjOS4hJiMBkUEoSWR0OcdALtNcUt 1tck0vOap9lhCU+RWWyQrYAVcPN0qrh3905F2d3K8qrqyvsPawA/gP/vOmEBH5GIr5Ch/G5p 5b279g62wh7OzMz0Xw8fXLlquc5FbRwRTscdX/24avmBQ/vT0gSeH2hZhiZml8dnlTFHMBa+ YFqRu6dnTk42KuPm4R6akBWTUcy+RTZkRpHWN/oXFySnhR2pLE+7f/9eWZ5vTpJpmwVheERo aWnJ3bt34A9Jg7CgMN/P37eqqgp5QkICBax5TFwUUFeLnMqKuxV37twtL7+DL0pKSouKigsL i/LxbUhYkGqvhfrqF8TYlaf5FCZ5h/g52dnZYDaQkZku+o+UED/HwkTP8lSv/GibBE/dJjlY mTkFn/xkvu1g8Kp1VkPGrpjy3ebNu08cOaF5VF1z/c9HJ3+zdvj4JSbmSZa2hWN+skzNyicQ 1gPC8OjgOhDKlI+fB7ttVl1TFR4dUlgopK/tZX401PmiBAgDb5+L8bkRF2AWH2AW5w8zjfW7 GeN7I8bneqSHoZfFMQEr4OLukJKa5OXrJnGPUJYlJifY3bYW9nACb8dPHDW3ND2ufmzTlg0S LASQtmzddOz4EQtLsxPqx/Yf3Cvs1s+ZhbiE5WvZxIrsvEWYm7srBp379++7urloXPe5YBUl +vZ2cB6KtLLRn1Hw3t30B/cr7tcUV9/Lg1/YZkHo5+cD97impjopKSE2LlqChWHhoRgEqqur CgvyfXyFvE4YGR2OXgf+hYSGhIQEB4cEBQUHBgYFBgYGBAT6FxTm4dvAYH+Vtl6C2wVQsCja 0tz8ZkJC3bMRpSXihpT4+Fh8izxlqZ4xThpNcrDWnnSet8Vx1QbbwRNXbdunbmFh5uzsFBoS jElzVmaGk5PT9r3HB4/5XlMr5FfNqBVHHQiE9YAwNCKw1uHjIWQLiwzkdFmUuDT6PxCaG2me Oat+6swJTsNXFsZnkRlFBKyAk6t9alqKg5NdQVEuHL57VRUPHt6HH/z333/BsICPSMRXWTkZ txys4xJibW5ZCns4V6/50dT8xqXL2pbW5hpnT23ZtlnUyLUU3Lbp1Gl1G1sr3asXzcxv/rh6 heAgdArNv2gX5xqe7xpegP8O/qkMhBBAaO4U6hiU6RKa5xSap20TZx/U2kD4XwreSb5fU1Zz L6mmKqs017UxPUJnV1cXN7fmA0J3D7fiosJ79yorKyvgFBYVFYhPy8LCQ6qrq0tLivLzc719 PARsh7CIEHS5krLi0lqDI1gMKy4tKi4pLCouYB6hn7+PSo9FnOu58jTv4mgLBxvja0aGsszR 5jryAIRRjqcb/2A5+yd8vOza9l1eH0zeuOvQaWdnx9DQkDpsFz958jsG6lrXOST4gNqF4RNX XjPKmb7B6pZ3HIFQHgiDw/zRcH/UJ5/ovOUnXMdvNF1w6JZjQKIqQAjUyXlsB18hg+AgdHC2 S8tItbC+WVRSUFpW5OvvdVFXKyg44M4dnIIFHl6u2pfOu7o6JiTFRsdGmFpcj4mNtrI1F/Zw nr+gqXbiqJWNxQVtTRs7q7OaZ7Zu34QRB7Z12+YzGift7G20L14AC+Eynj13RnAQOobmwdWz 9MurNd+cm65J4iDUsw686ZFu7p1j5p2DbPZBuRIgTE5JvnHT9ILORV09PVd3jJuFLQiE/14R TbhfU1RdEVZzL7G8wCMl6JeUoF3SlhaulhVnWJgteT3wvLZOQsL/TgpvX18TM7OWC0J/f5+c 7MySkiIALzMzPSQ0SOQUBgYFlJeXV9y9U1yUD8coLi5GwIMYHBKILldcUhQUFFhrwf+1Wqcw KKCopBDfevt4qrQjxTprMhBmh5pmBJnIMnxbC8IUj8jbpxr/YB3WdZ+9xnzGoovTF22HIxgd HQUvEA56SUnxgwe18/iampqMjHQvL88Z329esdFo6yG/PVouBEJ5IAwM8QVm/pQrUHD0Tzdh yMkW7HziBQch3L7ah1TvV3MavkIGwUFo72iTnplmaKxXVl5y526Z9sXzdyvuAEgiTzQnN+vs udOR0aEhYYF6hrpR0REW1gL7Crm5OVu2bjpz9hRQd/Gy1q3btprnNLZu2wQKamieue146/IV HbBQQ/M0siGz4CC8HVwHQt9cUNDCJ9vENVEchFct/W+4ptz0zLrpmY1sdoHPgBDnnvalyx5e XgUF+Tm5Od6+PsEhoS0FhCWFqamhRyrLYu5X51bd8aq5l/ygplyW1fmLuZVl0ZlRp3MSTcHQ 1grCpKSE8PBgtM6dO2VV9+75+nlnZdW+SpGWlgq3o7qqCoe6pLjQ26f2oAt4EAMC/dDliooL wcKS0iLmF8LKykuZ4VsPTzeVdqQYJ43yVC9Ajo+VpbhH2Ks3/sGau+P6D+ttx361/6D6xbCw kKzMzLq3vYvrHmgvwX+clXm5OTExUcfOXJny7d79x8JnbjIkEMoDoX+QNxjzV+07AzJt8VEn CRAu/PWWUCAMeRaEsm7OMRCGCA1Cu9tWmVkZOpe1KirK792rwGmGDT169BDLzAoKcs+cPRkU 4ucb4HlBRzM6JsrM0kTwI8puBJ7WOHXL3lb36kUHJ3udS9o6F7WcnG/r6evaO9idqb1kWusm Cr5pUA1O3gXrGBvPWBd3d4zIFo7+4iA0sfVAorObm5lzxAWrKNuAHHEQYuKpce485yNUhsbG +ErzgpbR9RspqbWPrnn5eFvZ/O8Oq6Ozs6OTMxby8nKtbGy0Ll66fOWqr59fow0oqRFn81P0 a6rS75XduldqU4+V2dXCsjL2fnVBQdrNzDhjPiDUuayLj3qGhvCYrW1tRQ2Vnp6OZkGiqbmF 7a1bIhBmZmbcNDNH+lUDw/CI8KZ6gNbPzzszI724qKCqqio/PxcsRM39/HzvVVYCgTC4gxFC P8CJrfzXIwwODA4JCgkNDg0NCQ0LhYWFhWKGWtchnX18vVX3TkXtpc5UTwngpSaEqOi9DsUO 1gffnV63xeX/pu81vG6FWUthYX5pCShYzCjIiAg0pqenWt1yGv7Z6iNqMYPnnGqebwA3FxBi fMfQz26JcRpA+Okmc4kLlUgR5HU6aRD+9tsjTlMRCG1uWWRlZwF1dyvKS0uLnFwc3D1cxT1C Dc2T167re/u6e/u5q59Si0uIvWl+XRUHlV0I1Th76raDnZ6Brt0ta7iGhkZ6jk63ay+Wbtus CgoyENoF5Jy3jATqcKrcuVMeGPQ/ELq5uwQGBdy5cweTTCcXV03TICu/rHNmwf+7tFhchLHe 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 woE+BE2/AAAAAElFTkSuQmCC --opJtzjQTFsWo+cga Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="box-drawing.txt" Content-Transfer-Encoding: 8bit Box drawing alignment tests: █ ▉ ╔══╦══╗ ┌──┬──┐ ╭──┬──╮ ╭──┬──╮ ┏━━┳━━┓ ┎┒┏┑ ╷ ╻ ┏┯┓ ┌┰┐ ▊ ╱╲╱╲╳╳╳ ║┌─╨─┐║ │╔═╧═╗│ │╒═╪═╕│ │╓─╁─╖│ ┃┌─╂─┐┃ ┗╃╄┙ ╶┼╴╺╋╸┠┼┨ ┝╋┥ ▋ ╲╱╲╱╳╳╳ ║│╲ ╱│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╿ │┃ ┍╅╆┓ ╵ ╹ ┗┷┛ └┸┘ ▌ ╱╲╱╲╳╳╳ ╠╡ ╳ ╞╣ ├╢ ╟┤ ├┼─┼─┼┤ ├╫─╂─╫┤ ┣┿╾┼╼┿┫ ┕┛┖┚ ┌┄┄┐ ╎ ┏┅┅┓ ┋ ▍ ╲╱╲╱╳╳╳ ║│╱ ╲│║ │║ ║│ ││ │ ││ │║ ┃ ║│ ┃│ ╽ │┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▎ ║└─╥─┘║ │╚═╤═╝│ │╘═╪═╛│ │╙─╀─╜│ ┃└─╂─┘┃ ░░▒▒▓▓██ ┊ ┆ ╎ ╏ ┇ ┋ ▏ ╚══╩══╝ └──┴──┘ ╰──┴──╯ ╰──┴──╯ ┗━━┻━━┛ ▗▄▖▛▀▜ └╌╌┘ ╎ ┗╍╍┛ ┋ ▁▂▃▄▅▆▇█ ▝▀▘▙▄▟ $Id: box-drawing.txt 103168 2017-10-31 12:17:05Z vinc17/cventin $ --opJtzjQTFsWo+cga--
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 15:36:42 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 10:36:42 2019 Received: from localhost ([127.0.0.1]:46074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWj4z-0001QL-Hm for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 10:36:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58132) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1iWj4x-0001Q9-P1 for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 10:36:40 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <eliz@HIDDEN>) id 1iWj4s-0006uo-Af; Mon, 18 Nov 2019 10:36:34 -0500 Received: from [176.228.60.248] (port=2054 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from <eliz@HIDDEN>) id 1iWj4o-0005Mj-D2; Mon, 18 Nov 2019 10:36:32 -0500 Date: Mon, 18 Nov 2019 17:36:34 +0200 Message-Id: <83d0dp42nx.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> In-reply-to: <20191118074714.GB27349@HIDDEN> (message from Vincent Lefevre on Mon, 18 Nov 2019 08:47:14 +0100) Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29078 Cc: larsi@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Mon, 18 Nov 2019 08:47:14 +0100 > From: Vincent Lefevre <vincent@HIDDEN> > Cc: 29078 <at> debbugs.gnu.org > > With a snapsnot from 23 August 2019, I'm still seeing them. Btw, I think it'd be nice to have a screenshot, so we'd know what this looks like. I looked through the linked bug discussion, and couldn't find any images showing the problem, definitely not in Emacs. TIA
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 08:30:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 03:30:53 2019 Received: from localhost ([127.0.0.1]:43110 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWcQv-0006TM-2X for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 03:30:53 -0500 Received: from quimby.gnus.org ([95.216.78.240]:60774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1iWcQt-0006Mh-45 for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 03:30:51 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1iWcQl-0007Dd-7q; Mon, 18 Nov 2019 09:30:45 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> <20191118074714.GB27349@HIDDEN> Date: Mon, 18 Nov 2019 09:30:42 +0100 In-Reply-To: <20191118074714.GB27349@HIDDEN> (Vincent Lefevre's message of "Mon, 18 Nov 2019 08:47:14 +0100") Message-ID: <87eey5twlp.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Vincent Lefevre <vincent@HIDDEN> writes: > With a snapsnot from 23 August 2019, I'm still seeing them. OK; thanks for checking. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Vincent Lefevre <vincent@HIDDEN> writes: > With a snapsnot from 23 August 2019, I'm still seeing them. OK; thanks for checking. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Lars Ingebrigtsen <larsi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 18 Nov 2019 07:47:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 18 02:47:20 2019 Received: from localhost ([127.0.0.1]:43081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWbkk-0004bI-IS for submit <at> debbugs.gnu.org; Mon, 18 Nov 2019 02:47:18 -0500 Received: from joooj.vinc17.net ([155.133.131.76]:48258) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1iWbkj-0004b9-Fj for 29078 <at> debbugs.gnu.org; Mon, 18 Nov 2019 02:47:18 -0500 Received: from smtp-zira.vinc17.net (2a02-8429-80cd-3101-328d-99ff-fe25-ad3f.rev.sfr.net [IPv6:2a02:8429:80cd:3101:328d:99ff:fe25:ad3f]) by joooj.vinc17.net (Postfix) with ESMTPSA id B1A7B2BB; Mon, 18 Nov 2019 08:47:15 +0100 (CET) Received: by zira.vinc17.org (Postfix, from userid 1000) id 8D348C20344; Mon, 18 Nov 2019 08:47:14 +0100 (CET) Date: Mon, 18 Nov 2019 08:47:14 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Lars Ingebrigtsen <larsi@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20191118074714.GB27349@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <87ftinaq1h.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87ftinaq1h.fsf@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.12.1+33 (6a74e24e) vl-117499 (2019-06-23) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2019-11-17 09:02:50 +0100, Lars Ingebrigtsen wrote: > Vincent Lefevre <vincent@HIDDEN> writes: > > > For TrueType fonts, FreeType 2.8 uses different rounding rules for > > values in the FT_Size_Metrics structure, which is apparently used > > by Emacs (since there are visible changes). In particular, one can > > now have ascender + descender > height. The consequences are: > > > > 1. Tables look a bit ugly. > > > > 2. Windows (with the same number of text lines) are unnecessarily > > higher than before. > > > > 3. This can break existing configurations, where Emacs would be > > opened at start up, with an expected window size. > > > > I could notice changes at least with the default Mono font, which > > appears to be DejaVu Sans Mono. > > The Emacs font rendering has changed some in Emacs 27 -- are you still > seeing these problems there? With a snapsnot from 23 August 2019, I'm still seeing them. -- Vincent Lef�vre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Lars Ingebrigtsen <larsi@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 17 Nov 2019 08:03:01 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 17 03:03:01 2019 Received: from localhost ([127.0.0.1]:40182 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1iWFWP-0003Mc-CL for submit <at> debbugs.gnu.org; Sun, 17 Nov 2019 03:03:01 -0500 Received: from quimby.gnus.org ([95.216.78.240]:44222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1iWFWN-0003MI-L8 for 29078 <at> debbugs.gnu.org; Sun, 17 Nov 2019 03:03:00 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1iWFWF-0004k8-If; Sun, 17 Nov 2019 09:02:54 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> Date: Sun, 17 Nov 2019 09:02:50 +0100 In-Reply-To: <87d153pqw0.fsf@HIDDEN> (Vincent Lefevre's message of "Tue, 31 Oct 2017 11:12:47 +0100") Message-ID: <87ftinaq1h.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Vincent Lefevre <vincent@HIDDEN> writes: > For TrueType fonts, FreeType 2.8 uses different rounding rules for > values in the FT_Size_Metrics structure, which is apparently used > by Emacs (since there are visible changes). In particular, on [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: ingebrigtsen.no] -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Vincent Lefevre <vincent@HIDDEN> writes: > For TrueType fonts, FreeType 2.8 uses different rounding rules for > values in the FT_Size_Metrics structure, which is apparently used > by Emacs (since there are visible changes). In particular, one can > now have ascender + descender > height. The consequences are: > > 1. Tables look a bit ugly. > > 2. Windows (with the same number of text lines) are unnecessarily > higher than before. > > 3. This can break existing configurations, where Emacs would be > opened at start up, with an expected window size. > > I could notice changes at least with the default Mono font, which > appears to be DejaVu Sans Mono. The Emacs font rendering has changed some in Emacs 27 -- are you still seeing these problems there? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 31 Oct 2017 16:24:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 31 12:24:36 2017 Received: from localhost ([127.0.0.1]:44432 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1e9ZL9-0006Q0-R9 for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 12:24:35 -0400 Received: from mout.gmx.net ([212.227.15.15]:55069) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>) id 1e9ZL7-0006Pk-AK for 29078 <at> debbugs.gnu.org; Tue, 31 Oct 2017 12:24:33 -0400 Received: from gnu.org ([193.170.181.157]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lugbo-1d9rxp3EFU-00zphT; Tue, 31 Oct 2017 17:24:25 +0100 Date: Tue, 31 Oct 2017 17:24:23 +0100 (CET) Message-Id: <20171031.172423.669114697480793458.wl@HIDDEN> To: rpluim@HIDDEN Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender From: Werner LEMBERG <wl@HIDDEN> In-Reply-To: <87zi87l8n5.fsf@HIDDEN> References: <874lqfmvvj.fsf@HIDDEN> <20171031.122214.1272044855799157335.wl@HIDDEN> <87zi87l8n5.fsf@HIDDEN> X-Mailer: Mew version 6.7 on Emacs 26.0.50 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:lfk3N6AHgn/5RMCjdXrJVWi42I+y67a8r3RpQxrheqqgtCbts/2 7xjmPy9h0qK5lA0OzHfugBuhlFDx8lXRF4SJyP4uqxmTNQILS3olmMiX1Y8mo3aHWDfXFwa NuIJDoMtJzTTBE8krW5/hGVhaCSeR7FYt7Ob+PCOw5qIBgq7tCngPIPmv/2ggsRDZhQvkKh QAV7/foaYoWy15ANe4GUQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:GleD/QaIFVQ=:FLq3dda3gGRUoNWNlVwfUS bVwZ7cRu0l9U51wxFB4NcTa4hj1qttHGwE3rbMahfxuy0ZRyEPRe5REmaAI/qqOTSL2EMZ2aU ExRNeK9dT5ov9IEefw1zCJ7tDArj/EM748E3tp29ta08ZkVEPnC5+vnCX1qYlNEkc31+KVIbN LLggN3eB6NoeWrxgXydAct7XTIt72CJghJokit1xD87t6xDgpZo8LsxOUQUcJq7GmY5i29mdr hAEOT3y48g6s1BQjrBzJLOEq/ZE12xk4SHKtE8slxbcIGQo/UMlgXDXuk2T/zqfUxLQZe+mAM zkTnk+obqNQ0wKk/PxxHyelQebOvQQtadqdrvgsqRzJtFJwLIBJfZ4QpcQvQue58s3/TKbCv4 1JLonHDd798YaqyoLl/86QIoohL1VNV2OzKrmpgTlYyPN4B2+Jmk+ooM6gzaWVRNC/948uFyY fB8THQqSgXk3RPPOTSK2BjV5A+4w1cJw9CTI1/010jxCO7TQpc2HIpHLVmo0J+viRJmEQ36Qd OA6zKA8x2emoN7POo4owFrTdHmJtpBTPqBO8KMUaisMwc1H/PJMW5d3OAX13UDCMhkbjHCD5t RXJsTHUYlyflwkHpwwsTpaFKTvMyjk3a8YrUYQ0rOWOt+toG2HOWooVXiJZGuAWay8M2NCmXQ D8GdJfdMCtNPq50o31znJwTzpnNBtqCs/cjCABphxqxE5kw18/GDEdUcmp2J0uid5587SBP81 FdUImB9gUVBYZetHZg6NX+uGVQ6/BwS5LWl08r6o17hlXS3LenDLMfQnLMLZKKuk1kIrSb6g8 Ls9zZiT5ykZFiCMl3X8tsAnvZCrzQzEAJ0KJNnQRzNdJsf+SMQ= X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 29078 Cc: vincent@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> if (scalable) >> { >> if (use_truetype_bytecode_hinting(font)) > > Hmm, ok. Then it becomes a question of determining how to define > 'use_truetype_bytecode_hinting', which is not immediately obvious to > me. FreeType decides at glyph loading time (i.e., while calling `FT_Load_Glyph' and its siblings) whether native bytecode hinting gets used.[*] Or to say it differently: It's up to Emacs which hinting mode gets used. Currently, Emacs uses the FT_LOAD_DEFAULT flag almost everywhere; this flag implies native TrueType hinting first. Only if the TTF doesn't contain bytecode FreeType tries auto-hinting. So maybe a simpler alternative is just to test whether we have a TrueType font: if (scalable) { if (!strcmp(FT_Get_X11_Font_Format(ft_face), "TrueType") && !(ft_load_glyph_mode & FT_LOAD_NO_HINTING) && !(ft_load_glyph_mode & FT_LOAD_FORCE_AUTOHINT)) Note that this is true for direct FreeType access. I don't know how Emacs interacts with GTK, Pango, Cairo, whatever, behaves. I also wonder whether Emacs obeys fontconfig settings, which are normally used to globally set the hinting mode on a GNU/Linux box... Werner [*] I meanwhile consider this late selection of the hinting mode a design error in FreeType, which I can't change due to backward compatibility.
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 31 Oct 2017 15:45:21 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 31 11:45:21 2017 Received: from localhost ([127.0.0.1]:44402 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1e9YjB-0005P5-3c for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 11:45:21 -0400 Received: from mout.gmx.net ([212.227.15.15]:64318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>) id 1e9YjA-0005Or-0I for 29078 <at> debbugs.gnu.org; Tue, 31 Oct 2017 11:45:20 -0400 Received: from gnu.org ([193.170.181.157]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lm3bl-1daV1S2tRh-00Zfqg; Tue, 31 Oct 2017 16:45:11 +0100 Date: Tue, 31 Oct 2017 16:45:07 +0100 (CET) Message-Id: <20171031.164507.2182233715216204640.wl@HIDDEN> To: vincent@HIDDEN Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender From: Werner LEMBERG <wl@HIDDEN> In-Reply-To: <20171031134312.GC2878@HIDDEN> References: <874lqfmvvj.fsf@HIDDEN> <20171031.122214.1272044855799157335.wl@HIDDEN> <20171031134312.GC2878@HIDDEN> X-Mailer: Mew version 6.7 on Emacs 26.0.50 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:wKNCYbvx7k8Hw9rXm7YrfGNrxAnox9JMRPQvamgQXE3esPkKguH gYY93gbgzjwuqg3Z+fXCubnxkwLYEQLZjXGAnv5zmdU04O+LEqkVq7/wQCglpM9drkWw13/ G6qXVV/i7EjePb6jOPkCzYSnk2FPguyy76euabNZ7PtL2j1XAli5373sRcDeQqx88YENKZC 69yxeCBc8JM76hyjM/YyQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:1N13LU4t9JE=:M0U9EDRyPe7mtSYEi0HtrP MRFuo0saWIdHro+lwiVHOMRjWb+PZkGUSqlhBXhMWv1+2hPAwuZiTUPRp4JGJayaJeoqr/QOM /EjH6hlrU39Yexac4ngCV7GqBYB4Ljc3fc5iLrz5rtgRO1tMCQAcJ19+aeZP6aOXTP5ZVJxdt h0sWECvNgs/0RYjeXrFiGHfx2qEbTPoP3tfgtTzwMAUBD0mTzJsKcslIsD/pI8nu8ynjohjK4 FVClYIlnHZ06KCdhsRl4OYrNkW2Nuu94hUk6l1WYLp/wtcHL8szKVv4WhYBu81qw4+HFRk5oZ 72DVVPf9XijBlD/nzc8iX3RMJau9y1KOIybPyLR/9ToeqORskNwYwd0jpG3kGtLUKnfNhi4Ri Y8JIC2riSSxvrGUrdMNQR0FLJ9zh9L+oZaj1NS40L/pf5W3OSQnkVgjyufM7Ixq1CBRpoQVS3 HWOYLVi1PdMEowBvAYNQYHnyTjEKae/gRq9EBD3HqqE2OIB7Ofuul5HDVzLOmGZb2r7cXIHBO iITaXY1PFLke0Gf+tixxKvGuZ7Epufycp3x7j61IPfGTFneffwuHpnObpyJ9xWrTO4i4d9k6D JcxtYLziyOmaAur3qavmhm30wdp25uQWc+cIFbMGzCpdopM6t70+/zdQ3F6b+iKe4eRKeppcz zepYlK6OgyLluK8WWA9QPaXwD97eV+MZD1cvDQlQSjEjRXyo+xZJGP1owKzvanRFRvlO2NskJ EYAMcd9p8428LjTCfm1KYE3k5iE+iZviB1E9aTN872jvRz8hDYdaKecZAESNH+b1c/FEKd+w7 14pUuB3RwwAUY36EwRc5OL8YCFu4I9RGYqTGbXoDE50m5jHJfg= X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 29078 Cc: rpluim@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > FLOOR, CEIL and ROUND round integers to multiples of 64. Don't > you mean floor(), ceil() and round() from <math.h>? Whatever :-) It's just some quick, untested pseudo-code. Werner
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 31 Oct 2017 14:00:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 31 10:00:40 2017 Received: from localhost ([127.0.0.1]:44317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1e9X5s-0002sd-DM for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 10:00:40 -0400 Received: from mail-wm0-f47.google.com ([74.125.82.47]:45419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1e9X5q-0002sN-C0 for 29078 <at> debbugs.gnu.org; Tue, 31 Oct 2017 10:00:38 -0400 Received: by mail-wm0-f47.google.com with SMTP id y80so15911957wmd.0 for <29078 <at> debbugs.gnu.org>; Tue, 31 Oct 2017 07:00:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:gmane-reply-to-list:date:in-reply-to :message-id:user-agent:mime-version; bh=WFgW5BuJyElqxjg9RiNUFc8lROfP7I9s44wZ6sDz284=; b=MVcydLQzmRy3dEIu0WHrxL4/aSip7o7uWsnmhL47ejGFfrKqkVnWBGEsLlJ1MQPc0k 5asrN4B7EhB7zDXUstbl+HIOJ1rPNfLZvJCyZWkDNBUpVx3dc6V5kV/+WMb5KEVpX6Ay 68pkv2TVPBVQmtuQfaU2kdRRIYy1pNhn4BJwDyYnKwsHyfe8TtCGD23jmm2b63BMu2vZ WX8jxE/1wmFZ4iEzL2cNkYaxXzwNvMuSochChhQOu3eX6GG4UWcwwsCn295Iq8QOldqK qo2TH4OtxqrVEIem7FcDQnoSmxdQIAnCNd/9HXbkk25GvfwLPwnmRfcJ5w/ZBfNq0LZ4 KJDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version; bh=WFgW5BuJyElqxjg9RiNUFc8lROfP7I9s44wZ6sDz284=; b=qBks3VvvMZVgABXvPoyPOkHd58ECBCSRIkTVMDibl9e9xGGQB4PWN/508FdmuCcfNP 8VXTD3wLhMJD026WLCUt7T0QWxmbPtMrYZ+GLldrZzeUiO6Sr4aZd0O6xF2qcssB6Y6c 1S2+H/W6+72vdBRBlgQmICSpyKLHK8kAud20StGVfU98AnkuKM72RMEZkZ3AW3Qm9UIJ W/mdBE0m4afkFPbi/Vj3fJShYTWxGSUesmRn5ZooW2IUrN0BVWvofCRSkF07k7ErV6Bz zJWlywfEd/Vip8/rDD5sAlkoP5r2oDBYrXBxzL/gSoMDc4de3ShST4qOey54a2jLaRat mQew== X-Gm-Message-State: AMCzsaV0lHIToPH04KMCN5pfztP4V6Z04oEL24qugg0hfHwmfE/ceTmW XikhUh/4n0ilD2RZv+VgQicSgYSh X-Google-Smtp-Source: ABhQp+QTcgM8LaXfUL5QPQhTQX/HEmWvWGcbu5WrgBigBEnt/alBRS5KptWXK5fPQPy/HgioUpaZoA== X-Received: by 10.28.212.69 with SMTP id l66mr1844001wmg.33.1509458432210; Tue, 31 Oct 2017 07:00:32 -0700 (PDT) Received: from rpluim-ubuntu ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id a79sm892318wma.14.2017.10.31.07.00.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Oct 2017 07:00:31 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Werner LEMBERG <wl@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> <874lqfmvvj.fsf@HIDDEN> <20171031.122214.1272044855799157335.wl@HIDDEN> X-Debbugs-No-Ack: yes Gmane-Reply-To-List: yes Date: Tue, 31 Oct 2017 15:00:30 +0100 In-Reply-To: <20171031.122214.1272044855799157335.wl@HIDDEN> (Werner LEMBERG's message of "Tue, 31 Oct 2017 12:22:14 +0100 (CET)") Message-ID: <87zi87l8n5.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 29078 Cc: vincent@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.5 (/) Werner LEMBERG <wl@HIDDEN> writes: > > No. The `scalable' branch must make a distinction between TrueType > and non-TrueType fonts if the font gets fully hinted (i.e., if the > TrueType bytecode gets interpreted), something like > > if (scalable) > { > if (use_truetype_bytecode_hinting(font)) Hmm, ok. Then it becomes a question of determining how to define 'use_truetype_bytecode_hinting', which is not immediately obvious to me. Robert
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 31 Oct 2017 13:43:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 31 09:43:16 2017 Received: from localhost ([127.0.0.1]:43459 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1e9Wp2-0002Fq-Mk for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 09:43:16 -0400 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:47634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1e9Wp0-0002Ff-CS for 29078 <at> debbugs.gnu.org; Tue, 31 Oct 2017 09:43:14 -0400 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.89) (envelope-from <vincent@HIDDEN>) id 1e9Woy-0005Dt-Kw; Tue, 31 Oct 2017 14:43:12 +0100 Date: Tue, 31 Oct 2017 14:43:12 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: Werner LEMBERG <wl@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Message-ID: <20171031134312.GC2878@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <874lqfmvvj.fsf@HIDDEN> <20171031.122214.1272044855799157335.wl@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20171031.122214.1272044855799157335.wl@HIDDEN> X-Mailer-Info: https://www.vinc17.net/mutt/ User-Agent: Mutt/1.9.1-7173-vl-r99863 (2017-09-30) X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 29078 Cc: rpluim@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) On 2017-10-31 12:22:14 +0100, Werner LEMBERG wrote: > No. The `scalable' branch must make a distinction between TrueType > and non-TrueType fonts if the font gets fully hinted (i.e., if the > TrueType bytecode gets interpreted), something like > > if (scalable) > { > if (use_truetype_bytecode_hinting(font)) > { > /* use TrueType rules for rounding */ > font->ascent = ROUND(ft_face->ascender * size / upEM) > font->descent = ROUND(-ft_face->descender * size / upEM); > font->height = font->ascent + font->descent; > } > else > { > font->ascent = CEIL(ft_face->ascender * size / upEM); > font->descent = FLOOR(-ft_face->descender * size / upEM); > font->height = ROUND(ft_face->height * size / upEM); > } > } > ... FLOOR, CEIL and ROUND round integers to multiples of 64. Don't you mean floor(), ceil() and round() from <math.h>? -- Vincent Lef�vre <vincent@HIDDEN> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 31 Oct 2017 11:22:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 31 07:22:52 2017 Received: from localhost ([127.0.0.1]:43302 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1e9UdA-00088o-C6 for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 07:22:52 -0400 Received: from mout.gmx.net ([212.227.15.15]:58467) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <werner.lemberg@HIDDEN>) id 1e9Ud7-00088a-PE for 29078 <at> debbugs.gnu.org; Tue, 31 Oct 2017 07:22:50 -0400 Received: from gnu.org ([217.175.203.57]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0Lhwgc-1dNnnF2tzW-00n7F9; Tue, 31 Oct 2017 12:22:35 +0100 Date: Tue, 31 Oct 2017 12:22:14 +0100 (CET) Message-Id: <20171031.122214.1272044855799157335.wl@HIDDEN> To: rpluim@HIDDEN Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender From: Werner LEMBERG <wl@HIDDEN> In-Reply-To: <874lqfmvvj.fsf@HIDDEN> References: <87d153pqw0.fsf@HIDDEN> <874lqfmvvj.fsf@HIDDEN> X-Mailer: Mew version 6.7 on Emacs 26.0.50 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:DdNcnKQInxNhrtLci+cT5Fvi/z6X5XRzL6lyqn7tyzZDN2xdeM4 hld4sI7bDiq9K+GBK8lNB9976oNVvdrQC0+0XmWSjPXtIqFeAhw8Et00XWjZME20VP6dST0 9hFIwqUQEtlOavMTu3jDzvOjSyi+MYpC80QR2bf7rGo4uX9sns+Z3TRjyRBl6xWT7QA03Cu 4NPRyutOvrrSvWJkGxzQQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:0FEdZG0UtEM=:N0r5uk8lJEi/3WtcksOOCW LNfFADweQ4YbXvMuQgsusnsYQq6VGNs7HB9JNWSnAcw756WxdADbXnRor+f3NQOG0e3UvPr0p TvYgtM4Vmjg6awKhj5BUiYRpEbQOBfXR6f6at4oK8TLhs8uXNNDlZDCBGdmTzUgJsk7xwYa2Q KiQNuBL8EdEEilt8w294WiGNXFJMW0VIrXfmEdVklpFRzjW1rkv4OtlA19aDOu7CkxwzKXHFz qdFGSY28Ok307YcgEdjL1RbeusndHZRKnDbkPNcJpr6cZHbvatoxrA5OaOnDJQezZWwa67aMs nq2YqegtA2H6hAXiwUru1hZ1Z1mMsTYApHZ/ZTkXRGkjAv008PANOxnhPS5gfIm3J5q6JULxW nRESz9VO10MS7CgMFu8/MQPCvHGG15y+6vJFtcgG1JGh9GBzwh6IC7Z8Or2sLfUi1BNgJEB79 Jo0tALW+ZK6jd1B0bRsXt+E859EHFO/HBSWe9ak9tjKa0v/sfvZSSWuRkt62b5cgo4yRGCU+v wkynoPop81YYNIVappaUCpU6NPa/vUiXwHDyNvU3zIaZSLMTwT3dQntDpyfXyJozFx0W+ay22 bGIxQ+cd6KlCQlElGXqAUaj+8LFJSF9LD2hx1028ud2Xjjbnji0+UnthXCUuBwa095Chrf8E2 Do3wEI1wpSoe2SjZBMranK4wAFjcflqUmYYKJFaN4qf6VO05qIGrtsJ2AzmQVcIE3K/E9zIFR Kn2GXqV2mn8dihtuBap/sVoaYF26KBrKWlEZ+J6Wv2wq4H35ice/tNLM9oftLkjI+xsHLi+V5 KVH5jcjemKvgFNM36Ucdrk9jkn9WQxUWxWVp1tehvZAJaUaEmE= X-Spam-Score: -3.3 (---) X-Debbugs-Envelope-To: 29078 Cc: vincent@HIDDEN, 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> For TrueType fonts, FreeType 2.8 uses different rounding rules for >> values in the FT_Size_Metrics structure, which is apparently used >> by Emacs (since there are visible changes). In particular, one can >> now have ascender + descender > height. The consequences are: >> >> 1. Tables look a bit ugly. >> >> 2. Windows (with the same number of text lines) are unnecessarily >> higher than before. >> >> 3. This can break existing configurations, where Emacs would be >> opened at start up, with an expected window size. >> >> I could notice changes at least with the default Mono font, which >> appears to be DejaVu Sans Mono. >> >> Upstream now recommends to use the values from the FT_Face >> structure and scale them manually: > > I don't have FreeType2.8 to test, but you're saying we need to do this? > > diff --git a/src/ftfont.c b/src/ftfont.c > index 35f5923376..d16bf09a1e 100644 > --- a/src/ftfont.c > +++ b/src/ftfont.c > @@ -1153,18 +1153,9 @@ ftfont_open2 (struct frame *f, > upEM = ft_face->units_per_EM; > scalable = (INTEGERP (AREF (entity, FONT_AVGWIDTH_INDEX)) > && XINT (AREF (entity, FONT_AVGWIDTH_INDEX)) == 0); > - if (scalable) > - { > - font->ascent = ft_face->ascender * size / upEM + 0.5; > - font->descent = - ft_face->descender * size / upEM + 0.5; > - font->height = ft_face->height * size / upEM + 0.5; > - } > - else > - { > - font->ascent = ft_face->size->metrics.ascender >> 6; > - font->descent = - ft_face->size->metrics.descender >> 6; > - font->height = ft_face->size->metrics.height >> 6; > - } > + font->ascent = ft_face->ascender * size / upEM + 0.5; > + font->descent = - ft_face->descender * size / upEM + 0.5; > + font->height = ft_face->height * size / upEM + 0.5; > if (INTEGERP (AREF (entity, FONT_SPACING_INDEX))) > spacing = XINT (AREF (entity, FONT_SPACING_INDEX)); > else No. The `scalable' branch must make a distinction between TrueType and non-TrueType fonts if the font gets fully hinted (i.e., if the TrueType bytecode gets interpreted), something like if (scalable) { if (use_truetype_bytecode_hinting(font)) { /* use TrueType rules for rounding */ font->ascent = ROUND(ft_face->ascender * size / upEM) font->descent = ROUND(-ft_face->descender * size / upEM); font->height = font->ascent + font->descent; } else { font->ascent = CEIL(ft_face->ascender * size / upEM); font->descent = FLOOR(-ft_face->descender * size / upEM); font->height = ROUND(ft_face->height * size / upEM); } } ... Werner
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at 29078) by debbugs.gnu.org; 31 Oct 2017 10:53:33 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 31 06:53:33 2017 Received: from localhost ([127.0.0.1]:43270 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1e9UAm-0007Q4-T5 for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 06:53:33 -0400 Received: from mail-wm0-f53.google.com ([74.125.82.53]:55359) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <rpluim@HIDDEN>) id 1e9UAk-0007Pp-69 for 29078 <at> debbugs.gnu.org; Tue, 31 Oct 2017 06:53:31 -0400 Received: by mail-wm0-f53.google.com with SMTP id y83so22080185wmc.4 for <29078 <at> debbugs.gnu.org>; Tue, 31 Oct 2017 03:53:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:gmane-reply-to-list:date:in-reply-to :message-id:user-agent:mime-version; bh=y9D7BGfgfhdzw+gcZJZYTOUMDkf0G8H8b/dFqr0/oGE=; b=s5eFm5N/RYTf+6SCxGa75VGnxojibixKgHTbokg1Su+bAiGq0Xjvrrn1f+0YM+I73x 105A38pbZZctlVDC49jxMkm+dpwmO4mkzYZu3+M5h1T82HNQj7JawpGZMwopDmB5UhbJ vJcY165F2aUdFS/CavMavY7xkoJOPLsZTMuVIKJqXIlGqaAKGe+XvzpYMuxuO0f+Qa2W ysGUGGtDqlkFji/YOsXZJcY1MDTDKX0g3uYRUeHp9wYrnv0l8TKGiMUnJloo9XC3SkTf DKkcU35mjzi2T53Htm50D8Yy4Juk9hgBvw77FAp+6n3egyJByjyt4NYCDA0n2WJORYLI vaXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references :gmane-reply-to-list:date:in-reply-to:message-id:user-agent :mime-version; bh=y9D7BGfgfhdzw+gcZJZYTOUMDkf0G8H8b/dFqr0/oGE=; b=NBT8o1EQ/pmcZ26A3o+CYbwuE7kpJDzKc24W4o/VezOqd/SnEZmUSsiti1zyeNrtPH OwCXyIBDL+ANxCayVAJI/5vTFgjnhA/V5W1gjSEYCa+1w7EGiAx1vbhAPyTCBGa16R38 qjxE/Fe4PVQLwkV7AmktrlhRyBhzoPgGjpBjNzsDonvzjYS15o7PelUBA21TENE5YV7s JcuoniLJ5GymOuV0SJam1Ttp3htxwQDRDZwG8VxqtuELpK9j/GPkDvz/UmGAUEBUiGF5 qVkMV43exsUTJ2608Hw8AU/dDrdo7SaZTfHSJqwtpfLNzXYxA16Y+tcBTFbCcEzSU3q3 BgsQ== X-Gm-Message-State: AMCzsaU174f+/bTFPMI3FqIigemzTIO6pbIVKJeThW7g+ZlnSAWNaR0R PhjIkLR5s2sUvyVY0pLoKo5rQ9su X-Google-Smtp-Source: ABhQp+TqgAIeY/qQ89m9SiAM5XZ5g2LOdqBm7eSTbgncCiEPinjAqk0Z+1rcNxkBUg/CsACjFplxUQ== X-Received: by 10.80.167.34 with SMTP id h31mr2531425edc.43.1509447203850; Tue, 31 Oct 2017 03:53:23 -0700 (PDT) Received: from rpluim-ubuntu ([149.5.228.1]) by smtp.gmail.com with ESMTPSA id o60sm964832eda.48.2017.10.31.03.53.22 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 31 Oct 2017 03:53:22 -0700 (PDT) From: Robert Pluim <rpluim@HIDDEN> To: Vincent Lefevre <vincent@HIDDEN> Subject: Re: bug#29078: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender References: <87d153pqw0.fsf@HIDDEN> X-Debbugs-No-Ack: yes Gmane-Reply-To-List: yes Date: Tue, 31 Oct 2017 11:53:20 +0100 In-Reply-To: <87d153pqw0.fsf@HIDDEN> (Vincent Lefevre's message of "Tue, 31 Oct 2017 11:12:47 +0100") Message-ID: <874lqfmvvj.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 29078 Cc: 29078 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.5 (/) Vincent Lefevre <vincent@HIDDEN> writes: > For TrueType fonts, FreeType 2.8 uses different rounding rules for > values in the FT_Size_Metrics structure, which is apparently used > by Emacs (since there are visible changes). In particular, one can > now have ascender + descender > height. The consequences are: > > 1. Tables look a bit ugly. > > 2. Windows (with the same number of text lines) are unnecessarily > higher than before. > > 3. This can break existing configurations, where Emacs would be > opened at start up, with an expected window size. > > I could notice changes at least with the default Mono font, which > appears to be DejaVu Sans Mono. > > Upstream now recommends to use the values from the FT_Face structure > and scale them manually: > I don't have FreeType2.8 to test, but you're saying we need to do this? diff --git a/src/ftfont.c b/src/ftfont.c index 35f5923376..d16bf09a1e 100644 --- a/src/ftfont.c +++ b/src/ftfont.c @@ -1153,18 +1153,9 @@ ftfont_open2 (struct frame *f, upEM = ft_face->units_per_EM; scalable = (INTEGERP (AREF (entity, FONT_AVGWIDTH_INDEX)) && XINT (AREF (entity, FONT_AVGWIDTH_INDEX)) == 0); - if (scalable) - { - font->ascent = ft_face->ascender * size / upEM + 0.5; - font->descent = - ft_face->descender * size / upEM + 0.5; - font->height = ft_face->height * size / upEM + 0.5; - } - else - { - font->ascent = ft_face->size->metrics.ascender >> 6; - font->descent = - ft_face->size->metrics.descender >> 6; - font->height = ft_face->size->metrics.height >> 6; - } + font->ascent = ft_face->ascender * size / upEM + 0.5; + font->descent = - ft_face->descender * size / upEM + 0.5; + font->height = ft_face->height * size / upEM + 0.5; if (INTEGERP (AREF (entity, FONT_SPACING_INDEX))) spacing = XINT (AREF (entity, FONT_SPACING_INDEX)); else
bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 31 Oct 2017 10:13:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 31 06:13:18 2017 Received: from localhost ([127.0.0.1]:43236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1e9TXp-0006OZ-OK for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 06:13:18 -0400 Received: from eggs.gnu.org ([208.118.235.92]:50839) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <vincent@HIDDEN>) id 1e9TXn-0006OK-Pa for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 06:13:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1e9TXf-0008Jt-6W for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 06:13:10 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48351) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1e9TXf-0008Jd-2O for submit <at> debbugs.gnu.org; Tue, 31 Oct 2017 06:13:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41736) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1e9TXZ-0005z5-El for bug-gnu-emacs@HIDDEN; Tue, 31 Oct 2017 06:13:06 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1e9TXW-00089j-36 for bug-gnu-emacs@HIDDEN; Tue, 31 Oct 2017 06:13:01 -0400 Received: from cventin.lip.ens-lyon.fr ([140.77.13.17]:51458) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <vincent@HIDDEN>) id 1e9TXV-0007v0-Pe for bug-gnu-emacs@HIDDEN; Tue, 31 Oct 2017 06:12:58 -0400 Received: from vlefevre by cventin.lip.ens-lyon.fr with local (Exim 4.89) (envelope-from <vincent@HIDDEN>) id 1e9TXM-00016U-0E; Tue, 31 Oct 2017 11:12:48 +0100 From: Vincent Lefevre <vincent@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 25.2; font issue with FreeType 2.8; should not use the rounded ascender and descender Date: Tue, 31 Oct 2017 11:12:47 +0100 Message-ID: <87d153pqw0.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -5.0 (-----) For TrueType fonts, FreeType 2.8 uses different rounding rules for values in the FT_Size_Metrics structure, which is apparently used by Emacs (since there are visible changes). In particular, one can now have ascender + descender > height. The consequences are: 1. Tables look a bit ugly. 2. Windows (with the same number of text lines) are unnecessarily higher than before. 3. This can break existing configurations, where Emacs would be opened at start up, with an expected window size. I could notice changes at least with the default Mono font, which appears to be DejaVu Sans Mono. Upstream now recommends to use the values from the FT_Face structure and scale them manually: ------------------------------------------------------------------------ Global size metrics values in the `FT_Size_Metrics' structure can be different for TrueType fonts. Reason is that in older FreeType versions the metrics were rounded differently to integer pixels compared to all other font formats, yielding an inconsistent behaviour if you used non-native hinting. Starting with this version, global size metrics for TrueType fonts are handled the same as other font formats: `ascender' gets rounded up, `descender' getsrounded down, `height' gets normally rounded, and `max_advance' gets normally rounded, too. If you need more precise values of (global) ascender, descender, height, or `max_advance', please take the corresponding values from the `FT_Face' structure and scale them manually. ------------------------------------------------------------------------ See the discussion: https://savannah.nongnu.org/bugs/?52165 In GNU Emacs 25.2.2 (x86_64-pc-linux-gnu, GTK+ Version 3.22.20) of 2017-09-12, modified by Debian built on trouble Windowing system distributor 'The X.Org Foundation', version 11.0.11905000 System Description: Debian GNU/Linux stable-updates (sid) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.2/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.2/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --without-gconf --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs25-XrMyQe/emacs25-25.2+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LC_COLLATE: POSIX value of $LC_CTYPE: en_US.UTF-8 value of $LC_TIME: en_DK value of $LANG: POSIX locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: display-time-mode: t show-paren-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Loading /etc/emacs/site-start.d/50latex-cjk-common.el (source)...done Loading /etc/emacs/site-start.d/50latex-cjk-thai.el (source)...done Loading /etc/emacs/site-start.d/50psvn.el (source)...done Loading /etc/emacs/site-start.d/50rnc-mode.el (source)...done Loading /etc/emacs/site-start.d/50texlive-lang-english.el (source)...done Loading /etc/emacs/site-start.d/50w3m-el.el (source)...done Loading /home/vlefevre/share/emacs/site-lisp/mutteditor.el (source)...done Loading time...done For information about GNU Emacs and the GNU system, type C-h C-a. Making completion list... Load-path shadows: /usr/share/emacs25/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs/25.2/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs25/site-lisp/flim/md4 hides /usr/share/emacs/25.2/lisp/md4 /usr/share/emacs25/site-lisp/flim/hex-util hides /usr/share/emacs/25.2/lisp/hex-util /usr/share/emacs25/site-lisp/flim/sasl-cram hides /usr/share/emacs/25.2/lisp/net/sasl-cram /usr/share/emacs25/site-lisp/flim/hmac-md5 hides /usr/share/emacs/25.2/lisp/net/hmac-md5 /usr/share/emacs25/site-lisp/flim/hmac-def hides /usr/share/emacs/25.2/lisp/net/hmac-def /usr/share/emacs25/site-lisp/flim/sasl-digest hides /usr/share/emacs/25.2/lisp/net/sasl-digest /usr/share/emacs25/site-lisp/flim/sasl hides /usr/share/emacs/25.2/lisp/net/sasl /usr/share/emacs25/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/25.2/lisp/net/sasl-ntlm /usr/share/emacs25/site-lisp/flim/ntlm hides /usr/share/emacs/25.2/lisp/net/ntlm /usr/share/emacs25/site-lisp/latex-cjk-thai/thai-word hides /usr/share/emacs/25.2/lisp/language/thai-word Features: (shadow sort mail-extr warnings emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode easymenu mail-prsvr mail-utils time cus-start cus-load paren cc-styles cc-align cc-engine cc-vars cc-defs edmacro kmacro cl-loaddefs pcase cl-lib w3m-load time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 107514 7364) (symbols 48 22500 0) (miscs 40 55 113) (strings 32 20823 4597) (string-bytes 1 613432) (vectors 16 12942) (vector-slots 8 444085 4241) (floats 8 171 38) (intervals 56 277 12) (buffers 976 19))
Vincent Lefevre <vincent@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#29078
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.