From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/76718 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.gnus.general Subject: Re: auth-source.el and eieio Date: Mon, 14 Feb 2011 10:49:02 -0600 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87lj1isgsh.fsf@lifelogs.com> References: <87y65jqthf.fsf@gnus.org> <87tyg6skad.fsf@lifelogs.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1297702203 26747 80.91.229.12 (14 Feb 2011 16:50:03 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 14 Feb 2011 16:50:03 +0000 (UTC) To: ding@gnus.org Original-X-From: ding-owner+M25060@lists.math.uh.edu Mon Feb 14 17:49:59 2011 Return-path: Envelope-to: ding-account@gmane.org Original-Received: from util0.math.uh.edu ([129.7.128.18]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pp1cY-0000Xn-Mx for ding-account@gmane.org; Mon, 14 Feb 2011 17:49:55 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.math.uh.edu) by util0.math.uh.edu with smtp (Exim 4.63) (envelope-from ) id 1Pp1c3-0002D8-QK; Mon, 14 Feb 2011 10:49:23 -0600 Original-Received: from mx2.math.uh.edu ([129.7.128.33]) by util0.math.uh.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1Pp1c0-0002Ck-I6 for ding@lists.math.uh.edu; Mon, 14 Feb 2011 10:49:20 -0600 Original-Received: from quimby.gnus.org ([80.91.231.51]) by mx2.math.uh.edu with esmtp (Exim 4.72) (envelope-from ) id 1Pp1bw-0003r3-Fj for ding@lists.math.uh.edu; Mon, 14 Feb 2011 10:49:20 -0600 Original-Received: from lo.gmane.org ([80.91.229.12]) by quimby.gnus.org with esmtp (Exim 4.72) (envelope-from ) id 1Pp1bu-0005Yd-3u for ding@gnus.org; Mon, 14 Feb 2011 17:49:14 +0100 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Pp1bt-0000AP-I0 for ding@gnus.org; Mon, 14 Feb 2011 17:49:13 +0100 Original-Received: from 38.98.147.130 ([38.98.147.130]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 Feb 2011 17:49:13 +0100 Original-Received: from tzz by 38.98.147.130 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 14 Feb 2011 17:49:13 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 42 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 38.98.147.130 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" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:uPm7H0MHBQPBOhpGir7iq0xA1qk= X-Spam-Score: -0.7 (/) List-ID: Precedence: bulk Xref: news.gmane.org gmane.emacs.gnus.general:76718 Archived-At: On Mon, 14 Feb 2011 16:40:55 +0100 Richard Riley wrote: RR> Ted Zlatanov writes: >> On Sun, 13 Feb 2011 17:45:32 -0800 Lars Ingebrigtsen wrote: >> LI> Katsumi Yamaoka writes: >>>> Gnus still supports Emacs 23.1 and earlier, however the eieio >>>> module is not available there. secrets.el is not, either. >>>> How do we manage the new auth-source.el? >> LI> Hm, yes. That's not good. Is there a way for auth-source "degrade LI> gracefully" when eieio and secrets.el isn't present? >> >> Ugh. EIEIO requires other libraries and it really improves the code >> IMO. I'm using `oref' in many places and it allows both the 'property >> and the :property styles. It would be a pain to rewrite it all and I'd >> like to keep using `defclass' in Gnus. Also, EIEIO has special glue to >> allow objects to be customized in place in Emacs, which was one of the >> reasons I chose it. >> >> Can we require CEDET to be installed to use Gnus? It's not a huge >> burden on the user. We can even fetch and install it during the build. RR> cedet is part of emacs 24 afaik but it's a huge monster. It's a 2 MB download, 8 MB when extracted. I don't think that's "huge." Remember, this is for backwards compatibility with people who don't have a recent Emacs (23.1 or older). XEmacs also has it. Emacs 23.2 was released in May 2010 and all the major distros have it. So it's not going to affect everyone. RR> Thats a hell of a need to run a mail client. Well, I'd like a decent class system. I've "rolled up my own" enough times and EIEIO has much better features than the CL defstructs. I don't want to keep reimplementing EIEIO features when I could be improving Gnus. If there's something better than EIEIO I'm all ears. Ted