From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 15:47:19 2022 Received: (at submit) by debbugs.gnu.org; 4 Dec 2022 20:47:19 +0000 Received: from localhost ([127.0.0.1]:59642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1vtP-0000BU-0s for submit@debbugs.gnu.org; Sun, 04 Dec 2022 15:47:19 -0500 Received: from lists.gnu.org ([209.51.188.17]:58536) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1vtM-0000BF-AO for submit@debbugs.gnu.org; Sun, 04 Dec 2022 15:47:18 -0500 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 1p1vtL-0005w2-Sj for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2022 15:47:15 -0500 Received: from mail-oa1-x2d.google.com ([2001:4860:4864:20::2d]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p1vtJ-0003dt-Oe for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2022 15:47:15 -0500 Received: by mail-oa1-x2d.google.com with SMTP id 586e51a60fabf-1443a16b71cso7838567fac.13 for ; Sun, 04 Dec 2022 12:47:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=L+6mgPzhL7NQ95NhrUhV25/VbQJCcgTuhkvGb2rHYMo=; b=GcBBRPfpPBWtf/mCI3LjZngmZZnM97YsKXiO9H21CP9ia5DEd3qiEkCUZI7cpxEJYy S8ARjTfbESR2mFrCOCGEMfphyRJ35Xw+2BUdfBlnVb2Ym5MVfDkzDD0M53Z0HWV0rqV3 DcYV3lXIWLcp27w4Z8u6kr1KFREJRxpRyXTub7LsKuO4PiQw2Rt4VlIsOy4weLq4z5Th bMycEJUNYFZ7dt/26pKMmf8AVkZwCF3LCzTMVbcb8ztzU2WzM53g6X0NfqxqxTCV+Kwn Lqk3DiwVAZrARMdd9Izv3YD2hBEu5v+Tf+m2qoxuirCqK0Zz6POu5T94g5q2OvMK405Y FArA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=L+6mgPzhL7NQ95NhrUhV25/VbQJCcgTuhkvGb2rHYMo=; b=dXBD5Hdit0pNzaoe3W0UcdzQiQMoAWDvdzYbn+OhZONDJHQM6hONNzF7+vF/OsjoLf NchQR04zXdofHOVe4O+aZFMQFdtALAKakJjhGt3N4r3/QRNjXyj6a+ZjErlYLRRIrap2 FNXBCRhM1tVFNdIwq4zqGGUdLOvtDkXwQKmFKjnmz9tNlyoPOIupRL66gH7z5Bcw1yPz wZyU3l4U2V/dGrV5enBdsYVXV/h9kNtHWKqG4uf/HcvQjCXv4+KBp4+dRJzdtnh1wycy uks40+SvOkktbQP1x0WV7yT+c0oe+yFIEj/+Syy6RROEPILNI/LcrjSbBTg7xxHcFbIQ cFBA== X-Gm-Message-State: ANoB5pnEOs1dnPOEZQdKyuUTh73PVAChl0+NgjKz2yr24lCzk0+8Jlmw Rbcn1qUnoKmJ+oGQH9f1labnp7sgN/HcoAkABH4= X-Google-Smtp-Source: AA0mqf4gQSR6MNfEBoc39MGGMtoQ/4BCTTBO+hTqlkKDxfwGHBM0XgSzZf/jB72OhSaBD2hTIKCR+w+rvycuzSJyxIA= X-Received: by 2002:a05:6870:aa0e:b0:144:9e0c:d475 with SMTP id gv14-20020a056870aa0e00b001449e0cd475mr985732oab.215.1670186827872; Sun, 04 Dec 2022 12:47:07 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Sun, 4 Dec 2022 20:46:56 +0000 Message-ID: Subject: Re: flymake-show-project-diagnotics not updating (eglot for Java with jdtls) To: David Ventimiglia Content-Type: multipart/alternative; boundary="000000000000957f7305ef06ac7b" Received-SPF: pass client-ip=2001:4860:4864:20::2d; envelope-from=joaotavora@gmail.com; helo=mail-oa1-x2d.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-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: "simon254--- via Bug reports for GNU Emacs, the Swiss army knife of text editors" 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 (--) --000000000000957f7305ef06ac7b Content-Type: text/plain; charset="UTF-8" Thanks David. Please also repost here the transcripts of the events buffer that you collected and shared in the original discussion, for convenience. On Sun, Dec 4, 2022, 20:39 David Ventimiglia < davidaventimiglia@neptunestation.com> wrote: > Hello, > > When I run flymake-show-project-diagnostics some warnings are listed for > my Java project. As I jump to those locations and fix the warnings, the > diagnostics buffer doesn't update. One problem I have is that I don't even > know where to begin to look in order to troubleshoot this. It could be a > problem with eglot, jdtls, flymake, or some combination thereof. I started > a GitHub discussion for the eglot project here: > > https://github.com/joaotavora/eglot/discussions/1131#discussion-4626934 > > In summary, for Java if I add say an unused import to a file, jdtls > publishes a diagnostic event for this and the flymake buffer shows a > warning for the unused import. If I correct the issue by deleting the > unused import, jdtls again publishes a correct diagnostic report for the > file, but the flymake diagnostics buffer doesn't update. > > After some correspondence with its maintainer, I believe we ruled out the > jdtls server, since the events buffer seems to show an accurate diagnostics > report being delivered from the server to Emacs/eglot/flymake. We're > wondering if perhaps the problem lies therefore in eglot and/or flymake. I > should also say that I'm using the "stock" eglot and flymake built into > Emacs, as I'm using emacs-snapshot. Here's my Emacs version info: > > GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, > cairo version 1.16.0) of 2022-12-03 > > I grant that this may not be a bug and could be a mis-configuration, but I > am trying to track that down. Thanks! > > Best, > David Ventimiglia > > --000000000000957f7305ef06ac7b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks David. Please also repost here the transcripts of = the events buffer that you collected and shared in the original discussion,= for convenience.

On Sun, Dec 4, 2022, 20:39 David Ventimiglia <davidaventimiglia@neptunes= tation.com> wrote:
Hello,

When I run flymake-show-project-diagnostics some war= nings are listed for my Java project. As I jump to those locations and fix = the warnings, the diagnostics buffer doesn't update. One problem I have= is that I don't even know where to begin to look in order to troublesh= oot this. It could be a problem with eglot, jdtls, flymake, or some combina= tion thereof. I started a GitHub discussion for the eglot project here:

In summary, for Java if I add say an unused import to a fi= le, jdtls publishes a diagnostic event for this and the flymake buffer show= s a warning for the unused import.=C2=A0 If I correct the issue by deleting= the unused import, jdtls again publishes a correct diagnostic report for t= he file, but the flymake diagnostics buffer doesn't update.
<= br>
After some correspondence with its maintainer, I believe we r= uled out the jdtls server, since the events buffer seems to show an accurat= e diagnostics report being delivered from the server to Emacs/eglot/flymake= .=C2=A0 We're wondering if perhaps the problem lies therefore in eglot = and/or flymake.=C2=A0 I should also say that I'm using the "stock&= quot; eglot and flymake built into Emacs, as I'm using emacs-snapshot.= =C2=A0 Here's my Emacs version info:

GNU Emacs= 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.33, cairo version= 1.16.0) of 2022-12-03

I grant that this may n= ot be a bug and could be a mis-configuration, but I am trying to track that= down.=C2=A0 Thanks!

Best,
David Ventimi= glia

--000000000000957f7305ef06ac7b-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 16:02:08 2022 Received: (at 59824) by debbugs.gnu.org; 4 Dec 2022 21:02:08 +0000 Received: from localhost ([127.0.0.1]:59709 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1w7i-0000Mu-OF for submit@debbugs.gnu.org; Sun, 04 Dec 2022 16:02:08 -0500 Received: from mail-wm1-f44.google.com ([209.85.128.44]:52830) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1w7c-0000MV-LY for 59824@debbugs.gnu.org; Sun, 04 Dec 2022 16:02:05 -0500 Received: by mail-wm1-f44.google.com with SMTP id ay40so693358wmb.2 for <59824@debbugs.gnu.org>; Sun, 04 Dec 2022 13:02:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; 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=wyNJEUzMP8gUtrV89OElDPKlcVdVW2IjzjfuCmeqCSQ=; b=g2mILKRxw2WjBlxlJ0GuzApwKhbKUwsaBi/wJfI6PwAE27mFkUJGhaFClVTdmQfTPq SnS9CQoj5DZR7iCCg9VAcLQUWGDhSQ/jTFAElrTXvhoENowaelvOYIImlmvNCXvn8/pm gLaCUpkFswvCeVArH2FkpTBDXGj1AubTsDfxzrWMy83dsAzBGSJOxttjEG53TNbR2JVx LfXrGWfkXdn0xp4EhZB880FZgyvnAvO+86ilVZLbb4wHsR9I2ziLWcTrDzwYmZwteGXH yrOOLmbfh7kLCOl+a9NSbFYu52WeRGLGC0XSAfAXXDBouUHCSngH+rrMzv0yYWJ3ctOC todA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=wyNJEUzMP8gUtrV89OElDPKlcVdVW2IjzjfuCmeqCSQ=; b=M8Ct+laBTHadZs9LnZ3e94acdkc/vv6Kuzv+igrUkz7EzgJV7rCKHmHrf8Pg1auB3a 6BR/p1efEaA8sU3dUAv4WV2jvx6YEjMTNxAEUETaV+jcOdDYMCeM9+4qrlG1tvuy3Bhp YsKe2YipGFtCKZmLalP8JBG/nblNaIwXufFXEZwl8cgZelkfITi/F4opYdgjjt9d5ype 0wGOlUd54+UUTqN3BYgHEjoVYIkLNnIGAYm60wAXTn/B1azFgPREVE2PyOeNPPba9rg2 GhG7Qv120Q0s/z4n9BQdBDwolxYNZ/1c+3CcNEM5bn1nccHThs56L4jTPvYTdV9WQTzP n4lQ== X-Gm-Message-State: ANoB5pl5m0w2XYQ3MC81EIy+LvZDl/kPvK8oiJ9el5UhyC3zuDus0sQJ R4M9DEqp3ZtgekG7vavDW0yZp5cPpco= X-Google-Smtp-Source: AA0mqf5l9nyNDtWrr22oazVWtSgevKX258rfL1+rJXN6gfkujqfsR2sGONdjacoy+Vm8xTrHKfurZg== X-Received: by 2002:a05:600c:3421:b0:3cf:ac8a:d43e with SMTP id y33-20020a05600c342100b003cfac8ad43emr46802264wmp.65.1670187714179; Sun, 04 Dec 2022 13:01:54 -0800 (PST) Received: from krug (87-196-72-71.net.novis.pt. [87.196.72.71]) by smtp.gmail.com with ESMTPSA id az39-20020a05600c602700b003cf78aafdd7sm16041842wmb.39.2022.12.04.13.01.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 04 Dec 2022 13:01:53 -0800 (PST) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: David Ventimiglia Subject: Re: flymake-show-project-diagnotics not updating (eglot for Java with jdtls) In-Reply-To: (David Ventimiglia's message of "Sun, 4 Dec 2022 12:38:55 -0800") References: Date: Sun, 04 Dec 2022 21:03:12 +0000 Message-ID: <87v8mqq3u7.fsf@gmail.com> 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: 59824 Cc: 59824@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 (-) David Ventimiglia writes: > I grant that this may not be a bug and could be a mis-configuration, > but I am trying to track that down. Thanks! I may have found the possibly culprit in Eglot. I wish you could try the patch after my sig, untested by me. Also, if you find that the project listing still doesn't update automatically, please go to its buffer and type 'g' (and report back here that you needed this extra step). Jo=C3=A3o diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el index e057b12e0ee..3d0e97bba8c 100644 --- a/lisp/progmodes/eglot.el +++ b/lisp/progmodes/eglot.el @@ -2048,9 +2048,11 @@ eglot-handle-notification (t 'eglot-note))) (mess (source code message) (concat source (and code (format " [%s]" code)) ": " message= ))) - (if-let ((buffer (find-buffer-visiting (eglot--uri-to-path uri)))) + (if-let* ((path (expand-file-name (eglot--uri-to-path uri))) + (buffer (find-buffer-visiting path))) (with-current-buffer buffer (cl-loop + initially (assoc-delete-all path flymake-list-only-diagnostics = #'string=3D) for diag-spec across diagnostics collect (eglot--dbind ((Diagnostic) range code message severity= source tags) diag-spec @@ -2093,7 +2095,6 @@ eglot-handle-notification (t (setq eglot--diagnostics diags))))) (cl-loop - with path =3D (expand-file-name (eglot--uri-to-path uri)) for diag-spec across diagnostics collect (eglot--dbind ((Diagnostic) code range message severity sou= rce) diag-spec (setq message (mess source code message)) From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 04 18:23:19 2022 Received: (at 59824) by debbugs.gnu.org; 4 Dec 2022 23:23:19 +0000 Received: from localhost ([127.0.0.1]:60410 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1yKM-0004IW-Uy for submit@debbugs.gnu.org; Sun, 04 Dec 2022 18:23:19 -0500 Received: from mail-oi1-f180.google.com ([209.85.167.180]:38864) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p1yKI-0004IQ-5M for 59824@debbugs.gnu.org; Sun, 04 Dec 2022 18:23:17 -0500 Received: by mail-oi1-f180.google.com with SMTP id s186so11093652oia.5 for <59824@debbugs.gnu.org>; Sun, 04 Dec 2022 15:23:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neptunestation-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=aeso1qPe7yazs6oNcHy4PkTlILSLdPCWqEd7c68pjMU=; b=Pt++SmMmzwb8d03SBgwK2RJC1cmG9EWciJqm/P2ch5UCr3LMLyKgs/319opNsT5JYp aiwkmEZ5beU65sYKETiIM1ddLwvuQLrgU/nqA53wFi+j4og2gulnkqMOZp+KswTBH1ui H5j8rFuhjRjk7knYKI6DGMYGxSEUrmoPHmoC9yfTCfbTF5D8QjCnEUKTMJo/raf1iHBF E28oZp7M5xc1ZrCYLWEoP7BLyynZzT3+w/YxMecR4yziqfspn08O+zAUUWfsZYCEJNug uGBscIvTDY4YAodiRiSI9Ev2aMy3IGsadvnoYzib8f6bwxGwZ43XOaCkVGeQ2kbxfuSi Ew1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=aeso1qPe7yazs6oNcHy4PkTlILSLdPCWqEd7c68pjMU=; b=AVgM22tpAB84UAOX7YNQP+owrsOQv/AfesbZQ7+N5LdC8NC1h880nGA+iMTa4bKUMn +7dwfRQt1gGG0KLXmkDHIRKkNLCrxkcuONh8qqe1Z8OdZFGE94KBdKAPK+f4MoV1b1jf TWiuoDjN5mMVB+rcymLG3ELx0hFgh8KaLWF2C/eZd573EnkFEHGlQC2xnG6RG/ZorTuq s+oJFiZ6cSv4IZn4+2gdWeznzvcPDPrjhMoKaFFTi+fY9v1irXgOtj7B6jrcJSCvIxQk u2iIDdHm89GgQGtShLVYA+r/lKWKeKnAeavzPEkUyciqjDGe6A+bhW0K9zHWbY9ko62W CSSQ== X-Gm-Message-State: ANoB5pneD11jC+ZftlZXo1CP589QdXnxPhwfYJY9Xa+VTrHBvEZg5zEq l7ZjZ+i8SHB4zsjzOTN14x9U1PKSNSf5Nlu8kKV/gQ== X-Google-Smtp-Source: AA0mqf407Ph8GJAwtBUvfF0efsS62/Lzf5CYCj6hesiaoKO3XRTJEokO5th47mbibRMKpoHHhxF1E60s+Fi7vDI67A4= X-Received: by 2002:a05:6808:211c:b0:35b:b20d:53c6 with SMTP id r28-20020a056808211c00b0035bb20d53c6mr17185646oiw.16.1670196188487; Sun, 04 Dec 2022 15:23:08 -0800 (PST) MIME-Version: 1.0 References: <87v8mqq3u7.fsf@gmail.com> In-Reply-To: <87v8mqq3u7.fsf@gmail.com> From: David Ventimiglia Date: Sun, 4 Dec 2022 15:22:57 -0800 Message-ID: Subject: Re: flymake-show-project-diagnotics not updating (eglot for Java with jdtls) To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Content-Type: multipart/alternative; boundary="00000000000085345505ef08da21" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59824 Cc: 59824@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 (-) --00000000000085345505ef08da21 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable That seems to have fixed it. Can you explain what's going on here? To my untutored eye, it looks we're doing the following: 1. In addition to defining the "buffer" variable from the "uri", we're now also defining "path" from the "uri". 2. Using the value of "path" to purge all entries from "flymake-list-only-diagnostics" whose key is string=3D to the "path". 3. Further down in the function, no longer setting "path" while using cl-loop to loop over "diagnostics", presumably because that's redundant = now that "path" has been defined above. Broadly, it looks like diagnostics were sorta *cached* and if the eglot backed publishes an empty set of diagnostics for a file (i.e., the file has been corrected) then we make sure to purge the stale cache. Or something like that. Am I close? Thanks! David On Sun, Dec 4, 2022 at 1:01 PM Jo=C3=A3o T=C3=A1vora = wrote: > David Ventimiglia writes: > > > I grant that this may not be a bug and could be a mis-configuration, > > but I am trying to track that down. Thanks! > > I may have found the possibly culprit in Eglot. I wish you could try > the patch after my sig, untested by me. Also, if you find that the > project listing still doesn't update automatically, please go to its > buffer and type 'g' (and report back here that you needed this extra > step). > > Jo=C3=A3o > > diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el > index e057b12e0ee..3d0e97bba8c 100644 > --- a/lisp/progmodes/eglot.el > +++ b/lisp/progmodes/eglot.el > @@ -2048,9 +2048,11 @@ eglot-handle-notification > (t 'eglot-note))) > (mess (source code message) > (concat source (and code (format " [%s]" code)) ": " > message))) > - (if-let ((buffer (find-buffer-visiting (eglot--uri-to-path uri)))) > + (if-let* ((path (expand-file-name (eglot--uri-to-path uri))) > + (buffer (find-buffer-visiting path))) > (with-current-buffer buffer > (cl-loop > + initially (assoc-delete-all path flymake-list-only-diagnostic= s > #'string=3D) > for diag-spec across diagnostics > collect (eglot--dbind ((Diagnostic) range code message > severity source tags) > diag-spec > @@ -2093,7 +2095,6 @@ eglot-handle-notification > (t > (setq eglot--diagnostics diags))))) > (cl-loop > - with path =3D (expand-file-name (eglot--uri-to-path uri)) > for diag-spec across diagnostics > collect (eglot--dbind ((Diagnostic) code range message severity > source) diag-spec > (setq message (mess source code message)) > > > --00000000000085345505ef08da21 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
That seems to have fixed it.=C2=A0 Can you explain what= 9;s going on here?=C2=A0 To my untutored eye, it looks we're doing the = following:
  1. In addition to defining the "buffer" varia= ble from the "uri", we're now also defining "path" = from the "uri".
  2. Using the value of "path" to pu= rge all entries from "flymake-list-only-diagnostics" whose key is= string=3D to the "path".
  3. Further down in the function, n= o longer setting "path" while using cl-loop to loop over "di= agnostics", presumably because that's redundant now that "pat= h" has been defined above.
Broadly, it looks like diagno= stics were sorta *cached* and if the eglot backed publishes an empty set of= diagnostics for a file (i.e., the file has been corrected) then we make su= re to purge the stale cache.=C2=A0 Or something like that.=C2=A0 Am I close= ?

Thanks!
David

On Sun, Dec 4= , 2022 at 1:01 PM Jo=C3=A3o T=C3=A1vora <joaotavora@gmail.com> wrote:
David Ventimiglia <davidaventimiglia@neptune= station.com> writes:

> I grant that this may not be a bug and could be a mis-configuration, > but I am trying to track that down.=C2=A0 Thanks!

I may have found the possibly culprit in Eglot.=C2=A0 I wish you could try<= br> the patch after my sig, untested by me.=C2=A0 Also, if you find that the project listing still doesn't update automatically, please go to its buffer and type 'g' (and report back here that you needed this extr= a
step).

Jo=C3=A3o

diff --git a/lisp/progmodes/eglot.el b/lisp/progmodes/eglot.el
index e057b12e0ee..3d0e97bba8c 100644
--- a/lisp/progmodes/eglot.el
+++ b/lisp/progmodes/eglot.el
@@ -2048,9 +2048,11 @@ eglot-handle-notification
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0(t=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 'eglot-note)))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(mess (source code message)=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(concat source (and = code (format " [%s]" code)) ": " message)))
-=C2=A0 =C2=A0 (if-let ((buffer (find-buffer-visiting (eglot--uri-to-path u= ri))))
+=C2=A0 =C2=A0 (if-let* ((path (expand-file-name (eglot--uri-to-path uri)))=
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (buffer (find-buffer-visi= ting path)))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(with-current-buffer buffer
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(cl-loop
+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0initially (assoc-delete-all path = flymake-list-only-diagnostics #'string=3D)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for diag-spec across diagnostics<= br> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 collect (eglot--dbind ((Diagnosti= c) range code message severity source tags)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 diag-spec
@@ -2093,7 +2095,6 @@ eglot-handle-notification
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 (t
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0(setq eglot--diagnostics diags)))))
=C2=A0 =C2=A0 =C2=A0 =C2=A0(cl-loop
-=C2=A0 =C2=A0 =C2=A0 =C2=A0with path =3D (expand-file-name (eglot--uri-to-= path uri))
=C2=A0 =C2=A0 =C2=A0 =C2=A0 for diag-spec across diagnostics
=C2=A0 =C2=A0 =C2=A0 =C2=A0 collect (eglot--dbind ((Diagnostic) code range = message severity source) diag-spec
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (setq messag= e (mess source code message))


--00000000000085345505ef08da21-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 05 06:31:16 2022 Received: (at 59824) by debbugs.gnu.org; 5 Dec 2022 11:31:16 +0000 Received: from localhost ([127.0.0.1]:35463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p29gq-0003cw-DM for submit@debbugs.gnu.org; Mon, 05 Dec 2022 06:31:16 -0500 Received: from mail-oa1-f48.google.com ([209.85.160.48]:38617) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p29gl-0003cp-8b for 59824@debbugs.gnu.org; Mon, 05 Dec 2022 06:31:15 -0500 Received: by mail-oa1-f48.google.com with SMTP id 586e51a60fabf-1322d768ba7so13073875fac.5 for <59824@debbugs.gnu.org>; Mon, 05 Dec 2022 03:31:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=genFDQpEdiFOMiyN03JCm+7jqjCnURLOR8M3CKghlak=; b=qr/202dywXtACMib3mU/gSuZTV5BXhqeRPSs05WQ8Xozv7NnddzmaqozhR9lIQIngR 9RfhrRB/sTji+e6FKMYwq14F8C+gJcDoY1A1jnZ0w8rAe+ILYfXBcHW87IAoW2EXV6gq V2C469X+OcN/V1dNgECCHLLJ8KoUi500Rr1Qg0L7wDd7SS4fV4TEknW8v0dgL5RglpIM Kc6pWg/eey+QO+r+TF9UJmTxCvxFLuMgkxeXcyMvS4Q2EjCty0HtJZOJn2/dsvhu5s7k 8FP4mkR/Zpv6bvvPGki7q8esf6Uc1U9UKgL4nstjNcQ0d9R3Yul7nmk7K+/vXuNBaMlO 9FvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=genFDQpEdiFOMiyN03JCm+7jqjCnURLOR8M3CKghlak=; b=b9bUNn+i48YGrh1dz2yM3f+ZHdcwFJKrU0/bVz046Q5ujMhttYSxQLHOEBBTTrk9XK SnvDHaXktjam2giU+1fMYtTkgB594RMSuKdC86XLxZp4j69TnM5uLLgOfZQ4hgzWDT4Y +SDHqK3sSJjHEz6yUaU8nNMWX0XYtI2QCEEtk06PsxMrpeQGalVy76oHi+DmTI4Y1FLT TYKPp19rPa9OBRsfxI8Uz0/lp/Yjj+pnqDBXPGOm+ML8B+IWh15jEMI/3USFf50ZXmPc ujyLTD5sI82gjOuNXfDd4+rU2L9ILrqmPDSmDPP+RrprFgS3uTGL6TCb2DBdwpM5jPVb FcJw== X-Gm-Message-State: ANoB5plWxVB6l6dvI45EC0wfHpAv6/2IAG2LfA+8dlLUnIQdfyTVl1KP XiuXzzfkjKLunV9f15/bvH9x5obV1hHGTAQwdYE= X-Google-Smtp-Source: AA0mqf5Fq4jtBxSuynbG1aPaZwvKXSd6doZhal+aeXpRw9QdO+qUeVpDAKg7ov95bdcS91196Amqs5Qb4joJWjWRuV8= X-Received: by 2002:a05:6870:aa0e:b0:144:9e0c:d475 with SMTP id gv14-20020a056870aa0e00b001449e0cd475mr2138200oab.215.1670239865561; Mon, 05 Dec 2022 03:31:05 -0800 (PST) MIME-Version: 1.0 References: <87v8mqq3u7.fsf@gmail.com> In-Reply-To: From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Mon, 5 Dec 2022 11:30:54 +0000 Message-ID: Subject: Re: flymake-show-project-diagnotics not updating (eglot for Java with jdtls) To: David Ventimiglia Content-Type: multipart/alternative; boundary="000000000000e068b905ef130553" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59824 Cc: 59824@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 (-) --000000000000e068b905ef130553 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Dec 4, 2022 at 11:23 PM David Ventimiglia < davidaventimiglia@neptunestation.com> wrote: > > That seems to have fixed it. Can you explain what's going on here? What's going on is "a lot" or "not much" depending on the level of detail you're after. There are two main types of project-wide diagnostic, as described in the manual, depending on whether the file that the diagnostic refers to is or isn't visited by emacs with Flymake enabled. As [1] explains, the unvisited type can be handled by "foreign" or "list-only" diagnostics. Eglot uses the latter. When Eglot is activated in a buffer visiting one of the files that were in 'flymake-list-only-diagnostics' it needs to remember to remove that file from that list, as it is no longer needed there. This wasn't happening and my patch fixes it. The project listing is then refreshed automatically (at least it seems it is, according to your report). Hope this helps. > To my untutored eye, it looks we're doing the following. [...] Am I close? To be honest, I don't think so. At least I don't recognize in your description the design I put forth some time ago (and which I had since forgotten until this bug). Jo=C3=A3o [1]: https://www.gnu.org/software/emacs/manual/html_node/flymake/Foreign-and-lis= t_002donly-diagnostics.html --000000000000e068b905ef130553 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Sun, Dec 4, 2022 at 11:23 PM David Ventimiglia <davidaventimiglia@neptu= nestation.com> wrote:
>
> That seems to have fixed it.= =C2=A0 Can you explain what's going on here?=C2=A0=C2=A0

<= /div>
What's going on is "a lot" or "not much" = depending on the level of detail you're after.

There are two main types of project-wide diagnostic, as described in the m= anual,
depending on whether the file that the diagnostic refers t= o is or isn't visited by emacs=C2=A0
with Flymake enabled.

As [1] explains, the unvisited type can be handled b= y "foreign" or "list-only" diagnostics.=C2=A0
Eglot uses the latter.=C2=A0 When Eglot is activated in a buffer visiting = one of the files that
were in 'flymake-list-only-diagnostics&= #39; it needs to remember to remove that file from=C2=A0
that lis= t, as it is no longer needed there.=C2=A0 This wasn't happening and my = patch fixes it.
The project listing is then refreshed automatical= ly (at least it seems it is, according to=C2=A0
your report).

Hope this helps.

> To= my untutored=C2=A0 eye, it looks we're doing the following. [...] Am I= close?

To be honest, I don't think so. At lea= st I don't recognize in your description the design
I put for= th some time ago (and which I had since forgotten until this bug).

Jo=C3=A3o


<= /div>
--000000000000e068b905ef130553-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 05 17:28:15 2022 Received: (at 59824) by debbugs.gnu.org; 5 Dec 2022 22:28:15 +0000 Received: from localhost ([127.0.0.1]:38771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Jwd-0002M3-1P for submit@debbugs.gnu.org; Mon, 05 Dec 2022 17:28:15 -0500 Received: from mail-oi1-f170.google.com ([209.85.167.170]:40741) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Jwa-0002LL-H6 for 59824@debbugs.gnu.org; Mon, 05 Dec 2022 17:28:13 -0500 Received: by mail-oi1-f170.google.com with SMTP id q83so1249439oif.7 for <59824@debbugs.gnu.org>; Mon, 05 Dec 2022 14:28:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=neptunestation-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=/HoWmokjqUcHUiyhAIf6nhS0mxVux7VTgA2BpRFaAKU=; b=Ial3wogVZVR3x5aCVmxTwG+l8ZHEOl297qUsOcrX6eGL70vM7BjfD9V2ptwtXRnKzS +/1TYxofvpjK6LRD6YVXIWSrwIMuRzTJKtlrDBiEu/Nc63BMrhggiTtbLmTVUWFKyrM+ rmQRxC2WXOD5h04bS0OuMxwRuKosgjQD90zkRX5INWU/OI3yzyMuD5ikHLzx6dD1nMSJ yUJYdH7FTVbRKAR6ZnfwQFzbLFqdQ2QnqoAi7MRkbEwvBT4bYwZFDbQf7qm8GseWuqfY 1rrPKjrZ1VjvFotbHHPLmoysQnkiZmpCsMv0hU6se2jtfNdbT9czjvvgyCE6CuTuHfqo 3o2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=/HoWmokjqUcHUiyhAIf6nhS0mxVux7VTgA2BpRFaAKU=; b=kz+alG/0rStVyI7XPyzBXSkLikfQW+LLtAmPD04XnlEu/+brXDy8RhOelkLOl9/3TE GmZ84G303K1XcFhKi5NNh/GcwIepNwZK73r7VtRVSfKeT2AnTXPjTFfPV6QoLUjQkwSw 5BG52tI3kUrga7hICVfvjZrH9db46Ymv/ipGm2Thp7PnlDU5I7rtCiij9zaoWoaSEcui +56qB8t44IHGamglLSnm6NFojJ1isOiDvgv4KSKO7v/L/M1tGR/Vj5l5diCqbM4WDpew bNsi8Rtc7MfhqYqkvTTl78je8CyZ/Im8kNiv19ny5rhktjZMuXiqDPWcT/yGpC3/E6UH 67xA== X-Gm-Message-State: ANoB5pn6SF3mJZSai9Kj5Uh2NIb1mwtsmEp3OvsME/5Ql+xVcagdfJak w2NIMfHlKNmdCEcPhPRB188Dy9zj/M0C+eMqFLUyHT+nX3KbcwJw X-Google-Smtp-Source: AA0mqf5r7rjcvnhWV2E0zBnJn2B9Rj3rRrpADGacZxcozv//buMPjKZGTHLrCigJxvRk00mbACvB6E+k0ghAfHxZOIU= X-Received: by 2002:a05:6808:211c:b0:35b:b20d:53c6 with SMTP id r28-20020a056808211c00b0035bb20d53c6mr19418942oiw.16.1670279292145; Mon, 05 Dec 2022 14:28:12 -0800 (PST) MIME-Version: 1.0 References: <87v8mqq3u7.fsf@gmail.com> In-Reply-To: From: David Ventimiglia Date: Mon, 5 Dec 2022 14:28:01 -0800 Message-ID: Subject: Re: flymake-show-project-diagnotics not updating (eglot for Java with jdtls) To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Content-Type: multipart/alternative; boundary="000000000000e26b4405ef1c3316" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59824 Cc: 59824@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 (-) --000000000000e26b4405ef1c3316 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable No worries. I just updated the bug with the additional info. I trust you can take it from here. Thanks! On Mon, Dec 5, 2022 at 3:31 AM Jo=C3=A3o T=C3=A1vora = wrote: > On Sun, Dec 4, 2022 at 11:23 PM David Ventimiglia < > davidaventimiglia@neptunestation.com> wrote: > > > > That seems to have fixed it. Can you explain what's going on here? > > What's going on is "a lot" or "not much" depending on the level of detail > you're after. > > There are two main types of project-wide diagnostic, as described in the > manual, > depending on whether the file that the diagnostic refers to is or isn't > visited by emacs > with Flymake enabled. > > As [1] explains, the unvisited type can be handled by "foreign" or > "list-only" diagnostics. > Eglot uses the latter. When Eglot is activated in a buffer visiting one > of the files that > were in 'flymake-list-only-diagnostics' it needs to remember to remove > that file from > that list, as it is no longer needed there. This wasn't happening and my > patch fixes it. > The project listing is then refreshed automatically (at least it seems it > is, according to > your report). > > Hope this helps. > > > To my untutored eye, it looks we're doing the following. [...] Am I > close? > > To be honest, I don't think so. At least I don't recognize in your > description the design > I put forth some time ago (and which I had since forgotten until this bug= ). > > Jo=C3=A3o > > [1]: > https://www.gnu.org/software/emacs/manual/html_node/flymake/Foreign-and-l= ist_002donly-diagnostics.html > > --000000000000e26b4405ef1c3316 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
No worries.=C2=A0 I just updated the bug with the addition= al info.=C2=A0 I trust you can take it from here.=C2=A0 Thanks!

On Mon, Dec = 5, 2022 at 3:31 AM Jo=C3=A3o T=C3=A1vora <joaotavora@gmail.com> wrote:
On Sun, Dec 4, 2022 at 11:23= PM David Ventimiglia <davidaventimiglia@neptunestation.com> wrote= :
>
> That seems to have fixed it.=C2=A0 Can you explain what&#= 39;s going on here?=C2=A0=C2=A0

What's going on= is "a lot" or "not much" depending on the level of det= ail you're after.

There are two main types of = project-wide diagnostic, as described in the manual,
depending on= whether the file that the diagnostic refers to is or isn't visited by = emacs=C2=A0
with Flymake enabled.

As [1]= explains, the unvisited type can be handled by "foreign" or &quo= t;list-only" diagnostics.=C2=A0
Eglot uses the latter.=C2=A0= When Eglot is activated in a buffer visiting one of the files that
were in 'flymake-list-only-diagnostics' it needs to remember to = remove that file from=C2=A0
that list, as it is no longer needed = there.=C2=A0 This wasn't happening and my patch fixes it.
The= project listing is then refreshed automatically (at least it seems it is, = according to=C2=A0
your report).

Hope th= is helps.

> To my untutored=C2=A0 eye, it l= ooks we're doing the following. [...] Am I close?

<= div>To be honest, I don't think so. At least I don't recognize in y= our description the design
I put forth some time ago (and which I= had since forgotten until this bug).

--000000000000e26b4405ef1c3316-- From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 07 06:33:08 2022 Received: (at 59824-done) by debbugs.gnu.org; 7 Dec 2022 11:33:08 +0000 Received: from localhost ([127.0.0.1]:49797 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2sfj-0003MS-UX for submit@debbugs.gnu.org; Wed, 07 Dec 2022 06:33:08 -0500 Received: from mail-ot1-f52.google.com ([209.85.210.52]:41737) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2sfi-0003Lz-Ed for 59824-done@debbugs.gnu.org; Wed, 07 Dec 2022 06:33:06 -0500 Received: by mail-ot1-f52.google.com with SMTP id p24-20020a0568301d5800b0066e6dc09be5so11076963oth.8 for <59824-done@debbugs.gnu.org>; Wed, 07 Dec 2022 03:33:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=jaZxWXCYPWzk9Oa3ovzZtaJdjdEUhpZk9C8g6FCCuuo=; b=WDhSERWYkJsVhHM2pV0VM3p6GzUWxwWlQWYGPomn0ckH1Uz6KZHyvUXrGGqc6Thj+q hvAFXv+GpSqNrNf9ufwMjzgsXdSrgzskwKBGBan/HC11u57H+nbYrM3qfCVDGK+NyNtg 4/n/JVlYiCb9bChdLo/iwOSrM5Mh1SDR+7bSqFIKKXqDyN+k89g0hLFkEffp29epUggg JD8YOL6VBORY4cj/2XpAuPvb8JHPKXazT9Mft0w7OI1S3UVnFjadS787tK2GlW+i3DtM AkStKXvOAxZud3ctsMzVRGZe+yDME5MH8eH7w+RgodDSwEhwFEB1QATasYnHzRLZJbfq p5XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=jaZxWXCYPWzk9Oa3ovzZtaJdjdEUhpZk9C8g6FCCuuo=; b=Om28GdMdrZphix7B8iLqpDQDh6LyL/W2JfUde0bkr2PJ3xWDEhLRdr2+fTh0pFVBVU a5uvcL0dtg38tc5NV6QugLmKaLpjOrZGbwaaeEUgZ5oLYqzvQuva4D1u11WlsvRhHQ64 Cu8yUMMZCejjWo8AIKjIUQvFsetg6Q3Rag/jQ1PGTPrnpsdN7uw9Eoi8akwoCe+vJOJY s0SVdh5tDKehcDJZtm3ck0Jw/5fcNFXgIuQMNIWP6/OdBFd9fN8xLYp3hvJCPTI+VvuH gkayO3Qe4rVqrbZp/EcY43VwUPEcycFIt9RlI3m0LpS+Rato3A+yRxNt0emYyGczm2wa oEug== X-Gm-Message-State: ANoB5pmvZ6a6DrmgdMFWghiTHij/NaX2Q5EOsA34kuEwlVeU1LfaOshi f4an3dwJP6X/KdeisbzcplOJXwhDFX21t1dlnKI= X-Google-Smtp-Source: AA0mqf4O1cj571gQ8HuQ0KK2NgoshCIrZQ4EwdTcip6V17QWI8hcKAkl9Tu1zvXJxChIgDCSYr3mM64AehyzsDUXYHk= X-Received: by 2002:a9d:832:0:b0:670:5283:dd3e with SMTP id 47-20020a9d0832000000b006705283dd3emr4800166oty.201.1670412780799; Wed, 07 Dec 2022 03:33:00 -0800 (PST) MIME-Version: 1.0 References: <87v8mqq3u7.fsf@gmail.com> In-Reply-To: From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Wed, 7 Dec 2022 11:34:11 +0000 Message-ID: Subject: Re: flymake-show-project-diagnotics not updating (eglot for Java with jdtls) To: David Ventimiglia , 59824-done@debbugs.gnu.org Content-Type: multipart/alternative; boundary="0000000000006d8df005ef3b48fd" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 59824-done 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 (-) --0000000000006d8df005ef3b48fd Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I've now pushed a fix for this in the emacs-29 branch. Marking this bug done. Thanks, Jo=C3=A3o --0000000000006d8df005ef3b48fd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I've now pushed a fix for this i= n the emacs-29 branch.

Marking this bug done.<= /div>

Thanks,
Jo=C3=A3o
--0000000000006d8df005ef3b48fd-- From unknown Fri Jun 20 07:21:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 04 Jan 2023 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator