From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/55225 Path: main.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.gnus.general Subject: Re: Spam.el tutorial Date: Sat, 13 Dec 2003 22:40:47 -0500 Organization: =?koi8-r?q?=F4=C5=CF=C4=CF=D2=20=FA=CC=C1=D4=C1=CE=CF=D7?= @ Cienfuegos Sender: ding-owner@lists.math.uh.edu Message-ID: <4ny8tgkqww.fsf@collins.bwh.harvard.edu> References: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1071373338 28481 80.91.224.253 (14 Dec 2003 03:42:18 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 14 Dec 2003 03:42:18 +0000 (UTC) Original-X-From: ding-owner+M3765@lists.math.uh.edu Sun Dec 14 04:42:14 2003 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AVN94-0007qO-00 for ; Sun, 14 Dec 2003 04:42:14 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by malifon.math.uh.edu with smtp (Exim 3.20 #1) id 1AVN8f-00082A-00; Sat, 13 Dec 2003 21:41:49 -0600 Original-Received: from justine.libertine.org ([66.139.78.221] ident=postfix) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 1AVN8X-000824-00 for ding@lists.math.uh.edu; Sat, 13 Dec 2003 21:41:41 -0600 Original-Received: from clifford.bwh.harvard.edu (clifford.bwh.harvard.edu [134.174.9.41]) by justine.libertine.org (Postfix) with ESMTP id 07E233A0026 for ; Sat, 13 Dec 2003 21:41:41 -0600 (CST) Original-Received: from collins.bwh.harvard.edu (collins [134.174.9.80]) by clifford.bwh.harvard.edu (8.10.2+Sun/8.11.0) with ESMTP id hBE3em700116 for ; Sat, 13 Dec 2003 22:40:48 -0500 (EST) Original-Received: from collins.bwh.harvard.edu (localhost [127.0.0.1]) by collins.bwh.harvard.edu (8.12.9+Sun/8.11.0) with ESMTP id hBE3emuB014213 for ; Sat, 13 Dec 2003 22:40:48 -0500 (EST) Original-Received: (from tzz@localhost) by collins.bwh.harvard.edu (8.12.9+Sun/8.12.9/Submit) id hBE3emg3014210; Sat, 13 Dec 2003 22:40:48 -0500 (EST) Original-To: ding@gnus.org X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6;d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Followup-To: ding@gnus.org In-Reply-To: (Xavier Maillard's message of "Sun, 14 Dec 2003 03:25:07 +0100") User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (usg-unix-v) Precedence: bulk Xref: main.gmane.org gmane.emacs.gnus.general:55225 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:55225 On Sun, 14 Dec 2003, zedek@gnu-rox.org wrote: > Spam.el sounds really cool but according to many people I have been > talking with, spam.el is way far from being simple to understand and > so to setup. > > Even clever people I know, they are good at emacs lisp, agree with > the fact, you, Ted, have produced such an awesome and complex code, > that even them can't really understand :) I agree. The problem has two sides: 1. Managing spam is HARD. Sure, you can have a simplistic "everything to the spam folder" approach, but most people quickly ask for refinements. 2. The Emacs customization functionality, especially concerning Gnus, is really insufficient as it stands to produce easy configuration screens. I don't think we can reduce (1) so we have to improve (2). Personally, I think it would be nice and not too hard to produce a wizard-like interface for Gnus. I just don't have the time to do it right now. Such an interface would have to have the concept of screens and moving back and forth between them; also it should be able to detect nonsense configurations, branch between different paths, and have lots of help text. If people have the patience to wait for me to finish my changes to spam.el (we're approaching a point where it will have all the features I wanted last year, when I started work on it) then I can jump into this problem. It should be fun. But please, if anyone else has ideas and would like to do this work, do it! Anyhow, regarding tutorials. They are fine, but they have limited uses. Specifically regarding spam.el, a tutorial would have to cover a very basic configuraiton to be useful to all users. There are big differences between all the backends, all the ways you can check incoming mail, and all the ways you can move spam/ham around. I think a tutorial should get the user started, but it shouldn't set an expectation of "this is how Ted does his spam setup, so you should too." I've received a lot of good ideas from people who have unorthodox setups. That being said, I would love to see a spam.el tutorial. I would help with it, but my next goal after tonight's commit is to update the CVS manual. So don't wait for me :) > So I think a tutorial is something useful to show people different > way to set all things up. The most important thing is to show people > a maximum of different setup according to way you, gnus users, read > your mails. You could do that. It would be terribly confusing to users, to be given so many different and usually mutually exclusive approaches. Be careful. > So this covers customize and plain emacs lisp setup. I mean there is > a big hit on the fact some people (like me) are totally lost(or > doesn't like) customize stuff and prefer doing their own receipt. I'll add more examples in the manual of how to do things without customize. I don't see the big deal, though. Use customize once, then look at the variable and you can see the format easily. But then again, I'm used to spam.el arcana. > So I think, if people can post here, in this thread, the portion of > their own spam.el setup, would be a good start to produce a final > document. Posting emacs lisp with comments explaining users choice > is higly recommended though. I would, but is there a way to extract all the Gnus group and topic parameters and put them in gnus-parameters? That would be nice, otherwise it's hard for me to show my full setup. > P.S: if this topic is serious (that is if there are posters), I can > then take the stuff and write the final document. That would be great. Ted