From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Carson Chittom Newsgroups: gmane.emacs.help Subject: Re: configurable means hard? [was: ... easier explanation how to setup gnus ...] Date: Tue, 13 Aug 2013 15:30:07 -0500 Message-ID: <87a9klcp0w.fsf@abbey.wistly.net> References: <5i61va9u7p.fsf@fencepost.gnu.org> <8761v9fp6k.fsf@abbey.wistly.net> <1851107a-51f8-4514-a47d-0d0a6ce4fc4b@default> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1376425860 20490 80.91.229.3 (13 Aug 2013 20:31:00 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 13 Aug 2013 20:31:00 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Aug 13 22:31:01 2013 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V9LF6-0006Ej-AV for geh-help-gnu-emacs@m.gmane.org; Tue, 13 Aug 2013 22:31:00 +0200 Original-Received: from localhost ([::1]:43945 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9LF5-0007Nk-Uz for geh-help-gnu-emacs@m.gmane.org; Tue, 13 Aug 2013 16:30:59 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35098) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9LEq-0007NJ-Cp for help-gnu-emacs@gnu.org; Tue, 13 Aug 2013 16:30:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V9LEk-0002I8-Ne for help-gnu-emacs@gnu.org; Tue, 13 Aug 2013 16:30:44 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:51951) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V9LEk-0002Hq-9l for help-gnu-emacs@gnu.org; Tue, 13 Aug 2013 16:30:38 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1V9LEh-0005yt-D6 for help-gnu-emacs@gnu.org; Tue, 13 Aug 2013 22:30:35 +0200 Original-Received: from adsl-108-131-107-160.jan.bellsouth.net ([108.131.107.160]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 13 Aug 2013 22:30:35 +0200 Original-Received: from carson by adsl-108-131-107-160.jan.bellsouth.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 13 Aug 2013 22:30:35 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 92 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: adsl-108-131-107-160.jan.bellsouth.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2 (berkeley-unix) Cancel-Lock: sha1:/aO8SDqleuIU3qU7ARP1LCx8m5s= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:92859 Archived-At: Drew Adams writes: >> But Gnus' defining feature is its configurability, and therefore >> complexity: because it's so complex it's *hard* and you have to be >> able to read the instructions, by and large, to do much that's useful. > > Hm. I hear you, and though not very familiar with Gnus I can > sympathize to some extent with this point of view. For the record, I do believe that Gnus is "worse" (for lack of a better term) than Emacs as a whole. > But I think that the goal should be something that (I think) Emacs > achieves pretty well: it is configurable as hell, and it can be as > complex as you like, but it ALSO lets uninformed users pick it up > and start using it right away, out of the box. > > Others will disagree, but I think that, yes, you CAN pick up Emacs > and just start using it, in particular if you make use of the menus. > And (others will disagree, but) that is a good thing. To a certain extent, I'd agree. An "uninformed user" (to use your term) can *definitely* use Emacs as a text editor with no prior experience, particularly by using the menus (or if cua-mode is on). But that same uninformed user could equally well use something else, if that's the only necessary task. > Others will disagree, but I think that it is important that users > be able to access something that can be complex at different levels, > including virtually total ignorance. > > It is important to try (TRY, at least) to hide complexity and reveal > it only as needed, on demand. Users should not NEED to configure > something and grok its innards before they can use it. They should > BE ABLE to configure it and learn progressively about its guts and > advanced features. Again, I don't disagree--in fact, I agree totally! To maybe illustrate what I was getting at before, though, I conducted the following thought experiment: I pretended that I have never used Emacs, but I know that in addition to editing text it can do many other things; and I am seated at a machine on which it is installed. I am a reasonably intelligent person, who has some experience of computers on some platform or platforms. What questions occur to me just as I browse through the menus? File - Why do I have five print options, and what's the difference? - Why when I click "New Window Below" do I not get a new window? Edit - What's a "face"? Tools - Why do I read Net News with Gnus and send mail with Gnus but *read* mail with RMAIL? - Why doesn't encryption work?[1] I don't mean to suggest these questions don't have answers--clearly they do. But these are things I thought of in the 30 seconds it took me to conduct my thought experiment, and I only actually tried to do two things: open a new window (i.e., what I "thought" was a window was a frame and vice versa) and use the menu to encrypt a file. I'm sure there are more. If I try to start from a blank slate (via emacs -Q) and then select Gnus (Gnus being what the original question was about in the old thread), I get nntp (news) open error: '>>>(error Unknown host "news")'. Continue? That has the virtue of telling me what's wrong, but gives me essentially no information on how to fix it. Complexity itself is not a problem, per se; but the presentation of that complexity can be, and usually is. I just think Emacs in general and Gnus in particular needs some work in that regard. But managing to understand that complexity is clearly not insurmountable by somebody willing to put forth the effort: I'm posting this using Gnus, and it's not like I'm some kind of uber-technical user. Heck, I work in HR. Anyway, that's my $0.02. [1] Incidentally, I appear to have discovered what might be a very minor bug in 24.3, as well; when you select a file to encrypt but gpg is not installed, you get a "permission denied" error, not a more accurate "file not found" error.