From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Young Arto Newsgroups: gmane.emacs.bugs Subject: bug#68441: =?UTF-8?Q?=E5=9B=9E=E5=A4=8D:?= bug#68441: Fix the unaligned tab in whitespace mode Date: Sun, 28 Jan 2024 10:43:16 +0000 Message-ID: References: <837ckcfchd.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="_000_MEYP282MB1766C761E3608C605C0A25F3907F2MEYP282MB1766AUSP_" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18288"; mail-complaints-to="usenet@ciao.gmane.io" Cc: "68441@debbugs.gnu.org" <68441@debbugs.gnu.org> To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 28 11:44:12 2024 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 1rU2e3-0004Zy-VP for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 28 Jan 2024 11:44:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rU2do-0006cJ-6Y; Sun, 28 Jan 2024 05:43:56 -0500 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 1rU2dm-0006bv-Vk for bug-gnu-emacs@gnu.org; Sun, 28 Jan 2024 05:43:54 -0500 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 1rU2dm-00059v-Nf for bug-gnu-emacs@gnu.org; Sun, 28 Jan 2024 05:43:54 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rU2dt-0005V6-M1 for bug-gnu-emacs@gnu.org; Sun, 28 Jan 2024 05:44:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Young Arto Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 28 Jan 2024 10:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68441 X-GNU-PR-Package: emacs Original-Received: via spool by 68441-submit@debbugs.gnu.org id=B68441.170643861921106 (code B ref 68441); Sun, 28 Jan 2024 10:44:01 +0000 Original-Received: (at 68441) by debbugs.gnu.org; 28 Jan 2024 10:43:39 +0000 Original-Received: from localhost ([127.0.0.1]:56652 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rU2dW-0005UM-Ow for submit@debbugs.gnu.org; Sun, 28 Jan 2024 05:43:39 -0500 Original-Received: from mail-me3aus01olkn2172.outbound.protection.outlook.com ([40.92.63.172]:11653 helo=AUS01-ME3-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rU2dQ-0005U0-9w for 68441@debbugs.gnu.org; Sun, 28 Jan 2024 05:43:36 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OUF4dhyTbZeO2JJBtoqxmd9rvwXbpvHt0Jhivfc4OwaCSXyShgBOQucDOKZEbt8dP5GlN8Ahity0Gs9YvHGKdNajJ47YychxE0Ws34w5UxkDg9Aln5zEOymraJPMYukzTpohhmvamKGUFgdb4/KvCxLMMNLUEutfXn7hj0ov1YuAqiEPtE+ByNdT3LfVp0DQIi6N1f+gvaySql+DikrlxRBImOzMFxVutCGB06MoNY/+k72Jfe6DbAExcOAOZMU650IyBd05A5xilGVbCjvK2lLQGUrx2gDOc5iQYyJr8W/iR91gRpIEbxOMxR/KFB+w/WRKYPztfPIesVvkIf8b0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6zrCCgavgnOyFGH3ZYX1iVCXbDz8PKXZUUdmtSrBuJE=; b=B3NRN0EyyyJP1auumFfgmBoxoIfnTmodfFgdFw9+vgqHhu5Y83GzbpEdAUvhJSdquuwZihbt2g2pvbgdsVTqf5umUD+2rM01cKF7DwQlw/hNe9xy+nAIJwys5+jTvYmaSMc8u9wLknbiOE0w2wv7XVhpfw8xXgWlfxgd/Gg4RzqfDq2HdvsPq40+NrO4FCexq9OqfR6NXpuSIN0SRmi+5KPgZYv1V+Me2LUgu5j37+m4Z6lgZQo3IEzOlerKCCvCb5YmvfDFXD7PZTTk/tGfqvehbvs5IWw1byr+F6jN9PHiylwvm6uWRr2RYRuYEwy98xILOoBQBp4Nbt1UVZ9WQA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6zrCCgavgnOyFGH3ZYX1iVCXbDz8PKXZUUdmtSrBuJE=; b=nhJX3V+cWGFUCwdZ6muzd70mYeKnpOBXragahqUVNQg+K4WPqTIGcu4PTPJbhZWih0Wq0T093lwURJU1nwsrVdi3hvY1j0e/0abCpyKdV6FS+fFHJ1+jiKtqA8x5Kn6DHZvjjslhLZ5RsnoIHT4c+oEU241kxvVD5SFi7cBjUxmMcHq01M8R/cIrmN02NmkQK//Oql9rFO30OGYeub/E8FPYxCBgZ/+7UIALvU9wgfhPJ6xObmYxTFqULqjYA390Z/aXWEyLKXBoMDfHkzxwjmodLLsxq15Oxs4CFZQQ+FiMyQQRqamiACjgFBgQJUtUBOxvSRh7Uo5E01B2uckLVw== Original-Received: from MEYP282MB1766.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:bf::11) by ME3P282MB0865.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:8d::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.32; Sun, 28 Jan 2024 10:43:16 +0000 Original-Received: from MEYP282MB1766.AUSP282.PROD.OUTLOOK.COM ([fe80::a398:f49f:675c:b1d7]) by MEYP282MB1766.AUSP282.PROD.OUTLOOK.COM ([fe80::a398:f49f:675c:b1d7%6]) with mapi id 15.20.7228.029; Sun, 28 Jan 2024 10:43:16 +0000 Thread-Topic: bug#68441: Fix the unaligned tab in whitespace mode Thread-Index: AQHaRhk5Fc3gX4senkO+8ksbM5b1wLDZGN/jgBYESn0= In-Reply-To: <837ckcfchd.fsf@gnu.org> Accept-Language: zh-CN, en-US Content-Language: zh-CN x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [sn6jfAnTTtAvCDXTyLpT6teMMtqQZAaK] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MEYP282MB1766:EE_|ME3P282MB0865:EE_ x-ms-office365-filtering-correlation-id: 0819b280-d3cf-40e7-9662-08dc1fedef68 x-ms-exchange-slblob-mailprops: znQPCv1HvwV8ssVZyXTwkp3juAOUSu4/Jhye2hL5A2TS0iaydSYlwC/gO1EfJenZiZ2hg8DAYY26Z12CJPXDSe5vX0Z0bgjVd7+phf+HUy9K9ze1xGybmRbX9tCIIzDQv47OivHyZU7PSwoNVyx+D5EZr2nZwVUYcEjeTI+ZQGS4IdeczP7hA/C5DtVnngxh29kJN/QgXGDR1l2q/DtP0MqMzo0qa143QDliflEW3Os7Na3DIk6YiW2KipPosc8ZIO1OGY196oBq9CBMmgrKzW0Y+IJS/jRjlnoSYQ8VpQHgxPFBqfFeZeq54LNrIZEBkDzZg0I68hzmKT0gs7ePQIo210HQbBCCZDWVdfFj6yzu0qUsBr0JButJXFPaPcG7B9EldN9kAcVOxWUmeb1CIAA9iJV3cBXxIviyu5Dg9yeYMlobyp6OrPx7SDtEWJYZCfiHXbtVEs19WG+58UCO7cQ7+HEJUptsEWCphCYO/IccDXwG89gRqJxdZuSrmEo1FM9CJizcUPse+MLlUzl616WT/sLn8rlGu+/D/a2rbYNh0ziLj8hVwRCHMsX+vuk8WOe7pDoqOP/DTS2c5h8Jwuea/E+dh9DW+6fltDFpcZ3/5PEr8MfncprRsWpq5T0xv5IVNN0FA40keneoVM1flSVQ91oWOFmM/4g8YWfvDptg2xnBqaXcJeV+l8Lo/xsH3Phcg09RE97QkfgvyQK7yEnSlcw9/+Lc5fqMF88t4DVL0zY0oVBawb+SDB5VRvOe 6xu0e5dsl/Q= x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lDwvt1va41KaRMSo0vufJIk3AnKJrNEY1BFsXFc48mM/GOGK16aglG3EVoQgtOlecXOY0ln1UoltEYvKdLhKI47wqpreWt5IY5aNA/alEJLCYgEMyHDmbDOwQz8RYjeEMcZSR47EoUw7byQ+Dwe0mjBbVi29WznBNumIV31dStdExwycVM2/6e6+RlA4fugfE+OonAlt9JkhR5A4oLyJkZFEDl55sKCIPRlm5SXCmgotb4ACM2rCn6ujf3Hw3jSRUsdNT4g8rHwItOBdLsPLw5UL3/JPH5cp9TXebuP8UAPN4b9bjvickcjJZsQsFuFRldltOogtpjVEYH0ORDNSRDH0WvUpkzHjZrLagJjU8zVxgT8ho2pb8SKVagXPhQanWRpl4ZcJ2mvkExiCNLftmdoWKgVP3E5Mm53X8jtAFm3/Hc8gVy7bq1JDgtv1cKrhwjuGao8gvHTSFwuqTdkPzl509OxmCm8lkaW1UEMOggnDeOYs0nddVS8bSKNrkZoHNjeLFQt+QH0JLGwRuZLMsZu+B+eeADanJXFlko2dOmQ4mJ0zxg92cpsHS/MOGv6j x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: BFlp5LjcftZHPbD33vHrm6OTB4jh9U5n2hbfgo7/7nav3jzPASjGOiQ2ysieF0q+1Ye1EJ6fhAWrNnXwe3NSzQTTJ7HsIJzatRpzomh/Oq3lHeGuAsR2QTXYnLZ/aNXiZaJyWZ+MWVBGHMb7ohwOVRieieX/nFgvXnvHIalLf9lQdc1IaOZnW34u78DCTwu6YWEtgVZZoEsjiVb08j1/MPQO4ojJXzcXJpbYaLczGQIcLo7P5oiXbiubcH4pbT1P4V0rMQIA1ypbgpwocw6Y4yVf3gyeoxoI/DSv+ROjzw4LGWSanAw5JgG9t40QD7PRWm3OZ/u4WRxMo5VYaxxjpXlF5bweBrhEiKZ3TrYl7IB9XOuB25syLyUsJsO75eo+c8SYvezydUdQfpiJrjl1GspMho+CAk+2fCSblASFYyKxQ4poENIF0EvF7koIvJTicRDUlwDrygKCWbwOGH75HGoLRoikXtxpxmkqikQkD6zZQDcv2AT2PQxUb/g4jAFXXKoaXx1uYrptn2Elr+vuGlLAikbhe33DF09IYOy1gMRa8FrHCVJ3PK6azefSLQqQyfi5qGKVQQ/Vs8V134CPczVo8FBx01cuFyfrfjJ12b4atTczQyO0kVahDCI/Lt++X0L+j/xy75VMQLCeufusviRMFLcUd7NGyGhBA63kyWRWkmBD21JIP8n7LQkf+ynn/mt5eyrDsHFrjbdF30Skb/pXs8DrNXhn3PuUW9CQkQK5/4ED3PCiFeu9lE 7FMPuonCY6t/30/ydde/5brnmGgqIGfK8YSRzl+HiQSQyLCbH69u3UEloYpJmUYHAr++ghtRocOn0vh29vAyAKiGe23JRyi6vR X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-746f3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MEYP282MB1766.AUSP282.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 0819b280-d3cf-40e7-9662-08dc1fedef68 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2024 10:43:16.3871 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME3P282MB0865 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:279080 Archived-At: --_000_MEYP282MB1766C761E3608C605C0A25F3907F2MEYP282MB1766AUSP_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 U28gdGhpcyBwYXRjaCBjaGFuZ2VzIGxvbmctc3RhbmRpbmcgYmVoYXZpb3IgaW4gbm9uLXRyaXZp YWwgd2F5cywgYW5kDQpJJ20gbm90IHN1cmUgd2hhdCBpdCBjYW4gYnJlYWssIGFmdGVyIHNvIG1h bnkgeWVhcnMuICBJIHVuZGVyc3RhbmQNCnRoYXQgaXQgbWFrZXMgY2VydGFpbiBjdXN0b21pemF0 aW9ucyBpbiB3aGl0ZXNwYWNlLW1vZGUgbG9vayBiZXR0ZXIgb24NCmRpc3BsYXkgaW4gc29tZSBj YXNlcywgYnV0IGRpc3BsYXktdGFibGVzIGFyZSB1c2VkIGluIEVtYWNzIG5vdCBqdXN0DQppbiB3 aGl0ZXNwYWNlLW1vZGUuDQpZZXMsIFlvdSBhcmUgcmlnaHQuIEluIGZhY3QsIEknbSBub3Qgc3Vy ZSB3aGF0IGl0IGNhbiBicmVhayBlaXRoZXIuIFNvIEkgaGF2ZQ0KdXNlZCB0aGlzIHBhdGNoIGxv Y2FsbHkgZm9yIGFib3V0IG9uZSB5ZWFyIHdpdGggc2VsZi1jb21waWxlZCBlbWFjczI5Lg0KRm9y dHVuYXRlbHksIGl0IGRpZG4ndCBicmluZyBhbnkgc2lkZSBlZmZlY3RzIGZvciBtZS4gIEhvd2V2 ZXIsIG9mIGNvdXJzZSwNCkkgY2Fubm90IGNvdmVyIGV2ZXJ5IGZ1bmN0aW9uIGFuZCBldmVyeSBw YWNrYWdlIGZvciBlbWFjcy4NCg0KSXQgaXMgcmVhbGx5IGZ1bmRhbWVudGFsIGNvZGUuIE9uIHRo ZSBvdGhlciBoYW5kLCBpdCBpcyBhbHNvIGFubm95aW5nIHRvDQp1c2Ugd2hpdGVzcGFjZS1tb2Rl IHdpdGggdW5hbGlnbmVkIHRhYnMtbWFyay4gV291bGQgeW91IGJlIGhhcHB5DQppZiBJIGFkZCBh biBvcHRpb24gZm9yIHRoaXMgYmVoYXZpb3IgbGlrZSAnZGlzcGxheS12ZWN0b3ItbGltaXQtdGFi JyB3aGljaA0KZGVmYXVsdHMgdG8gbmlsPyBGaW5hbGx5LCBpdCB3b24ndCBjaGFuZ2UgZGVmYXVs dCBiZWhhdmlvciBmb3IgYWxsIGVtYWNzZXJzDQphbmQgYW55Ym9keSBsaWtlIG1lIHdobyBoYXMg dHJvdWJsZSB3aXRoIHRoaXMgaXNzdWUgY2FuIHR1cm4gaXQgb24gaW4NCnRoZWlyIGNvbmZpZ3Vy YXRpb24gZmlsZSBzbyB0aGV5IGNhbiB0ZXN0IGlmIGl0IGhhcyBzaWRlIGVmZmVjdHMgZm9yIHRo ZW0gb3INCnRoZXkgY2FuIHNoYXJlIHRoaXMgZml4Lg0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXw0Kt6K8/sjLOiBFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+DQq3osvNyrG8 5DogMjAyNMTqMdTCMTTI1SAxMDoxNA0KytW8/sjLOiBZb3VuZyBBcnRvIDxqaWZlbmdzaUBob3Rt YWlsLmNvbT4NCrOty806IDY4NDQxQGRlYmJ1Z3MuZ251Lm9yZyA8Njg0NDFAZGViYnVncy5nbnUu b3JnPg0K1vfM4jogUmU6IGJ1ZyM2ODQ0MTogRml4IHRoZSB1bmFsaWduZWQgdGFiIGluIHdoaXRl c3BhY2UgbW9kZQ0KDQo+IEZyb206IFlvdW5nIEFydG8gPGppZmVuZ3NpQGhvdG1haWwuY29tPg0K PiBEYXRlOiBTYXQsIDEzIEphbiAyMDI0IDEyOjIzOjI3ICswMDAwDQo+IG1zaXBfbGFiZWxzOg0K Pg0KPiBUaGVyZSBpcyBhIGJ1ZyBpbiB3aGl0ZXNwYWNlIG1vZGUgd2hpY2ggdXNlZCB0aGUgZGlz cGxheSB0YWJsZSB0bw0KPiByZXBsYWNlIGEgdGFiIHdpdGggYSB0YWItbWFyayB2ZWN0b3IuDQo+ DQo+IElmIHdlIGhhcyBhIGxpbmUgbGlrZSB0aGlzOg0KPiAtLS0tLS0NCj4gMTIzXHQ1Njc4DQo+ IC0tLS0tLQ0KPg0KPiBJZiB0YWItd2lkdGggaXMgNCBhbmQgdGFiLW1hcmsgaXMgWz8+ID9cdF0s DQo+IFRoZSBsaW5lIHdpbGwgYmUgZGlzcGxheWVkIGFzIGZvbGxvd2luZzoNCj4gKHdlIHVzZSAn XicgdG8gcmVwcmVzZW50IHRhYiBleHRyYSBzcGFjZXMpDQo+IC0tLS0tLQ0KPiAxMjM+Xl5eXjU2 NzgNCj4gLS0tLS0tDQo+DQo+IEhvd2V2ZXIsIGl0IHNob3VsZCBiZSBkaXNwbGF5ZWQgYXM6DQo+ IC0tLS0tLQ0KPiAxMjM+NTY3OA0KPiAtLS0tLS0NCg0KSSdtIG5vdCBzdXJlIEkgYWdyZWUuICBX ZSBuZXZlciBkaXNwbGF5IGEgVEFCIGFzIG5vdGhpbmcsIG5vIG1hdHRlciBpZg0KaXQgY29tZXMg ZnJvbSBhIGRpc3BsYXkgdmVjdG9yIG9yIGZyb20gYSBidWZmZXIgb3IgZnJvbSBhbnkgb3RoZXIN CnNvdXJjZS4NCg0KU28gdGhpcyBwYXRjaCBjaGFuZ2VzIGxvbmctc3RhbmRpbmcgYmVoYXZpb3Ig aW4gbm9uLXRyaXZpYWwgd2F5cywgYW5kDQpJJ20gbm90IHN1cmUgd2hhdCBpdCBjYW4gYnJlYWss IGFmdGVyIHNvIG1hbnkgeWVhcnMuICBJIHVuZGVyc3RhbmQNCnRoYXQgaXQgbWFrZXMgY2VydGFp biBjdXN0b21pemF0aW9ucyBpbiB3aGl0ZXNwYWNlLW1vZGUgbG9vayBiZXR0ZXIgb24NCmRpc3Bs YXkgaW4gc29tZSBjYXNlcywgYnV0IGRpc3BsYXktdGFibGVzIGFyZSB1c2VkIGluIEVtYWNzIG5v dCBqdXN0DQppbiB3aGl0ZXNwYWNlLW1vZGUuDQoNClRoYW5rcy4NCg== --_000_MEYP282MB1766C761E3608C605C0A25F3907F2MEYP282MB1766AUSP_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
So this patch changes long-standing behavior in non-trivial ways, and<= span style=3D"letter-spacing: normal; font-family: "Segoe UI Web (West= European)", "Segoe UI", -apple-system, BlinkMacSystemFont, = Roboto, "Helvetica Neue", sans-serif; font-size: 14.6667px; color= : rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
I'm not sure what it can break, after so many years.  I understand=
that it makes certain customizations in whitespace-mode look better on
display in some cases, but display-tables are used in Emacs not just
in whitespace-mode.
Yes, You are right. In fact, I'm not sure what it can break either. So I= have
used this patch locally for about one year with self-compiled emacs29.
Fortunately, it didn't bring any side effects for me.  However, of = course,
I cannot cover every function and every package for emacs.

