GNU bug report logs - #70396
30.0.50; Eglot, rust-analyzer buffer formatting, and track changes errors

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Steven Allen <steven@HIDDEN>; dated Mon, 15 Apr 2024 13:37:06 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 70396 <at> debbugs.gnu.org:


Received: (at 70396) by debbugs.gnu.org; 15 Apr 2024 20:31:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 16:31:13 2024
Received: from localhost ([127.0.0.1]:39447 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwSyu-0006GF-Fu
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 16:31:13 -0400
Received: from fout8-smtp.messagingengine.com ([103.168.172.151]:39257)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <steven@HIDDEN>) id 1rwSyp-0006EO-Vx
 for 70396 <at> debbugs.gnu.org; Mon, 15 Apr 2024 16:31:10 -0400
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
 by mailfout.nyi.internal (Postfix) with ESMTP id BDC4A1380236;
 Mon, 15 Apr 2024 16:30:50 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute5.internal (MEProxy); Mon, 15 Apr 2024 16:30:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stebalien.com;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm1; t=1713213050; x=
 1713299450; bh=/FyDR5CdWwU9W/70y1eHTznKi7RS2EoIqLe4gU38YOQ=; b=S
 wEjUjvMkGjwuVXToLqP8x2PWV373GoOMyAOqPgAlYS3ALsBWnwO1M9iXTN9JwCPc
 1rC/fATe7VhKnzuFBKAW/i3+mM02U8bVKvGD3EzJnHdINtSz+matMptSkdzhVaTB
 cCualK2VGLS1O9LzKcJneyk4Caek9zCvX9z8+wd/TWNck7IYpgGDbY/nwqYLGY/f
 azhaNf/UR2fKUllOUQCAG2vGAlc/CnVUOlT6pbKucc2J/JRMH9rqj/M9ZzB/mxe3
 soId7P+7iQ44KztlFqDCeYmWh2il1r/ZJsUYVeFCCXrPObOe2BnOTHrr//AGlz0b
 5O/Sajy2keC+t3rpirZCQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; t=1713213050; x=1713299450; bh=/FyDR5CdWwU9W/70y1eHTznKi7RS
 2EoIqLe4gU38YOQ=; b=g/ygdRPI5z2xWplNufUZLlNpVZRefgqajpEV/hxCaFYa
 Ng40RKZ9vX5Xkd4gdA3Q8FTTIzjQXBnNmm20gCybkCzTCASA4R9sdOT1+RKqyM+v
 qXPHdLS1qB8GqENk78xKSDjCnyiyWY99/xjS0Aui0dzTfGSylWXYC8TCF6PKepp+
 E52GzRSbfbU8ab3Ekl/KOfVoot/hl85jLULA7jpwhj1F69JMj12FqnkBRAKn+6qD
 VKhjDtQsTJmpS0xVC7F/Ilk+W+dhb3Sxvkarz5xDw+qLCsCWDfdXXndjM1P7DFIg
 PYN2f6S7gi10IoOWZ9YJhOYlGPvuPbFeHh/mgIvmVA==
X-ME-Sender: <xms:eY4dZkXHVosCkSqZvBRNPb66zMYn1u21GznmnET2trInk_yE5xA4_A>
 <xme:eY4dZonyjBys_apD7bcHyyRfd3hmcZAN8IPVt348mw7vVNTVK0vi_SYIDaqxanK2l
 _DRX8PvQVnFaRcEpEE>
X-ME-Received: <xmr:eY4dZoayliVzVhVaBE5K7KvlDV_JB8cahNllujM9NoTJsr8tl1tvhZNILq9r>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudejvddgudehudcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh
 necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd
 enucfjughrpefhvfevufgjfhffkfggtgesthdtredttddttdenucfhrhhomhepufhtvghv
 vghnucetlhhlvghnuceoshhtvghvvghnsehsthgvsggrlhhivghnrdgtohhmqeenucggtf
 frrghtthgvrhhnpedvkeehkeegleehheeggfduleektefhhffgueffteekgedtvdefuddu
 tddtjeejvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh
 hmpehsthgvvhgvnhesshhtvggsrghlihgvnhdrtghomh
X-ME-Proxy: <xmx:eY4dZjXT-XGXpgh5jVTkkszsxPD-YPlzDGGALlb5vd_wupBDjDbAXg>
 <xmx:eY4dZulPQOKWdUwk3N7tTbqI1FG9C0JXJq5XRDu8h1PCyXJBu2g4Fg>
 <xmx:eY4dZof431ZaHPHdI7o2MBHcPloVZOm_ndm7Nw2O-ibYXIvCLBdjtw>
 <xmx:eY4dZgGtt9cS91asVhHhKYIPdMj4rRaBLQvRnJedeT7E-UqIJtI1jA>
 <xmx:eo4dZjwRZBxEl-B8FLb9UQBCjmoj8YaY9SJOmTKt565ngznBgKgVg87_>
Feedback-ID: ie8a146a7:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 15 Apr 2024 16:30:49 -0400 (EDT)
From: Steven Allen <steven@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70396: 30.0.50; Eglot, rust-analyzer buffer formatting, and
 track changes errors
In-Reply-To: <jwvedb6tn9a.fsf-monnier+emacs@HIDDEN>
References: <87bk6abvfo.fsf@HIDDEN>
 <jwvpluqu3dk.fsf-monnier+emacs@HIDDEN>
 <jwvedb6tn9a.fsf-monnier+emacs@HIDDEN>
Date: Mon, 15 Apr 2024 15:30:46 -0500
Message-ID: <87cyqqnzbd.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 70396
Cc: 70396 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


> I could reproduce this in a C mode buffer (and hence save me the
> trouble of installing more tools).
> I pushed the patch below to `master` which should fix the problem.
> Can you confirm it's fixed in your side as well?

Master works for me. Thanks for the quick fix!

- Steven




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70396; Package emacs. Full text available.

Message received at 70396 <at> debbugs.gnu.org:


