Gnus development mailing list
 help / color / mirror / Atom feed
From: Ted Zlatanov <tzz@lifelogs.com>
To: ding@gnus.org
Subject: Re: auth-source.el and eieio
Date: Mon, 14 Feb 2011 10:49:02 -0600	[thread overview]
Message-ID: <87lj1isgsh.fsf@lifelogs.com> (raw)
In-Reply-To: <xksjvqei9k.fsf@news.eternal-september.org>

On Mon, 14 Feb 2011 16:40:55 +0100 Richard Riley <rileyrg@googlemail.com> wrote: 

RR> Ted Zlatanov <tzz@lifelogs.com> writes:
>> On Sun, 13 Feb 2011 17:45:32 -0800 Lars Ingebrigtsen <larsi@gnus.org> wrote: 
>> 
LI> Katsumi Yamaoka <yamaoka@jpl.org> 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




  reply	other threads:[~2011-02-14 16:49 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-02-14  1:25 Katsumi Yamaoka
2011-02-14  1:45 ` Lars Ingebrigtsen
2011-02-14 15:33   ` Ted Zlatanov
2011-02-14 15:40     ` Richard Riley
2011-02-14 16:49       ` Ted Zlatanov [this message]
2011-02-14 17:39         ` David Engster
2011-02-14 18:02           ` Ted Zlatanov
2011-02-14 20:16             ` Lars Ingebrigtsen
2011-02-14 20:44               ` David Engster
2011-02-14 20:45               ` Reiner Steib
2011-02-14 21:09                 ` Lars Ingebrigtsen
2011-02-14 22:01                   ` Steinar Bang
2011-02-16  9:20                   ` Reiner Steib
2011-02-16 19:10                     ` Ted Zlatanov
2011-02-16 20:59                       ` David Engster
2011-02-14 21:07               ` Ted Zlatanov
2011-02-14 21:18                 ` Lars Ingebrigtsen
2011-02-14 21:26                   ` David Engster
2011-02-14 21:39                     ` Ted Zlatanov
2011-02-14 21:53                       ` David Engster
2011-02-14 21:57                         ` Lars Ingebrigtsen
2011-02-14 22:07                           ` Ted Zlatanov
2011-02-14 22:20                             ` Lars Ingebrigtsen
2011-02-14 22:33                               ` Ted Zlatanov
2011-02-15  8:11                                 ` Reiner Steib
2011-02-15  8:41                                   ` David Engster
2011-02-15 13:43                                   ` Ted Zlatanov
2011-02-15 14:11                                     ` Steinar Bang
2011-02-16 20:28                                     ` Reiner Steib
2011-02-16 20:50                                       ` Ted Zlatanov
2011-02-16 22:16                                         ` Ted Zlatanov
2011-02-17  0:31                                           ` Katsumi Yamaoka
2011-02-17  0:40                                             ` Matt Lundin
2011-02-17 14:02                                           ` Steinar Bang
2011-02-17 17:06                                             ` Ted Zlatanov
2011-02-17 18:46                                               ` Steinar Bang
2011-02-17 22:01                                                 ` Steinar Bang
2011-02-17 22:39                                                   ` Lars Ingebrigtsen
2011-02-18  8:48                                                     ` Steinar Bang
2011-02-18 10:52                                                       ` Steinar Bang
2011-02-18 12:22                                                         ` Steinar Bang
2011-02-18 20:26                                                     ` Ted Zlatanov
2011-02-18 21:33                                                       ` Charles Philip Chan
2011-02-19 18:00                                                         ` Charles Philip Chan
2011-02-21 16:53                                                           ` Charles Philip Chan
2011-02-18 22:11                                                       ` Lars Ingebrigtsen
2011-02-22 21:53                                                         ` Ted Zlatanov
2011-02-14 22:46                               ` David Engster
2011-02-15  8:37                             ` Steinar Bang
2011-02-14 22:18                           ` David Engster
2011-02-14 22:04                   ` Steinar Bang
2011-02-15  8:13                     ` Jochen Hein
2011-02-16 20:15                       ` Jochen Hein
2011-02-14  9:49 ` Michael Albinus
2011-02-14 15:26   ` Ted Zlatanov
2011-02-14 15:47     ` Michael Albinus
2011-02-14 16:54       ` Ted Zlatanov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87lj1isgsh.fsf@lifelogs.com \
    --to=tzz@lifelogs.com \
    --cc=ding@gnus.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).