From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#30674: 27.0.50; flymake-mode should set next-error-function and (probably) next-error-last-buffer Date: Fri, 2 Mar 2018 03:15:26 +0200 Message-ID: <15327428-85fd-5b2e-1878-2b5b3b538375@yandex.ru> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1519953252 21698 195.159.176.226 (2 Mar 2018 01:14:12 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 2 Mar 2018 01:14:12 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Thunderbird/59.0 Cc: juri@linkov.net To: 30674@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Mar 02 02:14:08 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1erZGx-0004u0-Vv for geb-bug-gnu-emacs@m.gmane.org; Fri, 02 Mar 2018 02:14:08 +0100 Original-Received: from localhost ([::1]:59991 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1erZIy-0004sV-Hd for geb-bug-gnu-emacs@m.gmane.org; Thu, 01 Mar 2018 20:16:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49227) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1erZIs-0004sB-AM for bug-gnu-emacs@gnu.org; Thu, 01 Mar 2018 20:16:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1erZIp-0003jy-5b for bug-gnu-emacs@gnu.org; Thu, 01 Mar 2018 20:16:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:60225) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1erZIo-0003ji-Uw for bug-gnu-emacs@gnu.org; Thu, 01 Mar 2018 20:16:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1erZIo-00074O-Hi; Thu, 01 Mar 2018 20:16:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: juri@linkov.net, bug-gnu-emacs@gnu.org Resent-Date: Fri, 02 Mar 2018 01:16:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 30674 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: juri@linkov.net Original-Received: via spool by submit@debbugs.gnu.org id=B.151995334327139 (code B ref -1); Fri, 02 Mar 2018 01:16:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 2 Mar 2018 01:15:43 +0000 Original-Received: from localhost ([127.0.0.1]:39888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1erZIV-00073f-Aa for submit@debbugs.gnu.org; Thu, 01 Mar 2018 20:15:43 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:58056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1erZIT-00073T-FO for submit@debbugs.gnu.org; Thu, 01 Mar 2018 20:15:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1erZIN-0003RF-Hl for submit@debbugs.gnu.org; Thu, 01 Mar 2018 20:15:36 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:57777) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1erZIN-0003R7-Dq for submit@debbugs.gnu.org; Thu, 01 Mar 2018 20:15:35 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:49010) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1erZIM-0004oV-9h for bug-gnu-emacs@gnu.org; Thu, 01 Mar 2018 20:15:35 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1erZIJ-0003NW-3p for bug-gnu-emacs@gnu.org; Thu, 01 Mar 2018 20:15:34 -0500 Original-Received: from mail-wm0-x22d.google.com ([2a00:1450:400c:c09::22d]:52890) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1erZII-0003Md-St for bug-gnu-emacs@gnu.org; Thu, 01 Mar 2018 20:15:31 -0500 Original-Received: by mail-wm0-x22d.google.com with SMTP id t3so274921wmc.2 for ; Thu, 01 Mar 2018 17:15:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=GL5+pyts6qPGXWWos7RAv14jza4eb2fltChuXd/DZZ4=; b=gCHpGufRAGoN7ikQs28b6ZowRVfYCUKNn/kWcPPD3rGBW44mqVkwKq5LmOJOqUO6Tv SPMcA99O9AX6nkEtFzWPBL9APL05mZHuNg2E976rbwTuJzkaaQFFyNeb7NJ/yYY4s4Sl tWqDwIn2rppJ/Q9tHsm7baOOPfSvctd2hoqSF2kk77DI0x/VOBcIQrMlqbEMkngY0ZuM VEAYvmakreJ7RAM7o7oIbro+hSpfaEu2u4fLBt24Qpu1xHmjexk4Mo4pECua13ZcgeQb LUCxbCQgYRl2pwaecSS06MxshFlIMXUw2UdXogYDDaUT1ZSfw/Cl4C4gQzFTGywHuzxq 3MpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:to:from:subject:message-id:date :user-agent:mime-version:content-language:content-transfer-encoding; bh=GL5+pyts6qPGXWWos7RAv14jza4eb2fltChuXd/DZZ4=; b=mQGrnfP97mlauFEbpsJZmfrJ+m/yt3gvnBjWaRZsNm2TQ4Rjq/QZoSIVdyGWrjVcX6 gh/gFFzWPF9l2ie+2Zn3Hv1Hg1ir3+46vkSR/kRMnq2kuC239K5LKQXUuwaiGs1dJWdb vblycWnaxlnq5KG51XyytV83792O0WQHw4hma44UNMsI5XFlleHCL1YsqMlrutL0s49L X6HiGYGqreOvgU1KR1XHgBU4UXDBv/0GepOMRb2bliaJYKtuv55TsH4IpjuVZG4fpGZP YG+v7/GnBXyTOSV3q19eOc+5MsyBEEddIz1WV3x6o2rwSKz+4hNGQDDbrvekDnZWECqT CWZw== X-Gm-Message-State: AElRT7F8522SVTb1RTa2KBkDkab6vWZXNw+CMEModzymkRGgWUCp3pNx eC2SP+X2cCQGZw2yGWyvjZQs6hLP X-Google-Smtp-Source: AG47ELutVUtPqH0RBLx1HCAh+ORS3bRvZmLdDzZ13LJXhiDE2uBy/b6YWEH4Up32EQ1r1bkjj8yisg== X-Received: by 10.28.27.194 with SMTP id b185mr155715wmb.102.1519953328966; Thu, 01 Mar 2018 17:15:28 -0800 (PST) Original-Received: from [192.168.1.3] ([185.105.174.23]) by smtp.googlemail.com with ESMTPSA id d5sm273715wma.18.2018.03.01.17.15.27 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 01 Mar 2018 17:15:27 -0800 (PST) Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 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.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:143813 Archived-At: X-Debbugs-CC: joaotavora@gmail.com X-Debbugs-CC: juri@linkov.net Considering the names and docstrings of next-error and previous-error, I think it's quite reasonable to expect to be able to navigate the Flymake diagnostics with them. João, was there a particular reason you decided against it? Can we improve next-error somehow, for this to become more appealing? Juri, any thoughts? The foremost apparent difficulty is that virtually any file-editing buffer can become a next-error capable buffer. Would opening a new file interactively (with flymake-mode being turned on) automatically change next-error-last-buffer? Would it change after save-buffer (after which diagnostics are normally refreshed)?