From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Leo Liu Newsgroups: gmane.emacs.bugs Subject: bug#6852: 24.0.50; Wrong behaviour with `ido-enter-matching-directory' set to 'first Date: Sat, 13 Jul 2013 09:07:52 +0800 Message-ID: References: <87tymyuolz.fsf@keller.adm.naquadah.org> <87k3kwfbrj.fsf@dex.adm.naquadah.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1373677749 7455 80.91.229.3 (13 Jul 2013 01:09:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 13 Jul 2013 01:09:09 +0000 (UTC) Cc: 6852@debbugs.gnu.org, "Kim F. Storm" To: Julien Danjou Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Jul 13 03:09:09 2013 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 1UxoKj-0005DF-7M for geb-bug-gnu-emacs@m.gmane.org; Sat, 13 Jul 2013 03:09:09 +0200 Original-Received: from localhost ([::1]:55764 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UxoKi-0006Rr-MP for geb-bug-gnu-emacs@m.gmane.org; Fri, 12 Jul 2013 21:09:08 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56399) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UxoKd-0006Rm-PP for bug-gnu-emacs@gnu.org; Fri, 12 Jul 2013 21:09:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UxoKc-0005cm-Tk for bug-gnu-emacs@gnu.org; Fri, 12 Jul 2013 21:09:03 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:57262) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UxoKc-0005cg-Qd for bug-gnu-emacs@gnu.org; Fri, 12 Jul 2013 21:09:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1UxoKc-0007Cc-2z for bug-gnu-emacs@gnu.org; Fri, 12 Jul 2013 21:09:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Leo Liu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 13 Jul 2013 01:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 6852 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 6852-submit@debbugs.gnu.org id=B6852.137367768627559 (code B ref 6852); Sat, 13 Jul 2013 01:09:02 +0000 Original-Received: (at 6852) by debbugs.gnu.org; 13 Jul 2013 01:08:06 +0000 Original-Received: from localhost ([127.0.0.1]:51574 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UxoJh-0007AQ-UC for submit@debbugs.gnu.org; Fri, 12 Jul 2013 21:08:06 -0400 Original-Received: from mail-pa0-f48.google.com ([209.85.220.48]:64987) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1UxoJg-00079w-7o for 6852@debbugs.gnu.org; Fri, 12 Jul 2013 21:08:04 -0400 Original-Received: by mail-pa0-f48.google.com with SMTP id kp12so9464557pab.35 for <6852@debbugs.gnu.org>; Fri, 12 Jul 2013 18:07:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:references:face:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=QUqekk3ymkOrdrMkHbcEGYrP9BAYaDsE/yQsWqnGhpU=; b=FXBd9XxI4Wy5jdj7ADgYQLzF7RRcGyL7DtbEEma8fvv7Wwqm4fH87jeGWn5cKbhUR7 5lbk+QvvgwRGJmUyQGsLAKXhTpYHU/0WbghFnsJYsIfmGb/b0WYf8iTfdcpFDeIDhA8F BkXTKs3UjXSFf/FlV7s8PWnVW7WqirT3OkNODTBFTta51fDFGtY0h3jVmX/I72uEbkap PKWT7/0oCCBIXx+fYR/FesQD3LoOQSaanWoClML3hYqpi1GbBL9z0MZc8BOk4UUYuvFc m1XJQR1ZzX2sMLZPzLFByBBt1BYG1P8TbTfAQpLHNd1PhCCe78iPT1OqEtGa/1b5s8wV 4fJw== X-Received: by 10.66.171.231 with SMTP id ax7mr45294704pac.32.1373677678291; Fri, 12 Jul 2013 18:07:58 -0700 (PDT) Original-Received: from Zeuss-MacBook.local ([182.48.101.29]) by mx.google.com with ESMTPSA id br1sm47820665pbb.4.2013.07.12.18.07.55 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Fri, 12 Jul 2013 18:07:57 -0700 (PDT) Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAgMAAADxkFD+AAAADFBMVEUvT09qWs3/pQD///+J kUVcAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9cBBwMLOd3veKQA AACuSURBVBjTldE9CgIxEAXgB+lEyFUC2wo5ikdZ8DSypxhMY7H9VuIVwlqkGRgnm59VsHGafIQ3 CZlAtmKIRaHETgYa12lqvEsPYKf8wXHsPGfqPaUM0g9aJPKFXkmNQmSDqwzz4Fpgpz+6WAPY2z5o uPJJpu0uypcl4nyCibMLQ8lCiVjayLoQvw5LsVKQuHPRR958HZbOcVsKeepcLxpByjycGvnKmY+c MBvrtyjfe0vmuLvdq/kAAAAASUVORK5CYII= In-Reply-To: <87k3kwfbrj.fsf@dex.adm.naquadah.org> (Julien Danjou's message of "Fri, 12 Jul 2013 10:00:48 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (OS X 10.8.4) 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:76305 Archived-At: On 2013-07-12 16:00 +0800, Julien Danjou wrote: > The problem isn't that it picks vimperator, the problem is that the > prompt shows Org/ as the first candidate in the list and that when > pressing / I expect it to respect what it showed me. :( I committed a fix. Will you be able to test it from emacs-trunk? Thanks, Leo >From ba377187a3a81358a349e806d24cc7cdf44f4b6b Mon Sep 17 00:00:00 2001 Date: Sat, 13 Jul 2013 08:57:47 +0800 Subject: [PATCH] * ido.el (ido-exhibit): Handle ido-enter-matching-directory before ido-set-matches call. --- lisp/ido.el | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lisp/ido.el b/lisp/ido.el index 9c4e5654..ce43e866 100644 --- a/lisp/ido.el +++ b/lisp/ido.el @@ -4482,11 +4482,6 @@ (defun ido-exhibit () (setq ido-exit 'refresh) (exit-minibuffer)) - ;; Update the list of matches - (setq ido-text contents) - (ido-set-matches) - (ido-trace "new " ido-matches) - (when (and ido-enter-matching-directory ido-matches (or (eq ido-enter-matching-directory 'first) @@ -4500,6 +4495,11 @@ (defun ido-exhibit () (setq ido-exit 'refresh) (exit-minibuffer)) + ;; Update the list of matches + (setq ido-text contents) + (ido-set-matches) + (ido-trace "new " ido-matches) + (when (and (boundp 'ido-enable-virtual-buffers) (not (eq ido-enable-virtual-buffers 'always)) (eq ido-cur-item 'buffer) -- 1.8.3