From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul R Newsgroups: gmane.emacs.help Subject: Re: Emacs command frequencies: Date: Wed, 12 Nov 2008 12:45:56 +0100 Message-ID: <87r65hnp57.fsf@gmail.com> References: <74160b46-e541-436a-a776-c8bd53d6cd55@o4g2000pra.googlegroups.com> <1f28a20e-0c9f-4478-a85c-27ae40ed7fc9@v16g2000prc.googlegroups.com> <4d476218-bd76-4d41-8a12-1428dfba9e9b@s9g2000prg.googlegroups.com> <1226211980.88912@nntp.acecape.com> <7a377b0d-9a02-4cd9-947a-8f04676fad8c@z28g2000prd.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1226490398 24324 80.91.229.12 (12 Nov 2008 11:46:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 12 Nov 2008 11:46:38 +0000 (UTC) Cc: help-gnu-emacs@gnu.org, Xah To: Nikolaj Schumacher Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Nov 12 12:47:38 2008 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1L0ECA-0007xX-Hj for geh-help-gnu-emacs@m.gmane.org; Wed, 12 Nov 2008 12:47:38 +0100 Original-Received: from localhost ([127.0.0.1]:33969 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L0EB2-0004nl-IP for geh-help-gnu-emacs@m.gmane.org; Wed, 12 Nov 2008 06:46:28 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L0EAd-0004lq-Sq for help-gnu-emacs@gnu.org; Wed, 12 Nov 2008 06:46:03 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L0EAc-0004lc-Nd for help-gnu-emacs@gnu.org; Wed, 12 Nov 2008 06:46:03 -0500 Original-Received: from [199.232.76.173] (port=35215 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L0EAc-0004lZ-Gf for help-gnu-emacs@gnu.org; Wed, 12 Nov 2008 06:46:02 -0500 Original-Received: from fk-out-0910.google.com ([209.85.128.189]:17649) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1L0EAb-0001fE-FZ for help-gnu-emacs@gnu.org; Wed, 12 Nov 2008 06:46:01 -0500 Original-Received: by fk-out-0910.google.com with SMTP id 18so411416fkq.10 for ; Wed, 12 Nov 2008 03:45:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:references :date:in-reply-to:message-id:user-agent:mime-version:content-type; bh=ZNgl+ZP2MoqZqrUo78Qv3mUpbZZXDc02XZm/AJJM038=; b=ffTRqCsNUYcDYdM6dRayWvvmOeIPo7yqxLpWfz5vhsX/eDtY3hAwjDI3f7CcLsfsSq O29FqnKTqie1Ww4yLZ4gcH55v/Z41HuoN9xiwl43rnJLTTSQjDfeyi/3jEsZ2YzQlF9Z DNwekjSehEccSFsSAbjSX/I9jEpOullF0Y8KE= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; b=gTfhpWkhn48Jx2uECKwcaIRyO2PM9rqRiDolJHqjW14awJu0kSTm7mN2HEUGWU+Cp0 X6zniI9uLxmLtPyJKPAnvYVrAqrF41HuMNWUR6U1V38GPPsrHmV01fjOzF9nX6/fKSFO NurttNP2Uw+RkBtGGpJ3J3McU5kb3oJc5Zg0s= Original-Received: by 10.181.141.18 with SMTP id t18mr2810323bkn.203.1226490359797; Wed, 12 Nov 2008 03:45:59 -0800 (PST) Original-Received: from ubuT42 (pdc35-1-82-242-132-111.fbx.proxad.net [82.242.132.111]) by mx.google.com with ESMTPS id 12sm3763113fks.9.2008.11.12.03.45.58 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 12 Nov 2008 03:45:58 -0800 (PST) In-Reply-To: (Nikolaj Schumacher's message of "Wed, 12 Nov 2008 12:28:10 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:59684 Archived-At: Hello Nikolaj, I found your mail interesting and I would like to express my opinion on 2 points below. Nikolaj> - I am very careful when rebinding default keys. Not because Nikolaj> I think the defaults are excellent, but because once you rebind Nikolaj> one, you likely have to rebind many more. Unfortunately, this Nikolaj> makes rebinding common keys less worthwhile. You can't just Nikolaj> rebind the top 25, you'll have to rebind many more. If you want Nikolaj> to use M-x or C-c, it would even be thousands. That should not happen, this means there is either a missing level of indirection in the maps, or a mode not using the correct indirection. I think there is a level of indirection as far as C-x is concerned, although I'm not sure. Making sure every levels of indirection exist and every bindings use them correctly is a prerequisite for a deep change in emacs bindings. I think it is worth the effort, and most of it can be automated. Nikolaj> - Commands that are repeated frequently should have the highest Nikolaj> priority for one-button keys. That's why I personally think Nikolaj> save-buffer and kill-this-buffer would be a waste for single Nikolaj> keys. On the other hand other-window has a terrible default for Nikolaj> the same reason. I very often use context-sticky commands for this type of thing, just like C-x e e e ... e. So I would use C-x o o o ... o. Pressing anything else than o would exit this sticky context. I find it both intuitive and efficient on every places I need it. regards -- Paul