+2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * init.c (run_wgetrc): Don't bother killing off '\r' since
+ pars_line() skips whitespace at end of line anyway.
+ (parse_line): Oops, it didn't. Now it does.
+
+ * recur.c (parse_robots): Ditto here.
+
+ * ftp-ls.c (ftp_parse_unix_ls): Kill off the newline character
+ manually because read_whole_line no longer does.
+
+ * utils.c (read_whole_line): Rewrite to: a) use less memory
+ (reallocates to needed size after work), b) work faster -->
+ fgets() instead of getc, c) be more correct --> doesn't kill the
+ newline character at the end of line.
+
+2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * init.c (comind): Initialize MAX to array size - 1.
+
+2000-11-08 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (construct): Changed last_slash[-1] to *(last_slash - 1).
+ Suggested by Edward J. Sabol.
+
+2000-11-08 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (construct): Handle the case where host name is not
+ followed by a slash.
+
+2000-11-06 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * init.c: commands[] need to be sorted! ("base" wasn't.)
+
+2000-11-05 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * wget.h (DO_REALLOC_FROM_ALLOCA): Use braces to disambiguate
+ `if'.
+
+2000-11-05 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (construct): Insert unneeded initialization for the
+ compiler to shut up.
+
+ * config.h.in: Define _XOPEN_SOURCE to 500 to get the prototype
+ for strptime() (*duh*). Define _SVID_SOURCE to get S_IFLNK which
+ otherwise gets lost when you define _XOPEN_SOURCE.
+
+ * utils.c (touch): Include the file name in the error message.
+ From Debian.
+
+2000-11-05 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * log.c (logvprintf): Use vsnprintf() in all cases. If necessary,
+ resize the buffer to fit the formated message. That way, messages
+ of arbitrary size may be printed.
+ (logvprintf): Use saved_append() to optionally log the last
+ several lines of output.
+ (logputs): Ditto.
+ (log_close): Adapt to new data structures.
+ (log_dump): Ditto.
+ (redirect_output): Print messages to stderr, not to stdout.
+
+ * log.c (saved_append_1): New function. Replaces the old logging
+ system ("log all output until 10M characters") with a new, much
+ more reasonable one ("log last screenful of text").
+ (saved_append): New function; call saved_append_1.
+ (free_log_line): New function.
+
+2000-11-05 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (construct): Fix comment.
+ (find_last_char): Document.
+
+2000-11-04 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * snprintf.c: New file.
+
+2000-11-03 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * wget.h: If HAVE_STDARG_H is not defined, don't declare argument
+ types to logprintf() and debug_logprintf().
+
+2000-11-02 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * ftp.c (ftp_loop_internal): Hide the password from the URL when
+ printing non-verbose. Problem spotted by Dariusz Mlynarczyk
+ <darekm@bydg.lomac.com.pl>.
+
+2000-11-02 Junio Hamano <junio@twinsun.com>
+
+ * ftp-basic.c (ftp_login): Make comparison case-insensitive.
+
+2000-11-02 Tyler Riddle <triddle@liquidmarket.com>
+
+ * http.c (known_authentication_scheme_p): Recognize NTML
+ authentication.
+ (create_authorization_line): Treat NTML the same as `Basic'.
+
+2000-11-02 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * retr.c (retrieve_url): Free url before returning.
+ (retrieve_url): Free mynewloc before returning.
+ Spotted by Mark A. Mankins <Mankins_Mark@prc.com>.
+
+2000-11-02 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (parseurl): Remove possible reading past the end of
+ sup_protos[]. Spotted by Mark A. Mankins <Mankins_Mark@prc.com>.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * main.c (main): In case of opt.downloaded overflowing, print
+ <overflow> instead of a totally bogus random value.
+
+ * retr.c (retrieve_from_file): Ditto.
+
+ * recur.c (recursive_retrieve): Ditto.
+
+ * main.c (main): Ditto.
+
+ * http.c (http_loop): Ditto.
+
+ * ftp.c (ftp_loop_internal): Use downloaded_increase() instead of
+ `+=', and downloaded_exceeds_quota() instead of the simple-minded
+ check.
+ (ftp_retrieve_list): Ditto.
+ (ftp_retrieve_dirs): Ditto.
+ (ftp_retrieve_glob): Ditto.
+
+ * retr.c (downloaded_increase): New function. Notice overflows of
+ opt.downloaded.
+ (downloaded_exceeds_quota): Make sure that opt.downloaded is not
+ used if it overflowed.
+
+ * options.h (struct options): New member downloaded_overflow.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * wget.h (enum): Remove extra space after last enumeration.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * main.c (main): Use legible_very_long() for printing
+ opt.downloaded.
+
+ * utils.c (legible_1): New function that operates on strings and
+ does the brunt of legible()'s work.
+ (legible): Use legible_1().
+ (legible_very_long): New function; dump the argument with
+ sprintf(), and call legible_1().
+
+ * options.h (struct options): Use VERY_LONG_TYPE for
+ opt.downloaded.
+
+ * sysdep.h (VERY_LONG_TYPE): Define it to have a 64-bit or greater
+ type.
+
+ * config.h.in: Make sure that SIZEOF_LONG and SIZEOF_LONG_LONG get
+ defined. Define HAVE_LONG_LONG if long long is available.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * utils.c (long_to_string): Update with a later, better version.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (path_simplify_with_kludge): New function.
+ (path_simplify_with_kludge): Disable it. Instead...
+ (parse_dir): ...make sure that at this point the right thing is
+ done, i.e. that "query" part of the URL (?...) is always assigned
+ to the file, never to the directory portion of the path.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * retr.c (retrieve_url): Detect redirection cycles.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (get_urls_html): Decode HTML entities using
+ html_decode_entities.
+
+ * html.c (htmlfindurl): Don't count the `#' in numeric entities
+ (&#NNN;) as an HTML fragemnt.
+ (html_decode_entities): New function.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * html.c (htmlfindurl): Fix recognition of # HTML fragments.
+
+2000-11-01 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * url.c (construct): Rewritten for clarity. Avoids the
+ unnecessary copying and stack-allocation the old version
+ performed.
+
+2000-10-31 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * ftp.c (getftp): Ditto.
+
+ * http.c (gethttp): Rewind the stream when retrying from scratch.
+
+2000-10-31 Hrvoje Niksic <hniksic@arsdigita.com>
+
+ * retr.c (retrieve_url): Use url_concat() to handle relative
+ redirections instead of /ad hoc/ code.
+
+ * url.c (url_concat): New function encapsulating weird
+ construct().
+ (urllen_http_hack): New function.
+ (construct): When constructing new URLs, recognize that `?' does
+ not form part of the file name in HTTP.
+
2000-10-13 Adrian Aichner <adrian@xemacs.org>
* retr.c: Add msec timing support for WINDOWS.