From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Input events and (interactive "e") Date: Mon, 25 Jun 2012 05:56:45 +0300 Message-ID: <83txy09k0i.fsf@gnu.org> References: <83lijeax2n.fsf@gnu.org> <83d34obtd9.fsf@gnu.org> <83wr2wa4rl.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: dough.gmane.org 1340593071 27930 80.91.229.3 (25 Jun 2012 02:57:51 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 25 Jun 2012 02:57:51 +0000 (UTC) Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jun 25 04:57:50 2012 Return-path: Envelope-to: ged-emacs-devel@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 1SizUr-0006Vt-Nr for ged-emacs-devel@m.gmane.org; Mon, 25 Jun 2012 04:57:49 +0200 Original-Received: from localhost ([::1]:41928 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SizUr-0001g8-Qj for ged-emacs-devel@m.gmane.org; Sun, 24 Jun 2012 22:57:49 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:38978) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SizUn-0001g1-6B for emacs-devel@gnu.org; Sun, 24 Jun 2012 22:57:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SizUj-0007QX-0I for emacs-devel@gnu.org; Sun, 24 Jun 2012 22:57:44 -0400 Original-Received: from mtaout20.012.net.il ([80.179.55.166]:43608) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SizUi-0007QG-OS for emacs-devel@gnu.org; Sun, 24 Jun 2012 22:57:40 -0400 Original-Received: from conversion-daemon.a-mtaout20.012.net.il by a-mtaout20.012.net.il (HyperSendmail v2007.08) id <0M6500000K0SOW00@a-mtaout20.012.net.il> for emacs-devel@gnu.org; Mon, 25 Jun 2012 05:56:37 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([87.69.210.75]) by a-mtaout20.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0M65000ZAK6DBDA0@a-mtaout20.012.net.il>; Mon, 25 Jun 2012 05:56:37 +0300 (IDT) In-reply-to: X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-Received-From: 80.179.55.166 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:151145 Archived-At: > From: Stefan Monnier > Date: Sun, 24 Jun 2012 21:40:54 -0400 > Cc: emacs-devel@gnu.org > > >> > How about the broader question, regarding non-keyboard events and "e": > >> > any hints and/or suggestions there? Should I just document what I > >> > found out and understood? > >> IIRC, the meaning of "e" was extended so that you can have a single > >> command that works both for mouse-clicks and for key events. > > I rather meant events that are neither keyboard nor mouse events. > > Like delete-frame, help-echo, etc. > > AFAIK, Emacs has never made such a distinction. I understand, but the problem is, the manual doesn't make that clear at all. If you read the manual, "e" is only about mouse events, accessing non-mouse event lists is not covered (in fact, even the fact that they are lists is barely mentioned), and binding them to keys is described deceptively, because the text uses KEY to describe what should have been called EVENT.