From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Miles Bader Newsgroups: gmane.emacs.devel Subject: Re: Emacs User Friendliness Question/Hope Date: Sat, 17 Jul 2010 12:34:29 +0900 Message-ID: <8739vi233u.fsf@catnip.gol.com> References: <1279277325.2135.114.camel@logrus.localdomain> <1279290657.2135.131.camel@logrus.localdomain> <4C410A4C.3070508@gmail.com> <87k4ou26yc.fsf@catnip.gol.com> <87mxtq7ql8.fsf@telefonica.net> Reply-To: Miles Bader 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 1279337685 19396 80.91.229.12 (17 Jul 2010 03:34:45 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sat, 17 Jul 2010 03:34:45 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?utf-8?Q?=C3=93scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jul 17 05:34:44 2010 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 1OZyAh-0001RG-6r for ged-emacs-devel@m.gmane.org; Sat, 17 Jul 2010 05:34:39 +0200 Original-Received: from localhost ([127.0.0.1]:50290 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OZyAg-00089a-Ku for ged-emacs-devel@m.gmane.org; Fri, 16 Jul 2010 23:34:38 -0400 Original-Received: from [140.186.70.92] (port=40041 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OZyAb-00089H-6H for emacs-devel@gnu.org; Fri, 16 Jul 2010 23:34:34 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OZyAZ-00063g-Id for emacs-devel@gnu.org; Fri, 16 Jul 2010 23:34:33 -0400 Original-Received: from smtp12.dentaku.gol.com ([203.216.5.74]:39815) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OZyAZ-00062J-8e; Fri, 16 Jul 2010 23:34:31 -0400 Original-Received: from 218.231.253.29.eo.eaccess.ne.jp ([218.231.253.29] helo=catnip.gol.com) by smtp12.dentaku.gol.com with esmtpa (Dentaku) id 1OZyAX-00086A-Be; Sat, 17 Jul 2010 12:34:29 +0900 Original-Received: by catnip.gol.com (Postfix, from userid 1000) id 3908ADF8A; Sat, 17 Jul 2010 12:34:29 +0900 (JST) System-Type: x86_64-unknown-linux-gnu In-Reply-To: <87mxtq7ql8.fsf@telefonica.net> (=?utf-8?Q?=22=C3=93scar?= Fuentes"'s message of "Sat, 17 Jul 2010 05:08:19 +0200") Original-Lines: 18 X-Virus-Scanned: ClamAV GOL (outbound) X-Abuse-Complaints: abuse@gol.com X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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:127477 Archived-At: =C3=93scar Fuentes writes: > I possible solution for this problem is to use `actions'. An action is a > generic concept like `fordward-line', or `undo', or `save', or `yank' > (`paste', if you prefer.) `universal-argument', > `execute-extended-command' and `C-x' (whatever is officially called on > Emacs jargon) would be actions as well. That works for very common commands and simple bindings, but does nothing to handle the vast number of very specialized bindings. The basic problem is that Emacs is not an app with a simple central list of bindings, it's a bunch of cooperating parts, and there are _many_ unstated but significant relationships between these parts. -Miles --=20 Liberty, n. One of imagination's most precious possessions.