On Wed, 8 Oct 2003 23:21:27 -0400 (EDT) Richard Welty <[EMAIL PROTECTED]> wrote:

RW> > My initial thoughts are there are two major initial glaring problems:
RW> > 
RW> > a. It treats NNTP servers like IMAP server (ie it is basically an
RW> > online news reader not offline)
RW> 
RW> absolutely. this was the second thing that jumped out at me.

 To support offline newsreading we'd probably have to support offline mail
reading at first/too. This would be a very nice feature, of course, and it
does make sense to implement it generically for both mail and news at once
IMHO. This is not a trivial undertaking however nor is it really _required_
to make Mahogany an acceptable newsreader. In general, I think that offline
mode is going to disappear pretty soon as more and more people are
permanently connected to the net so I don't worry too much about it even
though, again, I do realize that this is a very useful thing for some
users.

RW> > b. It does not have a .newsrc use functionality. 
RW> 
RW> the third thing i noticed

 It should... I don't remember the details but c-client/nntp.c does contain
code to read .newsrc. As everything else in c-client it is probably hard
coded and so would need some patching to make it useful however :-(

RW> > The "create a folder for every group" concept is not going to scale
RW> > to news reading.
RW> 
RW> this was the first thing that jumped out at me.

 Yes, this is indeed the most important problem with news right now.

RW> likely we'll want a news version of the explorer pane on the left side that
RW> replaces the mail folder pane. this is speculative right now, there's a lot
RW> to think about.

 We could have this or we could virtualize the folder tree. We already do
it to some extent, i.e. we don't ad all folders to it on startup but only
when the parent folder is expanded. We still store all of them in config
but nothing prevents us from .newsrc as backing store. In fact, with
ConfigSource class I've recently added this should be fairly
straightforward (which is, BTW, very nice as I didn't think at all about
this when adding ConfigSource).

RW> i like some of the GUI for the left side bookmarks pane in
RW> version 7.x of Opera, and maybe it should be looked at as an example for
RW> possible futures for mahogany.

 What does it do? Any screenshots?

RW> i'll have to take a look at it. i don't think i've seen that doc before.

 GNKSA is a must read for newsreader writers...

RW> > I must also get a copy of the RFC and see what it says. 
RW> 
RW> enjoy. it's been a while since i read it, but NNTP is a fairly
RW> straightforward protocol as i recall. i haven't fooled around with
RW> newsreader code since i briefly maintained a lisp machine newsreader in the
RW> mid 80s.

 You shouldn't have much trouble understanding c-client code then, it is
pure Lisp (written in C syntax) :-/

RW> my concern is the capabilities of the c-client news code. i'll need
RW> to understand what it can and can't do a little better.

 Its NNTP support is minimal but I think the best way to improve it would
be to improve nntp.c (c-client NNTP driver) rather than writing our own
protocol implementation from scratch. We've invested too much into c-client
by now to even consider abandoning it...

 Regards,
VZ



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Mahogany-Developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-developers

Reply via email to