Update developer manual with new macOS packaging instructions
[privoxy.git] / doc / webserver / developer-manual / documentation.html
index ba6f741..83a5053 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <HTML
 ><HEAD
 ><TITLE
@@ -10,8 +10,8 @@ REL="HOME"
 TITLE="Privoxy Developer Manual"
 HREF="index.html"><LINK
 REL="PREVIOUS"
-TITLE="The CVS Repository"
-HREF="cvs.html"><LINK
+TITLE="The Git Repository"
+HREF="git.html"><LINK
 REL="NEXT"
 TITLE="Coding Guidelines"
 HREF="coding.html"><LINK
@@ -48,7 +48,7 @@ WIDTH="10%"
 ALIGN="left"
 VALIGN="bottom"
 ><A
-HREF="cvs.html"
+HREF="git.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -86,7 +86,7 @@ CLASS="COMPUTEROUTPUT"
 >doc/source/*</SAMP
 > directory. You will need
     <A
-HREF="http://www.docbook.org"
+HREF="https://www.docbook.org/"
 TARGET="_top"
 >Docbook</A
 >, the Docbook
@@ -132,7 +132,7 @@ CLASS="CITETITLE"
 >,
     <I
 CLASS="CITETITLE"
->privoxy.1</I
+>privoxy.8</I
 > (man page), and
     <I
 CLASS="CITETITLE"
@@ -173,16 +173,6 @@ CLASS="CITETITLE"
      process requires going from SGML to HTML to text to special formatting
      required for the embedded comments. Some of this does not survive so
      well. Especially some of the examples that are longer than 80 characters.
-     The build process for this file outputs to <TT
-CLASS="FILENAME"
->config.new</TT
->,
-     which should be reviewed for errors and mis-formatting. Once satisfied
-     that it is correct, then it should be hand copied to
-     <TT
-CLASS="FILENAME"
->config</TT
->.
     </P
 ><P
 >     Other, less formal documents (e.g. <TT
@@ -194,7 +184,7 @@ CLASS="FILENAME"
 ><P
 >     Packagers are encouraged to include this documentation. For those without
      the ability to build the docs locally, text versions of each are kept in
-     CVS. HTML versions are also being kept in CVS under
+     Git. HTML versions are also being kept in Git under
      <TT
 CLASS="FILENAME"
 >doc/webserver/*</TT
@@ -222,7 +212,7 @@ CLASS="COMPUTEROUTPUT"
     </P
 ><P
 >     Documentation writers should please make sure documents build
-     successfully before committing to CVS, if possible.
+     successfully before committing to Git, if possible.
     </P
 ><P
 >     How do you update the webserver (i.e. the pages on privoxy.org)?
@@ -236,7 +226,7 @@ TYPE="1"
 >        First, build the docs by running <SAMP
 CLASS="COMPUTEROUTPUT"
 >make
-        dok</SAMP
+        dok dok-tidy</SAMP
 >.
       </P
 ></LI
@@ -250,12 +240,12 @@ CLASS="COMPUTEROUTPUT"
 CLASS="COMPUTEROUTPUT"
 >doc/webserver</SAMP
 > to the
-        sourceforge webserver via scp.
+        sourceforge webserver via ssh.
       </P
 ></LI
 ></OL
 ><P
->   Finished docs should be occasionally submitted to CVS
+>   Finished docs should be occasionally submitted to Git
    (<TT
 CLASS="FILENAME"
 >doc/webserver/*/*.html</TT
@@ -324,8 +314,8 @@ CLASS="QUOTE"
 >. If not, you
  will likely generate errors. Example: <TT
 CLASS="LITERAL"
->&#60;title&#62;My
- Title&#60;/title&#62;</TT
+>&lt;title&gt;My
+ Title&lt;/title&gt;</TT
 >. They are also case-insensitive, but we
  strongly suggest using all lower case. This keeps compatibility with
  [Docbook] <SPAN
@@ -366,11 +356,11 @@ CLASS="LITERAL"
 > will not. Each section requires
  a <TT
 CLASS="LITERAL"
->&#60;title&#62;</TT
+>&lt;title&gt;</TT
 > element, and at least one
  <TT
 CLASS="LITERAL"
->&#60;para&#62;</TT
+>&lt;para&gt;</TT
 >. There is a limit of five section
  levels in Docbook, but generally three should be sufficient for our
  purposes.</P
