From unknown Sun Jun 22 08:07:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76940: 30.1; Invalid eglot--recent-changes state Resent-From: Romain Ouabdelkader Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Mar 2025 11:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76940 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 76940@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.174169372631485 (code B ref -1); Tue, 11 Mar 2025 11:49:01 +0000 Received: (at submit) by debbugs.gnu.org; 11 Mar 2025 11:48:46 +0000 Received: from localhost ([127.0.0.1]:41963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1try6I-0008Bk-Hs for submit@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 ) id 1try6B-0008BG-1c for submit@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 ) id 1try61-0005Ux-Sn for bug-gnu-emacs@gnu.org; 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 ) id 1try5s-0000r7-8T for bug-gnu-emacs@gnu.org; Tue, 11 Mar 2025 07:48:29 -0400 Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2fa8ada6662so11234942a91.1 for ; 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 Date: Tue, 11 Mar 2025 12:47:40 +0100 X-Gm-Features: AQ5f1JoxtOkvjo_gyf5Ztk0iT-sM-q-x5yFTv_LZuXMIixboS6u3WP83km0_12Y Message-ID: Content-Type: multipart/alternative; boundary="0000000000000c2c0306300faa25" Received-SPF: pass client-ip=2607:f8b0:4864:20::1032; envelope-from=romain.ouabdelkader@gmail.com; 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-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --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 #) 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 . #) :text (242 . #)) (: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 . #) :text (242 . #)) (: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." #)(# :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 . #) :text (242 . #)) (: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." #) # (: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 . #) :text (242 . #)) (: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(# :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 . #) :text (242 . #)) (: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(# :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 . #) :text (242 . #)) (: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 . #) (242 . #)))" 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

Hello,

I got the following error with eglot whi= le 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.p= y>)
=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)
=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 "")])))
=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 "")]))
=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 "= ")])))
=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 "")]))
=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 "")]))
=C2=A0 eglot--signal-textDocument/didChange()
= =C2=A0 eglot--signal-textDocument/didSave()
=C2=A0 run-hooks(after-save-= hook)
=C2=A0 basic-save-buffer(t)
=C2=A0 save-buffer(1)
=C2=A0 fun= call-interactively(save-buffer 1)
=C2=A0 command-execute(save-buffer)

Here is the current value of eglot--recent-changes:
"(((: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
) ((: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
) ((:line 27 :character 54) (:li= ne 27 :character 54) 0
) ((: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>)))"

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-darwin= 23.6.0, NS
=C2=A0appkit-2487.70 Version 14.7.3 (Build 23H417)) of 2025-0= 2-24 built on
=C2=A0MBPro-MHFY4Y3W3H
Windowing system distributor = 9;Apple', version 10.3.2487
System Description: =C2=A0macOS 14.7.3
Configured using:
=C2=A0'configure --disable-dependency-tracki= ng --disable-silent-rules
=C2=A0--enable-locallisppath=3D/opt/homebrew/s= hare/emacs/site-lisp
=C2=A0--infodir=3D/opt/homebrew/Cellar/emacs-plus@3= 0/30.1/share/info/emacs
=C2=A0--prefix=3D/opt/homebrew/Cellar/emacs-plus= @30/30.1 --with-xml2
=C2=A0--with-gnutls --with-native-compilation=3Daot= --without-compress-install
=C2=A0--without-dbus --without-imagemagick -= -with-modules --with-rsvg
=C2=A0--with-webp --with-ns --disable-ns-self-= contained 'CFLAGS=3D-O2
=C2=A0-DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITE= D_SELECT
=C2=A0-I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gc= c/include
=C2=A0-I/opt/homebrew/opt/libgccjit/include'
=C2=A0'= ;LDFLAGS=3D-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14
=C2= =A0-I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include= 9;'

Configured features:
ACL GIF GLIB GMP GNUTLS JPEG LCMS2 L= IBXML2 MODULES NATIVE_COMP NOTIFY
KQUEUE NS PDUMPER PNG RSVG SQLITE3 THR= EADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM ZLIB

Important= settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding-sy= stem: utf-8-unix

Major mode: Messages

Minor modes in effect:<= br>=C2=A0 dirvish-override-dired-mode: t
=C2=A0 global-jinx-mode: t
= =C2=A0 meow-global-mode: t
=C2=A0 meow-mode: t
=C2=A0 meow-motion-mod= e: t
=C2=A0 meow-esc-mode: t
=C2=A0 vertico-multiform-mode: t
=C2= =A0 marginalia-mode: t
=C2=A0 vertico-mode: t
=C2=A0 csv-field-index-= mode: t
=C2=A0 global-treesit-fold-mode: t
=C2=A0 global-org-modern-m= ode: t
=C2=A0 repeat-mode: t
=C2=A0 windmove-mode: t
=C2=A0 global= -treesit-auto-mode: t
=C2=A0 global-diff-hl-mode: t
=C2=A0 dtrt-inden= t-global-mode: t
=C2=A0 fancy-compilation-mode: t
=C2=A0 corfu-popupi= nfo-mode: t
=C2=A0 global-corfu-mode: t
=C2=A0 corfu-mode: t
=C2= =A0 which-key-mode: t
=C2=A0 treemacs-filewatch-mode: t
=C2=A0 treema= cs-follow-mode: t
=C2=A0 treemacs-git-mode: t
=C2=A0 treemacs-fringe-= indicator-mode: t
=C2=A0 org-roam-db-autosync-mode: t
=C2=A0 hexl-fol= low-ascii: t
=C2=A0 global-git-commit-mode: t
=C2=A0 yas-global-mode:= t
=C2=A0 yas-minor-mode: t
=C2=A0 doom-modeline-mode: t
=C2=A0 el= ectric-pair-mode: t
=C2=A0 gcmh-mode: t
=C2=A0 override-global-mode: = t
=C2=A0 server-mode: t
=C2=A0 el-patch-use-package-mode: t
=C2=A0= pixel-scroll-precision-mode: t
=C2=A0 global-subword-mode: t
=C2=A0 = subword-mode: t
=C2=A0 global-so-long-mode: t
=C2=A0 delete-selection= -mode: (delete-selection-pre-hook t)
=C2=A0 global-auto-revert-mode: t=C2=A0 savehist-mode: t
=C2=A0 straight-use-package-mode: t
=C2=A0 = straight-package-neutering-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 glob= al-eldoc-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mod= e: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 fil= e-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-loc= k-mode: t
=C2=A0 minibuffer-regexp-mode: t
=C2=A0 buffer-read-only: t=
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t
=C2=A0 a= uto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-co= mpression-mode: t

