From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: cua-mode and the tutorial Date: Tue, 29 Aug 2006 13:18:40 -0400 Message-ID: References: <44C8F069.1070002@student.lu.se> <44F15953.6060405@student.lu.se> <44F36EF8.5040808@student.lu.se> Reply-To: rms@gnu.org NNTP-Posting-Host: main.gmane.org Content-Type: text/plain; charset=ISO-8859-15 X-Trace: sea.gmane.org 1156872203 14283 80.91.229.2 (29 Aug 2006 17:23:23 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Tue, 29 Aug 2006 17:23:23 +0000 (UTC) Cc: storm@cua.dk, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 29 19:23:22 2006 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1GI7IB-000185-8y for ged-emacs-devel@m.gmane.org; Tue, 29 Aug 2006 19:22:28 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GI7IA-0000nB-Jw for ged-emacs-devel@m.gmane.org; Tue, 29 Aug 2006 13:22:26 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GI7EY-0005BP-SI for emacs-devel@gnu.org; Tue, 29 Aug 2006 13:18:43 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GI7EX-00059R-W8 for emacs-devel@gnu.org; Tue, 29 Aug 2006 13:18:42 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GI7EX-00058i-I7 for emacs-devel@gnu.org; Tue, 29 Aug 2006 13:18:41 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GI7Nl-0003rJ-4b for emacs-devel@gnu.org; Tue, 29 Aug 2006 13:28:13 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1GI7EW-00013f-NL; Tue, 29 Aug 2006 13:18:40 -0400 Original-To: Lennart Borgman In-reply-to: <44F36EF8.5040808@student.lu.se> (message from Lennart Borgman on Tue, 29 Aug 2006 00:32:24 +0200) 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:59066 Archived-At: > 1) Remove all non-default key bindings in the tutorial. I used that > approach from the beginning so I have code for that. > > I don't like the approach of having the tutorial teach standard > bindings in an Emacs where they won't work. > I can see four main possibilities: 1) Like above, but you do not like that option It is not a very useful thing to do. Anyway, the user can turn off the nonstandard bindings and run the tutorial, by running `emacs -q'. 2) Keep the nonstandard bindings and tell the user about it. This can be done the way Kim suggested (a small yellow screen with a details link). The changed bindings can be marked in the tutorial text or they can be marked and replaced. There is nothing inherently bad about offering this possibility is no harm in itself. But people pointed out various inconveniences of the attempt to do it. 3) A combination of 1 and 2. Let the user decide. (This is perhaps a bit complicated for a tutorial.) My response is a combination of the two responses above. 4) Stop the user from running the tutorial. I do not like this option. If practical inconveniences makes #2 a bad idea, #4 is what we are left with.