From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lennart Borgman Newsgroups: gmane.emacs.devel Subject: Re: dired-jump keybinding and autoload Date: Sun, 23 May 2010 19:24:40 +0200 Message-ID: References: <874p9954u9.fsf@escher.local.home> <86r6ccooam.fsf@lola.quinscape.zz> <87skws4w3l.fsf@escher.local.home> <87lk2j83m1.fsf@jurta.org> <87iq6kzuhh.fsf@mail.jurta.org> <87typyei05.fsf@gmail.com> <87d3wmr4dn.fsf@mail.jurta.org> <9A67516A216749079A10805DBCAD67D1@us.oracle.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1274635519 9218 80.91.229.12 (23 May 2010 17:25:19 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 23 May 2010 17:25:19 +0000 (UTC) Cc: Juri Linkov , Wojciech Meyer , emacs-devel@gnu.org To: Drew Adams Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun May 23 19:25:17 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OGEvK-0004Am-Sw for ged-emacs-devel@m.gmane.org; Sun, 23 May 2010 19:25:15 +0200 Original-Received: from localhost ([127.0.0.1]:53498 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OGEvJ-0007IP-VY for ged-emacs-devel@m.gmane.org; Sun, 23 May 2010 13:25:14 -0400 Original-Received: from [140.186.70.92] (port=53322 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OGEvB-0007H0-3L for emacs-devel@gnu.org; Sun, 23 May 2010 13:25:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OGEv9-0004ta-2c for emacs-devel@gnu.org; Sun, 23 May 2010 13:25:05 -0400 Original-Received: from mail-gw0-f41.google.com ([74.125.83.41]:60278) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OGEv8-0004tV-To for emacs-devel@gnu.org; Sun, 23 May 2010 13:25:03 -0400 Original-Received: by gwb19 with SMTP id 19so268297gwb.0 for ; Sun, 23 May 2010 10:25:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=HUXbls0E0MPQe1pjSH5EScQyv88mqEZTaMh7hDhTbVA=; b=FJz8lZewzRulwThNT5u78u5lHGReGWM5HWeZc73AnEZ5XlyWw8fskjDRz2v4tg3KG0 YAPHpSLuplmbooXmRAx2orSU080tFe2w/0wA1nnLflRSJBQj98qQSNiImb49eXgfvHHH jLq/bkWoS4eS7fcArksF3rfl55E2S8iKhDRQ0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=cWEdvPPbhd50vzsV7k3/iz/e/Zm/10sD8HxTPwe7gGkrr6rInk1YVRkwcfDltMUd4L di4FVCuhDf8+4973WU2IJUQXRbbmgfK2vgVokqOQHOV64s5uqGyCzz4BVzlonkEYA8E1 0w7CzVu0Oqe9EZ0Ajbs1+IyquHtXt9V95kVW4= Original-Received: by 10.101.143.5 with SMTP id v5mr4901789ann.178.1274635500426; Sun, 23 May 2010 10:25:00 -0700 (PDT) Original-Received: by 10.100.177.20 with HTTP; Sun, 23 May 2010 10:24:40 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:125139 Archived-At: On Sun, May 23, 2010 at 7:11 PM, Drew Adams wrote: >> More important: C-x C-j is reserved for Emacs internal use if I >> understand it correctly. > > No, I don't see that anywhere. =C2=A0Why would that be the case? > >> See (info "(elisp) Key Binding Conventions"). I might be wrong since >> that page does not mention C-x, but I think it should. > > You ask us to visit that node, but there is nothing there supporting your= claim > - which you subsequently admit. =C2=A0Just what would you like us to look= for in that > node? Please do not exaggerate. I want you to look at the keys reserved for major modes! >> That C-x today happens to be a bad choice (because of CUA) is another >> thing. > > Sure is. =C2=A0Unrelated, irrelevant, unimportant. Why? This just looks like a rant. > C-x today, yesterday, and tomorrow is an _excellent_ choice as an Emacs k= ey > prefix. =C2=A0It is easy-to-hand. =C2=A0And it has been conventional in E= macs (and even > beyond) for over 30 years. We have different opinions. Saying that it is an excellent choice is an exaggeration. It is not an excellent choice in my opinion. > Saying that C-x is a bad choice because of CUA is like saying that drivin= g on > the right side of the road is a bad choice because of Britain (or Japan o= r > India... - no flames please) - http://www.brianlucas.ca/roadside/. =C2=A0= When in > CUA-land, follow the rules of the CUA road, but don't expect folks across= the > border to do the same. That would be nice, but would not that mean that all key bindings should be changed when cua-mode is on? Or do you think CUA land is outside of Emacs? > There is absolutely nothing wrong with users or 3rd-party code using the = C-x > prefix. =C2=A0Or else there is a new restriction/convention that I am not= aware of. > > The conventions stated in `(elisp) Key Binding Conventions' are long-stan= ding > and pretty carefully thought out. =C2=A0There are enough such restriction= s, IMO. =C2=A0I > do not support adding C-x to any list of bindings "reserved for Emacs int= ernal > use". All C-x bindings are absent from that page. I guess you do not mean that a major mode could use any key bindings starting with C-x? I have assumed that C-x is not mentioned because it is reserved for Emacs. If not, then it should be mentioned on that info page to clarify things. But my opinion is very clear: Recommend that 3rd party libraries should not use C-x as a prefix key.