Load-path shadows:
/Users/romain.ouabdelkader/.= emacs.d/straight/build/cmake-mode/cmake-mode hides /opt/homebrew/share/emac= s/site-lisp/cmake/cmake-mode
/Users/romain.ouabdelkader/.emacs.d/straigh= t/build/password-store/password-store hides /opt/homebrew/share/emacs/site-= lisp/pass/password-store
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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=
/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
/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
/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
/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
/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
/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-l= isp/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-ex= tras consult-xref
texinfo texinfo-loaddefs vertico-repeat custom-python-= highlighting
graphics custom-monokai-theme aidermacs aidermacs-modelsaidermacs-backends aidermacs-backend-vterm aidermacs-backend-comint
edi= ff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init
edi= ff-util aidermacs-autoloads cycle-quotes cycle-quotes-autoloads
gptel-qu= ick gptel-quick-autoloads highlight-parentheses
highlight-parentheses-au= toloads crux crux-autoloads topsy
topsy-autoloads dirvish dirvish-autolo= ads jinx jinx-autoloads
impatient-mode htmlize simple-httpd impatient-mo= de-autoloads
htmlize-autoloads simple-httpd-autoloads consult-dir recent= f
consult-dir-autoloads web-mode web-mode-autoloads meow-tree-sitter
= meow-tree-sitter-autoloads meow-vterm meow-vterm-autoloads meow
meow-tut= or meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims
meow-esc = meow-command array meow-thing meow-visual meow-keypad
meow-beacon meow-h= elpers meow-util meow-keymap meow-face meow-var
meow-autoloads vertico-m= ultiform embark-org embark-consult embark ffap
embark-consult-autoloads = embark-autoloads marginalia
marginalia-autoloads consult consult-autoloa= ds vertico vertico-autoloads
elysium elysium-autoloads sideline-flymake = sideline-flymake-autoloads
sideline sideline-autoloads gptel-anthropic g= ptel gptel-org gptel-openai
gptel-autoloads nerd-icons-corfu nerd-icons-= corfu-autoloads csv-mode
sort csv-mode-autoloads treesit-fold treesit-fo= ld-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-h= istory gdscript-comint gdscript-debug gdscript-format
gdscript-comint-gd= format gdscript-completion gdscript-fill-paragraph
gdscript-imenu gdscri= pt-indent-and-nav gdscript-rx gdscript-utils
gdscript-syntax gdscript-ke= ywords gdscript-docs eww url-queue shr
pixel-fill kinsoku url-file svg m= m-url gnus nnheader range
gdscript-customization gdscript-mode-autoloads= dape gdb-mi bindat gud
dape-autoloads repeat windmove treesit-auto tree= sit-auto-autoloads
diff-hl log-view vc-dir vc diff-hl-autoloads browse-a= t-remote
browse-at-remote-autoloads wgrep-helm wgrep-helm-autoloads wgre= p grep
wgrep-autoloads dtrt-indent cus-load dtrt-indent-autoloads zygosp= ore
zygospore-autoloads fancy-compilation fancy-compilation-autoloadsapheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils
ap= heleia-log apheleia-formatter-context apheleia-autoloads cape
cape-autol= oads orderless orderless-autoloads corfu-popupinfo corfu
corfu-autoloads= eldoc-box eldoc-box-autoloads which-key
which-key-autoloads treemacs tr= eemacs-header-line treemacs-compatibility
treemacs-mode treemacs-bookmar= ks treemacs-tags treemacs-interface
treemacs-persistence treemacs-filewa= tch-mode treemacs-follow-mode
treemacs-rendering treemacs-annotations tr= eemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treema= cs-fringe-indicator pulse treemacs-faces treemacs-icons
treemacs-scope t= reemacs-themes treemacs-core-utils pfuture hl-line
treemacs-logging tree= macs-customization treemacs-macros
treemacs-autoloads cfrs-autoloads pos= frame-autoloads hydra-autoloads
lv-autoloads pfuture-autoloads ace-windo= w-autoloads avy-autoloads
markdown-mode markdown-mode-autoloads rainbow-= delimiters
rainbow-delimiters-autoloads typescript-ts-mode org-roam-migr= ate
org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-nod= e
org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-comp= at
org-roam org-capture org-element org-persist avl-tree org-attach org-= id
org-refile org-element-ast inline emacsql-sqlite emacsql
emacsql-c= ompiler org-roam-autoloads emacsql-autoloads string-inflection
string-in= flection-autoloads groovy-mode groovy-mode-autoloads
kotlin-mode kotlin-= mode-indent kotlin-mode-lexer kotlin-mode-autoloads
pyvenv pyvenv-autolo= ads multi-vterm multi-vterm-autoloads vterm-toggle
tramp-sh vterm-toggle= -autoloads vterm magit-bookmark bookmark tramp
trampver tramp-integratio= n tramp-message tramp-compat xdg parse-time
iso8601 tramp-loaddefs face-= remap color term ehelp vterm-module
term/xterm xterm vterm-autoloads sql= format reformatter
sqlformat-autoloads reformatter-autoloads restclient<= br>restclient-autoloads rust-utils rust-prog-mode rust-mode rust-playpenrust-cargo rust-common rust-rustfmt rust-compile rust-mode-autoloads jsc-ts-common clang-format xml clang-format-autoloads eglot tree-widget
e= xternal-completion jsonrpc seq-25 ert ewoc debug backtrace
eglot-autoloa= ds jsonrpc-autoloads external-completion-autoloads
dockerfile-mode docke= rfile-mode-autoloads nhexl-mode disp-table hexl
nhexl-mode-autoloads jin= ja2-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-au= toloads 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-m= ode yaml-mode-autoloads
quickrun ht eshell em-banner esh-mode esh-var es= h-cmd generator esh-ext
esh-opt esh-proc esh-io esh-arg esh-module esh-m= odule-loaddefs esh-util
files-x quickrun-autoloads ht-autoloads magit-de= lta xterm-color
magit-delta-autoloads xterm-color-autoloads git-timemach= ine vc-git
vc-dispatcher git-timemachine-autoloads epa-file request
r= equest-autoloads magit-submodule magit-blame magit-stash magit-reflog
ma= git-bisect magit-push magit-pull magit-fetch magit-clone magit-remote
ma= git-commit magit-sequence magit-notes magit-worktree magit-tag
magit-mer= ge magit-branch magit-reset magit-files magit-refs magit-status
magit pa= ckage url-handlers magit-repos magit-apply magit-wip magit-log
which-fun= c magit-diff smerge-mode diff diff-mode track-changes
git-commit log-edi= t message sendmail yank-media puny dired
dired-loaddefs rfc822 mml mml-s= ec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-e= ncode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr m= ailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core m= agit-autorevert magit-margin
magit-transient magit-process magit-mode tr= ansient pp browse-url url
url-proxy url-privacy url-expand url-methods u= rl-history url-cookie
generate-lisp-file url-domsuf url-util mailcap ben= chmark magit-git
magit-base magit-section cursor-sensor crm llama magit-= autoloads
transient-autoloads magit-section-autoloads llama-autoloads ya= snippet
yasnippet-autoloads multiple-cursors mc-separate-operations
r= ectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines= -mode mc-mark-more sgml-mode facemenu dom
mc-cycle-cursors multiple-curs= ors-core rect multiple-cursors-autoloads
finder-inf phi-search phi-searc= h-core phi-search-autoloads zoom-frm
frame-cmds advice frame-fns avoid z= oom-frm-autoloads
frame-cmds-autoloads frame-fns-autoloads all-the-icons= -autoloads
doom-modeline doom-modeline-segments doom-modeline-env
doo= m-modeline-core shrink-path nerd-icons nerd-icons-faces
nerd-icons-data = nerd-icons-data-mdicon nerd-icons-data-flicon
nerd-icons-data-codicon ne= rd-icons-data-devicon nerd-icons-data-sucicon
nerd-icons-data-wicon nerd= -icons-data-faicon nerd-icons-data-powerline
nerd-icons-data-octicon ner= d-icons-data-pomicon nerd-icons-data-ipsicon
doom-modeline-autoloads shr= ink-path-autoloads nerd-icons-autoloads
cmake-mode rst cmake-mode-autolo= ads symbol-overlay
symbol-overlay-autoloads dumb-jump popup xref dumb-ju= mp-autoloads
popup-autoloads vundo vundo-autoloads ws-butler ws-butler-a= utoloads
use-package-diminish elec-pair diminish diminish-autoloads gcmh=
gcmh-autoloads ob-python python pcase ob-dot org ob ob-tangle ob-refob-lob ob-table ob-exp org-macro org-src sh-script smie treesit
executa= ble 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 or= g-cycle org-table ol org-fold org-fold-core org-keys oc
org-loaddefs fin= d-func cal-menu calendar cal-loaddefs org-compat
org-macs format-spec fl= ymake project compile text-property-search
thingatpt edmacro kmacro flym= ake-autoloads project-autoloads
xref-autoloads eldoc-autoloads use-packa= ge-bind-key bind-key easy-mmode
pass f dash s imenu pass-autoloads f-aut= oloads dash-autoloads
password-store-otp-autoloads s-autoloads password-= store auth-source-pass
url-parse url-vars auth-source eieio eieio-core p= assword-cache json map
byte-opt with-editor shell pcomplete server compa= t
password-store-autoloads with-editor-autoloads compat-autoloads
seq= -autoloads undo-fu undo-fu-autoloads el-patch-autoloads el-patch
el-patc= h-stub cc-styles cc-align cc-engine cc-vars cc-defs pixel-scroll
cua-bas= e comint ansi-osc ansi-color ring use-package-core cap-words
superword s= ubword so-long comp comp-cstr warnings icons comp-run
comp-common rx del= sel autorevert filenotify savehist cl
use-package-autoloads info bind-ke= y-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 tool= tip cconv eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-t= ype elisp-mode mwheel
term/ns-win ns-win ucs-normalize mule-util term/co= mmon-win tool-bar dnd
fontset image regexp-opt fringe tabulated-list rep= lace 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-l= ang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp5193= 2 hebrew greek
romanian slovak czech european ethiopic indian cyrillic c= hinese
composite emoji-zwj charscript charprop case-table epa-hook
jk= a-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
th= eme-loaddefs faces cus-face macroexp files window text-properties
overla= y sha1 md5 base64 format env code-pages mule custom widget keymap
hashta= ble-print-readable backquote threads kqueue cocoa ns lcms2
multi-tty mak= e-network-process native-compile emacs)

