From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.bugs Subject: RE: completing-read displays duplicates in the *Completions* buffer Date: Tue, 20 Dec 2005 11:49:21 -0800 Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1135110371 6506 80.91.229.2 (20 Dec 2005 20:26:11 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 20 Dec 2005 20:26:11 +0000 (UTC) Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Dec 20 21:26:04 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1Eonzt-0000ah-Mh for geb-bug-gnu-emacs@m.gmane.org; Tue, 20 Dec 2005 21:22:10 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Eoo0o-0004mg-1i for geb-bug-gnu-emacs@m.gmane.org; Tue, 20 Dec 2005 15:23:06 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EonVF-0003xC-Tj for bug-gnu-emacs@gnu.org; Tue, 20 Dec 2005 14:50:30 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EonVE-0003wm-OO for bug-gnu-emacs@gnu.org; Tue, 20 Dec 2005 14:50:29 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EonVE-0003wf-Kc for bug-gnu-emacs@gnu.org; Tue, 20 Dec 2005 14:50:28 -0500 Original-Received: from [148.87.122.30] (helo=rgminet01.oracle.com) by monty-python.gnu.org with esmtp (TLS-1.0:DHE_RSA_3DES_EDE_CBC_SHA:24) (Exim 4.34) id 1EonYJ-0002b4-Vu for bug-gnu-emacs@gnu.org; Tue, 20 Dec 2005 14:53:40 -0500 Original-Received: from rgmsgw300.us.oracle.com (rgmsgw300.us.oracle.com [138.1.186.49]) by rgminet01.oracle.com (Switch-3.1.6/Switch-3.1.6) with ESMTP id jBKJnMZo022232 for ; Tue, 20 Dec 2005 12:49:22 -0700 Original-Received: from rgmsgw300.us.oracle.com (localhost [127.0.0.1]) by rgmsgw300.us.oracle.com (Switch-3.1.7/Switch-3.1.7) with ESMTP id jBKJnMCV028792 for ; Tue, 20 Dec 2005 12:49:22 -0700 Original-Received: from dradamslap (dradams-lap.us.oracle.com [130.35.177.126]) by rgmsgw300.us.oracle.com (Switch-3.1.7/Switch-3.1.7) with SMTP id jBKJnLrZ028786 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NO) for ; Tue, 20 Dec 2005 12:49:22 -0700 Original-To: X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1506 In-Reply-To: Importance: Normal X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:14674 Archived-At: Evaluate the following, then type `?' at the prompt: (completing-read "Prompt: " '(("a") ("b") ("c") ("a") ("b") ("c"))) The *Completions* buffer contents are: /--- | Click on a completion to select it. | In this buffer, type RET to select the completion near point. | | Possible completions are: | a a | b b | c c \--- I'm not convinced that this is a bug. There is nothing in the doc of `completing-read' or `all-completions' that suggests that these functions should remove duplicates. This has _always_ been the behavior of these functions, AFAIK. Changing this behavior could break existing libraries (at least external libraries) that might depend on it. Niether of these functions removes duplicates, but you can make sure there are no duplicates, if you like, by passing them an appropriate TABLE argument. IOW, as the Doctor says, "If it hurts, don't do that!"