From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Mathias Dahl" Newsgroups: gmane.emacs.devel Subject: Re: Honoring traditional defaults - how to do it. [was: Transient MarkMode on bydefault] Date: Wed, 26 Mar 2008 02:49:10 +0100 Message-ID: <7dbe73ed0803251849p7a973219la9effe93aa6c16a3@mail.gmail.com> References: <20080325213859.GB1641@muc.de> <003301c88ec7$56ced210$0600a8c0@us.oracle.com> <20080325235340.GE1641@muc.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1206496168 2333 80.91.229.12 (26 Mar 2008 01:49:28 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 26 Mar 2008 01:49:28 +0000 (UTC) Cc: "Stephen J. Turnbull" , paul r , Richard Stallman , Drew Adams , emacs-devel@gnu.org To: "Alan Mackenzie" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Mar 26 02:49:58 2008 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.50) id 1JeKm4-0007gw-BF for ged-emacs-devel@m.gmane.org; Wed, 26 Mar 2008 02:49:56 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JeKlS-00038c-V3 for ged-emacs-devel@m.gmane.org; Tue, 25 Mar 2008 21:49:18 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1JeKlO-00038X-JE for emacs-devel@gnu.org; Tue, 25 Mar 2008 21:49:14 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1JeKlM-00038L-1Y for emacs-devel@gnu.org; Tue, 25 Mar 2008 21:49:13 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1JeKlL-00038I-V4 for emacs-devel@gnu.org; Tue, 25 Mar 2008 21:49:11 -0400 Original-Received: from wr-out-0506.google.com ([64.233.184.229]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1JeKlL-00023E-Fw for emacs-devel@gnu.org; Tue, 25 Mar 2008 21:49:11 -0400 Original-Received: by wr-out-0506.google.com with SMTP id 57so3103532wri.12 for ; Tue, 25 Mar 2008 18:49:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=gTGzIoMEuY3BEyoGgVyCGQfjNlkmr55VAqWulFl2PCQ=; b=MszebznIyhc/UVlY9tillPfzVZ149f0nZ/uh3PHES00wj3OkInK3YIGS2MkFdlUdYimVzOq+kGD2YWrjBXbTENDK75LcdjN4Uha9EL0Tl96cuO+WdOw7/4zRJfLZaIahb8V/DuOpvtngsMycfDbSsP85T65LbDmTJ4bJvwaoMaA= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Pzid4GEEC0DJBI3gUcJ5H/+wvqlwGQf1YdNLI+W80BEkhTyJfAfu7Ed9YIFHG121zrIlwIVbbTwPCyTo2No4BetbGN5DnNCahiIA3ZSzuOBEA6XBUEPgfPFtIbrdrQA+B5vSUIKtsWYiFL4Wb+WyHNMGuFduoDJ0sERXFZyUgoU= Original-Received: by 10.114.180.1 with SMTP id c1mr61585waf.121.1206496150133; Tue, 25 Mar 2008 18:49:10 -0700 (PDT) Original-Received: by 10.114.146.9 with HTTP; Tue, 25 Mar 2008 18:49:10 -0700 (PDT) In-Reply-To: <20080325235340.GE1641@muc.de> Content-Disposition: inline X-detected-kernel: by monty-python.gnu.org: 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:93479 Archived-At: > If the users are beginners, "easily" and "pick from a menu" are mutually > exclusive. Could you elaborate on this? I think menus are a good way to find options and commands as a beginner. It is how I learn new modes in Emacs (if I have them turned on, it depends on my mood). Are you referring to the need to use the mouse to click? > Why not? Any option setting can go into emacs-easy.el. The idea of the > message is not to patronise the users (they already known Emacs can be > customised), but to prod them as gently as possible into using the most > standard, sleekest, puristest, most efficient configuration. The question then is what is easy to learn and what is easy to use, when are they the same and when are they not the same? When I first started using Emacs I immediately enabled `pc-selection-mode' and used it for many years. Then, for some reason that I cannot remember, I wanted to try out the, in my opinion back then, more cumbersome style of using C-SPC + cursor movement. I still like "shift select" however. although I don't have it enabled in my Emacs because I want the binding for moving between windows. I use shift select in every other place I do text editing and I use it a lot and I like it and I cannot see what harm it would do to have that enabled by default in Emacs (apart from binding a couple of previously free keys). Anyway, I did not really mean to discuss this feature in particular, it is just an example where it is hard to say what is easy to learn and what is easy to use. I guess it all depends where we come from and what other preferences we might have. Then there are all those other words you used, sleek, efficient, pure, standard... Of those I think the only one we might have a chance to agree on when it comes to different scenarios is efficient because it can be measured quite well. Sleekness, pureness and "standardness", those are hard... > My aim is to soften the painful dilemma we face, that of chosing our > default configuration as either "comfortable for newbies" (when they'll > never get to become power users) or "lean and mean" (when too many of the > newbies will give Emacs up before becoming proficient). It is a good aim, but I agree with Paul that the default should be "comfortable to newbies", although that is a very loaded expression (hmm, does that translate from Swedish to English...). We power users can always use that extra switch or whatever to get the lean and mean Emacs that we want, if and when we want it. I sometime use emacs -Q to get a lean and mean Emacs as I have quite a few bells and whistles (iswitchb, partial completion mode etc etc etc) turned on in my .emacs. And, before anyone brings it up, having t-m-m turned on by default in emacs -Q would not make it less mean. Maybe a bit less lean though... I better stop now, good night! :)