From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Theodor Thornhill via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#50244: 28.0.50; Support project-wide diagnostics reports in flymake.el Date: Mon, 13 Sep 2021 22:21:03 +0200 Message-ID: References: <87bl5hm5qj.fsf@gmail.com> <87y283536t.fsf@gmail.com> <41cd4854-d162-bc6c-900e-96a4245e2c59@yandex.ru> <87o88w4al4.fsf@gmail.com> <87ilz444zy.fsf@gmail.com> Reply-To: Theodor Thornhill 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="6699"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 50244@debbugs.gnu.org, Philipp Stephani , Dmitry Gutov To: =?UTF-8?Q?Jo=C3=A3o_?= =?UTF-8?Q?T=C3=A1vora?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Sep 13 22:22:38 2021 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 1mPsTN-0001Wp-1b for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 13 Sep 2021 22:22:38 +0200 Original-Received: from localhost ([::1]:41332 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mPsTL-0007L8-VO for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 13 Sep 2021 16:22:35 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41230) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mPsSo-0007IW-Ii for bug-gnu-emacs@gnu.org; Mon, 13 Sep 2021 16:22:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:35382) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mPsSo-0000NI-BM for bug-gnu-emacs@gnu.org; Mon, 13 Sep 2021 16:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mPsSo-0000Tg-3q for bug-gnu-emacs@gnu.org; Mon, 13 Sep 2021 16:22:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Theodor Thornhill Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 13 Sep 2021 20:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 50244 X-GNU-PR-Package: emacs Original-Received: via spool by 50244-submit@debbugs.gnu.org id=B50244.16315644721778 (code B ref 50244); Mon, 13 Sep 2021 20:22:02 +0000 Original-Received: (at 50244) by debbugs.gnu.org; 13 Sep 2021 20:21:12 +0000 Original-Received: from localhost ([127.0.0.1]:46928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mPsRz-0000Sc-Ra for submit@debbugs.gnu.org; Mon, 13 Sep 2021 16:21:12 -0400 Original-Received: from out0.migadu.com ([94.23.1.103]:40452) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mPsRv-0000SS-Ue for 50244@debbugs.gnu.org; Mon, 13 Sep 2021 16:21:10 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no; s=key1; t=1631564466; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Uqoqc3yHlpLe3c8tbm2LaUE1Y9b0vRvd3U8i6WrR4RQ=; b=RXYqYfa8JsoPHMh3AXbU/11OaOFVJVT2879k3vpCBe95pq40bwcIMPAHWhvXfstvMFmWtH ho1srZ0K7xh3VcbLf5H+VtydiIu2gfkHR7YcfdGOf7X0owubno1T9DuByIUCxIOzQFv82P g4ava2rChffDHgBd1k830YWD97ccRzVtnO9JuxAHT8+ejyHNGL3f5zg/Zthl7Gm9Nmj+VQ fu6SqBW9OqVl/yojPJTRrHDdoXISpG+5/gTnEEBWgFzmKJ9qLk/HmbU35ChlOsGdolzFzP oz7mKJ/Yw9DpqREjk4DD73EU7sD9ruiD0NVLibPBeV8EaTUwkm3kg5KtlIb/Cg== In-Reply-To: <87ilz444zy.fsf@gmail.com> X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: theo@thornhill.no 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" Xref: news.gmane.io gmane.emacs.bugs:214263 Archived-At: Jo=C3=A3o T=C3=A1vora writes: > Theodor Thornhill writes: > >> I will absolutely jump at this as quickly as possible. I'm not exactly >> sure how fast I'll be, since I'm on parental leave right now. > > Congrats And enjoy it (I enjoyed mine very much)! >=20 Thanks! Second time now, only gets better :) > >> How would you want to receive the changes to eglot? As part of this >> bug, or as a new issue over at GH? I'm fine with either. Considering >> both flymake and eglot may be affected, maybe this bug is a good >> place? > > Yes, it is (but the PR also works). I hope to transfer eglot.el to > Emacs core soon anyway.=20=20 > Nice. Consider the lingering PR closed. > Earlier you said project-wide diagnostics is become a trend with LSP > servers. Besides your elm-language-server where you most need this, > what other servers are doing this? Maybe I can install one of those for > a language I know and start testing this. > >From the ones I've used at work, F# [0], C# [1], Rust [2] and Elm [3] all support them. I think the easiest to set up might be the rust one. However, I can help out with settings if needed. I've had to subclass the eglot server to get reliable performance from some of them. > Nice catch. No problem! By the way, I'm testing this version right now, and it seems both faster and more accurate. Not sure why or what exactly happens, but it works flawlessly with eglot atm. Though still without the project buffer. Looking into that a little tonight (election in Norway today, so might stay up a little anyway :P) Theo [0]: https://github.com/fsharp/FsAutoComplete [1]: https://github.com/OmniSharp/omnisharp-roslyn [2]: https://github.com/rust-analyzer/rust-analyzer [3]: https://github.com/elm-tooling/elm-language-server