From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: C-x & Date: Mon, 06 Aug 2018 21:17:58 +0200 Message-ID: <87zhxzuwwp.fsf@gmx.de> References: <8736wa9c5s.fsf@gmx.de> <878t5tdsfc.fsf@gmx.de> <83wotcpzub.fsf@gnu.org> <87bmaiuwml.fsf@gmx.de> <877el6uwio.fsf@gmx.de> <83bmaitbwu.fsf@gnu.org> <87a7q2w4gd.fsf@gmx.de> <838t5mt9wb.fsf@gnu.org> <87muu2w2c2.fsf@gmx.de> <83600qt8mi.fsf@gnu.org> <87in4qw1fl.fsf@gmx.de> <834lgat6fy.fsf@gnu.org> <87effevy41.fsf@gmx.de> <83zhy2rnef.fsf@gnu.org> <871sbdw389.fsf@gmx.de> <83y3dksvhy.fsf@gnu.org> <87d0uvwysw.fsf@gmx.de> <878t5jwm8i.fsf_-_@gmx.de> <9d6d548c-4794-4eaa-bdba-7a2d95482d3b@default> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1533583014 20452 195.159.176.226 (6 Aug 2018 19:16:54 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 6 Aug 2018 19:16:54 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: Eli Zaretskii , fgunbin@fastmail.fm, emacs-devel@gnu.org To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Aug 06 21:16:50 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fmkzn-0005BX-QA for ged-emacs-devel@m.gmane.org; Mon, 06 Aug 2018 21:16:47 +0200 Original-Received: from localhost ([::1]:35886 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fml1u-00025V-Bz for ged-emacs-devel@m.gmane.org; Mon, 06 Aug 2018 15:18:58 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46974) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fml1C-00025F-1l for emacs-devel@gnu.org; Mon, 06 Aug 2018 15:18:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fml1A-0002DZ-Ua for emacs-devel@gnu.org; Mon, 06 Aug 2018 15:18:14 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]:46861) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fml16-00027s-Uy; Mon, 06 Aug 2018 15:18:09 -0400 Original-Received: from detlef.gmx.de ([212.86.52.225]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0M6B6s-1g70ao1zC6-00y6Gd; Mon, 06 Aug 2018 21:18:00 +0200 In-Reply-To: <9d6d548c-4794-4eaa-bdba-7a2d95482d3b@default> (Drew Adams's message of "Mon, 6 Aug 2018 10:59:23 -0700 (PDT)") X-Provags-ID: V03:K1:Qd0zayPQB0PDLCd4NEO51fVFg7TH1X3s5kfOigy5ptWJR5PZw8s WAW+qKJ9zdXEzz/FmkW9t9dJovcK79TcwcEvuYqLfxN9luYZErBVD+s/0qxm+TJnTCFh/O2 WQuNXiFkk4dyvFk+PkX9JhfJ8mv4gYgL5BoGuItdk6karn75GgDzwDiPLhnCYN+OZWVAHQS sT8TN5xZQzfgkBrIDOxaw== X-UI-Out-Filterresults: notjunk:1;V01:K0:bPOPP+jxZxo=:mo8Nw3AARDBGoxFjZp0uFY u03kpseUYnDSQcCr6pnGKQteUrBJ+ipMNej7bnKZazpwkRZ9SfOSjW1zsj+PEpl7u7ybu2NTc XnbLeW5MWVFB47oJloTPjS73Ee8FvQkiuFXyBoyFzXNhN+eSMXfKujYFJEpmgIOkUicd1S8zE HxILBqfiQjCcy/tfKc741NowrhCux8YtBmtsYKq1zF4M+X9NC8MNa6Krh7RPQZTHwHwlbHQyt AzQJk1UMs2Xr4xznuDVKqPPA86p08BdegQRzFfqJ/8i8VxFPolOEzct/l/rIavrBeBVmKpgDI Ddjj6f5a2B2hDla135SuGvaoQXPDSHV0UN1aunrGEij7VXqBdA7ZHwezC4cKOFBkIeUs0MZtC tUl6nbdg3Qi4JJB5VH+QCqV0/deqfn6nZixYVivO+CvkW3H8kdNb2yzkk8OiLM2642CmCgQj3 BB4J1nnY/3jukmKj73ikj9EZKnhl20PPzCx4Hn8UhzX8/e4x9ASSF7sh1g4t0X5MOSXPHGFAp 7ShRy658tmOr9RoubLTzrDBDbgUhB7Csa1GetJyHFx/abfXVRi0ci9jRvJYwRE1DdDCaop82/ 8Sytsk6WAljdVWTxwd2L6yFfxs98r0oyy1QE+levbdxKgdNd/rHGhR0fM3xARPKxbF1xNM8B3 AvA092Bk8Qiq21AHMk6LgDf2MoVfjOWIkc/Zkwq5O9IFl//uHxMQEC2nUYfC404/L+SErKcO7 YYN8YB6nuQT0pM6W3pMd5sdXfWpEjzuM2MOLN1MbLDQrqmqQ2gK7yo/WH+S+toe80WZT5OCe X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 212.227.17.22 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:228240 Archived-At: Drew Adams writes: Hi Drew, >> And of course, "C-x &" invokes a command.=20 > > Yes. But invoking a command is not being a command. Yes. I haven't said otherwise, at least in my last email. >> This is equivalent to "M-x universal-async-argument".=20 > > Presumably you mean that using key sequence `C-x &' is equivalent to > using `M-x universal-async-argument'. That's another way of saying > that `C-x &' invokes command `universal-async-argument'. > > If you wanted to call command `universal-async-argument' a "prefix > command" you could do so. But `C-x &' is not a prefix command or any > other kind of command. I haven't said that `C-x &' is any kind of command, at least in my last email. >> So I don't see what's wrong with "prefix command" - it is a command >> which precedes another command. > > Command `universal-async-argument', when invoked, precedes invocation > of the command bound to the key sequence read by > `universal-asyn-argument'. Yes. > > And using `C-x &' precedes reading of that second key sequence. But > neither of those things make `C-x &' into a command, prefix, postfix, > or *fix. Again, I haven't said that `C-x &' is a command, in my last email. Let's agree the obvious: `universal-async-argument' is a command, by default bound to the key sequences `C-x &' and `M-x u n i v e r s a l - a s y n c - a r g u m e n t RET.' The only raison d'=C3=AAtre of `universal-async-argument' is to read another key sequence, which invokes the command bound to that key sequence. This means, the command `universal-async-argument' always precedes another command, which I call a prefix in my understanding. Therefore, I've proposed to call `universal-async-argument' a "prefix command". The Emacs manual distinguishes between commands and the key (sequence) a command is bound to. But it explicitely says, that both could be used equal: --8<---------------cut here---------------start------------->8--- In this manual, we will often speak of keys like =E2=80=98C-n=E2=80=99 a= s commands, even though strictly speaking the key is bound to a command. --8<---------------cut here---------------end--------------->8--- See (info "(emacs) Commands") So it would be also allowed to speak about the key sequence `C-x &' as a command, but I don't insist on this if it makes you feel bad. Best regards, Michael.