Memory information:
((con= ses 16 1174478 4326946) (symbols 48 58304 0)
=C2=A0(strings 32 258664 95= 666) (string-bytes 1 9534791)
=C2=A0(vectors 16 131612) (vector-slots 8 = 2327102 833669)
=C2=A0(floats 8 1142 21102) (intervals 56 38534 16230) (= buffers 992 74))
--0000000000000c2c0306300faa25-- From unknown Sun Jun 22 08:07:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76940: 30.1; Invalid eglot--recent-changes state Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Mar 2025 10:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76940 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Romain Ouabdelkader , =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Cc: 76940@debbugs.gnu.org Received: via spool by 76940-submit@debbugs.gnu.org id=B76940.17418599882057 (code B ref 76940); Thu, 13 Mar 2025 10:00:02 +0000 Received: (at 76940) by debbugs.gnu.org; 13 Mar 2025 09:59:48 +0000 Received: from localhost ([127.0.0.1]:53813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tsfLt-0000X4-Qh for submit@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 ) id 1tsfLp-0000Wh-1B for 76940@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 ) 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@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Romain Ouabdelkader on Tue, 11 Mar 2025 12:47:40 +0100) References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Romain Ouabdelkader > 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 #) > 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 . > #) :text (242 . # 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 . > #) :text (242 . # 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." # 0x1b9361667c7d483>)(# :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 . #) :text (242 . # 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." > #) # (: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 . > #) :text (242 . # 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(# :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 . > #) :text (242 . # 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(# :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 . > #) :text (242 . # 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 . > #) (242 . #)))" > > 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)) From unknown Sun Jun 22 08:07:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76940: 30.1; Invalid eglot--recent-changes state Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Mar 2025 20:13:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76940 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 76940@debbugs.gnu.org, Romain Ouabdelkader Received: via spool by 76940-submit@debbugs.gnu.org id=B76940.17418967778194 (code B ref 76940); Thu, 13 Mar 2025 20:13:02 +0000 Received: (at 76940) by debbugs.gnu.org; 13 Mar 2025 20:12:57 +0000 Received: from localhost ([127.0.0.1]:58310 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tsovJ-000284-4X for submit@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 ) id 1tsovG-00027j-FJ for 76940@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@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: <86plil2qv5.fsf@gnu.org> In-Reply-To: <86plil2qv5.fsf@gnu.org> From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Thu, 13 Mar 2025 20:13:01 +0000 X-Gm-Features: AQ5f1Jqj2JVmIDx6lbjWE-wvcHId5t5gQQyNYksHxq2ZsL51Ptz48vcIz1ItsIw Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Thu, Mar 13, 2025 at 9:59=E2=80=AFAM Eli Zaretskii wrote: > > > From: Romain Ouabdelkader > > 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 From unknown Sun Jun 22 08:07:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76940: 30.1; Invalid eglot--recent-changes state Resent-From: Romain Ouabdelkader Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 14 Mar 2025 10:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76940 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Cc: Eli Zaretskii , 76940@debbugs.gnu.org Received: via spool by 76940-submit@debbugs.gnu.org id=B76940.17419467524580 (code B ref 76940); Fri, 14 Mar 2025 10:06:01 +0000 Received: (at 76940) by debbugs.gnu.org; 14 Mar 2025 10:05:52 +0000 Received: from localhost ([127.0.0.1]:60189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tt1vL-0001Bn-Lm for submit@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 ) id 1tt1vI-0001BU-TG for 76940@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@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: <86plil2qv5.fsf@gnu.org> In-Reply-To: From: Romain Ouabdelkader Date: Fri, 14 Mar 2025 11:05:06 +0100 X-Gm-Features: AQ5f1Jq7PCknwZkdimKCpY6BrePfzypVDenYAtDr83-2YTkj3WQNRrceAnvXfuI Message-ID: Content-Type: multipart/alternative; boundary="000000000000cceb2606304a9495" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -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 wrote: > On Thu, Mar 13, 2025 at 9:59=E2=80=AFAM Eli Zaretskii wrot= e: > > > > > From: Romain Ouabdelkader > > > 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
Hello,

