X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=re_filterfile;h=76d9374f8e12a405eac0d8b71df04095092792f4;hb=82ac0d39aeeddb9a01af7f8122a65bbcd3d384e3;hp=48645cfebb5d14419a01c99fea35516e7eb07725;hpb=f500d7362572c2d469df3af606feffe5d4e50142;p=privoxy.git diff --git a/re_filterfile b/re_filterfile index 48645cfe..76d9374f 100644 --- a/re_filterfile +++ b/re_filterfile @@ -1,79 +1,142 @@ -# Filterfile for the Regular Substitution Module +# ******************************************************************** +# +# File : $Source: /cvsroot/ijbswa/current/re_filterfile,v $ +# +# Purpose : Rules to process the content of web pages +# +# Copyright : Written by and Copyright (C) 2001 the SourceForge +# IJBSWA team. http://ijbswa.sourceforge.net +# +# Based on the Internet Junkbuster originally written +# by and Copyright (C) 1997 Anonymous Coders and +# Junkbusters Corporation. http://www.junkbusters.com +# +# This program is free software; you can redistribute it +# and/or modify it under the terms of the GNU General +# Public License as published by the Free Software +# Foundation; either version 2 of the License, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will +# be useful, but WITHOUT ANY WARRANTY; without even the +# implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. See the GNU General Public +# License for more details. +# +# The GNU General Public License should be included with +# this file. If not, you can view it at +# http://www.gnu.org/copyleft/gpl.html +# or write to the Free Software Foundation, Inc., 59 +# Temple Place - Suite 330, Boston, MA 02111-1307, USA. +# +# Revisions : +# $Log: re_filterfile,v $ +# Revision 1.6 2001/06/09 14:01:57 swa +# header. cosmetics. default: no messing ala microsuck. +# +# +# +# ********************************************************************/ # # Syntax: One Perl-Style substitution per line. # For Details see the perlre, perlop and pcre manpages. -# Note that you are free to choose the delimter as you -# see fit. +# Note that you are free to choose the delimter as you see fit. # # Note: in addidion to the Perl-options egimosx, U is supported # and turns the default to ungreedy matching. Add ? to quantifiers # to switch back to greedy. # +# ********************************************************************/ +# # Kill OnUnload popups. Yummy. # check it out on http://www.zdnet.com/zdsubs/yahoo/tree/yfs.html # +# ********************************************************************/ s/(
)/$1never$2/i +# ********************************************************************/ +# # Kill refresh tags. I like to refresh myself. Manually. # check it out on http://www.airport-cgn.de/ and go to the arrivals page. # -s/]*http-equiv[^>]*refresh[^>]*>//i +# ********************************************************************/ +s/]*http-equiv[^>]*refresh.*URL=([^>]*?)"?>//i s/]*http-equiv="?page-enter"?[^>]*content=[^>]*>//i -# If I allow popups, I want them to be rezizable and have a location and status bar: -# check it out on http://www.airport-cgn.de/ and go to the arrivals page. +# ********************************************************************/ # -s/resizable="?(no|0)"?/resizable=1/ig -s/noresize/yesresize/ig -s/location="?(no|0)"?/location=1/ig -s/status="?(no|0)"?/status=1/ig -s/scrolling="?(no|0|Auto)"?/scrolling=1/ig -s/menubar="?(no|0)"?/menubar=1/ig -#s/framespacing="?(no|0)"?//ig -#s/margin(height|width)=[0-9]*//gi +# If I allow popups, I want them to be resizeable and have a location +# and status bar: check it out on http://www.airport-cgn.de/ and go to +# the arrivals page. +# +# ********************************************************************/ +# s/resizable="?(no|0)"?/resizable=1/ig s/noresize/yesresize/ig +# s/location="?(no|0)"?/location=1/ig s/status="?(no|0)"?/status=1/ig +# s/scrolling="?(no|0|Auto)"?/scrolling=1/ig +# s/menubar="?(no|0)"?/menubar=1/ig #s/framespacing="?(no|0)"?//ig +# #s/margin(height|width)=[0-9]*//gi +# ********************************************************************/ +# # Remove frameborder=0 and border=0 from framesets # +# ********************************************************************/ s/(