Add these lines via Settings|ScoringAndActions, or if a [*]
section (which applies subsequent lines to all newsgroups) already exists, place the second line below the one containing the existing [*]
.
[*]
!delete Message-ID googlegroups
Press Shift+E in the tin terminal or find a file named filter
in a directory named .tin
(which is probably in your home directory) and add these lines to it. They must all be present. You can't add case
, score
, and header
lines below an existing group
line, so make a new one for this rule.
group=*
case=0
score=kill
msgid_only=googlegroups
Gravity's filtering is strong in terms of logic and actions, but
weak in that it can only be applied to four headers. Luckily, one of
those is Message-ID. Using the program's interface, go to Tools/Rules
and set your Google Groups filter in that dialog. Select Add, name it,
and in the three tabs choose to apply it to all newsgroups, filter on
Headers containing the string googlegroups.com
and check the action Discard. Apply, and return to the main Rules dialog
to move the new rule to the top of the list if it's not already there.
A good look at scoring with Gravity can be found here.
Post-Blinky update: Current versions of Gravity can now search on all headers.
You can either use XPN's scoring dialog at File/ScoringRules/ActionRules/NewActionRule or you can edit the scoring text file.
To use the dialog, set the obvious: Scope = [*] (all groups); Condition = Message-ID contains string googlegroups; Action = kill. Add rule. OK to save it. A better way is to manually edit, or create, if needed, the file
~/xpn[version]/scores.txt
with XPN closed. Your changes will be picked up when the program is rerun. The advantage to doing it this way is that if you already have rules you can place your GG filter at the top of that set so it's the first one evaluated. This is the syntax, including the preceding instruction that it be applied to all groups.
[*]
!kill Message-id "googlegroups"
Disclaimer: The filter information in this Turnpike section was provided by feedback from a visitor who uses that client; it has not been tested here. We will try to get confirmation on its effectiveness; if you can confirm that it works (or doesn't) please leave feedback (see main menu).
Right click on the newsgroup and choose "Properties" then "Kill Rules".
Select "New", "Reject" then "Match the custom rule". Paste this in:
/^Message-ID:.*googlegroups\.com>$/h
Unfortunately I don't think there is a global kill file for Turnpike, so you have to do it per newsgroup.
Great site Blinky. Keep up the good work. I just killed 54 Google posts. The slaughter continues unabated. – James E. Morrow
I didn't think anyone could top the annual autumn spewage when college classes resumed--then along came the AOL/WebTV crowd. They're now morphing into GoogleGropers, like some biblical sequence of plagues. – Harold Stevens
I've finally had to join the Usenet Improvement Project, it took me a very long time to do so but I finally became convinced yesterday. I've been analyzing posts from GG and have to agree the percent that contain useful info is way too small to worry about. – XS11E
From my own informal sampling, the trash from Google _far_ outweighs the treasure and I'll gladly accept a few losses. – John McGaw
An ungodly large number of numbskulls use google groups and think they're posting to "Google Groups" when they're posting to USENET. – Magus
I finally gave up and I'm blocking google groups posters. Ever since I dropped Google Groups, the world has become a better place. – Evan Platt