Received: (at 70396) by debbugs.gnu.org; 15 Apr 2024 20:01:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 16:01:51 2024
Received: from localhost ([127.0.0.1]:39313 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwSWT-0002F0-CY
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 16:01:51 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:32369)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rwSWR-0002DS-6q
 for 70396 <at> debbugs.gnu.org; Mon, 15 Apr 2024 16:01:48 -0400
Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 76FAF10033D;
 Mon, 15 Apr 2024 16:01:28 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1713211287;
 bh=OQxsN+mvw5ad0AeMHIghLCFzOyXijjqCq8TmxhK+/+E=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=Ui+J+o7KW++lXNj79/74020PSezGmBD4G6lLGwXB5AXLJoWjI3oGY3X/mkYF76fWu
 Ji5xTpcPPLPt/tWqZLdh8/4AIE6TVp0bF6t8RBENGR1pra21oKh/gMdCJOxt5kQYI1
 uzv7eNWSxVaGsM6qIDzcF8YD638h0sAhiODj3u7xm8mRck7mfuqX2mobCOQ+afX2eO
 /Ymf1aecCxOsiEAxRn2riLme+30fRGznGQ5biMYgiUN8ZUR23vr/mET3kpbamWcrL/
 Hf5f0KlH+rEEU6C5obEpyiEaRRNH+SUZXPSvieRyURhXRxisLhfzNaFSBd2N/1RLDs
 qmFBTWFbcterA==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 36141100170;
 Mon, 15 Apr 2024 16:01:27 -0400 (EDT)
Received: from pastel (unknown [45.72.201.215])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 1658212027F;
 Mon, 15 Apr 2024 16:01:27 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Steven Allen <steven@HIDDEN>
Subject: Re: bug#70396: 30.0.50; Eglot, rust-analyzer buffer formatting, and
 track changes errors
In-Reply-To: <jwvpluqu3dk.fsf-monnier+emacs@HIDDEN> (Stefan Monnier's message
 of "Mon, 15 Apr 2024 10:07:07 -0400")
Message-ID: <jwvedb6tn9a.fsf-monnier+emacs@HIDDEN>
References: <87bk6abvfo.fsf@HIDDEN>
 <jwvpluqu3dk.fsf-monnier+emacs@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
Date: Mon, 15 Apr 2024 16:01:21 -0400
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL -0.025 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70396
Cc: 70396 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

>> * Track changes errors (below).
>> * An `args-out-of-range` error in `replace-buffer-contents`.
>>
>> To reproduce:
>>
>> 1. Checkout `https://github.com/Stebalien/xattr/`. I can try for a
>>    minimal reproducer if necessary.
>> 2. Install rust-analyzer.
>> 2. Run `emacs -Q`
>> 3. `M-x find-file "src/sys/linux_macos.rs"`
>>    (https://github.com/Stebalien/xattr/blob/master/src/sys/linux_macos.rs).
>> 4. `M-x rust-ts-mode`
>> 5. `M-x eglot`
>> 6. `M-x eglot-format-buffer`

I could reproduce this in a C mode buffer (and hence save me the
trouble of installing more tools).
I pushed the patch below to `master` which should fix the problem.
Can you confirm it's fixed in your side as well?


        Stefan


diff --git a/lisp/emacs-lisp/track-changes.el b/lisp/emacs-lisp/track-changes.el
index 1bab7ca38fd..df4aad0d596 100644
--- a/lisp/emacs-lisp/track-changes.el
+++ b/lisp/emacs-lisp/track-changes.el
@@ -481,12 +481,12 @@
                 (funcall signal-if-disjoint end track-changes--before-beg)
               (funcall signal-if-disjoint track-changes--before-end beg)))
           (funcall reset))
