all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tim Visher <tim.visher@gmail.com>
To: marc tfardy <tfardy@tfardoland.net>
Cc: emacs <help-gnu-emacs@gnu.org>
Subject: Re: Display the key bindings on the screen
Date: Mon, 24 Jun 2013 10:55:54 -0400	[thread overview]
Message-ID: <CAHa53uwzVjk0AUOsTUK+g8C2ne3Da8b8c21y+4YsOApRb=0vtw@mail.gmail.com> (raw)
In-Reply-To: <b2mbdvFj4c2U1@mid.individual.net>

On Sat, Jun 22, 2013 at 3:15 PM, marc tfardy <tfardy@tfardoland.net> wrote:
> I plan a Emacs video tutorial. For better key chords visualisation I would
> like to display the pressed keys on the screen (in a window or in a small
> separate frame). This means: when I type some key combination that is bound
> to a Emacs lisp function - or this keys are a prefix - these keys are
> displayed on the screen and are further normally processed. Think of
> something like key visualisation in this video:
> https://tutsplus.com/lesson/the-command-palette/
> but not as a separate software, but a part of Emacs. This could could be an
> advantage for extension, e.g. displaying of the command name.
>
> Is there any package that cover this functionality?

[vimgolf-minor-mode][] does most of this, but not in a way that you'd
directly like. I've been meaning to rip out the key-recording part of
it into something separate as I've wanted it enough times in other
places that I think it would be useful as a composable library. You
might be interested in doing that.

Other than that, I don't know what your platform is, but I used
[KeyCastr][] to great effect in my own [VimGolf in Emacs Series][]. I
think there are things like that for every major platform. Might
consider using that even though it won't do everything you want it to
do. Better to ship something than nothing.

[vimgolf-minor-mode]: https://github.com/igrigorik/vimgolf/tree/master/emacs
[KeyCastr]: http://download.cnet.com/KeyCastr/3000-2075_4-125977.html
[VimGolf in Emacs Series]: http://blog.twonegatives.com/tagged/vimgolf/

--

In Christ,

Timmy V.

http://blog.twonegatives.com/
http://five.sentenc.es/ -- Spend less time on mail



  parent reply	other threads:[~2013-06-24 14:55 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-22 19:15 Display the key bindings on the screen marc tfardy
2013-06-23  2:06 ` rustompmody
2013-06-24 16:28   ` Rustom Mody
2013-06-23  3:09 ` Michael Heerdegen
2013-06-24 14:55 ` Tim Visher [this message]
     [not found] ` <mailman.2233.1371957909.22516.help-gnu-emacs@gnu.org>
2013-06-24 16:30   ` Rustom Mody
2013-06-24 18:05     ` Michael Heerdegen
2013-06-24 19:09     ` marc tfardy
2013-06-24 21:22       ` Sebastien Vauban
2013-06-26  1:13         ` Michael Heerdegen
     [not found]     ` <mailman.2321.1372097153.22516.help-gnu-emacs@gnu.org>
2013-06-25  1:51       ` Rustom Mody
2013-06-25  7:41         ` Peter Dyballa
2013-06-25 21:20         ` Michael Heerdegen
     [not found]         ` <mailman.2425.1372195268.22516.help-gnu-emacs@gnu.org>
2013-06-26  3:56           ` Rustom Mody

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAHa53uwzVjk0AUOsTUK+g8C2ne3Da8b8c21y+4YsOApRb=0vtw@mail.gmail.com' \
    --to=tim.visher@gmail.com \
    --cc=help-gnu-emacs@gnu.org \
    --cc=tfardy@tfardoland.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.