From unknown Mon Aug 18 11:14:36 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#64099 <64099@debbugs.gnu.org> To: bug#64099 <64099@debbugs.gnu.org> Subject: Status: Emacs 29 - Eglot hint display issue on macOS Reply-To: bug#64099 <64099@debbugs.gnu.org> Date: Mon, 18 Aug 2025 18:14:36 +0000 retitle 64099 Emacs 29 - Eglot hint display issue on macOS reassign 64099 emacs submitter 64099 Milan Jovanovic severity 64099 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Jun 16 01:56:50 2023 Received: (at submit) by debbugs.gnu.org; 16 Jun 2023 05:56:50 +0000 Received: from localhost ([127.0.0.1]:48473 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qA2S1-0006mx-Hg for submit@debbugs.gnu.org; Fri, 16 Jun 2023 01:56:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:52012) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q9q2U-0001Yt-HZ for submit@debbugs.gnu.org; Thu, 15 Jun 2023 12:41: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 1q9q2U-0005tG-2w for bug-gnu-emacs@gnu.org; Thu, 15 Jun 2023 12:41:38 -0400 Received: from mail-oi1-x22c.google.com ([2607:f8b0:4864:20::22c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q9q2Q-0001Cz-8U for bug-gnu-emacs@gnu.org; Thu, 15 Jun 2023 12:41:37 -0400 Received: by mail-oi1-x22c.google.com with SMTP id 5614622812f47-38dec65ab50so4960332b6e.2 for ; Thu, 15 Jun 2023 09:41:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1686847290; x=1689439290; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=3iX6++ATweewe9Xhs6WvG6bYJrs0kyNSqL7K5pi56Sw=; b=HTKgKd2rOoUm5hKu+S0fm47n3fnUT+sZPi5MGitLbnjeW6QiCRhr80xFa1qyIgWf9F Hn2qx3JoT2WdqfuZy0EjthvJL3ZqeJvX25rWI9L6vUnCJdumo6qd3NQ3z2ErAS374Ds3 iDHF2b9jyibkjKKtUlD/s5dHKdXEYTR2qbf+I3HvMgZwF31Ib5+b/sIzzcsAj/Y1csQU y4Im8kddECevMFakBhKwwBcgFF6Refe5LVC4J70JxovAH3l9vjYvKL5pLxOdBrqgZFbR 2h9bWendzpIdrU1vdbj5406XQCJPC+fSpgGqpsyCCMPj2754kdIhdRfWJRg+ldML8WYx I2Sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686847290; x=1689439290; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=3iX6++ATweewe9Xhs6WvG6bYJrs0kyNSqL7K5pi56Sw=; b=YmF7r1iynBpoGhdJf2SZX7PZTW7k/nJaTRsvq8JdHtQxr1y/F60POvyBIbV9nKnJbb LJ7GexYpAcBKqccfJYY7QLa10W4ztnGA92WBxL6gI3IlCcHTiCdw81lat+3UWyO2aODD ADlFvtdsTG4oonznWEZcwX8XSwYektOtszGogDLE8Dafys5yVxdUsq/LtT1b+At/088A uFSnnj6IGiAJbR+rpi3mduy0Na58FpqDJBRn6ohjyxN8ZOWRrofz4Quzbk/oAzaHQ5Uu PWGCk2bpuuAoapLGuKLgG2+4zXVTLxMJFWkMKmdYdqIjXS8SLBnm071Gohrn0Q5MHLwi LVGQ== X-Gm-Message-State: AC+VfDyaKIszVw9MYhxN2bO4uO1bZmULI1u/GfEH4RIRJ7XsX+X6BOm1 j9pVDduwgLeXlB/UImfZ6kwdtqil6RBl7kRzZE9ywV3gKDY= X-Google-Smtp-Source: ACHHUZ6ICCBQm7lVc5Pjp5sdXpSA2opvGedNmJ2eIBn+/5arY0h54afoiNWHCUHpVi7D9vlZ24nXznSE6L9TYrC/dfY= X-Received: by 2002:a05:6808:aa6:b0:398:10ef:c9d2 with SMTP id r6-20020a0568080aa600b0039810efc9d2mr13472449oij.36.1686847286010; Thu, 15 Jun 2023 09:41:26 -0700 (PDT) MIME-Version: 1.0 From: Milan Jovanovic Date: Thu, 15 Jun 2023 18:41:14 +0200 Message-ID: Subject: Emacs 29 - Eglot hint display issue on macOS To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="00000000000045e96105fe2dbd78" Received-SPF: pass client-ip=2607:f8b0:4864:20::22c; envelope-from=milanj@gmail.com; helo=mail-oi1-x22c.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 16 Jun 2023 01:56:47 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) --00000000000045e96105fe2dbd78 Content-Type: text/plain; charset="UTF-8" Hi all, There is an issue with how Eglot inlay hints are being printed on the macOS (both Intel and apple silicon). I've tried on Linux with the same versions and it works fine. Example of broken inlay hints: https://user-images.githubusercontent.com/3064500/245880108-a4f43db5-7ebb-43e6-8031-ebb403ee94b3.png How to reproduce: 1. install Emacs 29 from https://emacsformacosx.com or via brew https://github.com/d12frosted/homebrew-emacs-plus 2. install rustup/rustc/cargo/rust-analyzer - https://rustup.rs # curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh `rustup component add rust-analyzer` 3. create rust project # cargo new inlay-hints copy this code to inlay-hints/src/main.rs ================================== use std::error::Error; struct Foo {} struct Bar {} type MyResult = Result)>; fn get_vec_results() -> Vec { todo!() } fn main() { for result in get_vec_results() { match result { Ok(res) => todo!(), Err(err) => todo!(), } } } ================================== 4. open Emacs (no .emacs and no .emacs.d) # cd inlay-hints # /Applications/Emacs.app/Contents/MacOS/Emacs -Q src/main.rs -f rust-ts-mode -f eglot choose/type 'rust-analyzer' as the server ------------------------------------------------------------------------------ My Emacs: system-configuration-options: "--with-ns '--enable-locallisppath=/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules --with-x-toolkit=no" ELISP> system-configuration-features "ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER ZLIB" P.S. I'm seeing the same thing with Emacs 28 --00000000000045e96105fe2dbd78 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi all,

There is an issue with how Eglot inla= y hints are being printed on the macOS (both Intel and apple silicon).
I've tried on Linux with the same versions and it works fine.

Example of broken inlay hints:

<= /div>
How to reproduce:

2. in= stall rustup/rustc/cargo/rust-analyzer - http= s://rustup.rs
=C2=A0 =C2=A0# curl --proto '=3Dhttps' = --tlsv1.2 -sSf https://sh.rustup.rs | = sh
=C2=A0 =C2=A0`rustup component add rust-analyzer`

3. =C2=A0create rust project
=C2=A0 =C2=A0# carg= o new inlay-hints


copy this code to= inlay-hints/src/main.rs
=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D
use std::error::Error;

struct Foo {}
struct Bar {}

type MyResult =3D Result<Foo, (Bar, String, Bo= x<dyn Error + Send>)>;

fn get_vec_results() -> Vec<My= Result> {
=C2=A0 =C2=A0 todo!()
}

fn main() {
=C2=A0 = =C2=A0 for result in get_vec_results() {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 mat= ch result {
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Ok(res) =3D> to= do!(),
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Err(err) =3D> todo!(= ),
=C2=A0 =C2=A0 =C2=A0 =C2=A0 }
=C2=A0 =C2=A0 }
}
<= br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
=C2=A0
4= . open Emacs (no .emacs and no .emacs.d)
=C2=A0 =C2=A0# cd inlay-= hints
=C2=A0 =C2=A0# /Applications/Emacs.app/Contents/MacOS/Emacs= -Q src/main.rs -f rust-ts-mode -f eglot
=
=C2=A0 =C2=A0 =C2=A0 choose/type 'rust-analyzer' as the = server


------------------------= ------------------------------------------------------
My Emacs:<= br>

system-configuration-options:
&q= uot;--with-ns '--enable-locallisppath=3D/Library/Application Support/Em= acs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' = --with-modules --with-x-toolkit=3Dno"

ELI= SP> system-configuration-features
"ACL GLIB GMP GNUTLS JPEG JSON= LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG RSVG THREADS TIFF TOOLKIT_SCR= OLL_BARS TREE_SITTER ZLIB"



P.S. I'm seeing the same thing with Emacs 28
=


--00000000000045e96105fe2dbd78-- From debbugs-submit-bounces@debbugs.gnu.org Wed Jun 21 16:18:05 2023 Received: (at 64099) by debbugs.gnu.org; 21 Jun 2023 20:18:05 +0000 Received: from localhost ([127.0.0.1]:34279 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qC4HF-00025i-0g for submit@debbugs.gnu.org; Wed, 21 Jun 2023 16:18:05 -0400 Received: from sonic308-18.consmr.mail.ir2.yahoo.com ([77.238.178.146]:35492) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qC4HC-000257-LF for 64099@debbugs.gnu.org; Wed, 21 Jun 2023 16:18:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.es; s=s2048; t=1687378676; bh=fkQN8Tuq9lcNZZ7gc8Cc3r3a6vNFiiOpmnIxkT0eIfI=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From:Subject:Reply-To; b=rrH4b+dXHhhIPBNXyZdIaM/1cdgzs/mpPTRlsIyDowLIopzlkLcxZXxm8aNlWGc0AOLnj21Mner8sC1BKnp3YZc2FvetlVMbAvf/A9Ba36xhSdZiRAjJ0SaNbZsZKF1rTEPdZySYuGkPJ+zce+YNvN+FF5LLooRHKkQ2DZ2G1/XUxVu5PJdZSln3v0IZ7EvenULX5rrjcvULO9JsZwhruUxiX7WAnUFAq/trrKmkbq9P0GcDTcOmh4QdaCyRdusAvty6kd2R4QL8zsasIFWPI5Jy7v/jbPntaapmjxq9LRBOvXHXtsKzhdm9Y8uMrQNcbTSuVvjCdPJ1N5+XtpH3Vw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1687378676; bh=DsR73BY12AVM1uUzR42nk/4Z3Id9KumxYMqd8nLUvlU=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=Dgj2wd4MkWzljPg6gqXtTnLrPh2PNjWAXcZgreNUnz1Z65+w8XOeW3V++wQ53YHcrNKzp/4LD8hK4QBdBh+0+nQiGt+FioOWrb9D100g8lkdyGk314LnS6Un20xRWTKvYPDfJGAT/VOp6vCeXbLJn5fmLL6alRQLLy3+bHog67bKYKK44eVzuYo+kRQcGA+aly7PnSoGVxQX5Gjkv6myqHwuQnr+7uUfZvzCauny2zbpPA+iDPvmIT8uuofCLKoSlYoXf920uSR7UJfJ/lgReQPKRz/IkxcI6woieqr0o2CgiSeBAqJtdMFL5G0mFG8O1dJAoeHNJx3epPP8YjecHw== X-YMail-OSG: Lxp81qEVM1l4XxQ1i_gE1PqqmE4W3b9WRHTD3ZRaQkiGOlxn1Qs9tssRWN_0twd RMSUn8nlMbFCPzc9X2pZ6Gy8GTpyZH_6vMwf0ZsAMFzuZ60kbtbhXiHN30mmsdxBDiQVd_LXB4SJ lAVditv1ntb39d71Bs6j1NsAe6wjpSzAbieL6T39aFaO6UMFiavmB03.ABkYn8Nt1s3DqsY_C58W urd5NAXH2oECaM7i.1AzdLbNVfBnwG78nZzas2KitpJI6rqM0RyoeNWJI_MbDpaK4RTPpRdfJgCn VyaNYfFwlaAv6k8D6ZqoyoXE4R8lRyfrCyKMepYNrOkKR8ngkGU_qNhIw25RVlTg.eL3KDLc3gC5 gCKqz9w3a_w8jkldz5sQgnxr9ybXjgAajKypik1hGRdejwIQQZxqgBHdYcPr1vWU2AovpNC74ihE oF2B6kNqw8PmYB6KObjk1jLcsDWU.HZbPjSEn03clBYD20wwq7zDGlVh3GBBWsTEYOtTB.6Y5jyJ Y2q0WQQAJge9urJqEs0v3McXrkJttIckpw.9KPEYgEjJIRK7mXUn5jHTLVX_JMQYiLqXgf4Hx8qx 0E_GKWKVKG0Dkmtdys68TtwX98r0daP1_x1E9HC0nr5zcxABSHsAXqC.28bkQ4ZHwgnPukFhTYh5 Z4TopTks_c9pN1OLHs68Glp_VfB3Jap8f0Bp7T4coVnrqf1jhg0t.AnZkHMHPY.bQB7fduZXpRV9 9seZXEImKfSPdjH39_k6AumKQCryO.QTFwMCbcaBCJEiCFVkSrzDBff._1pS3y9RuCT0x6HEYPDx _Ko5KDQKdPswHFN6ltG0eWfIP4M7DpKYSnxnBx6dYKlN79W2SSHzFrVPckIAr_mRG_LIH5paHBmo _hyEmmzMT6EaUznHrdSOT9g85tvy8aF3k0jqlZaliaYtCiealv0RFauv4jKJd0xTDcD7eUe.fnzN zRqbWS1XZhXjtHCVxJ2dvUSn3wiTm7ykYENfiwA.DZIHkqfWbdekUO798BgCuLVGWVCDZrUZUTHx BT1TADuN6Z7_F3pHbuTxttaQYumogkKecOCZ2NWK3EXECrhrq24s.bJdhUodg7wCrBpJP__x_fc3 eTHqUw0.3O4iJ9lPQglJuFaehYHAnKfqhMjBAVzl24QZGBAm7jGJNtBWDaWNK_g2LX1CF6iCRw8O XmOGsQKqKks5tFYjr8uxHf9P7ZcqbZP5d6Tacq.1e8Um_h2x1OPzgnY9TiJExqCSfX.mcBsTcA9k urww6N2Ts0pKepjvCbnR5Qv.tmCXYHTEOrycCNUmLuo7P0Q9lsCwHiAzvBj_oXF0N.qjiRutAF_B 0rGBE.SoOTB8aQgo67e3yt2Rq95AxwqT_rnHW4Uz_VYRS6GJv.mNXE8Jnd2AjbyxOdh3Gw.vTdQ_ DP_fGXoICE60Bu6.xdxVcY75Mrw3eq0rwJ_hdSj5tSP4CX.KJLJjwtq0dHYwrl4UTFSvgn1FuH7K jD_FJ65UQeV0sfMDN48vBaOnWucGA.vkUkkru9NPHPQJqX2vmgsc.jCO1x_JjJmXF9adKP_dT9O1 0uiAJ478wTxy6nBfjfnj.Y2ZyaL5sJ4wVT9W8b2QQAbDp1AaSviufYzZzI2.D__0ooI5eaHq5mG0 oUQEh5T8KOUDKCa26I9amUasRtYWLEs.rTux3f7Zq9jAnmfcduSNbiRk5x890rvMRFOORjKMO7zC XIgHQwS.cMeyRUtZi2k.N4p.kVGxV_FA.K1AEAKLS0.Uum_NkdAvZhkd3HdyjXbIw1PDo0_OGQpA jrrxwGU6GtCd9Xo8eVKsPQJeAWFW1QTHBB27Baesp1u8qg9L9rYIKAiQHQp3lUFOw8gjCZKrHCdd uaPywGmuTYxHL7hbPYMiBmTVTFqkrqv8oCVykZePlWdbG.Q2o4OrIvnXfqR.isCdTQJCsu9VUGXS ZJXCVCcK7_Plo5y4cCRwofaNANjHocY4lbYdi8twRevYzwoAYJ7D1GtU6O9FxhJDQRVv6HWn6GfA Ij2lwwwdlukFE5loLzyEKDouclrrfQk.ImiTc.VcH70QIcWSmSNg_uKb3WQd6xMD3GRwwuQHkiu1 a8mMHTGNfHbgitpKczS1AQJWNprLdCRFohDlTuDku26dXpMIVqVLGmT6a6pHNZPiQ6ebymrfD69z 01V5gcLi0b3ENsE38BGFBMjazx4nS8J7q2wseJDI8je4iJvGPfbCdg4Kb_kRwfoExQb.Jg5ga5_Y 4i272pUq3DgY41PavF6zIMNqpmFCRNvGLp0q9pjS5jElQ6g-- X-Sonic-MF: X-Sonic-ID: 15ae7fb9-8ed5-450e-84e9-979746ffbc2d Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.ir2.yahoo.com with HTTP; Wed, 21 Jun 2023 20:17:56 +0000 Received: by hermes--production-ir2-7867f454fc-s6g4r (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID cf2bf00bb41f134761c647b77754f4fe; Wed, 21 Jun 2023 20:17:52 +0000 (UTC) From: =?utf-8?Q?Daniel_Mart=C3=ADn?= To: Milan Jovanovic Subject: Re: bug#64099: Emacs 29 - Eglot hint display issue on macOS References: Date: Wed, 21 Jun 2023 22:17:51 +0200 In-Reply-To: (Milan Jovanovic's message of "Thu, 15 Jun 2023 18:41:14 +0200") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (darwin) MIME-Version: 1.0 Content-Type: text/plain X-Mailer: WebService/1.1.21557 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Content-Length: 2538 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 64099 Cc: 64099@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: -0.8 (/) Milan Jovanovic writes: > Hi all, > > There is an issue with how Eglot inlay hints are being printed on the macOS > (both Intel and apple silicon). > I've tried on Linux with the same versions and it works fine. > > Example of broken inlay hints: > https://user-images.githubusercontent.com/3064500/245880108-a4f43db5-7ebb-43e6-8031-ebb403ee94b3.png > > How to reproduce: > 1. install Emacs 29 from https://emacsformacosx.com or via brew > https://github.com/d12frosted/homebrew-emacs-plus > > 2. install rustup/rustc/cargo/rust-analyzer - https://rustup.rs > # curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh > `rustup component add rust-analyzer` > > 3. create rust project > # cargo new inlay-hints > > > copy this code to inlay-hints/src/main.rs > ================================== > use std::error::Error; > > struct Foo {} > > struct Bar {} > > type MyResult = Result)>; > > fn get_vec_results() -> Vec { > todo!() > } > > fn main() { > for result in get_vec_results() { > match result { > Ok(res) => todo!(), > Err(err) => todo!(), > } > } > } > > ================================== > > 4. open Emacs (no .emacs and no .emacs.d) > # cd inlay-hints > # /Applications/Emacs.app/Contents/MacOS/Emacs -Q src/main.rs -f > rust-ts-mode -f eglot > choose/type 'rust-analyzer' as the server > > > ------------------------------------------------------------------------------ > My Emacs: > > system-configuration-options: > "--with-ns '--enable-locallisppath=/Library/Application > Support/Emacs/${version}/site-lisp:/Library/Application > Support/Emacs/site-lisp' --with-modules --with-x-toolkit=no" > > ELISP> system-configuration-features > "ACL GLIB GMP GNUTLS JPEG JSON LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG > RSVG THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER ZLIB" > > > > P.S. I'm seeing the same thing with Emacs 28 I can reproduce the issue with a build from https://emacsformacosx.com, concretely: 29.0.91 (Build 21G217) of 2023-05-14 But I can't reproduce the issue if I build Emacs from the emacs-29 branch, concretely: 29.0.92 (Build 22A380) of 2023-06-21 It could be a bug related to how https://emacsformacosx.com packages Emacs, but the fact that it also fails in another Emacs distro (Emacs-plus), I'd say that this is probably a problem in Eglot that may have been recently fixed. Could you try an Emacs build from the tip of the emacs-29 branch?