> I don't even under= stand if this is Eglot from Emacs master or a package
> installation.= =C2=A0 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 e= glot changes from ELPA devel:
https://github.com/emacs-straight/eglot.
Since this may no= t 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= 9;t been able to reproduce the error so far.
As expected it will be diff= icult 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!=C2=A0

On Thu, Mar 13, 2025 at 9:12=E2=80=AFPM= Jo=C3=A3o T=C3=A1vora <joaotavo= ra@gmail.com> wrote:
On Thu, Mar 13, 2025 at 9:59=E2=80=AFAM Eli Zaretskii <eliz@gnu.org> wrote: >
> > From: Romain Ouabdelkader <romain.ouabdelkader@gmail.com>
> > 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 ho= w 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.=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
even possible.

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
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.=C2=A0 The report mentions a commit SHA which is not unheard o= f
but odd for released versions of Emacs.

Jo=C3=A3o

PS: There is also this "straight" build of Eglot, which is not th= e
normal supported
way using package.el.

> > /Users/romain.ouabdelkader/.emacs.d/straight/build/eglot/eglot hi= des
> > /opt/homebrew/Cellar/emacs-plus@30/30.1/share/emacs/30.1/lisp/pro= gmodes/eglot
--000000000000cceb2606304a9495-- From unknown Sun Jun 22 08:07:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Romain Ouabdelkader Subject: bug#76940: closed (Re: bug#76940: 30.1; Invalid eglot--recent-changes state) Message-ID: References: X-Gnu-PR-Message: they-closed 76940 X-Gnu-PR-Package: emacs Reply-To: 76940@debbugs.gnu.org Date: Fri, 14 Mar 2025 12:08:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1741954082-7638-1" This is a multi-part message in MIME format... ------------=_1741954082-7638-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #76940: 30.1; Invalid eglot--recent-changes state which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 76940@debbugs.gnu.org. --=20 76940: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76940 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1741954082-7638-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 76940-close) by debbugs.gnu.org; 14 Mar 2025 12:07:46 +0000 Received: from localhost ([127.0.0.1]:60445 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tt3pK-0001yc-Cv for submit@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 ) id 1tt3pG-0001yH-UO for 76940-close@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@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 In-Reply-To: References: <86plil2qv5.fsf@gnu.org> MIME-Version: 1.0 Date: Fri, 14 Mar 2025 05:07:35 -0700 X-Gm-Features: AQ5f1Jo0uOVqcVw6LZdQj7d8Os5kwmWek3IKgQo0Qv822f3l0tR23BVxxG2_yNI Message-ID: Subject: Re: bug#76940: 30.1; Invalid eglot--recent-changes state To: Romain Ouabdelkader , =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 76940-close Cc: Eli Zaretskii , 76940-close@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Romain Ouabdelkader 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. ------------=_1741954082-7638-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 11 Mar 2025 11:48:46 +0000 Received: from localhost ([127.0.0.1]:41963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1try6I-0008Bk-Hs for submit@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 ) id 1try6B-0008BG-1c for submit@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 ) id 1try61-0005Ux-Sn for bug-gnu-emacs@gnu.org; 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 ) id 1try5s-0000r7-8T for bug-gnu-emacs@gnu.org; Tue, 11 Mar 2025 07:48:29 -0400 Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2fa8ada6662so11234942a91.1 for ; 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 Date: Tue, 11 Mar 2025 12:47:40 +0100 X-Gm-Features: AQ5f1JoxtOkvjo_gyf5Ztk0iT-sM-q-x5yFTv_LZuXMIixboS6u3WP83km0_12Y Message-ID: Subject: 30.1; Invalid eglot--recent-changes state To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000000c2c0306300faa25" Received-SPF: pass client-ip=2607:f8b0:4864:20::1032; envelope-from=romain.ouabdelkader@gmail.com; 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@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" --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 #) 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 . #) :text (242 . #)) (: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 . #) :text (242 . #)) (: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." #)(# :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 . #) :text (242 . #)) (: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." #) # (: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 . #) :text (242 . #)) (: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(# :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 . #) :text (242 . #)) (: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(# :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 . #) :text (242 . #)) (: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 . #) (242 . #)))" 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

