home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3138 / README < prev    next >
Text File  |  1991-03-26  |  3KB  |  67 lines

  1.  
  2. The CNews Extension Set
  3. Revised: 03/26/91
  4.  
  5.  This is the latest edition of my programs to speed up the C-News
  6. process a bit.  Note: it is NOT an official extension or part of C
  7. News; it is simply my effort to jazz it up a bit more. It has not been
  8. blessed by Henry or Geoff. (In fact, they object to it because it
  9. takes away the configure-on-the-fly nature of using shell scripts.
  10. This is if you don't think you'll ever be changing anne.jones,
  11. spacefor [save changing the minimum requirements, in spacefor.h], or
  12. tear very often.)
  13.  Included are replacements for the anne.jones shell script &
  14. defhdrs.awk awk program, to help speed up the parsing of headers; a C
  15. version of spacefor, to keep the checks for disk space as fast as
  16. possible (no parsing of the output of df anymore); and a new version of
  17. tear, to replace the awk method of splitting an article's header &
  18. body. The version of rnews that was previously released with this kit
  19. won't be included until it's been updated to compensate for the
  20. staleness facility with expires.
  21.  Anne.jones (thanks to John Palkovic) now also includes the option of
  22. having it do "minimalist" message ID's. They produce message ID
  23. strings of (e.g.):
  24.     Message-ID: <9NM#2K-@cs.widener.edu>
  25. rather than
  26.     Message-ID: <1991Mar06.191450.10734@cs.widener.edu>
  27.  
  28.  Note that all parts of this package are compatible with and are
  29. currently running in the CNews system patched to 24-Mar-90 (all four
  30. of the March patches). Also the changes in the December patches have
  31. been fully incorporated. As far as I can tell, these should be drop-in
  32. replacements.
  33.  
  34.  The set is currently available via anon. FTP from ftp.cs.widener.edu
  35. [192.55.239.132].
  36.  
  37.  Thanks to Geoff Collyer & Henry Spencer for writing really intuitive code.
  38.  
  39.  Check out the top of the Makefile for how to build all of this.
  40.  
  41.     1. To install just anne.jones and none of the others, type:
  42.         make installaj
  43.     2. To install everything, type:
  44.         make install
  45.     3. If you want to replace only certain ones, or see what gets
  46.        moved, check out the file
  47.        'FilePlaces'.
  48.         4. Spacefor will let you say how much space you want by doing:
  49.         spacefor.stub 1 article 3500
  50.        so you can tweak inews on the fly if need be.
  51.     5. To make them all work on your site, you'll want to check
  52.        out anne.h, spacefor.h, & the Makefile and customize them
  53.        as necessary.
  54.  
  55.  One new thing with this set is that you MUST have libcnews.a from
  56. the CNews build. If you didn't save it, you'll have to go and re-run
  57. doit.bin (or re-run build if you didn't save build.def) up to the
  58. point where it's created. (It'll add a bunch, then do 'ranlib ../libcnews.a'
  59. and 'touch ../ranlibed'. Then it'll go on to libstdio again, about to do
  60. all of the compatability tests .. you can stop it there.)
  61.  
  62.  
  63. Good luck! Any questions, comments, complaints, bug reports, etc. are welcome.
  64.  
  65.          Brendan Kehoe (brendan@cs.widener.edu)
  66.  
  67.