-      (cl-assert (save-restriction
+      (save-restriction
                    (widen)
-                   (<= (point-min)
+        (cl-assert (<= (point-min)
                        track-changes--before-beg
                        track-changes--before-end
-                       (point-max))))
+                       (point-max)))
       (when (< beg track-changes--before-beg)
         (if (and track-changes--disjoint-trackers
                  (funcall signal-if-disjoint end track-changes--before-beg))
@@ -517,6 +517,6 @@
             (setf track-changes--before-end new-bend)
             (cl-callf concat track-changes--before-string
-              (buffer-substring-no-properties old-bend new-bend))))))))
+                (buffer-substring-no-properties old-bend new-bend)))))))))
 
 (defun track-changes--after (beg end len)
   (cl-assert track-changes--state)





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70396; Package emacs. Full text available.

Message received at 70396 <at> debbugs.gnu.org:


Received: (at 70396) by debbugs.gnu.org; 15 Apr 2024 14:17:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 10:17:11 2024
Received: from localhost ([127.0.0.1]:37511 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwN8t-00061A-S6
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 10:17:11 -0400
Received: from fhigh8-smtp.messagingengine.com ([103.168.172.159]:56599)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <steven@HIDDEN>) id 1rwN8l-0005yQ-0O
 for 70396 <at> debbugs.gnu.org; Mon, 15 Apr 2024 10:17:04 -0400
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailfhigh.nyi.internal (Postfix) with ESMTP id BC7911140152;
 Mon, 15 Apr 2024 10:16:41 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute4.internal (MEProxy); Mon, 15 Apr 2024 10:16:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stebalien.com;
 h=cc:cc:content-type:content-type:date:date:from:from
 :in-reply-to:in-reply-to:message-id:mime-version:references
 :reply-to:subject:subject:to:to; s=fm1; t=1713190601; x=
 1713277001; bh=rWNAMl5+/T3uaaZbGsTUsx10UUMeUWWk2btWn2KLjew=; b=b
 cvBaTFwekqqp+5aHnCRCe8FaCay8F1NumlwKuQK5604L3mQ25XulGOTElvinmEPv
 gMuldkOBM41mElYtCjD5AEz8Zx4iBFT2bFKSLWxsM8UFmiP18z25RWdKKE87K0Td
 +tZYEIEgDvaDlh+EO164+2BXeb4G3X/y4Eu9wLnItyE3NzjruFdqNCyDa7k2/daJ
 W4JNxx5fxA389kJ/Pzy9cRy+4mFHbdd980dD4H3Qk9D7FOD4S7B8iUDqTn17nUZ3
 VR2PnnMzaK1MZGTajSmeSEja1xQlMtdhUrQcCzsrpgz8pimYMjHVR8uAaTNEOWJO
 jeNttVEaA/W3NSkwudEVw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; t=1713190601; x=1713277001; bh=rWNAMl5+/T3uaaZbGsTUsx10UUMe
 UWWk2btWn2KLjew=; b=IOxyAKDG1v/50qI+40Zi93kIFWc5rPxH0JsUF18BDrdp
 exsAQX43aXaboJvcuO0yhOzZOrXaeq22sH0J/lOKVgSseBz2fATgv5CvDTAObSLs
 CngPV3HxFZE5vDy/kJ+md8qY9zi1euuIY5vnpAU36GzRlz1pF6J2Kzp3N1gE2M/B
 CwiDJW1jSb6wPCihOtIqrZwMRpghY2ud5uauvNSEBEfsrrETYqSHwfph+uPOeKnX
 w4zqWVUjwnnDy6Nta//9F+3MoI0pkamPb+gEHYgvoebQHXA9SHPk53LdHV6g/tj7
 sxhuYwFo68epIMZ7p0bJ6gZCTpwYKVvW7fPze54NNA==
X-ME-Sender: <xms:yTYdZkLkKevAMemUwUGin-De1IhrN2yLRukUDw0cuNp82Fso6vU6kg>
 <xme:yTYdZkKYt7R-t7BWuJdmNpcxizUgLBLnyMcyhl8tsqqchub2nbLIF83bQIobBXeoJ
 aq1meKVpkmDN-SMGT0>
X-ME-Received: <xmr:yTYdZkt4L3UjRxqDdihb4bPw3Tn3W-YSpGPCiBDEeTRwf-2bSKnGp5KdCZ04>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudejvddgjeeiucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvvefujghffffkgggtsehttdertddttddtnecuhfhrohhmpefuthgvvhgv
 nhcutehllhgvnhcuoehsthgvvhgvnhesshhtvggsrghlihgvnhdrtghomheqnecuggftrf
 grthhtvghrnhepvdekheekgeelheehgefgudelkeethffhgfeuffetkeegtddvfeduuddt
 tdejjedvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh
 epshhtvghvvghnsehsthgvsggrlhhivghnrdgtohhm
X-ME-Proxy: <xmx:yTYdZhYGUb8rkXeoGNBtJfp4CHEb41UZdmIHrQqO0KlqCTcwkv2wNg>
 <xmx:yTYdZrYfgy1BJguafNgzeCYWF0_WPzZ3SVqZaBO6mEUYKlDwbLLBaQ>
 <xmx:yTYdZtCgAMCENc-rpeJ7DzauP49zOGPSogbTs2CGBGQnEfAv-caXVQ>
 <xmx:yTYdZhbqHGPvZ2IOdbbljC24eozxSVFvJnHA3YWiPEPQALRXeoj8OQ>
 <xmx:yTYdZqktsqq8WF_nwpKF5_Tv2dAyGwg3qX0zJGz92WGpFh_XlzW0fT0M>
Feedback-ID: ie8a146a7:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 15 Apr 2024 10:16:40 -0400 (EDT)
From: Steven Allen <steven@HIDDEN>
To: Stefan Monnier <monnier@HIDDEN>
Subject: Re: bug#70396: 30.0.50; Eglot, rust-analyzer buffer formatting, and
 track changes errors
In-Reply-To: <jwvpluqu3dk.fsf-monnier+emacs@HIDDEN>
References: <87bk6abvfo.fsf@HIDDEN>
 <jwvpluqu3dk.fsf-monnier+emacs@HIDDEN>
Date: Mon, 15 Apr 2024 09:16:39 -0500
Message-ID: <87sezmk8xk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 70396
Cc: 70396 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


Thanks!




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70396; Package emacs. Full text available.

Message received at 70396 <at> debbugs.gnu.org:


Received: (at 70396) by debbugs.gnu.org; 15 Apr 2024 14:07:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 10:07:43 2024
Received: from localhost ([127.0.0.1]:37474 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwMzh-0004aA-Kf
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 10:07:42 -0400
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:17707)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <monnier@HIDDEN>) id 1rwMzY-0004YM-Ub
 for 70396 <at> debbugs.gnu.org; Mon, 15 Apr 2024 10:07:34 -0400
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9B9D0440C67;
 Mon, 15 Apr 2024 10:07:10 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
 s=mail; t=1713190029;
 bh=mxQ4YsOzoDdfpE/VLelk3VRPbbuSmx0o0XqPjuPgQ0I=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=KisdjPFwXavVoCusg9mlVxUut8HdGw4h4Ljj4p2NQ1P6Mv3YZvRIKix1FXPYAC1H7
 kqfP/A+OKF6eWjFG1bOVjimRzPVAxZvZktdBvXsdKfIEP/Dv0JN31+WAbVq6V0NLtZ
 S8BOdgLvTOV+HXRcYwMjQ6hBfSbXgaO9nIgCnU+OuSMamIfVFYAkjk+2XpgD19pSfu
 jQhvmRiFORlBODm7mvJKIv28qWK9VFCjDBr2pV0E+s9nbcXUHmgb448/IPIwprpmas
 Z3Ygn0L9MrYww+v+/SxvjZ4FkQi2O8HytvwZ1Qr18BQ3NqiZy7FZmyHzGXF9aNZ37x
 waswsNulWhfDg==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
 by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 64021440C3C;
 Mon, 15 Apr 2024 10:07:09 -0400 (EDT)
Received: from pastel (unknown [45.72.201.215])
 by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 41B961202E4;
 Mon, 15 Apr 2024 10:07:09 -0400 (EDT)
From: Stefan Monnier <monnier@HIDDEN>
To: Steven Allen <steven@HIDDEN>
Subject: Re: bug#70396: 30.0.50; Eglot, rust-analyzer buffer formatting, and
 track changes errors
