Hi all, As I was not satisfied by my current newsreader (XNews), I tried to use M as a newsreader. I know that the support for this is very rough, but I thought that maybe it was worth trying.
So here is a list of things I noticed. Hopefully they may be discussed a little before storing them in BugTracker and, hopefully, corrected. Handling of subscribtions ------------------------- I knew that it was possible to get the list of the groups available on a particular server, but I had a hard time finding the way to get this list. The answer is that one must first create a NNTP folder with just the name of the server, check the 'Has subfolders' option, and then do a 'Browse subfolders'. Then one can either add all groups (maybe an option if you have your own personal news server, as I do, but a big mistake if your server has several thousand groups...) or choose the ones to add in a tree. Note the list of groups is asked again to the server each time one wants to expand a node in the tree (and they are all folded to start with...). This is obviously useless. I would recommend the way XNews does this: display a list of all the groups, with their description, and allow the user to filter this list using parts of words in the name of the description, initials, ... Better yet: display the combined list for all servers, and have the user choose the server from which to get the groups, if there are several). Another point: currently, if you browse for sub-folders, all the groups you choose are added in a hierarchical fashion: if you add e.g. sci.geo.satellite-nav, sci.op-research and fr.misc.droit.immobilier, you get a hierarchy like this: My server |__ sci | |__ geo | | |__ satellite-nav | |__ op-research |__ fr |__ misc |__ droit |__ immobilier I would very much prefer something like My server |__ sci.geo.satellite-nav |__ sci.op-research |__ fr.misc.droit.immobilier I believe that for most people, it will be much better because there will be much less 'empty' nodes in their hierarchy (nodes that are not at all valid news-groups, like sci or sci.geo, or groups that the user is not subscribed to). Opening a group --------------- When one opens a group, the current behavior is to download *both* headers and then text for *all* messages. Again, this may be correct for a local server which the user controls, but not for the general case. Downloading the text of the messages itself is obviously a bug. Actually, this is because c-client (as we use it, at least) insists that the exact size of the message must be known even if we are only interested in the headers. I have a very simple patch, but this prevents to ever get a correct display for the size (actually, what is displayed is the size of the headers). Downloading all headers is an error too: if there are thousands of messages in a particular group on a distant server... So I guess NNTP folders should have a 'Max Number of messages to download on first time'. Again, XNews does that correctly, and surely many others. Moreover, I suppose that message headers (and eventually their bodies when they have been downloaded) could be optionally stored so that M would become an off-line news-reader. But we are not there yet... Reading a group --------------- The problem here is that the only operation that c-client handles on messages in NNTP folders is to delete a message. So when a group has been opened, new messages do not become read when the user selects them, and the only way to get rid of read messages is to answer Yes to the question asked when leaving the group: 'Do you want to mark *all* messages as read'. This actually marks them deleted, by the way. By the way, this question was asked even when leaving a group where all the messages were already read. This is corrected. Of course, this is not correct, and NNTP folder in M should be patched so that messages can be marked read-unread one by one, and the fact that this status is stored as 'deleted or not' by c-client should be hidden. The 'Size' column in the folder list should display the size of the messages in number of lines. My understanding is that this was planned as such, but the information is not there: while the headers of the message actually have the information, it is not available in any data structure that c-client and/or Mahogany handle. Other stuff ----------- I suppose that if all the problems above were solved, M could be considered a news-reader, which is not the case currently. Maybe not the best one yet, but I suppose that it would not be so difficult to add all the bells and wistles to make it perfect once the basic features are present. PS: the only thing that XNews does not handle correctly is the 'Reply-by-mail' feature: it only allows one address in the 'To:' field, and no CC or BCC. Maybe not a killer bug, but if we do not eat our own food, things will not evolve... Thanks for your interest... -- Xavier Nodet "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Benjamin Franklin, 1759. ------------------------------------------------------- This sf.net email is sponsored by: To learn the basics of securing your web site with SSL, click here to get a FREE TRIAL of a Thawte Server Certificate: http://www.gothawte.com/rd524.html _______________________________________________ Mahogany-Developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/mahogany-developers