diff --git a/ChangeLog b/ChangeLog
index 587cfbf8..3d56e0a8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2010-03-25 Tatsuhiro Tsujikawa
+
+ Added --remove-control-file option. This option removes control
+ file(*.aria2 file) before download. Using with
+ --allow-overwrite=true, download always starts from scratch. This
+ will be useful for users behind proxy server which disables
+ resume. For such proxy user, -C1 is also recommended for Metalink
+ downloads to avoid establishing unnecessary connections.
+ * doc/aria2c.1.txt
+ * src/OptionHandlerFactory.cc
+ * src/RequestGroup.cc
+ * src/prefs.cc
+ * src/prefs.h
+ * src/usage_text.h
+
2010-03-25 Tatsuhiro Tsujikawa
Removed arrayLength. Defined A2_ARRAY_LEN as macro to calculate
diff --git a/doc/aria2c.1 b/doc/aria2c.1
index bb7dd4c5..afd9170d 100644
--- a/doc/aria2c.1
+++ b/doc/aria2c.1
@@ -2,12 +2,12 @@
.\" Title: aria2c
.\" Author: [FIXME: author] [see http://docbook.sf.net/el/author]
.\" Generator: DocBook XSL Stylesheets v1.75.2
-.\" Date: 03/19/2010
+.\" Date: 03/25/2010
.\" Manual: Aria2 Manual
.\" Source: Aria2 1.9.1a
.\" Language: English
.\"
-.TH "ARIA2C" "1" "03/19/2010" "Aria2 1\&.9\&.1a" "Aria2 Manual"
+.TH "ARIA2C" "1" "03/25/2010" "Aria2 1\&.9\&.1a" "Aria2 Manual"
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -1243,6 +1243,28 @@ Validate chunk of data by calculating checksum while downloading a file if chunk
\fItrue\fR
.RE
.PP
+\fB\-\-remove\-control\-file\fR[=\fItrue\fR|\fIfalse\fR]
+.RS 4
+Remove control file before download\&. Using with
+\fB\-\-allow\-overwrite\fR=\fItrue\fR, download always starts from scratch\&. This will be useful for users behind proxy server which disables resume\&.
+.RE
+.if n \{\
+.sp
+.\}
+.RS 4
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.br
+.ps +1
+\fBNote\fR
+.ps -1
+.br
+.sp
+For Metalink downloads, \-C1 is recommended for proxy server which disables resume, in order to avoid establishing unnecessary connections\&.
+.sp .5v
+.RE
+.PP
\fB\-\-stop\fR=SEC
.RS 4
Stop application after SEC seconds has passed\&. If
diff --git a/doc/aria2c.1.html b/doc/aria2c.1.html
index c001d9ce..dbd7207f 100644
--- a/doc/aria2c.1.html
+++ b/doc/aria2c.1.html
@@ -2093,6 +2093,29 @@ are also allocated if they share the same piece.
+--remove-control-file[=true|false]
+
+
+
+ Remove control file before download. Using with
+ --allow-overwrite=true, download always starts from
+ scratch. This will be useful for users behind proxy server which
+ disables resume.
+
+
+
+
+
+
+ Note
+ |
+For Metalink downloads, -C1 is recommended for proxy server which
+disables resume, in order to avoid establishing unnecessary
+connections. |
+
+
+
+-
--stop=SEC
-
@@ -3984,7 +4007,7 @@ files in the program, then also delete it here.