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: Why is M-; not showing up in C-h m help? Date: Wed, 30 Oct 2013 15:14:29 -0700 (PDT) Message-ID: References: <8761sgdn59.fsf@gmail.com> <878uxa5tgl.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1383171301 22340 80.91.229.3 (30 Oct 2013 22:15:01 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 30 Oct 2013 22:15:01 +0000 (UTC) Cc: help-gnu-emacs@gnu.org To: Jambunathan K , Sivaram Neelakantan Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Oct 30 23:15:05 2013 Return-path: Envelope-to: geh-help-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 1Vbe2a-0004lR-3o for geh-help-gnu-emacs@m.gmane.org; Wed, 30 Oct 2013 23:15:04 +0100 Original-Received: from localhost ([::1]:54632 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vbe2Z-0004Zs-Ku for geh-help-gnu-emacs@m.gmane.org; Wed, 30 Oct 2013 18:15:03 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39784) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vbe2D-0004Yu-Qw for help-gnu-emacs@gnu.org; Wed, 30 Oct 2013 18:14:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Vbe26-0007GV-7e for help-gnu-emacs@gnu.org; Wed, 30 Oct 2013 18:14:41 -0400 Original-Received: from userp1040.oracle.com ([156.151.31.81]:20269) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Vbe26-0007GP-0T for help-gnu-emacs@gnu.org; Wed, 30 Oct 2013 18:14:34 -0400 Original-Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r9UMEVk5004540 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 30 Oct 2013 22:14:31 GMT Original-Received: from aserz7021.oracle.com (aserz7021.oracle.com [141.146.126.230]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r9UMEUut016066 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 30 Oct 2013 22:14:30 GMT Original-Received: from abhmt108.oracle.com (abhmt108.oracle.com [141.146.116.60]) by aserz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r9UMEU77010603; Wed, 30 Oct 2013 22:14:30 GMT In-Reply-To: <878uxa5tgl.fsf@gmail.com> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-Received-From: 156.151.31.81 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:94280 Archived-At: FWIW, with Icicles key completion (`S-TAB') you get the entire set of current key bindings, organdized hierarchically by prefix keys. This includes the menu-bar menus. (If you use library `tool-bar+.el' then you even have access to the tool-bar "keys" - aka buttons.) All of the keys and their associated commands are visible as completion candidates in *Completions*. And all of their doc strings are available by cycling using `C-M-down' or by clicking `C-mouse2' on candidates in *Completions*. If you know the key prefix you want, you can hit that first and then use `S-TAB' to see the keys with that prefix, etc. Your minibuffer input filters the set of candidates, of course. You can filter by key name or command name or both. You can browse & cycle among the matching candidates. You can use multiple patterns (separated by `S-SPC') for this filtering (progressive completion). A lot better than `C-h b'. And it's not just for help. Choosing a complete candidate invokes its command. http://www.emacswiki.org/emacs/Icicles_-_Key_Completion `C-h k S-TAB' tells you this: ,---- | Complete a key sequence for the currently invoked prefix key. | Input-candidate completion and cycling are available. |=20 | By default, key completion is case insensitive. As always, you can | use `C-A' to toggle case sensitivity. |=20 | You can navigate the key-binding hierarchy (prefix-key hierarchy), | just as would navigate a file-system hierarchy (to complete directory | and file names) or a menu hierarchy (to complete submenu and menu-item | names). |=20 | Completion candidates generally have the form `KEY =3D COMMAND'. |=20 | If COMMAND is `...', then KEY is a prefix key; choosing it updates the | completion candidates list to the keys under that prefix. For | example, choosing `C-x =3D ...' changes the candidates to those with | prefix `C-x'. |=20 | The special candidate `..' means to go up one level of the key-binding | hierarchy and complete candidates there. For example, if you are | currently completing prefix key `C-x 5', and you choose candidate | `..', then you will be completing prefix `C-x', the parent of `C-x 5'. |=20 | Except at the top level, the default value for completion is `..'. |=20 | You can use `C-M-,' at any time to switch between sorting with local | bindings first and sorting with prefix keys first. You can use `C-,' | at any time to change the sort order among these two and sorting by | command name. | ... | While cycling, these keys describe candidates: |=20 | `C-RET' - Describe command of current completion candidate only | `C-down' - Move to next completion candidate and describe | `C-up' - Move to previous completion candidate and describe ... | `C-!' - Describe *all* candidates (or all that are saved), | successively - use the [back] button in buffer *Help* to | visit the descriptions ... | With prefix `C-M-' instead of `C-', the same keys (`C-M-mouse-2', | `C-M-down', and so on) provide help about candidates. |=20 | Use `mouse-2', `RET', or `S-RET' to finally choose a candidate, or | `C-g' to quit. This is an Icicles command - see command | `icicle-mode'. `----