From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Ryde Newsgroups: gmane.emacs.bugs Subject: bug#3717: M-x man completion Date: Thu, 26 Nov 2009 10:04:16 +1100 Message-ID: <87bpiqtde7.fsf@blah.blah> References: <87bpo6p3de.fsf@turtle.gmx.de> <87ab3pfqj0.fsf@jidanni.org> <87ocmsqa7z.fsf@mail.jurta.org> <87d4364lmh.fsf@mail.jurta.org> Reply-To: Kevin Ryde , 3717@emacsbugs.donarmstrong.com NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1259191690 24321 80.91.229.12 (25 Nov 2009 23:28:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 25 Nov 2009 23:28:10 +0000 (UTC) Cc: 3717@emacsbugs.donarmstrong.com, Stefan Monnier , jidanni@jidanni.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Nov 26 00:28:02 2009 Return-path: Envelope-to: geb-bug-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 1NDRHG-0007Oq-64 for geb-bug-gnu-emacs@m.gmane.org; Thu, 26 Nov 2009 00:28:02 +0100 Original-Received: from localhost ([127.0.0.1]:39436 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NDRHF-0001il-M3 for geb-bug-gnu-emacs@m.gmane.org; Wed, 25 Nov 2009 18:28:01 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NDRGl-0001Jb-GU for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2009 18:27:31 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NDRGg-0001Ef-Nz for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2009 18:27:30 -0500 Original-Received: from [199.232.76.173] (port=56846 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NDRGg-0001EJ-DE for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2009 18:27:26 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:57156) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NDRGf-0005zF-I6 for bug-gnu-emacs@gnu.org; Wed, 25 Nov 2009 18:27:25 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nAPNRMv9013599; Wed, 25 Nov 2009 15:27:22 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.14.3/8.14.3/Submit) id nAPNA4FM012150; Wed, 25 Nov 2009 15:10:04 -0800 Resent-Date: Wed, 25 Nov 2009 15:10:04 -0800 X-Loop: owner@emacsbugs.donarmstrong.com Resent-From: Kevin Ryde Resent-To: bug-submit-list@donarmstrong.com Resent-CC: Emacs Bugs 2Resent-Date: Wed, 25 Nov 2009 23:10:04 +0000 Resent-Message-ID: Resent-Sender: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: followup 3717 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Original-Received: via spool by 3717-submit@emacsbugs.donarmstrong.com id=B3717.125919026510956 (code B ref 3717); Wed, 25 Nov 2009 23:10:04 +0000 Original-Received: (at 3717) by emacsbugs.donarmstrong.com; 25 Nov 2009 23:04:25 +0000 X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. Original-Received: from mailout1.pacific.net.au (mailout1-1.pacific.net.au [61.8.2.208]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nAPN4NCi010953 for <3717@emacsbugs.donarmstrong.com>; Wed, 25 Nov 2009 15:04:25 -0800 Original-Received: from mailproxy2.pacific.net.au (mailproxy2.pacific.net.au [61.8.2.163]) by mailout1.pacific.net.au (Postfix) with ESMTP id 98342511AC4; Thu, 26 Nov 2009 10:04:22 +1100 (EST) Original-Received: from blah.blah (ppp2DC6.dyn.pacific.net.au [61.8.45.198]) by mailproxy2.pacific.net.au (Postfix) with ESMTP id ED4FD2740F; Thu, 26 Nov 2009 10:04:21 +1100 (EST) Original-Received: from gg by blah.blah with local (Exim 4.69) (envelope-from ) id 1NDQuG-0000sh-GN; Thu, 26 Nov 2009 10:04:16 +1100 In-Reply-To: <87d4364lmh.fsf@mail.jurta.org> (Juri Linkov's message of "Wed, 25 Nov 2009 19:29:42 +0200") User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.1 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) Resent-Date: Wed, 25 Nov 2009 18:27:30 -0500 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:32945 Archived-At: Juri Linkov writes: > > Possible completions are: > lib (3erl) > lib (3perl) If you complete from "li" it gives "lib (", which will make man error out. I insert a bare "lib" for such cases so that completion stops without the "(" for whatever is man's default page for "lib". You may have seen the "chmod" example in my code. I also put in stuff like "3erl lib", since you can enter it like that to man, and it can be easier to give the section first then complete among pages in the section, as opposed to a section suffix. That latter probably doesn't cooperate with Stefan's prefix-based cache thing as it stands. But I found it better to cache all page names once, because a "-k" run is pretty much as slow asking for a few matches as many. I did say there was lots of things I've already been through for friendliness and features! :-)