@@ -387,7 +377,7 @@ BORDER="0"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;para&#62;&#60;/para&#62;</I
+>&lt;para&gt;&lt;/para&gt;</I
 ></SPAN
 >, paragraph delimiter. Most
       text needs to be within paragraph elements (there are some exceptions).
@@ -399,7 +389,7 @@ CLASS="EMPHASIS"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;emphasis&#62;&#60;/emphasis&#62;</I
+>&lt;emphasis&gt;&lt;/emphasis&gt;</I
 ></SPAN
 >, the stylesheets
       make this italics.
@@ -411,7 +401,7 @@ CLASS="EMPHASIS"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;filename&#62;&#60;/filename&#62;</I
+>&lt;filename&gt;&lt;/filename&gt;</I
 ></SPAN
 >, files and directories.
     </TD
@@ -422,7 +412,7 @@ CLASS="EMPHASIS"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;command&#62;&#60;/command&#62;</I
+>&lt;command&gt;&lt;/command&gt;</I
 ></SPAN
 >, command examples.
     </TD
@@ -433,12 +423,12 @@ CLASS="EMPHASIS"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;literallayout&#62;&#60;/literallayout&#62;</I
+>&lt;literallayout&gt;&lt;/literallayout&gt;</I
 ></SPAN
 >, like
       <TT
 CLASS="LITERAL"
->&#60;pre&#62;</TT
+>&lt;pre&gt;</TT
 >, more or less.
     </TD
 ></TR
@@ -448,7 +438,7 @@ CLASS="LITERAL"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;itemizedlist&#62;&#60;/itemizedlist&#62;</I
+>&lt;itemizedlist&gt;&lt;/itemizedlist&gt;</I
 ></SPAN
 >, list with bullets.
     </TD
@@ -459,7 +449,7 @@ CLASS="EMPHASIS"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;listitem&#62;&#60;/listitem&#62;</I
+>&lt;listitem&gt;&lt;/listitem&gt;</I
 ></SPAN
 >, member of the above.
     </TD
@@ -470,12 +460,12 @@ CLASS="EMPHASIS"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;screen&#62;&#60;/screen&#62;</I
+>&lt;screen&gt;&lt;/screen&gt;</I
 ></SPAN
 >, screen output, implies
       <TT
 CLASS="LITERAL"
->&#60;literallayout&#62;</TT
+>&lt;literallayout&gt;</TT
 >.
     </TD
 ></TR
@@ -485,12 +475,12 @@ CLASS="LITERAL"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;ulink url="example.com"&#62;&#60;/ulink&#62;</I
+>&lt;ulink url="example.com"&gt;&lt;/ulink&gt;</I
 ></SPAN
 >, like
       HTML <TT
 CLASS="LITERAL"
->&#60;a&#62;</TT
+>&lt;a&gt;</TT
 > tag.
     </TD
 ></TR
@@ -500,7 +490,7 @@ CLASS="LITERAL"
 CLASS="emphasis"
 ><I
 CLASS="EMPHASIS"
->&#60;quote&#62;&#60;/quote&#62;</I
+>&lt;quote&gt;&lt;/quote&gt;</I
 ></SPAN
 >, for, doh, quoting text.
     </TD
@@ -513,7 +503,7 @@ CLASS="EMPHASIS"
 > Look at any of the existing docs for examples of all these and more.</P
 ><P
 > You might also find
+
  <SPAN
 CLASS="QUOTE"
 >"<A
@@ -563,17 +553,15 @@ CLASS="EMPHASIS"
      </P
 ><P
 CLASS="LITERALLAYOUT"
->&nbsp;&#60;para&#62;<br>
+>&nbsp;&lt;para&gt;<br>
 &nbsp;&nbsp;Some&nbsp;text&nbsp;goes&nbsp;here.<br>
-&nbsp;&#60;/para&#62;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+&nbsp;&lt;/para&gt;</P
 ><P
 >       Tags marking individual words, or few words, should be in-line:
      </P
 ><P
 CLASS="LITERALLAYOUT"
->&nbsp;&nbsp;Just&nbsp;to&nbsp;&#60;emphasis&#62;emphasize&#60;/emphasis&#62;,&nbsp;some&nbsp;text&nbsp;goes&nbsp;here.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+>&nbsp;&nbsp;Just&nbsp;to&nbsp;&lt;emphasis&gt;emphasize&lt;/emphasis&gt;,&nbsp;some&nbsp;text&nbsp;goes&nbsp;here.</P
 ></LI
 ><LI
 ><P
