+2002-04-11 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * progress.c (bar_create): If INITIAL is larger than TOTAL, fix
+ TOTAL.
+ (bar_finish): Likewise.
+
+2002-04-11 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * html-url.c (tag_handle_form): New function. Pick up form
+ actions and mark them for conversion only.
+
+2002-04-11 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * progress.c (struct progress_implementation): Use PARAMS when
+ declaring the parameters of *create, *update, *finish, and
+ *set_params.
+
+ * netrc.c: Ditto.
+
+ * http.c: Reformat some function definitions so that ansi2knr can
+ read them.
+
+ * hash.c (struct hash_table): Use the PARAMS macro around
+ parameters in the declaration of hash_function and test_function.
+ (prime_size): Spell 2580823717UL and 3355070839UL as (unsigned
+ long)0x99d43ea5 and (unsigned long)0xc7fa5177 respectively, so
+ that pre-ANSI compilers can read them.
+ (find_mapping): Use PARAMS when declaring EQUALS.
+ (hash_table_put): Ditto.
+
+ * ftp.h: Wrap the parameters of ftp_index declaration in PARAMS.
+
+ * cookies.c (cookie_new): Use (unsigned long)0 instead of 0UL,
+ which was unsupported by pre-ANSI compilers.
+
+ From Nelson H. F. Beebe <beebe@math.utah.edu>, for the most part.
+
+2002-04-11 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (url_filename): Use compose_file_name regardless of
+ whether opt.dirstruct is set.
+ (mkstruct): Don't handle the query and the reencoding of DIR; that
+ is done in compose_file_name.
+
+2002-04-10 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * wget.h: Ditto for extern char *exec_name.
+
+ * options.h: Don't guard against OPTIONS_DEFINED_HERE -- it is
+ perfectly legal to follow an `extern' with a non-`extern' ones,
+ provided the types match.
+
+ * main.c: Don't define OPTIONS_DEFINED_HERE.
+
+2002-04-10 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * progress.c (create_image): Revert to calculating ETA based on
+ average download speed.
+ (create_image): Don't print ETA until the download has been active
+ for at least 3 seconds.
+ (create_image): When ETA is not available, don't print anything.
+ The previous version would print --:--.
+
+2002-04-10 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * progress.c (bar_update): Keep updating a subinterval until it
+ reaches or exceeds a watermark. That way the measurement will be
+ guaranteed to span a configurable minimum of time. The current
+ default is 3s in 30 100ms intervals.
+
2002-04-09 Hrvoje Niksic <hniksic@arsdigita.com>
* progress.c (bar_update): Maintain an array of the time it took