From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: Flymake refactored Date: Fri, 29 Sep 2017 10:55:56 -0400 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <873775blkz.fsf@lifelogs.com> References: <87h8vmj3tr.fsf@lolita> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1506696977 18654 195.159.176.226 (29 Sep 2017 14:56:17 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 29 Sep 2017 14:56:17 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 29 16:56:13 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 1dxwi1-0004Ib-FK for ged-emacs-devel@m.gmane.org; Fri, 29 Sep 2017 16:56:09 +0200 Original-Received: from localhost ([::1]:35675 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxwi8-0001ih-W6 for ged-emacs-devel@m.gmane.org; Fri, 29 Sep 2017 10:56:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47643) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxwi2-0001hE-2a for emacs-devel@gnu.org; Fri, 29 Sep 2017 10:56:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dxwhz-0002eT-1l for emacs-devel@gnu.org; Fri, 29 Sep 2017 10:56:10 -0400 Original-Received: from [195.159.176.226] (port=50014 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dxwhy-0002e4-QZ for emacs-devel@gnu.org; Fri, 29 Sep 2017 10:56:06 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1dxwho-0003Nh-U7 for emacs-devel@gnu.org; Fri, 29 Sep 2017 16:55:56 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 21 Original-X-Complaints-To: usenet@blaine.gmane.org X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never Cancel-Lock: sha1:AdChBK88N8+KK7KA4TlZvyWNk10= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 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:218902 Archived-At: On Fri, 29 Sep 2017 14:51:59 +0200 Dmitry Gutov wrote: DG> On 9/28/17 9:52 PM, Stefan Monnier wrote: >> Maybe we could hook it into `next-error` so you can use C-x ` or `M-g n/p` >> for it, but I'm not sure if it will work well (the problem with the >> `next-error` thingy is that there can be many different "kinds" or >> error sources, so flymake would end up competing with compile.el, grep, >> etc...). DG> I think it would be very silly to use next-error for grep, but not for flymake. DG> Flycheck uses it, so flymake can make do somehow, too. DG> It should also encourage us to sort out that mess. Right now the logic is based on buffer visibility, I think. next-error supposed to be DWIM so the complexity is on the software side (and messy) to keep the user experience simple. For me, it Just Works currently (I use Occur and Flycheck a lot, compile and grep/git grep less) so I've been pretty happy with it. I'm sure it can be improved :) Ted