From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: joaotavora@gmail.com (=?utf-8?B?Sm/Do28gVMOhdm9yYQ==?=) Newsgroups: gmane.emacs.devel Subject: Re: New Flymake rewrite in emacs-26 Date: Tue, 10 Oct 2017 17:25:44 +0100 Message-ID: <87bmlf9dh3.fsf@gmail.com> References: <8760bwz5qf.fsf@gmail.com> <83infw1dkz.fsf@gnu.org> <87efqbb35x.fsf@gmail.com> <831smbqe70.fsf@gnu.org> <87tvz79h0s.fsf@gmail.com> <83wp43ov7s.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1507652823 20136 195.159.176.226 (10 Oct 2017 16:27:03 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 10 Oct 2017 16:27:03 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.60 (gnu/linux) Cc: Mark Oteiza , Lele Gaifax , sdl.web@gmail.com, monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 10 18:26:58 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e1xMw-0004Yn-4f for ged-emacs-devel@m.gmane.org; Tue, 10 Oct 2017 18:26:58 +0200 Original-Received: from localhost ([::1]:36013 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e1xN3-0002Ce-BK for ged-emacs-devel@m.gmane.org; Tue, 10 Oct 2017 12:27:05 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33172) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e1xLt-0001V2-PX for emacs-devel@gnu.org; Tue, 10 Oct 2017 12:25:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e1xLq-00080f-LJ for emacs-devel@gnu.org; Tue, 10 Oct 2017 12:25:53 -0400 Original-Received: from mail-wm0-x230.google.com ([2a00:1450:400c:c09::230]:51626) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e1xLq-0007zd-EZ; Tue, 10 Oct 2017 12:25:50 -0400 Original-Received: by mail-wm0-x230.google.com with SMTP id f4so6977730wme.0; Tue, 10 Oct 2017 09:25:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=XHuPJ/cmdvJ+ha73VKfqUAFgdzXFe+p0GT4L8yKdJI8=; b=QsKj696A8jydF9vCWZGX42cLCtgRpwSKt26fKnYnZcnTzDCOAgoOCcdk4PHcAYtY3K Ab1YujzHmWYVv+yF7ipbzlY1Biq/YEHDQGaYpOXafAIre/TDiB/mRYD2vBb5VlH2EpHU sLWySzZQL5ub7wsiZ+pSbhpEf6mSDPB+fjIw7ChN2jqqipLVadPt1YlxKSs+2MOiqYn2 dB6weH+FzdNJW4wbX5pAzBuXvQfW8jwGDEtb3OTrKPlXUmlEgi3TEY2Hh+0sdt1b+F3H r8+rzdp46ZkP70398cj4LE4fpRqpkFSc2cHfR9HDo7wcbh7whthVjgfyod/cikC80d5F CNvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=XHuPJ/cmdvJ+ha73VKfqUAFgdzXFe+p0GT4L8yKdJI8=; b=rTQQ+ImZ7PeZC4K/0oHw7isEvYMxaPB8uUcnxB5MJAyUlMW+Ia+uPGI8Icak/69twQ wkW7iRe1Y07LRptMEAfWZNkiqHS0Lqimw2uEOtc4sS4IC+qkD8xSaprYuZ/MuWq8wNnH VbPAlAl5T3eJ099wh0frCssTfF6psPCW+zSyz8+nFoIEb1pdMq/Epmzu2uSzMx7VSuop hAzoDsN4pe+n1RcTg6gnzBOkuTzsSF2Sfjo/mK+7TA8Era9CqD37J1ZrZgLabCq9cTRf RDQajANvlB5XA4Lmrd/rj55MmNXqe2WHmUndb6BBC9LvvvXyjnFKrpUHGR8dQqdbTsvd bbfA== X-Gm-Message-State: AMCzsaWkx1JWMRfj1twqdhmpmbNd5SmwNN0u0Sh7RXnpPOsw4cmlunJn tXLtW4DPEszLO+iqoQlhc78= X-Google-Smtp-Source: AOwi7QBjc+A9RBwAC8V1RAt/h97RC5mZabd4s8t6C89h2AakPGBn/2VxIJcWswQgVcBnSntLMlqAxA== X-Received: by 10.223.136.137 with SMTP id f9mr12253078wrf.130.1507652749104; Tue, 10 Oct 2017 09:25:49 -0700 (PDT) Original-Received: from lolita.yourcompany.com ([194.117.2.109]) by smtp.gmail.com with ESMTPSA id w18sm6872374wra.61.2017.10.10.09.25.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 10 Oct 2017 09:25:48 -0700 (PDT) In-Reply-To: <83wp43ov7s.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 10 Oct 2017 18:53:27 +0300") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:400c:c09::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:219344 Archived-At: Eli Zaretskii writes: > I think yes. OK, IIUC we have copyright assignments for every author besides me (that=E2=80=99s Lele and Mark). So I invite these people to cross-check the= ir work against new API documentation, and merge it to emacs-26. It would be nice to have a backend capable of checking Emacs C sources with GCC and without any extra configurations. To solve the problem with setting proper GCC flags, perhaps the .dir-locals file can be used. Or perhaps some other method can be used to infer flags from a Makefile or some other source. Likewise for a perl backend, which should be even simpler. >> >> * Should Flymake do something with next-error-function? >> > >> > I thought it already did? >>=20 >> It doesn't. And I should have said 'next-error' more generally. IIUC the >> place for next-error-function is for major modes, which flymake-mode >> isn't (but its proposed diagnostics buffer is). > > I have no problems with Flymake keeping its hands off next-error. But > since you've asked the question, it sounds like you are unsure whether > it's TRT? Yes. I don=E2=80=99t use next-error at all, so I don=E2=80=99t think I=E2= =80=99m a good person to implement this kind of UI integration (rather, I=E2=80=99ll implement it= =20 iff someone provides precise requires). > Thanks, I think this can be merged to emacs-26. Done >> Possibly not elisp programmers, but OK. > > Let's withhold the argument until we have some real problems in this > area. IMO, the manual is small enough to host both parts of Flymake > documentation without any problem. Mainly I thought it would increase awareness of the Flymake API to major-mode-writers, but I agree with your argument.