From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Alan E. Davis" Subject: Re: Key binding popup interface Date: Tue, 12 Dec 2017 11:53:10 -0800 Message-ID: References: <87r2s3ctxh.fsf@ericabrahamsen.net> <87d13m3jt2.fsf@gmx.us> <87efo2wf0s.fsf@ericabrahamsen.net> <87y3m8s7ym.fsf@gmx.us> <87fu8gwfbr.fsf@nicolasgoaziou.fr> <87k1xs2h0h.fsf@gmx.us> <87zi6nzsxs.fsf@delle7240.chemeng.ucl.ac.uk> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="089e082106a055347005602a0121" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33522) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eOqcS-00036x-Nr for emacs-orgmode@gnu.org; Tue, 12 Dec 2017 14:53:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eOqcR-00045f-Gv for emacs-orgmode@gnu.org; Tue, 12 Dec 2017 14:53:36 -0500 In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: Kaushal Modi Cc: Oleh Krehel , emacs-org list , Eric S Fraga , Rasmus , Emacs developers --089e082106a055347005602a0121 Content-Type: text/plain; charset="UTF-8" I discovered accidentally some years ago, when I had been using a popup help function that I cobbled together myself with a hot key, that -F1 loads a list of bindings under that prefix. It's an awesome feature of GNU/Emacs. Alan Davis On Tue, Dec 12, 2017 at 10:56 AM, Kaushal Modi wrote: > On Tue, Dec 12, 2017 at 1:48 PM Eric S Fraga wrote: > >> On Tuesday, 12 Dec 2017 at 14:02, Kaushal Modi wrote: >> > Copying this on both Emacs devel and Org mode list. Hopefully this >> > discussion is eligible for that. >> > >> > Problem statement: Need to have a pretty interface that shows the >> available >> > valid key bindings. >> >> which-key-mode works well for me. >> > > I use which-key too, but that serves a different purpose. > > which-key shows *all* bindings that begin with a prefix. > > hydra creates a quick keymap that can be bound to any key of user's > choice. Then the user needs to just set that main binding, and all the > sub-bindings in that keymap stay the same. > > - Hydra basics[1] > - Projectile hydra example[2] > - Rectangle operations[3] > > (See many more examples in that wiki.) > > Very vaguely speaking, which-key is a read-only utility, hydra is a create > + read utility. We need the "create" portion for the org stucture template > replacement discussed on the Org thread. I understand that while hydra > cannot be integrated in emacs 26 and so Org cannot immediately start using > it, it will be very much useful to many packages in future if first hydra > is baked into the emacs core. > > [1]: https://github.com/abo-abo/hydra/wiki/Basics > [2]: https://github.com/abo-abo/hydra/wiki/Projectile > [3]: https://github.com/abo-abo/hydra/wiki/Rectangle-Operations > -- > > Kaushal Modi > -- [Fill in the blanks] The use of corrupt manipulations and blatant rhetorical ploys ...--- outright lying, flagwaving, personal attacks, setting up phony alternatives, misdirection, jargon-mongering, evading key issues, feigning disinterested objectivity, willful misunderstanding of other points of view---suggests that ... lacks both credibility and evidence. ---- Edward Tufte (in context of making presentations) --089e082106a055347005602a0121 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I discovered accidentally some years ago, when I had = been using a popup help function that I cobbled together myself with a hot = key, that <Prefix>-F1 loads a list of bindings under that prefix.=C2= =A0 It's an awesome feature of GNU/Emacs.

Alan Davis

On Tue, Dec 1= 2, 2017 at 10:56 AM, Kaushal Modi <kaushal.modi@gmail.com> wrote:
On Tue, Dec 12, 2017 at 1:4= 8 PM Eric S Fraga <esflists@gmail.com> wrote:
https://github.com/abo-abo/hydra/wik= i/Basics
--

Kaushal Modi




--
<= div>
[Fill in t= he blanks]

The use of corrupt manipula= tions and blatant rhetorical ploys ...---=20 outright lying, flagwaving, personal attacks, setting up phony=20 alternatives, misdirection, jargon-mongering, evading key issues,=20 feigning disinterested objectivity, willful misunderstanding of other=20 points of view---suggests that ... lacks both credibility and evidence.

=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ---- Edward Tufte (in context of making p= resentations)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0
--089e082106a055347005602a0121--