From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Sebastien Vauban" Newsgroups: gmane.emacs.help Subject: Re: Display the key bindings on the screen Date: Mon, 24 Jun 2013 23:22:31 +0200 Organization: Sebastien Vauban Message-ID: <8638s7w6eg.fsf@somewhere.org> References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1372109835 3863 80.91.229.3 (24 Jun 2013 21:37:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 24 Jun 2013 21:37:15 +0000 (UTC) To: help-gnu-emacs-mXXj517/zsQ@public.gmane.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org-mXXj517/zsQ@public.gmane.org Mon Jun 24 23:37:16 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 1UrERn-0004wC-UF for geh-help-gnu-emacs@m.gmane.org; Mon, 24 Jun 2013 23:37:16 +0200 Original-Received: from localhost ([::1]:57552 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UrERn-0005B7-Ip for geh-help-gnu-emacs@m.gmane.org; Mon, 24 Jun 2013 17:37:15 -0400 Original-Path: usenet.stanford.edu!newsfeed.news.ucla.edu!news.snarked.org!us.feeder.erje.net!feeder.erje.net!eu.feeder.erje.net!eternal-september.org!feeder.eternal-september.org!mx05.eternal-september.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 50 Injection-Info: mx05.eternal-september.org; posting-host="6f05eaee171434c896d44feeaf7179f0"; logging-data="5547"; mail-complaints-to="abuse-VVbKFVtnif8H+i2N2EyTrmui9UKz+5OX@public.gmane.org"; posting-account="U2FsdGVkX1+6nBO1fUVW/HAP+b/P4VkE" User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.3.50 (windows-nt) X-Archive: encrypt Cancel-Lock: sha1:lUvspa9zfy8AC9isDX9AfEmrYe8= sha1:vF7f3kXFT4Yh6O7U1CoEvjijiok= X-Url: Under construction... Original-Xref: usenet.stanford.edu gnu.emacs.help:199435 X-Mailman-Approved-At: Mon, 24 Jun 2013 17:37:04 -0400 X-BeenThere: help-gnu-emacs-mXXj517/zsQ@public.gmane.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-mXXj517/zsQ@public.gmane.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org-mXXj517/zsQ@public.gmane.org Xref: news.gmane.org gmane.emacs.help:91699 Archived-At: Hello, marc tfardy wrote: > Am 24.06.13 18:30, schrieb Rustom Mody: >> On Sunday, June 23, 2013 8:39:39 AM UTC+5:30, Michael Heerdegen wrote: >>> marc tfardy < > writes: >>>> 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). >>>> Is there any package that cover this functionality? >>> >>> You may want to try >>> >>> http://www.emacswiki.org/emacs/InteractionLogMode >> >> I tried this and could only get a blank buffer, whatever I tried. > > Unfortunately, the same here - I didn't get it running. Always empty "*Emacs > Log*" buffer. But CommandLog has worked. However, there is still potential for > improvement. E.g. copy-to-register prints only C-x r s - > the register letter is missing. I think fixing this problem could be very > difficult. I just used it with success, under Emacs 24.3.50.1. Very, very, very nice, even if I'd suggest 3 small (?) improvements: - having the same keys not repeated in sequence over separate lines (try to write, for example, "Down 47 times"). - respect `ilog-log-max' as soon as the limit is exceeded (for example, after 10 keystrokes), instead after some apparent idle time. - remove the name of the buffer where things occur -- it makes it (much, with long buffer names) harder to read, while looking at the screencast (if used for that) gives all the needed information about where keys are pressed. - don't write `self-insert-command': useless to read, for such cases, that the key pressed had no special effect other than inserting itself. I would possibly allow the user to be able to customize whether he wants to see the command for the other cases, but that's really helpful, in many cases (a great functionality). Thanks a lot, Michael! A great package! Best regards, Seb -- Sebastien Vauban