From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ergus Newsgroups: gmane.emacs.devel Subject: Flymake backends Date: Sun, 16 Apr 2023 17:07:14 +0200 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5400"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Apr 16 17:08:07 2023 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 1po3z5-0001HS-2k for ged-emacs-devel@m.gmane-mx.org; Sun, 16 Apr 2023 17:08:07 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1po3yS-0007Ts-7q; Sun, 16 Apr 2023 11:07:28 -0400 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 1po3yQ-0007Tg-8j for emacs-devel@gnu.org; Sun, 16 Apr 2023 11:07:26 -0400 Original-Received: from sonic307-2.consmr.mail.bf2.yahoo.com ([74.6.134.41]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1po3yN-0002KW-VW for emacs-devel@gnu.org; Sun, 16 Apr 2023 11:07:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048; t=1681657640; bh=Rq0gmG6A4Us1T0Xu7iA3QPmAK1ThqLPWOBzNKk6VRmY=; h=Date:From:To:Subject:References:From:Subject:Reply-To; b=sfC1Cot5Whd2yS9xe0/CmovKjCKh2Y2e6K3T0/kdSxXCbT/bhyi9kE9pZjU4lv6X1tNwJXC36KfLxjMOo4reexpN3ZrVoGXCyNJix2PgZll2T3UGXPDtoVhiW47rq8vI3zdq9TZPenIy7Uf8aOV0bTScQ6jnNivzs8QBqDDWbVcjKQjnuSaGqPzF7Xa/8AJN6DdqlTczgi96NIKj65m8NubAuu0mzwbHkfw2KbrpzKlDObX+BDQyVzvYK8dboj4ks0Lzyb1azzrOjL/tJ48LX6cas1mnjnesYyK+J4EXUwM67L3/sKiuJPvvn5I1umfN8szQa56Sa8rnrRv950om8Q== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1681657640; bh=vUjI2v4j090Na7By7VNejQN5hqHujKw+YHPmvkVBaA+=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=WgNbqeTOUPGgQzFNKagPEdTzc3nXW8JYw1X6n6+jwlqXbyIV7vfZcJhvY+cjXyOuag+pu4E7t9ByE2hf+dT/TcD4sviUVUh0aan1dyL8kMN6QMa9ROh4uGXigdham2IGnS6+/tGdl/1A1Fo0MYo9YRuLID/i+LeDokEbquldFRuFZACwjW9yZRWbtt8Xc7PAI8SMeexCBpV4uaLNw4tf4Fspcn2e6hlidVofvhz97o9gAdqnvQKXR0iKvmQSp5QWyzwsRy3P2/Zn6K0YFRH1lPXkjtNh6AHdVta7h8O1LGdb4nvgbmAaBQdPNrkS8hDX8hM9WqrIchJcohLudfI6LA== X-YMail-OSG: olZ436UVM1n.RlaYJvJAUrMlb4hz7fAQIOfl0mofiWTeRCAkKlORaohXJ6lPjFs IDHjjekgBgGJyJv2JW83CXY5gYefOwRXiLcaXj31jq5ZAws.duA397dMxJclIr04P3nYMajkTAAT dYMQ45vVSP0RD.n26KDMgSLMi_1lLet3m0n_hP.hl242NX2zhW_ajDFc5jgUNVvs8VVRBG0kZmAA bnA6RxhguhD5qrL095qFs7BxIBy6CE6MEwaoxEj2n.rVjdi0JzrdlF0e49UvtYSatW77efmU5QdP d0T3P669AI8VzsR7vBpgSZGjisIHuvaQNJHTd9TbGRBPT9My6.pHKCoM_hIiDefAHJJYFFvSOsXq aVvpc7ruV.q.Zmaocj4Jin65Ee4nd1C_dZwPp71dfXSco0_EvmKR7Tllo2lv4Z.P2AfdOrs4dQji XhKUDxdfCUB1ckDzgadM7WhJ9MtiRllqTAY2bCx6ZEhoXhAW5YGNF2Mnmud2bv7z954UpTjWylp5 vNyKK.iU84O6dVQiEQpH5rxWVqj9k_Iw3V6cIKO4x.uTz2CD8zNZnOsX1P2wP9bVB2CoUYiPsXdH 8K6cwFkrDgu5e0_0o5Wdiv.viC7380yNlwqayEx5fkRoC_pRCaDV8kUdV51CqIpqqDiMC6UptHRe UFU15oJ7mlFKH4pzQpV5emdpcG4aacBrPKnGxxntp_CVFkThCdtf39.BiYNNRx.dY5s4KuCUHe.I svUUmxASVJetkly.1CUZDiDyh0at4Zyb6PdI57yup.qOE3cxFTe9nu4XgjjwfMYJsFAFqq6DuS01 RZ.SJRVUkUAt4Dta7Dbo4tDc9o78vN4BUbm6tAkT_N X-Sonic-MF: X-Sonic-ID: 545ae833-c9c5-40e7-a6cc-7ef16ed0b2ee Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.bf2.yahoo.com with HTTP; Sun, 16 Apr 2023 15:07:20 +0000 Original-Received: by hermes--production-ir2-74cd8fc864-rnn7v (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID a2dfcbb1701ba9a4b79846644fce372a; Sun, 16 Apr 2023 15:07:16 +0000 (UTC) Content-Disposition: inline X-Mailer: WebService/1.1.21365 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol Received-SPF: pass client-ip=74.6.134.41; envelope-from=spacibba@aol.com; helo=sonic307-2.consmr.mail.bf2.yahoo.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:305345 Archived-At: Hi: I have been using flymake instead of flycheck. Without any configuration I found that flymake does not show any issue; while flycheck shows multiple corrections. That's why flycheck contains a simpler interface to implement basic backends and consequently it has many buildt-in backends (i.e. cppcheck, gfortran etc). The question is: 1) Is there any effort around to improve the flymake api to add backends in a simpler way? Because there are multiple functions the flymake code to simplify common tasks, but they are intended for private use cases. It may simplify integration with other build systems like ninja or cmake. So far something like flymake-quickdef, may help... 2) Is it desirable to add built-in backends to flymake for common/simple tools generally available like cppcheck, flake and so on... to improve the default experience and minimize configuration? Best, Ergus