From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60781: 28.2; column-number-mode counts differently based on character encoding Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Jan 2023 13:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 60781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 60781@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.167361731522517 (code B ref -1); Fri, 13 Jan 2023 13:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Jan 2023 13:41:55 +0000 Received: from localhost ([127.0.0.1]:49900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGKJf-0005r7-DE for submit@debbugs.gnu.org; Fri, 13 Jan 2023 08:41:55 -0500 Received: from lists.gnu.org ([209.51.188.17]:33036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGKJd-0005qu-C4 for submit@debbugs.gnu.org; Fri, 13 Jan 2023 08:41:54 -0500 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 1pGKJO-0000lI-Ez for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2023 08:41:40 -0500 Received: from mx.sdf.org ([205.166.94.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGKJL-0005YV-5n for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2023 08:41:38 -0500 Received: from sdf.org (IDENT:van.ly@faeroes.freeshell.org [205.166.94.9]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 30DDVTUU013191 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 13 Jan 2023 13:31:30 GMT Received: (from van.ly@localhost) by sdf.org (8.15.2/8.12.8/Submit) id 30DDVTMh021420; Fri, 13 Jan 2023 13:31:29 GMT Date: Fri, 13 Jan 2023 13:31:29 GMT Message-Id: <202301131331.30DDVTMh021420@sdf.org> From: Van Ly MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=205.166.94.24; envelope-from=van.ly@sdf.org; helo=mx.sdf.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain Hello, // one right arrow key move of the cursor from the left most position // numbers differently in column-number-mode based on character encoding These steps reproduce the observed unexpected behavior: * emacs -Q /tmp/example.text * move cursor to line two at left most position, then right arrow key once * M-x column-number-mode * the modeline indicator shows (2,2) * move cursor to line nine at left most position, then right arrow key once * the modeline indicator shows (9,1) // for cjk the column number is two // for ascii the column number is one * expected modeline indicator to show (2,1) and (9,1) See attached: bug-report.text, example.text --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=bug-report.text Content-Transfer-Encoding: base64 Content-Description: bug report data CkluIEdOVSBFbWFjcyAyOC4yIChidWlsZCAyLCBhYXJjaDY0LXVua25vd24tbGludXgtZ251LCBH VEsrIFZlcnNpb24gMy4yNC4yNCwgY2Fpcm8gdmVyc2lvbiAxLjE2LjApCiBvZiAyMDIzLTAxLTA5 IGJ1aWx0IG9uIHgyMwpXaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5PcmcgRm91 bmRhdGlvbicsIHZlcnNpb24gMTEuMC4xMjAxMTAwMApTeXN0ZW0gRGVzY3JpcHRpb246IERlYmlh biBHTlUvTGludXggMTEgKGJ1bGxzZXllKQoKQ29uZmlndXJlZCBmZWF0dXJlczoKQ0FJUk8gREJV UyBGUkVFVFlQRSBHSUYgR0xJQiBHTVAgR05VVExTIEdTRVRUSU5HUyBIQVJGQlVaWiBKUEVHCkxJ QlNFTElOVVggTElCWE1MMiBNT0RVTEVTIE5PVElGWSBJTk9USUZZIFBEVU1QRVIgUE5HIFNFQ0NP TVAgU09VTkQKVEhSRUFEUyBUSUZGIFRPT0xLSVRfU0NST0xMX0JBUlMgWDExIFhEQkUgWElNIFhQ TSBHVEszIFpMSUIKCkltcG9ydGFudCBzZXR0aW5nczoKICB2YWx1ZSBvZiAkTEFORzogQy5VVEYt OAogIGxvY2FsZS1jb2Rpbmctc3lzdGVtOiB1dGYtOC11bml4CgpNYWpvciBtb2RlOiBUZXh0CgpN aW5vciBtb2RlcyBpbiBlZmZlY3Q6CiAgdG9vbHRpcC1tb2RlOiB0CiAgZ2xvYmFsLWVsZG9jLW1v ZGU6IHQKICBzaG93LXBhcmVuLW1vZGU6IHQKICBlbGVjdHJpYy1pbmRlbnQtbW9kZTogdAogIG1v dXNlLXdoZWVsLW1vZGU6IHQKICB0b29sLWJhci1tb2RlOiB0CiAgbWVudS1iYXItbW9kZTogdAog IGZpbGUtbmFtZS1zaGFkb3ctbW9kZTogdAogIGdsb2JhbC1mb250LWxvY2stbW9kZTogdAogIGZv bnQtbG9jay1tb2RlOiB0CiAgYmxpbmstY3Vyc29yLW1vZGU6IHQKICBhdXRvLWNvbXBvc2l0aW9u LW1vZGU6IHQKICBhdXRvLWVuY3J5cHRpb24tbW9kZTogdAogIGF1dG8tY29tcHJlc3Npb24tbW9k ZTogdAogIGNvbHVtbi1udW1iZXItbW9kZTogdAogIGxpbmUtbnVtYmVyLW1vZGU6IHQKICBpbmRl bnQtdGFicy1tb2RlOiB0CiAgdHJhbnNpZW50LW1hcmstbW9kZTogdAoKTG9hZC1wYXRoIHNoYWRv d3M6Ck5vbmUgZm91bmQuCgpGZWF0dXJlczoKKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFjc2J1 ZyBtZXNzYWdlIHJtYyBwdW55IGRpcmVkIGRpcmVkLWxvYWRkZWZzCnJmYzgyMiBtbWwgbW1sLXNl YyBlcGEgZGVyaXZlZCBlcGcgcmZjNjA2OCBlcGctY29uZmlnIGdudXMtdXRpbCBybWFpbApybWFp bC1sb2FkZGVmcyBhdXRoLXNvdXJjZSBjbC1zZXEgZWllaW8gZWllaW8tY29yZSBjbC1tYWNzCmVp ZWlvLWxvYWRkZWZzIHBhc3N3b3JkLWNhY2hlIGpzb24gbWFwIHRleHQtcHJvcGVydHktc2VhcmNo IG1tLWRlY29kZQptbS1ib2RpZXMgbW0tZW5jb2RlIG1haWwtcGFyc2UgcmZjMjIzMSBtYWlsYWJi cmV2IGdtbS11dGlscyBtYWlsaGVhZGVyCnNlbmRtYWlsIHJmYzIwNDcgcmZjMjA0NSBpZXRmLWRy dW1zIG1tLXV0aWwgbWFpbC1wcnN2ciBtYWlsLXV0aWxzCnRpbWUtZGF0ZSBzdWJyLXggaGVscC1t b2RlIGNsLWxvYWRkZWZzIGNsLWxpYiBoZWxwLWF0LXB0IHNlcSBieXRlLW9wdCBndgpieXRlY29t cCBieXRlLWNvbXBpbGUgY2NvbnYgY3VzLXN0YXJ0IGN1cy1sb2FkIGlzby10cmFuc2wgdG9vbHRp cCBlbGRvYwpwYXJlbiBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZjLWhvb2tzIGxpc3At ZmxvYXQtdHlwZSBlbGlzcC1tb2RlCm13aGVlbCB0ZXJtL3gtd2luIHgtd2luIHRlcm0vY29tbW9u LXdpbiB4LWRuZCB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZQpyZWdleHAtb3B0IGZyaW5nZSB0 YWJ1bGF0ZWQtbGlzdCByZXBsYWNlIG5ld2NvbW1lbnQgdGV4dC1tb2RlIGxpc3AtbW9kZQpwcm9n LW1vZGUgcmVnaXN0ZXIgcGFnZSB0YWItYmFyIG1lbnUtYmFyIHJmbi1lc2hhZG93IGlzZWFyY2gg ZWFzeW1lbnUKdGltZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sgZm9udC1sb2Nr IHN5bnRheCBmb250LWNvcmUKdGVybS90dHktY29sb3JzIGZyYW1lIG1pbmlidWZmZXIgY2wtZ2Vu ZXJpYyBjaGFtIGdlb3JnaWFuIHV0Zi04LWxhbmcKbWlzYy1sYW5nIHZpZXRuYW1lc2UgdGliZXRh biB0aGFpIHRhaS12aWV0IGxhbyBrb3JlYW4gamFwYW5lc2UgZXVjanAtbXMKY3A1MTkzMiBoZWJy ZXcgZ3JlZWsgcm9tYW5pYW4gc2xvdmFrIGN6ZWNoIGV1cm9wZWFuIGV0aGlvcGljIGluZGlhbgpj eXJpbGxpYyBjaGluZXNlIGNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlwdCBjaGFycHJvcCBj YXNlLXRhYmxlCmVwYS1ob29rIGprYS1jbXByLWhvb2sgaGVscCBzaW1wbGUgYWJicmV2IG9iYXJy YXkgY2wtcHJlbG9hZGVkIG5hZHZpY2UKYnV0dG9uIGxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1h Y3JvZXhwIGZpbGVzIHdpbmRvdyB0ZXh0LXByb3BlcnRpZXMKb3ZlcmxheSBzaGExIG1kNSBiYXNl NjQgZm9ybWF0IGVudiBjb2RlLXBhZ2VzIG11bGUgY3VzdG9tIHdpZGdldApoYXNodGFibGUtcHJp bnQtcmVhZGFibGUgYmFja3F1b3RlIHRocmVhZHMgZGJ1c2JpbmQgaW5vdGlmeQpkeW5hbWljLXNl dHRpbmcgc3lzdGVtLWZvbnQtc2V0dGluZyBmb250LXJlbmRlci1zZXR0aW5nIGNhaXJvCm1vdmUt dG9vbGJhciBndGsgeC10b29sa2l0IHggbXVsdGktdHR5IG1ha2UtbmV0d29yay1wcm9jZXNzIGVt YWNzKQoKTWVtb3J5IGluZm9ybWF0aW9uOgooKGNvbnNlcyAxNiA2MDI5OCA3Njc2KQogKHN5bWJv bHMgNDggNzY4NCAxKQogKHN0cmluZ3MgMzIgMjAzODcgMTEyNykKIChzdHJpbmctYnl0ZXMgMSA2 NDc3NTIpCiAodmVjdG9ycyAxNiAxOTQ4MykKICh2ZWN0b3Itc2xvdHMgOCA5NjEwMjUgMTcxMzEy KQogKGZsb2F0cyA4IDI0IDY4KQogKGludGVydmFscyA1NiA0OTggMCkKIChidWZmZXJzIDk5MiAx NCkpCg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=example.text Content-Transfer-Encoding: base64 Content-Description: example file to reproduce steps CuihqOekuueVmeS4i++8jOWmguWui+WatOe+vQrjgIrmu4TmtaroqanoqbHigKfoqanovq/jgIvv vJoK44CM5omA6KyC5LiN5raJ55CG6Lev77yMCuS4jeiQveiogOetjOiAhe+8jOS4iuS5n+OAguOA jQoKCgojIDAK --=-=-=-- From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60781: 28.2; column-number-mode counts differently based on character encoding Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Jan 2023 18:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 60781@debbugs.gnu.org Received: via spool by 60781-submit@debbugs.gnu.org id=B60781.167363478316554 (code B ref 60781); Fri, 13 Jan 2023 18:34:01 +0000 Received: (at 60781) by debbugs.gnu.org; 13 Jan 2023 18:33:03 +0000 Received: from localhost ([127.0.0.1]:52383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGOrP-0004Iw-Ga for submit@debbugs.gnu.org; Fri, 13 Jan 2023 13:33:03 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34692) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGOrO-0004IN-KS; Fri, 13 Jan 2023 13:33:03 -0500 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 1pGOrJ-0002pD-8o; Fri, 13 Jan 2023 13:32:57 -0500 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=kFbkMlO6osSDpdOdKTMWtG2CV8yS2LdSiApKXobWEmE=; b=kodiIyFgIYSU cVbbtds7RDEfFoD+xaX5i0LTQ6wwWKULFl7XnQijW3JZL/XP4+E0EQPPDWHx/9wHCPWiS6k16CsSs 5pEnBI8NM2s5D1IPGx0Fjx2zHC7wr08b8no49rdeh1T8QLpSUmDp0VJ4qe0d49Z2dPXa80qFgMEZI /z8hfJVppyJf5oaslqBQHBOFVwxZEcXy/z3FjcvXgqvqdrC1/IxwW63hw1wQE037IbGzaKQ9o1MZN cuWB1bo7Pfdckm2smdN2yxbyQiXkhTqmTRGofq+rFLRgYtBH5rxJTFAyaYL+QEYhviqSoivOA7Qxb 6e0k3L7jaZDxI0qd+k48gw==; 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 1pGOrI-00068v-GB; Fri, 13 Jan 2023 13:32:56 -0500 Date: Fri, 13 Jan 2023 20:32:57 +0200 Message-Id: <83y1q68eue.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <202301131331.30DDVTMh021420@sdf.org> (message from Van Ly on Fri, 13 Jan 2023 13:31:29 GMT) References: <202301131331.30DDVTMh021420@sdf.org> X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) tags 60781 notabug thanks > Date: Fri, 13 Jan 2023 13:31:29 GMT > From: Van Ly > > // one right arrow key move of the cursor from the left most position > // numbers differently in column-number-mode based on character encoding > > These steps reproduce the observed unexpected behavior: > > * emacs -Q /tmp/example.text > * move cursor to line two at left most position, then right arrow key once > * M-x column-number-mode > * the modeline indicator shows (2,2) > * move cursor to line nine at left most position, then right arrow key once > * the modeline indicator shows (9,1) > > // for cjk the column number is two > // for ascii the column number is one > > * expected modeline indicator to show (2,1) and (9,1) Your expectations are incorrect. Some characters, including the ones in line 2 of your example file, are double-width characters, they take up more than one column on display. Which characters take two columns is defined by the Unicode standard, and most fonts follow that standard, in that the character glyphs they provide are indeed wider than ASCII or Latin characters. And column-number-mode counts columns on display, it doesn't count characters. This is not a bug, but the expected and correct behavior. From unknown Sun Jul 27 00:55:52 2025 X-Loop: help-debbugs@gnu.org Subject: bug#60781: 28.2; column-number-mode counts differently based on character encoding Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Jan 2023 03:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60781 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: notabug To: Eli Zaretskii Cc: 60781@debbugs.gnu.org Received: via spool by 60781-submit@debbugs.gnu.org id=B60781.16736658549529 (code B ref 60781); Sat, 14 Jan 2023 03:11:01 +0000 Received: (at 60781) by debbugs.gnu.org; 14 Jan 2023 03:10:54 +0000 Received: from localhost ([127.0.0.1]:52904 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGWwY-0002Td-2W for submit@debbugs.gnu.org; Fri, 13 Jan 2023 22:10:54 -0500 Received: from mx.sdf.org ([205.166.94.24]:63738) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGWwW-0002TT-Fd for 60781@debbugs.gnu.org; Fri, 13 Jan 2023 22:10:53 -0500 Received: from sdf.org (IDENT:van.ly@faeroes.freeshell.org [205.166.94.9]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 30E3AoOS029400 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Sat, 14 Jan 2023 03:10:51 GMT Received: (from van.ly@localhost) by sdf.org (8.15.2/8.12.8/Submit) id 30E3Ao82023619; Sat, 14 Jan 2023 03:10:50 GMT Date: Sat, 14 Jan 2023 03:10:50 GMT Message-Id: <202301140310.30E3Ao82023619@sdf.org> From: Van Ly In-Reply-To: <83y1q68eue.fsf@gnu.org> (message from Eli Zaretskii on Fri, 13 Jan 2023 20:32:57 +0200) References: <202301131331.30DDVTMh021420@sdf.org> <83y1q68eue.fsf@gnu.org> X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thanks. I will file it a bug in my idea of human centered design principle. \smiley From unknown Sun Jul 27 00:55:52 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Van Ly Subject: bug#60781: closed (Re: bug#60781: 28.2; column-number-mode counts differently based on character encoding) Message-ID: References: <83o7r18tla.fsf@gnu.org> <202301131331.30DDVTMh021420@sdf.org> X-Gnu-PR-Message: they-closed 60781 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: notabug Reply-To: 60781@debbugs.gnu.org Date: Sat, 14 Jan 2023 07:27:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1673681222-31000-1" This is a multi-part message in MIME format... ------------=_1673681222-31000-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #60781: 28.2; column-number-mode counts differently based on character enco= ding which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 60781@debbugs.gnu.org. --=20 60781: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D60781 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1673681222-31000-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 60781-done) by debbugs.gnu.org; 14 Jan 2023 07:26:47 +0000 Received: from localhost ([127.0.0.1]:53113 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGawB-00083F-3u for submit@debbugs.gnu.org; Sat, 14 Jan 2023 02:26:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57140) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGaw9-000831-LR for 60781-done@debbugs.gnu.org; Sat, 14 Jan 2023 02:26:46 -0500 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 1pGaw4-0006g1-Bn; Sat, 14 Jan 2023 02:26:40 -0500 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=o1a9Ub9H/tcBtPXK70iyofVoWi2yJ5ztVNZkXHvZtio=; b=EnwoKKpBRXxQ f9I1PKRw8a4tIPRJVydAP42wKUTF1CqIQxTk7a0pc+NYtaRuKhopb8+Fqj8Y14BAH6Kl+h+mo1IY7 PWyKzWNp6XShr0QJTTZYogQ8VudVySXLlIaZfTWZ1Vg8EW0QPKpdxKp2S+woA7HgO5IiXHjozgaT7 zOV4WU9bpMMbH1E870kIzsaRfbkfNuwbPymQCtkCqjtnZBUfnBs8jvdZzZhmmHTWpnAZCjC3ldFJs cu3xm2R2SWjQxl59g9uZ50+sSOKg9fM5FrLC+GksJF1QNdt0kDsRxb5U9jVdPFh7c72Wsm+3cNaxI 9tTDZHa4bE85t8yqVXXvXg==; 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 1pGaw3-00014Y-Me; Sat, 14 Jan 2023 02:26:40 -0500 Date: Sat, 14 Jan 2023 09:26:41 +0200 Message-Id: <83o7r18tla.fsf@gnu.org> From: Eli Zaretskii To: Van Ly In-Reply-To: <202301140310.30E3Ao82023619@sdf.org> (message from Van Ly on Sat, 14 Jan 2023 03:10:50 GMT) Subject: Re: bug#60781: 28.2; column-number-mode counts differently based on character encoding References: <202301131331.30DDVTMh021420@sdf.org> <83y1q68eue.fsf@gnu.org> <202301140310.30E3Ao82023619@sdf.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 60781-done Cc: 60781-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Sat, 14 Jan 2023 03:10:50 GMT > From: Van Ly > Cc: 60781@debbugs.gnu.org > > > Thanks. > > I will file it a bug in my idea of human centered design principle. \smiley I'm therefore closing the bug. ------------=_1673681222-31000-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Jan 2023 13:41:55 +0000 Received: from localhost ([127.0.0.1]:49900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGKJf-0005r7-DE for submit@debbugs.gnu.org; Fri, 13 Jan 2023 08:41:55 -0500 Received: from lists.gnu.org ([209.51.188.17]:33036) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pGKJd-0005qu-C4 for submit@debbugs.gnu.org; Fri, 13 Jan 2023 08:41:54 -0500 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 1pGKJO-0000lI-Ez for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2023 08:41:40 -0500 Received: from mx.sdf.org ([205.166.94.24]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pGKJL-0005YV-5n for bug-gnu-emacs@gnu.org; Fri, 13 Jan 2023 08:41:38 -0500 Received: from sdf.org (IDENT:van.ly@faeroes.freeshell.org [205.166.94.9]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 30DDVTUU013191 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Fri, 13 Jan 2023 13:31:30 GMT Received: (from van.ly@localhost) by sdf.org (8.15.2/8.12.8/Submit) id 30DDVTMh021420; Fri, 13 Jan 2023 13:31:29 GMT Date: Fri, 13 Jan 2023 13:31:29 GMT Message-Id: <202301131331.30DDVTMh021420@sdf.org> From: Van Ly To: bug-gnu-emacs@gnu.org Subject: 28.2; column-number-mode counts differently based on character encoding MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=205.166.94.24; envelope-from=van.ly@sdf.org; helo=mx.sdf.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain Hello, // one right arrow key move of the cursor from the left most position // numbers differently in column-number-mode based on character encoding These steps reproduce the observed unexpected behavior: * emacs -Q /tmp/example.text * move cursor to line two at left most position, then right arrow key once * M-x column-number-mode * the modeline indicator shows (2,2) * move cursor to line nine at left most position, then right arrow key once * the modeline indicator shows (9,1) // for cjk the column number is two // for ascii the column number is one * expected modeline indicator to show (2,1) and (9,1) See attached: bug-report.text, example.text --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=bug-report.text Content-Transfer-Encoding: base64 Content-Description: bug report data CkluIEdOVSBFbWFjcyAyOC4yIChidWlsZCAyLCBhYXJjaDY0LXVua25vd24tbGludXgtZ251LCBH VEsrIFZlcnNpb24gMy4yNC4yNCwgY2Fpcm8gdmVyc2lvbiAxLjE2LjApCiBvZiAyMDIzLTAxLTA5 IGJ1aWx0IG9uIHgyMwpXaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdUaGUgWC5PcmcgRm91 bmRhdGlvbicsIHZlcnNpb24gMTEuMC4xMjAxMTAwMApTeXN0ZW0gRGVzY3JpcHRpb246IERlYmlh biBHTlUvTGludXggMTEgKGJ1bGxzZXllKQoKQ29uZmlndXJlZCBmZWF0dXJlczoKQ0FJUk8gREJV UyBGUkVFVFlQRSBHSUYgR0xJQiBHTVAgR05VVExTIEdTRVRUSU5HUyBIQVJGQlVaWiBKUEVHCkxJ QlNFTElOVVggTElCWE1MMiBNT0RVTEVTIE5PVElGWSBJTk9USUZZIFBEVU1QRVIgUE5HIFNFQ0NP TVAgU09VTkQKVEhSRUFEUyBUSUZGIFRPT0xLSVRfU0NST0xMX0JBUlMgWDExIFhEQkUgWElNIFhQ TSBHVEszIFpMSUIKCkltcG9ydGFudCBzZXR0aW5nczoKICB2YWx1ZSBvZiAkTEFORzogQy5VVEYt OAogIGxvY2FsZS1jb2Rpbmctc3lzdGVtOiB1dGYtOC11bml4CgpNYWpvciBtb2RlOiBUZXh0CgpN aW5vciBtb2RlcyBpbiBlZmZlY3Q6CiAgdG9vbHRpcC1tb2RlOiB0CiAgZ2xvYmFsLWVsZG9jLW1v ZGU6IHQKICBzaG93LXBhcmVuLW1vZGU6IHQKICBlbGVjdHJpYy1pbmRlbnQtbW9kZTogdAogIG1v dXNlLXdoZWVsLW1vZGU6IHQKICB0b29sLWJhci1tb2RlOiB0CiAgbWVudS1iYXItbW9kZTogdAog IGZpbGUtbmFtZS1zaGFkb3ctbW9kZTogdAogIGdsb2JhbC1mb250LWxvY2stbW9kZTogdAogIGZv bnQtbG9jay1tb2RlOiB0CiAgYmxpbmstY3Vyc29yLW1vZGU6IHQKICBhdXRvLWNvbXBvc2l0aW9u LW1vZGU6IHQKICBhdXRvLWVuY3J5cHRpb24tbW9kZTogdAogIGF1dG8tY29tcHJlc3Npb24tbW9k ZTogdAogIGNvbHVtbi1udW1iZXItbW9kZTogdAogIGxpbmUtbnVtYmVyLW1vZGU6IHQKICBpbmRl bnQtdGFicy1tb2RlOiB0CiAgdHJhbnNpZW50LW1hcmstbW9kZTogdAoKTG9hZC1wYXRoIHNoYWRv d3M6Ck5vbmUgZm91bmQuCgpGZWF0dXJlczoKKHNoYWRvdyBzb3J0IG1haWwtZXh0ciBlbWFjc2J1 ZyBtZXNzYWdlIHJtYyBwdW55IGRpcmVkIGRpcmVkLWxvYWRkZWZzCnJmYzgyMiBtbWwgbW1sLXNl YyBlcGEgZGVyaXZlZCBlcGcgcmZjNjA2OCBlcGctY29uZmlnIGdudXMtdXRpbCBybWFpbApybWFp bC1sb2FkZGVmcyBhdXRoLXNvdXJjZSBjbC1zZXEgZWllaW8gZWllaW8tY29yZSBjbC1tYWNzCmVp ZWlvLWxvYWRkZWZzIHBhc3N3b3JkLWNhY2hlIGpzb24gbWFwIHRleHQtcHJvcGVydHktc2VhcmNo IG1tLWRlY29kZQptbS1ib2RpZXMgbW0tZW5jb2RlIG1haWwtcGFyc2UgcmZjMjIzMSBtYWlsYWJi cmV2IGdtbS11dGlscyBtYWlsaGVhZGVyCnNlbmRtYWlsIHJmYzIwNDcgcmZjMjA0NSBpZXRmLWRy dW1zIG1tLXV0aWwgbWFpbC1wcnN2ciBtYWlsLXV0aWxzCnRpbWUtZGF0ZSBzdWJyLXggaGVscC1t b2RlIGNsLWxvYWRkZWZzIGNsLWxpYiBoZWxwLWF0LXB0IHNlcSBieXRlLW9wdCBndgpieXRlY29t cCBieXRlLWNvbXBpbGUgY2NvbnYgY3VzLXN0YXJ0IGN1cy1sb2FkIGlzby10cmFuc2wgdG9vbHRp cCBlbGRvYwpwYXJlbiBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rIHZjLWhvb2tzIGxpc3At ZmxvYXQtdHlwZSBlbGlzcC1tb2RlCm13aGVlbCB0ZXJtL3gtd2luIHgtd2luIHRlcm0vY29tbW9u LXdpbiB4LWRuZCB0b29sLWJhciBkbmQgZm9udHNldCBpbWFnZQpyZWdleHAtb3B0IGZyaW5nZSB0 YWJ1bGF0ZWQtbGlzdCByZXBsYWNlIG5ld2NvbW1lbnQgdGV4dC1tb2RlIGxpc3AtbW9kZQpwcm9n LW1vZGUgcmVnaXN0ZXIgcGFnZSB0YWItYmFyIG1lbnUtYmFyIHJmbi1lc2hhZG93IGlzZWFyY2gg ZWFzeW1lbnUKdGltZXIgc2VsZWN0IHNjcm9sbC1iYXIgbW91c2Ugaml0LWxvY2sgZm9udC1sb2Nr IHN5bnRheCBmb250LWNvcmUKdGVybS90dHktY29sb3JzIGZyYW1lIG1pbmlidWZmZXIgY2wtZ2Vu ZXJpYyBjaGFtIGdlb3JnaWFuIHV0Zi04LWxhbmcKbWlzYy1sYW5nIHZpZXRuYW1lc2UgdGliZXRh biB0aGFpIHRhaS12aWV0IGxhbyBrb3JlYW4gamFwYW5lc2UgZXVjanAtbXMKY3A1MTkzMiBoZWJy ZXcgZ3JlZWsgcm9tYW5pYW4gc2xvdmFrIGN6ZWNoIGV1cm9wZWFuIGV0aGlvcGljIGluZGlhbgpj eXJpbGxpYyBjaGluZXNlIGNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlwdCBjaGFycHJvcCBj YXNlLXRhYmxlCmVwYS1ob29rIGprYS1jbXByLWhvb2sgaGVscCBzaW1wbGUgYWJicmV2IG9iYXJy YXkgY2wtcHJlbG9hZGVkIG5hZHZpY2UKYnV0dG9uIGxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1h Y3JvZXhwIGZpbGVzIHdpbmRvdyB0ZXh0LXByb3BlcnRpZXMKb3ZlcmxheSBzaGExIG1kNSBiYXNl NjQgZm9ybWF0IGVudiBjb2RlLXBhZ2VzIG11bGUgY3VzdG9tIHdpZGdldApoYXNodGFibGUtcHJp bnQtcmVhZGFibGUgYmFja3F1b3RlIHRocmVhZHMgZGJ1c2JpbmQgaW5vdGlmeQpkeW5hbWljLXNl dHRpbmcgc3lzdGVtLWZvbnQtc2V0dGluZyBmb250LXJlbmRlci1zZXR0aW5nIGNhaXJvCm1vdmUt dG9vbGJhciBndGsgeC10b29sa2l0IHggbXVsdGktdHR5IG1ha2UtbmV0d29yay1wcm9jZXNzIGVt YWNzKQoKTWVtb3J5IGluZm9ybWF0aW9uOgooKGNvbnNlcyAxNiA2MDI5OCA3Njc2KQogKHN5bWJv bHMgNDggNzY4NCAxKQogKHN0cmluZ3MgMzIgMjAzODcgMTEyNykKIChzdHJpbmctYnl0ZXMgMSA2 NDc3NTIpCiAodmVjdG9ycyAxNiAxOTQ4MykKICh2ZWN0b3Itc2xvdHMgOCA5NjEwMjUgMTcxMzEy KQogKGZsb2F0cyA4IDI0IDY4KQogKGludGVydmFscyA1NiA0OTggMCkKIChidWZmZXJzIDk5MiAx NCkpCg== --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=example.text Content-Transfer-Encoding: base64 Content-Description: example file to reproduce steps CuihqOekuueVmeS4i++8jOWmguWui+WatOe+vQrjgIrmu4TmtaroqanoqbHigKfoqanovq/jgIvv vJoK44CM5omA6KyC5LiN5raJ55CG6Lev77yMCuS4jeiQveiogOetjOiAhe+8jOS4iuS5n+OAguOA jQoKCgojIDAK --=-=-=-- ------------=_1673681222-31000-1--