Update of /cvsroot/ijbswa/current/doc/webserver/user-manual In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8756/doc/webserver/user-manual Modified Files: Tag: v_3_0_branch actions-file.html appendix.html config.html configuration.html contact.html copyright.html filter-file.html index.html installation.html introduction.html quickstart.html seealso.html startup.html templates.html upgradersnote.html Log Message: Regenerated from sgml source Index: actions-file.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/actions-file.html,v retrieving revision 1.6.2.9 retrieving revision 1.6.2.10 diff -u -d -r1.6.2.9 -r1.6.2.10 --- actions-file.html 26 Mar 2003 02:58:06 -0000 1.6.2.9 +++ actions-file.html 31 Jan 2004 00:05:43 -0000 1.6.2.10 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Actions Files</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" [...2546 lines suppressed...] - <TT + <VAR CLASS="LITERAL" >-<A HREF="actions-file.html#FILTER-BANNERS-BY-SIZE" >filter{banners-by-size}</A -></TT +></VAR >, and - <TT + <VAR CLASS="LITERAL" >-<A HREF="actions-file.html#FILTER-BANNERS-BY-LINK" >filter{banners-by-link}</A -></TT +></VAR > above.</P ><P > <TT Index: appendix.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/appendix.html,v retrieving revision 1.15.2.9 retrieving revision 1.15.2.10 diff -u -d -r1.15.2.9 -r1.15.2.10 --- appendix.html 26 Mar 2003 02:58:06 -0000 1.15.2.9 +++ appendix.html 31 Jan 2004 00:05:44 -0000 1.15.2.10 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Appendix</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="See Also" @@ -34,7 +34,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -67,16 +67,16 @@ CLASS="SECT1" ><A NAME="APPENDIX" -></A ->14. Appendix</H1 +>14. Appendix</A +></H1 ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="REGEX" -></A ->14.1. Regular Expressions</H2 +>14.1. Regular Expressions</A +></H2 ><P > <SPAN CLASS="APPLICATION" @@ -135,17 +135,17 @@ CLASS="COMMAND" >dir</B > command in DOS. - <TT + <VAR CLASS="LITERAL" ->*.*</TT +>*.*</VAR > matches all filenames. The <SPAN CLASS="QUOTE" >"special"</SPAN > character here is the asterisk which matches any and all characters. We can be - more specific and use <TT + more specific and use <VAR CLASS="LITERAL" ->?</TT +>?</VAR > to match just individual characters. So <SPAN CLASS="QUOTE" @@ -428,9 +428,9 @@ CLASS="emphasis" ><I CLASS="EMPHASIS" -><TT +><VAR CLASS="LITERAL" ->/.*/banners/.*</TT +>/.*/banners/.*</VAR ></I ></SPAN > - A simple example @@ -485,9 +485,9 @@ CLASS="emphasis" ><I CLASS="EMPHASIS" -><TT +><VAR CLASS="LITERAL" ->/.*/adv((er)?ts?|ertis(ing|ements?))?/</TT +>/.*/adv((er)?ts?|ertis(ing|ements?))?/</VAR ></I ></SPAN > - @@ -609,9 +609,9 @@ CLASS="emphasis" ><I CLASS="EMPHASIS" -><TT +><VAR CLASS="LITERAL" ->/.*/advert[0-9]+\.(gif|jpe?g)</TT +>/.*/advert[0-9]+\.(gif|jpe?g)</VAR ></I ></SPAN > - Again @@ -744,12 +744,12 @@ ><H2 CLASS="SECT2" ><A -NAME="AEN3878" -></A +NAME="AEN3815" >14.2. <SPAN CLASS="APPLICATION" >Privoxy</SPAN ->'s Internal Pages</H2 +>'s Internal Pages</A +></H2 ><P > Since <SPAN CLASS="APPLICATION" @@ -793,7 +793,7 @@ Privoxy main page: </P ><A -NAME="AEN3893" +NAME="AEN3830" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -826,7 +826,7 @@ editing of actions files: </P ><A -NAME="AEN3901" +NAME="AEN3838" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -846,7 +846,7 @@ Show the source code version numbers: </P ><A -NAME="AEN3906" +NAME="AEN3843" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -866,7 +866,7 @@ Show the browser's request headers: </P ><A -NAME="AEN3911" +NAME="AEN3848" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -886,7 +886,7 @@ Show which actions apply to a URL and why: </P ><A -NAME="AEN3916" +NAME="AEN3853" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -910,7 +910,7 @@ to run, but only as a pass-through proxy, with no actions taking place: </P ><A -NAME="AEN3922" +NAME="AEN3859" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -927,7 +927,7 @@ > Short cuts. Turn off, then on: </P ><A -NAME="AEN3926" +NAME="AEN3863" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -941,7 +941,7 @@ </P ></BLOCKQUOTE ><A -NAME="AEN3929" +NAME="AEN3866" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" @@ -965,8 +965,8 @@ CLASS="SECT3" ><A NAME="BOOKMARKLETS" -></A ->14.2.1. Bookmarklets</H3 +>14.2.1. Bookmarklets</A +></H3 ><P > Below are some <SPAN CLASS="QUOTE" @@ -1081,8 +1081,8 @@ CLASS="SECT2" ><A NAME="CHAIN" -></A ->14.3. Chain of Events</H2 +>14.3. Chain of Events</A +></H2 ><P > Let's take a quick look at the basic sequence of events when a web page is requested by your browser and <SPAN @@ -1307,8 +1307,8 @@ CLASS="SECT2" ><A NAME="ACTIONSANAT" -></A ->14.4. Anatomy of an Action</H2 +>14.4. Anatomy of an Action</A +></H2 ><P > The way <SPAN CLASS="APPLICATION" @@ -1819,9 +1819,9 @@ ></P ><P > Now the page displays ;-) Be sure to flush your browser's caches when - making such changes. Or, try using <TT + making such changes. Or, try using <VAR CLASS="LITERAL" ->Shift+Reload</TT +>Shift+Reload</VAR >.</P ><P > But now what about a situation where we get no explicit matches like Index: config.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/config.html,v retrieving revision 1.5.2.7 retrieving revision 1.5.2.8 diff -u -d -r1.5.2.7 -r1.5.2.8 --- config.html 26 Mar 2003 02:58:06 -0000 1.5.2.7 +++ config.html 31 Jan 2004 00:05:44 -0000 1.5.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >The Main Configuration File</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" [...1438 lines suppressed...] ><A NAME="HIDE-CONSOLE" @@ -3142,7 +3072,7 @@ > will disconnect from and hide the command console.</P ><P -> <TT +> <VAR CLASS="LITERAL" > <P CLASS="LITERALLAYOUT" @@ -3155,7 +3085,7 @@ ><br> </P > - </TT + </VAR ></P ></DIV ></DIV Index: configuration.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/configuration.html,v retrieving revision 1.11.2.7 retrieving revision 1.11.2.8 diff -u -d -r1.11.2.7 -r1.11.2.8 --- configuration.html 26 Mar 2003 02:58:06 -0000 1.11.2.7 +++ configuration.html 31 Jan 2004 00:05:44 -0000 1.11.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Privoxy Configuration</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Starting Privoxy" @@ -37,7 +37,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -74,11 +74,11 @@ CLASS="SECT1" ><A NAME="CONFIGURATION" -></A >6. <SPAN CLASS="APPLICATION" >Privoxy</SPAN -> Configuration</H1 +> Configuration</A +></H1 ><P > All <SPAN CLASS="APPLICATION" @@ -96,12 +96,12 @@ ><H2 CLASS="SECT2" ><A -NAME="AEN650" -></A +NAME="AEN585" >6.1. Controlling <SPAN CLASS="APPLICATION" >Privoxy</SPAN -> with Your Web Browser</H2 +> with Your Web Browser</A +></H2 ><P > <SPAN CLASS="APPLICATION" @@ -130,7 +130,7 @@ > <H2 CLASS="BRIDGEHEAD" ><A -NAME="AEN659" +NAME="AEN594" ></A > Privoxy Menu</H2 ><P @@ -186,7 +186,7 @@ ><TR ><TD > ▪ <A -HREF="http://www.privoxy.org/3.0.2/user-manual/" +HREF="http://www.privoxy.org/3.0.3/user-manual/" TARGET="_top" >Documentation</A > @@ -251,8 +251,8 @@ CLASS="SECT2" ><A NAME="CONFOVERVIEW" -></A ->6.2. Configuration Files Overview</H2 +>6.2. Configuration Files Overview</A +></H2 ><P > For Unix, *BSD and Linux, all configuration files are located in <TT @@ -362,7 +362,8 @@ >) can be used to re-write the raw page content, including viewable text as well as embedded HTML and JavaScript, and whatever else lurks on any given web page. The filtering jobs are only pre-defined here; - whether to apply them or not is up to the actions files. + whether to apply them or not is up to the actions files. Only one filter + file may be defined. </P ></LI ></UL @@ -370,23 +371,23 @@ ><P > All files use the <SPAN CLASS="QUOTE" ->"<TT +>"<VAR CLASS="LITERAL" ->#</TT +>#</VAR >"</SPAN > character to denote a comment (the rest of the line will be ignored) and understand line continuation - through placing a backslash ("<TT + through placing a backslash ("<VAR CLASS="LITERAL" ->\</TT +>\</VAR >") as the very last character - in a line. If the <TT + in a line. If the <VAR CLASS="LITERAL" ->#</TT +>#</VAR > is preceded by a backslash, it looses - its special function. Placing a <TT + its special function. Placing a <VAR CLASS="LITERAL" ->#</TT +>#</VAR > in front of an otherwise valid configuration line to prevent it from being interpreted is called "commenting out" that line.</P Index: contact.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/contact.html,v retrieving revision 1.13.2.7 retrieving revision 1.13.2.8 diff -u -d -r1.13.2.7 -r1.13.2.8 --- contact.html 26 Mar 2003 02:58:06 -0000 1.13.2.7 +++ contact.html 31 Jan 2004 00:05:44 -0000 1.13.2.8 @@ -1,3 +1,4 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE @@ -5,10 +6,9 @@ Requests</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Templates" @@ -38,7 +38,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -75,9 +75,9 @@ CLASS="SECT1" ><A NAME="CONTACT" -></A >11. Contacting the Developers, Bug Reporting and Feature -Requests</H1 +Requests</A +></H1 ><P > We value your feedback. In fact, we rely on it to improve <SPAN @@ -92,14 +92,14 @@ CLASS="SECT2" ><A NAME="CONTACT-SUPPORT" -></A ->11.1. Get Support</H2 +>11.1. Get Support</A +></H2 ><P -> For casual users, our support forum at +> For casual users, our <A -HREF="http://sourceforge.net/" +HREF="http://sourceforge.net/tracker/?group_id=11118&atid=211118" TARGET="_top" ->SourceForge</A +>support forum at SourceForge</A > is probably best suited: <A @@ -121,8 +121,8 @@ CLASS="SECT2" ><A NAME="CONTACT-BUGS" -></A ->11.2. Report Bugs</H2 +>11.2. Report Bugs</A +></H2 ><P > Please report all bugs <SPAN CLASS="emphasis" @@ -186,8 +186,8 @@ CLASS="SECT2" ><A NAME="CONTACT-FEATURE" -></A ->11.3. Request New Features</H2 +>11.3. Request New Features</A +></H2 ><P > You are welcome to submit ideas on new features or other proposals for improvement through our feature request tracker at @@ -203,8 +203,8 @@ CLASS="SECT2" ><A NAME="CONTACT-ADS" -></A ->11.4. Report Ads or Other Actions-Related Problems</H2 +>11.4. Report Ads or Other Actions-Related Problems</A +></H2 ><P > Please send feedback on ads that slipped through, innocent images that were blocked, and any other problems relating to the <TT @@ -246,8 +246,8 @@ CLASS="SECT2" ><A NAME="CONTACT-OTHER" -></A ->11.5. Other</H2 +>11.5. Other</A +></H2 ><P >For any other issues, feel free to use the mailing lists. Technically interested users and people who wish to contribute to the project are also welcome on the developers list! Index: copyright.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/copyright.html,v retrieving revision 1.14.2.9 retrieving revision 1.14.2.10 diff -u -d -r1.14.2.9 -r1.14.2.10 --- copyright.html 26 Mar 2003 02:58:06 -0000 1.14.2.9 +++ copyright.html 31 Jan 2004 00:05:44 -0000 1.14.2.10 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Privoxy Copyright, License and History</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Contacting the Developers, Bug Reporting and Feature @@ -38,7 +38,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -75,18 +75,18 @@ CLASS="SECT1" ><A NAME="COPYRIGHT" -></A >12. <SPAN CLASS="APPLICATION" >Privoxy</SPAN -> Copyright, License and History</H1 +> Copyright, License and History</A +></H1 ><P -> Copyright © 2001 - 2003 by Privoxy Developers <TT +> Copyright © 2001 - 2004 by Privoxy Developers <CODE CLASS="EMAIL" ><<A HREF="mailto:dev...@pr..." >dev...@pr...</A ->></TT +>></CODE ></P ><P > Some source code is based on code Copyright © 1997 by Anonymous Coders @@ -100,9 +100,9 @@ ><H2 CLASS="SECT2" ><A -NAME="AEN3624" -></A ->12.1. License</H2 +NAME="AEN3561" +>12.1. License</A +></H2 ><P > <SPAN CLASS="APPLICATION" @@ -163,8 +163,8 @@ CLASS="SECT2" ><A NAME="HISTORY" -></A ->12.2. History</H2 +>12.2. History</A +></H2 ><P > In the beginning, there was the <A @@ -250,14 +250,13 @@ CLASS="SECT2" ><A NAME="AUTHORS" -></A ->12.3. Authors</H2 +>12.3. Authors</A +></H2 ><P > Current Developement Team:</P ><P CLASS="LITERALLAYOUT" > Hal Burgiss (docs)<br> - Jon Foster<br> Andreas Oesterhelt<br> David Schmidt (OS/2, Mac OSX ports)<br> <br> </P @@ -268,7 +267,9 @@ > Johny Agotnes <br> Rodrigo Barbosa (RPM specfiles)<br> Moritz Barsnick<br> + Brian Dessent<br> Mattes Dolak <br> + Jon Foster<br> Karsten Hopp (Red Hat)<br> Alexander Lazic<br> Daniel Leite<br> Index: filter-file.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/filter-file.html,v retrieving revision 1.6.2.10 retrieving revision 1.6.2.11 diff -u -d -r1.6.2.10 -r1.6.2.11 --- filter-file.html 26 Mar 2003 02:58:06 -0000 1.6.2.10 +++ filter-file.html 31 Jan 2004 00:05:44 -0000 1.6.2.11 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >The Filter File</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Actions Files" @@ -37,7 +37,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -74,28 +74,28 @@ CLASS="SECT1" ><A NAME="FILTER-FILE" -></A ->9. The Filter File</H1 +>9. The Filter File</A +></H1 ><P > All text substitutions that can be invoked through the - <TT + <VAR CLASS="LITERAL" ><A HREF="actions-file.html#FILTER" >filter</A -></TT +></VAR > action must first be defined in the filter file, which is typically called <TT CLASS="FILENAME" >default.filter</TT > and which can be - selected through the <TT + selected through the <VAR CLASS="LITERAL" > <A HREF="config.html#FILTERFILE" >filterfile</A -></TT +></VAR > config option.</P ><P @@ -106,17 +106,26 @@ width and height attributes (standard banner sizes or web-bugs), or just to have fun. The possibilities are endless.</P ><P -> Filtering works on any text-based document type, including plain - text, HTML, JavaScript, CSS etc. (all <TT +> Filtering works on any text-based document type, including + HTML, JavaScript, CSS etc. (all <VAR CLASS="LITERAL" ->text/*</TT +>text/*</VAR > - MIME types). Substitutions are made at the source level, so if - you want to <SPAN + MIME types, <SPAN +CLASS="emphasis" +><I +CLASS="EMPHASIS" +>except</I +></SPAN +> <VAR +CLASS="LITERAL" +>text/plain</VAR +>). + Substitutions are made at the source level, so if you want to <SPAN CLASS="QUOTE" ->"roll your own"</SPAN -> filters, you should be - familiar with HTML syntax.</P +>"roll + your own"</SPAN +> filters, you should be familiar with HTML syntax.</P ><P > Just like the <A HREF="actions-file.html" @@ -136,9 +145,9 @@ CLASS="EMPHASIS" >keyword</I ></SPAN -> <TT +> <VAR CLASS="LITERAL" ->FILTER:</TT +>FILTER:</VAR >, followed by the filter's <SPAN CLASS="emphasis" @@ -176,24 +185,20 @@ user interface</A >.</P ><P -> Once a filter called <TT +> Once a filter called <VAR CLASS="REPLACEABLE" -><I ->name</I -></TT +>name</VAR > has been defined in the filter file, it can be invoked by using an action of the form - +<TT + +<VAR CLASS="LITERAL" ><A HREF="actions-file.html#FILTER" >filter</A ->{<TT +>{<VAR CLASS="REPLACEABLE" -><I ->name</I -></TT ->}</TT +>name</VAR +>}</VAR > in any <A HREF="actions-file.html" @@ -227,9 +232,9 @@ TARGET="_top" >Perl</A >'s - <TT + <VAR CLASS="LITERAL" ->s///</TT +>s///</VAR > operator. If you are familiar with Perl, you will find this to be quite intuitive, and may want to look at the <A @@ -238,9 +243,9 @@ >PCRS man page</A > for the subtle differences to Perl behaviour. Most notably, the non-standard - option letter <TT + option letter <VAR CLASS="LITERAL" ->U</TT +>U</VAR > is supported, which turns the default to ungreedy matching.</P ><P @@ -259,9 +264,9 @@ HREF="http://perldoc.com/perl5.6.1/pod/perlop.html#s-PATTERN-REPLACEMENT-egimosx" TARGET="_top" >the - <TT + <VAR CLASS="LITERAL" ->s///</TT +>s///</VAR > operator's syntax</A > and <A HREF="http://perldoc.com/perl5.6.1/pod/perlre.html" @@ -275,9 +280,9 @@ ><H2 CLASS="SECT2" ><A -NAME="AEN3275" -></A ->9.1. Filter File Tutorial</H2 +NAME="AEN3212" +>9.1. Filter File Tutorial</A +></H2 ><P > Now, let's complete our <SPAN CLASS="QUOTE" @@ -322,9 +327,9 @@ CLASS="QUOTE" >"foo"</SPAN > on each page. For global substitution, - we'll need to add the <TT + we'll need to add the <VAR CLASS="LITERAL" ->g</TT +>g</VAR > option:</P ><P > <TABLE @@ -381,26 +386,26 @@ ></P ><P > Following the header line and a comment, you see the job. Note that it uses - <TT + <VAR CLASS="LITERAL" ->|</TT -> as the delimiter instead of <TT +>|</VAR +> as the delimiter instead of <VAR CLASS="LITERAL" ->/</TT +>/</VAR >, because the pattern contains a forward slash, which would otherwise have to be escaped - by a backslash (<TT + by a backslash (<VAR CLASS="LITERAL" ->\</TT +>\</VAR >).</P ><P -> Now, let's examine the pattern: it starts with the text <TT +> Now, let's examine the pattern: it starts with the text <VAR CLASS="LITERAL" -><script.*</TT +><script.*</VAR > - enclosed in parentheses. Since the dot matches any character, and <TT + enclosed in parentheses. Since the dot matches any character, and <VAR CLASS="LITERAL" ->*</TT +>*</VAR > means: <SPAN CLASS="QUOTE" @@ -418,9 +423,9 @@ > text, i.e. it matches the whole page, from the start of the first <script> tag.</P ><P -> That's more than we want, but the pattern continues: <TT +> That's more than we want, but the pattern continues: <VAR CLASS="LITERAL" ->document\.referrer</TT +>document\.referrer</VAR > matches only the exact string <SPAN CLASS="QUOTE" @@ -448,12 +453,12 @@ in the page (and appear in that order).</P ><P > But there's still more pattern to go. The next element, again enclosed in parentheses, - is <TT + is <VAR CLASS="LITERAL" ->.*</script></TT ->. You already know what <TT +>.*</script></VAR +>. You already know what <VAR CLASS="LITERAL" ->.*</TT +>.*</VAR > means, so the whole pattern translates to: Match from the start of the first <script> tag in a page to the end of the last <script> tag, provided that the text @@ -464,17 +469,17 @@ ><P > This is still not the whole story, since we have ignored the options and the parentheses: The portions of the page matched by sub-patterns that are enclosed in parentheses, will be - remembered and be available through the variables <TT + remembered and be available through the variables <VAR CLASS="LITERAL" ->$1, $2, ...</TT +>$1, $2, ...</VAR > in - the substitute. The <TT + the substitute. The <VAR CLASS="LITERAL" ->U</TT +>U</VAR > option switches to ungreedy matching, which means - that the first <TT + that the first <VAR CLASS="LITERAL" ->.*</TT +>.*</VAR > in the pattern will only <SPAN CLASS="QUOTE" >"eat up"</SPAN @@ -492,9 +497,9 @@ of <SPAN CLASS="QUOTE" >"document.referrer"</SPAN ->, and that the second <TT +>, and that the second <VAR CLASS="LITERAL" ->.*</TT +>.*</VAR > will only span the text up to the <SPAN CLASS="emphasis" @@ -506,13 +511,13 @@ CLASS="QUOTE" >"</script>"</SPAN > - tag. Furthermore, the <TT + tag. Furthermore, the <VAR CLASS="LITERAL" ->s</TT +>s</VAR > option says that the match may span - multiple lines in the page, and the <TT + multiple lines in the page, and the <VAR CLASS="LITERAL" ->g</TT +>g</VAR > option again means that the substitution is global.</P ><P @@ -525,27 +530,27 @@ <SPAN CLASS="QUOTE" >"document.referrer"</SPAN -> as <TT +> as <VAR CLASS="LITERAL" ->$1</TT +>$1</VAR >, and the part following - that string, up to and including the closing tag, as <TT + that string, up to and including the closing tag, as <VAR CLASS="LITERAL" ->$2</TT +>$2</VAR >.</P ><P > Now the pattern is deciphered, but wasn't this about substituting things? So - lets look at the substitute: <TT + lets look at the substitute: <VAR CLASS="LITERAL" ->$1"Not Your Business!"$2</TT +>$1"Not Your Business!"$2</VAR > is - easy to read: The text remembered as <TT + easy to read: The text remembered as <VAR CLASS="LITERAL" ->$1</TT +>$1</VAR >, followed by - <TT + <VAR CLASS="LITERAL" ->"Not Your Business!"</TT +>"Not Your Business!"</VAR > (<SPAN CLASS="emphasis" ><I @@ -553,27 +558,27 @@ >including</I ></SPAN > - the quotation marks!), followed by the text remembered as <TT + the quotation marks!), followed by the text remembered as <VAR CLASS="LITERAL" ->$2</TT +>$2</VAR >. This produces an exact copy of the original string, with the middle part (the <SPAN CLASS="QUOTE" >"document.referrer"</SPAN ->) replaced by <TT +>) replaced by <VAR CLASS="LITERAL" >"Not Your - Business!"</TT + Business!"</VAR >.</P ><P > The whole job now reads: Replace <SPAN CLASS="QUOTE" >"document.referrer"</SPAN > by - <TT + <VAR CLASS="LITERAL" ->"Not Your Business!"</TT +>"Not Your Business!"</VAR > wherever it appears inside a <script> tag. Note that this job won't break JavaScript syntax, since both the original and the replacement are syntactically valid @@ -599,31 +604,31 @@ ></TABLE ></P ><P -> <TT +> <VAR CLASS="LITERAL" ->\s</TT +>\s</VAR > stands for whitespace characters (space, tab, newline, - carriage return, form feed), so that <TT + carriage return, form feed), so that <VAR CLASS="LITERAL" ->\s*</TT +>\s*</VAR > means: <SPAN CLASS="QUOTE" >"zero or more whitespace"</SPAN ->. The <TT +>. The <VAR CLASS="LITERAL" ->?</TT -> in <TT +>?</VAR +> in <VAR CLASS="LITERAL" ->.*?</TT +>.*?</VAR > - makes this matching of arbitrary text ungreedy. (Note that the <TT + makes this matching of arbitrary text ungreedy. (Note that the <VAR CLASS="LITERAL" ->U</TT +>U</VAR > - option is not set). The <TT + option is not set). The <VAR CLASS="LITERAL" ->['"]</TT +>['"]</VAR > construct means: <SPAN CLASS="QUOTE" >"a single @@ -634,13 +639,13 @@ >or</I ></SPAN > a double quote"</SPAN ->. Finally, <TT +>. Finally, <VAR CLASS="LITERAL" ->\1</TT +>\1</VAR > is - a backreference to the first parenthesis just like <TT + a backreference to the first parenthesis just like <VAR CLASS="LITERAL" ->$1</TT +>$1</VAR > above, with the difference that in the <SPAN CLASS="emphasis" @@ -704,22 +709,22 @@ <SPAN CLASS="QUOTE" >"<body>"</SPAN -> tags with the dummy word <TT +> tags with the dummy word <VAR CLASS="LITERAL" ->never</TT +>never</VAR >. - Note that the <TT + Note that the <VAR CLASS="LITERAL" ->i</TT +>i</VAR > option makes the pattern matching case-insensitive. Also note that ungreedy matching alone doesn't always guarantee - a minimal match: In the first parenthesis, we had to use <TT + a minimal match: In the first parenthesis, we had to use <VAR CLASS="LITERAL" ->[^>]*</TT +>[^>]*</VAR > - instead of <TT + instead of <VAR CLASS="LITERAL" ->.*</TT +>.*</VAR > to prevent the match from exceeding the <body> tag if it doesn't contain <SPAN CLASS="QUOTE" @@ -747,9 +752,9 @@ ></TABLE ></P ><P -> Note the <TT +> Note the <VAR CLASS="LITERAL" ->(?!\.com)</TT +>(?!\.com)</VAR > part (a so-called negative lookahead) in the job's pattern, which means: Don't match, if the string <SPAN @@ -789,9 +794,9 @@ ></TABLE ></P ><P -> The <TT +> The <VAR CLASS="LITERAL" ->x</TT +>x</VAR > option in this job turns on extended syntax, and allows for e.g. the liberal use of (non-interpreted!) whitespace for nicer formatting. </P ><P @@ -803,8 +808,8 @@ CLASS="SECT2" ><A NAME="PREDEFINED-FILTERS" -></A ->9.2. The Pre-defined Filters</H2 +>9.2. The Pre-defined Filters</A +></H2 ><P >The distribution <TT CLASS="FILENAME" @@ -834,12 +839,12 @@ ><LI ><P > replaces JavaScript references to the browser's referrer information - with the string "Not Your Business!". This compliments the <TT + with the string "Not Your Business!". This compliments the <VAR CLASS="LITERAL" ><A HREF="actions-file.html#HIDE-REFERRER" >hide-referrer</A -></TT +></VAR > action on the content level. </P ></LI @@ -907,12 +912,12 @@ > This filter will undo many common instances of HTML based abuse. </P ><P -> The <TT +> The <VAR CLASS="LITERAL" ->BLINK</TT -> and <TT +>BLINK</VAR +> and <VAR CLASS="LITERAL" ->MARQUEE</TT +>MARQUEE</VAR > tags are neutralized (yeah baby!), and browser windows will be created as resizable (as of course they should be!), and will have location, @@ -931,19 +936,19 @@ ><P > Most cookies are set in the HTTP dialogue, where they can be intercepted by the - <TT + <VAR CLASS="LITERAL" ><A HREF="actions-file.html#CRUNCH-INCOMING-COOKIES" >crunch-incoming-cookies</A -></TT +></VAR > - and <TT + and <VAR CLASS="LITERAL" ><A HREF="actions-file.html#CRUNCH-OUTGOING-COOKIES" >crunch-outgoing-cookies</A -></TT +></VAR > actions. But web sites increasingly make use of HTML meta tags and JavaScript to sneak cookies to the browser on the content level. @@ -1026,12 +1031,12 @@ ><DD ><P > This is a helper filter that has no value if used alone. It makes the - <TT + <VAR CLASS="LITERAL" ->banners-by-size</TT -> and <TT +>banners-by-size</VAR +> and <VAR CLASS="LITERAL" ->banners-by-link</TT +>banners-by-link</VAR > (see below) filters more effective and should be enabled together with them. </P @@ -1165,8 +1170,11 @@ HTML documents to display with errors on standard-compliant platforms. </P ><P -> This filter translates the MS-only characters into Latin-1 equivalents. It is - safe for general use, and recommended for non-MS platforms. +> This filter translates the MS-only characters into Latin-1 equivalents. + It is not necessary when using MS products, and will cause corruption of + all documents that use 8-bit character sets other than Latin-1. It's mostly + worthwhile for Europeans on non-MS platforms, if wierd garbage characters + sometimes appear on some pages. </P ></DD ><DT Index: index.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/index.html,v retrieving revision 1.18.2.10 retrieving revision 1.18.2.11 diff -u -d -r1.18.2.10 -r1.18.2.11 --- index.html 26 Mar 2003 02:58:06 -0000 1.18.2.10 +++ index.html 31 Jan 2004 00:05:44 -0000 1.18.2.11 @@ -1,11 +1,11 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE ->Privoxy 3.0.2 User Manual</TITLE +>Privoxy 3.0.3 User Manual</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="NEXT" TITLE="Introduction" HREF="introduction.html"><LINK @@ -27,15 +27,15 @@ CLASS="TITLE" ><A NAME="AEN2" -></A ->Privoxy 3.0.2 User Manual</H1 +>Privoxy 3.0.3 User Manual</A +></H1 ><P CLASS="PUBDATE" > <SUB > <A HREF="copyright.html" >Copyright</A -> © 2001 - 2003 by +> © 2001 - 2004 by <A HREF="http://www.privoxy.org/" TARGET="_top" @@ -49,12 +49,12 @@ ><DIV ><DIV CLASS="ABSTRACT" +><P +></P ><A NAME="AEN9" ></A ><P -></P -><P > The <I CLASS="CITETITLE" >User Manual</I @@ -73,7 +73,7 @@ CLASS="APPLICATION" >Privoxy</SPAN > is a web proxy with advanced filtering - capabilities for protecting privacy, filtering web page content, managing + capabilities for protecting privacy, modifying web page content, managing cookies, controlling access, and removing ads, banners, pop-ups and other obnoxious Internet junk. <SPAN CLASS="APPLICATION" @@ -299,7 +299,7 @@ ><DL ><DT >6.1. <A -HREF="configuration.html#AEN650" +HREF="configuration.html#AEN585" >Controlling <SPAN CLASS="APPLICATION" >Privoxy</SPAN @@ -490,12 +490,12 @@ ><DL ><DT >8.1. <A -HREF="actions-file.html#AEN1818" +HREF="actions-file.html#AEN1753" >Finding the Right Mix</A ></DT ><DT >8.2. <A -HREF="actions-file.html#AEN1825" +HREF="actions-file.html#AEN1760" >How to Edit</A ></DT ><DT @@ -512,12 +512,12 @@ ><DL ><DT >8.4.1. <A -HREF="actions-file.html#AEN1898" +HREF="actions-file.html#AEN1833" >The Domain Pattern</A ></DT ><DT >8.4.2. <A -HREF="actions-file.html#AEN1960" +HREF="actions-file.html#AEN1895" >The Path Pattern</A ></DT ></DL @@ -634,7 +634,7 @@ ></DT ><DT >8.5.21. <A -HREF="actions-file.html#AEN2918" +HREF="actions-file.html#AEN2855" >Summary</A ></DT ></DL @@ -653,12 +653,12 @@ ><DL ><DT >8.7.1. <A -HREF="actions-file.html#AEN2983" +HREF="actions-file.html#AEN2920" >default.action</A ></DT ><DT >8.7.2. <A -HREF="actions-file.html#AEN3149" +HREF="actions-file.html#AEN3086" >user.action</A ></DT ></DL @@ -674,7 +674,7 @@ ><DL ><DT >9.1. <A -HREF="filter-file.html#AEN3275" +HREF="filter-file.html#AEN3212" >Filter File Tutorial</A ></DT ><DT @@ -736,7 +736,7 @@ ><DL ><DT >12.1. <A -HREF="copyright.html#AEN3624" +HREF="copyright.html#AEN3561" >License</A ></DT ><DT @@ -770,7 +770,7 @@ ></DT ><DT >14.2. <A -HREF="appendix.html#AEN3878" +HREF="appendix.html#AEN3815" ><SPAN CLASS="APPLICATION" >Privoxy</SPAN Index: installation.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/installation.html,v retrieving revision 1.12.2.7 retrieving revision 1.12.2.8 diff -u -d -r1.12.2.7 -r1.12.2.8 --- installation.html 26 Mar 2003 02:58:06 -0000 1.12.2.7 +++ installation.html 31 Jan 2004 00:05:44 -0000 1.12.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Installation</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Introduction" @@ -37,7 +37,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -74,8 +74,8 @@ CLASS="SECT1" ><A NAME="INSTALLATION" -></A ->2. Installation</H1 +>2. Installation</A +></H1 ><P > <SPAN CLASS="APPLICATION" @@ -118,8 +118,8 @@ CLASS="SECT2" ><A NAME="INSTALLATION-PACKAGES" -></A ->2.1. Binary Packages</H2 +>2.1. Binary Packages</A +></H2 ><P >How to install the binary packages depends on your operating system:</P ><DIV @@ -128,12 +128,12 @@ CLASS="SECT3" ><A NAME="INSTALLATION-PACK-RPM" -></A ->2.1.1. Red Hat, SuSE and Conectiva RPMs</H3 +>2.1.1. Red Hat, SuSE and Conectiva RPMs</A +></H3 ><P -> RPMs can be installed with <TT +> RPMs can be installed with <VAR CLASS="LITERAL" ->rpm -Uvh privoxy-3.0.2-1.rpm</TT +>rpm -Uvh privoxy-3.0.3-1.rpm</VAR >, and will use <TT CLASS="FILENAME" @@ -163,9 +163,9 @@ automatically start Privoxy in the boot process.</P ><P > If you have problems with failed dependencies, try rebuilding the SRC RPM: - <TT + <VAR CLASS="LITERAL" ->rpm --rebuild privoxy-3.0.2-1.src.rpm</TT +>rpm --rebuild privoxy-3.0.3-1.src.rpm</VAR >. This will use your locally installed libraries and RPM version. </P ><P @@ -189,19 +189,18 @@ CLASS="SECT3" ><A NAME="INSTALLATION-DEB" -></A ->2.1.2. Debian</H3 +>2.1.2. Debian</A +></H3 ><P -> DEBs can be installed with <TT +> DEBs can be installed with <VAR CLASS="LITERAL" ->dpkg -i - privoxy_3.0.2-1.deb</TT ->, and will use - <TT +>apt-get install privoxy</VAR +>, + and will use <TT CLASS="FILENAME" >/etc/privoxy</TT -> for the location of configuration - files.</P +> for the location of + configuration files.</P ></DIV ><DIV CLASS="SECT3" @@ -209,8 +208,8 @@ CLASS="SECT3" ><A NAME="INSTALLATION-PACK-WIN" -></A ->2.1.3. Windows</H3 +>2.1.3. Windows</A +></H3 ><P > Just double-click the installer, which will guide you through the installation process. You will find the configuration files @@ -223,12 +222,12 @@ CLASS="SECT3" ><A NAME="INSTALLATION-PACK-BINTGZ" -></A ->2.1.4. Solaris, NetBSD, FreeBSD, HP-UX</H3 +>2.1.4. Solaris, NetBSD, FreeBSD, HP-UX</A +></H3 ><P -> Create a new directory, <TT +> Create a new directory, <VAR CLASS="LITERAL" ->cd</TT +>cd</VAR > to it, then unzip and untar the archive. For the most part, you'll have to figure out where things go. </P @@ -239,8 +238,8 @@ CLASS="SECT3" ><A NAME="INSTALLATION-OS2" -></A ->2.1.5. OS/2</H3 +>2.1.5. OS/2</A +></H3 ><P > First, make sure that no previous installations of <SPAN @@ -281,40 +280,40 @@ CLASS="SECT3" ><A NAME="INSTALLATION-MAC" -></A ->2.1.6. Mac OSX</H3 +>2.1.6. Mac OSX</A +></H3 ><P > Unzip the downloaded file (you can either double-click on the file from the finder, or from the desktop if you downloaded it there). Then, double-click on the package installer icon named - <TT + <VAR CLASS="LITERAL" ->Privoxy.pkg</TT +>Privoxy.pkg</VAR > and follow the installation process. <SPAN CLASS="APPLICATION" >Privoxy</SPAN > will be installed in the folder - <TT + <VAR CLASS="LITERAL" ->/Library/Privoxy</TT +>/Library/Privoxy</VAR >. It will start automatically whenever you start up. To prevent it from starting automatically, remove or rename the folder - <TT + <VAR CLASS="LITERAL" ->/Library/StartupItems/Privoxy</TT +>/Library/StartupItems/Privoxy</VAR >. </P ><P > To start Privoxy by hand, double-click on - <TT + <VAR CLASS="LITERAL" ->StartPrivoxy.command</TT +>StartPrivoxy.command</VAR > in the - <TT + <VAR CLASS="LITERAL" ->/Library/Privoxy</TT +>/Library/Privoxy</VAR > folder. Or, type this command in the Terminal:</P ><P @@ -341,8 +340,8 @@ CLASS="SECT3" ><A NAME="INSTALLATION-AMIGA" -></A ->2.1.7. AmigaOS</H3 +>2.1.7. AmigaOS</A +></H3 ><P > Copy and then unpack the <TT CLASS="FILENAME" @@ -361,8 +360,8 @@ CLASS="SECT3" ><A NAME="INSTALLATTION-GENTOO" -></A ->2.1.8. Gentoo</H3 +>2.1.8. Gentoo</A +></H3 ><P > Gentoo source packages (Ebuilds) for <SPAN CLASS="APPLICATION" @@ -379,13 +378,13 @@ CLASS="APPLICATION" >Privoxy</SPAN > under Gentoo just do - first <TT + first <VAR CLASS="LITERAL" ->emerge rsync</TT +>emerge rsync</VAR > to get the latest changes from the - Portage tree. With <TT + Portage tree. With <VAR CLASS="LITERAL" ->emerge privoxy</TT +>emerge privoxy</VAR > you install the latest version.</P ><P @@ -395,7 +394,7 @@ >, the documentation is in <TT CLASS="FILENAME" ->/usr/share/doc/privoxy-3.0.2</TT +>/usr/share/doc/privoxy-3.0.3</TT > and the Log directory is in <TT CLASS="FILENAME" @@ -409,8 +408,8 @@ CLASS="SECT2" ><A NAME="INSTALLATION-SOURCE" -></A ->2.2. Building from Source</H2 +>2.2. Building from Source</A +></H2 ><P > The most convenient way to obtain the <SPAN CLASS="APPLICATION" @@ -431,7 +430,7 @@ >the CVS repository</A > or simply download <A -HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.gz" +HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.bz2" TARGET="_top" >the nightly CVS tarball.</A @@ -459,7 +458,7 @@ ><P > When building from a source tarball (either release version or <A -HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.gz" +HREF="http://cvs.sourceforge.net/cvstarballs/ijbswa-cvsroot.tar.bz2" TARGET="_top" >nightly CVS tarball</A @@ -473,8 +472,8 @@ ><TD ><PRE CLASS="SCREEN" -> tar xzvf privoxy-3.0.2-src* [.tgz or .tar.gz] - cd privoxy-3.0.2</PRE +> tar xzvf privoxy-3.0.3-src* [.tgz or .tar.gz] + cd privoxy-3.0.3</PRE ></TD ></TR ></TABLE @@ -506,72 +505,7 @@ >, which will contain the source tree.</P ><P -> You can also check out any <SPAN -CLASS="APPLICATION" ->Privoxy</SPAN -> - <SPAN -CLASS="QUOTE" ->"branch"</SPAN ->, just exchange the <SPAN -CLASS="APPLICATION" ->current</SPAN -> - name with the wanted branch name (Example: v_3_0_branch for the 3.0 cvs - tree).</P -><P -> It is also strongly recommended to not run <SPAN -CLASS="APPLICATION" ->Privoxy</SPAN -> - as root, and instead it is suggested to create a <SPAN -CLASS="QUOTE" ->"privoxy"</SPAN -> user - and group for this purpose. See your local documentation for the correct - command line to do this.</P -><P -> <TT -CLASS="FILENAME" ->/etc/passwd</TT -> might then look like:</P -><P -> <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><PRE -CLASS="SCREEN" -> privoxy:*:7777:7777:privoxy proxy:/no/home:/no/shell</PRE -></TD -></TR -></TABLE -></P -><P -> And then <TT -CLASS="FILENAME" ->/etc/group</TT ->, like:</P -><P -> <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><PRE -CLASS="SCREEN" -> privoxy:*:7777:</PRE -></TD -></TR -></TABLE -></P -><P -> Some binary packages may do this for you.</P -><P -> Then, to build from either unpacked tarball or CVS source:</P +> Then, in either case, to build from unpacked tarball or CVS source:</P ><P > <TABLE BORDER="0" @@ -587,16 +521,13 @@ make # (the make from gnu, gmake for *BSD) su make -n install # (to see where all the files will go) - make -s install # (to really install, -s to silence output)</PRE + make install # (to really install)</PRE ></TD ></TR ></TABLE ></P ><P -> If you have GNU <B -CLASS="COMMAND" ->make</B ->, you can have the first four steps +> If you have gnu make, you can have the first four steps automatically done for you by just typing:</P ><P > <TABLE @@ -615,206 +546,6 @@ ><P > in the freshly downloaded or unpacked source directory.</P ><P -> <SPAN -CLASS="emphasis" -><I -CLASS="EMPHASIS" ->WARNING:</I -></SPAN -> If installing as root, the install will fail - unless another user is specified. <B -CLASS="COMMAND" ->configure</B -> accepts - <TT -CLASS="LITERAL" ->--with-user</TT -> and <TT -CLASS="LITERAL" ->--with-group</TT -> options - for setting user and group ownership of the configuration files (which need - to be writable by the daemon). The specified <SPAN -CLASS="emphasis" -><I -CLASS="EMPHASIS" ->user must already - exist</I -></SPAN ->. Or if there is already a privoxy user on the system, and no - user was specified during configure, <B -CLASS="COMMAND" ->make install</B -> then - will use the privoxy user. When starting <SPAN -CLASS="APPLICATION" ->Privoxy</SPAN ->, - it should be run as this same user that owns the configuration and log - files.</P -><P -> Alternately, you can specify <TT -CLASS="LITERAL" ->user</TT -> and <TT -CLASS="LITERAL" ->group</TT -> - on the <B -CLASS="COMMAND" ->make</B -> command line, but be sure both already exist:</P -><P -> <TABLE -BORDER="0" -BGCOLOR="#E0E0E0" -WIDTH="100%" -><TR -><TD -><PRE -CLASS="SCREEN" -> make -s install USER=privoxy GROUP=privoxy</PRE -></TD -></TR -></TABLE -></P -><P -> If no <TT -CLASS="LITERAL" ->group</TT -> is specified, the install will assume a group - exists with the same name as the specified <TT -CLASS="LITERAL" ->user</TT ->.</P -><P -> The default installation path for <B -CLASS="COMMAND" ->make install</B -> is - <TT -CLASS="FILENAME" ->/usr/local</TT ->. This may of course be customized with - the various <B -CLASS="COMMAND" ->./configure</B -> path options. If you are doing - a root install to anywhere else besides <TT -CLASS="FILENAME" ->/usr/local</TT ->, be - sure to set the appropriate paths with the correct configure options - (<B -CLASS="COMMAND" ->./configure --help</B ->).</P -><P -> If you do install to <TT -CLASS="FILENAME" ->/usr/local</TT ->, the install will use - <TT -CLASS="LITERAL" ->sysconfdir=$prefix/etc/privoxy</TT -> by default. All other - destinations, and the direct usage of <TT -CLASS="LITERAL" ->--sysconfdir</TT -> flag - behave like normal, i.e. will not add the extra <TT -CLASS="FILENAME" ->privoxy</TT -> - directory. This is for a safer install, as there may already exist another - program that uses a file with the <SPAN -CLASS="QUOTE" ->"config"</SPAN -> name, and thus makes - <TT -CLASS="FILENAME" ->/usr/local/etc</TT -> cleaner.</P -><P -> If installing to <TT -CLASS="FILENAME" ->/usr/local</TT ->, the docs will go by default - to <TT -CLASS="FILENAME" ->$prefix/share/doc</TT ->. But if this directory doesn't - exist, it will then try <TT -CLASS="FILENAME" ->$prefix/doc</TT -> and install there before - creating a new <TT -CLASS="FILENAME" ->$prefix/share/doc</TT -> just for - <SPAN -CLASS="APPLICATION" ->Privoxy</SPAN ->.</P -><P -> Again, if the installs goes to <TT -CLASS="FILENAME" ->/usr/local</TT ->, the - <TT -CLASS="LITERAL" ->localstatedir</TT -> (ie: <TT -CLASS="FILENAME" ->var/</TT ->) will default - to <TT -CLASS="FILENAME" ->/var</TT -> instead of <TT -CLASS="LITERAL" ->$prefix/var</TT -> so - the logs will go to <TT -CLASS="FILENAME" ->/var/log/privoxy/</TT ->, and the pid file - will be created in <TT -CLASS="FILENAME" ->/var/run/privoxy.pid</TT ->. </P -><P -> <B -CLASS="COMMAND" ->make install</B -> will attempt to set the correct values - in <TT -CLASS="FILENAME" ->config</TT -> (main configuration file). You may want - to check this to make sure all values are correct. If appropriate, - an init script will be installed, but it is up to the user to determine - how and where to start <SPAN -CLASS="APPLICATION" ->Privoxy</SPAN ->. The init - script should be checked for correct paths and values, if anything other than - a default install is done.</P -><P -> If install finds previous versions of any configuration files, these will not - be overwritten, and the new ones will be installed with a <SPAN -CLASS="QUOTE" ->"new"</SPAN -> - extension. You will then need to manually update the installed configuration - files as needed. All template files will be overwritten. If you have - customized, local templates, you should save these first. If a previous - version of <SPAN -CLASS="APPLICATION" ->Privoxy</SPAN -> is already running, you will - have to restart it manually.</P -><P > For more detailed instructions on how to build Redhat and SuSE RPMs, Windows self-extracting installers, building on platforms with special requirements etc, please consult the <A @@ -829,8 +560,8 @@ CLASS="SECT2" ><A NAME="INSTALLATION-KEEPUPDATED" -></A ->2.3. Keeping your Installation Up-to-Date</H2 +>2.3. Keeping your Installation Up-to-Date</A +></H2 ><P > As user feedback comes in and development continues, we will make updated versions of both the main <A @@ -856,9 +587,9 @@ >, ijb...@li....</P ><P > In order not to loose your personal changes and adjustments when updating - to the latest <TT + to the latest <VAR CLASS="LITERAL" ->default.action</TT +>default.action</VAR > file we <SPAN CLASS="emphasis" ><I @@ -866,9 +597,9 @@ >strongly recommend</I ></SPAN -> that you use <TT +> that you use <VAR CLASS="LITERAL" ->user.action</TT +>user.action</VAR > for your customization of <SPAN CLASS="APPLICATION" Index: introduction.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/introduction.html,v retrieving revision 1.11.2.7 retrieving revision 1.11.2.8 diff -u -d -r1.11.2.7 -r1.11.2.8 --- introduction.html 26 Mar 2003 02:58:06 -0000 1.11.2.7 +++ introduction.html 31 Jan 2004 00:05:44 -0000 1.11.2.8 @@ -1,16 +1,16 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Introduction</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="NEXT" TITLE="Installation" @@ -37,7 +37,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -74,22 +74,22 @@ CLASS="SECT1" ><A NAME="INTRODUCTION" -></A ->1. Introduction</H1 +>1. Introduction</A +></H1 ><P > This documentation is included with the current stable version of <SPAN CLASS="APPLICATION" >Privoxy</SPAN ->, v.3.0.2.</P +>, v.3.0.3.</P ><DIV CLASS="SECT2" ><H2 CLASS="SECT2" ><A NAME="FEATURES" -></A ->1.1. Features</H2 +>1.1. Features</A +></H2 ><P > In addition to <SPAN CLASS="APPLICATION" @@ -241,7 +241,7 @@ WIDTH="33%" ALIGN="left" VALIGN="top" ->Privoxy 3.0.2 User Manual</TD +>Privoxy 3.0.3 User Manual</TD ><TD WIDTH="34%" ALIGN="center" Index: quickstart.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/quickstart.html,v retrieving revision 1.10.2.7 retrieving revision 1.10.2.8 diff -u -d -r1.10.2.7 -r1.10.2.8 --- quickstart.html 26 Mar 2003 02:58:06 -0000 1.10.2.7 +++ quickstart.html 31 Jan 2004 00:05:44 -0000 1.10.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Quickstart to Using Privoxy</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Note to Upgraders" @@ -37,7 +37,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -74,10 +74,10 @@ CLASS="SECT1" ><A NAME="QUICKSTART" -></A >4. Quickstart to Using <SPAN CLASS="APPLICATION" >Privoxy</SPAN +></A ></H1 ><P > <P @@ -143,12 +143,12 @@ >Privoxy</SPAN > as HTTP and HTTPS (SSL) proxy by setting the proxy configuration for address of - <TT + <VAR CLASS="LITERAL" ->127.0.0.1</TT -> and port <TT +>127.0.0.1</VAR +> and port <VAR CLASS="LITERAL" ->8118</TT +>8118</VAR >. (<SPAN CLASS="APPLICATION" @@ -190,8 +190,7 @@ >Configuration section</A > for more configuration options, and how to customize your installation. - - </P + </P ></LI ><LI ><P @@ -229,6 +228,16 @@ ></LI ><LI ><P +> For easy access to Privoxy's most important controls, drag the provided + <A +HREF="appendix.html#BOOKMARKLETS" +>Bookmarklets</A +> into your browser's + personal toolbar. + </P +></LI +><LI +><P > Please see the section <A HREF="contact.html" >Contacting the @@ -250,8 +259,8 @@ CLASS="SECT2" ><A NAME="QUICKSTART-AD-BLOCKING" -></A ->4.1. Quickstart to Ad Blocking</H2 +>4.1. Quickstart to Ad Blocking</A +></H2 ><P > Ad blocking is but one of <SPAN CLASS="APPLICATION" @@ -360,25 +369,25 @@ or a server somewhere else on the Internet. Complex web pages will have many such embedded URLs.</P ><P -> The actions we need to know about for ad blocking are: <TT +> The actions we need to know about for ad blocking are: <VAR CLASS="LITERAL" ><A HREF="actions-file.html#BLOCK" >block</A -></TT ->, <TT +></VAR +>, <VAR CLASS="LITERAL" ><A HREF="actions-file.html#HANDLE-AS-IMAGE" >handle-as-image</A -></TT +></VAR >, and - <TT + <VAR CLASS="LITERAL" ><A HREF="actions-file.html#SET-IMAGE-BLOCKER" >set-image-blocker</A -></TT +></VAR >:</P ><P > <P @@ -386,12 +395,12 @@ ><UL ><LI ><P -> <TT +> <VAR CLASS="LITERAL" ><A HREF="actions-file.html#BLOCK" >block</A -></TT +></VAR > - this action stops any contact between your browser and any URL patterns that match this action's configuration. It can be used for blocking ads, but also anything @@ -405,12 +414,12 @@ ></LI ><LI ><P -> <TT +> <VAR CLASS="LITERAL" ><A HREF="actions-file.html#HANDLE-AS-IMAGE" >handle-as-image</A -></TT +></VAR > - tells <SPAN CLASS="APPLICATION" @@ -438,24 +447,24 @@ ></LI ><LI ><P -> <TT +> <VAR CLASS="LITERAL" ><A HREF="actions-file.html#SET-IMAGE-BLOCKER" >set-image-blocker</A -></TT +></VAR > - tells <SPAN CLASS="APPLICATION" >Privoxy</SPAN > what to display in place of an ad image that has hit a block rule. For this to come into play, the URL must match a - <TT + <VAR CLASS="LITERAL" ><A HREF="actions-file.html#BLOCK" >block</A -></TT +></VAR > action somewhere in the configuration, <SPAN CLASS="emphasis" @@ -464,12 +473,12 @@ >and</I ></SPAN >, it must also match an - <TT + <VAR CLASS="LITERAL" ><A HREF="actions-file.html#HANDLE-AS-IMAGE" >handle-as-image</A -></TT +></VAR > action. </P ><P @@ -632,7 +641,7 @@ > <DIV CLASS="FIGURE" ><A -NAME="AEN454" +NAME="AEN389" ></A ><P ><B @@ -651,12 +660,12 @@ ><LI ><P > You should have a section with only - <TT + <VAR CLASS="LITERAL" ><A HREF="actions-file.html#BLOCK" >block</A -></TT +></VAR > listed under <SPAN CLASS="QUOTE" @@ -678,12 +687,12 @@ >"Actions:"</SPAN >. This will bring up a list of all actions. Find - <TT + <VAR CLASS="LITERAL" ><A HREF="actions-file.html#BLOCK" >block</A -></TT +></VAR > near the top, and click in the <SPAN CLASS="QUOTE" @@ -700,12 +709,12 @@ ></LI ><LI ><P -> Now, in the <TT +> Now, in the <VAR CLASS="LITERAL" ><A HREF="actions-file.html#BLOCK" >block</A -></TT +></VAR > actions section, click the <SPAN CLASS="QUOTE" @@ -721,9 +730,9 @@ >Copy Link Location</SPAN >"</SPAN >. - Remove the <TT + Remove the <VAR CLASS="LITERAL" ->http://</TT +>http://</VAR > at the beginning of the URL. Then, click <SPAN CLASS="QUOTE" Index: seealso.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/seealso.html,v retrieving revision 1.10.2.7 retrieving revision 1.10.2.8 diff -u -d -r1.10.2.7 -r1.10.2.8 --- seealso.html 26 Mar 2003 02:58:06 -0000 1.10.2.7 +++ seealso.html 31 Jan 2004 00:05:44 -0000 1.10.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >See Also</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Privoxy Copyright, License and History" @@ -37,7 +37,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -74,8 +74,8 @@ CLASS="SECT1" ><A NAME="SEEALSO" -></A ->13. See Also</H1 +>13. See Also</A +></H1 ><P > Other references and sites of interest to <SPAN CLASS="APPLICATION" Index: startup.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/startup.html,v retrieving revision 1.6.2.7 retrieving revision 1.6.2.8 diff -u -d -r1.6.2.7 -r1.6.2.8 --- startup.html 26 Mar 2003 02:58:06 -0000 1.6.2.7 +++ startup.html 31 Jan 2004 00:05:44 -0000 1.6.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Starting Privoxy</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Quickstart to Using Privoxy" @@ -37,7 +37,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -74,10 +74,10 @@ CLASS="SECT1" ><A NAME="STARTUP" -></A >5. Starting <SPAN CLASS="APPLICATION" >Privoxy</SPAN +></A ></H1 ><P > Before launching <SPAN @@ -101,7 +101,7 @@ > <DIV CLASS="FIGURE" ><A -NAME="AEN505" +NAME="AEN440" ></A ><P ><B @@ -217,8 +217,8 @@ CLASS="SECT2" ><A NAME="START-REDHAT" -></A ->5.1. Red Hat and Conectiva</H2 +>5.1. Red Hat and Conectiva</A +></H2 ><P > We use a script. Note that Red Hat does not start Privoxy upon booting per default. It will use the file <TT @@ -247,8 +247,8 @@ CLASS="SECT2" ><A NAME="START-DEBIAN" -></A ->5.2. Debian</H2 +>5.2. Debian</A +></H2 ><P > We use a script. Note that Debian starts Privoxy upon booting per default. It will use the file @@ -278,8 +278,8 @@ CLASS="SECT2" ><A NAME="START-SUSE" -></A ->5.3. SuSE</H2 +>5.3. SuSE</A +></H2 ><P >We use a script. It will use the file <TT CLASS="FILENAME" @@ -308,8 +308,8 @@ CLASS="SECT2" ><A NAME="START-WINDOWS" -></A ->5.4. Windows</H2 +>5.4. Windows</A +></H2 ><P >Click on the Privoxy Icon to start Privoxy. If no configuration file is specified on the command line, <SPAN @@ -328,8 +328,8 @@ CLASS="SECT2" ><A NAME="START-UNICES" -></A ->5.5. Solaris, NetBSD, FreeBSD, HP-UX and others</H2 +>5.5. Solaris, NetBSD, FreeBSD, HP-UX and others</A +></H2 ><P >Example Unix startup command:</P ><P @@ -353,8 +353,8 @@ CLASS="SECT2" ><A NAME="START-OS2" -></A ->5.6. OS/2</H2 +>5.6. OS/2</A +></H2 ><P > During installation, <SPAN CLASS="APPLICATION" @@ -376,21 +376,21 @@ CLASS="SECT2" ><A NAME="START-MACOSX" -></A ->5.7. Mac OSX</H2 +>5.7. Mac OSX</A +></H2 ><P > During installation, <SPAN CLASS="APPLICATION" >Privoxy</SPAN > is configured to start automatically when the system restarts. To start Privoxy by hand, - double-click on the <TT + double-click on the <VAR CLASS="LITERAL" ->StartPrivoxy.command</TT +>StartPrivoxy.command</VAR > icon in the - <TT + <VAR CLASS="LITERAL" ->/Library/Privoxy</TT +>/Library/Privoxy</VAR > folder. Or, type this command in the Terminal:</P ><P @@ -417,8 +417,8 @@ CLASS="SECT2" ><A NAME="START-AMIGAOS" -></A ->5.8. AmigaOS</H2 +>5.8. AmigaOS</A +></H2 ><P > Start <SPAN CLASS="APPLICATION" @@ -449,8 +449,8 @@ CLASS="SECT2" ><A NAME="START-GENTOO" -></A ->5.9. Gentoo</H2 +>5.9. Gentoo</A +></H2 ><P > A script is again used. It will use the file <TT CLASS="FILENAME" @@ -477,9 +477,9 @@ CLASS="APPLICATION" >Privoxy</SPAN > is not automatically started at - boot time by default. You can change this with the <TT + boot time by default. You can change this with the <VAR CLASS="LITERAL" ->rc-update</TT +>rc-update</VAR > command.</P ><P @@ -505,8 +505,8 @@ CLASS="SECT2" ><A NAME="CMDOPTIONS" -></A ->5.10. Command Line Options</H2 +>5.10. Command Line Options</A +></H2 ><P > <SPAN CLASS="APPLICATION" Index: templates.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/templates.html,v retrieving revision 1.5.2.7 retrieving revision 1.5.2.8 diff -u -d -r1.5.2.7 -r1.5.2.8 --- templates.html 26 Mar 2003 02:58:06 -0000 1.5.2.7 +++ templates.html 31 Jan 2004 00:05:44 -0000 1.5.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Templates</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK REL="PREVIOUS" TITLE="The Filter File" @@ -38,7 +38,7 @@ ><TH COLSPAN="3" ALIGN="center" ->Privoxy 3.0.2 User Manual</TH +>Privoxy 3.0.3 User Manual</TH ></TR ><TR ><TD @@ -75,8 +75,8 @@ CLASS="SECT1" ><A NAME="TEMPLATES" -></A ->10. Templates</H1 +>10. Templates</A +></H1 ><P > All <SPAN CLASS="APPLICATION" @@ -148,15 +148,15 @@ >Not recommended for the casual user</I ></SPAN >). Note that - just like in configuration files, lines starting with <TT + just like in configuration files, lines starting with <VAR CLASS="LITERAL" ->#</TT +>#</VAR > are ignored when the templates are filled in.</P ><P -> The place-holders are of the form <TT +> The place-holders are of the form <VAR CLASS="LITERAL" ->@name@</TT +>@name@</VAR >, and you will find a list of available symbols, which vary from template to template, in the comments at the start of each file. Note that these comments are not @@ -191,12 +191,12 @@ ></P ><P > If the "unstable" symbol is set, everything in between and including - <TT + <VAR CLASS="LITERAL" ->@if-unstable-start</TT -> and <TT +>@if-unstable-start</VAR +> and <VAR CLASS="LITERAL" ->if-unstable-end@</TT +>if-unstable-end@</VAR > will disappear, leaving nothing but an empty comment:</P ><P @@ -214,9 +214,9 @@ ></TABLE ></P ><P -> There's also an if-then-else construct and an <TT +> There's also an if-then-else construct and an <VAR CLASS="LITERAL" ->#include</TT +>#include</VAR > mechanism, but you'll sure find out if you are inclined to edit the templates ;-)</P @@ -225,9 +225,9 @@ <A HREF="http://config.privoxy.org/send-stylesheet" TARGET="_top" -><TT +><VAR CLASS="LITERAL" ->http://config.privoxy.org/send-stylesheet</TT +>http://config.privoxy.org/send-stylesheet</VAR ></A >. This is, of course, locally served by <SPAN Index: upgradersnote.html =================================================================== RCS file: /cvsroot/ijbswa/current/doc/webserver/user-manual/upgradersnote.html,v retrieving revision 1.6.2.7 retrieving revision 1.6.2.8 diff -u -d -r1.6.2.7 -r1.6.2.8 --- upgradersnote.html 26 Mar 2003 02:58:06 -0000 1.6.2.7 +++ upgradersnote.html 31 Jan 2004 00:05:44 -0000 1.6.2.8 @@ -1,13 +1,13 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML ><HEAD ><TITLE >Note to Upgraders</TITLE ><META NAME="GENERATOR" -CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+ -"><LINK +CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" -TITLE="Privoxy 3.0.2 User Manual" +TITLE="Privoxy 3.0.3 User Manual" HREF="index.html"><LINK ... [truncated message content] |