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: bug#12638: 24.2.50; FR: Some suggestions for icomplete-mode Date: Tue, 11 Dec 2012 19:42:07 -0800 Message-ID: <2579AEF694394F0CA29003AE58A52270@us.oracle.com> References: <87391ieck9.fsf@gmail.com> <87624nsjes.fsf@gmail.com> <87d2yq9dvi.fsf@gmail.com> <877goxn8bw.fsf@gmail.com> <87624hu77x.fsf@gmail.com> <874nk1iuyi.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_000C_01CDD7D7.9B61C9B0" X-Trace: ger.gmane.org 1355283812 29074 80.91.229.3 (12 Dec 2012 03:43:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Dec 2012 03:43:32 +0000 (UTC) Cc: 12638@debbugs.gnu.org To: "'Stefan Monnier'" , "'Jambunathan K'" Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Dec 12 04:43:45 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 1TidER-0001aN-MD for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Dec 2012 04:43:39 +0100 Original-Received: from localhost ([::1]:34713 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TidEE-0002nL-W9 for geb-bug-gnu-emacs@m.gmane.org; Tue, 11 Dec 2012 22:43:26 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:60559) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TidE7-0002nB-3G for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2012 22:43:25 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TidE6-0001ty-6G for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2012 22:43:19 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55914) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TidE6-0001tu-2d for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2012 22:43:18 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TidEo-00036y-2q for bug-gnu-emacs@gnu.org; Tue, 11 Dec 2012 22:44:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: "Drew Adams" Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Dec 2012 03:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12638 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 12638-submit@debbugs.gnu.org id=B12638.135528378611880 (code B ref 12638); Wed, 12 Dec 2012 03:44:01 +0000 Original-Received: (at 12638) by debbugs.gnu.org; 12 Dec 2012 03:43:06 +0000 Original-Received: from localhost ([127.0.0.1]:37932 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TidDs-00035Y-NB for submit@debbugs.gnu.org; Tue, 11 Dec 2012 22:43:06 -0500 Original-Received: from userp1040.oracle.com ([156.151.31.81]:38330) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TidDq-00035E-6g for 12638@debbugs.gnu.org; Tue, 11 Dec 2012 22:43:03 -0500 Original-Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by userp1040.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id qBC3gGf0008910 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 12 Dec 2012 03:42:16 GMT Original-Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id qBC3gF8x014409 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 12 Dec 2012 03:42:15 GMT Original-Received: from abhmt102.oracle.com (abhmt102.oracle.com [141.146.116.54]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id qBC3gEpl010569; Tue, 11 Dec 2012 21:42:14 -0600 Original-Received: from dradamslap1 (/10.159.143.154) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 11 Dec 2012 19:42:14 -0800 X-Mailer: Microsoft Office Outlook 11 In-Reply-To: Thread-Index: Ac3YF4fuZFYHAZBoTImINnMXVO2e2AAAEW9w X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 X-Source-IP: ucsinet22.oracle.com [156.151.31.94] 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.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:68363 Archived-At: This is a multi-part message in MIME format. ------=_NextPart_000_000C_01CDD7D7.9B61C9B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit > > I think appending, "[Complete, but not unique]????" should > > serve as a cue that one can simply RET. > > You mean we'd display "foo[Complete but not unique]{bar | | baz}"? FWIW, in my own code (icomplete+.el), I have a separate user option for the string that is displayed to indicate an exact match, as opposed to doing this (in icomplete.el): (and most-is-exact (substring icomplete-separator (string-match "[^ ]" icomplete-separator))) The default value of the option is (string ?\u2605 ?\ ), i.e., a star. See attached. (The number 5 shown is the total number of completions. In this particular case all are shown.) ------=_NextPart_000_000C_01CDD7D7.9B61C9B0 Content-Type: image/png; name="throw-icomplete-star.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="throw-icomplete-star.png" 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 ------=_NextPart_000_000C_01CDD7D7.9B61C9B0--