In-Reply-To: <87bk6abvfo.fsf@HIDDEN> (Steven Allen's message of "Mon,
 15 Apr 2024 08:35:23 -0500")
Message-ID: <jwvpluqu3dk.fsf-monnier+emacs@HIDDEN>
References: <87bk6abvfo.fsf@HIDDEN>
Date: Mon, 15 Apr 2024 10:07:07 -0400
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results:  0
 ALL_TRUSTED                -1 Passed through trusted hosts only via SMTP
 AWL 0.002 Adjusted score from AWL reputation of From: address
 BAYES_00                 -1.9 Bayes spam probability is 0 to 1%
 DKIM_SIGNED               0.1 Message has a DKIM or DK signature,
 not necessarily valid
 DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
 DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
 domain
 DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
 domain
X-SPAM-LEVEL: 
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70396
Cc: 70396 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> When formatting a specific rust file with with `eglot-format-buffer`
> (rust-analyzer LSP), I'm getting:
>
> * Track changes errors (below).
> * An `args-out-of-range` error in `replace-buffer-contents`.
>
> To reproduce:
>
> 1. Checkout `https://github.com/Stebalien/xattr/`. I can try for a
>    minimal reproducer if necessary.
> 2. Install rust-analyzer.
> 2. Run `emacs -Q`
> 3. `M-x find-file "src/sys/linux_macos.rs"`
>    (https://github.com/Stebalien/xattr/blob/master/src/sys/linux_macos.rs).
> 4. `M-x rust-ts-mode`
> 5. `M-x eglot`
> 6. `M-x eglot-format-buffer`

Thanks for the nice bug report.
Will look into it ASAP,


        Stefan





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70396; Package emacs. Full text available.

Message received at 70396 <at> debbugs.gnu.org:


Received: (at 70396) by debbugs.gnu.org; 15 Apr 2024 13:58:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 09:58:00 2024
Received: from localhost ([127.0.0.1]:37457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwMqM-00032R-So
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 09:58:00 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:47526)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1rwMqI-00031m-Pq
 for 70396 <at> debbugs.gnu.org; Mon, 15 Apr 2024 09:57:56 -0400
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 <eliz@HIDDEN>)
 id 1rwMq1-0007lZ-Kp; Mon, 15 Apr 2024 09:57:37 -0400
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=Rt2AMd8bIABg/lKEAB5xL0+xuXVs+8ycD3hAT5BLbc0=; b=UlK9xkDQiwsC
 uDWJUS0bqB/haOwjkN5e/HHt/AsVsbR6auRcPxm/v4eiC5pZe/JxzvA9IZ2pg7z4xjuTbho61w8Cv
 xBkM+WZgkRg7kd213ylgyXSgSpuH+98WY4B2EV3SeBmDs1z2euSStfSLFivD/eNo3pE07ezByV4dL
 eHwkdUXldY2tmf9ud78Fk6z8TYRMw87YCf15ERLxn5rBhFvV+/iizz6GidE9w/xh6Qr9qKgKV9flU
 kGNRYeMzSdM09vFJD6uTsLBcYf/SX5Gz5VXWe/GIx8+5fTR2qBCJPBP9y9SxBDUX++ofBMZMS2AgV
 W88/Nw2kHG39fPohGEppJg==;
Date: Mon, 15 Apr 2024 16:57:11 +0300
Message-Id: <868r1eloeg.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Steven Allen <steven@HIDDEN>,
 Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <87bk6abvfo.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#70396: 30.0.50;
 Eglot, rust-analyzer buffer formatting, and track changes errors
References: <87bk6abvfo.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 70396
Cc: 70396 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Mon, 15 Apr 2024 08:35:23 -0500
> From:  Steven Allen via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> 
> When formatting a specific rust file with with `eglot-format-buffer`
> (rust-analyzer LSP), I'm getting:
> 
> * Track changes errors (below).
> * An `args-out-of-range` error in `replace-buffer-contents`.
> 
> To reproduce:
> 
> 1. Checkout `https://github.com/Stebalien/xattr/`. I can try for a
>    minimal reproducer if necessary.
> 2. Install rust-analyzer.
> 2. Run `emacs -Q`
> 3. `M-x find-file "src/sys/linux_macos.rs"`
>    (https://github.com/Stebalien/xattr/blob/master/src/sys/linux_macos.rs).
> 4. `M-x rust-ts-mode`
> 5. `M-x eglot`
> 6. `M-x eglot-format-buffer`

Adding Stefan, as I think this might be related to the recent
track-changes changes.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70396; Package emacs. Full text available.

Message received at 70396 <at> debbugs.gnu.org:


Received: (at 70396) by debbugs.gnu.org; 15 Apr 2024 13:56:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 09:56:00 2024
Received: from localhost ([127.0.0.1]:37450 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwMoN-0002iB-ET
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 09:55:59 -0400
Received: from fhigh8-smtp.messagingengine.com ([103.168.172.159]:51033)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <steven@HIDDEN>) id 1rwMnS-0002XS-19
 for 70396 <at> debbugs.gnu.org; Mon, 15 Apr 2024 09:55:11 -0400
Received: from compute6.internal (compute6.nyi.internal [10.202.2.47])
 by mailfhigh.nyi.internal (Postfix) with ESMTP id C897111400DF
 for <70396 <at> debbugs.gnu.org>; Mon, 15 Apr 2024 09:54:40 -0400 (EDT)
Received: from mailfrontend2 ([10.202.2.163])
 by compute6.internal (MEProxy); Mon, 15 Apr 2024 09:54:40 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stebalien.com;
 h=cc:content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm1; t=1713189280; x=1713275680; bh=6EBY7uWimf
 kPrfkotbw61qT4gQIkPH3L9JRGzJ1vWs4=; b=XIHB5t6pIlM4Ps6ylsOebbDggD
 g5zMb5uyxdBUi49qXeVX9gMSGy0ytN21CGz6UWEyyJ8kAj3cyf9YQ457eHyiDZ3M
 5IzRs8y4tPVAmIckzR6VpJt/qu52xBdB89x0/zLgqEK6aM6Z1/q/cQEIjiIDTNDQ
 THMFC+K26vOtLZVJ0pECDGqTkk0r0U0Oyy8NEHbFD8I8xgc3ZOW+Dp+e2jxSx2yD
 fbRyUaoR8w5MPz9bH3cmpEW677NVedrUPfPD2q9ZaBAKssM1WIuvGJlyuoYlVVTp
 iaYInF/ZcO+AKUDLCCxo9sfQv3EEF2yXECfQ4ix4ZVve2fM+H4O1cWLVGLuQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm2; t=1713189280; x=1713275680; bh=6EBY7uWimfkPrfkotbw61qT4gQIk
 PH3L9JRGzJ1vWs4=; b=q0VAFZTmDwyBXAN7ak/vQNiniL85Oyx1Em8qTxdEagYP
 yQutPkN74op5zWCV0sfJobH6VHjF3By9Y/4BIBMKoRKdcsIk3ZEuYdchT8UZHXHB
 LAJ03n40nF4+vEV8watFhoIqwCxe0cIYwGB193QLhaI8M7rMTcnijlObDv/gQgUB
 ENqKZm6TcuGveh2eqvYzRithc895Av8aFPeXvas5rHpYZzOGsLoMD/Nx/s25WYt7
 wN2kmx6ptFwLxqWihowZ/wb0Abf7Z/920aEHc7bntDYSnkIQMp97epy8Lb4wQNRo
 rcvchUZ1DDTZkMhhhtrGSIkJNFjCj4/HFlde0AH73Q==
X-ME-Sender: <xms:oDEdZggSSu_5MlPr1p8XneI-A_7tyuZxATKO4fCsn5Xw3Xq8XUDdVw>
 <xme:oDEdZpD5EkboqsCLEJdu3k-vCYAEaQ3DGfNk3wEcl45GvGlJZx6EZi1ia41MVN71z
 MNQzmgJ5wcDKlw_H9U>
X-ME-Received: <xmr:oDEdZoH6a8rgbCLyBZ2kwnKgVrH4wfXqBruQ3ftc590ytLlruwWAvTSEXwq8>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudejvddgjeduucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffujghffffkgggtsehttdertd
 dttddtnecuhfhrohhmpefuthgvvhgvnhcutehllhgvnhcuoehsthgvvhgvnhesshhtvggs
 rghlihgvnhdrtghomheqnecuggftrfgrthhtvghrnhephffgkedvteeivdeuhffhjeetke
 ejueefgeelffeiffffudeuveeivdejieelvdegnecuvehluhhsthgvrhfuihiivgeptden
 ucfrrghrrghmpehmrghilhhfrhhomhepshhtvghvvghnsehsthgvsggrlhhivghnrdgtoh
 hm
X-ME-Proxy: <xmx:oDEdZhT72ERikZrWfJ4bNUm5EVAArz_CjVAEZLvar9d1KMVi54-kMw>
 <xmx:oDEdZtyjqkwD7cFgvaayjpXXXXS1cZPwKLicVWAssk1B-rlgE7ncrQ>
 <xmx:oDEdZv4Ilku_l2Ou_cz6HyVHUujX3iw5matkMI1sxVzCHTcaoynFUw>
 <xmx:oDEdZqyZu_vpK5m_TLkStgXXugiDjligwld0IfBqF7NYXLrcUA7Wvw>
 <xmx:oDEdZurUJHWfTxVMPnfCBWE3cwbthupWH-knH4WteIh-pIsKvC9z27cA>
Feedback-ID: ie8a146a7:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for
 <70396 <at> debbugs.gnu.org>; Mon, 15 Apr 2024 09:54:40 -0400 (EDT)
From: Steven Allen <steven@HIDDEN>
To: 70396 <at> debbugs.gnu.org
Subject: Re: bug#70396: Acknowledgement (30.0.50; Eglot, rust-analyzer
 buffer formatting, and track changes errors)
In-Reply-To: <handler.70396.B.17131881964616.ack <at> debbugs.gnu.org>
References: <87bk6abvfo.fsf@HIDDEN>
 <handler.70396.B.17131881964616.ack <at> debbugs.gnu.org>
Date: Mon, 15 Apr 2024 08:54:37 -0500
Message-ID: <87o7aaspcy.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 70396
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


One additional detail I forgot to mention: repeatedly calling
`eglot-format-buffer` starts to corrupt the text the end of the buffer
(but rust-analyzer may be to blame for that one).




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#70396; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 15 Apr 2024 13:36:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Apr 15 09:36:35 2024
Received: from localhost ([127.0.0.1]:37424 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rwMVU-0001Bn-GI
	for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 09:36:35 -0400
Received: from lists.gnu.org ([2001:470:142::17]:41574)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <steven@HIDDEN>) id 1rwMUy-00017S-DB
 for submit <at> debbugs.gnu.org; Mon, 15 Apr 2024 09:36:20 -0400
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 <steven@HIDDEN>)
 id 1rwMUg-0005i0-J8
 for bug-gnu-emacs@HIDDEN; Mon, 15 Apr 2024 09:35:34 -0400
Received: from fhigh8-smtp.messagingengine.com ([103.168.172.159])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <steven@HIDDEN>)
 id 1rwMUa-0003zK-GJ
 for bug-gnu-emacs@HIDDEN; Mon, 15 Apr 2024 09:35:33 -0400
Received: from compute7.internal (compute7.nyi.internal [10.202.2.48])
 by mailfhigh.nyi.internal (Postfix) with ESMTP id F04AE1140132
 for <bug-gnu-emacs@HIDDEN>; Mon, 15 Apr 2024 09:35:25 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162])
 by compute7.internal (MEProxy); Mon, 15 Apr 2024 09:35:25 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stebalien.com;
 h=cc:content-type:content-type:date:date:from:from:in-reply-to
 :message-id:mime-version:reply-to:subject:subject:to:to; s=fm1;
 t=1713188125; x=1713274525; bh=S0/t5+QpX5pD4z3eMHalOJdVCzlLPYn4
 B5pvV2jY0Ds=; b=sYwGH5oqrhYEctOT6FrWvv4R3ZrWRMnOfa4GF8HTY7olbo/2
 E3as+MAlBrJqTnQ6wR4EqaepGHE4C32LS6zud8NBFMhC/NKX1zIF4WHagrcT3eTQ
 ZB4ZFQimO2GU2vqP5pzeLkODGKoYX+sBbqOxJblCOuSryHRbaQPkYG1xeWGwch5d
 pzVkMQB85OmXfA3RTgxFKkniPgy4v5EyEsSsDYAbJRMjKWxylmobZdrWnQ14B82i
 AN+yaWk5gdWwTmXKWer9ay6ri4CG9JdTfdx2GiXen64qGomsoZOvD2+z+NJVTf52
 1aw+QIWxJs05YeLMSrc0rPgTl1InPzU+eJJemA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:message-id
 :mime-version:reply-to:subject:subject:to:to:x-me-proxy
 :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1713188125; x=1713274525; bh=S0/t5+QpX5pD4z3eMHalOJdVCzlLPYn4B5p
 vV2jY0Ds=; b=G6Z4dzkROc6KGH9gtTD0tUju3GneVwVOU6SpyKdIKxWCp8wte6z
 npXoiNm+2zZ7Cf3IboJshhpR4cPM47Ct5fmLb3Xm54z7IxG01PGDp3mdFUQshrCj
 6wyRb2Xc9H14nF+6HH5d90rsVT0r/plZX9VJukdT2rjvxtr9mYJUftHlwpkijuVz
 +xzUZdi0GwW7kb9BugaMWcmHygyIi/vl9G1auJSFm3N5r47jw1Z7+2dMQizI84TA
 hrtSrwQFYmytB0+LmYbwfVZHMFjXRsfbk1DvRdygqRr+EC39dXz7bDWKw7ldhPbF
 1vh/fNrcQllVO7yDRVDORA8Tm0gpOqwq5ng==
