From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#65803: 29.1; Noto Sans Mono CJK JP has doubled-width on Windows Date: Sun, 10 Sep 2023 08:42:02 +0300 Message-ID: <831qf6twid.fsf@gnu.org> References: <83bkeeytwf.fsf@gnu.org> <838r9iyrky.fsf@gnu.org> <835y4myqtb.fsf@gnu.org> <83jzt1xju6.fsf@gnu.org> <83wmx0x3hj.fsf@gnu.org> <87wmx0dbn6.fsf@yahoo.com> <834jk3v8ux.fsf@gnu.org> <87wmwzbh5z.fsf@yahoo.com> <83pm2rtmvz.fsf@gnu.org> <87o7iac05e.fsf@yahoo.com> <834jk2txe6.fsf@gnu.org> <87fs3mbnem.fsf@yahoo.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3048"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 65803@debbugs.gnu.org, shingo.fg8@gmail.com To: Po Lu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Sep 10 07:43:18 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qfDE5-0000f5-Jw for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 10 Sep 2023 07:43:17 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qfDE0-0004Fq-My; Sun, 10 Sep 2023 01:43:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfDDn-00044E-1v for bug-gnu-emacs@gnu.org; Sun, 10 Sep 2023 01:42:59 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qfDDm-00053Q-PD for bug-gnu-emacs@gnu.org; Sun, 10 Sep 2023 01:42:58 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qfDDq-00013i-0P for bug-gnu-emacs@gnu.org; Sun, 10 Sep 2023 01:43:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Sep 2023 05:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65803 X-GNU-PR-Package: emacs Original-Received: via spool by 65803-submit@debbugs.gnu.org id=B65803.16943245494030 (code B ref 65803); Sun, 10 Sep 2023 05:43:01 +0000 Original-Received: (at 65803) by debbugs.gnu.org; 10 Sep 2023 05:42:29 +0000 Original-Received: from localhost ([127.0.0.1]:48801 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfDDJ-00012v-8L for submit@debbugs.gnu.org; Sun, 10 Sep 2023 01:42:29 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qfDDH-00012i-AF for 65803@debbugs.gnu.org; Sun, 10 Sep 2023 01:42:27 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qfDD8-0004v1-NM; Sun, 10 Sep 2023 01:42:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=lmOShmc0YB8bRos3WvgRBTo6Nf87iyxVRODlzf5PXGg=; b=dD+dqhAltfbw BJCiqnA7vK4oyjdrvUGoWWh32AZiQnJFLYrVZQ/9CQgh1RHn31Apr7Zpdp5N1J7V8nm3lyVyZ7tgT mErz3SBo+bmSy118h1diJfCfdm9rGO2NFh63jwGjL4b/fdWxCGebdgADQlIMGAGAWBxMjDY4TXjk4 wYXrydbc6w+t7X1dlR7mlXNOGOIMNIJz1xk7Z+7+I5HIMQeQpdd860Ylm+5DZwSGI+WgV5+cmJz3J Q5nu/S4EjgfdxGgMfDZbBxsAJXiKlmtbHocANqhvlRB291OAy9TEUlC5SGbprnaD9JX7ypqMNkjMa JOhCpLHPCcfoZQKzNkFy4Q==; In-Reply-To: <87fs3mbnem.fsf@yahoo.com> (message from Po Lu on Sun, 10 Sep 2023 13:36:01 +0800) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:269914 Archived-At: > From: Po Lu > Cc: shingo.fg8@gmail.com, 65803@debbugs.gnu.org > Date: Sun, 10 Sep 2023 13:36:01 +0800 > > Eli Zaretskii writes: > > > AFAICT, we never use this for anything but FRAME_COLUMN_WIDTH. So > > when you talk about "average width of ASCII characters", I don't think > > I understand what is that property, since we never call it like that > > and never use it for ASCII characters. > > That is the purpose of FRAME_COLUMN_WIDTH No, the purpose of FRAME_COLUMN_WIDTH is much more than just "the width of ASCII characters". It is used as the canonical character width of the frame, for gazillion purposes. One example which triggered this bug is :align-to display spec, something utterly unrelated to ASCII characters. > > I don't understand what you are trying to say here. Who suggested to > > calculate the value of the average width for each glyph in the font at > > load time? > > My point is, we don't need a new property; the W32 port should simply > compute font->average_width using the widths of each ASCII glyph, > disregarding tmAveCharWidth. But other font back-ends don't compute average_width for fixed-pitch fonts, so are you only talking about proportional fonts here?