From unknown Wed Jun 18 23:11:58 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#74255 <74255@debbugs.gnu.org> To: bug#74255 <74255@debbugs.gnu.org> Subject: Status: 30.0.91; artist-mode right to left input introduces gaps Reply-To: bug#74255 <74255@debbugs.gnu.org> Date: Thu, 19 Jun 2025 06:11:58 +0000 retitle 74255 30.0.91; artist-mode right to left input introduces gaps reassign 74255 emacs submitter 74255 Van Ly severity 74255 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 08 07:07:25 2024 Received: (at submit) by debbugs.gnu.org; 8 Nov 2024 12:07:25 +0000 Received: from localhost ([127.0.0.1]:51373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t9Nls-0003BY-Ot for submit@debbugs.gnu.org; Fri, 08 Nov 2024 07:07:25 -0500 Received: from lists.gnu.org ([209.51.188.17]:47560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t9Nlo-0003BO-70 for submit@debbugs.gnu.org; Fri, 08 Nov 2024 07:07:23 -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 1t9Nlm-0003Wo-Vl for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2024 07:07:19 -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 1t9Nlh-0007c7-W5 for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2024 07:07:17 -0500 Received: from sdf.org (iceland.freeshell.org [205.166.94.5]) by mx.sdf.org (8.18.1/8.14.3) with ESMTPS id 4A8C71kF018064 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO) for ; Fri, 8 Nov 2024 12:07:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=sdf.org; s=sdf.org; t=1731067627; bh=XzIhZ2g9Oena/EBhJ2LI6HyULeFTpU1CBgtkDzS5nrA=; h=From:To:Subject:Date; b=WlkfzERkwpYh16gB33kj9Grzr1Jz4jT06xmsAC0lploP9a5Qz0C0N9wI83M/vO1Kt iPSsWUZut35jDj/mWlUeAfKu8gBLmPSKGOcZEXcCHV7+rxQ6BLQ5HqWcNi3qrbGpTz nwivbeSvSjzEp6xngzHmkJs6e99Fu/NC5Exo3STI= Received: (from van.ly@localhost) by sdf.org (8.18.1/8.12.8/Submit) id 4A8C70O2006890; Fri, 8 Nov 2024 12:07:00 GMT From: Van Ly To: bug-gnu-emacs@gnu.org Subject: 30.0.91; artist-mode right to left input introduces gaps Date: Fri, 08 Nov 2024 12:06:55 +0000 Message-ID: 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: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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, Drawing a rectangle in artist-mode going in the directions . down . left to right . up . right to left introduces gaps unexpectedly at the final closing top side. See, => http://sdf.org/~van.ly/img/emacs-30-0-91-artist-mode-rectangle-draw.jpeg . To demonstrate, 1. start, emacs -Q 2. open buffer and activate artist-mode a. C-x b a RET b. M-x artist-mode 3. draw line going down a. C-c . b. type +, type 40 . 4. draw line going left to right a. C-c > b. type +, type 40 . 5. draw line going up a. C-c ^ b. type +, type 40 . 6. draw line going right to left a. C-c < b. type +, type 40 . c. gaps are introduced between sequences of . Expected result is a rectangle with no gaps on the top side. --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=x Content-Transfer-Encoding: base64 Content-Description: bug gnu emacs report RnJvbTogeHh4QHh4eC5tYWlsLWhvc3QtYWRkcmVzcy1pcy1ub3Qtc2V0ClRvOiBidWctZ251LWVt YWNzQGdudS5vcmcKU3ViamVjdDogMzAuMC45MTsgeApYLURlYmJ1Z3MtQ2M6IAotLXRleHQgZm9s bG93cyB0aGlzIGxpbmUtLQoKCgoKSW4gR05VIEVtYWNzIDMwLjAuOTEgKGJ1aWxkIDIsIHg4Nl82 NC0tbmV0YnNkLCBYIHRvb2xraXQsIGNhaXJvIHZlcnNpb24KIDEuMTguMCkgb2YgMjAyNC0wOS0y NyBidWlsdCBvbiB4eHgKV2luZG93aW5nIHN5c3RlbSBkaXN0cmlidXRvciAnVGhlIFguT3JnIEZv dW5kYXRpb24nLCB2ZXJzaW9uIDExLjAuMTIxMDEwMTQKU3lzdGVtIERlc2NyaXB0aW9uOiBOZXRC U0QgeHh4IDEwLjBfU1RBQkxFIE5ldEJTRCAxMC4wX1NUQUJMRSAoR0VORVJJQykgIzE6IFRodSBO b3YgIDcgMTU6MTg6NDIgQUVEVCAyMDI0ICB4eHhAeHh4Oi94eHgvc3lzL2FyY2gvYW1kNjQvY29t cGlsZS9HRU5FUklDIGFtZDY0CgpDb25maWd1cmVkIHVzaW5nOgogJ2NvbmZpZ3VyZSAtLXNyY2Rp cj0vdS94eHgvc3JjL2VtYWNzLzMwLjAuOTEgLS1sb2NhbHN0YXRlZGlyPS92YXIKIC0tZGlzYWJs ZS1hdXRvZGVwZW5kIC0td2l0aC1uYXRpdmUtY29tcGlsYXRpb24gLS13aXRob3V0LW5zIC0td2l0 aC1yc3ZnCiAtLXdpdGhvdXQtaW1hZ2VtYWdpY2sgLS13aXRob3V0LXhhdzNkIC0td2l0aG91dC10 b29sa2l0LXNjcm9sbC1iYXJzCiAtLXgtaW5jbHVkZXM9L3Vzci9YMTFSNy9pbmNsdWRlIC0teC1s aWJyYXJpZXM9L3Vzci9YMTFSNy9saWIKIC0td2l0aC14LXRvb2xraXQ9bHUgLS1wcmVmaXg9L3Vz ci9sb2NhbCAtLWJ1aWxkPXg4Nl82NC0tbmV0YnNkCiAtLWhvc3Q9eDg2XzY0LS1uZXRic2QgLS1p bmZvZGlyPS91c3IvcGtnL2luZm8gLS1tYW5kaXI9L3Vzci9wa2cvbWFuCiAtLWVuYWJsZS1vcHRp b24tY2hlY2tpbmc9eWVzICdDRkxBR1M9LU8yIC1JL3Vzci9wa2cvaW5jbHVkZS9jYWlybwogLUkv dXNyL3BrZy9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9wa2cvaW5jbHVkZS9mcmVldHlw ZTIKIC1JL3Vzci9wa2cvaW5jbHVkZS9nbGliLTIuMCAtSS91c3IvcGtnL2luY2x1ZGUvZ2lvLXVu aXgtMi4wCiAtSS91c3IvcGtnL2xpYi9nbGliLTIuMC9pbmNsdWRlIC1JL3Vzci9YMTFSNy9pbmNs dWRlCiAtSS91c3IvcGtnL2luY2x1ZGUvaGFyZmJ1enogLUkvdXNyL1gxMVI3L2luY2x1ZGUvbGli ZHJtJwogJ0NQUEZMQUdTPS1EVEVSTUlORk8gLUkvdXNyL3BrZy9pbmNsdWRlIC1JL3Vzci9pbmNs dWRlCiAtSS91c3IvcGtnL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9wa2cvaW5jbHVkZS9nbGli LTIuMAogLUkvdXNyL3BrZy9pbmNsdWRlL2dpby11bml4LTIuMCAtSS91c3IvcGtnL2xpYi9nbGli LTIuMC9pbmNsdWRlCiAtSS91c3IvWDExUjcvaW5jbHVkZSAtSS91c3IvcGtnL2luY2x1ZGUvaGFy ZmJ1enoKIC1JL3Vzci9YMTFSNy9pbmNsdWRlL2xpYmRybScgJ0xERkxBR1M9LVdsLC1SL3Vzci9w a2cvZ2NjMTMvbGliCiAtV2wsLXpyZWxybyAtTC91c3IvcGtnL2xpYiAtbGNhaXJvIC1ML3Vzci9s aWIgLVdsLC1SL3Vzci9saWIKIC1XbCwtUi91c3IvcGtnL2xpYiAtTC91c3IvWDExUjcvbGliIC1X bCwtUi91c3IvWDExUjcvbGliCiAtV2wsLVIvdXNyL3BrZy9saWIgLUwvdXNyL3BrZy9saWIgLWxn bnV0bHMnJwoKQ29uZmlndXJlZCBmZWF0dXJlczoKQUNMIENBSVJPIERCVVMgRlJFRVRZUEUgR0lG IEdMSUIgR05VVExTIEdTRVRUSU5HUyBIQVJGQlVaWiBKUEVHIExDTVMyCkxJQk9URiBMSUJYTUwy IE1PRFVMRVMgTkFUSVZFX0NPTVAgTk9USUZZIEtRVUVVRSBQRFVNUEVSIFBORyBSU1ZHIFNPVU5E ClNRTElURTMgVEhSRUFEUyBUSUZGIFRSRUVfU0lUVEVSIFdFQlAgWDExIFhEQkUgWElNIFhJTlBV VDIgWFBNIExVQ0lEClpMSUIKCkltcG9ydGFudCBzZXR0aW5nczoKICB2YWx1ZSBvZiAkTENfQ09M TEFURTogZW5fQVUuVVRGLTgKICB2YWx1ZSBvZiAkTENfQ1RZUEU6IGVuX0FVLlVURi04CiAgdmFs dWUgb2YgJExDX01FU1NBR0VTOiBlbl9BVS5VVEYtOAogIHZhbHVlIG9mICRMQ19NT05FVEFSWTog ZW5fQVUuVVRGLTgKICB2YWx1ZSBvZiAkTENfTlVNRVJJQzogZW5fQVUuVVRGLTgKICB2YWx1ZSBv ZiAkTENfVElNRTogZW5fQVUuVVRGLTgKICB2YWx1ZSBvZiAkTEFORzogZW5fQVUuVVRGLTgKICBs b2NhbGUtY29kaW5nLXN5c3RlbTogdXRmLTgtdW5peAoKTWFqb3IgbW9kZTogUGljdHVyZTpsZWZ0 CgpNaW5vciBtb2RlcyBpbiBlZmZlY3Q6CiAgYXJ0aXN0LW1vZGU6IHQKICB0b29sdGlwLW1vZGU6 IHQKICBnbG9iYWwtZWxkb2MtbW9kZTogdAogIHNob3ctcGFyZW4tbW9kZTogdAogIGVsZWN0cmlj LWluZGVudC1tb2RlOiB0CiAgbW91c2Utd2hlZWwtbW9kZTogdAogIHRvb2wtYmFyLW1vZGU6IHQK ICBtZW51LWJhci1tb2RlOiB0CiAgZmlsZS1uYW1lLXNoYWRvdy1tb2RlOiB0CiAgZ2xvYmFsLWZv bnQtbG9jay1tb2RlOiB0CiAgZm9udC1sb2NrLW1vZGU6IHQKICBibGluay1jdXJzb3ItbW9kZTog dAogIG1pbmlidWZmZXItcmVnZXhwLW1vZGU6IHQKICBsaW5lLW51bWJlci1tb2RlOiB0CiAgaW5k ZW50LXRhYnMtbW9kZTogdAogIHRyYW5zaWVudC1tYXJrLW1vZGU6IHQKICBhdXRvLWNvbXBvc2l0 aW9uLW1vZGU6IHQKICBhdXRvLWVuY3J5cHRpb24tbW9kZTogdAogIGF1dG8tY29tcHJlc3Npb24t bW9kZTogdAoKTG9hZC1wYXRoIHNoYWRvd3M6Ck5vbmUgZm91bmQuCgpGZWF0dXJlczoKKHNoYWRv dyBzb3J0IG1haWwtZXh0ciBlbWFjc2J1ZyBtZXNzYWdlIG1haWxjYXAgeWFuay1tZWRpYSBwdW55 IGRpcmVkCmRpcmVkLWxvYWRkZWZzIHJmYzgyMiBtbWwgbW1sLXNlYyBwYXNzd29yZC1jYWNoZSBl cGEgZGVyaXZlZCBlcGcgcmZjNjA2OAplcGctY29uZmlnIGdudXMtdXRpbCB0aW1lLWRhdGUgbW0t ZGVjb2RlIG1tLWJvZGllcyBtbS1lbmNvZGUgbWFpbC1wYXJzZQpyZmMyMjMxIG1haWxhYmJyZXYg Z21tLXV0aWxzIG1haWxoZWFkZXIgY2wtbG9hZGRlZnMgY2wtbGliIHNlbmRtYWlsCnJmYzIwNDcg cmZjMjA0NSBpZXRmLWRydW1zIG1tLXV0aWwgbWFpbC1wcnN2ciBtYWlsLXV0aWxzIGNvbXBpbGUK dGV4dC1wcm9wZXJ0eS1zZWFyY2ggY29taW50IHN1YnIteCBhbnNpLW9zYyBhbnNpLWNvbG9yIHJp bmcgY29tcC1ydW4KYnl0ZWNvbXAgYnl0ZS1jb21waWxlIGNvbXAtY29tbW9uIHJ4IGFydGlzdCBw aWN0dXJlIHJlcG9ydGVyIHJlY3Qgcm1jCmlzby10cmFuc2wgdG9vbHRpcCBjY29udiBlbGRvYyBw YXJlbiBlbGVjdHJpYyB1bmlxdWlmeSBlZGlmZi1ob29rCnZjLWhvb2tzIGxpc3AtZmxvYXQtdHlw ZSBlbGlzcC1tb2RlIG13aGVlbCB0ZXJtL3gtd2luIHgtd2luCnRlcm0vY29tbW9uLXdpbiB4LWRu ZCB0b3VjaC1zY3JlZW4gdG9vbC1iYXIgZG5kIGZvbnRzZXQgaW1hZ2UgcmVnZXhwLW9wdApmcmlu Z2UgdGFidWxhdGVkLWxpc3QgcmVwbGFjZSBuZXdjb21tZW50IHRleHQtbW9kZSBsaXNwLW1vZGUg cHJvZy1tb2RlCnJlZ2lzdGVyIHBhZ2UgdGFiLWJhciBtZW51LWJhciByZm4tZXNoYWRvdyBpc2Vh cmNoIGVhc3ltZW51IHRpbWVyIHNlbGVjdApzY3JvbGwtYmFyIG1vdXNlIGppdC1sb2NrIGZvbnQt bG9jayBzeW50YXggZm9udC1jb3JlIHRlcm0vdHR5LWNvbG9ycwpmcmFtZSBtaW5pYnVmZmVyIG5h ZHZpY2Ugc2VxIHNpbXBsZSBjbC1nZW5lcmljIGluZG9uZXNpYW4gcGhpbGlwcGluZQpjaGFtIGdl b3JnaWFuIHV0Zi04LWxhbmcgbWlzYy1sYW5nIHZpZXRuYW1lc2UgdGliZXRhbiB0aGFpIHRhaS12 aWV0IGxhbwprb3JlYW4gamFwYW5lc2UgZXVjanAtbXMgY3A1MTkzMiBoZWJyZXcgZ3JlZWsgcm9t YW5pYW4gc2xvdmFrIGN6ZWNoCmV1cm9wZWFuIGV0aGlvcGljIGluZGlhbiBjeXJpbGxpYyBjaGlu ZXNlIGNvbXBvc2l0ZSBlbW9qaS16d2ogY2hhcnNjcmlwdApjaGFycHJvcCBjYXNlLXRhYmxlIGVw YS1ob29rIGprYS1jbXByLWhvb2sgaGVscCBhYmJyZXYgb2JhcnJheSBvY2xvc3VyZQpjbC1wcmVs b2FkZWQgYnV0dG9uIGxvYWRkZWZzIHRoZW1lLWxvYWRkZWZzIGZhY2VzIGN1cy1mYWNlIG1hY3Jv ZXhwCmZpbGVzIHdpbmRvdyB0ZXh0LXByb3BlcnRpZXMgb3ZlcmxheSBzaGExIG1kNSBiYXNlNjQg Zm9ybWF0IGVudgpjb2RlLXBhZ2VzIG11bGUgY3VzdG9tIHdpZGdldCBrZXltYXAgaGFzaHRhYmxl LXByaW50LXJlYWRhYmxlIGJhY2txdW90ZQp0aHJlYWRzIGRidXNiaW5kIGtxdWV1ZSBsY21zMiBk eW5hbWljLXNldHRpbmcgc3lzdGVtLWZvbnQtc2V0dGluZwpmb250LXJlbmRlci1zZXR0aW5nIGNh aXJvIHgtdG9vbGtpdCB4aW5wdXQyIHggbXVsdGktdHR5IG1vdmUtdG9vbGJhcgptYWtlLW5ldHdv cmstcHJvY2VzcyBuYXRpdmUtY29tcGlsZSBlbWFjcykKCk1lbW9yeSBpbmZvcm1hdGlvbjoKKChj b25zZXMgMTYgNzAxMTQgODgwOSkgKHN5bWJvbHMgNDggNzI4NSAwKSAoc3RyaW5ncyAzMiAxOTc1 MCA1MTEyKQogKHN0cmluZy1ieXRlcyAxIDU5Njk3OCkgKHZlY3RvcnMgMTYgMTI5NTIpCiAodmVj dG9yLXNsb3RzIDggMTUyNDM5IDU0ODkpIChmbG9hdHMgOCAzNyAxKSAoaW50ZXJ2YWxzIDU2IDM0 NSAwKQogKGJ1ZmZlcnMgOTkyIDEyKSkK --=-=-= Content-Type: text/plain -- vl --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 10 04:06:06 2024 Received: (at 74255) by debbugs.gnu.org; 10 Nov 2024 09:06:07 +0000 Received: from localhost ([127.0.0.1]:55542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tA3tW-0006fM-I9 for submit@debbugs.gnu.org; Sun, 10 Nov 2024 04:06:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tA3tS-0006eq-75 for 74255@debbugs.gnu.org; Sun, 10 Nov 2024 04:06:05 -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 1tA3rG-0007UW-Vf; Sun, 10 Nov 2024 04:03:46 -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=qpcKzgY7+L/bMtQFAHAJW3cOEovU29Y9gQUlSoI7Jh4=; b=n66WNcxMROcA iDFHHqkFGYG1yZVoA6v1JGDML+UDWRKYPIftQFjSBjRabPuINRptasrODoxuU8ZLmlsQAzKBwMVKs W262jb5b6R2jMBZQXRwGUM0ZLWAWyNMH6fy3IJh0OcJQqNeHv6A46Q/md/pLrGBMv8boka6ug8PBO 4Luf1tcXaE3XGFuKVzVbl1KY4fTyhHvFlzNywQkbfJF85BA8BML3Z+BolF8zuDRDF4Hqm795fmrS+ eOKZKuhvmeRlkiLcSDczWNB7hixjBwgPqyiTeZRZsQkCq3wm/2UE7nSuT7GXIjeNPeYrQ4bj8Ufk2 GmmN6TpI0KJy2T4IVplh/g==; Date: Sun, 10 Nov 2024 11:03:43 +0200 Message-Id: <86iksvlats.fsf@gnu.org> From: Eli Zaretskii To: Van Ly In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#74255: 30.0.91; artist-mode right to left input introduces gaps References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74255 Cc: 74255@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: Fri, 08 Nov 2024 12:06:55 +0000 > From: Van Ly via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > Drawing a rectangle in artist-mode going in the directions > > . down > . left to right > . up > . right to left > > introduces gaps unexpectedly at the final closing top side. See, > > => http://sdf.org/~van.ly/img/emacs-30-0-91-artist-mode-rectangle-draw.jpeg . > > To demonstrate, > > 1. start, emacs -Q > 2. open buffer and activate artist-mode > a. C-x b a RET > b. M-x artist-mode > 3. draw line going down > a. C-c . > b. type +, type 40 . > 4. draw line going left to right > a. C-c > > b. type +, type 40 . > 5. draw line going up > a. C-c ^ > b. type +, type 40 . > 6. draw line going right to left > a. C-c < > b. type +, type 40 . > c. gaps are introduced between sequences of . > > Expected result is a rectangle with no gaps on the top side. This was because in Emacs 25 picture-mode started to use string-width, which is inaccurate when TAB characters are inserted into the buffer. Now fixed on the emacs-30 release branch. From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 23 07:21:13 2024 Received: (at 74255-done) by debbugs.gnu.org; 23 Nov 2024 12:21:13 +0000 Received: from localhost ([127.0.0.1]:56979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tEp8T-0003mr-Bc for submit@debbugs.gnu.org; Sat, 23 Nov 2024 07:21:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:60444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tEp8R-0003mb-1O for 74255-done@debbugs.gnu.org; Sat, 23 Nov 2024 07:21:11 -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 1tEp8L-0005ic-RF; Sat, 23 Nov 2024 07:21:05 -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=4oblLhb9P6OOyB6/PEW7TxUvn1rG+kfT9BRE3J418m8=; b=d33m/LTEe0Ey 9IJG/z4r4GOVSbdFJNANi3/Fk3MQAh44ZDG0j33urafJE1UBlI3lAZp+D2y+u62W8ZfnR0HXQ79HW kiJyUn9x3q53tvO+tbG9Gu1Sf7hw63yRdRqmlFyM4bszy/Wu+Vx1ywi1AWepbMhsuJYGcIkL8jXs5 lg3jwbtVo90ks4mBrKxxzmokQRvQ9cxykIE/z7WXD8hsnG4b89R02803W8t4qKu/Rpc6rdPgWawcI 1aPgmSTq5XbSNrzYZ771d5T/hGcN6uerKB/PwPCPC6c2LdVMsXhCeQ9lXxObICeg7lZtoBbnaAWtD oRh53rgMO0vgnsYGwfKing==; Date: Sat, 23 Nov 2024 14:21:03 +0200 Message-Id: <867c8um98w.fsf@gnu.org> From: Eli Zaretskii To: van.ly@SDF.ORG In-Reply-To: <86iksvlats.fsf@gnu.org> (message from Eli Zaretskii on Sun, 10 Nov 2024 11:03:43 +0200) Subject: Re: bug#74255: 30.0.91; artist-mode right to left input introduces gaps References: <86iksvlats.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74255-done Cc: 74255-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 (---) > Cc: 74255@debbugs.gnu.org > Date: Sun, 10 Nov 2024 11:03:43 +0200 > From: Eli Zaretskii > > > Date: Fri, 08 Nov 2024 12:06:55 +0000 > > From: Van Ly via "Bug reports for GNU Emacs, > > the Swiss army knife of text editors" > > > > Drawing a rectangle in artist-mode going in the directions > > > > . down > > . left to right > > . up > > . right to left > > > > introduces gaps unexpectedly at the final closing top side. See, > > > > => http://sdf.org/~van.ly/img/emacs-30-0-91-artist-mode-rectangle-draw.jpeg . > > > > To demonstrate, > > > > 1. start, emacs -Q > > 2. open buffer and activate artist-mode > > a. C-x b a RET > > b. M-x artist-mode > > 3. draw line going down > > a. C-c . > > b. type +, type 40 . > > 4. draw line going left to right > > a. C-c > > > b. type +, type 40 . > > 5. draw line going up > > a. C-c ^ > > b. type +, type 40 . > > 6. draw line going right to left > > a. C-c < > > b. type +, type 40 . > > c. gaps are introduced between sequences of . > > > > Expected result is a rectangle with no gaps on the top side. > > This was because in Emacs 25 picture-mode started to use string-width, > which is inaccurate when TAB characters are inserted into the buffer. > > Now fixed on the emacs-30 release branch. No further comments, so I'm now closing this bug. From unknown Wed Jun 18 23:11:58 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 21 Dec 2024 12:24:07 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator