Received: (at 77856) by debbugs.gnu.org; 23 Apr 2025 07:40:39 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 23 03:40:38 2025 Received: from localhost ([127.0.0.1]:52363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u7Uik-0003Qc-MC for submit <at> debbugs.gnu.org; Wed, 23 Apr 2025 03:40:38 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:44083) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1u7Uig-0003Pu-FD for 77856 <at> debbugs.gnu.org; Wed, 23 Apr 2025 03:40:35 -0400 Received: by mail-wr1-x436.google.com with SMTP id ffacd0b85a97d-39c1efc4577so3182927f8f.0 for <77856 <at> debbugs.gnu.org>; Wed, 23 Apr 2025 00:40:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745394028; x=1745998828; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0vsondAx0PuEbTCwIcAHuCEsuB4OT/h2r+sZwA8uzBs=; b=K0ZJssaJcYH56QLuw7l7KH03nhF70DTIL6jucxuUF8FOeKi/gKciBpEJp4mh+ERPqv xeNJfzHAsXhqJxu931xZnkPLBlGaZSPRYUSjPH7y9tCpPFQ3CxnAVQqrPcyFj+KSBSKK +yMHwvCZ5tOwDPO8O2q5dm2he3PY4XHU7I319BZ8sWoEKfyfq2Yj0Qlh/2PVZwtyTvFC Xm3mZTV+kWdWHLD6bbXlZWyMWFloQryVw0OIGEjdtH0UklyBf9rpQ37B+9/wvIWR9z1n kjGMKUuFs3tomkwAZLDAn3oUYvh2JlDc0LpWORPTJQnF/c2vByvoAREuhanb/VBGYme+ iCbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745394028; x=1745998828; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=0vsondAx0PuEbTCwIcAHuCEsuB4OT/h2r+sZwA8uzBs=; b=xOLTO6sooprqyMnTxt5eaFfDwRCFaNvoZjcW0xvciqbotAabyMOxoNiFh47iejmiS7 pWW6x1wV6Mo99+AmTblr92A3RJa6tMXgKxXnVt8aMeWwd+XCeZHjQZD9qUoRzNj9+nqK HQaGkj8yRtzS7zEf1eayxW0gbiqVioBFQ8g3W4yCWcCbzhVnKvQ1LA1A2hS3sLyPk7HL jska+WVEaSz7aG+n5zL7vQrSII1ciac3NNu8p9X302sxAg6ql/sjZgMiZ62D9F3dLqa2 LThyrWC+qk2EKtMG28vCt2LcRx7h9KoMcXO023VaZ6wASmfWdO4Cn7wAdKGafrbJ5Nfe USDw== X-Forwarded-Encrypted: i=1; AJvYcCVL1lqtpdbI1njHV5aZq31jwiC8fGNrnoPMJC1kzNroXF0qqMbJaTcYr4D7Rj10znFbOus8pg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzVucPCgkFg7TZBF/6ystfbqlRISxGiiwQEUa3o52z9RaSr+riX TCwa0en1EXyaZMu35aEerS6UH819AConPoZjjcnDUTl2pVZqf8C1bCjt90Fm X-Gm-Gg: ASbGncvv3yvMs7lqr3DgfeJbYvPcBtHp6y54XxIYl7hFTkfjTonAlcQTU/JaSF3w04t Hn/7PZYW+UiMl+unItKart7400nVVpMQGfX9LItibk53tHbzP5yg8XHo463yqZMH2a1CoSmzVs9 q9dIgtx3BPoa2IHK0gGb42ZiPMgSSOSq0PqlcA8eGgXODNerOwSc4saEeB4UueGVIETtn2TGuTu hMdR9e/2rwKruw82jtoXz52+wiRg2Of2RAHwkMwcAwaxiUFzXWZ2A8QV0HDz5uDh4Sz3tBR/AUa E+HP6iNMvMhoQL/ib/t/Rt4dd+GaNOt1LXf2Gl6MIXl1ytNamdANGjwelA== X-Google-Smtp-Source: AGHT+IHbuTfLhBBs6tc+I5dFhas8HEZ8e84x++Bhjmz8TZcCWjajZGpIxISvAo2AcOsjIEdZuk7q6Q== X-Received: by 2002:a5d:598f:0:b0:39f:edf:2b61 with SMTP id ffacd0b85a97d-39f0edf2b97mr6783815f8f.11.1745394027697; Wed, 23 Apr 2025 00:40:27 -0700 (PDT) Received: from krug (87-196-72-236.net.novis.pt. [87.196.72.236]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39efa43314fsm18224259f8f.39.2025.04.23.00.40.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Apr 2025 00:40:27 -0700 (PDT) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> To: Rahul Martim Juliato <rahuljuliato@HIDDEN> Subject: Re: bug#77856: 31.0.50; Add markdown-ts-mode support to eglot/eldoc In-Reply-To: <m2tt6fwy5d.fsf@HIDDEN> References: <m2plhb4pm3.fsf@HIDDEN> <86o6wve1u3.fsf@HIDDEN> <87jz7hv8pb.fsf@HIDDEN> <m2tt6fwy5d.fsf@HIDDEN> Date: Wed, 23 Apr 2025 08:41:03 +0100 Message-ID: <87ldrr5nqo.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77856 Cc: Eli Zaretskii <eliz@HIDDEN>, 77856 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Rahul Martim Juliato <rahuljuliato@HIDDEN> writes: > Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN> writes: > I noticed some recent changes on flymake and eglot though, It looks like > Eldoc started failing me when using it with Eglot. It's a bit off-topic here, but thanks for the report. I managed to reproduce and fix in master. Flymake 1.4.1 in package version (should be available from GNU ELPA in about a day or so) will also have the fix. Jo=C3=A3o
bug-gnu-emacs@HIDDEN
:bug#77856
; Package emacs
.
Full text available.Received: (at 77856) by debbugs.gnu.org; 22 Apr 2025 23:54:24 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 22 19:54:24 2025 Received: from localhost ([127.0.0.1]:50640 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u7NRY-0000eS-4F for submit <at> debbugs.gnu.org; Tue, 22 Apr 2025 19:54:24 -0400 Received: from mail-pl1-x633.google.com ([2607:f8b0:4864:20::633]:61499) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <rahuljuliato@HIDDEN>) id 1u7NRR-0000e6-Io for 77856 <at> debbugs.gnu.org; Tue, 22 Apr 2025 19:54:21 -0400 Received: by mail-pl1-x633.google.com with SMTP id d9443c01a7336-22c33e4fdb8so61393345ad.2 for <77856 <at> debbugs.gnu.org>; Tue, 22 Apr 2025 16:54:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745366051; x=1745970851; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lFof/G9gQWcj3NOVgh57o/jpb2eiNvUHX3CMRt4dWh0=; b=gg52OS/fkhf7tLeB461Qc1wCRJPLB7WHNHkcBlLLB9mHlZPeplg9rSyOuZU7Os1lPe QwPDmmJeUU0maHddwaHPYxKV9XQJsv510AsRsXVaiITPJpIMx7r8XryxHymTy2et/Ln3 /nIEZuuo4FPtJ/OcVW9dqcY3XV/iBwhTRa1UlI1WD9K7RSjBV2mx4LmVZDooEc+C0H24 GyyVHY1UB+QsBXzGD4fau3Vuqn9xJNFn19u7TqfHzcWRrwksNwtaD8GE0D+o/aBKyLop 19mJ9wP3jfInIcU6jhIjwMbin/6fPQmofFMlMKrJIHSYIMPh9jmFDACs+k4Ck9sl9AYk UbhQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745366051; x=1745970851; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=lFof/G9gQWcj3NOVgh57o/jpb2eiNvUHX3CMRt4dWh0=; b=j7s5CJqE+ottu85BnLYEkHk7HLaQ8SGNu+LpCemzDkbjl6vE1TsVDTKigSoHXsMVFS 1F/lS3kZ56vkLb3maKUDjzkyG6tI0+qQhwd8k1npPq7CSZS9q8Ec6neIoV2Gbm2Nh6XL blThjva/yM2WNWhA7YusF8OeSeWABt6Az6ugnM3GQox30VwZRfFJH8A7fNiOXzYjMaTx EApY6Mi1pdHuHsYSkmmPhWvfb6+SWOliaCL/7fIf9JG5A5a6dhJNIFHFEJvBa6Sh1M2e lSTn0vPrZI0FFb/4mnmF80YmL0QN5bbDYhthxpieE/szahXMYuBUpRt9BAlB1pwYhUWc 9/Kw== X-Forwarded-Encrypted: i=1; AJvYcCWeRL0Tq0LaCboCBYUsSUKlhI34jqJFPFvreUdIuSRaGO4q7s8Qv8drYIsWSZon5WG9Bt8PLQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyGpD9ybOWnn1GanIoA8own2WixSn3MBTPWoxVWSWDmbtgqmOYM tjUcjz1QoXCFw+CBPf3TG0sukLXzXg6009EsH8PVUDBNWyl+ZjSvdHnlJady X-Gm-Gg: ASbGncuUzXWHxCsCS2yAPS7ehWS0txCpnfyd9JeiD3tEb0TWoqLtPon5tfBfIxfbFuJ l4kJXPyUAEbulmINiVyJkihHRUZ1hYNvIgudJmdI3E1AbIeF9APfM4MNQlIh0AFQG/n6u/7y85c ljAROp+aSspyaXmbZ16rfNY7NetqFPi1oJm9TBkX8w8PIBN8ldPx9+UdR3MVNeeu66uRU8eM853 QrjjXSnYvznF4ncZAg3m+WVXqF2xnznqyO0ZLbaZA1odHAfJiiQ4AOLQodmSDq6JYz4As0bIJXC 9ZUAvsJavcntqTkxFDp9yeIFZ7u5wzOk1HgujxLfhnfM1FwP88U2qhFm9ooe/IWXyJEvQ7eqrA= = X-Google-Smtp-Source: AGHT+IFJlVdX5UYlJis3SCPp8yORAmpVfj1KWe6QtUN6Q0ntSeNZU2qNo/6mgyl0JfzeFe0wONTiUg== X-Received: by 2002:a17:902:ebc1:b0:223:5e54:c521 with SMTP id d9443c01a7336-22c530cf51cmr263886875ad.0.1745366050528; Tue, 22 Apr 2025 16:54:10 -0700 (PDT) Received: from MacBook-Pro.local ([2804:7f0:9183:25ce:3d02:cc5a:5173:ae91]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-22c50bdddd8sm91296485ad.11.2025.04.22.16.54.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Apr 2025 16:54:10 -0700 (PDT) From: Rahul Martim Juliato <rahuljuliato@HIDDEN> X-Google-Original-From: Rahul Martim Juliato <rahul.juliato@HIDDEN> To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Subject: Re: bug#77856: 31.0.50; Add markdown-ts-mode support to eglot/eldoc In-Reply-To: <87jz7hv8pb.fsf@HIDDEN> References: <m2plhb4pm3.fsf@HIDDEN> <86o6wve1u3.fsf@HIDDEN> <87jz7hv8pb.fsf@HIDDEN> Date: Tue, 22 Apr 2025 20:54:06 -0300 Message-ID: <m2tt6fwy5d.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77856 Cc: Eli Zaretskii <eliz@HIDDEN>, Rahul Martim Juliato <rahuljuliato@HIDDEN>, 77856 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Jo=C3=A3o T=C3=A1vora <joaotavora@HIDDEN> writes: > I'm interested in adding markdown-ts-mode support to Eglot (not only to > the Eglot->Eldoc interface but potentially also to the Eglot->Company > interface). > > So a patch is welcome. There is already a customization option > eglot-prefer-plaintext so no additional opt-in/out logic is required or > desired. If that variable is nil the order should be: > Thanks for your support Jo=C3=A3o! I'm gently and slowly tapping into it. I noticed some recent changes on flymake and eglot though, It looks like Eldoc started failing me when using it with Eglot. To reproduce: Create a =3Dtest.ts=3D file with the content: #+BEGIN_SRC typescript const xxx =3D 1 ++ 2; #+END_SRC Start Emacs compiled from master with: #+BEGIN_SRC bash emacs -Q test.ts \ --eval "(progn \ (typescript-ts-mode) \ (setq flymake-show-diagnostics-at-end-of-line t) \ (eglot-ensure))" #+END_SRC Both 1 and 2 are correctly marked with errors, the flymake inline diagnostic also correctly prints the error inside the buffer. Problem is that when I position my cursor over the error, or try to run =3Dflymake-show-buffer-diagnostics=3D, I always get an error like: #+BEGIN_SRC bash flymake--tabulated-setup-1: Wrong type argument: listp, 2357 eldoc error: (wrong-type-argument sequencep 2357) #+END_SRC This wasn't the case with my last week build, where eldoc was properly showing documentation. --=20 Rahul Martim Juliato
bug-gnu-emacs@HIDDEN
:bug#77856
; Package emacs
.
Full text available.Received: (at 77856) by debbugs.gnu.org; 18 Apr 2025 14:36:36 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Apr 18 10:36:35 2025 Received: from localhost ([127.0.0.1]:52427 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u5mpT-0003P8-4P for submit <at> debbugs.gnu.org; Fri, 18 Apr 2025 10:36:35 -0400 Received: from mail-wm1-f53.google.com ([209.85.128.53]:56708) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1u5mpK-0003MV-HW for 77856 <at> debbugs.gnu.org; Fri, 18 Apr 2025 10:36:27 -0400 Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-43edecbfb94so19875035e9.1 for <77856 <at> debbugs.gnu.org>; Fri, 18 Apr 2025 07:36:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744986895; x=1745591695; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=R7XCEhuXebwfTl7iuvJce1kjwleHt9WJYKSyN3xf5sE=; b=lrOqsUYbGbikUfDi2PpcpCj3/zST4TcbpW5v/zabXJvGMER6BjT0q4burOlupsMRSI zwjO0Kzf9eaCbkdKkNpTMgUJaY7nk7Tg1jQbimxZPjtlRMtlYxVEUt77yXrzvC4FKOqN zX4uJBH+86imxNbmMB5f2Aow+BIQQjJBIK139h1U54tpDqJXlbp4J5B7Obiw3qYyPE49 wOv2elB69taWsPqLF9B1uQo6ESQ6MryCAQuj8Pq9Qiy/5c28fJrYX9d1KqK5YC3vKQ11 c2pPVXGA0CVteSjC7ip+a2E/10z2VhqNLGNyooIWNkJxCaXkFio9VL7WxM7gwVR8Qtf5 IwOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744986895; x=1745591695; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=R7XCEhuXebwfTl7iuvJce1kjwleHt9WJYKSyN3xf5sE=; b=UNVC5q8kMx9rCdGvn06FP1GZDLTKhV6+/NUZQqeAcoCAIme1wnt4cLIZTA2fczq0HW IJVEpNCwh/tDe9qkhDIII6tJJuA64nxFTg2/48rpSiNPMNd38xbcdz+LRDW/6IP6U+bk UP5vVSOynr5Gu8M4tEnuo08RwPAbR3tYRZXLW05/cEJ3k6XqCKTZX+z42FViZqyvJl9t PobQyM6z2CRgBcRaDDXT5UAG7m37XY2kFvbxVwCCKK0aPt3CMqMhrsCm4wYLAQLBqVRo rYsO3p7w2FdSEkd8RVg+EQ6+M1bB1FC3dIg6F7VuWL6uQ4nNhyaJmWHhNzMblAXUjmtg K/pw== X-Forwarded-Encrypted: i=1; AJvYcCUHrXyC4H3yIEtVrK55yLo0TEmb7VCRPPdY/Z6Xt1EdFWaUIl3vPc4/tGD28q6sEi/7Ay7Qlg==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz7in4V+86DB4zk1MwHsD5Yyfp40WOgEHv6m+5io6ef5biVKCeK NNdv3P+fRS6h68jjYxlmaWqioC04p/qm3gOZDB9tcqE4taNMEDozpLOvbg== X-Gm-Gg: ASbGncvO40pIHIA9wadfBhzfTTUSQlG9T7uRNTFsHOQuxugmgj/8HR93GvJZREnMFhi /JTd5TU6K5RuwsWFN6fig+v1SjZQ5gx95vaHlmj5j4EE0j52q67sjOe7dfAhqVpVvRa77wH87DB 1OuHVobiHCGIBlrvNp0Gvvs+JMfL6xTzhkpKih1TygmUCc/12GemmUPWfWUkdYqQM9x4N574VuU aCeMFfbZ8hlIFQi302A9KbGQFzdyUINCW/Z+EVxZXIkIO0HQ3MsdqmqnB7delI0idh6oA2xPRWe EGkdjbAQ/UKYnukU+utmp8eiUNE1BG3AyBQL/andR4rUkY4DlR/wl1/iNA== X-Google-Smtp-Source: AGHT+IE//4AB/P3z1C7Oj7UOWQXoO+HUxxDnn/lGgJksS9sSldUWjAm9djMsVKh1daXqL4XsUqII4Q== X-Received: by 2002:a05:600c:c0f:b0:43d:7588:6688 with SMTP id 5b1f17b1804b1-4406ab93badmr27152435e9.12.1744986894372; Fri, 18 Apr 2025 07:34:54 -0700 (PDT) Received: from krug (87-196-72-236.net.novis.pt. [87.196.72.236]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4406d5bbe1csm24621675e9.24.2025.04.18.07.34.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Apr 2025 07:34:53 -0700 (PDT) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#77856: 31.0.50; Add markdown-ts-mode support to eglot/eldoc In-Reply-To: <86o6wve1u3.fsf@HIDDEN> References: <m2plhb4pm3.fsf@HIDDEN> <86o6wve1u3.fsf@HIDDEN> Date: Fri, 18 Apr 2025 15:35:28 +0100 Message-ID: <87jz7hv8pb.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 77856 Cc: Rahul Martim Juliato <rahuljuliato@HIDDEN>, 77856 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Eli Zaretskii <eliz@HIDDEN> writes: >> Instead of relying on this workaround, would it be possible to support >> `markdown-ts-mode` (or optionally `gfm-view-mode`) within >> `eglot--format-markup` directly? This could be an opt-in feature for >> users who prefer either mode for viewing Markdown content. I'm interested in adding markdown-ts-mode support to Eglot (not only to the Eglot->Eldoc interface but potentially also to the Eglot->Company interface). So a patch is welcome. There is already a customization option eglot-prefer-plaintext so no additional opt-in/out logic is required or desired. If that variable is nil the order should be: -> Use markdown-ts-mode if it is available. -> Use markdown-mode.el's gfm-view-mode if it is available -> Go with plaintext as is done down. It's important to keep in mind that Eglot works in Emacs versions as far back as 26.3 and it should stay that way unless there's good reason to break it. An fboundp check should be enough. The change is easiest if you first replace all eglot.el's use of `gfm-view-mode' with an argless call to a new symbol-returning helper function called eglot--markdown-renderer-mode, for example. An etc/EGLOT-NEWS entry should accompany the change. >> Thanks for considering! Good luck and thanks in advance! Jo=C3=A3o
bug-gnu-emacs@HIDDEN
:bug#77856
; Package emacs
.
Full text available.Received: (at 77856) by debbugs.gnu.org; 17 Apr 2025 06:31:28 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 17 02:31:28 2025 Received: from localhost ([127.0.0.1]:45529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u5ImV-000080-QJ for submit <at> debbugs.gnu.org; Thu, 17 Apr 2025 02:31:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33248) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1u5ImS-00007N-94 for 77856 <at> debbugs.gnu.org; Thu, 17 Apr 2025 02:31:25 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1u5ImM-00080t-T6; Thu, 17 Apr 2025 02:31:18 -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=IEbnVwvvA42nSsWgFQQI63TTBERpqi+uEGd0vxItkiw=; b=O87bKY9/eOFD1voFEdG8 d5sq0F/04lbIEkJm9wKqRnoL8PhiHDgQxF8oWiTzEP0KA7CnVhOyLA4B/niNViSEJQQacBaw69yYc vC29fYANBZFnA7QlzFNL1rgjqYeUa5xeokiOo0enavzw+zGb5pqMwG1COWfFZn0w4FJ5AceebQm5k IyZKVzvIBxNF3fzYMo7CphbOUAn5foldFZGRyf9Bdn46BnnwH+xwjeP6BxnSdo7/bHfLGNno57ais kqLVfJJOIASUSCCijW6gLvEbrh/wWMywdP6oojqQqbR1gK/TLknuNMe5jmjWkMwtCyVWWgAP1cHT8 njyPKER0ckw7wg==; Date: Thu, 17 Apr 2025 09:31:16 +0300 Message-Id: <86o6wve1u3.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Rahul Martim Juliato <rahuljuliato@HIDDEN>, =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> In-Reply-To: <m2plhb4pm3.fsf@HIDDEN> (message from Rahul Martim Juliato on Wed, 16 Apr 2025 21:07:48 -0300) Subject: Re: bug#77856: 31.0.50; Add markdown-ts-mode support to eglot/eldoc References: <m2plhb4pm3.fsf@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 77856 Cc: 77856 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Rahul Martim Juliato <rahuljuliato@HIDDEN> > Date: Wed, 16 Apr 2025 21:07:48 -0300 > > > Hi all, > > I'm opening this as a feature request rather than a bug report. > > Now that `markdown-ts-mode` is available on `master`, and with some > exciting developments on the horizon (see: > https://lists.gnu.org/archive/html/emacs-devel/2025-04/msg00581.html), I > wanted to propose a potential improvement to `eglot`. > > Currently, I’ve been experimenting with a small hack to enable proper > highlighting and formatting in the eldoc buffer when using language > servers that return Markdown documentation. By explicitly setting the > eldoc buffer to `markdown-ts-mode`, the results are quite promising. > > Instead of relying on this workaround, would it be possible to support > `markdown-ts-mode` (or optionally `gfm-view-mode`) within > `eglot--format-markup` directly? This could be an opt-in feature for > users who prefer either mode for viewing Markdown content. > > It might still be a bit early, but I believe integrating this kind of > support would further enhance the experience that Eglot already > provides. > > Thanks for considering! Thanks, I'm adding João to this discussion.
bug-gnu-emacs@HIDDEN
:bug#77856
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 17 Apr 2025 00:08:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 16 20:08:15 2025 Received: from localhost ([127.0.0.1]:45054 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u5Cne-0004hG-9C for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 20:08:14 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51276) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rahuljuliato@HIDDEN>) id 1u5Cnb-0004gn-TB for submit <at> debbugs.gnu.org; Wed, 16 Apr 2025 20:08:12 -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 <rahuljuliato@HIDDEN>) id 1u5CnO-0000yZ-Mt for bug-gnu-emacs@HIDDEN; Wed, 16 Apr 2025 20:07:59 -0400 Received: from mail-pf1-x42a.google.com ([2607:f8b0:4864:20::42a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <rahuljuliato@HIDDEN>) id 1u5CnM-0007P5-0Y for bug-gnu-emacs@HIDDEN; Wed, 16 Apr 2025 20:07:58 -0400 Received: by mail-pf1-x42a.google.com with SMTP id d2e1a72fcca58-7398d65476eso191932b3a.1 for <bug-gnu-emacs@HIDDEN>; Wed, 16 Apr 2025 17:07:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744848474; x=1745453274; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=KzQeKZA6dXal9b+np+OprvqzZGZpprX67NgoJxM9vwE=; b=b4cRi9dAa8gfrl0JF9Ykv1Vsf/rzoxI0G7efbHyMt4KoLBlh7aHYtMTuHWJqKPKkNF 7E7Ta1IY+hrffng1i4Oy5AHJbjkWNfs34JXyzcIAKmzBtPpfqOlPBm3XpFDVxdYpUdZa ae2EQNBLMQLZEHM1B5/SF5Gun+x9vo19ISZln5HyEuCNHkwlsJpxh0ByoXFyfNa54F7o PA5vFsVcpQe/fL/T47edAaYKlvPkuGHszP+Gc6CZilaM7vcBq7S+k2jPnugyTfveU0JB 9IRVX55k7PYrm2B/XBXhvXPkiAY+8J6qv1tIyon9AqMvHllGynwLJ4LvjISl7+K9sG/b QzgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744848474; x=1745453274; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=KzQeKZA6dXal9b+np+OprvqzZGZpprX67NgoJxM9vwE=; b=d1rZpttq9otXia6OvJ4u9Tp9/pvyBQy/+gdOdJ+ApfAb1n92RKBlUEK4yxaSD71NHO W/U4TDplsY68RKwRgGEycYgEYQBtwjIfETtyWtDfblOOKJ/jHcNQz3UJ2aRC+r5QjO5V S1lhc0qItoy6vzlz2NimidaPIcMM6aqLMU9BwNo3JmhKwgZV2FuUAPkUfKJgDJTd54Bt 1VCr+dr/zPJ72zHPRsT0pxziMn7JIvqJcpbyJK1QHmbk6wXy04miof+V6OXKYfQOozzM tXU4fYcwd0/usOsiwyBBtvT10/6WAL8HCptdPGUrPG17zrjFGRE4TLMqHeEHdBJSEy14 3mag== X-Gm-Message-State: AOJu0YwCEGTud0VVN/uBxMPvbKh5UMk8w2rCY7YyREZoQZ5mlAdbG/DF PzYZulzK0/2UMG09GjecQbkThmn+H6dwySmhndu+Sr4JXx0CF0e/OjO9F0BK X-Gm-Gg: ASbGnct5TwJiLpUi+PtQMMb9Yvlh7X/JdS8NHsi1Rp2w380RDWdiF6sD2pEc9oNwA2W 8wf7oHe/7ERVM+NARoIjnViC+5mLh0mctBkhdAIlFUhwCFrP1ZJYj5BZxvnNoUTe9TOndLUD5Jj ofkcLeXc8uGY/0LbHEUGOSKRQk+Bn4M0GggZnSI7svQaR6lQ+ZxVt9OGwpCGIwzFaaVU2MEtYVL 1kFty7NdNklhvzCw8Pxdf2VC3003ibnKnf7EglsjjFla6163Qp3Q71UoPBYOk2LhqPQCj1JL/bn B/aVWeTeen6JROHJNjpp/IjXVljMA2K13w+x+TOiuJWo8zioFtv/UWu22R0HiZm2mmayXmHVXPt P9xuS6HmyE1o= X-Google-Smtp-Source: AGHT+IEprbsg8n2dKf5pEZeDUwoWhLxh+mvNb+Ru7HTClWkLFnXjfZBIpTPucZlFUvmiFFIVewjJ/w== X-Received: by 2002:aa7:8284:0:b0:732:706c:c4ff with SMTP id d2e1a72fcca58-73ce54f4da2mr977972b3a.7.1744848473463; Wed, 16 Apr 2025 17:07:53 -0700 (PDT) Received: from MacBook-Pro.local ([2804:7f0:9182:d6c3:c22:90a4:da7:d9ee]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73bd1fe6b4esm11076922b3a.0.2025.04.16.17.07.52 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Apr 2025 17:07:53 -0700 (PDT) From: Rahul Martim Juliato <rahuljuliato@HIDDEN> X-Google-Original-From: Rahul Martim Juliato <rahul.juliato@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Add markdown-ts-mode support to eglot/eldoc X-Debbugs-Cc: Date: Wed, 16 Apr 2025 21:07:48 -0300 Message-ID: <m2plhb4pm3.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2607:f8b0:4864:20::42a; envelope-from=rahuljuliato@HIDDEN; helo=mail-pf1-x42a.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, 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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Hi all, I'm opening this as a feature request rather than a bug report. Now that `markdown-ts-mode` is available on `master`, and with some exciting developments on the horizon (see: https://lists.gnu.org/archive/html/emacs-devel/2025-04/msg00581.html), I wanted to propose a potential improvement to `eglot`. Currently, I=E2=80=99ve been experimenting with a small hack to enable prop= er highlighting and formatting in the eldoc buffer when using language servers that return Markdown documentation. By explicitly setting the eldoc buffer to `markdown-ts-mode`, the results are quite promising. Instead of relying on this workaround, would it be possible to support `markdown-ts-mode` (or optionally `gfm-view-mode`) within `eglot--format-markup` directly? This could be an opt-in feature for users who prefer either mode for viewing Markdown content. It might still be a bit early, but I believe integrating this kind of support would further enhance the experience that Eglot already provides. Thanks for considering! -- Rahul M. Juliato In GNU Emacs 31.0.50 (build 6, aarch64-apple-darwin24.4.0, NS appkit-2575.50 Version 15.4 (Build 24E248)) of 2025-04-16 built on MacBook-Pro.local Repository revision: 2330e7b6d676761b60c3247f53224815512a9a58 Repository branch: master Windowing system distributor 'Apple', version 10.3.2575 System Description: macOS 15.4 Configured using: 'configure --with-mailutils --with-imagemagick --with-ns' Configured features: ACL GNUTLS IMAGEMAGICK LCMS2 LIBXML2 MODULES NOTIFY KQUEUE NS PDUMPER PNG SQLITE3 THREADS TOOLKIT_SCROLL_BARS TREE_SITTER WEBP ZLIB Important settings: value of $LANG: pt_BR.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: display-line-numbers-mode: t flymake-mode: t icomplete-vertical-mode: t icomplete-mode: t electric-pair-mode: t which-key-mode: t minibuffer-electric-default-mode: t minibuffer-depth-indicate-mode: t xterm-mouse-mode: t winner-mode: t save-place-mode: t savehist-mode: t repeat-mode: t recentf-mode: t global-auto-revert-mode: t pixel-scroll-precision-mode: t delete-selection-mode: t override-global-mode: t global-eldoc-mode: t 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 blink-cursor-mode: t minibuffer-regexp-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: None found. Features: (shadow sort emacsbug mail-extr org-timer org-colview org-clock org-attach org-archive org-agenda org-element org-persist org-id org-element-ast inline avl-tree generator org-refile ol-eww eww vtable url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus-win ol-docview doc-view jka-compr image-mode exif dired dired-loaddefs ol-bibtex bibtex ol-bbdb ol-w3m ol-doi org-link-doi reporter 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 pcomplete org-list org-footnote org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-compat org-macs .gnus noutline outline vc-git files-x vc-dispatcher cursor-sensor display-line-numbers eglot external-completion jsonrpc xref diff diff-mode track-changes ert ewoc debug backtrace find-func imenu checkdoc lisp-mnt flymake warnings thingatpt private icomplete elec-pair which-key init project transient format-spec pcase rx finder-inf package browse-url xdg url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse url-vars modus-vivendi-tinted-theme modus-themes minibuf-eldef mb-depth gnus nnheader gnus-util mail-utils range mm-util mail-prsvr rcirc parse-time iso8601 auth-source eieio eieio-core password-cache json map time-date disp-table time xt-mouse winner cus-edit pp icons saveplace savehist repeat recentf tree-widget wid-edit autorevert filenotify grep compile text-property-search comint ansi-osc ansi-color pixel-scroll cua-base ring subr-x delsel cus-load edmacro kmacro byte-opt cl-macs gv cl-extra help-mode use-package-bind-key bind-key easy-mmode use-package-ensure cl-seq use-package-core cl-loaddefs cl-lib bytecomp byte-compile early-init 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 tty-child-frames emacs) Memory information: ((conses 16 377829 788989) (symbols 48 32593 252) (strings 32 98787 30855) (string-bytes 1 2707470) (vectors 16 53986) (vector-slots 8 502477 234403) (floats 8 381 816) (intervals 56 3019 287) (buffers 992 14))
Rahul Martim Juliato <rahuljuliato@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#77856
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.