# NewsHound example rule file (!NewsHound.config.GlobalRule) # # Best view in 100 columns or wider! # # Written By J.Heenan, 1997 # # THESE RULES MUST BE SEPARATED BY TABS([09])! # use Ctrl-I in !Edit, or use !Zap (or even !StrongEd) # NB. Columns MAY NOT be left BLANK. (put a '*' in unused columns) # # rules are executed downwards - ie. last matching rule overrides all previous # # for text fields, * means match anything, # any one character # valid entries for amount field are : art,head,xover or none # none: ignore article totally # xover: generate a header for the article from the information # we already have (quicker than head) # head: fetch a article header from the server for this article # art: fetch the complete article from the newsserver # # Note that the group line is matched to the group currently been fetched - # /NOT/ the Groups: line in the article # # the from line matches the exactly what is in the article # From: line. if you're matching an email address, it's best # to put *'s either side. # # for lines/bytes/xposts field, entry must be either xx or >xxk # where xx is any number (and k indicates kilobytes for bytes field) # # Lines beginning # are comments # Lines beginning $ are section markers AND SHOULDN'T BE REMOVED! # (they don't actually mean anything, but may be used by an wimp # interface to the killfile that I might make) # Note that Pluto will remove any lines you insert manually between # $ header only and $ max limits # # A english translation of this kill file would be: # unless I specify otherwise below, get the whole article # " " " " , xover articles posted to more # than 5 newsgroups # " " " " , xover articles bigger than 8k # " " " " , get the zeroth part of articles in # comp.binaries # " " " " , only fetch the headers for the FAQ # " " " " , get all articles posted by people # with acorn.co.uk addresses # don't download articles from aol.com # don't download articles with 'MONEY' in the subject. # don't download articles crossposted to more than 10 groups # Explanation of columns: # group this newsgroup newshound is currently downloading # subject article subject # from the article's from header # bytes the articles size in bytes (including header) # lines article length (excluding header) # msg-id article's message id # ref's the articles References: lines # x-posts the number of groups the article is crossposted # (NB. Not supported by all news servers) # There's an older fileformat without the 'msg-id', 'refs' and 'x-posts' # columns. NewsHound auto detects either format on a line-by-line basis. # group subject from bytes lines msg-id ref's x-posts amount $ default action: * * * * * * * * art # NB. The _ONLY_ thing that should be listed in the next section is groups # that you want fetched header only. Put anything in manually and you risk # losing it! $ header only: $ max limits: # Get header for anything bigger than 8k * * * >8k * * * * xover # Get header for anything posted to over 5 groups * * * * * * * >5 xover # Kill anything posted to more than 10 groups * * * * * * * >10 none # This next section contains things you want to override from the above rules - eg. # postings by certain people or on certain subjects $ exceptions: comp.binaries.* *[0/* * * * * * * art * *Acorn FAQ* * * * * * * head * * *@acorn.co.uk* * * * * * art # Get all articles from some.group, unless they match something below some.group * * * * * * * art # The next session should contain things that you NEVER, ever want to see $ kills: # Kill anything posted with an aol email address * * *@aol* * * * * * none # Kill any articles with MONEY (in uppercase) in title * *MONEY* * * * * * * none