From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mohsin Kaleem Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] Add package flymake-rest Date: Sun, 08 May 2022 11:17:20 +0100 Message-ID: <877d6we3bj.fsf@kisara.moe> References: <87bkw8e83f.fsf@kisara.moe> <87h760uymx.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="40207"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Philip Kaludercic Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun May 08 12:34:15 2022 Return-path: Envelope-to: ged-emacs-devel@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 1nneEx-000AF8-Fm for ged-emacs-devel@m.gmane-mx.org; Sun, 08 May 2022 12:34:15 +0200 Original-Received: from localhost ([::1]:42178 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nneEu-0006To-Q6 for ged-emacs-devel@m.gmane-mx.org; Sun, 08 May 2022 06:34:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41260) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nndyg-0001HU-4S for emacs-devel@gnu.org; Sun, 08 May 2022 06:17:26 -0400 Original-Received: from 119.ip-51-38-65.eu ([51.38.65.119]:57202 helo=mail.kisara.moe) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nndye-00068R-FF for emacs-devel@gnu.org; Sun, 08 May 2022 06:17:25 -0400 Original-Received: from mk-desktop (unknown [194.37.96.182]) by mail.kisara.moe (Postfix) with ESMTPSA id A009FA1ADC; Sun, 8 May 2022 12:17:21 +0200 (CEST) In-Reply-To: <87h760uymx.fsf@posteo.net> Received-SPF: pass client-ip=51.38.65.119; envelope-from=mohkale@kisara.moe; helo=mail.kisara.moe X-Spam_score_int: -8 X-Spam_score: -0.9 X-Spam_bar: / X-Spam_report: (-0.9 / 5.0 requ) BAYES_00=-1.9, PDS_RDNS_DYNAMIC_FP=0.001, RDNS_DYNAMIC=0.982, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 08 May 2022 06:32:06 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:289466 Archived-At: Philip Kaludercic writes: > Out of curiosity, do you know if such software is widespread? I have yet to encounter any so I don't think it's very widespread, but when and if I do I'd like to include a definition in flymake-collection (or at least somewhere it can easily be accessed). > I guess we are talking about things like something like a proprietary > compiler with static analysis, right? Yes, that's a good example. Basically anything that can function as a checker but lacks a free and open source license. > It should also be pointed out that the issue isn't acknowledging > non-free software in itself (my usual example is browse-url supports > Google Chrome), but a strict dependence for the package to work. Now I > am not sure if, e.g. adding support for Intel's ICC compiler would be OK > if GCC and Clang were also provided (never used ICC so this example > might be nonsensical)? That's a good point. Part of the goal of my original email is also to clarify this. > If you are interested, it might even make sense to add the macros -- > or some variation thereof -- you use to generate a checker to Flymake > (ie. the core) itself. Good idea. There's already a few similar macros in the wild so having something built in to emacs may help reduce the fragmentation on that front. Although I'd like to make a few improvements to the current implementation (checking remote files through TRAMP has not been merged in yet) before making such a proposal. -- Mohsin Kaleem