X-ME-Sender: <xms:HS0dZht-h1jnwDHMOihgOu7oBtDlow1K-kmoNfIDlVIP6y9QGNBWCQ>
 <xme:HS0dZqcP118Qw1rbxpPZKPjnVk4W9weX494pxhxgoHnmYhVydGnEK5qBbCDwHbKzG
 eCA3YN-Pqe7cvxzY7c>
X-ME-Received: <xmr:HS0dZkwM9j2xvCGnSLnuObVssquRC_cqk6STUblzByi7NGI1gxX_myVJdG0Z>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudejvddgieekucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucenucfjughrpefhvffufffkgggtsehttdertddttd
 dtnecuhfhrohhmpefuthgvvhgvnhcutehllhgvnhcuoehsthgvvhgvnhesshhtvggsrghl
 ihgvnhdrtghomheqnecuggftrfgrthhtvghrnhepvdeffeeitdfhueegueeufefhvefgke
 fgheeiieeuiedvveetvdeuudevvdevkeetnecuffhomhgrihhnpehgihhthhhusgdrtgho
 mhdplhhinhhugigpmhgrtghoshdrrhhsnecuvehluhhsthgvrhfuihiivgeptdenucfrrg
 hrrghmpehmrghilhhfrhhomhepshhtvghvvghnsehsthgvsggrlhhivghnrdgtohhm
X-ME-Proxy: <xmx:HS0dZoPwwvNjYDyml3VdGPn86UjN56yWgf8d_BLV6S98tceNMRUezQ>
 <xmx:HS0dZh_eHX22y_cDvtxhHi6TfE-ozf9JscsuS6JiC0F7DRoFcvRNew>
 <xmx:HS0dZoUJwkIsLvyrgDL9C57a_ruTpEBDMuOWgRTEmtMWHBJWlX2KVQ>
 <xmx:HS0dZicdZVDzxRQbFYLsIb9xztAJR65y7EBKQQt1zwBGJmakBfLDAA>
 <xmx:HS0dZjlpyLqzKny1CTyCrMpJViWIZDb9hklUyrpusXMJRPcaPz4yZyFr>
Feedback-ID: ie8a146a7:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA for
 <bug-gnu-emacs@HIDDEN>; Mon, 15 Apr 2024 09:35:25 -0400 (EDT)
From: Steven Allen <steven@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.0.50; Eglot, rust-analyzer buffer formatting, and track changes
 errors
X-Debbugs-Cc: 
Date: Mon, 15 Apr 2024 08:35:23 -0500
Message-ID: <87bk6abvfo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=103.168.172.159;
 envelope-from=steven@HIDDEN; helo=fhigh8-smtp.messagingengine.com
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 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_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.7 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.3 (/)


When formatting a specific rust file with with `eglot-format-buffer`
(rust-analyzer LSP), I'm getting:

* Track changes errors (below).
* An `args-out-of-range` error in `replace-buffer-contents`.

To reproduce:

1. Checkout `https://github.com/Stebalien/xattr/`. I can try for a
   minimal reproducer if necessary.
