Received: (at 76940-close) by debbugs.gnu.org; 14 Mar 2025 12:07:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 08:07:46 2025 Received: from localhost ([127.0.0.1]:60445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tt3pK-0001yc-Cv for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 08:07:46 -0400 Received: from mail-ed1-x533.google.com ([2a00:1450:4864:20::533]:58873) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tt3pG-0001yH-UO for 76940-close <at> debbugs.gnu.org; Fri, 14 Mar 2025 08:07:43 -0400 Received: by mail-ed1-x533.google.com with SMTP id 4fb4d7f45d1cf-5e8be1c6ff8so95270a12.1 for <76940-close <at> debbugs.gnu.org>; Fri, 14 Mar 2025 05:07:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741954056; x=1742558856; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=jCDdkxtkUQirrO9xdb+OIyhJEumrUbj0YMpXaJs+T/k=; b=kT97zLina2S0G0t9sCpwZ1pCj0o07A4Zz+2WyZdPZhq3da5KD8Ab6+CUUmdUwRyNYz iOaSSZAITNPet8H8on3DdbUw51zk9Eytkyza6FIABf7ti6z/atjiCpLT+nw0Wn8+F0vL 6Bx5JPLJvuLMP4EiDXY40wFI8TveZpaaIMo8WOcNOpeXYD65um7gfLrf72Eu1FBT9/sd Nzn3jISQG+LOIheNreTUGOE51i4kQ+a9i9bWJsCYdkDmfxdwCwhC/FjHvKSiGcPOGHe/ Rsq/oRN1szdTOgYFDvf/JMjKDeGQmVHZRCW/e5j9/46m59ojOba7SYaZnV9RLsriSgf7 B31w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741954056; x=1742558856; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=jCDdkxtkUQirrO9xdb+OIyhJEumrUbj0YMpXaJs+T/k=; b=woz0gE2STWPP1yI5EgyH8FDJvCcjRSu5XXCDkEUMY26poYuucqdlGvEkLJ74PO+eS0 5NSIR2EKIAs79KbKcobV+vUpDoOHylatMN0WZ6lUfqx2SDy0P4jpph6bdHqhmpkTtSpJ rEgD5I4TDRt7LA5Rdgpq+f35a2lcoM9vFfvgvCcYQoQMdeqi1c/XqsJm061J81lwPZ8R lS0NRNPCkWzjedmtrFTrtIcj/jwMDQyQuHanGX9fWPAWFe8wf8N0CdDKAhv3mO4grs/q BQx9gTCAPIcWTymsMEnZN/T/KAyV6SUPztkdDj5DA+xfwjDqg/aObzHuuP8J3wirg4cc vTJQ== X-Forwarded-Encrypted: i=1; AJvYcCU1WpnRHiElHvKh8OAu2mIZR+D7LPAFNZaXeSXsRHhYgIEwmZs/Rcd/VGp88DNlzycDC/4KOVJrPEw7TQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwTo0HyoygAnJ4zgIn6RXuUY+D4sNkxjTD89EbksF/URNVMYBI9 DXDL80ozE+e4TGF0C+YeIRyH+216dZHtfAfun20Fb1aqg/Fd+vMC/XrX8BIesAXBnJs3opUzz+Z YrxgnYgEt+5kX1E/nqqG82WwGJzU= X-Gm-Gg: ASbGncvZMnPJ6rbGK+W8JzsZrOunwoRqk/jmLYfZyP6AgNpEVkuPRz+ItHm3hfO4BSw WXSB2tsTrsdoVK9naNKWe3VvxcNE6XPJsBFD0b2FkXn1KnI4fq4xfqQT/c4P+zS466cLNVRAT02 3JveHaL1PNEaStPNHsnuJkUZ/4Sw== X-Google-Smtp-Source: AGHT+IH46n+IEy90+dh2awNyeDZ15tMsimlANI9JV7h22j+pILO7cAMKYQQw+TBZ9Eykeqde/UHbpfOrEXF9qzj44e8= X-Received: by 2002:a05:6402:2803:b0:5e5:bc9f:562b with SMTP id 4fb4d7f45d1cf-5e89c05f8e4mr2696782a12.0.1741954056177; Fri, 14 Mar 2025 05:07:36 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 14 Mar 2025 05:07:35 -0700 From: Stefan Kangas <stefankangas@HIDDEN> In-Reply-To: <CAJ8YToYZbgm3X7UVmjSOvtMZzdKTFL06HsYjArLyrMG2RydC_Q@HIDDEN> References: <CAJ8YToYSkAw3_X6yytq=08Mns_9Lcfb8pusPP=5anjTOjJPaGA@HIDDEN> <86plil2qv5.fsf@HIDDEN> <CALDnm52JXpv8awdC16Sh3D7=_6sGk-5BBhVKRieQXLOH9-CCDQ@HIDDEN> <CAJ8YToYZbgm3X7UVmjSOvtMZzdKTFL06HsYjArLyrMG2RydC_Q@HIDDEN> MIME-Version: 1.0 Date: Fri, 14 Mar 2025 05:07:35 -0700 X-Gm-Features: AQ5f1Jo0uOVqcVw6LZdQj7d8Os5kwmWek3IKgQo0Qv822f3l0tR23BVxxG2_yNI Message-ID: <CADwFkmkegDkqJbA_acSsqPZLmTO=-dfTv0y4MLTwUXSh0MyoWQ@HIDDEN> Subject: Re: bug#76940: 30.1; Invalid eglot--recent-changes state To: Romain Ouabdelkader <romain.ouabdelkader@HIDDEN>, =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76940-close Cc: Eli Zaretskii <eliz@HIDDEN>, 76940-close <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.0 (-) Romain Ouabdelkader <romain.ouabdelkader@HIDDEN> writes: > I haven't been able to reproduce the error so far. > As expected it will be difficult to fix the error without a repro. I > shared the stack trace in case it might be familiar to you. I guess we can > close the issue. Done, please reopen if you find a way to reproduce it.
Romain Ouabdelkader <romain.ouabdelkader@HIDDEN>
:Stefan Kangas <stefankangas@HIDDEN>
:Received: (at 76940) by debbugs.gnu.org; 14 Mar 2025 10:05:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Mar 14 06:05:52 2025 Received: from localhost ([127.0.0.1]:60189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tt1vL-0001Bn-Lm for submit <at> debbugs.gnu.org; Fri, 14 Mar 2025 06:05:52 -0400 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]:47319) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <romain.ouabdelkader@HIDDEN>) id 1tt1vI-0001BU-TG for 76940 <at> debbugs.gnu.org; Fri, 14 Mar 2025 06:05:49 -0400 Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2ff4a4f901fso3182229a91.2 for <76940 <at> debbugs.gnu.org>; Fri, 14 Mar 2025 03:05:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741946743; x=1742551543; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=k/F/pKHa7iPww9cIkBe1Zyy5qOdo3SEpcwaB04WaCIE=; b=LrVKQvl+aR1AKF1HBw+KnZM6DOwkw45Im+RGsWGEv73P9DivhzkW+aTCg1pFY/6Yiu F810F5tKXy2XclbybYoQX2xvcJqEulRRz31DUHDvb2pufafx6a/KfZhkNB4RHk9AT7ko 5GNd8OJVC4JPvRZytwVvn9E9zSh6d7p71GQp/yi8LKE71jYBC+e3J2jheT6UXSwR4vHp sfqMhV29DNsVM1kANlsCX9OT7bicm8GsCpPBoEyYlzdkGgQ4Il2t20YT5qsQ9rnELZw5 9syHZtMzb1d14kine15Zb1Qg+c54RQIFS2Q/8p3WpGfjZCNyAYHMXT0iw73zfkLISZSC uj4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741946743; x=1742551543; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=k/F/pKHa7iPww9cIkBe1Zyy5qOdo3SEpcwaB04WaCIE=; b=geA7W+P9fyltWcMC81jN7hjhsbbOC0FmYbbblsAqVJQyMNb0g0XaBjemIZtpuZtxuv ulSIcShF9m5PXfqvCHrGdOhKycCfz6h/H+Vxeg1YDw2Fzg9u31fyeC5XjvPbgL13iLvl w8vbyefCPH6Renq1S8hEx1xdnznBmpVkZhvzRte9Jr4VMsIorE19GfebbsPScQK5NvO0 JPdG3xvUeYcKhiPhDZeYzWkjaXF3veDmCXHwJy20pQKHAP/bFoIilCtrzzffmqAntBMB Fw2hLhDiXJz6ofrkdnTRPFTUT36oA12KF7GAhx4oHsuvWaKTkmhrwe6l8TeZWS8rOHP8 5+ZQ== X-Forwarded-Encrypted: i=1; AJvYcCVLZ0fxt2s/yhNrhvZwx7T6/nFQaYap2VlFGag/6l88EW23l2OCayG7YhiM85/kdRhXp+53nA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzgtwX/Poaw6eax7+GHECQz0GeSoXXCjMBk/oWxZma5ODqjYlBB oBgFfON1Yp9H3hWJ5dUVxqZ2BzXFb52ZXnBdgQM4xcAjUDV5akQO/l18GaNQe3aZItlvPtHeIa4 SJPpJe/rH0n8p1ohNrk64CG+5GoA= X-Gm-Gg: ASbGncu+8tTRQvIROFbwtmSeX05EbuqUAM/+oNBuSS2lPAt6I6R7elWnyrRc3+jBKj5 ksC1z9xKQdHC7R3QiWBigS32Y43cC3BZlAjS9r7l8XtybuWOyRK7HbBUB5URcY6lVMtEGmBoyEa 6KZSKvq03j+jFxY1aqU4bbo/h2enb4ga6ubWlpM63gXwljWOOrxwAaCBrhSRg= X-Google-Smtp-Source: AGHT+IHqj9Zfqi3pYHKHPy0K0XT2AlKtY3bqyqg7dC53rRMXWOAP6Z8W1SBCatr/MDQVi1SKsJk7YRGm7FUrcFW/vU8= X-Received: by 2002:a17:90b:3b8a:b0:2ee:c6c8:d89f with SMTP id 98e67ed59e1d1-30151cc1d99mr3033350a91.14.1741946742432; Fri, 14 Mar 2025 03:05:42 -0700 (PDT) MIME-Version: 1.0 References: <CAJ8YToYSkAw3_X6yytq=08Mns_9Lcfb8pusPP=5anjTOjJPaGA@HIDDEN> <86plil2qv5.fsf@HIDDEN> <CALDnm52JXpv8awdC16Sh3D7=_6sGk-5BBhVKRieQXLOH9-CCDQ@HIDDEN> In-Reply-To: <CALDnm52JXpv8awdC16Sh3D7=_6sGk-5BBhVKRieQXLOH9-CCDQ@HIDDEN> From: Romain Ouabdelkader <romain.ouabdelkader@HIDDEN> Date: Fri, 14 Mar 2025 11:05:06 +0100 X-Gm-Features: AQ5f1Jq7PCknwZkdimKCpY6BrePfzypVDenYAtDr83-2YTkj3WQNRrceAnvXfuI Message-ID: <CAJ8YToYZbgm3X7UVmjSOvtMZzdKTFL06HsYjArLyrMG2RydC_Q@HIDDEN> Subject: Re: bug#76940: 30.1; Invalid eglot--recent-changes state To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Content-Type: multipart/alternative; boundary="000000000000cceb2606304a9495" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76940 Cc: Eli Zaretskii <eliz@HIDDEN>, 76940 <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.0 (-) --000000000000cceb2606304a9495 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, > I don't even understand if this is Eglot from Emacs master or a package > installation. The report mentions a commit SHA which is not unheard of > but odd for released versions of Emacs. Sorry this wasn't clear, I use straight to install packages which uses a git repository to mirror eglot changes from ELPA devel: https://github.com/emacs-straight/eglot. Since this may not be familiar to you, I just took the commit with the same eglot changes in the emacs repository. The version of eglot I'm using is 1.18.0.20250302.222215 (from ELPA devel: https://elpa.gnu.org/devel/eglot.html) I haven't been able to reproduce the error so far. As expected it will be difficult to fix the error without a repro. I shared the stack trace in case it might be familiar to you. I guess we can close the issue. Thank you! On Thu, Mar 13, 2025 at 9:12=E2=80=AFPM Jo=C3=A3o T=C3=A1vora <joaotavora@g= mail.com> wrote: > On Thu, Mar 13, 2025 at 9:59=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrot= e: > > > > > From: Romain Ouabdelkader <romain.ouabdelkader@HIDDEN> > > > Date: Tue, 11 Mar 2025 12:47:40 +0100 > > > > > > I got the following error with eglot while editing, it seems that > > > eglot--recent-changes is in an invalid state, I'm not sure how to > > > reproduce the issue. > > > > Jo=C3=A3o, could you please take a look? > > This is almost impossible to analyse without a repro. > > Anyway, I looked a bit into this and the only explanation I have for the > :rangeLength to be that odd cons instead of the usual fixnum is for > PRE-CHANGE-LENGTH as specified in the docstring of after-change-functions > to have been that cons in the first place. So maybe someone has time > to look inside the C code of after-change-functions and figure out if > that's > even possible. > > That said, Emacs is Emacs and a million things can interfere in Lisp land= . > Meow,vertico,marginalia,doom, corfu,treemans, there are a million > packages I have absolutely no idea how they work. > > I don't even understand if this is Eglot from Emacs master or a package > installation. The report mentions a commit SHA which is not unheard of > but odd for released versions of Emacs. > > Jo=C3=A3o > > PS: There is also this "straight" build of Eglot, which is not the > normal supported > way using package.el. > > > > /Users/romain.ouabdelkader/.emacs.d/straight/build/eglot/eglot hides > > > /opt/homebrew/Cellar/emacs-plus@30 > /30.1/share/emacs/30.1/lisp/progmodes/eglot > --000000000000cceb2606304a9495 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr">Hello,<br><br>> I don't even under= stand if this is Eglot from Emacs master or a package<br>> installation.= =C2=A0 The report mentions a commit SHA which is not unheard of<br>> but= odd for released versions of Emacs.<br><br>Sorry this wasn't clear, I = use straight to install packages which uses a<br>git repository to mirror e= glot changes from ELPA devel:<br><a href=3D"https://github.com/emacs-straig= ht/eglot">https://github.com/emacs-straight/eglot</a>.<br>Since this may no= t be familiar to you, I just took the<br>commit with the same eglot changes= in the emacs repository.<br><br>The version of eglot I'm using is 1.18= .0.20250302.222215 (from ELPA<br>devel: <a href=3D"https://elpa.gnu.org/dev= el/eglot.html">https://elpa.gnu.org/devel/eglot.html</a>)<br><br>I haven= 9;t been able to reproduce the error so far.<br>As expected it will be diff= icult to fix the error without a repro. I<br>shared the stack trace in case= it might be familiar to you. I guess we can close the issue.<br><br>Thank = you!=C2=A0<br></div><br><div class=3D"gmail_quote gmail_quote_container"><d= iv dir=3D"ltr" class=3D"gmail_attr">On Thu, Mar 13, 2025 at 9:12=E2=80=AFPM= Jo=C3=A3o T=C3=A1vora <<a href=3D"mailto:joaotavora@HIDDEN">joaotavo= ra@HIDDEN</a>> wrote:<br></div><blockquote class=3D"gmail_quote" styl= e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin= g-left:1ex">On Thu, Mar 13, 2025 at 9:59=E2=80=AFAM Eli Zaretskii <<a hr= ef=3D"mailto:eliz@HIDDEN" target=3D"_blank">eliz@HIDDEN</a>> wrote:<br= > ><br> > > From: Romain Ouabdelkader <<a href=3D"mailto:romain.ouabdelkad= er@HIDDEN" target=3D"_blank">romain.ouabdelkader@HIDDEN</a>><br> > > Date: Tue, 11 Mar 2025 12:47:40 +0100<br> > ><br> > > I got the following error with eglot while editing, it seems that= <br> > > eglot--recent-changes is in an invalid state, I'm not sure ho= w to<br> > > reproduce the issue.<br> ><br> > Jo=C3=A3o, could you please take a look?<br> <br> This is almost impossible to analyse without a repro.<br> <br> Anyway, I looked a bit into this and the only explanation I have for the<br= > :rangeLength to be that odd cons instead of the usual fixnum is for<br> PRE-CHANGE-LENGTH as specified in the docstring of after-change-functions<b= r> to have been that cons in the first place.=C2=A0 So maybe someone has time<= br> to look inside the C code of after-change-functions and figure out if that&= #39;s<br> even possible.<br> <br> That said, Emacs is Emacs and a million things can interfere in Lisp land.<= br> Meow,vertico,marginalia,doom, corfu,treemans, there are a million<br> packages I have absolutely no idea how they work.<br> <br> I don't even understand if this is Eglot from Emacs master or a package= <br> installation.=C2=A0 The report mentions a commit SHA which is not unheard o= f<br> but odd for released versions of Emacs.<br> <br> Jo=C3=A3o<br> <br> PS: There is also this "straight" build of Eglot, which is not th= e<br> normal supported<br> way using package.el.<br> <br> > > /Users/romain.ouabdelkader/.emacs.d/straight/build/eglot/eglot hi= des<br> > > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/pro= gmodes/eglot<br> </blockquote></div></div> --000000000000cceb2606304a9495--
bug-gnu-emacs@HIDDEN
:bug#76940
; Package emacs
.
Full text available.Received: (at 76940) by debbugs.gnu.org; 13 Mar 2025 20:12:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 16:12:57 2025 Received: from localhost ([127.0.0.1]:58310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tsovJ-000284-4X for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 16:12:57 -0400 Received: from mail-oi1-x22e.google.com ([2607:f8b0:4864:20::22e]:53533) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1tsovG-00027j-FJ for 76940 <at> debbugs.gnu.org; Thu, 13 Mar 2025 16:12:55 -0400 Received: by mail-oi1-x22e.google.com with SMTP id 5614622812f47-3f6a92f234dso803783b6e.3 for <76940 <at> debbugs.gnu.org>; Thu, 13 Mar 2025 13:12:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741896768; x=1742501568; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=8CGzpxRP+AVpjnvQke8JPLvRc+m043HVG2A30ZThWyE=; b=XNQnRuZC4mpYFbxeAF7+KbeYe8TnYvFvzkIU34WYS7HZ6t6F896khsKfo7IAOL3ZyF v1IQyBu8nnbhfyeSpLnNW1FlN1n3vEA6zWj0IoTMYgFY5ebRP9CECZrN3tEJC41/1Mo8 6Ml1FLWGsz4vK7W6ba9pTyEtrhjIuAH635W7N2IlGtdX4sfrBVzpTntZ2PRe66pTOlML RkQIE7+lATsd49LocL/4UXfDLsUgdTa6bw3kKfibttLo4NFrIJNqFTwRYdR1HpepWD7H Ufg2u2AGuFpuIhiO5dGVYrm4rrbtbAtAsl/HN8iY8LSUdCD8mBY/OiWRcQic7+Jf/zg+ 841w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741896768; x=1742501568; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=8CGzpxRP+AVpjnvQke8JPLvRc+m043HVG2A30ZThWyE=; b=eQ8pRsXII2SyHGQnz43EuV6vhDqv5Hq6Mta9nlqNCSbf1MiRT2QAEVXfL3BpSjgQOw wzm3C4Vock2GIIEbH1VVMy8fPiXSmrRzYUGI/k2Ybyk20EQ5MCBtNPoG3JtU1vfxZLKo nS+lW7WRZ2YwxmqX1KAz78Lgc293AUEswZv79s1wb7HNNQmdcqf1ltUGNgh3q5G55UjS ZtkNIgZyB/IKyKyH8rk0UUaVWTohLfGg1icygU21VBMh2Pr+kH9lG3TavIJ2FhCfzV4w PaOw5n6h3S67O0XRnOESxU/dGSGqGhfgGyI/6xEgS0B99C8yjHKI/9A5g1n2pgRBQe9Q 9FeQ== X-Forwarded-Encrypted: i=1; AJvYcCXlgiwbmzqiqfv5gGhs2n/o3CqrSZY05gg1fAKyGJ+Sp/LCSJyb1K1s++2TCZwUaR+TPgcMLQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz131iRuaNkKj+wZxpo9fDclNGkFRK2shlam3a4Ds2DRvOjDoxN 0/uY25KjeYt1wE+b92PBNKcx9AEShygArIsgiAztOkW3iKbLVf4mCgakQd+Ata9wiK3jNJ4S7Rf b/2X0qDlSvqm1gk5WCImHyfHHLoo= X-Gm-Gg: ASbGncvJ4yGCo6GHZi6RmCdldBnY26qJcesFRj2BPwM8Ad81ZIjGpThVKQ7HlvFWmxo sDIh+Q+Jzw3GKXnZH1OQ9nDZhgclzhr728IEjpPo0DgcgMoIp+y0RZ+09VYmrH6cB4MYQwvP+uI DTCCsjWPhKkxwSVR5+S14tV5VwL+qyhR3NlFc= X-Google-Smtp-Source: AGHT+IHwlxVs2XwKz2IbVcpD+ZAi7EjgtRqGRwNxpgngnWNk5kPqJ1izPwHF4ErWaGoqnQ8w/GcS4tjYMJzGmQ54O0M= X-Received: by 2002:a05:6808:10cb:b0:3f6:7efe:d4be with SMTP id 5614622812f47-3fda28406dcmr489438b6e.16.1741896768579; Thu, 13 Mar 2025 13:12:48 -0700 (PDT) MIME-Version: 1.0 References: <CAJ8YToYSkAw3_X6yytq=08Mns_9Lcfb8pusPP=5anjTOjJPaGA@HIDDEN> <86plil2qv5.fsf@HIDDEN> In-Reply-To: <86plil2qv5.fsf@HIDDEN> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Date: Thu, 13 Mar 2025 20:13:01 +0000 X-Gm-Features: AQ5f1Jqj2JVmIDx6lbjWE-wvcHId5t5gQQyNYksHxq2ZsL51Ptz48vcIz1ItsIw Message-ID: <CALDnm52JXpv8awdC16Sh3D7=_6sGk-5BBhVKRieQXLOH9-CCDQ@HIDDEN> Subject: Re: bug#76940: 30.1; Invalid eglot--recent-changes state To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76940 Cc: 76940 <at> debbugs.gnu.org, Romain Ouabdelkader <romain.ouabdelkader@HIDDEN> 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.0 (-) On Thu, Mar 13, 2025 at 9:59=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote: > > > From: Romain Ouabdelkader <romain.ouabdelkader@HIDDEN> > > Date: Tue, 11 Mar 2025 12:47:40 +0100 > > > > I got the following error with eglot while editing, it seems that > > eglot--recent-changes is in an invalid state, I'm not sure how to > > reproduce the issue. > > Jo=C3=A3o, could you please take a look? This is almost impossible to analyse without a repro. Anyway, I looked a bit into this and the only explanation I have for the :rangeLength to be that odd cons instead of the usual fixnum is for PRE-CHANGE-LENGTH as specified in the docstring of after-change-functions to have been that cons in the first place. So maybe someone has time to look inside the C code of after-change-functions and figure out if that'= s even possible. That said, Emacs is Emacs and a million things can interfere in Lisp land. Meow,vertico,marginalia,doom, corfu,treemans, there are a million packages I have absolutely no idea how they work. I don't even understand if this is Eglot from Emacs master or a package installation. The report mentions a commit SHA which is not unheard of but odd for released versions of Emacs. Jo=C3=A3o PS: There is also this "straight" build of Eglot, which is not the normal supported way using package.el. > > /Users/romain.ouabdelkader/.emacs.d/straight/build/eglot/eglot hides > > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes= /eglot
bug-gnu-emacs@HIDDEN
:bug#76940
; Package emacs
.
Full text available.Received: (at 76940) by debbugs.gnu.org; 13 Mar 2025 09:59:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Mar 13 05:59:48 2025 Received: from localhost ([127.0.0.1]:53813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tsfLt-0000X4-Qh for submit <at> debbugs.gnu.org; Thu, 13 Mar 2025 05:59:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50050) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tsfLp-0000Wh-1B for 76940 <at> debbugs.gnu.org; Thu, 13 Mar 2025 05:59:44 -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 1tsfLi-0007hx-9v; Thu, 13 Mar 2025 05:59:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=4VMtNOiDaPa8QXdzmCScRN/RFPY6hhzid5V2l8kHHfY=; b=IYRSOdaPJV1EQ34cS0Ak +F0dWjJFsl1L7+A0DJ9h9kO2zFksg/6sx0xCoKDBEBRKdtYEuy6C4MMapDLTUidQ9hj7XImMRJ8Uj ETWcXKCYHlloK8GpV7gTfyeGPzJHbAAYG4RHgZhBt2csDY6evA+zJxO5RZ0PhQg974vQL3mBoxubw L0kb8/sygDvvwN06RRAj/Q8iwJQiGVYyr1bz+nlHke2evNuVQW7ahLrNHIvNAYBsU7nBGaqB0tsmz xVbDWG3rZdiLjmaH4ahkrM8qV1s88l2ZQz40DEvdmjVK2smPt8rAfNFBlaP7PfQkSTIsA5WQhNOOz 25e90Bw9rUzKNQ==; Date: Thu, 13 Mar 2025 11:59:26 +0200 Message-Id: <86plil2qv5.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Romain Ouabdelkader <romain.ouabdelkader@HIDDEN>, =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> In-Reply-To: <CAJ8YToYSkAw3_X6yytq=08Mns_9Lcfb8pusPP=5anjTOjJPaGA@HIDDEN> (message from Romain Ouabdelkader on Tue, 11 Mar 2025 12:47:40 +0100) Subject: Re: bug#76940: 30.1; Invalid eglot--recent-changes state References: <CAJ8YToYSkAw3_X6yytq=08Mns_9Lcfb8pusPP=5anjTOjJPaGA@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76940 Cc: 76940 <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 (---) > From: Romain Ouabdelkader <romain.ouabdelkader@HIDDEN> > Date: Tue, 11 Mar 2025 12:47:40 +0100 > > I got the following error with eglot while editing, it seems that > eglot--recent-changes is in an invalid state, I'm not sure how to > reproduce the issue. João, could you please take a look? > Debugger entered--Lisp error: (wrong-type-argument consp #<marker at 240 in promo_code.py>) > json-serialize((:jsonrpc "2.0" :method "textDocument/didChange" :params (:textDocument (:uri > "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py" :version 48) : > contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . > #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in > promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") > (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") > (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line > 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) : > end (:line 9 :character 23)) :rangeLength 0 :text "è") (:range (:start (:line 9 :character 24) :end (:line 9 : > character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) : > rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 : > text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 : > character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character > 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength > 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 : > character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character > 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range > (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 : > character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end > (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character > 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "è") (:range (:start (:line 9 : > character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end > (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character > 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength > 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range > (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 : > character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character > 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character > 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 > :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 : > character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) : > rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 : > text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range > (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 : > character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) :false-object :json-false :null-object nil) > jsonrpc--json-encode((:jsonrpc "2.0" :method "textDocument/didChange" :params (:textDocument (:uri > "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py" :version 48) : > contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . > #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in > promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") > (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") > (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line > 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) : > end (:line 9 :character 23)) :rangeLength 0 :text "è") (:range (:start (:line 9 :character 24) :end (:line 9 : > character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) : > rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 : > text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 : > character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character > 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength > 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 : > character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character > 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range > (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 : > character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end > (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character > 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "è") (:range (:start (:line 9 : > character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end > (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character > 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength > 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range > (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 : > character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character > 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character > 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 > :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 : > character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) : > rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 : > text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range > (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 : > character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")]))) > #f(compiled-function (arg1 &rest rest) "Send MESSAGE, a JSON object, to CONNECTION." #<bytecode - > 0x1b9361667c7d483>)(#<eglot-lsp-server eglot-lsp-server-5321f25a> :method :textDocument/didChange : > params (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py" > :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) : > rangeLength (236 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at > 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 : > text "") (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text > "trial_2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") > (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start > (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "è") (:range (:start (:line 9 :character > 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 : > character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) : > rangeLength 0 :text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 : > text "") (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 : > character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end > (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character > 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range > (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 : > character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end (:line 9 :character > 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength > 0 :text "_") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range > (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 : > character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end > (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character > 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "è") (:range > (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 : > character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end > (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character > 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength > 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range > (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start > (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start > (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 : > character 26) :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 : > character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end > (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 : > character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) : > rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 : > text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) > apply(#f(compiled-function (arg1 &rest rest) "Send MESSAGE, a JSON object, to CONNECTION." > #<bytecode -0x1b9361667c7d483>) #<eglot-lsp-server eglot-lsp-server-5321f25a> (:method : > textDocument/didChange :params (:textDocument (:uri > "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py" :version 48) : > contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . > #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in > promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") > (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") > (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line > 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) : > end (:line 9 :character 23)) :rangeLength 0 :text "è") (:range (:start (:line 9 :character 24) :end (:line 9 : > character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) : > rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 : > text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 : > character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character > 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength > 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 : > character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character > 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range > (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 : > character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end > (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character > 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "è") (:range (:start (:line 9 : > character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end > (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character > 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength > 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range > (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 : > character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character > 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character > 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 > :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 : > character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) : > rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 : > text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range > (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 : > character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")]))) > jsonrpc-connection-send(#<eglot-lsp-server eglot-lsp-server-5321f25a> :method :textDocument/didChange > :params (:textDocument (:uri > "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py" :version 48) : > contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . > #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in > promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") > (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") > (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line > 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) : > end (:line 9 :character 23)) :rangeLength 0 :text "è") (:range (:start (:line 9 :character 24) :end (:line 9 : > character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) : > rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 : > text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 : > character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character > 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength > 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 : > character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character > 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range > (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 : > character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end > (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character > 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "è") (:range (:start (:line 9 : > character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end > (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character > 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength > 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range > (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 : > character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character > 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character > 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 > :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 : > character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) : > rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 : > text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range > (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 : > character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) > jsonrpc-notify(#<eglot-lsp-server eglot-lsp-server-5321f25a> :textDocument/didChange (:textDocument > (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py" :version 48) : > contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . > #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in > promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") > (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") > (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line > 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) : > end (:line 9 :character 23)) :rangeLength 0 :text "è") (:range (:start (:line 9 :character 24) :end (:line 9 : > character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) : > rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 : > text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 : > character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character > 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength > 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 : > character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end > (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character > 23)) :rangeLength 0 :text "ç") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range > (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 : > character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end > (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character > 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength > 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range > (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "è") (:range (:start (:line 9 : > character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end > (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character > 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength > 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range > (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 : > character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character > 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character > 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 > :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 : > character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) : > rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 : > text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range > (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 : > character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) > eglot--signal-textDocument/didChange() > eglot--signal-textDocument/didSave() > run-hooks(after-save-hook) > basic-save-buffer(t) > save-buffer(1) > funcall-interactively(save-buffer 1) > command-execute(save-buffer) > > Here is the current value of eglot--recent-changes: > "(((:line 28 :character 0) (:line 28 :character 1) 1 ) ((:line 28 :character 0) (:line 28 :character 0) 0 ) ((:line 28 > :character 0) (:line 29 :character 0) 1 ) ((:line 29 :character 0) (:line 29 :character 4) 4 ) ((:line 29 :character > 0) (:line 29 :character 0) 0 ) ((:line 28 :character 0) (:line 28 :character 0) 0 > ) ((:line 28 :character 0) (:line 29 :character 0) 1 ) ((:line 28 :character 0) (:line 28 :character 4) 4 ) ((:line 28 > :character 0) (:line 28 :character 0) 0 ) ((:line 27 :character 54) (:line 27 :character 54) 0 > ) ((:line 27 :character 54) (:line 27 :character 54) 0 > ) ((:line 27 :character 54) (:line 28 :character 0) 1 ) ((:line 28 :character 0) (:line 28 :character 1) 1 ) ((:line > 28 :character 0) (:line 28 :character 0) 0 i) ((:line 16 :character 9) (:line 16 :character 10) 1 ) ((:line 16 : > character 9) (:line 16 :character 9) 0 ) ((:line 16 :character 9) (:line 16 :character 10) 1 ) ((:line 16 : > character 9) (:line 16 :character 9) 0 ) ((:line 16 :character 9) (:line 16 :character 10) 1 ) ((:line 16 : > character 9) (:line 16 :character 9) 0 ) ((:line 15 :character 26) (:line 15 :character 26) 0 TRIAL_7_DAYS) > ((:line 15 :character 26) (:line 15 :character 34) 8 ) ((:line 9 :character 4) (:line 9 :character 16) 12 > TRIAL_7_DAYS) ((:line 9 :character 4) (:line 9 :character 4) 0 trial_7_days) ((:line 9 :character 4) (:line 9 : > character 12) 8 ) ((:line 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 :character 26) (:line 9 :character > 26) 0 y) ((:line 9 :character 26) (:line 9 :character 27) 1 ) ((:line 9 :character 27) (:line 9 :character 28) 1 ) > ((:line 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 :character 26) (:line 9 :character 26) 0 è) ((:line 9 : > character 26) (:line 9 :character 27) 1 ) ((:line 9 :character 27) (:line 9 :character 28) 1 ) ((:line 9 :character > 27) (:line 9 :character 27) 0 s) ((:line 9 :character 26) (:line 9 :character 26) 0 u) ((:line 9 :character 25) (:line > 9 :character 25) 0 a) ((:line 9 :character 24) (:line 9 :character 24) 0 d) ((:line 9 :character 23) (:line 9 : > character 23) 0 _) ((:line 9 :character 23) (:line 9 :character 24) 1 ) ((:line 9 :character 23) (:line 9 :character > 23) 0 ç) ((:line 9 :character 23) (:line 9 :character 24) 1 ) ((:line 9 :character 23) (:line 9 :character 23) 0 ç) > ((:line 9 :character 22) (:line 9 :character 22) 0 7) ((:line 9 :character 22) (:line 9 :character 23) 1 ) ((:line 9 : > character 22) (:line 9 :character 22) 0 _) ((:line 9 :character 22) (:line 9 :character 23) 1 ) ((:line 9 :character > 23) (:line 9 :character 24) 1 ) ((:line 9 :character 24) (:line 9 :character 25) 1 ) ((:line 9 :character 25) (:line 9 > :character 26) 1 ) ((:line 9 :character 26) (:line 9 :character 27) 1 ) ((:line 9 :character 26) (:line 9 :character > 26) 0 y) ((:line 9 :character 25) (:line 9 :character 25) 0 a) ((:line 9 :character 24) (:line 9 :character 24) 0 d) > ((:line 9 :character 23) (:line 9 :character 23) 0 è) ((:line 9 :character 22) (:line 9 :character 22) 0 7) ((:line 9 > :character 22) (:line 9 :character 30) 8 ) ((:line 9 :character 16) (:line 9 :character 16) 0 trial_2_months) > ((:line 9 :character 16) (:line 9 :character 24) 8 ) ((:line 9 :character 16) (:line 9 :character 22) (236 . > #<marker at 240 in promo_code.py>) (242 . #<marker (moves after insertion) at 252 in promo_code.py>)))" > > I got the problem in a single buffer, I did some renaming with eglot-rename a few minutes ago but I'm not > sure that's the cause. > I'm using emacs 30.1 on macOS with a recent version of eglot: > (07bbfea901a71a89d54129ee690e71e9a79b7720) > > Thank you. > > In GNU Emacs 30.1 (build 2, aarch64-apple-darwin23.6.0, NS > appkit-2487.70 Version 14.7.3 (Build 23H417)) of 2025-02-24 built on > MBPro-MHFY4Y3W3H > Windowing system distributor 'Apple', version 10.3.2487 > System Description: macOS 14.7.3 > > Configured using: > 'configure --disable-dependency-tracking --disable-silent-rules > --enable-locallisppath=/opt/homebrew/share/emacs/site-lisp > --infodir=/opt/homebrew/Cellar/emacs-plus@30/30.1/share/info/emacs > --prefix=/opt/homebrew/Cellar/emacs-plus@30/30.1 --with-xml2 > --with-gnutls --with-native-compilation=aot --without-compress-install > --without-dbus --without-imagemagick --with-modules --with-rsvg > --with-webp --with-ns --disable-ns-self-contained 'CFLAGS=-O2 > -DFD_SETSIZE=10000 -DDARWIN_UNLIMITED_SELECT > -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gcc/include > -I/opt/homebrew/opt/libgccjit/include' > 'LDFLAGS=-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14 > -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include'' > > Configured features: > ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY > KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS > TREE_SITTER WEBP XIM ZLIB > > Important settings: > value of $LANG: en_US.UTF-8 > locale-coding-system: utf-8-unix > > Major mode: Messages > > Minor modes in effect: > dirvish-override-dired-mode: t > global-jinx-mode: t > meow-global-mode: t > meow-mode: t > meow-motion-mode: t > meow-esc-mode: t > vertico-multiform-mode: t > marginalia-mode: t > vertico-mode: t > csv-field-index-mode: t > global-treesit-fold-mode: t > global-org-modern-mode: t > repeat-mode: t > windmove-mode: t > global-treesit-auto-mode: t > global-diff-hl-mode: t > dtrt-indent-global-mode: t > fancy-compilation-mode: t > corfu-popupinfo-mode: t > global-corfu-mode: t > corfu-mode: t > which-key-mode: t > treemacs-filewatch-mode: t > treemacs-follow-mode: t > treemacs-git-mode: t > treemacs-fringe-indicator-mode: t > org-roam-db-autosync-mode: t > hexl-follow-ascii: t > global-git-commit-mode: t > yas-global-mode: t > yas-minor-mode: t > doom-modeline-mode: t > electric-pair-mode: t > gcmh-mode: t > override-global-mode: t > server-mode: t > el-patch-use-package-mode: t > pixel-scroll-precision-mode: t > global-subword-mode: t > subword-mode: t > global-so-long-mode: t > delete-selection-mode: (delete-selection-pre-hook t) > global-auto-revert-mode: t > savehist-mode: t > straight-use-package-mode: t > straight-package-neutering-mode: t > tooltip-mode: t > global-eldoc-mode: t > show-paren-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > minibuffer-regexp-mode: t > buffer-read-only: t > line-number-mode: t > transient-mark-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > > Load-path shadows: > /Users/romain.ouabdelkader/.emacs.d/straight/build/cmake-mode/cmake-mode hides > /opt/homebrew/share/emacs/site-lisp/cmake/cmake-mode > /Users/romain.ouabdelkader/.emacs.d/straight/build/password-store/password-store hides > /opt/homebrew/share/emacs/site-lisp/pass/password-store > /Users/romain.ouabdelkader/.emacs.d/straight/build/which-key/which-key hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/which-key > /Users/romain.ouabdelkader/.emacs.d/straight/build/transient/transient hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/transient > /Users/romain.ouabdelkader/.emacs.d/straight/build/jsonrpc/jsonrpc hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/jsonrpc > /Users/romain.ouabdelkader/.emacs.d/straight/build/external-completion/external-completion hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/external-completion > /Users/romain.ouabdelkader/.emacs.d/straight/build/bind-key/bind-key hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/bind-key > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-jump hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-jump > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-ensure-system-package > hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-ensure-system-package > > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-diminish hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-diminish > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-delight hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-delight > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-lint hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-lint > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-core hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-core > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-ensure hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-ensure > /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-bind-key hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-bind-key > /Users/romain.ouabdelkader/.emacs.d/straight/build/flymake/flymake hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes/flymake > /Users/romain.ouabdelkader/.emacs.d/straight/build/xref/xref hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes/xref > /Users/romain.ouabdelkader/.emacs.d/straight/build/project/project hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes/project > /Users/romain.ouabdelkader/.emacs.d/straight/build/eglot/eglot hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes/eglot > /Users/romain.ouabdelkader/.emacs.d/straight/build/compat/compat hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/emacs-lisp/compat > /Users/romain.ouabdelkader/.emacs.d/straight/build/seq/seq hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/emacs-lisp/seq > /Users/romain.ouabdelkader/.emacs.d/straight/build/eldoc/eldoc hides > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/emacs-lisp/eldoc > > Features: > (shadow mail-extr emacsbug cl-print cus-start help-fns radix-tree > tramp-cmds goto-addr misearch multi-isearch dabbrev vc-hg vc-bzr vc-src > vc-sccs vc-svn vc-cvs vc-rcs bug-reference magit-extras consult-xref > texinfo texinfo-loaddefs vertico-repeat custom-python-highlighting > graphics custom-monokai-theme aidermacs aidermacs-models > aidermacs-backends aidermacs-backend-vterm aidermacs-backend-comint > ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init > ediff-util aidermacs-autoloads cycle-quotes cycle-quotes-autoloads > gptel-quick gptel-quick-autoloads highlight-parentheses > highlight-parentheses-autoloads crux crux-autoloads topsy > topsy-autoloads dirvish dirvish-autoloads jinx jinx-autoloads > impatient-mode htmlize simple-httpd impatient-mode-autoloads > htmlize-autoloads simple-httpd-autoloads consult-dir recentf > consult-dir-autoloads web-mode web-mode-autoloads meow-tree-sitter > meow-tree-sitter-autoloads meow-vterm meow-vterm-autoloads meow > meow-tutor meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims > meow-esc meow-command array meow-thing meow-visual meow-keypad > meow-beacon meow-helpers meow-util meow-keymap meow-face meow-var > meow-autoloads vertico-multiform embark-org embark-consult embark ffap > embark-consult-autoloads embark-autoloads marginalia > marginalia-autoloads consult consult-autoloads vertico vertico-autoloads > elysium elysium-autoloads sideline-flymake sideline-flymake-autoloads > sideline sideline-autoloads gptel-anthropic gptel gptel-org gptel-openai > gptel-autoloads nerd-icons-corfu nerd-icons-corfu-autoloads csv-mode > sort csv-mode-autoloads treesit-fold treesit-fold-summary > treesit-fold-parsers treesit-fold-util treesit-fold-autoloads > terraform-mode hcl-mode terraform-mode-autoloads hcl-mode-autoloads > org-modern org-modern-autoloads gdscript-mode gdscript-ts-mode > gdscript-eglot gdscript-hydra hydra lv gdscript-godot gdscript-project > gdscript-history gdscript-comint gdscript-debug gdscript-format > gdscript-comint-gdformat gdscript-completion gdscript-fill-paragraph > gdscript-imenu gdscript-indent-and-nav gdscript-rx gdscript-utils > gdscript-syntax gdscript-keywords gdscript-docs eww url-queue shr > pixel-fill kinsoku url-file svg mm-url gnus nnheader range > gdscript-customization gdscript-mode-autoloads dape gdb-mi bindat gud > dape-autoloads repeat windmove treesit-auto treesit-auto-autoloads > diff-hl log-view vc-dir vc diff-hl-autoloads browse-at-remote > browse-at-remote-autoloads wgrep-helm wgrep-helm-autoloads wgrep grep > wgrep-autoloads dtrt-indent cus-load dtrt-indent-autoloads zygospore > zygospore-autoloads fancy-compilation fancy-compilation-autoloads > apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils > apheleia-log apheleia-formatter-context apheleia-autoloads cape > cape-autoloads orderless orderless-autoloads corfu-popupinfo corfu > corfu-autoloads eldoc-box eldoc-box-autoloads which-key > which-key-autoloads treemacs treemacs-header-line treemacs-compatibility > treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface > treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode > treemacs-rendering treemacs-annotations treemacs-async > treemacs-workspaces treemacs-dom treemacs-visuals > treemacs-fringe-indicator pulse treemacs-faces treemacs-icons > treemacs-scope treemacs-themes treemacs-core-utils pfuture hl-line > treemacs-logging treemacs-customization treemacs-macros > treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads > lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads > markdown-mode markdown-mode-autoloads rainbow-delimiters > rainbow-delimiters-autoloads typescript-ts-mode org-roam-migrate > org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node > org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat > org-roam org-capture org-element org-persist avl-tree org-attach org-id > org-refile org-element-ast inline emacsql-sqlite emacsql > emacsql-compiler org-roam-autoloads emacsql-autoloads string-inflection > string-inflection-autoloads groovy-mode groovy-mode-autoloads > kotlin-mode kotlin-mode-indent kotlin-mode-lexer kotlin-mode-autoloads > pyvenv pyvenv-autoloads multi-vterm multi-vterm-autoloads vterm-toggle > tramp-sh vterm-toggle-autoloads vterm magit-bookmark bookmark tramp > trampver tramp-integration tramp-message tramp-compat xdg parse-time > iso8601 tramp-loaddefs face-remap color term ehelp vterm-module > term/xterm xterm vterm-autoloads sqlformat reformatter > sqlformat-autoloads reformatter-autoloads restclient > restclient-autoloads rust-utils rust-prog-mode rust-mode rust-playpen > rust-cargo rust-common rust-rustfmt rust-compile rust-mode-autoloads js > c-ts-common clang-format xml clang-format-autoloads eglot tree-widget > external-completion jsonrpc seq-25 ert ewoc debug backtrace > eglot-autoloads jsonrpc-autoloads external-completion-autoloads > dockerfile-mode dockerfile-mode-autoloads nhexl-mode disp-table hexl > nhexl-mode-autoloads jinja2-mode jinja2-mode-autoloads glsl-mode glsl-db > align cc-mode cc-fonts cc-guess cc-menus cc-cmds glsl-mode-autoloads > cython-mode cython-mode-autoloads swift-mode swift-mode-imenu > swift-mode-repl wid-edit swift-mode-font-lock swift-mode-standard-types > swift-mode-fill swift-mode-beginning-of-defun swift-mode-indent > swift-mode-lexer swift-mode-autoloads yaml-mode yaml-mode-autoloads > quickrun ht eshell em-banner esh-mode esh-var esh-cmd generator esh-ext > esh-opt esh-proc esh-io esh-arg esh-module esh-module-loaddefs esh-util > files-x quickrun-autoloads ht-autoloads magit-delta xterm-color > magit-delta-autoloads xterm-color-autoloads git-timemachine vc-git > vc-dispatcher git-timemachine-autoloads epa-file request > request-autoloads magit-submodule magit-blame magit-stash magit-reflog > magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote > magit-commit magit-sequence magit-notes magit-worktree magit-tag > magit-merge magit-branch magit-reset magit-files magit-refs magit-status > magit package url-handlers magit-repos magit-apply magit-wip magit-log > which-func magit-diff smerge-mode diff diff-mode track-changes > git-commit log-edit message sendmail 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 rfc2047 > rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils > mailheader pcvs-util add-log magit-core magit-autorevert magit-margin > magit-transient magit-process magit-mode transient pp browse-url url > url-proxy url-privacy url-expand url-methods url-history url-cookie > generate-lisp-file url-domsuf url-util mailcap benchmark magit-git > magit-base magit-section cursor-sensor crm llama magit-autoloads > transient-autoloads magit-section-autoloads llama-autoloads yasnippet > yasnippet-autoloads multiple-cursors mc-separate-operations > rectangular-region-mode mc-mark-pop mc-edit-lines > mc-hide-unmatched-lines-mode mc-mark-more sgml-mode facemenu dom > mc-cycle-cursors multiple-cursors-core rect multiple-cursors-autoloads > finder-inf phi-search phi-search-core phi-search-autoloads zoom-frm > frame-cmds advice frame-fns avoid zoom-frm-autoloads > frame-cmds-autoloads frame-fns-autoloads all-the-icons-autoloads > doom-modeline doom-modeline-segments doom-modeline-env > doom-modeline-core shrink-path nerd-icons nerd-icons-faces > nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon > nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon > nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline > nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon > doom-modeline-autoloads shrink-path-autoloads nerd-icons-autoloads > cmake-mode rst cmake-mode-autoloads symbol-overlay > symbol-overlay-autoloads dumb-jump popup xref dumb-jump-autoloads > popup-autoloads vundo vundo-autoloads ws-butler ws-butler-autoloads > use-package-diminish elec-pair diminish diminish-autoloads gcmh > gcmh-autoloads ob-python python pcase ob-dot org ob ob-tangle ob-ref > ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit > executable ob-comint org-pcomplete org-list org-footnote org-faces > org-entities time-date noutline outline ob-emacs-lisp ob-core ob-eval > org-version org-cycle org-table ol org-fold org-fold-core org-keys oc > org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat > org-macs format-spec flymake project compile text-property-search > thingatpt edmacro kmacro flymake-autoloads project-autoloads > xref-autoloads eldoc-autoloads use-package-bind-key bind-key easy-mmode > pass f dash s imenu pass-autoloads f-autoloads dash-autoloads > password-store-otp-autoloads s-autoloads password-store auth-source-pass > url-parse url-vars auth-source eieio eieio-core password-cache json map > byte-opt with-editor shell pcomplete server compat > password-store-autoloads with-editor-autoloads compat-autoloads > seq-autoloads undo-fu undo-fu-autoloads el-patch-autoloads el-patch > el-patch-stub cc-styles cc-align cc-engine cc-vars cc-defs pixel-scroll > cua-base comint ansi-osc ansi-color ring use-package-core cap-words > superword subword so-long comp comp-cstr warnings icons comp-run > comp-common rx delsel autorevert filenotify savehist cl > use-package-autoloads info bind-key-autoloads straight-autoloads cl-seq > cl-extra help-mode straight subr-x cl-macs gv cl-loaddefs cl-lib > bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric > uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel > term/ns-win ns-win ucs-normalize mule-util term/common-win 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 kqueue cocoa ns lcms2 > multi-tty make-network-process native-compile emacs) > > Memory information: > ((conses 16 1174478 4326946) (symbols 48 58304 0) > (strings 32 258664 95666) (string-bytes 1 9534791) > (vectors 16 131612) (vector-slots 8 2327102 833669) > (floats 8 1142 21102) (intervals 56 38534 16230) (buffers 992 74))
bug-gnu-emacs@HIDDEN
:bug#76940
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 11 Mar 2025 11:48:46 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 11 07:48:46 2025 Received: from localhost ([127.0.0.1]:41963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1try6I-0008Bk-Hs for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 07:48:46 -0400 Received: from lists.gnu.org ([2001:470:142::17]:47494) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <romain.ouabdelkader@HIDDEN>) id 1try6B-0008BG-1c for submit <at> debbugs.gnu.org; Tue, 11 Mar 2025 07:48:39 -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 <romain.ouabdelkader@HIDDEN>) id 1try61-0005Ux-Sn for bug-gnu-emacs@HIDDEN; Tue, 11 Mar 2025 07:48:31 -0400 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <romain.ouabdelkader@HIDDEN>) id 1try5s-0000r7-8T for bug-gnu-emacs@HIDDEN; Tue, 11 Mar 2025 07:48:29 -0400 Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2fa8ada6662so11234942a91.1 for <bug-gnu-emacs@HIDDEN>; Tue, 11 Mar 2025 04:48:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741693697; x=1742298497; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=/JYAoiKMAXCUFgghYVAMS3xpkjtu4TT+Yv3zZZqbrTE=; b=c9BcRxxJKMACQVqnibY+uMAOvVHk1sZaOSXrIOYGwhz4EhUNYiD7hrX1YIOMNv//d5 0jENOCCMTOUJgrZNO5/xaIdaOTvvMHTnDy5OeTthYvNYVgt+l8TXomC87VIl/IlARNzo 7FmyttoRHvGV9gxiitRBYpAvbqNcoSkTfTeb8V7tVyg9eIBtRN2caToz38SasvK6bJo8 o1rjdZjpUOXtPoBD+LuCdYCBifUTS04cNqcHuWc4Bxwh5+zDZTziRghoyN7DUh1o0gmA g2b5OvOXlqiHG2bFaPqThlFIawwRAtojTkU7hHdvgde08r9LHNbBqtvitll/RWT0qv1U R5Dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741693697; x=1742298497; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/JYAoiKMAXCUFgghYVAMS3xpkjtu4TT+Yv3zZZqbrTE=; b=eEoHvfpzp1zZdplHqKPQ6QqDcrk37HCBECl0IXy0j/zlZtu17abts37E8bnKnXtrN8 JkzCPShwR9aOK6P9AMlMSiOH+AoWLPnIwasuaxFfSViloLPYcg6qEER7Y4xxTiiyz8w1 vujnJAwB52RC3P3XZ4/88wTpvS1lvn0EDw4N+35E3YEJosipmtqhFDbW1/ISZBzYzhnf T6F/w7rCJd2Qa5iqnlrVDftNNXGmWMO4pzqLF2/vfhZ37DFF5cPGEg7ftK3hG4cvxgkL RqbXm5yjkYw4k42LuICyvbzlReuSye4zhlA5o3G8OQIAk0mzdI9lQ+NjE86Dp9M2Jqz8 KFUw== X-Gm-Message-State: AOJu0YwqDiWWoZHku4gxNERNiXZzxJ4CTxw91/2Oer9UqEh8XdLdta5T hJU3iIeHZ7xetUfqMTnctSEENvh9ynv+i4sah7oi3PkLOYqRbdgXWkBXKaxP6uCXF4rSThXRBSh gr8zYbIdgjZBzsbjgeN28olgrnJTdvNqUyl8= X-Gm-Gg: ASbGncvVYDXf5lcS5n2Vj9ZPR8kuto7uB9fAwAuDeBhDKvOG8LhXxxL46aFVdbDS1MH s/XHR9naVbpMbxpawQ07TANiXlY9GnVb6DHWvevyB5Bb0NNNNEAkf0QuTyVeWPYYuYVBZFDL79E hYc8/RGkt6ZIz6z21bTByKmRoKCWj4FdNAbfI4 X-Google-Smtp-Source: AGHT+IELb/nSmhaJ5Iwn7T3xRB8YROS2VzPSuUcKjuwdB++vApNg16akh4eZ/O8ggYmHJTWkPCqJYHUSKsluyy6pEJU= X-Received: by 2002:a17:90b:17c3:b0:2ea:712d:9a82 with SMTP id 98e67ed59e1d1-2ff7cf4809amr26180835a91.29.1741693695827; Tue, 11 Mar 2025 04:48:15 -0700 (PDT) MIME-Version: 1.0 From: Romain Ouabdelkader <romain.ouabdelkader@HIDDEN> Date: Tue, 11 Mar 2025 12:47:40 +0100 X-Gm-Features: AQ5f1JoxtOkvjo_gyf5Ztk0iT-sM-q-x5yFTv_LZuXMIixboS6u3WP83km0_12Y Message-ID: <CAJ8YToYSkAw3_X6yytq=08Mns_9Lcfb8pusPP=5anjTOjJPaGA@HIDDEN> Subject: 30.1; Invalid eglot--recent-changes state To: bug-gnu-emacs@HIDDEN Content-Type: multipart/alternative; boundary="0000000000000c2c0306300faa25" Received-SPF: pass client-ip=2607:f8b0:4864:20::1032; envelope-from=romain.ouabdelkader@HIDDEN; helo=mail-pj1-x1032.google.com 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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> --0000000000000c2c0306300faa25 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello, I got the following error with eglot while editing, it seems that eglot--recent-changes is in an invalid state, I'm not sure how to reproduce the issue. Debugger entered--Lisp error: (wrong-type-argument consp #<marker at 240 in promo_code.py>) json-serialize((:jsonrpc "2.0" :method "textDocument/didChange" :params (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py= " :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) :false-object :json-false :null-object nil) jsonrpc--json-encode((:jsonrpc "2.0" :method "textDocument/didChange" :params (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py= " :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")]))= ) #f(compiled-function (arg1 &rest rest) "Send MESSAGE, a JSON object, to CONNECTION." #<bytecode -0x1b9361667c7d483>)(#<eglot-lsp-server eglot-lsp-server-5321f25a> :method :textDocument/didChange :params (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py= " :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) apply(#f(compiled-function (arg1 &rest rest) "Send MESSAGE, a JSON object, to CONNECTION." #<bytecode -0x1b9361667c7d483>) #<eglot-lsp-server eglot-lsp-server-5321f25a> (:method :textDocument/didChange :params (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py= " :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")]))= ) jsonrpc-connection-send(#<eglot-lsp-server eglot-lsp-server-5321f25a> :method :textDocument/didChange :params (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py= " :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) jsonrpc-notify(#<eglot-lsp-server eglot-lsp-server-5321f25a> :textDocument/didChange (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py= " :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (moves after insertion) at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_") (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range (:start (:line 15 :character 26) :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) eglot--signal-textDocument/didChange() eglot--signal-textDocument/didSave() run-hooks(after-save-hook) basic-save-buffer(t) save-buffer(1) funcall-interactively(save-buffer 1) command-execute(save-buffer) Here is the current value of eglot--recent-changes: "(((:line 28 :character 0) (:line 28 :character 1) 1 ) ((:line 28 :character 0) (:line 28 :character 0) 0 ) ((:line 28 :character 0) (:line 29 :character 0) 1 ) ((:line 29 :character 0) (:line 29 :character 4) 4 ) ((:line 29 :character 0) (:line 29 :character 0) 0 ) ((:line 28 :character 0) (:line 28 :character 0) 0 ) ((:line 28 :character 0) (:line 29 :character 0) 1 ) ((:line 28 :character 0) (:line 28 :character 4) 4 ) ((:line 28 :character 0) (:line 28 :character 0) 0 ) ((:line 27 :character 54) (:line 27 :character 54) 0 ) ((:line 27 :character 54) (:line 27 :character 54) 0 ) ((:line 27 :character 54) (:line 28 :character 0) 1 ) ((:line 28 :character 0) (:line 28 :character 1) 1 ) ((:line 28 :character 0) (:line 28 :character 0) 0 i) ((:line 16 :character 9) (:line 16 :character 10) 1 ) ((:line 16 :character 9) (:line 16 :character 9) 0 ) ((:line 16 :character 9) (:line 16 :character 10) 1 ) ((:line 16 :character 9) (:line 16 :character 9) 0 ) ((:line 16 :character 9) (:line 16 :character 10) 1 ) ((:line 16 :character 9) (:line 16 :character 9) 0 ) ((:line 15 :character 26) (:line 15 :character 26) 0 TRIAL_7_DAYS) ((:line 15 :character 26) (:line 15 :character 34) 8 ) ((:line 9 :character 4) (:line 9 :character 16) 12 TRIAL_7_DAYS) ((:line 9 :character 4) (:line 9 :character 4) 0 trial_7_days) ((:line 9 :character 4) (:line 9 :character 12) 8 ) ((:line 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 :character 26) (:line 9 :character 26) 0 y) ((:line 9 :character 26) (:line 9 :character 27) 1 ) ((:line 9 :character 27) (:line 9 :character 28) 1 ) ((:line 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 :character 26) (:line 9 :character 26) 0 =C3=A8) ((:line 9 :character 26) (:line 9 :character 27) 1= ) ((:line 9 :character 27) (:line 9 :character 28) 1 ) ((:line 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 :character 26) (:line 9 :character 26) 0 u) ((:line 9 :character 25) (:line 9 :character 25) 0 a) ((:line 9 :character 24) (:line 9 :character 24) 0 d) ((:line 9 :character 23) (:line 9 :character 23) 0 _) ((:line 9 :character 23) (:line 9 :character 24) 1 ) ((:line 9 :character 23) (:line 9 :character 23) 0 =C3= =A7) ((:line 9 :character 23) (:line 9 :character 24) 1 ) ((:line 9 :character 23) (:line 9 :character 23) 0 =C3=A7) ((:line 9 :character 22) (:line 9 :character 22) 0 7) ((:line 9 :character 22) (:line 9 :character 23) 1 ) ((:line 9 :character 22) (:line 9 :character 22) 0 _) ((:line 9 :character 22) (:line 9 :character 23) 1 ) ((:line 9 :character 23) (:line 9 :character 24) 1 ) ((:line 9 :character 24) (:line 9 :character 25) 1 ) ((:line 9 :character 25) (:line 9 :character 26) 1 ) ((:line 9 :character 26) (:line 9 :character 27) 1 ) ((:line 9 :character 26) (:line 9 :character 26) 0 y) ((:line 9 :character 25) (:line 9 :character 25) 0 a) ((:line 9 :character 24) (:line 9 :character 24) 0 d) ((:line 9 :character 23) (:line 9 :character 23) 0 =C3=A8) ((:line 9 :character 22) (:line 9 :character 22) 0 7) ((:line 9 :character 22) (:line 9 :character 30) 8 ) ((:line 9 :character 16) (:line 9 :character 16) 0 trial_2_months) ((:line 9 :character 16) (:line 9 :character 24) 8 ) ((:line 9 :character 16) (:line 9 :character 22) (236 . #<marker at 240 in promo_code.py>) (242 . #<marker (moves after insertion) at 252 in promo_code.py>)))" I got the problem in a single buffer, I did some renaming with eglot-rename a few minutes ago but I'm not sure that's the cause. I'm using emacs 30.1 on macOS with a recent version of eglot: (07bbfea901a71a89d54129ee690e71e9a79b7720) Thank you. In GNU Emacs 30.1 (build 2, aarch64-apple-darwin23.6.0, NS appkit-2487.70 Version 14.7.3 (Build 23H417)) of 2025-02-24 built on MBPro-MHFY4Y3W3H Windowing system distributor 'Apple', version 10.3.2487 System Description: macOS 14.7.3 Configured using: 'configure --disable-dependency-tracking --disable-silent-rules --enable-locallisppath=3D/opt/homebrew/share/emacs/site-lisp --infodir=3D/opt/homebrew/Cellar/emacs-plus@30/30.1/share/info/emacs --prefix=3D/opt/homebrew/Cellar/emacs-plus@30/30.1 --with-xml2 --with-gnutls --with-native-compilation=3Daot --without-compress-install --without-dbus --without-imagemagick --with-modules --with-rsvg --with-webp --with-ns --disable-ns-self-contained 'CFLAGS=3D-O2 -DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITED_SELECT -I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include' 'LDFLAGS=3D-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14 -I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include'' Configured features: ACL GIF GLIB GMP GNUTLS JPEG LCMS2 LIBXML2 MODULES NATIVE_COMP NOTIFY KQUEUE NS PDUMPER PNG RSVG SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM ZLIB Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Messages Minor modes in effect: dirvish-override-dired-mode: t global-jinx-mode: t meow-global-mode: t meow-mode: t meow-motion-mode: t meow-esc-mode: t vertico-multiform-mode: t marginalia-mode: t vertico-mode: t csv-field-index-mode: t global-treesit-fold-mode: t global-org-modern-mode: t repeat-mode: t windmove-mode: t global-treesit-auto-mode: t global-diff-hl-mode: t dtrt-indent-global-mode: t fancy-compilation-mode: t corfu-popupinfo-mode: t global-corfu-mode: t corfu-mode: t which-key-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t org-roam-db-autosync-mode: t hexl-follow-ascii: t global-git-commit-mode: t yas-global-mode: t yas-minor-mode: t doom-modeline-mode: t electric-pair-mode: t gcmh-mode: t override-global-mode: t server-mode: t el-patch-use-package-mode: t pixel-scroll-precision-mode: t global-subword-mode: t subword-mode: t global-so-long-mode: t delete-selection-mode: (delete-selection-pre-hook t) global-auto-revert-mode: t savehist-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t buffer-read-only: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /Users/romain.ouabdelkader/.emacs.d/straight/build/cmake-mode/cmake-mode hides /opt/homebrew/share/emacs/site-lisp/cmake/cmake-mode /Users/romain.ouabdelkader/.emacs.d/straight/build/password-store/password-= store hides /opt/homebrew/share/emacs/site-lisp/pass/password-store /Users/romain.ouabdelkader/.emacs.d/straight/build/which-key/which-key hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/which-key /Users/romain.ouabdelkader/.emacs.d/straight/build/transient/transient hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/transient /Users/romain.ouabdelkader/.emacs.d/straight/build/jsonrpc/jsonrpc hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/jsonrpc /Users/romain.ouabdelkader/.emacs.d/straight/build/external-completion/exte= rnal-completion hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/external-completion /Users/romain.ouabdelkader/.emacs.d/straight/build/bind-key/bind-key hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/bind-key /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= jump hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-jump /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= ensure-system-package hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-ensure-system-package /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= diminish hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-diminish /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= delight hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-delight /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= lint hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-lint /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= core hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-core /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= ensure hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-ensure /Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-package-= bind-key hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/use-package/use-package-bind-key /Users/romain.ouabdelkader/.emacs.d/straight/build/flymake/flymake hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/progmodes/flymake /Users/romain.ouabdelkader/.emacs.d/straight/build/xref/xref hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes/xre= f /Users/romain.ouabdelkader/.emacs.d/straight/build/project/project hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/progmodes/project /Users/romain.ouabdelkader/.emacs.d/straight/build/eglot/eglot hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/progmodes/eglot /Users/romain.ouabdelkader/.emacs.d/straight/build/compat/compat hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/emacs-lisp/compat /Users/romain.ouabdelkader/.emacs.d/straight/build/seq/seq hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/emacs-lisp/se= q /Users/romain.ouabdelkader/.emacs.d/straight/build/eldoc/eldoc hides /opt/homebrew/Cellar/emacs-plus@30 /30.1/share/emacs/30.1/lisp/emacs-lisp/eldoc Features: (shadow mail-extr emacsbug cl-print cus-start help-fns radix-tree tramp-cmds goto-addr misearch multi-isearch dabbrev vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs bug-reference magit-extras consult-xref texinfo texinfo-loaddefs vertico-repeat custom-python-highlighting graphics custom-monokai-theme aidermacs aidermacs-models aidermacs-backends aidermacs-backend-vterm aidermacs-backend-comint ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util aidermacs-autoloads cycle-quotes cycle-quotes-autoloads gptel-quick gptel-quick-autoloads highlight-parentheses highlight-parentheses-autoloads crux crux-autoloads topsy topsy-autoloads dirvish dirvish-autoloads jinx jinx-autoloads impatient-mode htmlize simple-httpd impatient-mode-autoloads htmlize-autoloads simple-httpd-autoloads consult-dir recentf consult-dir-autoloads web-mode web-mode-autoloads meow-tree-sitter meow-tree-sitter-autoloads meow-vterm meow-vterm-autoloads meow meow-tutor meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims meow-esc meow-command array meow-thing meow-visual meow-keypad meow-beacon meow-helpers meow-util meow-keymap meow-face meow-var meow-autoloads vertico-multiform embark-org embark-consult embark ffap embark-consult-autoloads embark-autoloads marginalia marginalia-autoloads consult consult-autoloads vertico vertico-autoloads elysium elysium-autoloads sideline-flymake sideline-flymake-autoloads sideline sideline-autoloads gptel-anthropic gptel gptel-org gptel-openai gptel-autoloads nerd-icons-corfu nerd-icons-corfu-autoloads csv-mode sort csv-mode-autoloads treesit-fold treesit-fold-summary treesit-fold-parsers treesit-fold-util treesit-fold-autoloads terraform-mode hcl-mode terraform-mode-autoloads hcl-mode-autoloads org-modern org-modern-autoloads gdscript-mode gdscript-ts-mode gdscript-eglot gdscript-hydra hydra lv gdscript-godot gdscript-project gdscript-history gdscript-comint gdscript-debug gdscript-format gdscript-comint-gdformat gdscript-completion gdscript-fill-paragraph gdscript-imenu gdscript-indent-and-nav gdscript-rx gdscript-utils gdscript-syntax gdscript-keywords gdscript-docs eww url-queue shr pixel-fill kinsoku url-file svg mm-url gnus nnheader range gdscript-customization gdscript-mode-autoloads dape gdb-mi bindat gud dape-autoloads repeat windmove treesit-auto treesit-auto-autoloads diff-hl log-view vc-dir vc diff-hl-autoloads browse-at-remote browse-at-remote-autoloads wgrep-helm wgrep-helm-autoloads wgrep grep wgrep-autoloads dtrt-indent cus-load dtrt-indent-autoloads zygospore zygospore-autoloads fancy-compilation fancy-compilation-autoloads apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils apheleia-log apheleia-formatter-context apheleia-autoloads cape cape-autoloads orderless orderless-autoloads corfu-popupinfo corfu corfu-autoloads eldoc-box eldoc-box-autoloads which-key which-key-autoloads treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture hl-line treemacs-logging treemacs-customization treemacs-macros treemacs-autoloads cfrs-autoloads posframe-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads markdown-mode markdown-mode-autoloads rainbow-delimiters rainbow-delimiters-autoloads typescript-ts-mode org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam org-capture org-element org-persist avl-tree org-attach org-id org-refile org-element-ast inline emacsql-sqlite emacsql emacsql-compiler org-roam-autoloads emacsql-autoloads string-inflection string-inflection-autoloads groovy-mode groovy-mode-autoloads kotlin-mode kotlin-mode-indent kotlin-mode-lexer kotlin-mode-autoloads pyvenv pyvenv-autoloads multi-vterm multi-vterm-autoloads vterm-toggle tramp-sh vterm-toggle-autoloads vterm magit-bookmark bookmark tramp trampver tramp-integration tramp-message tramp-compat xdg parse-time iso8601 tramp-loaddefs face-remap color term ehelp vterm-module term/xterm xterm vterm-autoloads sqlformat reformatter sqlformat-autoloads reformatter-autoloads restclient restclient-autoloads rust-utils rust-prog-mode rust-mode rust-playpen rust-cargo rust-common rust-rustfmt rust-compile rust-mode-autoloads js c-ts-common clang-format xml clang-format-autoloads eglot tree-widget external-completion jsonrpc seq-25 ert ewoc debug backtrace eglot-autoloads jsonrpc-autoloads external-completion-autoloads dockerfile-mode dockerfile-mode-autoloads nhexl-mode disp-table hexl nhexl-mode-autoloads jinja2-mode jinja2-mode-autoloads glsl-mode glsl-db align cc-mode cc-fonts cc-guess cc-menus cc-cmds glsl-mode-autoloads cython-mode cython-mode-autoloads swift-mode swift-mode-imenu swift-mode-repl wid-edit swift-mode-font-lock swift-mode-standard-types swift-mode-fill swift-mode-beginning-of-defun swift-mode-indent swift-mode-lexer swift-mode-autoloads yaml-mode yaml-mode-autoloads quickrun ht eshell em-banner esh-mode esh-var esh-cmd generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-module-loaddefs esh-util files-x quickrun-autoloads ht-autoloads magit-delta xterm-color magit-delta-autoloads xterm-color-autoloads git-timemachine vc-git vc-dispatcher git-timemachine-autoloads epa-file request request-autoloads magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit package url-handlers magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff diff-mode track-changes git-commit log-edit message sendmail 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 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core magit-autorevert magit-margin magit-transient magit-process magit-mode transient pp browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap benchmark magit-git magit-base magit-section cursor-sensor crm llama magit-autoloads transient-autoloads magit-section-autoloads llama-autoloads yasnippet yasnippet-autoloads multiple-cursors mc-separate-operations rectangular-region-mode mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more sgml-mode facemenu dom mc-cycle-cursors multiple-cursors-core rect multiple-cursors-autoloads finder-inf phi-search phi-search-core phi-search-autoloads zoom-frm frame-cmds advice frame-fns avoid zoom-frm-autoloads frame-cmds-autoloads frame-fns-autoloads all-the-icons-autoloads doom-modeline doom-modeline-segments doom-modeline-env doom-modeline-core shrink-path nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon doom-modeline-autoloads shrink-path-autoloads nerd-icons-autoloads cmake-mode rst cmake-mode-autoloads symbol-overlay symbol-overlay-autoloads dumb-jump popup xref dumb-jump-autoloads popup-autoloads vundo vundo-autoloads ws-butler ws-butler-autoloads use-package-diminish elec-pair diminish diminish-autoloads gcmh gcmh-autoloads ob-python python pcase ob-dot org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete org-list org-footnote org-faces org-entities time-date noutline outline ob-emacs-lisp ob-core ob-eval org-version org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat org-macs format-spec flymake project compile text-property-search thingatpt edmacro kmacro flymake-autoloads project-autoloads xref-autoloads eldoc-autoloads use-package-bind-key bind-key easy-mmode pass f dash s imenu pass-autoloads f-autoloads dash-autoloads password-store-otp-autoloads s-autoloads password-store auth-source-pass url-parse url-vars auth-source eieio eieio-core password-cache json map byte-opt with-editor shell pcomplete server compat password-store-autoloads with-editor-autoloads compat-autoloads seq-autoloads undo-fu undo-fu-autoloads el-patch-autoloads el-patch el-patch-stub cc-styles cc-align cc-engine cc-vars cc-defs pixel-scroll cua-base comint ansi-osc ansi-color ring use-package-core cap-words superword subword so-long comp comp-cstr warnings icons comp-run comp-common rx delsel autorevert filenotify savehist cl use-package-autoloads info bind-key-autoloads straight-autoloads cl-seq cl-extra help-mode straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp byte-compile rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/ns-win ns-win ucs-normalize mule-util term/common-win 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 kqueue cocoa ns lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 1174478 4326946) (symbols 48 58304 0) (strings 32 258664 95666) (string-bytes 1 9534791) (vectors 16 131612) (vector-slots 8 2327102 833669) (floats 8 1142 21102) (intervals 56 38534 16230) (buffers 992 74)) --0000000000000c2c0306300faa25 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><br>Hello,<br><br>I got the following error with eglot whi= le editing, it seems that<br>eglot--recent-changes is in an invalid state, = I'm not sure how to<br>reproduce the issue.<br><br><br>Debugger entered= --Lisp error: (wrong-type-argument consp #<marker at 240 in promo_code.p= y>)<br>=C2=A0 json-serialize((:jsonrpc "2.0" :method "tex= tDocument/didChange" :params (:textDocument (:uri "file:///Users/= romain.ouabdelkader/work/server/waveapi/models/promo_code.py" :version= 48) :contentChanges [(:range (:start (:line 9 :character 16) :end (:line 9= :character 22)) :rangeLength (236 . #<marker at 240 in promo_code.py>= ;) :text (242 . #<marker (moves after insertion) at 252 in promo_code.py= >)) (:range (:start (:line 9 :character 16) :end (:line 9 :character 24)= ) :rangeLength 8 :text "") (:range (:start (:line 9 :character 16= ) :end (:line 9 :character 16)) :rangeLength 0 :text "trial_2_months&q= uot;) (:range (:start (:line 9 :character 22) :end (:line 9 :character 30))= :rangeLength 8 :text "") (:range (:start (:line 9 :character 22)= :end (:line 9 :character 22)) :rangeLength 0 :text "7") (:range = (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength = 0 :text "=C3=A8") (:range (:start (:line 9 :character 24) :end (:= line 9 :character 24)) :rangeLength 0 :text "d") (:range (:start = (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text = "a") (:range (:start (:line 9 :character 26) :end (:line 9 :chara= cter 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :cha= racter 26) :end (:line 9 :character 27)) :rangeLength 1 :text "")= (:range (:start (:line 9 :character 25) :end (:line 9 :character 26)) :ran= geLength 1 :text "") (:range (:start (:line 9 :character 24) :end= (:line 9 :character 25)) :rangeLength 1 :text "") (:range (:star= t (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :tex= t "") (:range (:start (:line 9 :character 22) :end (:line 9 :char= acter 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :cha= racter 22) :end (:line 9 :character 22)) :rangeLength 0 :text "_"= ) (:range (:start (:line 9 :character 22) :end (:line 9 :character 23)) :ra= ngeLength 1 :text "") (:range (:start (:line 9 :character 22) :en= d (:line 9 :character 22)) :rangeLength 0 :text "7") (:range (:st= art (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :t= ext "=C3=A7") (:range (:start (:line 9 :character 23) :end (:line= 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:lin= e 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text "= ;=C3=A7") (:range (:start (:line 9 :character 23) :end (:line 9 :chara= cter 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :char= acter 23) :end (:line 9 :character 23)) :rangeLength 0 :text "_")= (:range (:start (:line 9 :character 24) :end (:line 9 :character 24)) :ran= geLength 0 :text "d") (:range (:start (:line 9 :character 25) :en= d (:line 9 :character 25)) :rangeLength 0 :text "a") (:range (:st= art (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :t= ext "u") (:range (:start (:line 9 :character 27) :end (:line 9 :c= haracter 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 = :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "&qu= ot;) (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) = :rangeLength 1 :text "") (:range (:start (:line 9 :character 26) = :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8") (:ra= nge (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLen= gth 0 :text "s") (:range (:start (:line 9 :character 27) :end (:l= ine 9 :character 28)) :rangeLength 1 :text "") (:range (:start (:= line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text &q= uot;") (:range (:start (:line 9 :character 26) :end (:line 9 :characte= r 26)) :rangeLength 0 :text "y") (:range (:start (:line 9 :charac= ter 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (= :range (:start (:line 9 :character 4) :end (:line 9 :character 12)) :rangeL= ength 8 :text "") (:range (:start (:line 9 :character 4) :end (:l= ine 9 :character 4)) :rangeLength 0 :text "trial_7_days") (:range= (:start (:line 9 :character 4) :end (:line 9 :character 16)) :rangeLength = 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :character 26)= :end (:line 15 :character 34)) :rangeLength 8 :text "") (:range = (:start (:line 15 :character 26) :end (:line 15 :character 26)) :rangeLengt= h 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :character 9)= :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range = (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength= 1 :text "") (:range (:start (:line 16 :character 9) :end (:line = 16 :character 9)) :rangeLength 0 :text " ") (:range (:start (:lin= e 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text &quo= t;") (:range (:start (:line 16 :character 9) :end (:line 16 :character= 9)) :rangeLength 0 :text " ") (:range (:start (:line 16 :charact= er 9) :end (:line 16 :character 10)) :rangeLength 1 :text "")])) = :false-object :json-false :null-object nil)<br>=C2=A0 jsonrpc--json-encode(= (:jsonrpc "2.0" :method "textDocument/didChange" :param= s (:textDocument (:uri "file:///Users/romain.ouabdelkader/work/server/= waveapi/models/promo_code.py" :version 48) :contentChanges [(:range (:= start (:line 9 :character 16) :end (:line 9 :character 22)) :rangeLength (2= 36 . #<marker at 240 in promo_code.py>) :text (242 . #<marker (mov= es after insertion) at 252 in promo_code.py>)) (:range (:start (:line 9 = :character 16) :end (:line 9 :character 24)) :rangeLength 8 :text "&qu= ot;) (:range (:start (:line 9 :character 16) :end (:line 9 :character 16)) = :rangeLength 0 :text "trial_2_months") (:range (:start (:line 9 := character 22) :end (:line 9 :character 30)) :rangeLength 8 :text "&quo= t;) (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) := rangeLength 0 :text "7") (:range (:start (:line 9 :character 23) = :end (:line 9 :character 23)) :rangeLength 0 :text "=C3=A8") (:ra= nge (:start (:line 9 :character 24) :end (:line 9 :character 24)) :rangeLen= gth 0 :text "d") (:range (:start (:line 9 :character 25) :end (:l= ine 9 :character 25)) :rangeLength 0 :text "a") (:range (:start (= :line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text &= quot;y") (:range (:start (:line 9 :character 26) :end (:line 9 :charac= ter 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :chara= cter 25) :end (:line 9 :character 26)) :rangeLength 1 :text "") (= :range (:start (:line 9 :character 24) :end (:line 9 :character 25)) :range= Length 1 :text "") (:range (:start (:line 9 :character 23) :end (= :line 9 :character 24)) :rangeLength 1 :text "") (:range (:start = (:line 9 :character 22) :end (:line 9 :character 23)) :rangeLength 1 :text = "") (:range (:start (:line 9 :character 22) :end (:line 9 :charac= ter 22)) :rangeLength 0 :text "_") (:range (:start (:line 9 :char= acter 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") = (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rang= eLength 0 :text "7") (:range (:start (:line 9 :character 23) :end= (:line 9 :character 23)) :rangeLength 0 :text "=C3=A7") (:range = (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLength = 1 :text "") (:range (:start (:line 9 :character 23) :end (:line 9= :character 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (= :line 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text &= quot;") (:range (:start (:line 9 :character 23) :end (:line 9 :charact= er 23)) :rangeLength 0 :text "_") (:range (:start (:line 9 :chara= cter 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") = (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rang= eLength 0 :text "a") (:range (:start (:line 9 :character 26) :end= (:line 9 :character 26)) :rangeLength 0 :text "u") (:range (:sta= rt (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :te= xt "s") (:range (:start (:line 9 :character 27) :end (:line 9 :ch= aracter 28)) :rangeLength 1 :text "") (:range (:start (:line 9 :c= haracter 26) :end (:line 9 :character 27)) :rangeLength 1 :text ""= ;) (:range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :r= angeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character = 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:ran= ge (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLeng= th 1 :text "") (:range (:start (:line 9 :character 26) :end (:lin= e 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:li= ne 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text &quo= t;y") (:range (:start (:line 9 :character 27) :end (:line 9 :character= 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :charact= er 4) :end (:line 9 :character 12)) :rangeLength 8 :text "") (:ra= nge (:start (:line 9 :character 4) :end (:line 9 :character 4)) :rangeLengt= h 0 :text "trial_7_days") (:range (:start (:line 9 :character 4) = :end (:line 9 :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS"= ;) (:range (:start (:line 15 :character 26) :end (:line 15 :character 34)) = :rangeLength 8 :text "") (:range (:start (:line 15 :character 26)= :end (:line 15 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS&quo= t;) (:range (:start (:line 16 :character 9) :end (:line 16 :character 9)) := rangeLength 0 :text " ") (:range (:start (:line 16 :character 9) = :end (:line 16 :character 10)) :rangeLength 1 :text "") (:range (= :start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0= :text " ") (:range (:start (:line 16 :character 9) :end (:line 1= 6 :character 10)) :rangeLength 1 :text "") (:range (:start (:line= 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text "= ") (:range (:start (:line 16 :character 9) :end (:line 16 :character = 10)) :rangeLength 1 :text "")])))<br>=C2=A0 #f(compiled-function = (arg1 &rest rest) "Send MESSAGE, a JSON object, to CONNECTION.&quo= t; #<bytecode -0x1b9361667c7d483>)(#<eglot-lsp-server eglot-lsp-se= rver-5321f25a> :method :textDocument/didChange :params (:textDocument (:= uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models/prom= o_code.py" :version 48) :contentChanges [(:range (:start (:line 9 :cha= racter 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at= 240 in promo_code.py>) :text (242 . #<marker (moves after insertion)= at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end= (:line 9 :character 24)) :rangeLength 8 :text "") (:range (:star= t (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :tex= t "trial_2_months") (:range (:start (:line 9 :character 22) :end = (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:start= (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text= "7") (:range (:start (:line 9 :character 23) :end (:line 9 :char= acter 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line = 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d= ") (:range (:start (:line 9 :character 25) :end (:line 9 :character 25= )) :rangeLength 0 :text "a") (:range (:start (:line 9 :character = 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:ran= ge (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLeng= th 1 :text "") (:range (:start (:line 9 :character 25) :end (:lin= e 9 :character 26)) :rangeLength 1 :text "") (:range (:start (:li= ne 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text &quo= t;") (:range (:start (:line 9 :character 23) :end (:line 9 :character = 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :character= 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:ran= ge (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLeng= th 0 :text "_") (:range (:start (:line 9 :character 22) :end (:li= ne 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:l= ine 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text &qu= ot;7") (:range (:start (:line 9 :character 23) :end (:line 9 :characte= r 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :c= haracter 23) :end (:line 9 :character 24)) :rangeLength 1 :text ""= ;) (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :r= angeLength 0 :text "=C3=A7") (:range (:start (:line 9 :character = 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (:rang= e (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLengt= h 0 :text "_") (:range (:start (:line 9 :character 24) :end (:lin= e 9 :character 24)) :rangeLength 0 :text "d") (:range (:start (:l= ine 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text &qu= ot;a") (:range (:start (:line 9 :character 26) :end (:line 9 :characte= r 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :charac= ter 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (= :range (:start (:line 9 :character 27) :end (:line 9 :character 28)) :range= Length 1 :text "") (:range (:start (:line 9 :character 26) :end (= :line 9 :character 27)) :rangeLength 1 :text "") (:range (:start = (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text = "=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 := character 27)) :rangeLength 0 :text "s") (:range (:start (:line 9= :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text "&q= uot;) (:range (:start (:line 9 :character 26) :end (:line 9 :character 27))= :rangeLength 1 :text "") (:range (:start (:line 9 :character 26)= :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range = (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength = 0 :text "s") (:range (:start (:line 9 :character 4) :end (:line 9= :character 12)) :rangeLength 8 :text "") (:range (:start (:line = 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "tri= al_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :char= acter 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start = (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :tex= t "") (:range (:start (:line 15 :character 26) :end (:line 15 :ch= aracter 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start= (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text= " ") (:range (:start (:line 16 :character 9) :end (:line 16 :cha= racter 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :c= haracter 9) :end (:line 16 :character 9)) :rangeLength 0 :text " "= ;) (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) := rangeLength 1 :text "") (:range (:start (:line 16 :character 9) := end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:= start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1= :text "")]))<br>=C2=A0 apply(#f(compiled-function (arg1 &res= t rest) "Send MESSAGE, a JSON object, to CONNECTION." #<byteco= de -0x1b9361667c7d483>) #<eglot-lsp-server eglot-lsp-server-5321f25a&= gt; (:method :textDocument/didChange :params (:textDocument (:uri "fil= e:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_code.py&quo= t; :version 48) :contentChanges [(:range (:start (:line 9 :character 16) :e= nd (:line 9 :character 22)) :rangeLength (236 . #<marker at 240 in promo= _code.py>) :text (242 . #<marker (moves after insertion) at 252 in pr= omo_code.py>)) (:range (:start (:line 9 :character 16) :end (:line 9 :ch= aracter 24)) :rangeLength 8 :text "") (:range (:start (:line 9 :c= haracter 16) :end (:line 9 :character 16)) :rangeLength 0 :text "trial= _2_months") (:range (:start (:line 9 :character 22) :end (:line 9 :cha= racter 30)) :rangeLength 8 :text "") (:range (:start (:line 9 :ch= aracter 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7"= ;) (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :r= angeLength 0 :text "=C3=A8") (:range (:start (:line 9 :character = 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d") (:ran= ge (:start (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLeng= th 0 :text "a") (:range (:start (:line 9 :character 26) :end (:li= ne 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:= line 9 :character 26) :end (:line 9 :character 27)) :rangeLength 1 :text &q= uot;") (:range (:start (:line 9 :character 25) :end (:line 9 :characte= r 26)) :rangeLength 1 :text "") (:range (:start (:line 9 :charact= er 24) :end (:line 9 :character 25)) :rangeLength 1 :text "") (:r= ange (:start (:line 9 :character 23) :end (:line 9 :character 24)) :rangeLe= ngth 1 :text "") (:range (:start (:line 9 :character 22) :end (:l= ine 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:= line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text &q= uot;_") (:range (:start (:line 9 :character 22) :end (:line 9 :charact= er 23)) :rangeLength 1 :text "") (:range (:start (:line 9 :charac= ter 22) :end (:line 9 :character 22)) :rangeLength 0 :text "7") (= :range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :range= Length 0 :text "=C3=A7") (:range (:start (:line 9 :character 23) = :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (:= start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 = :text "=C3=A7") (:range (:start (:line 9 :character 23) :end (:li= ne 9 :character 24)) :rangeLength 1 :text "") (:range (:start (:l= ine 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0 :text &qu= ot;_") (:range (:start (:line 9 :character 24) :end (:line 9 :characte= r 24)) :rangeLength 0 :text "d") (:range (:start (:line 9 :charac= ter 25) :end (:line 9 :character 25)) :rangeLength 0 :text "a") (= :range (:start (:line 9 :character 26) :end (:line 9 :character 26)) :range= Length 0 :text "u") (:range (:start (:line 9 :character 27) :end = (:line 9 :character 27)) :rangeLength 0 :text "s") (:range (:star= t (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :tex= t "") (:range (:start (:line 9 :character 26) :end (:line 9 :char= acter 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :cha= racter 26) :end (:line 9 :character 26)) :rangeLength 0 :text "=C3=A8&= quot;) (:range (:start (:line 9 :character 27) :end (:line 9 :character 27)= ) :rangeLength 0 :text "s") (:range (:start (:line 9 :character 2= 7) :end (:line 9 :character 28)) :rangeLength 1 :text "") (:range= (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength= 1 :text "") (:range (:start (:line 9 :character 26) :end (:line = 9 :character 26)) :rangeLength 0 :text "y") (:range (:start (:lin= e 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 :text "= ;s") (:range (:start (:line 9 :character 4) :end (:line 9 :character 1= 2)) :rangeLength 8 :text "") (:range (:start (:line 9 :character = 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_7_days&quo= t;) (:range (:start (:line 9 :character 4) :end (:line 9 :character 16)) :r= angeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:line 15 :ch= aracter 26) :end (:line 15 :character 34)) :rangeLength 8 :text ""= ;) (:range (:start (:line 15 :character 26) :end (:line 15 :character 26)) = :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:line 16 :c= haracter 9) :end (:line 16 :character 9)) :rangeLength 0 :text " "= ;) (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) := rangeLength 1 :text "") (:range (:start (:line 16 :character 9) := end (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:= start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1= :text "") (:range (:start (:line 16 :character 9) :end (:line 16= :character 9)) :rangeLength 0 :text " ") (:range (:start (:line = 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :text "= ")])))<br>=C2=A0 jsonrpc-connection-send(#<eglot-lsp-server eglot-l= sp-server-5321f25a> :method :textDocument/didChange :params (:textDocume= nt (:uri "file:///Users/romain.ouabdelkader/work/server/waveapi/models= /promo_code.py" :version 48) :contentChanges [(:range (:start (:line 9= :character 16) :end (:line 9 :character 22)) :rangeLength (236 . #<mark= er at 240 in promo_code.py>) :text (242 . #<marker (moves after inser= tion) at 252 in promo_code.py>)) (:range (:start (:line 9 :character 16)= :end (:line 9 :character 24)) :rangeLength 8 :text "") (:range (= :start (:line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0= :text "trial_2_months") (:range (:start (:line 9 :character 22) = :end (:line 9 :character 30)) :rangeLength 8 :text "") (:range (:= start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 = :text "7") (:range (:start (:line 9 :character 23) :end (:line 9 = :character 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:= line 9 :character 24) :end (:line 9 :character 24)) :rangeLength 0 :text &q= uot;d") (:range (:start (:line 9 :character 25) :end (:line 9 :charact= er 25)) :rangeLength 0 :text "a") (:range (:start (:line 9 :chara= cter 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") = (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rang= eLength 1 :text "") (:range (:start (:line 9 :character 25) :end = (:line 9 :character 26)) :rangeLength 1 :text "") (:range (:start= (:line 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text= "") (:range (:start (:line 9 :character 23) :end (:line 9 :chara= cter 24)) :rangeLength 1 :text "") (:range (:start (:line 9 :char= acter 22) :end (:line 9 :character 23)) :rangeLength 1 :text "") = (:range (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rang= eLength 0 :text "_") (:range (:start (:line 9 :character 22) :end= (:line 9 :character 23)) :rangeLength 1 :text "") (:range (:star= t (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :tex= t "7") (:range (:start (:line 9 :character 23) :end (:line 9 :cha= racter 23)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line= 9 :character 23) :end (:line 9 :character 24)) :rangeLength 1 :text "= ") (:range (:start (:line 9 :character 23) :end (:line 9 :character 23= )) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :chara= cter 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") (= :range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :range= Length 0 :text "_") (:range (:start (:line 9 :character 24) :end = (:line 9 :character 24)) :rangeLength 0 :text "d") (:range (:star= t (:line 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :tex= t "a") (:range (:start (:line 9 :character 26) :end (:line 9 :cha= racter 26)) :rangeLength 0 :text "u") (:range (:start (:line 9 :c= haracter 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s&quo= t;) (:range (:start (:line 9 :character 27) :end (:line 9 :character 28)) := rangeLength 1 :text "") (:range (:start (:line 9 :character 26) := end (:line 9 :character 27)) :rangeLength 1 :text "") (:range (:s= tart (:line 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 := text "=C3=A8") (:range (:start (:line 9 :character 27) :end (:lin= e 9 :character 27)) :rangeLength 0 :text "s") (:range (:start (:l= ine 9 :character 27) :end (:line 9 :character 28)) :rangeLength 1 :text &qu= ot;") (:range (:start (:line 9 :character 26) :end (:line 9 :character= 27)) :rangeLength 1 :text "") (:range (:start (:line 9 :characte= r 26) :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:r= ange (:start (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLe= ngth 0 :text "s") (:range (:start (:line 9 :character 4) :end (:l= ine 9 :character 12)) :rangeLength 8 :text "") (:range (:start (:= line 9 :character 4) :end (:line 9 :character 4)) :rangeLength 0 :text &quo= t;trial_7_days") (:range (:start (:line 9 :character 4) :end (:line 9 = :character 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:s= tart (:line 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8= :text "") (:range (:start (:line 15 :character 26) :end (:line 1= 5 :character 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:= start (:line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 = :text " ") (:range (:start (:line 16 :character 9) :end (:line 16= :character 10)) :rangeLength 1 :text "") (:range (:start (:line = 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text " = ") (:range (:start (:line 16 :character 9) :end (:line 16 :character 1= 0)) :rangeLength 1 :text "") (:range (:start (:line 16 :character= 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") (:ran= ge (:start (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLen= gth 1 :text "")]))<br>=C2=A0 jsonrpc-notify(#<eglot-lsp-server= eglot-lsp-server-5321f25a> :textDocument/didChange (:textDocument (:uri= "file:///Users/romain.ouabdelkader/work/server/waveapi/models/promo_c= ode.py" :version 48) :contentChanges [(:range (:start (:line 9 :charac= ter 16) :end (:line 9 :character 22)) :rangeLength (236 . #<marker at 24= 0 in promo_code.py>) :text (242 . #<marker (moves after insertion) at= 252 in promo_code.py>)) (:range (:start (:line 9 :character 16) :end (:= line 9 :character 24)) :rangeLength 8 :text "") (:range (:start (= :line 9 :character 16) :end (:line 9 :character 16)) :rangeLength 0 :text &= quot;trial_2_months") (:range (:start (:line 9 :character 22) :end (:l= ine 9 :character 30)) :rangeLength 8 :text "") (:range (:start (:= line 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text &q= uot;7") (:range (:start (:line 9 :character 23) :end (:line 9 :charact= er 23)) :rangeLength 0 :text "=C3=A8") (:range (:start (:line 9 := character 24) :end (:line 9 :character 24)) :rangeLength 0 :text "d&qu= ot;) (:range (:start (:line 9 :character 25) :end (:line 9 :character 25)) = :rangeLength 0 :text "a") (:range (:start (:line 9 :character 26)= :end (:line 9 :character 26)) :rangeLength 0 :text "y") (:range = (:start (:line 9 :character 26) :end (:line 9 :character 27)) :rangeLength = 1 :text "") (:range (:start (:line 9 :character 25) :end (:line 9= :character 26)) :rangeLength 1 :text "") (:range (:start (:line = 9 :character 24) :end (:line 9 :character 25)) :rangeLength 1 :text "&= quot;) (:range (:start (:line 9 :character 23) :end (:line 9 :character 24)= ) :rangeLength 1 :text "") (:range (:start (:line 9 :character 22= ) :end (:line 9 :character 23)) :rangeLength 1 :text "") (:range = (:start (:line 9 :character 22) :end (:line 9 :character 22)) :rangeLength = 0 :text "_") (:range (:start (:line 9 :character 22) :end (:line = 9 :character 23)) :rangeLength 1 :text "") (:range (:start (:line= 9 :character 22) :end (:line 9 :character 22)) :rangeLength 0 :text "= 7") (:range (:start (:line 9 :character 23) :end (:line 9 :character 2= 3)) :rangeLength 0 :text "=C3=A7") (:range (:start (:line 9 :char= acter 23) :end (:line 9 :character 24)) :rangeLength 1 :text "") = (:range (:start (:line 9 :character 23) :end (:line 9 :character 23)) :rang= eLength 0 :text "=C3=A7") (:range (:start (:line 9 :character 23)= :end (:line 9 :character 24)) :rangeLength 1 :text "") (:range (= :start (:line 9 :character 23) :end (:line 9 :character 23)) :rangeLength 0= :text "_") (:range (:start (:line 9 :character 24) :end (:line 9= :character 24)) :rangeLength 0 :text "d") (:range (:start (:line= 9 :character 25) :end (:line 9 :character 25)) :rangeLength 0 :text "= a") (:range (:start (:line 9 :character 26) :end (:line 9 :character 2= 6)) :rangeLength 0 :text "u") (:range (:start (:line 9 :character= 27) :end (:line 9 :character 27)) :rangeLength 0 :text "s") (:ra= nge (:start (:line 9 :character 27) :end (:line 9 :character 28)) :rangeLen= gth 1 :text "") (:range (:start (:line 9 :character 26) :end (:li= ne 9 :character 27)) :rangeLength 1 :text "") (:range (:start (:l= ine 9 :character 26) :end (:line 9 :character 26)) :rangeLength 0 :text &qu= ot;=C3=A8") (:range (:start (:line 9 :character 27) :end (:line 9 :cha= racter 27)) :rangeLength 0 :text "s") (:range (:start (:line 9 :c= haracter 27) :end (:line 9 :character 28)) :rangeLength 1 :text ""= ;) (:range (:start (:line 9 :character 26) :end (:line 9 :character 27)) :r= angeLength 1 :text "") (:range (:start (:line 9 :character 26) :e= nd (:line 9 :character 26)) :rangeLength 0 :text "y") (:range (:s= tart (:line 9 :character 27) :end (:line 9 :character 27)) :rangeLength 0 := text "s") (:range (:start (:line 9 :character 4) :end (:line 9 :c= haracter 12)) :rangeLength 8 :text "") (:range (:start (:line 9 := character 4) :end (:line 9 :character 4)) :rangeLength 0 :text "trial_= 7_days") (:range (:start (:line 9 :character 4) :end (:line 9 :charact= er 16)) :rangeLength 12 :text "TRIAL_7_DAYS") (:range (:start (:l= ine 15 :character 26) :end (:line 15 :character 34)) :rangeLength 8 :text &= quot;") (:range (:start (:line 15 :character 26) :end (:line 15 :chara= cter 26)) :rangeLength 0 :text "TRIAL_7_DAYS") (:range (:start (:= line 16 :character 9) :end (:line 16 :character 9)) :rangeLength 0 :text &q= uot; ") (:range (:start (:line 16 :character 9) :end (:line 16 :charac= ter 10)) :rangeLength 1 :text "") (:range (:start (:line 16 :char= acter 9) :end (:line 16 :character 9)) :rangeLength 0 :text " ") = (:range (:start (:line 16 :character 9) :end (:line 16 :character 10)) :ran= geLength 1 :text "") (:range (:start (:line 16 :character 9) :end= (:line 16 :character 9)) :rangeLength 0 :text " ") (:range (:sta= rt (:line 16 :character 9) :end (:line 16 :character 10)) :rangeLength 1 :t= ext "")]))<br>=C2=A0 eglot--signal-textDocument/didChange()<br>= =C2=A0 eglot--signal-textDocument/didSave()<br>=C2=A0 run-hooks(after-save-= hook)<br>=C2=A0 basic-save-buffer(t)<br>=C2=A0 save-buffer(1)<br>=C2=A0 fun= call-interactively(save-buffer 1)<br>=C2=A0 command-execute(save-buffer)<br= ><br><br>Here is the current value of eglot--recent-changes:<br>"(((:l= ine 28 :character 0) (:line 28 :character 1) 1 ) ((:line 28 :character 0) (= :line 28 :character 0) 0 =C2=A0) ((:line 28 :character 0) (:line 29 :charac= ter 0) 1 ) ((:line 29 :character 0) (:line 29 :character 4) 4 ) ((:line 29 = :character 0) (:line 29 :character 0) 0 =C2=A0 =C2=A0 ) ((:line 28 :charact= er 0) (:line 28 :character 0) 0 <br>) ((:line 28 :character 0) (:line 29 :c= haracter 0) 1 ) ((:line 28 :character 0) (:line 28 :character 4) 4 ) ((:lin= e 28 :character 0) (:line 28 :character 0) 0 =C2=A0 =C2=A0 ) ((:line 27 :ch= aracter 54) (:line 27 :character 54) 0 <br>) ((:line 27 :character 54) (:li= ne 27 :character 54) 0 <br>) ((:line 27 :character 54) (:line 28 :character= 0) 1 ) ((:line 28 :character 0) (:line 28 :character 1) 1 ) ((:line 28 :ch= aracter 0) (:line 28 :character 0) 0 i) ((:line 16 :character 9) (:line 16 = :character 10) 1 ) ((:line 16 :character 9) (:line 16 :character 9) 0 =C2= =A0) ((:line 16 :character 9) (:line 16 :character 10) 1 ) ((:line 16 :char= acter 9) (:line 16 :character 9) 0 =C2=A0) ((:line 16 :character 9) (:line = 16 :character 10) 1 ) ((:line 16 :character 9) (:line 16 :character 9) 0 = =C2=A0) ((:line 15 :character 26) (:line 15 :character 26) 0 TRIAL_7_DAYS) = ((:line 15 :character 26) (:line 15 :character 34) 8 ) ((:line 9 :character= 4) (:line 9 :character 16) 12 TRIAL_7_DAYS) ((:line 9 :character 4) (:line= 9 :character 4) 0 trial_7_days) ((:line 9 :character 4) (:line 9 :characte= r 12) 8 ) ((:line 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 := character 26) (:line 9 :character 26) 0 y) ((:line 9 :character 26) (:line = 9 :character 27) 1 ) ((:line 9 :character 27) (:line 9 :character 28) 1 ) (= (:line 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 :character 2= 6) (:line 9 :character 26) 0 =C3=A8) ((:line 9 :character 26) (:line 9 :cha= racter 27) 1 ) ((:line 9 :character 27) (:line 9 :character 28) 1 ) ((:line= 9 :character 27) (:line 9 :character 27) 0 s) ((:line 9 :character 26) (:l= ine 9 :character 26) 0 u) ((:line 9 :character 25) (:line 9 :character 25) = 0 a) ((:line 9 :character 24) (:line 9 :character 24) 0 d) ((:line 9 :chara= cter 23) (:line 9 :character 23) 0 _) ((:line 9 :character 23) (:line 9 :ch= aracter 24) 1 ) ((:line 9 :character 23) (:line 9 :character 23) 0 =C3=A7) = ((:line 9 :character 23) (:line 9 :character 24) 1 ) ((:line 9 :character 2= 3) (:line 9 :character 23) 0 =C3=A7) ((:line 9 :character 22) (:line 9 :cha= racter 22) 0 7) ((:line 9 :character 22) (:line 9 :character 23) 1 ) ((:lin= e 9 :character 22) (:line 9 :character 22) 0 _) ((:line 9 :character 22) (:= line 9 :character 23) 1 ) ((:line 9 :character 23) (:line 9 :character 24) = 1 ) ((:line 9 :character 24) (:line 9 :character 25) 1 ) ((:line 9 :charact= er 25) (:line 9 :character 26) 1 ) ((:line 9 :character 26) (:line 9 :chara= cter 27) 1 ) ((:line 9 :character 26) (:line 9 :character 26) 0 y) ((:line = 9 :character 25) (:line 9 :character 25) 0 a) ((:line 9 :character 24) (:li= ne 9 :character 24) 0 d) ((:line 9 :character 23) (:line 9 :character 23) 0= =C3=A8) ((:line 9 :character 22) (:line 9 :character 22) 0 7) ((:line 9 :c= haracter 22) (:line 9 :character 30) 8 ) ((:line 9 :character 16) (:line 9 = :character 16) 0 trial_2_months) ((:line 9 :character 16) (:line 9 :charact= er 24) 8 ) ((:line 9 :character 16) (:line 9 :character 22) (236 . #<mar= ker at 240 in promo_code.py>) (242 . #<marker (moves after insertion)= at 252 in promo_code.py>)))"<br><br>I got the problem in a single = buffer, I did some renaming with eglot-rename a few minutes ago but I'm= not sure that's the cause.<div>I'm using emacs 30.1 on macOS with = a recent version of eglot: (07bbfea901a71a89d54129ee690e71e9a79b7720)</div>= <div><br>Thank you.<br><br>In GNU Emacs 30.1 (build 2, aarch64-apple-darwin= 23.6.0, NS<br>=C2=A0appkit-2487.70 Version 14.7.3 (Build 23H417)) of 2025-0= 2-24 built on<br>=C2=A0MBPro-MHFY4Y3W3H<br>Windowing system distributor = 9;Apple', version 10.3.2487<br>System Description: =C2=A0macOS 14.7.3<b= r><br>Configured using:<br>=C2=A0'configure --disable-dependency-tracki= ng --disable-silent-rules<br>=C2=A0--enable-locallisppath=3D/opt/homebrew/s= hare/emacs/site-lisp<br>=C2=A0--infodir=3D/opt/homebrew/Cellar/emacs-plus@3= 0/30.1/share/info/emacs<br>=C2=A0--prefix=3D/opt/homebrew/Cellar/emacs-plus= @30/30.1 --with-xml2<br>=C2=A0--with-gnutls --with-native-compilation=3Daot= --without-compress-install<br>=C2=A0--without-dbus --without-imagemagick -= -with-modules --with-rsvg<br>=C2=A0--with-webp --with-ns --disable-ns-self-= contained 'CFLAGS=3D-O2<br>=C2=A0-DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITE= D_SELECT<br>=C2=A0-I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gc= c/include<br>=C2=A0-I/opt/homebrew/opt/libgccjit/include'<br>=C2=A0'= ;LDFLAGS=3D-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14<br>=C2= =A0-I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include= 9;'<br><br>Configured features:<br>ACL GIF GLIB GMP GNUTLS JPEG LCMS2 L= IBXML2 MODULES NATIVE_COMP NOTIFY<br>KQUEUE NS PDUMPER PNG RSVG SQLITE3 THR= EADS TIFF TOOLKIT_SCROLL_BARS<br>TREE_SITTER WEBP XIM ZLIB<br><br>Important= settings:<br>=C2=A0 value of $LANG: en_US.UTF-8<br>=C2=A0 locale-coding-sy= stem: utf-8-unix<br><br>Major mode: Messages<br><br>Minor modes in effect:<= br>=C2=A0 dirvish-override-dired-mode: t<br>=C2=A0 global-jinx-mode: t<br>= =C2=A0 meow-global-mode: t<br>=C2=A0 meow-mode: t<br>=C2=A0 meow-motion-mod= e: t<br>=C2=A0 meow-esc-mode: t<br>=C2=A0 vertico-multiform-mode: t<br>=C2= =A0 marginalia-mode: t<br>=C2=A0 vertico-mode: t<br>=C2=A0 csv-field-index-= mode: t<br>=C2=A0 global-treesit-fold-mode: t<br>=C2=A0 global-org-modern-m= ode: t<br>=C2=A0 repeat-mode: t<br>=C2=A0 windmove-mode: t<br>=C2=A0 global= -treesit-auto-mode: t<br>=C2=A0 global-diff-hl-mode: t<br>=C2=A0 dtrt-inden= t-global-mode: t<br>=C2=A0 fancy-compilation-mode: t<br>=C2=A0 corfu-popupi= nfo-mode: t<br>=C2=A0 global-corfu-mode: t<br>=C2=A0 corfu-mode: t<br>=C2= =A0 which-key-mode: t<br>=C2=A0 treemacs-filewatch-mode: t<br>=C2=A0 treema= cs-follow-mode: t<br>=C2=A0 treemacs-git-mode: t<br>=C2=A0 treemacs-fringe-= indicator-mode: t<br>=C2=A0 org-roam-db-autosync-mode: t<br>=C2=A0 hexl-fol= low-ascii: t<br>=C2=A0 global-git-commit-mode: t<br>=C2=A0 yas-global-mode:= t<br>=C2=A0 yas-minor-mode: t<br>=C2=A0 doom-modeline-mode: t<br>=C2=A0 el= ectric-pair-mode: t<br>=C2=A0 gcmh-mode: t<br>=C2=A0 override-global-mode: = t<br>=C2=A0 server-mode: t<br>=C2=A0 el-patch-use-package-mode: t<br>=C2=A0= pixel-scroll-precision-mode: t<br>=C2=A0 global-subword-mode: t<br>=C2=A0 = subword-mode: t<br>=C2=A0 global-so-long-mode: t<br>=C2=A0 delete-selection= -mode: (delete-selection-pre-hook t)<br>=C2=A0 global-auto-revert-mode: t<b= r>=C2=A0 savehist-mode: t<br>=C2=A0 straight-use-package-mode: t<br>=C2=A0 = straight-package-neutering-mode: t<br>=C2=A0 tooltip-mode: t<br>=C2=A0 glob= al-eldoc-mode: t<br>=C2=A0 show-paren-mode: t<br>=C2=A0 electric-indent-mod= e: t<br>=C2=A0 mouse-wheel-mode: t<br>=C2=A0 menu-bar-mode: t<br>=C2=A0 fil= e-name-shadow-mode: t<br>=C2=A0 global-font-lock-mode: t<br>=C2=A0 font-loc= k-mode: t<br>=C2=A0 minibuffer-regexp-mode: t<br>=C2=A0 buffer-read-only: t= <br>=C2=A0 line-number-mode: t<br>=C2=A0 transient-mark-mode: t<br>=C2=A0 a= uto-composition-mode: t<br>=C2=A0 auto-encryption-mode: t<br>=C2=A0 auto-co= mpression-mode: t<br><br>Load-path shadows:<br>/Users/romain.ouabdelkader/.= emacs.d/straight/build/cmake-mode/cmake-mode hides /opt/homebrew/share/emac= s/site-lisp/cmake/cmake-mode<br>/Users/romain.ouabdelkader/.emacs.d/straigh= t/build/password-store/password-store hides /opt/homebrew/share/emacs/site-= lisp/pass/password-store<br>/Users/romain.ouabdelkader/.emacs.d/straight/bu= ild/which-key/which-key hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share= /emacs/30.1/lisp/which-key<br>/Users/romain.ouabdelkader/.emacs.d/straight/= build/transient/transient hides /opt/homebrew/Cellar/emacs-plus@30/30.1/sha= re/emacs/30.1/lisp/transient<br>/Users/romain.ouabdelkader/.emacs.d/straigh= t/build/jsonrpc/jsonrpc hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share= /emacs/30.1/lisp/jsonrpc<br>/Users/romain.ouabdelkader/.emacs.d/straight/bu= ild/external-completion/external-completion hides /opt/homebrew/Cellar/emac= s-plus@30/30.1/share/emacs/30.1/lisp/external-completion<br>/Users/romain.o= uabdelkader/.emacs.d/straight/build/bind-key/bind-key hides /opt/homebrew/C= ellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/bind-key<br>/Users/romain.ou= abdelkader/.emacs.d/straight/build/use-package/use-package-jump hides /opt/= homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-pa= ckage-jump<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/use-packag= e/use-package-ensure-system-package hides /opt/homebrew/Cellar/emacs-plus@3= 0/30.1/share/emacs/30.1/lisp/use-package/use-package-ensure-system-package<= br>/Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-packa= ge-diminish hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/= lisp/use-package/use-package-diminish<br>/Users/romain.ouabdelkader/.emacs.= d/straight/build/use-package/use-package hides /opt/homebrew/Cellar/emacs-p= lus@30/30.1/share/emacs/30.1/lisp/use-package/use-package<br>/Users/romain.= ouabdelkader/.emacs.d/straight/build/use-package/use-package-delight hides = /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/u= se-package-delight<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/us= e-package/use-package-lint hides /opt/homebrew/Cellar/emacs-plus@30/30.1/sh= are/emacs/30.1/lisp/use-package/use-package-lint<br>/Users/romain.ouabdelka= der/.emacs.d/straight/build/use-package/use-package-core hides /opt/homebre= w/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-c= ore<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/use-package/use-p= ackage-ensure hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.= 1/lisp/use-package/use-package-ensure<br>/Users/romain.ouabdelkader/.emacs.= d/straight/build/use-package/use-package-bind-key hides /opt/homebrew/Cella= r/emacs-plus@30/30.1/share/emacs/30.1/lisp/use-package/use-package-bind-key= <br>/Users/romain.ouabdelkader/.emacs.d/straight/build/flymake/flymake hide= s /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes/f= lymake<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/xref/xref hide= s /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmodes/x= ref<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/project/project h= ides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmode= s/project<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/eglot/eglot= hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/progmo= des/eglot<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/compat/comp= at hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/emac= s-lisp/compat<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/seq/seq= hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/emacs-= lisp/seq<br>/Users/romain.ouabdelkader/.emacs.d/straight/build/eldoc/eldoc = hides /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/emacs-l= isp/eldoc<br><br>Features:<br>(shadow mail-extr emacsbug cl-print cus-start= help-fns radix-tree<br>tramp-cmds goto-addr misearch multi-isearch dabbrev= vc-hg vc-bzr vc-src<br>vc-sccs vc-svn vc-cvs vc-rcs bug-reference magit-ex= tras consult-xref<br>texinfo texinfo-loaddefs vertico-repeat custom-python-= highlighting<br>graphics custom-monokai-theme aidermacs aidermacs-models<br= >aidermacs-backends aidermacs-backend-vterm aidermacs-backend-comint<br>edi= ff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init<br>edi= ff-util aidermacs-autoloads cycle-quotes cycle-quotes-autoloads<br>gptel-qu= ick gptel-quick-autoloads highlight-parentheses<br>highlight-parentheses-au= toloads crux crux-autoloads topsy<br>topsy-autoloads dirvish dirvish-autolo= ads jinx jinx-autoloads<br>impatient-mode htmlize simple-httpd impatient-mo= de-autoloads<br>htmlize-autoloads simple-httpd-autoloads consult-dir recent= f<br>consult-dir-autoloads web-mode web-mode-autoloads meow-tree-sitter<br>= meow-tree-sitter-autoloads meow-vterm meow-vterm-autoloads meow<br>meow-tut= or meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims<br>meow-esc = meow-command array meow-thing meow-visual meow-keypad<br>meow-beacon meow-h= elpers meow-util meow-keymap meow-face meow-var<br>meow-autoloads vertico-m= ultiform embark-org embark-consult embark ffap<br>embark-consult-autoloads = embark-autoloads marginalia<br>marginalia-autoloads consult consult-autoloa= ds vertico vertico-autoloads<br>elysium elysium-autoloads sideline-flymake = sideline-flymake-autoloads<br>sideline sideline-autoloads gptel-anthropic g= ptel gptel-org gptel-openai<br>gptel-autoloads nerd-icons-corfu nerd-icons-= corfu-autoloads csv-mode<br>sort csv-mode-autoloads treesit-fold treesit-fo= ld-summary<br>treesit-fold-parsers treesit-fold-util treesit-fold-autoloads= <br>terraform-mode hcl-mode terraform-mode-autoloads hcl-mode-autoloads<br>= org-modern org-modern-autoloads gdscript-mode gdscript-ts-mode<br>gdscript-= eglot gdscript-hydra hydra lv gdscript-godot gdscript-project<br>gdscript-h= istory gdscript-comint gdscript-debug gdscript-format<br>gdscript-comint-gd= format gdscript-completion gdscript-fill-paragraph<br>gdscript-imenu gdscri= pt-indent-and-nav gdscript-rx gdscript-utils<br>gdscript-syntax gdscript-ke= ywords gdscript-docs eww url-queue shr<br>pixel-fill kinsoku url-file svg m= m-url gnus nnheader range<br>gdscript-customization gdscript-mode-autoloads= dape gdb-mi bindat gud<br>dape-autoloads repeat windmove treesit-auto tree= sit-auto-autoloads<br>diff-hl log-view vc-dir vc diff-hl-autoloads browse-a= t-remote<br>browse-at-remote-autoloads wgrep-helm wgrep-helm-autoloads wgre= p grep<br>wgrep-autoloads dtrt-indent cus-load dtrt-indent-autoloads zygosp= ore<br>zygospore-autoloads fancy-compilation fancy-compilation-autoloads<br= >apheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils<br>ap= heleia-log apheleia-formatter-context apheleia-autoloads cape<br>cape-autol= oads orderless orderless-autoloads corfu-popupinfo corfu<br>corfu-autoloads= eldoc-box eldoc-box-autoloads which-key<br>which-key-autoloads treemacs tr= eemacs-header-line treemacs-compatibility<br>treemacs-mode treemacs-bookmar= ks treemacs-tags treemacs-interface<br>treemacs-persistence treemacs-filewa= tch-mode treemacs-follow-mode<br>treemacs-rendering treemacs-annotations tr= eemacs-async<br>treemacs-workspaces treemacs-dom treemacs-visuals<br>treema= cs-fringe-indicator pulse treemacs-faces treemacs-icons<br>treemacs-scope t= reemacs-themes treemacs-core-utils pfuture hl-line<br>treemacs-logging tree= macs-customization treemacs-macros<br>treemacs-autoloads cfrs-autoloads pos= frame-autoloads hydra-autoloads<br>lv-autoloads pfuture-autoloads ace-windo= w-autoloads avy-autoloads<br>markdown-mode markdown-mode-autoloads rainbow-= delimiters<br>rainbow-delimiters-autoloads typescript-ts-mode org-roam-migr= ate<br>org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-nod= e<br>org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-comp= at<br>org-roam org-capture org-element org-persist avl-tree org-attach org-= id<br>org-refile org-element-ast inline emacsql-sqlite emacsql<br>emacsql-c= ompiler org-roam-autoloads emacsql-autoloads string-inflection<br>string-in= flection-autoloads groovy-mode groovy-mode-autoloads<br>kotlin-mode kotlin-= mode-indent kotlin-mode-lexer kotlin-mode-autoloads<br>pyvenv pyvenv-autolo= ads multi-vterm multi-vterm-autoloads vterm-toggle<br>tramp-sh vterm-toggle= -autoloads vterm magit-bookmark bookmark tramp<br>trampver tramp-integratio= n tramp-message tramp-compat xdg parse-time<br>iso8601 tramp-loaddefs face-= remap color term ehelp vterm-module<br>term/xterm xterm vterm-autoloads sql= format reformatter<br>sqlformat-autoloads reformatter-autoloads restclient<= br>restclient-autoloads rust-utils rust-prog-mode rust-mode rust-playpen<br= >rust-cargo rust-common rust-rustfmt rust-compile rust-mode-autoloads js<br= >c-ts-common clang-format xml clang-format-autoloads eglot tree-widget<br>e= xternal-completion jsonrpc seq-25 ert ewoc debug backtrace<br>eglot-autoloa= ds jsonrpc-autoloads external-completion-autoloads<br>dockerfile-mode docke= rfile-mode-autoloads nhexl-mode disp-table hexl<br>nhexl-mode-autoloads jin= ja2-mode jinja2-mode-autoloads glsl-mode glsl-db<br>align cc-mode cc-fonts = cc-guess cc-menus cc-cmds glsl-mode-autoloads<br>cython-mode cython-mode-au= toloads swift-mode swift-mode-imenu<br>swift-mode-repl wid-edit swift-mode-= font-lock swift-mode-standard-types<br>swift-mode-fill swift-mode-beginning= -of-defun swift-mode-indent<br>swift-mode-lexer swift-mode-autoloads yaml-m= ode yaml-mode-autoloads<br>quickrun ht eshell em-banner esh-mode esh-var es= h-cmd generator esh-ext<br>esh-opt esh-proc esh-io esh-arg esh-module esh-m= odule-loaddefs esh-util<br>files-x quickrun-autoloads ht-autoloads magit-de= lta xterm-color<br>magit-delta-autoloads xterm-color-autoloads git-timemach= ine vc-git<br>vc-dispatcher git-timemachine-autoloads epa-file request<br>r= equest-autoloads magit-submodule magit-blame magit-stash magit-reflog<br>ma= git-bisect magit-push magit-pull magit-fetch magit-clone magit-remote<br>ma= git-commit magit-sequence magit-notes magit-worktree magit-tag<br>magit-mer= ge magit-branch magit-reset magit-files magit-refs magit-status<br>magit pa= ckage url-handlers magit-repos magit-apply magit-wip magit-log<br>which-fun= c magit-diff smerge-mode diff diff-mode track-changes<br>git-commit log-edi= t message sendmail yank-media puny dired<br>dired-loaddefs rfc822 mml mml-s= ec epa derived epg rfc6068 epg-config<br>gnus-util mm-decode mm-bodies mm-e= ncode mail-parse rfc2231 rfc2047<br>rfc2045 mm-util ietf-drums mail-prsvr m= ailabbrev mail-utils gmm-utils<br>mailheader pcvs-util add-log magit-core m= agit-autorevert magit-margin<br>magit-transient magit-process magit-mode tr= ansient pp browse-url url<br>url-proxy url-privacy url-expand url-methods u= rl-history url-cookie<br>generate-lisp-file url-domsuf url-util mailcap ben= chmark magit-git<br>magit-base magit-section cursor-sensor crm llama magit-= autoloads<br>transient-autoloads magit-section-autoloads llama-autoloads ya= snippet<br>yasnippet-autoloads multiple-cursors mc-separate-operations<br>r= ectangular-region-mode mc-mark-pop mc-edit-lines<br>mc-hide-unmatched-lines= -mode mc-mark-more sgml-mode facemenu dom<br>mc-cycle-cursors multiple-curs= ors-core rect multiple-cursors-autoloads<br>finder-inf phi-search phi-searc= h-core phi-search-autoloads zoom-frm<br>frame-cmds advice frame-fns avoid z= oom-frm-autoloads<br>frame-cmds-autoloads frame-fns-autoloads all-the-icons= -autoloads<br>doom-modeline doom-modeline-segments doom-modeline-env<br>doo= m-modeline-core shrink-path nerd-icons nerd-icons-faces<br>nerd-icons-data = nerd-icons-data-mdicon nerd-icons-data-flicon<br>nerd-icons-data-codicon ne= rd-icons-data-devicon nerd-icons-data-sucicon<br>nerd-icons-data-wicon nerd= -icons-data-faicon nerd-icons-data-powerline<br>nerd-icons-data-octicon ner= d-icons-data-pomicon nerd-icons-data-ipsicon<br>doom-modeline-autoloads shr= ink-path-autoloads nerd-icons-autoloads<br>cmake-mode rst cmake-mode-autolo= ads symbol-overlay<br>symbol-overlay-autoloads dumb-jump popup xref dumb-ju= mp-autoloads<br>popup-autoloads vundo vundo-autoloads ws-butler ws-butler-a= utoloads<br>use-package-diminish elec-pair diminish diminish-autoloads gcmh= <br>gcmh-autoloads ob-python python pcase ob-dot org ob ob-tangle ob-ref<br= >ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit<br>executa= ble ob-comint org-pcomplete org-list org-footnote org-faces<br>org-entities= time-date noutline outline ob-emacs-lisp ob-core ob-eval<br>org-version or= g-cycle org-table ol org-fold org-fold-core org-keys oc<br>org-loaddefs fin= d-func cal-menu calendar cal-loaddefs org-compat<br>org-macs format-spec fl= ymake project compile text-property-search<br>thingatpt edmacro kmacro flym= ake-autoloads project-autoloads<br>xref-autoloads eldoc-autoloads use-packa= ge-bind-key bind-key easy-mmode<br>pass f dash s imenu pass-autoloads f-aut= oloads dash-autoloads<br>password-store-otp-autoloads s-autoloads password-= store auth-source-pass<br>url-parse url-vars auth-source eieio eieio-core p= assword-cache json map<br>byte-opt with-editor shell pcomplete server compa= t<br>password-store-autoloads with-editor-autoloads compat-autoloads<br>seq= -autoloads undo-fu undo-fu-autoloads el-patch-autoloads el-patch<br>el-patc= h-stub cc-styles cc-align cc-engine cc-vars cc-defs pixel-scroll<br>cua-bas= e comint ansi-osc ansi-color ring use-package-core cap-words<br>superword s= ubword so-long comp comp-cstr warnings icons comp-run<br>comp-common rx del= sel autorevert filenotify savehist cl<br>use-package-autoloads info bind-ke= y-autoloads straight-autoloads cl-seq<br>cl-extra help-mode straight subr-x= cl-macs gv cl-loaddefs cl-lib<br>bytecomp byte-compile rmc iso-transl tool= tip cconv eldoc paren electric<br>uniquify ediff-hook vc-hooks lisp-float-t= ype elisp-mode mwheel<br>term/ns-win ns-win ucs-normalize mule-util term/co= mmon-win tool-bar dnd<br>fontset image regexp-opt fringe tabulated-list rep= lace newcomment<br>text-mode lisp-mode prog-mode register page tab-bar menu= -bar rfn-eshadow<br>isearch easymenu timer select scroll-bar mouse jit-lock= font-lock syntax<br>font-core term/tty-colors frame minibuffer nadvice seq= simple cl-generic<br>indonesian philippine cham georgian utf-8-lang misc-l= ang vietnamese<br>tibetan thai tai-viet lao korean japanese eucjp-ms cp5193= 2 hebrew greek<br>romanian slovak czech european ethiopic indian cyrillic c= hinese<br>composite emoji-zwj charscript charprop case-table epa-hook<br>jk= a-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs<br>th= eme-loaddefs faces cus-face macroexp files window text-properties<br>overla= y sha1 md5 base64 format env code-pages mule custom widget keymap<br>hashta= ble-print-readable backquote threads kqueue cocoa ns lcms2<br>multi-tty mak= e-network-process native-compile emacs)<br><br>Memory information:<br>((con= ses 16 1174478 4326946) (symbols 48 58304 0)<br>=C2=A0(strings 32 258664 95= 666) (string-bytes 1 9534791)<br>=C2=A0(vectors 16 131612) (vector-slots 8 = 2327102 833669)<br>=C2=A0(floats 8 1142 21102) (intervals 56 38534 16230) (= buffers 992 74))<br></div></div> --0000000000000c2c0306300faa25--
Romain Ouabdelkader <romain.ouabdelkader@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#76940
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.