home *** CD-ROM | disk | FTP | other *** search
- GRn - GadTools Read News program By Mike Schwartz and Michael B. Smith
-
- For those of you who wish to contribute some money for this
- program, my address is:
-
- Mike Schwartz
- 1124 Fremont Ave.
- Los Altos, CA 94024
-
- I do not ask, particularly, for any kind of donation, but I have
- been asked several times in E-Mail for my address... Feel free
- to donate :) but feel no obligation to do so. I wrote GRn for
- myself, first and foremost, but when I saw how well it worked,
- I decided to give it away to my friends who also post on the
- net.
-
- For those of you wanting to send money to Michael B. Smith, I can
- be reached at:
-
- Michael B. Smith
- P.O. Box 6791
- Charlottesville, VA 22906
-
- MAJOR POINTS for 1.16c: (see below for details)
-
- FASTER!
-
- grn.doc is out of date.
-
- GRnRC is obsolete. The function is replaced by "grn -u". (Or, for you
- WorkBench users, the "UPDATERC" tooltype).
-
- Subscription capability (CLI only right now -- a requester is coming).
-
- =============================================================================
-
- Details for 1.16c:
-
- 1. The display of the group name when entering article mode happens much
- earlier than it used to.
-
- 2. A new toolttype "UPDATERC" and command-line option ('-u') are now
- recognized instead of using GRnrc. When GRn is executed with that
- option, no screens are opened, no output is generated (unless errors
- occur), etc, and it performs the same function that GRnrc used to.
-
- GRnrc is obsolete, does not work with HFS, and should be deleted
- from your disk (it is also MUCH slower than this release of GRn).
-
- 3. Memory allocations have been consolidated, and the number of them
- significantly reduced. Overall memory usage is down, and the reduction
- in allocations resulted in a large speedup in certain critical areas.
-
- 4. When in Article Mode, the Next Group button (or the "N" key) will
- now take you to the next group which has UNREAD articles. Not the
- next group in the list. This makes GRn much easier to use.
-
- You can still pick a particular group from Group Mode.
-
- 5. "FYI" in Replies and Forwards was changed to "Re:" to match the
- normal Usenet conventions.
-
- 6. GRn is MUCH more robust now. Errors which used to cause Panics() and
- GRn to terminate are now simply warnings. GRn recovers and continues.
-
- 7. GRn SHOULD be compatible with NFS mounting of C-News partitions.
- PLEASE someone verify this and let me know.
-
- 8. Signature file location searches are now consistent for all functions.
-
- 9. A "Percent Complete" gauge has been added to the WriteNewsTree function.
- So, you'll know how far along you are to letting GRn terminate.
-
- 10. Speed, SPEED, and more SPEED! GRn is MUCH faster than it was in almost
- every function. Certain critical path areas were completely rewritten
- (one of them, ShowMessage(), four times) to speed them up.
-
- There is more that can be done in this area (and it will be). But,
- I think the maximum speedups have now been realized. We've hit the
- limit using Gadtools ListViews.
-
- 11. Too many internal changes to mention. But ALL worthwhile. :)
-
- 12. Oh my god, I almost forgot -- SUBCRIPTIONS. You can now subscribe to
- new newsgroups without blowing away your user.grnrc file. When you
- start GRn, pass it a "-s" flag followed by the new newsgroups that
- you want to be added to your grnrc.
-
- Unfortunately, I'm lazy (and Myke Schwartz is the user interface
- guy), and I didn't add a way to do it online. So you WorkBench users
- will have to drop to the CLI to do this.
-
- One caveat: the NewsGroup MUST exist. If it doesn't, the subscription
- isn't allowed (by exist, I mean it must have a directory tree and a
- .next file on your system).
-
- For example:
-
- GRn -s alt.sex.stories comp.sys.amiga.emulations
-
- after GRn has executed, they are in your grnrc file permanently (or
- until you Junk them). So, you WorkBench users can leave the CLI
- alone.
-
- Oh, yeah. Due to some conflicts in the way things work you CANNOT
- do a "-u" (UPDATERC) and a "-s" in the same run. Sorry. You'll
- get an error message. :)
-
- 14. More speed enhancements in displaying articles (Article Mode). I
- don't think it can get any faster while staying in 'C'. It's pretty
- fast though. :)
-
- 15. The Article window is not cleared and relaid-out for every "Next Group"
- or "Previous Group" request. The article window stays until Article
- Mode is exited (either you Abort [close window] or go to Group Mode).
- This saves about 1.5 seconds on a 68000.
-
- 16. When there are no Newsgroups with unread articles, the "Next Group"
- request will take you to the NEXT GROUP in the list. This restores
- this behavior to the way it was in 1.16b and before -- when there are
- no unread articles left.
-
- 17. Some minor holes (unchecked exceptions) have been filled. I doubt
- anyone ever ran into them -- but now you never will. :)
-
- 18. Some more work in speeding up memory handling. A case of hanging
- pointers was corrected (how come no one every reported the memory
- leak???). It's as fast as it's going to get with DICE. I've put
- it on the list to write something better. *sigh*
-
- 19. Some minor speedups in "References:" header checking (when doing
- threading). Primarily because the check for "Re: " is now case
- sensitive per RFC.
-
- 20. Some preparation for future implementation. Code was written, but
- it was ifdef'ed out because I didn't have time to test it.
-
- 21. The GRn BUG Report has been changed to send mail to Michael B. Smith
- instead of Mike Schwartz.
-