summaryrefslogtreecommitdiff
path: root/html
diff options
context:
space:
mode:
Diffstat (limited to 'html')
-rwxr-xr-xhtml/Makefile.am4
-rw-r--r--html/Makefile.in29
-rw-r--r--html/faq.html10
-rw-r--r--html/filters.html261
-rw-r--r--html/httrack.man.html3777
-rwxr-xr-xhtml/plug.html6
6 files changed, 2264 insertions, 1823 deletions
diff --git a/html/Makefile.am b/html/Makefile.am
index a02e460..416dbf5 100755
--- a/html/Makefile.am
+++ b/html/Makefile.am
@@ -36,6 +36,8 @@ EXTRA_DIST = $(HelpHtml_DATA) $(HelpHtmlimg_DATA) $(HelpHtmlimages_DATA) \
install-data-hook:
if test ! -f $(DESTDIR)$(prefix)/share/httrack/html ; then \
( cd $(DESTDIR)$(prefix)/share/httrack \
- && $(LN_S) ../doc/httrack/html html \
+ && mv -f ../doc/httrack/html html \
+ && cd ../doc/httrack/ \
+ && $(LN_S) ../../httrack/html html \
) \
fi
diff --git a/html/Makefile.in b/html/Makefile.in
index 90a625e..fd5387c 100644
--- a/html/Makefile.in
+++ b/html/Makefile.in
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.7 from Makefile.am.
+# Makefile.in generated by automake 1.7.9 from Makefile.am.
# @configure_input@
-# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
# Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -40,6 +40,7 @@ ACLOCAL = @ACLOCAL@
AMDEP_FALSE = @AMDEP_FALSE@
AMDEP_TRUE = @AMDEP_TRUE@
AMTAR = @AMTAR@
+AR = @AR@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOMAKE = @AUTOMAKE@
@@ -50,6 +51,7 @@ CFLAGS = @CFLAGS@
CPP = @CPP@
CPPFLAGS = @CPPFLAGS@
CXX = @CXX@
+CXXCPP = @CXXCPP@
CXXDEPMODE = @CXXDEPMODE@
CXXFLAGS = @CXXFLAGS@
CYGPATH_W = @CYGPATH_W@
@@ -63,6 +65,8 @@ ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
+F77 = @F77@
+FFLAGS = @FFLAGS@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
@@ -96,8 +100,10 @@ THREADS_LIBS = @THREADS_LIBS@
V6_FLAG = @V6_FLAG@
VERSION = @VERSION@
VERSION_INFO = @VERSION_INFO@
+ac_ct_AR = @ac_ct_AR@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
+ac_ct_F77 = @ac_ct_F77@
ac_ct_RANLIB = @ac_ct_RANLIB@
ac_ct_STRIP = @ac_ct_STRIP@
am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
@@ -105,6 +111,7 @@ am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
am__include = @am__include@
+am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
bindir = @bindir@
build = @build@
@@ -169,6 +176,7 @@ EXTRA_DIST = $(HelpHtml_DATA) $(HelpHtmlimg_DATA) $(HelpHtmlimages_DATA) \
httrack.css
subdir = html
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
@@ -178,7 +186,7 @@ DATA = $(HelpHtml_DATA) $(HelpHtmlTxt_DATA) $(HelpHtmldiv_DATA) \
$(VFolderEntry_DATA) $(WebGPixmap_DATA) $(WebHtml_DATA) \
$(WebHtmlimages_DATA) $(WebHtmlsfx_DATA) $(WebPixmap_DATA)
-DIST_COMMON = Makefile.am Makefile.in
+DIST_COMMON = $(srcdir)/Makefile.in Makefile.am
all: all-am
.SUFFIXES:
@@ -427,9 +435,11 @@ distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
distdir: $(DISTFILES)
$(mkinstalldirs) $(distdir)/div $(distdir)/images $(distdir)/img $(distdir)/server $(distdir)/server/div $(distdir)/server/images $(distdir)/server/sfx
@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
list='$(DISTFILES)'; for file in $$list; do \
case $$file in \
$(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
esac; \
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
@@ -456,7 +466,6 @@ all-am: Makefile $(DATA)
installdirs:
$(mkinstalldirs) $(DESTDIR)$(HelpHtmldir) $(DESTDIR)$(HelpHtmlTxtdir) $(DESTDIR)$(HelpHtmldivdir) $(DESTDIR)$(HelpHtmlimagesdir) $(DESTDIR)$(HelpHtmlimgdir) $(DESTDIR)$(HelpHtmlrootdir) $(DESTDIR)$(VFolderEntrydir) $(DESTDIR)$(WebGPixmapdir) $(DESTDIR)$(WebHtmldir) $(DESTDIR)$(WebHtmlimagesdir) $(DESTDIR)$(WebHtmlsfxdir) $(DESTDIR)$(WebPixmapdir)
-
install: install-am
install-exec: install-exec-am
install-data: install-data-am
@@ -468,7 +477,7 @@ install-am: all-am
installcheck: installcheck-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- INSTALL_STRIP_FLAG=-s \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
`test -z '$(STRIP)' || \
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
mostlyclean-generic:
@@ -476,7 +485,7 @@ mostlyclean-generic:
clean-generic:
distclean-generic:
- -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f $(CONFIG_CLEAN_FILES)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@@ -486,7 +495,7 @@ clean: clean-am
clean-am: clean-generic clean-libtool mostlyclean-am
distclean: distclean-am
-
+ -rm -f Makefile
distclean-am: clean-am distclean-generic distclean-libtool
dvi: dvi-am
@@ -515,7 +524,7 @@ install-man:
installcheck-am:
maintainer-clean: maintainer-clean-am
-
+ -rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean: mostlyclean-am
@@ -563,7 +572,9 @@ uninstall-am: uninstall-HelpHtmlDATA uninstall-HelpHtmlTxtDATA \
install-data-hook:
if test ! -f $(DESTDIR)$(prefix)/share/httrack/html ; then \
( cd $(DESTDIR)$(prefix)/share/httrack \
- && $(LN_S) ../doc/httrack/html html \
+ && mv -f ../doc/httrack/html html \
+ && cd ../doc/httrack/ \
+ && $(LN_S) ../../httrack/html html \
) \
fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
diff --git a/html/faq.html b/html/faq.html
index c5146a9..9225147 100644
--- a/html/faq.html
+++ b/html/faq.html
@@ -380,7 +380,15 @@ A: <em>Yes, it does</em>
A: <em>WinHTTrack is the Windows release of HTTrack (with a graphic shell)</em>
<br><br><a NAME="QG5">Q: <strong>Is HTTrack Mac compatible?</strong></a><br>
-A: <em>No, because of a lack of time. But sources are available</em>
+A: <em>Yes, using the original sources:
+
+<pre>
+tar xvfz httrack-*.tar.gz
+cd httrack-*
+./configure --prefix=/usr/local && make && make install
+/usr/local/bin/httrack
+</pre>
+But there are no official binaries, because of a lack of time</em>
<br><br><a NAME="QG6">Q: <strong>Can HTTrack be compiled on all Un*x?</strong></a><br>
A: <em>It should. The <tt>Makefile</tt> may be modified in some cases, however</em>
diff --git a/html/filters.html b/html/filters.html
index d058296..dac8545 100644
--- a/html/filters.html
+++ b/html/filters.html
@@ -119,7 +119,10 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
contrary refuse files of a particular type. That is the purpose of filters.
<br>
- <br>
+<p>
+ <h4>Scan rules based on URL or extension (e.g. accept or refuse all .zip or .gif files)</h4>
+</p>
+
To accept a family of links (for example, all links with a specific name or type), you just have to add
an authorization filter, like <b><tt>+*.gif</tt></b>. The pattern is a plus (this one: <b><tt>+</tt></b>),
followed by a pattern composed of letters and wildcards (this one: <b><tt>*</tt></b>).
@@ -131,23 +134,71 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
Example: +*.gif will accept all files finished by .gif<br>
Example: -*.gif will refuse all files finished by .gif<br>
<br>
+
+<p>
+ <h4>Scan rules based on size (e.g. accept or refuse files bigger/smaller than a certain size)</h4>
+</p>
+
+ Once a link is scheduled for download, you can still refuse it (i.e. abort the download) by checking its
+ size to ensure that you won't reach a defined limit.
+
+ Example: You may want to accept all files on the domain www.example.com, using '+www.example.com/*',
+ including gif files inside this domain and outside (eternal images), but not take to large images,
+ or too small ones (thumbnails)<br>
+ Excluding gif images smaller than 5KB and images larger than 100KB is therefore a good option;
+ +www.example.com +*.gif -*.gif*[<5] -*.gif*[>100]
+
+ <br>
+
+ Important notice: size scan rules are checked <font color=red><b>after</b></font> the link was scheduled for download,
+ allowing to abort the connection.
+
+
+<p>
+ <h4>Scan rules based on MIME types (e.g. accept or refuse all files of type audio/mp3)</h4>
+</p>
+
+ Once a link is scheduled for download, you can still refuse it (i.e. abort the download) by matching its MIME
+ type against certain patterns.
+
+ Example: You may want to accept all files on the domain www.example.com, using '+www.example.com/*', and
+ exclude all gif files, using '-*.gif'. But some dynamic scripts (such as www.example.com/dynamic.php) can
+ both generate html content, or image data content, depending on the context. Excluding this script, using
+ the scan rule '-www.example.com/dynamic.php', is therefore not a good solution.
+
+ <br>
+ The only reliable way in such cases is to exclude the specific mime type 'image/gif', using the scan rule
+ syntax:<br>
+ -mime:image/gif
+ <br>
+
+ Important notice: MIME types scan rules are <font color=red><b>only</b></font> checked against links that were
+ scheduled for download, i.e. links <b>already authorized</b> by url scan rules.
+ Hence, using '+mime:image/gif' will only be a hint to accept images that were already authorized,
+ if previous MIME scan rules excluded them - such as in '-mime:*/* +mime:text/html +mime:image/gif'
+
+ <br>
<br>
- <u>Let's talk a little more about patterns:</u>
+ <h3>Scan rules patterns:</h3>
+
+<p>
+ <h4>1.a. Scan rules based on URL or extension</h4>
+</p>
<br>
Filters are analyzed by HTTrack from the first filter to the last one. The complete URL
name is compared to filters defined by the user or added automatically by HTTrack. <br><br>
- A link has an higher priority than the one before it - hierarchy is important: <br>
+ A scan rule has an higher priority is it is declared later - hierarchy is important: <br>
<br>
<table BORDER="1" CELLPADDING="2">
- <tr><td>
+ <tr><td nowrap>
<tt>+*.gif -image*.gif</tt>
</td><td>
Will accept all gif files BUT image1.gif,imageblue.gif,imagery.gif and so on
</tr>
- <tr><td>
+ <tr><td nowrap>
<tt>-image*.gif +*.gif</tt>
</td><td>
Will accept all gif files, because the second pattern is prioritary (because it is defined AFTER the first one)
@@ -155,6 +206,8 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
</table>
<br>
+ Note: these scan rules can be mixed with scan rules based on size (see 1.b)<br>
+
<br>
We saw that patterns are composed of letters and wildcards (<b><tt>*</tt></b>), as in */image*.gif
@@ -162,47 +215,44 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
Special wild cards can be used for specific characters: (*[..])</p>
<table BORDER="1" CELLPADDING="2">
<tr>
- <td><tt>*</tt></td>
+ <td nowrap><tt>*</tt></td>
<td>any characters (the most commonly used)</td>
</tr>
<tr>
- <td><tt>*[file] or *[name]</tt></td>
+ <td nowrap><tt>*[file] or *[name]</tt></td>
<td>any filename or name, e.g. not /,? and ; characters</td>
</tr>
<tr>
- <td><tt>*[path]</tt></td>
+ <td nowrap><tt>*[path]</tt></td>
<td>any path (and filename), e.g. not ? and ; characters</td>
</tr>
<tr>
- <td><tt>*[a,z,e,r,t,y]</tt></td>
+ <td nowrap><tt>*[a,z,e,r,t,y]</tt></td>
<td>any letters among a,z,e,r,t,y</td>
</tr>
<tr>
- <td><tt>*[a-z]</tt></td>
+ <td nowrap><tt>*[a-z]</tt></td>
<td>any letters</td>
</tr>
<tr>
- <td><tt>*[0-9,a,z,e,r,t,y]</tt></td>
+ <td nowrap><tt>*[0-9,a,z,e,r,t,y]</tt></td>
<td>any characters among 0..9 and a,z,e,r,t,y</td>
</tr>
<tr>
- <td><tt>*[]</tt></td>
- <td>no characters must be present after</a></td>
+ <td nowrap><tt>*[\*]</tt></td>
+ <td>the * character</td>
</tr>
<tr>
- <td><tt>*[&lt;NN]</tt></td>
- <td>the file size must be smaller than NN KB
- <br>(note: this may cause broken files during the download)</td>
+ <td nowrap><tt>*[\\]</tt></td>
+ <td>the \ character</td>
</tr>
<tr>
- <td><tt>*[&gt;NN]</tt></td>
- <td>the file size must be greater than NN KB
- <br>(note: this may cause broken files during the download)</td>
+ <td nowrap><tt>*[\[\]]</tt></td>
+ <td>the [ or ] character</td>
</tr>
<tr>
- <td><tt>*[&lt;NN&gt;MM]</tt></td>
- <td>the file size must be smaller than NN KB and greater than MM KB
- <br>(note: this may cause broken files during the download)</td>
+ <td nowrap><tt>*[]</tt></td>
+ <td>no characters must be present after</a></td>
</tr>
</table>
@@ -212,44 +262,195 @@ See also: The <a href="faq.html#VF1">FAQ</a><br>
interface)</p>
<table BORDER="1" CELLPADDING="2">
<tr>
- <td><tt>www.thisweb.com* </tt></td>
+ <td nowrap><tt>www.thisweb.com* </tt></td>
<td>This will refuse/accept this web site (all links located in it will be rejected)</td>
</tr>
<tr>
- <td><tt>*.com/*</tt></td>
+ <td nowrap><tt>*.com/*</tt></td>
<td>This will refuse/accept all links that contains .com in them</td>
</tr>
<tr>
- <td><tt>*cgi-bin* </tt></td>
+ <td nowrap><tt>*cgi-bin* </tt></td>
<td>This will refuse/accept all links that contains cgi-bin in them</td>
</tr>
<tr>
- <td><tt>www.*[path].com/*[path].zip </tt></td>
+ <td nowrap><tt>www.*[path].com/*[path].zip </tt></td>
<td>This will refuse/accept all zip files in .com addresses</td>
</tr>
<tr>
- <td><tt>*someweb*/*.tar*</tt></td>
+ <td nowrap><tt>*someweb*/*.tar*</tt></td>
<td>This will refuse/accept all tar (or tar.gz etc.) files in hosts containing someweb</td>
</tr>
<tr>
- <td><tt>*/*somepage*</tt></td>
+ <td nowrap><tt>*/*somepage*</tt></td>
<td>This will refuse/accept all links containing somepage (but not in the address)</td>
</tr>
<tr>
- <td><tt>*.html</tt></td>
+ <td nowrap><tt>*.html</tt></td>
<td>This will refuse/accept all html files. <br>
Warning! With this filter you will accept ALL html files, even those in other addresses.
(causing a global (!) web mirror..) Use www.someweb.com/*.html to accept all html files from
a web.</td>
</tr>
<tr>
- <td><tt>*.html*[]</tt></td>
+ <td nowrap><tt>*.html*[]</tt></td>
<td>Identical to <tt>*.html</tt>, but the link must not have any supplemental characters
at the end (links with parameters, like <tt>www.someweb.com/index.html?page=10</tt>, will be
refused)</td>
</tr>
</table>
+<p>
+ <h4>1.b. Scan rules based on size</h4>
+</p>
+
+ <br>
+ Filters are analyzed by HTTrack from the first filter to the last one. The sizes
+ are compared against scan rules defined by the user.<br><br>
+ A scan rule has an higher priority is it is declared later - hierarchy is important.<br>
+
+ Note: scan rules based on size can be mixed with regular URL patterns<br>
+
+ <p align="JUSTIFY"><br>
+ Size patterns:</p>
+ <table BORDER="1" CELLPADDING="2">
+ <tr>
+ <td nowrap><tt>*[&lt;NN]</tt></td>
+ <td>the file size must be smaller than NN KB
+ <br>(note: this may cause broken files during the download)</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>*[&gt;NN]</tt></td>
+ <td>the file size must be greater than NN KB
+ <br>(note: this may cause broken files during the download)</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>*[&lt;NN&gt;MM]</tt></td>
+ <td>the file size must be smaller than NN KB and greater than MM KB
+ <br>(note: this may cause broken files during the download)</td>
+ </tr>
+ </table>
+
+ <p align="JUSTIFY"><br>
+ Here are some examples of filters: (that can be generated automatically using the
+ interface)</p>
+ <table BORDER="1" CELLPADDING="2">
+ <tr>
+ <td nowrap><tt>-*[&lt;10]</tt></td>
+ <td>the file will be forbidden if its size is smaller than 10 KB</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>-*[&gt;50]</tt></td>
+ <td>the file will be forbidden if its size is greater than 50 KB</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>-*[&lt;10] -*[&gt;50]</tt></td>
+ <td>the file will be forbidden if if its size is smaller than 10 KB <b>or</b> greater than 50 KB</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>+*[&lt;80&gt;1]</tt></td>
+ <td>the file will be accepted if if its size is smaller than 80 KB <b>and</b> greater than 1 KB</td>
+ </tr>
+ </table>
+
+
+<p>
+ <h4>2. Scan rules based on MIME types</h4>
+</p>
+
+ <br>
+ Filters are analyzed by HTTrack from the first filter to the last one. The complete MIME
+ type is compared against scan rules defined by the user.<br><br>
+ A scan rule has an higher priority is it is declared later - hierarchy is important<br>
+
+ Note: scan rules based on MIME types can <b>NOT</b> be mixed with regular URL patterns or size patterns within the same rule, but you can use both of them in distinct ones<br>
+
+ <p align="JUSTIFY"><br>
+ Here are some examples of filters: (that can be generated automatically using the
+ interface)</p>
+ <table BORDER="1" CELLPADDING="2">
+ <tr>
+ <td nowrap><tt>-mime:application/octet-stream</tt></td>
+ <td>This will refuse all links of type 'application/octet-stream' that were already scheduled for download
+ (i.e. the download will be aborted)</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>-mime:application/*</tt></td>
+ <td>This will refuse all links of type begining with 'application/' that were already scheduled for download
+ (i.e. the download will be aborted)</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>-mime:application/* +mime:application/pdf</tt></td>
+ <td>This will refuse all links of type begining with 'application/' that were already scheduled for download, except for 'application/pdf' ones
+ (i.e. all other 'application/' link download will be aborted)</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>-mime:video/*</tt></td>
+ <td>This will refuse all video links that were already scheduled for download
+ (i.e. all other 'application/' link download will be aborted)</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>-mime:video/* -mime:audio/*</tt></td>
+ <td>This will refuse all audio and video links that were already scheduled for download
+ (i.e. all other 'application/' link download will be aborted)</td>
+ </tr>
+ <tr>
+ <td nowrap><tt>-mime:*/* +mime:text/html +mime:image/*</tt></td>
+ <td>This will refuse all links that were already scheduled for download, except html pages, and images
+ (i.e. all other link download will be aborted). Note that this is a very unefficient way of filtering
+ files, as aborted downloads will generate useless requests to the server. You are strongly advised to
+ use additional URL scan rules</td>
+ </tr>
+ </table>
+
+<p>
+ <h4>2. Scan rules based on URL or size, and scan rules based on MIME types interactions</h4>
+</p>
+
+ You must use scan rules based on MIME types very carefully, or you will end up with an imcomplete
+ mirror, or create an unefficient download session (generating costly and useless requests to the server)
+ <br>
+
+ <p align="JUSTIFY"><br>
+ Here are some examples of good/bad scan rules interactions:</p>
+ <table BORDER="1" CELLPADDING="1">
+ <tr>
+ <td>Purpose</td>
+ <td>Method</td>
+ <td>Result</td>
+ </tr>
+ <!-- -->
+ <tr>
+ <td rowspan=2>Download all html and images on www.example.com</td>
+ <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.gif <br />+www.example.com/*.jpg <br />+www.example.com/*.png<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td>
+ <td>Good: efficient download</td>
+ </tr>
+ <tr>
+ <td bgcolor="#FF5555"><tt>-*<br />+www.example.com/*<br />-mime:*/* +mime:text/html +mime:image/*</tt></td>
+ <td>Bad: many aborted downloads, leading to poor performances and server load</td>
+ </tr>
+ <!-- -->
+ <tr>
+ <td rowspan=2>Download only html on www.example.com, plus ZIP files</td>
+ <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br />+www.example.com/somedynamicscript.php<br />+www.example.com/*.zip<br>-mime:* +mime:text/html +mime:application/zip</tt></td>
+ <td>Good: ZIP files will be downloaded, even those generated by 'somedynamicscript.php'</td>
+ </tr>
+ <tr>
+ <td bgcolor="#FF5555"><tt>-*<br /> +www.example.com/*.html<br>-mime:* +mime:text/html +mime:application/zip</tt></td>
+ <td>Bad: ZIP files will never be scheduled for download, and hence the zip mime scan rule will never be used</td>
+ </tr>
+ <!-- -->
+ <tr>
+ <td rowspan=2>Download all html, and images smaller than 100KB on www.example.com</td>
+ <td bgcolor="#55ff55"><tt>-*<br /> +www.example.com/*.html<br /> +www.example.com/*.php<br /> +www.example.com/*.asp<br /> +www.example.com/*.gif*[<100] <br />+www.example.com/*.jpg*[<100] <br />+www.example.com/*.png*[<100]<br /> -mime:*/* +mime:text/html +mime:image/*</tt></td>
+ <td>Good: efficient download</td>
+ </tr>
+ <tr>
+ <td bgcolor="#FF5555"><tt>-*<br />+www.example.com/**[<100]<br />-mime:*/* +mime:text/html +mime:image/*</tt></td>
+ <td>Bad: many aborted downloads, leading to poor performances and server load</td>
+ </tr>
+ </table>
+
<br>
<!-- ==================== Start epilogue ==================== -->
diff --git a/html/httrack.man.html b/html/httrack.man.html
index 33701d1..116cbb5 100644
--- a/html/httrack.man.html
+++ b/html/httrack.man.html
@@ -1,3 +1,5 @@
+<!-- Creator : groff version 1.18.1 -->
+<!-- CreationDate: Sun Apr 16 11:34:04 2006 -->
<html>
<head>
<meta name="generator" content="groff -Thtml, see www.gnu.org">
@@ -23,24 +25,28 @@
<a href="#SEE ALSO">SEE ALSO</a><br>
<hr>
-<!-- Creator : groff version 1.17.2 -->
-<!-- CreationDate: Sat Jun 4 14:17:19 2005 -->
<a name="NAME"></a>
<h2>NAME</h2>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-httrack - offline browser : copy websites to a local directory</td></table>
+<td width="10%"></td>
+<td width="89%">
+<p>httrack &minus; offline browser : copy websites to a
+local directory</p>
+</td>
+</table>
<a name="SYNOPSIS"></a>
<h2>SYNOPSIS</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack [ url ]... [ -filter ]... [ +filter ]... [</b> ]
-[ <b>-w, --mirror</b> ] [ <b>-W, --mirror-wizard</b> ] [
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack [ url ]... [ -filter ]... [ +filter ]... [</b>
+] [ <b>-w, --mirror</b> ] [ <b>-W, --mirror-wizard</b> ] [
<b>-g, --get-files</b> ] [ <b>-i, --continue</b> ] [ <b>-Y,
--mirrorlinks</b> ] [ <b>-P, --proxy</b> ] [ <b>-%f,
--httpproxy-ftp[=N]</b> ] [ <b>-%b, --bind</b> ] [ <b>-rN,
@@ -48,13 +54,14 @@ httrack - offline browser : copy websites to a local directory</td></table>
--max-files[=N]</b> ] [ <b>-MN, --max-size[=N]</b> ] [
<b>-EN, --max-time[=N]</b> ] [ <b>-AN, --max-rate[=N]</b> ]
[ <b>-%cN, --connection-per-second[=N]</b> ] [ <b>-GN,
---max-pause[=N]</b> ] [ <b>-cN, --sockets[=N]</b> ] [
-<b>-TN, --timeout</b> ] [ <b>-RN, --retries[=N]</b> ] [
-<b>-JN, --min-rate[=N]</b> ] [ <b>-HN,
---host-control[=N]</b> ] [ <b>-%P,
+--max-pause[=N]</b> ] [ <b>-%mN, --max-mms-time[=N]</b> ] [
+<b>-cN, --sockets[=N]</b> ] [ <b>-TN, --timeout</b> ] [
+<b>-RN, --retries[=N]</b> ] [ <b>-JN, --min-rate[=N]</b> ] [
+<b>-HN, --host-control[=N]</b> ] [ <b>-%P,
--extended-parsing[=N]</b> ] [ <b>-n, --near</b> ] [ <b>-t,
--test</b> ] [ <b>-%L, --list</b> ] [ <b>-%S, --urllist</b>
-] [ <b>-NN, --structure[=N]</b> ] [ <b>-%M, --mime-html</b>
+] [ <b>-NN, --structure[=N]</b> ] [ <b>-%D,
+--cached-delayed-type-check</b> ] [ <b>-%M, --mime-html</b>
] [ <b>-LN, --long-names[=N]</b> ] [ <b>-KN,
--keep-links[=N]</b> ] [ <b>-x, --replace-external</b> ] [
<b>-%x, --disable-passwords</b> ] [ <b>-%q,
@@ -84,1916 +91,1948 @@ httrack - offline browser : copy websites to a local directory</td></table>
--debug-headers</b> ] [ <b>-%!,
--disable-security-limits</b> ] [ <b>-V, --userdef-cmd</b> ]
[ <b>-%U, --user</b> ] [ <b>-%W, --callback</b> ] [ <b>-K,
---keep-links[=N]</b> ] [</td></table>
+--keep-links[=N]</b> ] [</p>
+</td>
+</table>
<a name="DESCRIPTION"></a>
<h2>DESCRIPTION</h2>
-
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack</b> allows you to download a World Wide Web site
-from the Internet to a local directory, building recursively
-all directories, getting HTML, images, and other files from
-the server to your computer. HTTrack arranges the original
-site's relative link-structure. Simply open a page of the
-&quot;mirrored&quot; website in your browser, and you can
-browse the site from link to link, as if you were viewing it
-online. HTTrack can also update an existing mirrored site,
-and resume interrupted downloads.</td></table>
+<!-- INDENTATION -->
+<table width="100%" border=0 rules="none" frame="void"
+ cols="2" cellspacing="0" cellpadding="0">
+<tr valign="top" align="left">
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack</b> allows you to download a World Wide Web
+site from the Internet to a local directory, building
+recursively all directories, getting HTML, images, and other
+files from the server to your computer. HTTrack arranges the
+original site&rsquo;s relative link-structure. Simply open a
+page of the &quot;mirrored&quot; website in your browser,
+and you can browse the site from link to link, as if you
+were viewing it online. HTTrack can also update an existing
+mirrored site, and resume interrupted downloads.</p>
+</td>
+</table>
<a name="EXAMPLES"></a>
<h2>EXAMPLES</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack www.someweb.com/bob/</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack www.someweb.com/bob/</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-mirror site www.someweb.com/bob/ and only this
-site</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>mirror site www.someweb.com/bob/ and only this site</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack www.someweb.com/bob/ www.anothertest.com/mike/
-+*.com/*.jpg -mime:application/*</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack www.someweb.com/bob/ www.anothertest.com/mike/
++*.com/*.jpg -mime:application/*</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-mirror the two sites together (with shared links) and accept
-any .jpg files on .com sites</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>mirror the two sites together (with shared links) and
+accept any .jpg files on .com sites</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack www.someweb.com/bob/bobby.html +*
--r6</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack www.someweb.com/bob/bobby.html +*
+-r6</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-means get all files starting from bobby.html, with 6
+<td width="21%"></td>
+<td width="77%">
+<p>means get all files starting from bobby.html, with 6
link-depth, and possibility of going everywhere on the
-web</td></table>
-
+web</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack www.someweb.com/bob/bobby.html --spider -P
-proxy.myhost.com:8080</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack www.someweb.com/bob/bobby.html --spider -P
+proxy.myhost.com:8080</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-runs the spider on www.someweb.com/bob/bobby.html using a
-proxy</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>runs the spider on www.someweb.com/bob/bobby.html using a
+proxy</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack --update</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack --update</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-updates a mirror in the current folder</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>updates a mirror in the current folder</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-will bring you to the interactive mode</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>will bring you to the interactive mode</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<b>httrack --continue</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><b>httrack --continue</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-continues a mirror in the current folder</td></table>
+<td width="21%"></td>
+<td width="77%">
+<p>continues a mirror in the current folder</p>
+</td>
+</table>
<a name="OPTIONS"></a>
<h2>OPTIONS</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>General options:</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>General options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--O</td></table>
+<td width="13%"></td>
+<td width="2%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-path for mirror/logfiles+cache (-O path mirror[,path cache
-and logfiles]) (--path &lt;param&gt;)</td></table>
+<p>-O</p>
+</td>
+<td width="5%"></td>
+<td width="77%">
+<p>path for mirror/logfiles+cache (-O path mirror[,path
+cache and logfiles]) (--path &lt;param&gt;)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Action options:</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Action options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--w</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*mirror web sites (--mirror)</td></table>
+<p>-w</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*mirror web sites (--mirror)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--W</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-mirror web sites, semi-automatic (asks questions)
-(--mirror-wizard)</td></table>
+<p>-W</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>mirror web sites, semi-automatic (asks questions)
+(--mirror-wizard)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--g</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-just get files (saved in the current directory)
-(--get-files)</td></table>
+<p>-g</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>just get files (saved in the current directory)
+(--get-files)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--i</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-continue an interrupted mirror using the cache
-(--continue)</td></table>
+<p>-i</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>continue an interrupted mirror using the cache
+(--continue)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--Y</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-mirror ALL links located in the first level pages (mirror
-links) (--mirrorlinks)</td></table>
+<p>-Y</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+<p>mirror ALL links located in the first level pages
+(mirror links) (--mirrorlinks)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Proxy options:</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Proxy options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--P</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-proxy use (-P proxy:port or -P user:pass@proxy:port)
-(--proxy &lt;param&gt;)</td></table>
+<p>-P</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>proxy use (-P proxy:port or -P user:pass@proxy:port)
+(--proxy &lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%f</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*use proxy for ftp (f0 don t use)
-(--httpproxy-ftp[=N])</td></table>
+<p>-%f</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*use proxy for ftp (f0 don t use)
+(--httpproxy-ftp[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%b</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-use this local hostname to make/send requests (-%b hostname)
-(--bind &lt;param&gt;)</td></table>
+<p>-%b</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+<p>use this local hostname to make/send requests (-%b
+hostname) (--bind &lt;param&gt;)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Limits options:</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Limits options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--rN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-set the mirror depth to N (* r9999)
-(--depth[=N])</td></table>
+<p>-rN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>set the mirror depth to N (* r9999) (--depth[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%eN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-set the external links depth to N (* %e0)
-(--ext-depth[=N])</td></table>
+<p>-%eN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>set the external links depth to N (* %e0)
+(--ext-depth[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--mN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum file length for a non-html file
-(--max-files[=N])</td></table>
+<p>-mN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>maximum file length for a non-html file
+(--max-files[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--mN,N2</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum file length for non html (N) and html
-(N2)</td></table>
+<p>-mN,N2</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>maximum file length for non html (N) and html (N2)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--MN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum overall size that can be uploaded/scanned
-(--max-size[=N])</td></table>
+<p>-MN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>maximum overall size that can be uploaded/scanned
+(--max-size[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--EN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum mirror time in seconds (60=1 minute, 3600=1 hour)
-(--max-time[=N])</td></table>
+<p>-EN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>maximum mirror time in seconds (60=1 minute, 3600=1
+hour) (--max-time[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--AN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum transfer rate in bytes/seconds (1000=1KB/s max)
-(--max-rate[=N])</td></table>
+<p>-AN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>maximum transfer rate in bytes/seconds (1000=1KB/s max)
+(--max-rate[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%cN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum number of connections/seconds (*%c10)
-(--connection-per-second[=N])</td></table>
+<p>-%cN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>maximum number of connections/seconds (*%c10)
+(--connection-per-second[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--GN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-pause transfer if N bytes reached, and wait until lock file
-is deleted (--max-pause[=N])</td></table>
+<p>-GN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>pause transfer if N bytes reached, and wait until lock
+file is deleted (--max-pause[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Flow control:</b></td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--cN</td></table>
+<p>-%mN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+<p>maximum mms stream download time in seconds (60=1
+minute, 3600=1 hour) (--max-mms-time[=N])</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-number of multiple connections (*c8)
-(--sockets[=N])</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Flow control:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--TN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-timeout, number of seconds after a non-responding link is
-shutdown (--timeout)</td></table>
+<p>-cN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>number of multiple connections (*c8) (--sockets[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--RN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-number of retries, in case of timeout or non-fatal errors
-(*R1) (--retries[=N])</td></table>
+<p>-TN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>timeout, number of seconds after a non-responding link
+is shutdown (--timeout)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--JN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-traffic jam control, minimum transfert rate (bytes/seconds)
-tolerated for a link (--min-rate[=N])</td></table>
+<p>-RN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>number of retries, in case of timeout or non-fatal
+errors (*R1) (--retries[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--HN</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-host is abandonned if: 0=never, 1=timeout, 2=slow, 3=timeout
-or slow (--host-control[=N])</td></table>
+<p>-JN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>traffic jam control, minimum transfert rate
+(bytes/seconds) tolerated for a link (--min-rate[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Links options:</b></td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%P</td></table>
+<p>-HN</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+<p>host is abandonned if: 0=never, 1=timeout, 2=slow,
+3=timeout or slow (--host-control[=N])</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*extended parsing, attempt to parse all links, even in
-unknown tags or Javascript (%P0 don t use)
-(--extended-parsing[=N])</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Links options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--n</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-get non-html files near an html file (ex: an image located
-outside) (--near)</td></table>
+<p>-%P</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*extended parsing, attempt to parse all links, even in
+unknown tags or Javascript (%P0 don t use)
+(--extended-parsing[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--t</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-test all URLs (even forbidden ones) (--test)</td></table>
+<p>-n</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>get non-html files near an html file (ex: an image
+located outside) (--near)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%L</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;file&gt; add all URL located in this text file (one URL
-per line) (--list &lt;param&gt;)</td></table>
+<p>-t</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>test all URLs (even forbidden ones) (--test)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%S</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;file&gt; add all scan rules located in this text file
-(one scan rule per line) (--urllist
-&lt;param&gt;)</td></table>
+<p>-%L</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>&lt;file&gt; add all URL located in this text file (one
+URL per line) (--list &lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Build options:</b></td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--NN</td></table>
+<p>-%S</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+<p>&lt;file&gt; add all scan rules located in this text
+file (one scan rule per line) (--urllist &lt;param&gt;)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-structure type (0 *original structure, 1+: see below)
-(--structure[=N])</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Build options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--or</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-user defined structure (-N
-&quot;%h%p/%n%q.%t&quot;)</td></table>
+<p>-NN</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>structure type (0 *original structure, 1+: see below)
+(--structure[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%N</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-delayed type check, don t make any link test but wait for
-files download to start instead (experimental) (%N0 don t
-use, %N1 use for unknown extensions, * %N2 always
-use)</td></table>
+<p>-or</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>user defined structure (-N &quot;%h%p/%n%q.%t&quot;)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%M</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-generate a RFC MIME-encapsulated full-archive (.mht)
-(--mime-html)</td></table>
+<p>-%N</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>delayed type check, don t make any link test but wait
+for files download to start instead (experimental) (%N0 don
+t use, %N1 use for unknown extensions, * %N2 always use)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--LN</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-long names (L1 *long names / L0 8-3 conversion / L2 ISO9660
-compatible) (--long-names[=N])</td></table>
+<p>-%D</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>cached delayed type check, don t wait for remote type
+during updates, to speedup them (%D0 wait, * %D1 don t wait)
+(--cached-delayed-type-check)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--KN</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-keep original links (e.g. http://www.adr/link) (K0 *relative
-link, K absolute links, K4 original links, K3 absolute URI
-links) (--keep-links[=N])</td></table>
+<p>-%M</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>generate a RFC MIME-encapsulated full-archive (.mht)
+(--mime-html)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--x</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-replace external html links by error pages
-(--replace-external)</td></table>
+<p>-LN</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>long names (L1 *long names / L0 8-3 conversion / L2
+ISO9660 compatible) (--long-names[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%x</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-do not include any password for external password protected
-websites (%x0 include) (--disable-passwords)</td></table>
+<p>-KN</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>keep original links (e.g. http://www.adr/link) (K0
+*relative link, K absolute links, K4 original links, K3
+absolute URI links) (--keep-links[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%q</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*include query string for local files (useless, for
-information purpose only) (%q0 don t include)
-(--include-query-string)</td></table>
+<p>-x</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>replace external html links by error pages
+(--replace-external)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--o</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*generate output html file in case of error (404..) (o0 don
-t generate) (--generate-errors)</td></table>
+<p>-%x</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>do not include any password for external password
+protected websites (%x0 include) (--disable-passwords)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--X</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*purge old files after update (X0 keep delete)
-(--purge-old[=N])</td></table>
+<p>-%q</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*include query string for local files (useless, for
+information purpose only) (%q0 don t include)
+(--include-query-string)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%p</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-preserve html files as is (identical to -K4 -%F &quot;&quot;
-) (--preserve)</td></table>
+<p>-o</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*generate output html file in case of error (404..) (o0
+don t generate) (--generate-errors)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Spider options:</b></td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--bN</td></table>
+<p>-X</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*purge old files after update (X0 keep delete)
+(--purge-old[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-accept cookies in cookies.txt (0=do not accept,* 1=accept)
-(--cookies[=N])</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--u</td></table>
+<p>-%p</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
+<p>preserve html files as is (identical to -K4 -%F
+&quot;&quot; ) (--preserve)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-check document type if unknown (cgi,asp..) (u0 don t check,
-* u1 check but /, u2 check always)
-(--check-type[=N])</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Spider options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--j</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*parse Java Classes (j0 don t parse)
-(--parse-java[=N])</td></table>
+<p>-bN</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>accept cookies in cookies.txt (0=do not accept,*
+1=accept) (--cookies[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--sN</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-follow robots.txt and meta robots tags
-(0=never,1=sometimes,* 2=always, 3=always (even strict
-rules)) (--robots[=N])</td></table>
+<p>-u</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>check document type if unknown (cgi,asp..) (u0 don t
+check, * u1 check but /, u2 check always)
+(--check-type[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%h</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-force HTTP/1.0 requests (reduce update features, only for
-old servers or proxies) (--http-10)</td></table>
+<p>-j</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*parse Java Classes (j0 don t parse)
+(--parse-java[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%k</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-use keep-alive if possible, greately reducing latency for
-small files and test requests (%k0 don t use)
-(--keep-alive)</td></table>
+<p>-sN</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>follow robots.txt and meta robots tags
+(0=never,1=sometimes,* 2=always, 3=always (even strict
+rules)) (--robots[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%B</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-tolerant requests (accept bogus responses on some servers,
-but not standard!) (--tolerant)</td></table>
+<p>-%h</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>force HTTP/1.0 requests (reduce update features, only
+for old servers or proxies) (--http-10)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%s</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-update hacks: various hacks to limit re-transfers when
-updating (identical size, bogus response..)
-(--updatehack)</td></table>
+<p>-%k</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>use keep-alive if possible, greately reducing latency
+for small files and test requests (%k0 don t use)
+(--keep-alive)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%u</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-url hacks: various hacks to limit duplicate URLs (strip //,
-www.foo.com==foo.com..) (--urlhack)</td></table>
+<p>-%B</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>tolerant requests (accept bogus responses on some
+servers, but not standard!) (--tolerant)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%A</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-assume that a type (cgi,asp..) is always linked with a mime
-type (-%A php3,cgi=text/html;dat,bin=application/x-zip)
-(--assume &lt;param&gt;)</td></table>
+<p>-%s</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>update hacks: various hacks to limit re-transfers when
+updating (identical size, bogus response..)
+(--updatehack)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--can</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-also be used to force a specific file type: --assume
-foo.cgi=text/html</td></table>
+<p>-%u</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>url hacks: various hacks to limit duplicate URLs (strip
+//, www.foo.com==foo.com..) (--urlhack)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--@iN</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-internet protocol (0=both ipv6+ipv4, 4=ipv4 only, 6=ipv6
-only) (--protocol[=N])</td></table>
+<p>-%A</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>assume that a type (cgi,asp..) is always linked with a
+mime type (-%A php3,cgi=text/html;dat,bin=application/x-zip)
+(--assume &lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Browser ID:</b></td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--F</td></table>
+<p>-can</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>also be used to force a specific file type: --assume
+foo.cgi=text/html</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-user-agent field sent in HTTP headers (-F &quot;user-agent
-name&quot;) (--user-agent &lt;param&gt;)</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%R</td></table>
+<p>-@iN</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
+<p>internet protocol (0=both ipv6+ipv4, 4=ipv4 only, 6=ipv6
+only) (--protocol[=N])</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-default referer field sent in HTTP headers (--referer
-&lt;param&gt;)</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Browser ID:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%E</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-from email address sent in HTTP headers (--from
-&lt;param&gt;)</td></table>
+<p>-F</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>user-agent field sent in HTTP headers (-F
+&quot;user-agent name&quot;) (--user-agent
+&lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%F</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-footer string in Html code (-%F &quot;Mirrored [from host %s
-[file %s [at %s]]]&quot; (--footer
-&lt;param&gt;)</td></table>
+<p>-%R</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>default referer field sent in HTTP headers (--referer
+&lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%l</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-preffered language (-%l &quot;fr, en, jp, *&quot;
-(--language &lt;param&gt;)</td></table>
+<p>-%E</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>from email address sent in HTTP headers (--from
+&lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Log, index, cache</b></td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--C</td></table>
+<p>-%F</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>footer string in Html code (-%F &quot;Mirrored [from
+host %s [file %s [at %s]]]&quot; (--footer
+&lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-create/use a cache for updates and retries (C0 no cache,C1
-cache is prioritary,* C2 test update before)
-(--cache[=N])</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--k</td></table>
+<p>-%l</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+<p>preffered language (-%l &quot;fr, en, jp, *&quot;
+(--language &lt;param&gt;)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-store all files in cache (not useful if files on disk)
-(--store-all-in-cache)</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Log, index, cache</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%n</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-do not re-download locally erased files
-(--do-not-recatch)</td></table>
+<p>-C</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>create/use a cache for updates and retries (C0 no
+cache,C1 cache is prioritary,* C2 test update before)
+(--cache[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%v</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-display on screen filenames downloaded (in realtime) - * %v1
-short version - %v2 full animation (--display)</td></table>
+<p>-k</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>store all files in cache (not useful if files on disk)
+(--store-all-in-cache)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--Q</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-no log - quiet mode (--do-not-log)</td></table>
+<p>-%n</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>do not re-download locally erased files
+(--do-not-recatch)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--q</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-no questions - quiet mode (--quiet)</td></table>
+<p>-%v</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>display on screen filenames downloaded (in realtime) - *
+%v1 short version - %v2 full animation (--display)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--z</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-log - extra infos (--extra-log)</td></table>
+<p>-Q</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>no log - quiet mode (--do-not-log)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--Z</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-log - debug (--debug-log)</td></table>
+<p>-q</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>no questions - quiet mode (--quiet)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--v</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-log on screen (--verbose)</td></table>
+<p>-z</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>log - extra infos (--extra-log)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--f</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*log in files (--file-log)</td></table>
+<p>-Z</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>log - debug (--debug-log)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--f2</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-one single log file (--single-log)</td></table>
+<p>-v</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>log on screen (--verbose)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--I</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*make an index (I0 don t make) (--index)</td></table>
+<p>-f</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*log in files (--file-log)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%i</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-make a top index for a project folder (* %i0 don t make)
-(--build-top-index)</td></table>
+<p>-f2</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>one single log file (--single-log)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%I</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-make an searchable index for this mirror (* %I0 don t make)
-(--search-index)</td></table>
+<p>-I</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*make an index (I0 don t make) (--index)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Expert options:</b></td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--pN</td></table>
+<p>-%i</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>make a top index for a project folder (* %i0 don t make)
+(--build-top-index)</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-priority mode: (* p3) (--priority[=N])</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--p0</td></table>
+<p>-%I</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+<p>make an searchable index for this mirror (* %I0 don t
+make) (--search-index)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-just scan, don t save anything (for checking
-links)</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Expert options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--p1</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-save only html files</td></table>
+<p>-pN</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>priority mode: (* p3) (--priority[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--p2</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-save only non html files</td></table>
+<p>-p0</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>just scan, don t save anything (for checking links)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--*p3</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-save all files</td></table>
+<p>-p1</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>save only html files</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--p7</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-get html files before, then treat other files</td></table>
+<p>-p2</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>save only non html files</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--S</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-stay on the same directory (--stay-on-same-dir)</td></table>
+<p>-*p3</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>save all files</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--D</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*can only go down into subdirs (--can-go-down)</td></table>
+<p>-p7</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>get html files before, then treat other files</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--U</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-can only go to upper directories (--can-go-up)</td></table>
+<p>-S</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>stay on the same directory (--stay-on-same-dir)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--B</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-can both go up&amp;down into the directory structure
-(--can-go-up-and-down)</td></table>
+<p>-D</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*can only go down into subdirs (--can-go-down)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--a</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*stay on the same address
-(--stay-on-same-address)</td></table>
+<p>-U</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>can only go to upper directories (--can-go-up)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--d</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-stay on the same principal domain
-(--stay-on-same-domain)</td></table>
+<p>-B</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>can both go up&amp;down into the directory structure
+(--can-go-up-and-down)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--l</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-stay on the same TLD (eg: .com)
-(--stay-on-same-tld)</td></table>
+<p>-a</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*stay on the same address (--stay-on-same-address)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--e</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-go everywhere on the web (--go-everywhere)</td></table>
+<p>-d</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>stay on the same principal domain
+(--stay-on-same-domain)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%H</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-debug HTTP headers in logfile (--debug-headers)</td></table>
+<p>-l</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>stay on the same TLD (eg: .com) (--stay-on-same-tld)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Guru options: (do NOT use if possible)</b></td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#X</td></table>
+<p>-e</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>go everywhere on the web (--go-everywhere)</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-*use optimized engine (limited memory boundary checks)
-(--fast-engine)</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#0</td></table>
+<p>-%H</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+<p>debug HTTP headers in logfile (--debug-headers)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-filter test (-#0 *.gif www.bar.com/foo.gif )
-(--debug-testfilters &lt;param&gt;)</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Guru options: (do NOT use if possible)</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#1</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-simplify test (-#1 ./foo/bar/../foobar)</td></table>
+<p>-#X</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>*use optimized engine (limited memory boundary checks)
+(--fast-engine)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#2</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-type test (-#2 /foo/bar.php)</td></table>
+<p>-#0</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>filter test (-#0 *.gif www.bar.com/foo.gif )
+(--debug-testfilters &lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#C</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-cache list (-#C *.com/spider*.gif (--debug-cache
-&lt;param&gt;)</td></table>
+<p>-#1</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>simplify test (-#1 ./foo/bar/../foobar)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#R</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-cache repair (damaged cache) (--debug-oldftp)</td></table>
+<p>-#2</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>type test (-#2 /foo/bar.php)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#d</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-debug parser (--debug-parsing)</td></table>
+<p>-#C</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>cache list (-#C *.com/spider*.gif (--debug-cache
+&lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#E</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-extract new.zip cache meta-data in meta.zip</td></table>
+<p>-#R</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>cache repair (damaged cache) (--debug-oldftp)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#f</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-always flush log files (--advanced-flushlogs)</td></table>
+<p>-#d</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>debug parser (--debug-parsing)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#FN</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum number of filters
-(--advanced-maxfilters[=N])</td></table>
+<p>-#E</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>extract new.zip cache meta-data in meta.zip</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#h</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-version info (--version)</td></table>
+<p>-#f</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>always flush log files (--advanced-flushlogs)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#K</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-scan stdin (debug) (--debug-scanstdin)</td></table>
+<p>-#FN</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>maximum number of filters
+(--advanced-maxfilters[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#L</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-maximum number of links (-#L1000000)
-(--advanced-maxlinks)</td></table>
+<p>-#h</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>version info (--version)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#p</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-display ugly progress information
-(--advanced-progressinfo)</td></table>
+<p>-#K</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>scan stdin (debug) (--debug-scanstdin)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#P</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-catch URL (--catch-url)</td></table>
+<p>-#L</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
+<p>maximum number of links (-#L1000000)
+(--advanced-maxlinks)</p>
+</td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#R</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-old FTP routines (debug) (--debug-oldftp)</td></table>
+<p>-#p</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>display ugly progress information
+(--advanced-progressinfo)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#T</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-generate transfer ops. log every minutes
-(--debug-xfrstats)</td></table>
+<p>-#P</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>catch URL (--catch-url)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#u</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-wait time (--advanced-wait)</td></table>
+<p>-#R</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>old FTP routines (debug) (--debug-oldftp)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#Z</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-generate transfer rate statictics every minutes
-(--debug-ratestats)</td></table>
+<p>-#T</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>generate transfer ops. log every minutes
+(--debug-xfrstats)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--#!</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-execute a shell command (-#! &quot;echo hello&quot;) (--exec
-&lt;param&gt;)</td></table>
+<p>-#u</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>wait time (--advanced-wait)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Dangerous options: (do NOT use unless you exactly know
-what you are doing)</b></td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%!</td></table>
+<p>-#Z</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>generate transfer rate statictics every minutes
+(--debug-ratestats)</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-bypass built-in security limits aimed to avoid bandwith
-abuses (bandwidth, simultaneous connections)
-(--disable-security-limits)</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--IMPORTANT</td></table>
+<p>-#!</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+<p>execute a shell command (-#! &quot;echo hello&quot;)
+(--exec &lt;param&gt;)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-NOTE: DANGEROUS OPTION, ONLY SUITABLE FOR
-EXPERTS</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Dangerous options: (do NOT use unless you exactly know
+what you are doing)</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--USE</td></table>
+<td width="11%"></td>
+<td width="4%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-IT WITH EXTREME CARE</td></table>
+<p>-%!</p>
+</td>
+<td width="5%"></td>
+<td width="77%">
+<p>bypass built-in security limits aimed to avoid bandwith
+abuses (bandwidth, simultaneous connections)
+(--disable-security-limits)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Command-line specific options:</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>-IMPORTANT</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--V</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>NOTE: DANGEROUS OPTION, ONLY SUITABLE FOR EXPERTS</p>
+</td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="5" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-execute system command after each files ($0 is the filename:
--V &quot;rm &quot;) (--userdef-cmd
-&lt;param&gt;)</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%U</td></table>
+<p>-USE</p>
+</td>
+<td width="13%"></td>
+<td width="29%">
+<p>IT WITH EXTREME CARE</p>
+</td>
+<td width="39%">
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-run the engine with another id when called as root (-%U
-smith) (--user &lt;param&gt;)</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Command-line specific options:</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--%W</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-use an external library function as a wrapper (-%W
-link-detected=foo.so:myfunction[,myparameters]) (--callback
-&lt;param&gt;)</td></table>
+<p>-V</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>execute system command after each files ($0 is the
+filename: -V &quot;rm &quot;) (--userdef-cmd
+&lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Details: Option N</b></td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N0</td></table>
+<p>-%U</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>run the engine with another id when called as root (-%U
+smith) (--user &lt;param&gt;)</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Site-structure (default)</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N1</td></table>
+<p>-%W</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+<p>use an external library function as a wrapper (-%W
+link-detected=foo.so:myfunction[,myparameters]) (--callback
+&lt;param&gt;)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-HTML in web/, images/other files in web/images/</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Details: Option N</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N2</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-HTML in web/HTML, images/other in web/images</td></table>
+<p>-N0</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Site-structure (default)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N3</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-HTML in web/, images/other in web/</td></table>
+<p>-N1</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>HTML in web/, images/other files in web/images/</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N4</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-HTML in web/, images/other in web/xxx, where xxx is the file
-extension (all gif will be placed onto web/gif, for
-example)</td></table>
+<p>-N2</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>HTML in web/HTML, images/other in web/images</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N5</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Images/other in web/xxx and HTML in web/HTML</td></table>
+<p>-N3</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>HTML in web/, images/other in web/</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N99</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-All files in web/, with random names (gadget !)</td></table>
+<p>-N4</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>HTML in web/, images/other in web/xxx, where xxx is the
+file extension (all gif will be placed onto web/gif, for
+example)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N100</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Site-structure, without www.domain.xxx/</td></table>
+<p>-N5</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Images/other in web/xxx and HTML in web/HTML</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N101</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N1 exept that &quot;web&quot; is replaced by
-the site s name</td></table>
+<p>-N99</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>All files in web/, with random names (gadget !)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N102</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N2 exept that &quot;web&quot; is replaced by
-the site s name</td></table>
+<p>-N100</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Site-structure, without www.domain.xxx/</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N103</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N3 exept that &quot;web&quot; is replaced by
-the site s name</td></table>
+<p>-N101</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N1 exept that &quot;web&quot; is replaced
+by the site s name</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N104</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N4 exept that &quot;web&quot; is replaced by
-the site s name</td></table>
+<p>-N102</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N2 exept that &quot;web&quot; is replaced
+by the site s name</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N105</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N5 exept that &quot;web&quot; is replaced by
-the site s name</td></table>
+<p>-N103</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N3 exept that &quot;web&quot; is replaced
+by the site s name</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N199</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N99 exept that &quot;web&quot; is replaced by
-the site s name</td></table>
+<p>-N104</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N4 exept that &quot;web&quot; is replaced
+by the site s name</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N1001</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N1 exept that there is no &quot;web&quot;
-directory</td></table>
+<p>-N105</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N5 exept that &quot;web&quot; is replaced
+by the site s name</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N1002</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N2 exept that there is no &quot;web&quot;
-directory</td></table>
+<p>-N199</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N99 exept that &quot;web&quot; is replaced
+by the site s name</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N1003</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N3 exept that there is no &quot;web&quot;
-directory (option set for g option)</td></table>
+<p>-N1001</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N1 exept that there is no &quot;web&quot;
+directory</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N1004</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N4 exept that there is no &quot;web&quot;
-directory</td></table>
+<p>-N1002</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>Identical to N2 exept that there is no &quot;web&quot;
+directory</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N1005</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>-N1003</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+
+<p>Identical to N3 exept that there is no &quot;web&quot;
+directory (option set for g option)</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N5 exept that there is no &quot;web&quot;
-directory</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>-N1004</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+
+<p>Identical to N4 exept that there is no &quot;web&quot;
+directory</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--N1099</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>-N1005</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+
+<p>Identical to N5 exept that there is no &quot;web&quot;
+directory</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Identical to N99 exept that there is no &quot;web&quot;
-directory</td></table>
+<td width="11%"></td>
+<td width="8%">
+
+<p>-N1099</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+<p>Identical to N99 exept that there is no &quot;web&quot;
+directory</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Details: User-defined option N</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Details: User-defined option N</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-%n Name of file without file type (ex: image) %N Name of
+<td width="10%"></td>
+<td width="89%">
+<p>%n Name of file without file type (ex: image) %N Name of
file, including file type (ex: image.gif) %t File type (ex:
gif) %p Path [without ending /] (ex: /someimages) %h Host
name (ex: www.someweb.com) %M URL MD5 (128 bits, 32 ascii
@@ -2001,662 +2040,836 @@ bytes) %Q query string MD5 (128 bits, 32 ascii bytes) %r
protocol name (ex: http) %q small query string MD5 (16 bits,
4 ascii bytes) %s? Short name version (ex: %sN) %[param]
param variable in query string
-%[param:before:after:notfound:empty] advanced variable
-extraction</td></table>
-
+%[param:before:after:empty:notfound] advanced variable
+extraction</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Details: User-defined option N and advanced variable
-extraction</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Details: User-defined option N and advanced variable
+extraction</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-%[param:before:after:notfound:empty]</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>%[param:before:after:empty:notfound]</p>
+</td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="5" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--param</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-: parameter name</td></table>
+<p>-param</p>
+</td>
+<td width="13%"></td>
+<td width="23%">
+<p>: parameter name</p>
+</td>
+<td width="42%">
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--before</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>-before</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-: string to prepend if the parameter was found</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>: string to prepend if the parameter was found</p>
+</td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="5" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--after</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-: string to append if the parameter was found</td></table>
+<p>-after</p>
+</td>
+<td width="13%"></td>
+<td width="66%">
+<p>: string to append if the parameter was found</p>
+</td>
+<td width="0%">
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--notfound</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>-notfound</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-: string replacement if the parameter could not be
-found</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>: string replacement if the parameter could not be
+found</p>
+</td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--empty</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-: string replacement if the parameter was empty</td></table>
+<p>-empty</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>: string replacement if the parameter was empty</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--all</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-fields, except the first one (the parameter name), can be
-empty</td></table>
+<p>-all</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+<p>fields, except the first one (the parameter name), can
+be empty</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Details: Option K</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Details: Option K</b></p></td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--K0</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-foo.cgi?q=45 -&gt; foo4B54.html?q=45 (relative URI,
-default)</td></table>
+<p>-K0</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>foo.cgi?q=45 -&gt; foo4B54.html?q=45 (relative URI,
+default)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--K</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
--&gt; http://www.foobar.com/folder/foo.cgi?q=45 (absolute
-URL) (--keep-links[=N])</td></table>
+<p>-K</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>-&gt; http://www.foobar.com/folder/foo.cgi?q=45
+(absolute URL) (--keep-links[=N])</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--K4</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
--&gt; foo.cgi?q=45 (original URL)</td></table>
+<p>-K4</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>-&gt; foo.cgi?q=45 (original URL)</p>
+</td>
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
--K3</td></table>
+<td width="11%"></td>
+<td width="7%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
--&gt; /folder/foo.cgi?q=45 (absolute URI)</td></table>
+<p>-K3</p>
+</td>
+<td width="2%"></td>
+<td width="77%">
+<p>-&gt; /folder/foo.cgi?q=45 (absolute URI)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Shortcuts:</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Shortcuts:</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---mirror</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--mirror</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;URLs&gt; *make a mirror of site(s)
-(default)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>&lt;URLs&gt; *make a mirror of site(s) (default)</p>
+</td>
+</table>
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---get</td></table>
+<td width="11%"></td>
+<td width="8%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+<p>--get</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+
+<p>&lt;URLs&gt; get the files indicated, do not seek other
+URLs (-qg)</p>
+</td>
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;URLs&gt; get the files indicated, do not seek other URLs
-(-qg)</td></table>
+<td width="11%"></td>
+<td width="8%">
+<p>--list</p>
+</td>
+<td width="1%"></td>
+<td width="77%">
+
+<p>&lt;text file&gt; add all URL located in this text file
+(-%L)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---list</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--mirrorlinks</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;text file&gt; add all URL located in this text file
-(-%L)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>&lt;URLs&gt; mirror all links in 1st level pages (-Y)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---mirrorlinks</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--testlinks</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;URLs&gt; mirror all links in 1st level pages
-(-Y)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>&lt;URLs&gt; test links in pages (-r1p0C0I0t)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---testlinks</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--spider</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;URLs&gt; test links in pages (-r1p0C0I0t)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>&lt;URLs&gt; spider site(s), to test links: reports
+Errors &amp; Warnings (-p0C0I0t)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---spider</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--testsite</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;URLs&gt; spider site(s), to test links: reports Errors
-&amp; Warnings (-p0C0I0t)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>&lt;URLs&gt; identical to --spider</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---testsite</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--skeleton</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;URLs&gt; identical to --spider</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>&lt;URLs&gt; make a mirror, but gets only html files
+(-p1)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---skeleton</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--update</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-&lt;URLs&gt; make a mirror, but gets only html files
-(-p1)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>update a mirror, without confirmation (-iC2)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---update</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--continue</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-update a mirror, without confirmation (-iC2)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>continue a mirror, without confirmation (-iC1)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---continue</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--catchurl</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-continue a mirror, without confirmation (-iC1)</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>create a temporary proxy to capture an URL or a form post
+URL</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---catchurl</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--clean</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-create a temporary proxy to capture an URL or a form post
-URL</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>erase cache &amp; log files</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---clean</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>--http10</p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-erase cache &amp; log files</td></table>
-
+<td width="21%"></td>
+<td width="77%">
+<p>force http/1.0 requests (-%h)</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
---http10</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>Details: Option %W: External callbacks
+prototypes</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-force http/1.0 requests (-%h)</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>init : void (* myfunction)(void);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>Details: Option %W: External callbacks
-prototypes</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>free : void (* myfunction)(void);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>init : void (* myfunction)(void);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>start : int (* myfunction)(httrackp*
+opt);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>free : void (* myfunction)(void);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>end : int (* myfunction)(void);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>start : int (* myfunction)(httrackp*
-opt);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>change-options : int (* myfunction)(httrackp*
+opt);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>end : int (* myfunction)(void);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>preprocess-html : int (* myfunction)(char** html,int*
+len,char* url</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>change-options : int (* myfunction)(httrackp*
-opt);</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>adresse,char* url fichier);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>preprocess-html : int (* myfunction)(char** html,int*
-len,char* url</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>postprocess-html : int (* myfunction)(char** html,int*
+len,char* url</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-adresse,char* url fichier);</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>adresse,char* url fichier);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>postprocess-html : int (* myfunction)(char** html,int*
-len,char* url</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>check-html : int (* myfunction)(char* html,int
+len,char* url</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-adresse,char* url fichier);</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>adresse,char* url fichier);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>check-html : int (* myfunction)(char* html,int len,char*
-url</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>query : char* (* myfunction)(char*
+question);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-adresse,char* url fichier);</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>query2 : char* (* myfunction)(char*
+question);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>query : char* (* myfunction)(char*
-question);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>query3 : char* (* myfunction)(char*
+question);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>query2 : char* (* myfunction)(char*
-question);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>loop : int (* myfunction)(lien</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>query3 : char* (* myfunction)(char*
-question);</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>back* back,int back max,int back index,int lien tot,int
+lien ntot,int stat time,hts stat struct* stats);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>loop : int (* myfunction)(lien</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>check-link : int (* myfunction)(char* adr,char*
+fil,int status);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-back* back,int back max,int back index,int lien tot,int lien
-ntot,int stat time,hts stat struct* stats);</td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>pause : void (* myfunction)(char*
+lockfile);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>check-link : int (* myfunction)(char* adr,char* fil,int
-status);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>save-file : void (* myfunction)(char*
+file);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>pause : void (* myfunction)(char*
-lockfile);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>save-file2 : void (* myfunction)(char* hostname,char*
+filename,char* localfile,int is</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>save-file : void (* myfunction)(char*
-file);</b></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>new,int is modified);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>link-detected : int (* myfunction)(char*
-link);</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>link-detected : int (* myfunction)(char*
+link);</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>link-detected2 : int (* myfunction)(char* link, char*
-start</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>link-detected2 : int (* myfunction)(char* link, char*
+start</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-tag);</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>tag);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>transfer-status : int (*
-myfunction)(lien</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>transfer-status : int (* myfunction)(lien</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-back* back);</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>back* back);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>save-name : int (* myfunction)(char* adr</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>save-name : int (* myfunction)(char* adr</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-complete,char* fil complete,char* referer adr,char* referer
-fil,char* save);</td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p>complete,char* fil complete,char* referer adr,char*
+referer fil,char* save);</p>
+</td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="4%"></td><td width="96%">
-<b>And &lt;wrappername&gt;</b></td></table>
-
+<td width="4%"></td>
+<td width="95%">
+<p><b>And &lt;wrappername&gt;</b></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-init() functions if defined, called upon plug</td></table>
+<td width="10%"></td>
+<td width="89%">
+<p>init() functions if defined, called upon plug</p>
+</td>
+</table>
<a name="FILES"></a>
<h2>FILES</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<i>/etc/httrack.conf</i></td></table>
-
+<td width="10%"></td>
+<td width="89%">
+<p><i>/etc/httrack.conf</i></p></td>
+</table>
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-The system wide configuration file.</td></table>
+<td width="20%"></td>
+<td width="79%">
+<p>The system wide configuration file.</p>
+</td>
+</table>
<a name="ENVIRONMENT"></a>
<h2>ENVIRONMENT</h2>
-
+<!-- TABS -->
<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
+ cols="4" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-HOME</td></table>
+<td width="11%"></td>
+<td width="5%">
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="21%"></td><td width="79%">
-Is being used if you defined in /etc/httrack.conf the line
-<i>path ~/websites/#</i></td></table>
+<p>HOME</p>
+</td>
+<td width="4%"></td>
+<td width="77%">
+
+<p>Is being used if you defined in /etc/httrack.conf the
+line <i>path ~/websites/#</i></p>
+</td>
+</table>
<a name="DIAGNOSTICS"></a>
<h2>DIAGNOSTICS</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-Errors/Warnings are reported to <i>hts-log.txt</i> by
+<td width="10%"></td>
+<td width="89%">
+<p>Errors/Warnings are reported to <i>hts-log.txt</i> by
default, or to stderr if the <i>-v</i> option was
-specified.</td></table>
+specified.</p>
+</td>
+</table>
<a name="LIMITS"></a>
<h2>LIMITS</h2>
-
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-These are the principals limits of HTTrack for that moment.
-Note that we did not heard about any other utility that
-would have solved them.</td></table>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<small>- Several scripts generating complex filenames may
+<td width="10%"></td>
+<td width="89%">
+<p>These are the principals limits of HTTrack for that
+moment. Note that we did not heard about any other utility
+that would have solved them.</p>
+<!-- INDENTATION -->
+<p><small>- Several scripts generating complex filenames may
not find them (ex:
-img.src='image'+a+Mobj.dst+'.gif')</small></td></table>
-
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<small>- Some java classes may not find some files on them
-(class included)</small></td></table>
-
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-<small>- Cgi-bin links may not work properly in some cases
-(parameters needed). To avoid them: use filters like
--*cgi-bin*</small></td></table>
+img.src=&rsquo;image&rsquo;+a+Mobj.dst+&rsquo;.gif&rsquo;)</small></p>
+<!-- INDENTATION -->
+<p><small>- Some java classes may not find some files on
+them (class included)</small></p>
+<!-- INDENTATION -->
+<p><small>- Cgi-bin links may not work properly in some
+cases (parameters needed). To avoid them: use filters like
+-*cgi-bin*</small></p>
+</td>
+</table>
<a name="BUGS"></a>
<h2>BUGS</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-Please reports bugs to <b>&lt;bugs@httrack.com&gt;.</b>
+<td width="10%"></td>
+<td width="89%">
+<p>Please reports bugs to <b>&lt;bugs@httrack.com&gt;.</b>
Include a complete, self-contained example that will allow
the bug to be reproduced, and say which version of httrack
you are using. Do not forget to detail options used, OS
-version, and any other information you deem
-necessary.</td></table>
+version, and any other information you deem necessary.</p>
+</td>
+</table>
<a name="COPYRIGHT"></a>
<h2>COPYRIGHT</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-Copyright (C) Xavier Roche and other
-contributors</td></table>
-
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-This program is free software; you can redistribute it
+<td width="10%"></td>
+<td width="89%">
+<p>Copyright (C) Xavier Roche and other contributors</p>
+<!-- INDENTATION -->
+<p>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 any later version.</td></table>
-
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-This program is distributed in the hope that it will be
+version 2 of the License, or any later version.</p>
+<!-- INDENTATION -->
+<p>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.</td></table>
-
-<table width="100%" border=0 rules="none" frame="void"
- cols="2" cellspacing="0" cellpadding="0">
-<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-You should have received a copy of the GNU General Public
+details.</p>
+<!-- INDENTATION -->
+<p>You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.</td></table>
+Boston, MA 02111-1307, USA.</p>
+</td>
+</table>
<a name="AVAILABILITY"></a>
<h2>AVAILABILITY</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-The most recent released version of httrack can be found at:
-<b>http://www.httrack.com</b></td></table>
+<td width="10%"></td>
+<td width="89%">
+<p>The most recent released version of httrack can be found
+at: <b>http://www.httrack.com</b></p>
+</td>
+</table>
<a name="AUTHOR"></a>
<h2>AUTHOR</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-Xavier Roche &lt;roche@httrack.com&gt;</td></table>
+<td width="10%"></td>
+<td width="89%">
+<p>Xavier Roche &lt;roche@httrack.com&gt;</p>
+</td>
+</table>
<a name="SEE ALSO"></a>
<h2>SEE ALSO</h2>
-
+<!-- INDENTATION -->
<table width="100%" border=0 rules="none" frame="void"
cols="2" cellspacing="0" cellpadding="0">
<tr valign="top" align="left">
-<td width="10%"></td><td width="90%">
-The <b>HTML</b> documentation (available online at
+<td width="10%"></td>
+<td width="89%">
+<p>The <b>HTML</b> documentation (available online at
<b>http://www.httrack.com/html/</b> ) contains more detailed
information. Please also refer to the <b>httrack FAQ</b>
(available online at
-<b>http://www.httrack.com/html/faq.html</b> )</td></table>
+<b>http://www.httrack.com/html/faq.html</b> )</p>
+</td>
+</table>
<hr>
</body>
</html>
diff --git a/html/plug.html b/html/plug.html
index 4c99798..42b0895 100755
--- a/html/plug.html
+++ b/html/plug.html
@@ -146,8 +146,14 @@ Below the list of callbacks, and associated external wrappers:<br>
<tr><td background="img/fade.gif">"<i>query3</i>"</td><td background="img/fade.gif">Called when the wizard needs to ask a question</td><td background="img/fade.gif"><tt>char* (* myfunction)(char* question);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>loop</i>"</td><td background="img/fade.gif">Called periodically (informational, to display statistics)<br>return value: 1 if the mirror can continue, 0 if the mirror must be aborted</td><td background="img/fade.gif"><tt>int (* myfunction)(lien_back* back,int back_max,int back_index,int lien_tot,int lien_ntot,int stat_time,hts_stat_struct* stats);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>check-link</i>"</td><td background="img/fade.gif">Called when a link has to be tested. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int (* myfunction)(char* adr,char* fil,int status);</tt></td></tr>
+<tr><td background="img/fade.gif">"<i>check-mime</i>"</td><td background="img/fade.gif">Called when a link download has begun, and needs to be tested against its MIME type. The <tt>adr</tt> and <tt>fil</tt> are the address and URI of the link being tested, and the <tt>mime</tt> string contains the link type being processed. The passed <tt>status</tt> value has the following meaning: 0 if the link is to be accepted by default, 1 if the link is to be refused by default, and -1 if no decision has yet been taken by the engine<br>return value: same meaning as the passed <tt>status</tt> value ; you may generally return -1 to let the engine take the decision by itself</td><td background="img/fade.gif"><tt>int (* myfunction)(char* adr,char* fil,char* mime,int status);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>pause</i>"</td><td background="img/fade.gif">Called when the engine must pause. When the <tt>lockfile</tt> passed is deleted, the function can return<br>return value: none</td><td background="img/fade.gif"><tt>void (* myfunction)(char* lockfile);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>save-file</i>"</td><td background="img/fade.gif">Called when a file is to be saved on disk<br>return value: none</td><td background="img/fade.gif"><tt>void (* myfunction)(char* file);</tt></td></tr>
+<tr><td background="img/fade.gif">"<i>save-file2</i>"</td><td background="img/fade.gif">Called when a file is to be saved or checked on disk<br>The hostname, filename and local filename are given. Two additional flags tells if the file is new (is_new) and is the file is to be modified (is_modified).<br>(!is_new && !is_modified): the file is up-to-date, and will not be modified<br>(is_new && is_modified): a new file will be written (or an updated file is being written)<br>(!is_new && is_modified): a file is being updated (append)<br>(is_new && !is_modified): an empty file will be written ("do not recatch locally erased files")<br>return value: none</td><td background="img/fade.gif"><tt>void (* myfunction)(char* hostname,char* filename,char* localfile,int is_new,int is_modified);</tt></td></tr>
+
+typedef void (* t_hts_htmlcheck_filesave2)();
+
+
<tr><td background="img/fade.gif">"<i>link-detected</i>"</td><td background="img/fade.gif">Called when a link has been detected<br>return value: 1 if the link can be analyzed, 0 if the link must not even be considered</td><td background="img/fade.gif"><tt>int (* myfunction)(char* link);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>transfer-status</i>"</td><td background="img/fade.gif">Called when a file has been processed (downloaded, updated, or error)<br>return value: must return 1</td><td background="img/fade.gif"><tt>int (* myfunction)(lien_back* back);</tt></td></tr>
<tr><td background="img/fade.gif">"<i>save-name</i>"</td><td background="img/fade.gif">Called when a local filename has to be processed. The <tt>adr_complete</tt> and <tt>fil_complete</tt> are the address and URI of the file being saved ; the <tt>referer_adr</tt> and <tt>referer_fil</tt> are the address and URI of the referer link. The <tt>save</tt> string contains the local filename being used. You may modifiy the <tt>save</tt> string to fit your needs, up to 1024 bytes (note: filename collisions, if any, will be handled by the engine by renaming the file into file-2.ext, file-3.ext ..).<br>return value: must return 1</td><td background="img/fade.gif"><tt>int (* myfunction)(char* adr_complete,char* fil_complete,char* referer_adr,char* referer_fil,char* save);</tt></td></tr>