2000-08-22 Dan Harkless * main.c (print_help): Modified -nc description to mention that it also prevents the creation of multiple versions of the same file with "." suffixes. 2000-07-14 Jan Prikryl * retr.c (retrieve_url): Consistently strdup opt.referer when setting u->referer. 2000-06-09 Dan Harkless * main.c (print_help): --help output for --waitretry was over 80 cols. 2000-06-09 Hrvoje Niksic * url.c (encode_string): Fix comment. Suggested by Herold Heiko . 2000-06-01 Const Kaplinsky * ftp.c (ftp_retrieve_list): Change permissions only on plain files. 2000-06-01 Hrvoje Niksic * url.c (str_url): Print the port number only if it's different from the default port number for that protocol. 2000-05-22 Dan Harkless * main.c (print_help): Added --help line for Damir Dzeko 's until-now-undocumented --referer option. Removed comments that --referer and --waitretry were undocumented. Changed "`.wgetrc' command" to "`.wgetrc'-style command" on --help line for --execute. 2000-05-18 Hrvoje Niksic * ftp.c (getftp): Ditto. * http.c (gethttp): Check for return value of fclose/fflush. 2000-04-12 Hrvoje Niksic * host.c (store_hostaddress): Instead of shifting ADDR, start copying from the correct address. 2000-04-12 Hrvoje Niksic * http.c (gethttp): Don't free REQUEST -- it was allocated with alloca(). Pointed out by Gisle Vanem . 2000-04-04 Dan Harkless * host.c (store_hostaddress): R. K. Owen's patch introduces a "left shift count >= width of type" warning on 32-bit architectures. Got rid of it by tricking the compiler w/ a variable. * url.c (UNSAFE_CHAR): The macro didn't include all the illegal characters per RFC1738, namely everything above '~'. It also generated a warning on OSes where char =~ unsigned char. Fixed. 1998-10-17 Hrvoje Niksic * http.c (http_process_type): Removed needless strdup(), a memory leak. 1998-09-25 Hrvoje Niksic * html.c (htmlfindurl): Set PH to the first occurrence of `#'. 1998-09-25 Simon Munton * init.c (wgetrc_file_name): Don't free HOME under Windows. 1998-12-01 "R. K. Owen" * host.c (store_hostaddress): Fix for big endian 64-bit machines. 1998-12-01 Hrvoje Niksic * url.c (UNSAFE_CHAR): New macro. (contains_unsafe): Use it. (encode_string): Ditto. 1998-12-01 Hrvoje Niksic * main.c (i18n_initialize): Use LC_MESSAGES only if available. 2000-03-31 Hrvoje Niksic * Use TOUPPER/TOLOWER. 1998-12-22 Alexander V. Lukyanov * ftp-opie.c (btoe): Zero-terminate OSTORE. 2000-03-21 Hrvoje Niksic * wget.h (DO_REALLOC_FROM_ALLOCA): Ditto. * sysdep.h (ISALNUM): New macro. (TOLOWER): Ditto. (TOUPPER): Ditto. 2000-03-10 Dan Harkless * html.c (idmatch): Implemented checking of my new --follow-tags and --ignore-tags options. * init.c (commands): Added comment reminding people adding new entries doing allocation to add corresponding freeing in cleanup(). (commands): Added new followtags and ignoretags commands. (cleanup): Free storage for new followtags and ignoretags. * main.c: Use of "comma-separated list" was random -- normalized it. Did some alphabetization. Added comments pointing out "Options without arguments" and "Options accepting an argument" sections of long_options[]. Added new options --follow-tags and -G / --ignore-tags. Added comment that Damir's --referer is currently undocumented. Added comment that Heiko's --waitretry is partially undocumented (mentioned in --help but not in wget.texi). Moved improperly sorted 24, 129, and 'G' cases. * options.h (struct options): Added new fields follow_tags and ignore_tags. * wget.h: Added "#define EQ 0" so we can say "strcmp(a, b) == EQ". 2000-03-02 Dan Harkless * ftp.c (ftp_loop_internal): Heiko introduced "suggest explicit braces to avoid ambiguous `else'" warnings. Eliminated them. * http.c (gethttp): Dan Berger's query string patch is totally bogus. If you have two different URLs, gen_page.cgi?page1 and get_page.cgi?page2, they'll both be saved as get_page.cgi and the second will overwrite the first. Also, parameters to implicit CGIs, like "http://www.host.com/db/?2000-03-02" cause the URLs to be printed with trailing garbage characters, and could seg fault. Backing out the patch, which Dan B. informed me by email was just a kludge to download StarOffice from Sun made necessary due to wget's unconditional escaping of certain characters (room for an option there?). (http_loop): Heiko introduced "suggest explicit braces to avoid ambiguous `else'" warnings. Eliminated them. * main.c: Heiko's --wait / --waitretry backwards compatibility code looks to have been totally untested -- automatic variable 'wr' was used without being initialized, and a long int was passed into setval()'s char* val parameter. * recur.c (parse_robots): Applied Edward J. Sabol 's patch for Guan Yang's reported problem with "User-agent:*" lines in robots.txt. * url.c (parseurl, str_url): Removing Dan Berger's code (see http.c above for explanation). 1999-08-25 Heiko Herold * ftp.c: Respect new option waitretry. 2000-01-30 Damir Dzeko * http.c (gethttp): Send custom Referer, if required. 1999-09-24 Charles G Waldman * netrc.c (parse_netrc): Allow passwords to contain spaces. * netrc.c (parse_netrc): New function. 1999-09-17 Dan Berger * http.c (gethttp): Send it. * url.c (parseurl): Detect query string in HTTP URL-s. (str_url): Print it. 2000-03-02 HIROSE Masaaki * html.c (html_allow): Add and