From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.help Subject: RE: What completion mechanisms are you using? Date: Sun, 1 Feb 2009 15:33:55 -0800 Message-ID: <002f01c984c5$8d74b6f0$0200a8c0@us.oracle.com> References: <200902011252.n11Cqwhc030115@triton.rz.uni-saarland.de> <000a01c98487$6e310ed0$0200a8c0@us.oracle.com> <200902011843.n11IhQcd029091@theia.rz.uni-saarland.de> <002501c984af$d8818580$0200a8c0@us.oracle.com> <20524da70902011443i1425ed8scaabc701c32c4417@mail.gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1233531274 15502 80.91.229.12 (1 Feb 2009 23:34:34 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 1 Feb 2009 23:34:34 +0000 (UTC) Cc: help-gnu-emacs@gnu.org, 'Christian Engels' To: "'Samuel Wales'" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Feb 02 00:35:48 2009 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1LTlqt-0005Ow-Ee for geh-help-gnu-emacs@m.gmane.org; Mon, 02 Feb 2009 00:35:47 +0100 Original-Received: from localhost ([127.0.0.1]:37050 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LTlpa-0001uz-Ll for geh-help-gnu-emacs@m.gmane.org; Sun, 01 Feb 2009 18:34:26 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LTlpI-0001us-90 for help-gnu-emacs@gnu.org; Sun, 01 Feb 2009 18:34:08 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LTlpG-0001ua-MG for help-gnu-emacs@gnu.org; Sun, 01 Feb 2009 18:34:08 -0500 Original-Received: from [199.232.76.173] (port=52301 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LTlpG-0001uV-Gt for help-gnu-emacs@gnu.org; Sun, 01 Feb 2009 18:34:06 -0500 Original-Received: from acsinet11.oracle.com ([141.146.126.233]:30692) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LTlpG-0000ZS-2g for help-gnu-emacs@gnu.org; Sun, 01 Feb 2009 18:34:06 -0500 Original-Received: from rgminet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by acsinet11.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n11NY1XU019982 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 1 Feb 2009 23:34:02 GMT Original-Received: from acsmt701.oracle.com (acsmt701.oracle.com [141.146.40.71]) by rgminet15.oracle.com (Switch-3.3.1/Switch-3.3.1) with ESMTP id n11NXvKx025785; Sun, 1 Feb 2009 23:33:58 GMT Original-Received: from dradamslap1 (/24.5.128.33) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sun, 01 Feb 2009 23:33:56 +0000 X-Mailer: Microsoft Office Outlook 11 In-Reply-To: <20524da70902011443i1425ed8scaabc701c32c4417@mail.gmail.com> X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 Thread-Index: AcmEvn87ohjQaiwJSJe8Or3dRHmlKgAAHi2g X-Source-IP: acsmt701.oracle.com [141.146.40.71] X-Auth-Type: Internal IP X-CT-RefId: str=0001.0A010209.49863166.004F:SCFSTAT928724,ss=1,fgs=0 X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 1) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:61839 Archived-At: > I can't speak for the poster, but it seems like his q is similar to > mine a while back. Then the answer I gave should serve for you as well. You quoted the answer in its entirety (not needed), but did you read it? > ido has a nearly perfect io for files and buffers (and lots of things > in org mode). But it doesn't by default work with M-x (though there > is code for that) and the rare other things. FWIW, the other things are not rare. Completion is used throughout Emacs, not just for `M-x', `C-x b', and `C-x C-f'. If you don't believe me, just `grep' for `completing-read' in the `lisp' directory and its subdirectories (*.el */*.el). In Emacs 22.3, that's over 500 calls, hardly any of which involve buffers. Do the same for `read-file-name' - about half that many hits. This doesn't imply much about relative usage, but it is an indication that such "other things" are not rare in Emacs. (This is the hammer => nail speaking again, IMO.) > Therefore, since icicles seems so customizable, it's natural to wonder > whether you can easily make it emulate ido, or, if not, work only with > things that ido does not. It sounds like the answers are "don't > bother to try because you'll just get frustrated" and "no". Confirm? I already answered this clearly and in detail. Summary: Icicles is not Ido. It is not trying to be Ido. The Icicles UI is intentionally different from the Ido UI. If you want the Ido UI, use Ido. If you want Icicles, you can still get similar features and behavior as in Ido. If you want exactly the Ido behavior for files and buffers, please use Ido. > Also, just out of curiosity (I won't be using icicles if it can't be > made to work like ido :)) does the completions buffer work for people > who set pop-up-windows to nil? Yes.