X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=src%2FChangeLog;h=efc3f891e7e21f6377bd05673c512991e0757500;hp=e9137edd8a22c6df5ac2c3cd87d8a2d7c8b5f86a;hb=7c802e58d3e45e3a21d99c8d24dc5be806ecf174;hpb=10137bd186922dd4f519531b19dd035bad4f80c2 diff --git a/src/ChangeLog b/src/ChangeLog index e9137edd..efc3f891 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,173 @@ +2003-09-19 Hrvoje Niksic + + * main.c (main): New option --strict-comments. + + * html-parse.c (find_comment_end): New function: simple BM search + for "-->". + (map_html_tags): Use it if looking at a comment and not in strict + comments mode. + +2003-09-17 Aurelien Marchand + + * ftp.h: Added OS400 system in enum + * ftp-basic.c: recognize OS400 systems + * ftp.c: don't prepend the CWD if talking to OS400, since it + breaks the change in library + +2003-09-18 Hrvoje Niksic + + * retr.c (get_contents): Pass the correct argument to ssl_iread. + +2003-09-18 Hrvoje Niksic + + * safe-ctype.h: Don't #define ctype.h macros to errors because + that loses when someone #include's ctype.h after safe-ctype.h. + +2003-09-17 Hrvoje Niksic + + * url.c: Undef U, W, C after use. + +2003-09-17 Hrvoje Niksic + + * init.c (cmd_spec_restrict_file_names): Allow the OS setting to + be augmented by ",nocontrol" which means don't escape the control + characters, but otherwise keep OS settings. + + * url.c (file_unsafe_char): Deleted. + (append_uri_pathel): Query filechr_table directly. + (filechr_table): Separated Unix, Windows, and control-unsafe + characters. + +2003-09-17 Hrvoje Niksic + + * url.c (url_escape_1): New function. + (url_escape): Use it. + (sync_path): Handle pathological cases where u->file and u->dir + contain really strange characters. + (ENCODE): Deleted. + (REENCODE): Deleted. + +2003-09-16 Hrvoje Niksic + + * url.c (url_file_name): Don't reallocate FNAME if the file + doesn't exist, as is usually the case. + + * utils.c (unique_name): New flag allow_passthrough. + +2003-09-16 Hrvoje Niksic + + * utils.c (wtimer_sys_diff): Convert the time difference to signed + __int64, then to double. This works around MS VC++ 6 which can't + convert unsigned __int64 to double directly. + +2003-09-16 Hrvoje Niksic + + * Makefile.in (clean): Also remove the core. files + produced by recent Linux systems. + +2003-09-16 Hrvoje Niksic + + * http.c (post_file): Don't pad the file if it's not large + enough. Bail out instead. + +2003-09-15 Hrvoje Niksic + + * retr.c (get_contents): Reduce the buffer size to the amount of + data that may pass through for one second. This prevents long + sleeps when limiting bandwidth. + + * connect.c (connect_to_one): Reduce the socket's RCVBUF when + bandwidth limitation to small values is requested. + +2003-09-15 Hrvoje Niksic + + * progress.c (update_speed_ring): Moved the speed ring update to a + separate function and documented it better. + + * progress.c: Use `double' for most timers to support granularity + smaller than 1ms. + +2003-09-15 Hrvoje Niksic + + * wget.h (XDIGIT_TO_XCHAR): Implement as index into a literal + string. + (XDIGIT_TO_xchar): Ditto. + +2003-09-15 Hrvoje Niksic + + * utils.c: Change the type of timer-related functions from long to + double, for better precision. On machines supporting gettimeofday + the timers now work with granularity of less than one millisecond. + +2003-09-15 Hrvoje Niksic + + * cookies.c (parse_set_cookies): Fixed the parser to handle more + edge conditions. + (test_cookies): New function, contains a test suite for + parse_set_cookies. + +2003-09-15 Hrvoje Niksic + + * url.c (strpbrk_or_eos): Implement as a macro under Gcc. + +2003-09-15 Hrvoje Niksic + + * cookies.c (parse_set_cookies): Allow trailing space in + set-cookies header. Also, allow any amount of whitespace, not + only one character. Allow empty set-cookies header without + spewing an error. + +2003-09-14 Hrvoje Niksic + + * url.c (append_uri_pathel): Use opt.restrict_file_names when + calling file_unsafe_char. + + * init.c: New command restrict_file_names. + + * main.c (main): New option --restrict-file-names[=windows,unix]. + + * url.c (url_file_name): Renamed from url_filename. + (url_file_name): Add directory and hostdir prefix here, not in + mkstruct. + (append_dir_structure): New function, does part of the work that + used to be in mkstruct. Iterates over path elements in u->path, + calling append_uri_pathel on each one to append it to the file + name. + (append_uri_pathel): URL-unescape a path element and reencode it + with a different set of rules, more appropriate for handling of + files. + (file_unsafe_char): New function, uses a lookup table to decide + whether a character should be escaped for use in file name. + (append_string): New utility function. + (append_char): Ditto. + (file_unsafe_char): New argument restrict_for_windows, decide + whether Windows file names should be escaped in run-time. + + * connect.c: Include to get prototype for abort(). + +2003-09-14 Hrvoje Niksic + + * utils.c (wtimer_sys_set): Extracted the code that sets the + current time here. + (wtimer_reset): Call it. + (wtimer_sys_diff): Extracted the code that calculates the + difference between two system times here. + (wtimer_elapsed): Call it. + (wtimer_elapsed): Don't return a value smaller than the previous + one, which could previously happen when system time is set back. + Instead, reset start time to current time and note the elapsed + offset for future calculations. The returned times are now + guaranteed to be monotonically nondecreasing. + +2003-09-10 Hrvoje Niksic + + * host.c (lookup_host): Print the result of the DNS lookup. + +2003-09-10 Hrvoje Niksic + + * init.c (cmd_boolean): Accept yes/no along with on/off. + (cmd_lockable_boolean): Ditto. + 2003-09-10 Hrvoje Niksic * init.c: New command dns_cache.