From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: icomplete-mode vs. iswitchb Date: Fri, 13 Dec 2013 04:45:13 +0200 Message-ID: <878uvpxydi.fsf@yandex.ru> References: <871u1iuuel.fsf@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1386902740 22410 80.91.229.3 (13 Dec 2013 02:45:40 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 13 Dec 2013 02:45:40 +0000 (UTC) Cc: Stephen Eglen , Emacs-Devel devel To: chad Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Dec 13 03:45:45 2013 Return-path: Envelope-to: ged-emacs-devel@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 1VrIl7-0002BL-GN for ged-emacs-devel@m.gmane.org; Fri, 13 Dec 2013 03:45:45 +0100 Original-Received: from localhost ([::1]:39679 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrIl7-0003m0-3E for ged-emacs-devel@m.gmane.org; Thu, 12 Dec 2013 21:45:45 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44395) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrIkw-0003e4-73 for emacs-devel@gnu.org; Thu, 12 Dec 2013 21:45:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrIkj-0001BV-DR for emacs-devel@gnu.org; Thu, 12 Dec 2013 21:45:34 -0500 Original-Received: from mail-ea0-x234.google.com ([2a00:1450:4013:c01::234]:35467) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrIkj-0001B9-65 for emacs-devel@gnu.org; Thu, 12 Dec 2013 21:45:21 -0500 Original-Received: by mail-ea0-f180.google.com with SMTP id f15so605877eak.39 for ; Thu, 12 Dec 2013 18:45:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=mOvn2smd5bEzI5SuxyOFLn9EpxaxfDQFdn0HQ9xrdsw=; b=sTtBWtAkvhsur4nWc39aPLhdZDhoOiGXt+gPQ9JOlDiGuZngg+lJ0B44MbKnNX70dq rhBn1QHHG/WoSHKDj+xO8Tb3+aN6jILgQ+5CBZB6az9ckIa5Ss5i+hp3gpSvD9KxYEja AKWLcg5Dw2NBd2i+jPlAVcZ6SKYKmEO2iU4FYzV2C2pX+yDl3mW36UZiXWpUJG8jdtge GmG+UaP/ldMu1glusPWbMmHsjT0ldNWMzjIBPkEEXOsdpJyDmrbVMz2EgqHpoxGSgPZP uE1CwcC7U+DmDRrgmmChgxjpVdvwPcEHSS9gUmB+I9OGisAkYRPcpP9cLzyko6T5cYrr 6WQg== X-Received: by 10.15.76.6 with SMTP id m6mr100749eey.37.1386902720112; Thu, 12 Dec 2013 18:45:20 -0800 (PST) Original-Received: from axl (213-241-09.netrun.cytanet.com.cy. [213.7.241.9]) by mx.google.com with ESMTPSA id o47sm1414412eem.21.2013.12.12.18.45.18 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Thu, 12 Dec 2013 18:45:19 -0800 (PST) In-Reply-To: (chad's message of "Thu, 12 Dec 2013 09:11:45 -0800") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c01::234 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:166360 Archived-At: chad writes: > My experience matches this; I've seen multiple people quit using > ido because of this exact behavior (find-file'ing a new file), and > also because of how it opens directories in find-file (i.e. it > doesn't). I believe they ~all liked icomplete. > > I would guess that an ido that didn't do this by default is probably > a more attractive default. Probably, yes. But that would be a fairly different mode of operation, doing basically what icomplete does. > I get that many people prefer ido to iswitchb, and I think it'd be > great if emacs provided completion by default. I wonder if any of > the ido fans have tried icomplete? icomplete is less obtrusive, but ido is definitely more efficient, with its non-prefix and flex matching. And, in order to not have to bother with C-j for items not present in the existing set, with icomplete you always have type or press Tab to get to the desired item, maybe several times, even if the item is the first in the list. Thus, for switching buffers, icomplete is less efficient than both ido and iswitchb.