It is really fundamental code. On the other hand, it is also annoying to=
use whitespace-mode with unaligned tabs-mark. Would you be happy<= /div>
if I add an option for this behavior like 'display-vector-limit-tab' whi= ch
defaults to nil? Finally, it won't change default behavior for all emacs= ers
and anybody like me who has trouble with this issue can turn it on in
their configuration file so they can test if it has side effects for the= m or
they can share this fix.


=B7=A2=BC=FE=C8=CB: Eli Zaretskii <eliz@gnu.org>
=B7=A2=CB=CD=CA=B1=BC=E4: 2024=C4=EA1=D4=C214=C8=D5 10:14
=CA=D5=BC=FE=C8=CB: Young Arto <jifengsi@hotmail.com>
=B3=AD=CB=CD: 68441@debbugs.gnu.org <68441@debbugs.gnu.org&g= t;
=D6=F7=CC=E2: Re: bug#68441: Fix the unaligned tab in whitespac= e mode
 
> From: Young Arto <jifengsi@ho= tmail.com>
> Date: Sat, 13 Jan 2024 12:23:27 +0000
> msip_labels:
>
> There is a bug in whitespace mode which used the display table to
> replace a tab with a tab-mark vector.
>
> If we has a line like this:
> ------
> 123\t5678
> ------
>
> If tab-width is 4 and tab-mark is [?> ?\t],
> The line will be displayed as following:
> (we use '^' to represent tab extra spaces)
> ------
> 123>^^^^5678
> ------
>
> However, it should be displayed as:
> ------
> 123>5678
> ------

I'm not sure I agree.  We never display a TAB as nothing, no matter if=
it comes from a display vector or from a buffer or from any other
source.

So this patch changes long-standing behavior in non-trivial ways, and
I'm not sure what it can break, after so many years.  I understand
that it makes certain customizations in whitespace-mode look better on
display in some cases, but display-tables are used in Emacs not just
in whitespace-mode.

Thanks.
--_000_MEYP282MB1766C761E3608C605C0A25F3907F2MEYP282MB1766AUSP_--