Hello,

I got the following error with eglot whi= le 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.p= y>)
=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)
=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 "")])))
=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 "")]))
=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 "= ")])))
=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 "")]))
=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 "")]))
=C2=A0 eglot--signal-textDocument/didChange()
= =C2=A0 eglot--signal-textDocument/didSave()
=C2=A0 run-hooks(after-save-= hook)
=C2=A0 basic-save-buffer(t)
=C2=A0 save-buffer(1)
=C2=A0 fun= call-interactively(save-buffer 1)
=C2=A0 command-execute(save-buffer)

Here is the current value of eglot--recent-changes:
"(((: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
) ((: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
) ((:line 27 :character 54) (:li= ne 27 :character 54) 0
) ((: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>)))"

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-darwin= 23.6.0, NS
=C2=A0appkit-2487.70 Version 14.7.3 (Build 23H417)) of 2025-0= 2-24 built on
=C2=A0MBPro-MHFY4Y3W3H
Windowing system distributor = 9;Apple', version 10.3.2487
System Description: =C2=A0macOS 14.7.3
Configured using:
=C2=A0'configure --disable-dependency-tracki= ng --disable-silent-rules
=C2=A0--enable-locallisppath=3D/opt/homebrew/s= hare/emacs/site-lisp
=C2=A0--infodir=3D/opt/homebrew/Cellar/emacs-plus@3= 0/30.1/share/info/emacs
=C2=A0--prefix=3D/opt/homebrew/Cellar/emacs-plus= @30/30.1 --with-xml2
=C2=A0--with-gnutls --with-native-compilation=3Daot= --without-compress-install
=C2=A0--without-dbus --without-imagemagick -= -with-modules --with-rsvg
=C2=A0--with-webp --with-ns --disable-ns-self-= contained 'CFLAGS=3D-O2
=C2=A0-DFD_SETSIZE=3D10000 -DDARWIN_UNLIMITE= D_SELECT
=C2=A0-I/opt/homebrew/opt/sqlite/include -I/opt/homebrew/opt/gc= c/include
=C2=A0-I/opt/homebrew/opt/libgccjit/include'
=C2=A0'= ;LDFLAGS=3D-L/opt/homebrew/opt/sqlite/lib -L/opt/homebrew/lib/gcc/14
=C2= =A0-I/opt/homebrew/opt/gcc/include -I/opt/homebrew/opt/libgccjit/include= 9;'

Configured features:
ACL GIF GLIB GMP GNUTLS JPEG LCMS2 L= IBXML2 MODULES NATIVE_COMP NOTIFY
KQUEUE NS PDUMPER PNG RSVG SQLITE3 THR= EADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP XIM ZLIB

Important= settings:
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-coding-sy= stem: utf-8-unix

Major mode: Messages

Minor modes in effect:<= br>=C2=A0 dirvish-override-dired-mode: t
=C2=A0 global-jinx-mode: t
= =C2=A0 meow-global-mode: t
=C2=A0 meow-mode: t
=C2=A0 meow-motion-mod= e: t
=C2=A0 meow-esc-mode: t
=C2=A0 vertico-multiform-mode: t
=C2= =A0 marginalia-mode: t
=C2=A0 vertico-mode: t
=C2=A0 csv-field-index-= mode: t
=C2=A0 global-treesit-fold-mode: t
=C2=A0 global-org-modern-m= ode: t
=C2=A0 repeat-mode: t
=C2=A0 windmove-mode: t
=C2=A0 global= -treesit-auto-mode: t
=C2=A0 global-diff-hl-mode: t
=C2=A0 dtrt-inden= t-global-mode: t
=C2=A0 fancy-compilation-mode: t
=C2=A0 corfu-popupi= nfo-mode: t
=C2=A0 global-corfu-mode: t
=C2=A0 corfu-mode: t
=C2= =A0 which-key-mode: t
=C2=A0 treemacs-filewatch-mode: t
=C2=A0 treema= cs-follow-mode: t
=C2=A0 treemacs-git-mode: t
=C2=A0 treemacs-fringe-= indicator-mode: t
=C2=A0 org-roam-db-autosync-mode: t
=C2=A0 hexl-fol= low-ascii: t
=C2=A0 global-git-commit-mode: t
=C2=A0 yas-global-mode:= t
=C2=A0 yas-minor-mode: t
=C2=A0 doom-modeline-mode: t
=C2=A0 el= ectric-pair-mode: t
=C2=A0 gcmh-mode: t
=C2=A0 override-global-mode: = t
=C2=A0 server-mode: t
=C2=A0 el-patch-use-package-mode: t
=C2=A0= pixel-scroll-precision-mode: t
=C2=A0 global-subword-mode: t
=C2=A0 = subword-mode: t
=C2=A0 global-so-long-mode: t
=C2=A0 delete-selection= -mode: (delete-selection-pre-hook t)
=C2=A0 global-auto-revert-mode: t=C2=A0 savehist-mode: t
=C2=A0 straight-use-package-mode: t
=C2=A0 = straight-package-neutering-mode: t
=C2=A0 tooltip-mode: t
=C2=A0 glob= al-eldoc-mode: t
=C2=A0 show-paren-mode: t
=C2=A0 electric-indent-mod= e: t
=C2=A0 mouse-wheel-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 fil= e-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 font-loc= k-mode: t
=C2=A0 minibuffer-regexp-mode: t
=C2=A0 buffer-read-only: t=
=C2=A0 line-number-mode: t
=C2=A0 transient-mark-mode: t
=C2=A0 a= uto-composition-mode: t
=C2=A0 auto-encryption-mode: t
=C2=A0 auto-co= mpression-mode: t

Load-path shadows:
/Users/romain.ouabdelkader/.= emacs.d/straight/build/cmake-mode/cmake-mode hides /opt/homebrew/share/emac= s/site-lisp/cmake/cmake-mode
/Users/romain.ouabdelkader/.emacs.d/straigh= t/build/password-store/password-store hides /opt/homebrew/share/emacs/site-= lisp/pass/password-store
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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
/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=
/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
/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
/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
/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
/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
/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-l= isp/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-ex= tras consult-xref
texinfo texinfo-loaddefs vertico-repeat custom-python-= highlighting
graphics custom-monokai-theme aidermacs aidermacs-modelsaidermacs-backends aidermacs-backend-vterm aidermacs-backend-comint
edi= ff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init
edi= ff-util aidermacs-autoloads cycle-quotes cycle-quotes-autoloads
gptel-qu= ick gptel-quick-autoloads highlight-parentheses
highlight-parentheses-au= toloads crux crux-autoloads topsy
topsy-autoloads dirvish dirvish-autolo= ads jinx jinx-autoloads
impatient-mode htmlize simple-httpd impatient-mo= de-autoloads
htmlize-autoloads simple-httpd-autoloads consult-dir recent= f
consult-dir-autoloads web-mode web-mode-autoloads meow-tree-sitter
= meow-tree-sitter-autoloads meow-vterm meow-vterm-autoloads meow
meow-tut= or meow-cheatsheet meow-cheatsheet-layout meow-core meow-shims
meow-esc = meow-command array meow-thing meow-visual meow-keypad
meow-beacon meow-h= elpers meow-util meow-keymap meow-face meow-var
meow-autoloads vertico-m= ultiform embark-org embark-consult embark ffap
embark-consult-autoloads = embark-autoloads marginalia
marginalia-autoloads consult consult-autoloa= ds vertico vertico-autoloads
elysium elysium-autoloads sideline-flymake = sideline-flymake-autoloads
sideline sideline-autoloads gptel-anthropic g= ptel gptel-org gptel-openai
gptel-autoloads nerd-icons-corfu nerd-icons-= corfu-autoloads csv-mode
sort csv-mode-autoloads treesit-fold treesit-fo= ld-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-h= istory gdscript-comint gdscript-debug gdscript-format
gdscript-comint-gd= format gdscript-completion gdscript-fill-paragraph
gdscript-imenu gdscri= pt-indent-and-nav gdscript-rx gdscript-utils
gdscript-syntax gdscript-ke= ywords gdscript-docs eww url-queue shr
pixel-fill kinsoku url-file svg m= m-url gnus nnheader range
gdscript-customization gdscript-mode-autoloads= dape gdb-mi bindat gud
dape-autoloads repeat windmove treesit-auto tree= sit-auto-autoloads
diff-hl log-view vc-dir vc diff-hl-autoloads browse-a= t-remote
browse-at-remote-autoloads wgrep-helm wgrep-helm-autoloads wgre= p grep
wgrep-autoloads dtrt-indent cus-load dtrt-indent-autoloads zygosp= ore
zygospore-autoloads fancy-compilation fancy-compilation-autoloadsapheleia apheleia-rcs apheleia-dp apheleia-formatters apheleia-utils
ap= heleia-log apheleia-formatter-context apheleia-autoloads cape
cape-autol= oads orderless orderless-autoloads corfu-popupinfo corfu
corfu-autoloads= eldoc-box eldoc-box-autoloads which-key
which-key-autoloads treemacs tr= eemacs-header-line treemacs-compatibility
treemacs-mode treemacs-bookmar= ks treemacs-tags treemacs-interface
treemacs-persistence treemacs-filewa= tch-mode treemacs-follow-mode
treemacs-rendering treemacs-annotations tr= eemacs-async
treemacs-workspaces treemacs-dom treemacs-visuals
treema= cs-fringe-indicator pulse treemacs-faces treemacs-icons
treemacs-scope t= reemacs-themes treemacs-core-utils pfuture hl-line
treemacs-logging tree= macs-customization treemacs-macros
treemacs-autoloads cfrs-autoloads pos= frame-autoloads hydra-autoloads
lv-autoloads pfuture-autoloads ace-windo= w-autoloads avy-autoloads
markdown-mode markdown-mode-autoloads rainbow-= delimiters
rainbow-delimiters-autoloads typescript-ts-mode org-roam-migr= ate
org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-nod= e
org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-comp= at
org-roam org-capture org-element org-persist avl-tree org-attach org-= id
org-refile org-element-ast inline emacsql-sqlite emacsql
emacsql-c= ompiler org-roam-autoloads emacsql-autoloads string-inflection
string-in= flection-autoloads groovy-mode groovy-mode-autoloads
kotlin-mode kotlin-= mode-indent kotlin-mode-lexer kotlin-mode-autoloads
pyvenv pyvenv-autolo= ads multi-vterm multi-vterm-autoloads vterm-toggle
tramp-sh vterm-toggle= -autoloads vterm magit-bookmark bookmark tramp
trampver tramp-integratio= n tramp-message tramp-compat xdg parse-time
iso8601 tramp-loaddefs face-= remap color term ehelp vterm-module
term/xterm xterm vterm-autoloads sql= format reformatter
sqlformat-autoloads reformatter-autoloads restclient<= br>restclient-autoloads rust-utils rust-prog-mode rust-mode rust-playpenrust-cargo rust-common rust-rustfmt rust-compile rust-mode-autoloads jsc-ts-common clang-format xml clang-format-autoloads eglot tree-widget
e= xternal-completion jsonrpc seq-25 ert ewoc debug backtrace
eglot-autoloa= ds jsonrpc-autoloads external-completion-autoloads
dockerfile-mode docke= rfile-mode-autoloads nhexl-mode disp-table hexl
nhexl-mode-autoloads jin= ja2-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-au= toloads 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-m= ode yaml-mode-autoloads
quickrun ht eshell em-banner esh-mode esh-var es= h-cmd generator esh-ext
esh-opt esh-proc esh-io esh-arg esh-module esh-m= odule-loaddefs esh-util
files-x quickrun-autoloads ht-autoloads magit-de= lta xterm-color
magit-delta-autoloads xterm-color-autoloads git-timemach= ine vc-git
vc-dispatcher git-timemachine-autoloads epa-file request
r= equest-autoloads magit-submodule magit-blame magit-stash magit-reflog
ma= git-bisect magit-push magit-pull magit-fetch magit-clone magit-remote
ma= git-commit magit-sequence magit-notes magit-worktree magit-tag
magit-mer= ge magit-branch magit-reset magit-files magit-refs magit-status
magit pa= ckage url-handlers magit-repos magit-apply magit-wip magit-log
which-fun= c magit-diff smerge-mode diff diff-mode track-changes
git-commit log-edi= t message sendmail yank-media puny dired
dired-loaddefs rfc822 mml mml-s= ec epa derived epg rfc6068 epg-config
gnus-util mm-decode mm-bodies mm-e= ncode mail-parse rfc2231 rfc2047
rfc2045 mm-util ietf-drums mail-prsvr m= ailabbrev mail-utils gmm-utils
mailheader pcvs-util add-log magit-core m= agit-autorevert magit-margin
magit-transient magit-process magit-mode tr= ansient pp browse-url url
url-proxy url-privacy url-expand url-methods u= rl-history url-cookie
generate-lisp-file url-domsuf url-util mailcap ben= chmark magit-git
magit-base magit-section cursor-sensor crm llama magit-= autoloads
transient-autoloads magit-section-autoloads llama-autoloads ya= snippet
yasnippet-autoloads multiple-cursors mc-separate-operations
r= ectangular-region-mode mc-mark-pop mc-edit-lines
mc-hide-unmatched-lines= -mode mc-mark-more sgml-mode facemenu dom
mc-cycle-cursors multiple-curs= ors-core rect multiple-cursors-autoloads
finder-inf phi-search phi-searc= h-core phi-search-autoloads zoom-frm
frame-cmds advice frame-fns avoid z= oom-frm-autoloads
frame-cmds-autoloads frame-fns-autoloads all-the-icons= -autoloads
doom-modeline doom-modeline-segments doom-modeline-env
doo= m-modeline-core shrink-path nerd-icons nerd-icons-faces
nerd-icons-data = nerd-icons-data-mdicon nerd-icons-data-flicon
nerd-icons-data-codicon ne= rd-icons-data-devicon nerd-icons-data-sucicon
nerd-icons-data-wicon nerd= -icons-data-faicon nerd-icons-data-powerline
nerd-icons-data-octicon ner= d-icons-data-pomicon nerd-icons-data-ipsicon
doom-modeline-autoloads shr= ink-path-autoloads nerd-icons-autoloads
cmake-mode rst cmake-mode-autolo= ads symbol-overlay
symbol-overlay-autoloads dumb-jump popup xref dumb-ju= mp-autoloads
popup-autoloads vundo vundo-autoloads ws-butler ws-butler-a= utoloads
use-package-diminish elec-pair diminish diminish-autoloads gcmh=
gcmh-autoloads ob-python python pcase ob-dot org ob ob-tangle ob-refob-lob ob-table ob-exp org-macro org-src sh-script smie treesit
executa= ble 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 or= g-cycle org-table ol org-fold org-fold-core org-keys oc
org-loaddefs fin= d-func cal-menu calendar cal-loaddefs org-compat
org-macs format-spec fl= ymake project compile text-property-search
thingatpt edmacro kmacro flym= ake-autoloads project-autoloads
xref-autoloads eldoc-autoloads use-packa= ge-bind-key bind-key easy-mmode
pass f dash s imenu pass-autoloads f-aut= oloads dash-autoloads
password-store-otp-autoloads s-autoloads password-= store auth-source-pass
url-parse url-vars auth-source eieio eieio-core p= assword-cache json map
byte-opt with-editor shell pcomplete server compa= t
password-store-autoloads with-editor-autoloads compat-autoloads
seq= -autoloads undo-fu undo-fu-autoloads el-patch-autoloads el-patch
el-patc= h-stub cc-styles cc-align cc-engine cc-vars cc-defs pixel-scroll
cua-bas= e comint ansi-osc ansi-color ring use-package-core cap-words
superword s= ubword so-long comp comp-cstr warnings icons comp-run
comp-common rx del= sel autorevert filenotify savehist cl
use-package-autoloads info bind-ke= y-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 tool= tip cconv eldoc paren electric
uniquify ediff-hook vc-hooks lisp-float-t= ype elisp-mode mwheel
term/ns-win ns-win ucs-normalize mule-util term/co= mmon-win tool-bar dnd
fontset image regexp-opt fringe tabulated-list rep= lace 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-l= ang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp5193= 2 hebrew greek
romanian slovak czech european ethiopic indian cyrillic c= hinese
composite emoji-zwj charscript charprop case-table epa-hook
jk= a-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
th= eme-loaddefs faces cus-face macroexp files window text-properties
overla= y sha1 md5 base64 format env code-pages mule custom widget keymap
hashta= ble-print-readable backquote threads kqueue cocoa ns lcms2
multi-tty mak= e-network-process native-compile emacs)

Memory information:
((con= ses 16 1174478 4326946) (symbols 48 58304 0)
=C2=A0(strings 32 258664 95= 666) (string-bytes 1 9534791)
=C2=A0(vectors 16 131612) (vector-slots 8 = 2327102 833669)
=C2=A0(floats 8 1142 21102) (intervals 56 38534 16230) (= buffers 992 74))
--0000000000000c2c0306300faa25-- ------------=_1741954082-7638-1-- From unknown Sun Jun 22 08:07:21 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76940: 30.1; Invalid eglot--recent-changes state Resent-From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 19 Mar 2025 08:46:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76940 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas Cc: Eli Zaretskii , 76940-close@debbugs.gnu.org, Romain Ouabdelkader Received: via spool by 76940-done@debbugs.gnu.org id=D76940.174237393819408 (code D ref 76940); Wed, 19 Mar 2025 08:46:04 +0000 Received: (at 76940-close) by debbugs.gnu.org; 19 Mar 2025 08:45:38 +0000 Received: from localhost ([127.0.0.1]:47813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tup3R-00052s-6b for submit@debbugs.gnu.org; Wed, 19 Mar 2025 04:45:37 -0400 Received: from mail-oi1-x233.google.com ([2607:f8b0:4864:20::233]:49339) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tup3L-00051C-3q for 76940-close@debbugs.gnu.org; Wed, 19 Mar 2025 04:45:31 -0400 Received: by mail-oi1-x233.google.com with SMTP id 5614622812f47-3f3f4890596so3558909b6e.2 for <76940-close@debbugs.gnu.org>; Wed, 19 Mar 2025 01:45:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742373925; x=1742978725; 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=uEC5wb1x/dpbHG+kPwMy8kLLsQSdA4pQIZqd1bJGkjc=; b=dN7VlQFd3Go5Wd7uzUJB5O7Rzj+92tXGtMfIp6jI6ESzVy2x+AGAH4+solPeP68z5c Xqt5aD9dYhBxkRrRDrFI+P/NqL+yVW733gFckkomqMf5WxFS8/a+Wc6t3XvBo+3S/vC/ Op1zzqhdaSWJwZ2gFNUFf3xuEJZxJHddQrU+K+0Ot4yhADo590xwYZsVCaqm0/5X/lfX 14g2aaIsdw1h0Zj2ROzelq6KViO2l7j6k42P+gNLjAoFSEawq1AREB4fIWAE/AxZRouK 9Saf4Qp0qyq5peBUWp6EQs4xT0vKgy+mB0IeF+xwoC2TCfRzkMsp0+dZ8IIg8ZTFAec4 acDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742373925; x=1742978725; 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=uEC5wb1x/dpbHG+kPwMy8kLLsQSdA4pQIZqd1bJGkjc=; b=IRO+muJl+fq5rPeaxDTcNLsdokEvT/ipzh9OWROtQC6S6hdJvSwC20Qrl/ci6SRxbk Q0e+P57G2hpMcUz6w7zshDxUHRw4TT1QsNZ5gOY06L1ziA69kY/4k7r5tQJEl/qVC/nU nCrN5Ie8EkIQxVomUdwgbE2zWCiQku1x1iO5YHPNOkZ/tfagM5Yu5prVNb8kyy9IIW05 HZQP92nu5jSuyJeh3bkn4WLwpWe/xYwiZIG2EXbL/7/wuS5i/2Dgvg9V68eyePh2GmO6 GCtF+ffrvrj1ynH6O4YiwyGzH7XywDa+K+DUUB1k3E4RvaNF+/FDwsCgtervWsnYnZMc Aobw== X-Forwarded-Encrypted: i=1; AJvYcCVea+mC1hSWt3cgmm7UsyQMI5Tdszq04o9npRC2Hx5cA1lNEUfX84LgxciRfL7Vd+EecEP0EwL7q7GuLA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyIsLxKENOnuon+8+XzjxppFOc/UF9of3MqDJhNusQJDIBzL8KR bTJcvgKHxC3SrfT0EuMz4hAyYG7fRqb/4v9a1lvgCKaJlMWhHjI0G54sibRC4nrPXfueIbaGHZY 5+QPpzeaezhrOdMngSJMLQivU1bk= X-Gm-Gg: ASbGncv1ssuTimmtXtErRLS6OA7iNjKcCnEHvlWCsmwNywnrJfoWlGGoY6QQl+23BdU 2E1DQoI73LaYTD5Tm3DCKoBiIEO8e0vA0telnQ3WNdGf2/GkThpgqmo7UfV1RKr7yBWMef/2ilq X/Vlf0egjipzGJ0fbKMqXK5+N44g== X-Google-Smtp-Source: AGHT+IGBQrk99IbxkN33pET/knl+ulLEoIGqlavuWUctJr4Hak6aIji0yyKXPu3ApZ7HE+sIlWccTvp6+3PzV61x0rQ= X-Received: by 2002:a05:6808:21a5:b0:3f9:17f9:3099 with SMTP id 5614622812f47-3fead5f7602mr1259074b6e.27.1742373925280; Wed, 19 Mar 2025 01:45:25 -0700 (PDT) MIME-Version: 1.0 References: <86plil2qv5.fsf@gnu.org> In-Reply-To: From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Date: Wed, 19 Mar 2025 08:45:15 +0000 X-Gm-Features: AQ5f1Jq8jow1cNszFEeEHK7Ds__OpyZ2y6Rh7XBDkDnIZP8CAVxRklKJfyFScc4 Message-ID: Content-Type: multipart/alternative; boundary="000000000000e1e6290630ae0ab8" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000e1e6290630ae0ab8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Just to note that, while I also don't have a way to reproduce it, I've just seen this pop up in my recent master build. Using clangd and a very modest configuration. I'll instrument and stuff and try to investigate if it pops up again. May be worth reopening this big if only for visibility. Jo=C3=A3o T=C3=A1vora On Fri, Mar 14, 2025, 12:07 Stefan Kangas wrote: > Romain Ouabdelkader 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. > --000000000000e1e6290630ae0ab8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Just to note that, while I also don't have a way= to reproduce it, I've just seen this pop up in my recent master build.= Using clangd and a very modest configuration. I'll instrument and stuf= f and try to investigate if it pops up again. May be worth reopening this b= ig if only for visibility.

Jo=C3=A3o T=C3=A1vora

On Fri, Mar 14= , 2025, 12:07 Stefan Kangas <s= tefankangas@gmail.com> wrote:
Romain Ouabdelkader <romain.ouabdelkader= @gmail.com> 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.
--000000000000e1e6290630ae0ab8--