From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#20489: 25.0.50; next-error-find-buffer chooses non-current buffer without good reason Date: Tue, 5 May 2015 18:05:29 +0300 Message-ID: <5548DC39.2090501@yandex.ru> References: <86wq0q602w.fsf@yandex.ru> <55461AEB.7040402@yandex.ru> <87sibc6lva.fsf@lifelogs.com> <5547F12F.2060809@yandex.ru> <87383c6kh7.fsf@lifelogs.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1430838394 5323 80.91.229.3 (5 May 2015 15:06:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 5 May 2015 15:06:34 +0000 (UTC) Cc: 20489@debbugs.gnu.org To: Ted Zlatanov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue May 05 17:06:16 2015 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YpeQJ-0000o5-PI for geb-bug-gnu-emacs@m.gmane.org; Tue, 05 May 2015 17:06:15 +0200 Original-Received: from localhost ([::1]:39875 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YpeQI-0000FF-WE for geb-bug-gnu-emacs@m.gmane.org; Tue, 05 May 2015 11:06:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:50515) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YpeQB-00082p-I5 for bug-gnu-emacs@gnu.org; Tue, 05 May 2015 11:06:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YpeQ6-00084u-Qf for bug-gnu-emacs@gnu.org; Tue, 05 May 2015 11:06:07 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:53724) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YpeQ6-00084p-O9 for bug-gnu-emacs@gnu.org; Tue, 05 May 2015 11:06:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1YpeQ6-0003rn-2T for bug-gnu-emacs@gnu.org; Tue, 05 May 2015 11:06:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 05 May 2015 15:06:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 20489 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 20489-submit@debbugs.gnu.org id=B20489.143083835114838 (code B ref 20489); Tue, 05 May 2015 15:06:02 +0000 Original-Received: (at 20489) by debbugs.gnu.org; 5 May 2015 15:05:51 +0000 Original-Received: from localhost ([127.0.0.1]:35466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YpePq-0003r9-5u for submit@debbugs.gnu.org; Tue, 05 May 2015 11:05:50 -0400 Original-Received: from mail-wg0-f50.google.com ([74.125.82.50]:35761) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1YpePj-0003ql-4H for 20489@debbugs.gnu.org; Tue, 05 May 2015 11:05:44 -0400 Original-Received: by wgyo15 with SMTP id o15so186594937wgy.2 for <20489@debbugs.gnu.org>; Tue, 05 May 2015 08:05:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=wywdyeCa3xB9IhecoOO3h1BGA2PmnSewv+a3NlN3m9M=; b=JoEx+VVhsRbKXjUi7QYnU5r7zaJ+X1syq82E/d+3EPvFV5OFEnINoxYhZYvzvL/JC0 TlZ70arEEcUmmwD+RFzd3Vhqbv+WrWaGMv2LTz0atQWFA9QesS+wSIUjOj3VIIVCH1Tz Fy8GuTpIB5x0jyu6k+T2sPROc1YKbe0aoU0Vo57EZIHZ1xI5w8pDiluFSsdy5RD1Z5/l XCt9iBWGbCVAzhGQFH7R3AukqAasgoetLemmPgdKUZG92msyoiV/0QL+0K4bE6rptE4D d5s6pnvSYTW+GHc9OSQwe+Vtp3tHu5cXpWDDAKZ7vGBPx8Quxx5efEE45+BRPDG+F57X GUhQ== X-Received: by 10.194.200.194 with SMTP id ju2mr51201110wjc.61.1430838333375; Tue, 05 May 2015 08:05:33 -0700 (PDT) Original-Received: from [192.168.1.2] ([82.102.93.54]) by mx.google.com with ESMTPSA id o6sm16571254wiz.24.2015.05.05.08.05.32 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 05 May 2015 08:05:33 -0700 (PDT) user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.0 in-reply-to: <87383c6kh7.fsf@lifelogs.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:102507 Archived-At: On 05/05/2015 01:33 AM, Ted Zlatanov wrote: > Some history: I actually, long ago when `next-error' turned into a > navigation facility, we[1] had the idea of "meta next-error" which would > navigate one level higher than local. That would have made this whole > discussion, including rankings by priority, moot by simply saying "to > navigate between files (compile, grep) you use `meta-next-error' or > whatever it's called. to navigate inside file locations, use > `next-error'." Thanks for the link. That would've been an improvement, but it wouldn't solve a related problem: when *grep* buffer was created after a *compile* one, how to get back to using *compile*'s list of errors. > Perhaps you are interested in adapting that code instead of hacking on > the current scheme? Or should I retry implementing it? 9 years late is > not too bad, right? :) 9 years is just right, but I'm not sure how much of that implementation we would reuse. It's also not obvious me how to move to the next file, if you only have a next-error-function. M-g M-f/b could switch between next-error-last-buffer values, though. Especially if they're organized in a ring, like Helmut suggested. That will require an update to any Compilation-like mode.