dave@utcsrgv.UUCP (Dave Sherman) (09/28/83)
When the next version of news comes out, I would like it if there were a command to update the .newsrc file, just like quitting and typing readnews again (which is a pain, particularly because articles posted to multiple groups can then get displayed again). One of the most annoying things in readnews is when it dumps core or otherwise dies, and you have to plow through all the junk you just spent an hour reading, hitting the 'n' key. Also, readnews sometimes gets stuck on a LONG search (particularly if you request 'N net.whatever' and net.whatever is a large group; it doesn't use the same algorithm as if you simply got to net.whatever in the normal course of things), and hitting rubout only gives you the choice between Abort? (i.e., don't update .newsrc for all work done so far) and resuming the interminable search (while you go and have a cup of coffee). I should say that I think that overall, the news software is great, and I appreciate all the work that Mark and the others have put into it. My criticism is purely constructive. Dave Sherman Toronto -- {cornell,decvax,ihnp4,linus,utzoo,uw-beaver}!utcsrgv!lsuc!dave
dave@utcsrgv.UUCP (Dave Sherman) (10/02/83)
A number of people have pointed out to me by mail that the "-u" option (which can go into .newsrc, of course) does just what I want in terms of updating the .newsrc on a regular basis, although not at explicit request. Thanks; I should have looked at the documentation again before complaining. My apologies. Dave Sherman -- {cornell,decvax,ihnp4,linus,utzoo,uw-beaver}!utcsrgv!lsuc!dave
pag@hao.UUCP (Peter Gross) (10/02/83)
On the subject of wishlists, here is my favorite: Currently readnews uses the presentation order determined by the ordering of the active file. As system administrator, I try to make this as logical as possible. Yet it is impossible to come up with an order that satisfies everyone. My wish is that readnews be modified to use the presentation order of each user's .newsrc. That would allow each person to customize the order they see news- groups according to their personal tastes rather than that of the system administrator. --peter
dave@utcsrgv.UUCP (Dave Sherman) (10/02/83)
Bruce (umcp-cs!israel) makes a lot of good points. I generally agree. However, marking the first article in a group may not be useful, when article 1 is a never-expire introduction to the group, or article 50 is the netiquette document and we're now on to article 10,000. Perhaps a file could record all the numbers of articles more than two weeks old, plus the first number of the current articles, e.g.: 1,50,117,144,1090- Dave Sherman -- {cornell,decvax,ihnp4,linus,utzoo,uw-beaver}!utcsrgv!lsuc!dave
israel@umcp-cs.UUCP@tekecs.UUCP (israel@umcp-cs.UUCP) (10/03/83)
While we are discussing wishlists, here are my wishs for changes to the "readnews" msgs interface. I'll start off with the easy ones. a) When you start reading news, readnews gives a default newsgroup subscription list of "general, all.general, net.announce" and those are the only newsgroups in your .newsrc. When you read another newsgroup, it will be added to your .newsrc, but calling "readnews" with no arguments still gets you the default list (i.e. does not get you the new newsgroup). To get it, you either have to put an options line in your .newsrc with each new newsgroup explicitly on it, or you have to set "options -n all" (or something similar). I feel that readnews with no parameters (and no options line) should default to every newsgroup you currently subscribe to. This way, everytime you want to read a new newsgroup, "readnews -n <group>", and from then on you'll get it. b) When you unsubscribe from a newsgroup, the only way to start reading it again is by editing your .newsrc to change the "!" into a ":". Even calling it explicitly with "readnews -n <group>" or saying "readnews -x -n <group>" (read <group> and ignore the .newsrc file) will not work. readnews should re-subscribe you to a newsgroup if you asked for that group explicitly, and the -x option should totally ignore your .newsrc. These two suggestions are because I feel that when using a program like readnews, you should not need to know any other programs at all (such as editors and the like). You shouldn't have to know how to use the editor just to read more than the default groups, or to start re-reading an old group you un-subscribed to. And on the the more difficult changes ... c) /usr/lib/news/active should have the first valid message number as well as the last number. This will tremendously speed up new users, as well as "readnews -x"'s and re-subscribing to old groups. d) Readnews would be a lot easier to use if it prompted for commands in cbreak mode (either as the default, or as an option). For example, 'n' would act like 'n<CR>' does now. I wrote a bulletin board system that worked that way, and it was so much nicer to use. (Not only my opinion, most (or all) of our local users felt the same way) This isn't a trivial change; there is a lot of stuff to be done, especially with the multiple character commands (like 's' and <digits>). (If someone is going to implement this, I can send you my code as a good launching point for those changes). e) How about a command 'S <number>' which would skip to that number like <number> does, but would mark all the ones in-between as read? Maybe it should just be 'S' and work like 'N'. I've had two users in the last two days ask me how to mark the entire rest of a newsgroup as "read" from within readnews, and all I could tell them was "readnews -n <group> >/dev/null &". Also, someone here ran checknews, and it and readnews disagreed on whether there were new messages. It turned out that his home directory from /etc/passwd was one place and his environment home directory was another, and "checknews" seems to use the environment while "readnews" was using the /etc/passwd entry. Shouldn't these two programs use the same .newsrc (Personally, I feel that they should both use the environment variable; I think that gives the user more power, though it's a rare case when they disagree.) Anyway, the first two suggestions could be just differences of opinion on the way certain cases should be handled, so if someone (preferably one of the authors) has reasonable rationales for why these should be handled the way they are rather than the way I've suggested that they act, I would love to hear them. ~~~ Bruce ~~~ Usenet: seismo!umcp-cs!israel Arpanet: israel.umcp-cs@Udel-Relay
diamant@cwruecmp.UUCP (John Diamant) (10/07/83)
In regard to the problem with checknews claiming there is news and readnews disagreeing, it seems that when two lines such as: net.mumble: 1-45 net.mumble: 1-23,45 appear in the .newsrc file, checknews will believe there is unread news in net.mumble. I have not looked at the code, but what appears to be happening is that when a comma appears in a category (regardless of whether it was the most recent list of articles read), checknews will believe there are unread articles. Note that in this case, the articles between 23 and 45 were read, and checknews screwed up. I have also noticed that my newsrc file is filling up with multiple entries for the same category (as above). Does anyone know if this is a bug in readnews or simply that it is not implemented to eliminate outdated newsrc lines? John Diamant Usenet: ...decvax!cwruecmp!diamant CSNet: diamant@Case ARPA: diamant.Case@Udel-Relay