+2004-01-28 Christian Biere <christianbiere@gmx.de>
+
+ * progress.c (bar_set_params): Fixed syntax error when HAVE_ISATTY
+ was undefined.
+
+ * ftp.c (ftp_loop_internal): Allocate a larger buffer in case
+ "try" gets translated to something large. Ditto in http_loop in
+ http.c.
+
+ * http.c (response_header_copy): Don't write to buf[BUFSIZE].
+
+ * ftp-opie.c (skey_response): Eliminate unnecessary string
+ concatenation; just call gen_md5_update twice.
+
+2004-01-25 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * utils.c (xsleep): Don't call usleep with values larger than
+ 1,000,000.
+
+2003-12-16 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (gethttp): Fix generation of `Content-Length'.
+
+2003-12-15 Gisle Vanem <giva@bgnett.no>
+
+ * url.c (url_skip_credentials): Fixed return value; 'url' if no
+ credentials.
+
+2003-12-14 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * url.c (url_skip_credentials): Return a pointer directly.
+
+2003-12-14 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * url.c (url_file_name): Ditto.
+ (parse_errors): Ditto.
+
+ * retr.c (retr_rate): Ditto.
+
+ * progress.c (create_image): Ditto.
+
+ * netrc.c (parse_netrc): Ditto.
+
+ * main.c (struct cmdline_option): Ditto.
+ (redirect_output_signal): Ditto.
+
+ * init.c (commands): Ditto.
+
+ * ftp-ls.c (ftp_index): Ditto.
+
+ * cookies.c (check_domain_match): Declare the pointer to a literal
+ string as `const'.
+
+2003-12-12 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * retr.c (fd_read_body): Pass total size to progress_create, not
+ the remaining amount.
+
+2003-12-12 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * retr.c (fd_read_body): Don't fiddle with "interactive timeout"
+ if read timeout is unset.
+
+2003-12-12 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * connect.c (bind_local): Don't set the IPV6_V6ONLY option on the
+ socket.
+
+2003-12-06 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * url.c (url_file_name): Respect the setting of
+ opt.protocol_directories.
+
+ * main.c (main): Only check for ret=='?' when longindex is unset.
+ (option_data): New option --protocol-directories.
+
+2003-12-06 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * ftp.c (getftp): Ditto.
+
+ * http.c (gethttp): Correctly calculate bandwidth as total data
+ read divided with download time.
+
+ * retr.c (fd_read_body): Separate the return values for data
+ written and read.
+
+2003-12-05 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (H_REDIRECTED): Respect the HTTP/1.1 "303 See Other"
+ response code.
+ Suggested by Dan Razzell.
+
+2003-11-30 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * retr.c (fd_read_body): Report the amount of data *written* as
+ amount_read. This is not entirely logical, but that's what the
+ callers expect, and it's not easy to change.
+
+ * ftp.c (ftp_loop_internal): Ditto.
+
+ * http.c (http_loop): Be smarter about assigning restval; if we're
+ in the nth pass of a download, simply use the information we have
+ about how much data has been retrieved as restval.
+
+ * ftp.c (getftp): Ditto for FTP "REST" command.
+
+ * http.c (gethttp): When the server doesn't respect range, skip
+ the first RESTVAL bytes of the read body. Never truncate the
+ output file.
+
+ * retr.c (fd_read_body): Support skipping initial STARTPOS octets.
+
+2003-11-30 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (skip_short_body): Renamed skip_body to skip_short_body;
+ don't bother calling fd_read_body.
+
+2003-11-30 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * retr.c (fd_read_body): Sanitize arguments and document them
+ better. Make sure the timer is created and updated only if
+ necessary. Updated callers.
+
+2003-11-30 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (skip_body): New function.
+ (gethttp): Use it to skip the body of the responses we don't care
+ to download. That allows us to reuse the connection.
+ (gethttp): Trust that the HEAD requests will not generate body
+ data.
+
+ * retr.c (fd_read_body): Don't write to OUT if it's NULL.
+
+2003-11-29 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (gethttp): Initialize SSL only the first time when SSL
+ URL is downloaded.
+
+2003-11-29 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * cookies.c (cookie_header): Only generate the contents of the
+ header, not the leading "Cookie: " or the trailing "\r\n".
+
+ * http.c (gethttp): When adding headers specified with `--header',
+ allow them to override the headers generated by Wget.
+
+ * init.c (cmd_spec_header): Made opt.user_headers a vector.
+
+ * http.c (request_new): New function. Returns a request structure
+ which can be modified in various ways, most notably by adding HTTP
+ headers to the request.
+ (request_set_header): New function for adding the header to the
+ request. If the header is already available, it gets replaced.
+ (request_send): Construct and send the request.
+ (gethttp): Use the request_* functions to generate the request.
+
+2003-11-28 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (gethttp): Don't include the Proxy-Authorization header
+ in the request tunneled through proxy.
+
+2003-11-28 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c (gethttp): Use the CONNECT handle to establish SSL
+ passthrough through non-SSL proxies.
+
+2003-11-28 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * init.c: Don't #include netinet/Winsock stuff.
+
+2003-11-28 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * http.c: Deleted the old functions header_process,
+ header_extract_number, header_exists, header_strdup,
+ http_process_range, http_process_none, http_process_type, and
+ http_process_connection.
+
+ * http.c (response_new): New function.
+ (response_header_bounds): Ditto.
+ (response_header_copy): Ditto.
+ (response_header_strdup): Ditto.
+ (response_status): Ditto.
+ (gethttp): Use the new response_* functions to parse the response.
+ Support HTTP/0.9 responses.
+
+2003-11-27 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * progress.c (create_image): Don't calculate ETA if nothing has
+ been downloaded yet, because it causes division by zero.
+
+2003-11-27 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * connect.c (bind_local): Rename sa_len to addrlen because IRIX
+ headers define sa_len as a macro.
+
+2003-11-26 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * html-parse.c (convert_and_copy): Remove embedded newlines when
+ AP_TRIM_BLANKS is specified.
+
+2003-11-26 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * ftp.c: Set con->csock to -1 where rbuf_uninitialize was
+ previously used.
+
+2003-11-26 Hrvoje Niksic <hniksic@xemacs.org>
+
+ * Makefile.in (http$o): Added the trailing backslash that was
+ missing.
+
2003-11-21 Hrvoje Niksic <hniksic@xemacs.org>
* headers.c: Removed. The file is no longer relevant, now that no