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: Wed, 23 Aug 2006 00:06:21 -0400 Message-ID: References: <44C8F069.1070002@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 1156306023 15955 80.91.229.2 (23 Aug 2006 04:07:03 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 23 Aug 2006 04:07:03 +0000 (UTC) Cc: lennart.borgman.073@student.lu.se, emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Aug 23 06:07:02 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 1GFk13-000245-FC for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2006 06:06:58 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GFk12-0000LJ-HS for ged-emacs-devel@m.gmane.org; Wed, 23 Aug 2006 00:06:56 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1GFk0V-0008QI-6F for emacs-devel@gnu.org; Wed, 23 Aug 2006 00:06:23 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1GFk0U-0008Ps-Eu for emacs-devel@gnu.org; Wed, 23 Aug 2006 00:06:22 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1GFk0U-0008Pn-7U for emacs-devel@gnu.org; Wed, 23 Aug 2006 00:06:22 -0400 Original-Received: from [199.232.76.164] (helo=fencepost.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.52) id 1GFk8E-0005OV-Of for emacs-devel@gnu.org; Wed, 23 Aug 2006 00:14:22 -0400 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.34) id 1GFk0T-0005dz-CM; Wed, 23 Aug 2006 00:06:21 -0400 Original-To: storm@cua.dk (Kim F. Storm) In-reply-to: (storm@cua.dk) 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:58756 Archived-At: In any case, I think that emacs should simply reject to run the tutorial if VIPER is enabled I tend to agree. And I think it should be the same for CUA mode. It would be much better if you just placed a few yellow lines near the top with the following wording: Some of the standard key bindings described in this tutorial have been modified, so Emacs may behave differently from what you learn here. Click here for more details: [Details] And then restore all key bindings (if possible) to their default inside the tutorial. I don't see much point in teaching an absolute beginner standard Emacs if that is not what he will get when he runs Emacs normally. Another idea occurs to me: display the list of changed bindings together with a message like this: The tutorial won't work for you, because someone has customized your Emacs, changing these basic commands. Probably whoever set up Emacs for you did it in a nonstandard way. Please ask him to teach you to use this nonstandard Emacs or else ask him to change your Emacs setup back to standard. That has the benefit of being simple, avoiding all the problems people are talking about now, and encouraging people not to customize Emacs when they set it up for others.