2. Install rust-analyzer.
2. Run `emacs -Q`
3. `M-x find-file "src/sys/linux_macos.rs"`
   (https://github.com/Stebalien/xattr/blob/master/src/sys/linux_macos.rs).
4. `M-x rust-ts-mode`
5. `M-x eglot`
6. `M-x eglot-format-buffer`



((#1="linux_macos.rs"
     ((t track-changes--recover-from-error nil nil)
      (t track-changes--after (1 1 1) nil)
      (t delete-backward-char (1 nil) nil)
      (t funcall-interactively (delete-backward-char 1 nil) nil)
      (t command-execute (delete-backward-char) nil))
     [#2=
      (down-mouse-1
       (#<window 3 on *Warnings*> 148 (202 . 279) 3984902 nil 148
		 (16 . 3) nil (202 . 201) (12 . 26)))
      #3=(nil . mouse-drag-region) #4=
      (mouse-1
       (#<window 3 on *Warnings*> 148 (202 . 279) 3985082 nil 148
		 (16 . 3) nil (202 . 201) (12 . 26)))
      #5=(nil . mouse-set-point) 134217848 #6=
      (nil . execute-extended-command) 102 #7=
      (nil . self-insert-command) 105 #8=(nil . self-insert-command)
      110 #9=(nil . self-insert-command) 100 #10=
      (nil . self-insert-command) 45 #11=(nil . self-insert-command)
      102 #12=(nil . self-insert-command) 105 #13=
      (nil . self-insert-command) tab #14=(nil . minibuffer-complete)
      return #15=(nil . minibuffer-complete-and-exit) 108 #16=
      (nil . self-insert-command) 105 #17=(nil . self-insert-command)
      110 #18=(nil . self-insert-command) tab #19=
      (nil . minibuffer-complete) return #20=
      (nil . minibuffer-complete-and-exit) 134217848 #21=
      (nil . execute-extended-command) 101 #22=
      (nil . self-insert-command) 103 #23=(nil . self-insert-command)
      108 #24=(nil . self-insert-command) tab #25=
      (nil . minibuffer-complete) 45 #26=(nil . self-insert-command)
      101 #27=(nil . self-insert-command) tab #28=
      (nil . minibuffer-complete) backspace #29=
      (nil . delete-backward-char) backspace #30=
      (nil . delete-backward-char) backspace #31=
      (nil . delete-backward-char) backspace #32=
      (nil . delete-backward-char) backspace #33=
      (nil . delete-backward-char) backspace #34=
      (nil . delete-backward-char) backspace #35=
      (nil . delete-backward-char) backspace #36=
      (nil . delete-backward-char) backspace #37=
      (nil . delete-backward-char) backspace #38=
      (nil . delete-backward-char) backspace #39=
      (nil . delete-backward-char) backspace #40=
      (nil . delete-backward-char) backspace #41=
      (nil . delete-backward-char) backspace #42=
      (nil . delete-backward-char) return #43=
      (nil . minibuffer-complete-and-exit) 7 #44=
      (nil . abort-minibuffers) 134217848 #45=
      (nil . execute-extended-command) 114 #46=
      (nil . self-insert-command) 117 #47=(nil . self-insert-command)
      115 #48=(nil . self-insert-command) 116 #49=
      (nil . self-insert-command) 45 #50=(nil . self-insert-command)
      tab #51=(nil . minibuffer-complete) return #52=
      (nil . minibuffer-complete-and-exit) 134217848 #53=
      (nil . execute-extended-command) 101 #54=
      (nil . self-insert-command) 103 #55=(nil . self-insert-command)
      108 #56=(nil . self-insert-command) 111 #57=
      (nil . self-insert-command) tab #58=(nil . minibuffer-complete)
      return #59=(nil . minibuffer-complete-and-exit) 106 #60=
      (nil . self-insert-command) 106 #61=(nil . self-insert-command)
      106 #62=(nil . self-insert-command) 106 #63=
      (nil . self-insert-command) 106 #64=(nil . self-insert-command)
      106 #65=(nil . self-insert-command) 106 #66=
      (nil . self-insert-command) 106 #67=(nil . self-insert-command)
      106 #68=(nil . self-insert-command) 106 #69=
      (nil . self-insert-command) 106 #70=(nil . self-insert-command)
      106 #71=(nil . self-insert-command) 106 #72=
      (nil . self-insert-command) 106 #73=(nil . self-insert-command)
      106 #74=(nil . self-insert-command) backspace #75=
      (nil . delete-backward-char) backspace #76=
      (nil . delete-backward-char) backspace #77=
      (nil . delete-backward-char) backspace #78=
      (nil . delete-backward-char) backspace #79=
      (nil . delete-backward-char) backspace #80=
      (nil . delete-backward-char) backspace #81=
      (nil . delete-backward-char) backspace #82=
      (nil . delete-backward-char) backspace #83=
      (nil . delete-backward-char) backspace #84=
      (nil . delete-backward-char) backspace #85=
      (nil . delete-backward-char) backspace #86=
      (nil . delete-backward-char) backspace #87=
      (nil . delete-backward-char) backspace #88=
      (nil . delete-backward-char) backspace #89=
      (nil . delete-backward-char) 134217848 #90=
      (nil . execute-extended-command) 102 #91=
      (nil . self-insert-command) 111 #92=(nil . self-insert-command)
      114 #93=(nil . self-insert-command) 109 #94=
      (nil . self-insert-command) 97 #95=(nil . self-insert-command)
      116 #96=(nil . self-insert-command) 45 #97=
      (nil . self-insert-command) 98 #98=(nil . self-insert-command)
      117 #99=(nil . self-insert-command) 102 #100=
      (nil . self-insert-command) tab #101=(nil . minibuffer-complete)
      120 #102=(nil . self-insert-command) backspace #103=
      (nil . delete-backward-char) tab #104=
      (nil . minibuffer-complete) 5 #105=(nil . move-end-of-line)
      backspace #106=(nil . delete-backward-char) backspace #107=
      (nil . delete-backward-char) backspace #108=
      (nil . delete-backward-char) backspace #109=
      (nil . delete-backward-char) backspace #110=
      (nil . delete-backward-char) backspace #111=
      (nil . delete-backward-char) backspace #112=
      (nil . delete-backward-char) backspace #113=
      (nil . delete-backward-char) backspace #114=
      (nil . delete-backward-char) backspace #115=
      (nil . delete-backward-char) backspace #116=
      (nil . delete-backward-char) backspace #117=
      (nil . delete-backward-char) backspace #118=
      (nil . delete-backward-char) backspace #119=
      (nil . delete-backward-char) backspace #120=
      (nil . delete-backward-char) backspace #121=
      (nil . delete-backward-char) backspace #122=
      (nil . delete-backward-char) backspace #123=
      (nil . delete-backward-char) 101 #124=
      (nil . self-insert-command) 103 #125=(nil . self-insert-command)
      108 #126=(nil . self-insert-command) 111 #127=
      (nil . self-insert-command) 116 #128=(nil . self-insert-command)
      45 #129=(nil . self-insert-command) 102 #130=
      (nil . self-insert-command) 111 #131=(nil . self-insert-command)
      114 #132=(nil . self-insert-command) tab #133=
      (nil . minibuffer-complete) tab #134=(nil . minibuffer-complete)
      tab #135=(nil . minibuffer-complete) 109 #136=
      (nil . self-insert-command) 97 #137=(nil . self-insert-command)
      116 #138=(nil . self-insert-command) 45 #139=
      (nil . self-insert-command) tab #140=(nil . minibuffer-complete)
      return #141=(nil . minibuffer-complete-and-exit) 106 #142=
      (nil . self-insert-command) 106 #143=(nil . self-insert-command)
      106 #144=(nil . self-insert-command) 106 #145=
      (nil . self-insert-command) 106 #146=(nil . self-insert-command)
      106 #147=(nil . self-insert-command) backspace #148=
      (nil . delete-backward-char) backspace #149=
      (nil . delete-backward-char) backspace #150=
      (nil . delete-backward-char) backspace #151=
      (nil . delete-backward-char) backspace #152=
      (nil . delete-backward-char) backspace
      (nil . delete-backward-char)])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes--after (2 2 1) nil)
   (t delete-backward-char (1 nil) nil)
   (t funcall-interactively (delete-backward-char 1 nil) nil)
   (t command-execute (delete-backward-char) nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142# 106 #143# 106 #144# 106 #145# 106 #146# 106 #147#
       backspace #148# backspace #149# backspace #150# backspace #151#
       backspace #152#])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes--after (3 3 1) nil)
   (t delete-backward-char (1 nil) nil)
   (t funcall-interactively (delete-backward-char 1 nil) nil)
   (t command-execute (delete-backward-char) nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142# 106 #143# 106 #144# 106 #145# 106 #146# 106 #147#
       backspace #148# backspace #149# backspace #150# backspace #151#])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes--after (4 4 1) nil)
   (t delete-backward-char (1 nil) nil)
   (t funcall-interactively (delete-backward-char 1 nil) nil)
   (t command-execute (delete-backward-char) nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142# 106 #143# 106 #144# 106 #145# 106 #146# 106 #147#
       backspace #148# backspace #149# backspace #150#])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes--after (5 5 1) nil)
   (t delete-backward-char (1 nil) nil)
   (t funcall-interactively (delete-backward-char 1 nil) nil)
   (t command-execute (delete-backward-char) nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142# 106 #143# 106 #144# 106 #145# 106 #146# 106 #147#
       backspace #148# backspace #149#])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes--after (6 6 1) nil)
   (t delete-backward-char (1 nil) nil)
   (t funcall-interactively (delete-backward-char 1 nil) nil)
   (t command-execute (delete-backward-char) nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142# 106 #143# 106 #144# 106 #145# 106 #146# 106 #147#
       backspace #148#])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes-fetch
      (#153=
       #s(track-changes--tracker :signal eglot--track-changes-signal
				 :state
				 #s(track-changes--state :beg 3969
							 :end 1
							 :before nil
							 :next nil)
				 :nobefore nil :immediate nil)
       #f(compiled-function (beg end before) #<bytecode
			    0x10e235d56586>))
      nil)
   (t eglot--track-changes-fetch (#153#) nil)
   (t eglot--signal-textDocument/didChange nil nil)
   (t run-hooks (eglot--document-changed-hook) nil)
   (t #154=#f(compiled-function () #<bytecode -0x2804b3cee14c5fc>) nil
      nil)
   (t apply (#154# nil) nil)
   (t timer-event-handler ([t 0 0 500000 nil #154# nil idle 0 nil])
      nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142# 106 #143# 106 #144# 106 #145# 106 #146# 106 #147#])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes-fetch
      (#153#
       #f(compiled-function (beg end before) #<bytecode
			    0x10e235d56586>))
      nil)
   (t eglot--track-changes-fetch (#153#) nil)
   (t eglot--track-changes-signal (#153# 3815) nil)
   (t track-changes--before (2 3) nil)
   (t track-changes--after (2 3 0) nil)
   (t self-insert-command (1 106) nil)
   (t funcall-interactively (self-insert-command 1 106) nil)
   (t command-execute (self-insert-command) nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142# 106 #143#])
 (#1#
  ((t track-changes--recover-from-error nil nil)
   (t track-changes--after (1 2 0) nil)
   (t self-insert-command (1 106) nil)
   (t funcall-interactively (self-insert-command 1 106) nil)
   (t command-execute (self-insert-command) nil))
  [#2# #3# #4# #5# 134217848 #6# 102 #7# 105 #8# 110 #9# 100 #10# 45
       #11# 102 #12# 105 #13# tab #14# return #15# 108 #16# 105 #17#
       110 #18# tab #19# return #20# 134217848 #21# 101 #22# 103 #23#
       108 #24# tab #25# 45 #26# 101 #27# tab #28# backspace #29#
       backspace #30# backspace #31# backspace #32# backspace #33#
       backspace #34# backspace #35# backspace #36# backspace #37#
       backspace #38# backspace #39# backspace #40# backspace #41#
       backspace #42# return #43# 7 #44# 134217848 #45# 114 #46# 117
       #47# 115 #48# 116 #49# 45 #50# tab #51# return #52# 134217848
       #53# 101 #54# 103 #55# 108 #56# 111 #57# tab #58# return #59#
       106 #60# 106 #61# 106 #62# 106 #63# 106 #64# 106 #65# 106 #66#
       106 #67# 106 #68# 106 #69# 106 #70# 106 #71# 106 #72# 106 #73#
       106 #74# backspace #75# backspace #76# backspace #77# backspace
       #78# backspace #79# backspace #80# backspace #81# backspace
       #82# backspace #83# backspace #84# backspace #85# backspace
       #86# backspace #87# backspace #88# backspace #89# 134217848
       #90# 102 #91# 111 #92# 114 #93# 109 #94# 97 #95# 116 #96# 45
       #97# 98 #98# 117 #99# 102 #100# tab #101# 120 #102# backspace
       #103# tab #104# 5 #105# backspace #106# backspace #107#
       backspace #108# backspace #109# backspace #110# backspace #111#
       backspace #112# backspace #113# backspace #114# backspace #115#
       backspace #116# backspace #117# backspace #118# backspace #119#
       backspace #120# backspace #121# backspace #122# backspace #123#
       101 #124# 103 #125# 108 #126# 111 #127# 116 #128# 45 #129# 102
       #130# 111 #131# 114 #132# tab #133# tab #134# tab #135# 109
       #136# 97 #137# 116 #138# 45 #139# tab #140# return #141# 106
       #142#]))



In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, cairo version
 1.18.0) of 2024-04-14 built on Laptop
Repository revision: 3d3602055264ca3095b7f28ca7e27a6f2782649a
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101013
System Description: Arch Linux

Configured using:
 'configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib
 --localstatedir=/var --mandir=/usr/share/man --with-gameuser=:games
 --with-modules --without-m17n-flt --without-selinux --without-pop
 --without-gconf --enable-link-time-optimization
 --with-native-compilation=yes --with-xinput2 --with-x-toolkit=no
 --without-toolkit-scroll-bars --without-xft --without-xaw3d
 --with-cairo-xcb --with-sound=no --with-tree-sitter --without-gpm
 --without-compress-install
 '--program-transform-name=s/\([ec]tags\)/\1.emacs/'
 'CFLAGS=-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions
 -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security
 -fstack-clash-protection -fcf-protection -flto=auto' 'LDFLAGS=-Wl,-O1
 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now
 -Wl,-z,pack-relative-relocs -Wl,-z,noexecstack -flto=auto''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG
LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY
OLDXMENU PDUMPER PNG RSVG SECCOMP SQLITE3 THREADS TIFF TREE_SITTER WEBP
X11 XDBE XIM XINPUT2 XPM ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Rust

Minor modes in effect:
  eglot-inlay-hints-mode: t
  eglot--managed-mode: t
  flymake-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  minibuffer-regexp-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils rust-ts-mode rx c-ts-common treesit shell
pcomplete cl-extra eglot external-completion jsonrpc xref flymake
thingatpt project diff ert pp ewoc debug backtrace help-mode find-func
filenotify warnings compile text-property-search comint ansi-osc
ansi-color ring pcase url-util url-parse auth-source cl-seq eieio
eieio-core cl-macs icons password-cache json map byte-opt gv bytecomp
byte-compile url-vars imenu vc-git diff-mode track-changes easy-mmode
vc-dispatcher time-date subr-x cl-loaddefs cl-lib rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar
rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock
font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq
simple cl-generic indonesian philippine cham georgian utf-8-lang
misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms
cp51932 hebrew greek romanian slovak czech european ethiopic indian
cyrillic chinese composite emoji-zwj charscript charprop case-table
epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button
loaddefs theme-loaddefs faces cus-face macroexp files window
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget keymap hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo xinput2 x multi-tty move-toolbar make-network-process
native-compile emacs)

Memory information:
((conses 16 129374 9610) (symbols 48 11382 0) (strings 32 32936 3210)
 (string-bytes 1 1071331) (vectors 16 20476)
 (vector-slots 8 251373 8274) (floats 8 74 289) (intervals 56 767 0)
 (buffers 992 18))




Acknowledgement sent to Steven Allen <steven@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#70396; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 15 Apr 2024 20:45:04 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.