@@ -582,16 +570,15 @@ CLASS="LITERALLAYOUT"
     </P
 ><P
 CLASS="LITERALLAYOUT"
->&nbsp;&#60;para&#62;<br>
-&nbsp;&nbsp;&#60;itemizedlist&#62;<br>
-&nbsp;&nbsp;&nbsp;&#60;para&#62;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&#60;listitem&#62;<br>
+>&nbsp;&lt;para&gt;<br>
+&nbsp;&nbsp;&lt;itemizedlist&gt;<br>
+&nbsp;&nbsp;&nbsp;&lt;para&gt;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&lt;listitem&gt;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Some&nbsp;text&nbsp;goes&nbsp;here&nbsp;in&nbsp;our&nbsp;list&nbsp;example.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#60;/listitem&#62;<br>
-&nbsp;&nbsp;&nbsp;&#60;/para&#62;<br>
-&nbsp;&nbsp;&#60;/itemizedlist&#62;<br>
-&nbsp;&#60;/para&#62;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</P
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/listitem&gt;<br>
+&nbsp;&nbsp;&nbsp;&lt;/para&gt;<br>
+&nbsp;&nbsp;&lt;/itemizedlist&gt;<br>
+&nbsp;&lt;/para&gt;</P
 ><P
 >      This makes it easier to find the text amongst the tags ;-)
     </P
@@ -606,9 +593,9 @@ CLASS="LITERALLAYOUT"
 ><LI
 ><P
 >     Do not hesitate to make comments. Comments can either use the
-     &#60;comment&#62; element, or the &#60;!--  --&#62; style comment
-     familiar from HTML. (Note in Docbook v4.x &#60;comment&#62; is
-     replaced by &#60;remark&#62;.)
+     &lt;comment&gt; element, or the &lt;!--  --&gt; style comment
+     familiar from HTML. (Note in Docbook v4.x &lt;comment&gt; is
+     replaced by &lt;remark&gt;.)
     </P
 ></LI
 ><LI
@@ -629,11 +616,11 @@ CLASS="LITERALLAYOUT"
 ><P
 >    Our documents are available in differing formats. Right now, they
     are just plain text and/or HTML, but others are always a
-    future possibility. Be careful with URLs (&#60;ulink&#62;), and avoid
+    future possibility. Be careful with URLs (&lt;ulink&gt;), and avoid
     this mistake:
    </P
 ><P
->     My favorite site is &#60;ulink url="http://example.com"&#62;here&#60;/ulink&#62;.
+>     My favorite site is &lt;ulink url="http://example.com"&gt;here&lt;/ulink&gt;.
    </P
 ><P
 >     This will render as <SPAN
@@ -643,7 +630,7 @@ CLASS="QUOTE"
      not real helpful in a text doc. Better like this:
    </P
 ><P
->     My favorite site is &#60;ulink url="http://example.com"&#62;example.com&#60;/ulink&#62;.
+>     My favorite site is &lt;ulink url="http://example.com"&gt;example.com&lt;/ulink&gt;.
    </P
 ></LI
 ><LI
@@ -670,7 +657,7 @@ CLASS="SECT2"
 ><H2
 CLASS="SECT2"
 ><A
-NAME="AEN206"
+NAME="CUSTOM-ENTITIES"
 >3.3. Privoxy Custom Entities</A
 ></H2
 ><P
@@ -736,7 +723,7 @@ CLASS="QUOTE"
 ><P
 >    <TT
 CLASS="LITERAL"
->&#60;!entity supported SYSTEM "supported.sgml"&#62;</TT
+>&lt;!entity supported SYSTEM "supported.sgml"&gt;</TT
 >
    </P
 ><P
@@ -780,7 +767,7 @@ CLASS="APPLICATION"
 >
     version string, e.g. <SPAN
 CLASS="QUOTE"
->"3.0.27"</SPAN
+>"3.0.34"</SPAN
 >.
    </TD
 ></TR
@@ -873,7 +860,7 @@ WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
 ><A
-HREF="cvs.html"
+HREF="git.html"
 ACCESSKEY="P"
 >Prev</A
 ></TD
@@ -901,7 +888,7 @@ ACCESSKEY="N"
 WIDTH="33%"
 ALIGN="left"
 VALIGN="top"
->The CVS Repository</TD
+>The Git Repository</TD
 ><TD
 WIDTH="34%"
 ALIGN="center"