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#64420: string-width of =?UTF-8?Q?=E2=80=A6?= is 2 in CJK environments Date: Sun, 16 Jul 2023 14:51:18 +0300 Message-ID: <83wmz0847d.fsf@gnu.org> References: <961e5083-ccf3-9d39-175d-5c5957130d50@gutov.dev> <83a5vz3rod.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25929"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 64420@debbugs.gnu.org To: itaemu@gmail.com, casouri@gmail.com Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jul 16 13:52:14 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 1qL0IP-0006Tw-CA for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 16 Jul 2023 13:52:13 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qL0IG-0002yh-5K; Sun, 16 Jul 2023 07:52:04 -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 1qL0IE-0002yJ-IC for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 07:52:02 -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 1qL0IE-0000Wo-9b for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 07:52:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qL0IE-0008WD-52 for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 07:52: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, 16 Jul 2023 11:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64420 X-GNU-PR-Package: emacs Original-Received: via spool by 64420-submit@debbugs.gnu.org id=B64420.168950826332641 (code B ref 64420); Sun, 16 Jul 2023 11:52:02 +0000 Original-Received: (at 64420) by debbugs.gnu.org; 16 Jul 2023 11:51:03 +0000 Original-Received: from localhost ([127.0.0.1]:46980 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qL0HG-0008UL-NI for submit@debbugs.gnu.org; Sun, 16 Jul 2023 07:51:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40278) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qL0HE-0008To-B4 for 64420@debbugs.gnu.org; Sun, 16 Jul 2023 07:51:02 -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 1qL0H9-0008Jf-06; Sun, 16 Jul 2023 07:50:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=IbeR8Mu2Cljj05rtSWhe6hNA0UWQh7HdXIPB8UbY5dA=; b=pk2A4W2V6xhIetX+hmNF aYBPKjoJWjqW1tDe/pgJxk8nJQzyY7n4py27THUW3WOv3cXi+XSw67Q+V7gMayjmxTLfi3ajfTDv+ /YmmuAIpCrCnWchqAjr44tNpcvxJqVMJ/j8jTDce1KtFzbxOC4AgLXj01Vw1o7ISkTB5mdCQzpvcy /Tin/QoYksaC7uucqIQNiMdIbEkpbd864TiTzbBgc7vRbS517DvGATBJr6F1lWEVT6qXjaxaCg9D3 FqDvKE4OR1oUWX2PJADC6Hldqs/5o2rXhiLMSEKsNdwmYo3gu8f0mN2NyHOmiBUC2w4C0U6eQbfSg byAG9B9+Um5Qnw==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qL0H8-00045D-Co; Sun, 16 Jul 2023 07:50:54 -0400 In-Reply-To: <83a5vz3rod.fsf@gnu.org> (message from Eli Zaretskii on Fri, 14 Jul 2023 09:58:42 +0300) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:265321 Archived-At: > Cc: 64420@debbugs.gnu.org > Date: Fri, 14 Jul 2023 09:58:42 +0300 > From: Eli Zaretskii > > By default, Emacs already treats the ellipsis as a Narrow character, > and our current idea of "context" is the value of > language-environment, when the font information is not available. > Since Emacs doesn't currently support language tags or any other > feature which would allow the language to change on a per-buffer or > per-text region basis, the best we can do to allow finer-tuned width > of these characters is some kind of user customization, which assumes > that users know better which fonts are used by Emacs and by terminal > emulators they use for the Emacs TTY frames. Would someone please go over the characters whose width is marked as "ambiguous" ("A") in Unicode's EastAsianWidth.txt file, and tell which ones of them we should make single-column, when the above mentioned user options tells us to default to "narrow"? I think all those up to codepoint #x324F should be treated like that, but maybe I decided wrong? TIA