From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Newsgroups: gmane.emacs.bugs Subject: bug#59824: flymake-show-project-diagnotics not updating (eglot for Java with jdtls) Date: Sun, 04 Dec 2022 21:03:12 +0000 Message-ID: <87v8mqq3u7.fsf@gmail.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="37344"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 59824@debbugs.gnu.org To: David Ventimiglia Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Dec 04 22:03:13 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p1w8n-0009Yr-DX for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 04 Dec 2022 22:03:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p1w8e-0000Am-Hk; Sun, 04 Dec 2022 16:03:04 -0500 Original-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 1p1w8c-00009K-OB for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2022 16:03:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p1w8c-0007Ga-GM for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2022 16:03:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p1w8c-0000NL-2n for bug-gnu-emacs@gnu.org; Sun, 04 Dec 2022 16:03:02 -0500 X-Loop: help-debbugs@gnu.org 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: Sun, 04 Dec 2022 21:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59824 X-GNU-PR-Package: emacs Original-Received: via spool by 59824-submit@debbugs.gnu.org id=B59824.16701877281424 (code B ref 59824); Sun, 04 Dec 2022 21:03:02 +0000 Original-Received: (at 59824) by debbugs.gnu.org; 4 Dec 2022 21:02:08 +0000 Original-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 Original-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 Original-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) Original-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) In-Reply-To: (David Ventimiglia's message of "Sun, 4 Dec 2022 12:38:55 -0800") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:249968 Archived-At: 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))