From unknown Tue Jun 17 22:17:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74255: 30.0.91; artist-mode right to left input introduces gaps Resent-From: Van Ly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 08 Nov 2024 12:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 74255 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 74255@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.173106764512253 (code B ref -1); Fri, 08 Nov 2024 12:08:01 +0000 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 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-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 unknown Tue Jun 17 22:17:17 2025 X-Loop: help-debbugs@gnu.org Subject: bug#74255: 30.0.91; artist-mode right to left input introduces gaps Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 10 Nov 2024 09:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 74255 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Van Ly Cc: 74255@debbugs.gnu.org Received: via spool by 74255-submit@debbugs.gnu.org id=B74255.173122956725633 (code B ref 74255); Sun, 10 Nov 2024 09:07:02 +0000 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 In-Reply-To: (bug-gnu-emacs@gnu.org) References: 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 (---) > 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 unknown Tue Jun 17 22:17:17 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#74255: closed (Re: bug#74255: 30.0.91; artist-mode right to left input introduces gaps) Message-ID: References: <867c8um98w.fsf@gnu.org> X-Gnu-PR-Message: they-closed 74255 X-Gnu-PR-Package: emacs Reply-To: 74255@debbugs.gnu.org Date: Sat, 23 Nov 2024 12:22:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1732364523-14657-1" This is a multi-part message in MIME format... ------------=_1732364523-14657-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #74255: 30.0.91; artist-mode right to left input introduces gaps 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 74255@debbugs.gnu.org. --=20 74255: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74255 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1732364523-14657-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1732364523-14657-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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 --=-=-=-- ------------=_1732364523-14657-1--