From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Roland Winkler" Newsgroups: gmane.emacs.bugs Subject: bug#12331: 24.1; completing-read when COLLECTION has exactly one element Date: Sat, 01 Sep 2012 20:38:23 -0500 Message-ID: <87k3wdqk4w.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1346549932 23340 80.91.229.3 (2 Sep 2012 01:38:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 2 Sep 2012 01:38:52 +0000 (UTC) To: 12331@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Sep 02 03:38:50 2012 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 1T7z9B-0004Mh-Ag for geb-bug-gnu-emacs@m.gmane.org; Sun, 02 Sep 2012 03:38:45 +0200 Original-Received: from localhost ([::1]:38340 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T7z98-0004tH-Jv for geb-bug-gnu-emacs@m.gmane.org; Sat, 01 Sep 2012 21:38:42 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49125) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T7z95-0004sx-FK for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:38:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T7z94-0003sh-H3 for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:38:39 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52166) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T7z94-0003sZ-Dn for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:38:38 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1T7zAQ-00077T-38 for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:40:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: "Roland Winkler" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Sep 2012 01:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12331 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.134654999727351 (code B ref -1); Sun, 02 Sep 2012 01:40:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 2 Sep 2012 01:39:57 +0000 Original-Received: from localhost ([127.0.0.1]:33479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T7zAK-000775-8v for submit@debbugs.gnu.org; Sat, 01 Sep 2012 21:39:56 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:52469) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T7zAH-00076y-U0 for submit@debbugs.gnu.org; Sat, 01 Sep 2012 21:39:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T7z8u-0003s3-Ol for submit@debbugs.gnu.org; Sat, 01 Sep 2012 21:38:29 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:47915) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T7z8u-0003rz-LL for submit@debbugs.gnu.org; Sat, 01 Sep 2012 21:38:28 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:49085) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T7z8t-0004sg-MR for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:38:28 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T7z8s-0003rp-RL for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:38:27 -0400 Original-Received: from fencepost.gnu.org ([208.118.235.10]:50346) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T7z8s-0003rk-Nv for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:38:26 -0400 Original-Received: from adsl-68-77-23-91.dsl.emhril.ameritech.net ([68.77.23.91]:42548 helo=regnitz) by fencepost.gnu.org with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1T7z8s-0001sP-6y for bug-gnu-emacs@gnu.org; Sat, 01 Sep 2012 21:38:26 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) 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:63663 Archived-At: Suggestion: If the arg COLLECTION of completing-read is a list with exactly one element and REQUIRE-MATCH is t, it can be quite redundant to go via the minibuffer. Would it make sense if in such a case completing-read could skip the minibuffer completely and simply return the car of COLLECTION? The specific situation that made me think about this was the command ibuffer-switch-to-saved-filter-groups when ibuffer-saved-filter-groups is a list with one element. Of course, the surrounding code could also shortcut the call of completing-read in such a case. But completing-read is possibly the better place to implement such a behavior, say via a particular value of REQUIRE-MATCH. In GNU Emacs 24.1.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.20.1) of 2012-06-10 on regnitz Windowing system distributor `The X.Org Foundation', version 11.0.10706000 Configured using: `configure '--prefix=/home/winkler/emacs/24.1''