]> sjero.net Git - wget/blobdiff - src/ChangeLog
[svn] Remove support for Watcom's compiler.
[wget] / src / ChangeLog
index addf4db6fd7351db788ddc70bacb49c09cd6c884..5b0a1b230dc36ccb6cbe082b223dc2ca37540edd 100644 (file)
@@ -1,3 +1,274 @@
+2005-06-23  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * sysdep.h: Remove code that deals with Watcom.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * all: Use bool instead of int and false/true instead of 0/non-0
+       for boolean variables and values.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * sysdep.h: Include the stdbool.h/_Bool/bool blurb from Autoconf.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * init.c (cmd_lockable_boolean): Removed.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * cookies.c (struct cookie): Use 1-bit bitfields for booleans
+       which makes the structure takes less space at no cost in
+       complexity.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * Makefile.in ($(OBJ)): Add the config.h dependency.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * openssl.c, connect.c, host.c: Replace instances of #ifdef
+       ENABLE_DEBUG if (opt.debug) {...} #endif with IF_DEBUG {...}.
+
+       * main.c: Rename the IF_DEBUG defined here to WHEN_DEBUG.
+
+       * wget.h (IF_DEBUG): New macro.
+       (DEBUGP): Define in terms of IF_DEBUG.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c (gethttp): Only handle --set-cookies (and assert that
+       cookie jar exists) if opt.cookies is true.  Failure to do so
+       triggered the assert when --no-cookies was used and the server
+       sent a Set-Cookie header.  Ouch!
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * connect.c (select_fd): Expect select() to exist.
+
+       * utils.c (xsleep): Always use select() as sleep fallback on
+       non-Windows platforms.
+
+       * ptimer.c: Delete the implementation of PTIMER_TIME.
+
+       * main.c: Assume existence of signal(), test for different signal
+       names instead.
+
+       * cmpt.c: Better document reasons why certain functions are
+       included.
+
+2005-06-22  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * Makefile.in: Remove the manually maintained dependency list;
+       make all object files depend on every header.
+
+2005-06-20  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * hash.c: Rename "mapping" to "cell" to avoid confusion with the
+       term "mapping" (or "map") sometimes being used for the entire hash
+       table.  Also rename "non-empty" to "occupied" for easier reading
+       of if (!NON_EMPTY (...)) ... .
+
+2005-06-20  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * main.c, ptimer.c, sysdep.h, utils.c: Use #elif to simplify reading of
+       chained if-else-else-else-... statements.
+
+2005-06-20  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * all: Return type of signal handlers is `void'.  Include signal.h
+       unconditionally.
+
+       * all: Don't explicitly cast values returned by malloc.  We no
+       longer support ancient compilers that don't declare malloc, and we
+       never supported C++ builds.
+
+2005-06-19  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * all: Don't declare errno.  Include both time.h and sys/time.h,
+       as long as sys/time.h exists.  Don't dereference function pointers
+       when invoking the functions they point to.
+
+       * cmpt.c (memmove): Remove function mandated by C89.
+       (strerror): Ditto.
+       (strstr): Ditto.
+
+       * all: Undo the K&R-ization changes from 2005-05-03.
+
+       * all: Remove support for K&R compilers: use C89 function
+       declarations, remove definition of PARAMS, remove support for
+       varargs, and remove ansi2knr.  Assume the presence of time.h,
+       string.h, and other headers mandated by C89.
+
+2005-06-19  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * init.c (cmd_lockable_boolean): Don't recognize literal "2" and
+       "-1" values; unlike 0 and 1, those should never be exposed to the
+       user.  Update the error message to be more self-consistent, as
+       proposed by Benno Schulenberg.
+
+2005-06-18  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c (gethttp): Don't free "head" before using it to save
+       headers.
+
+2005-06-18  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c (gethttp): When -E is in use, check for file existence
+       after appending ".html" to the name and modify the file name if
+       necessary.
+
+2005-06-17  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * connect.c (socket_has_inet6): Removed.
+
+       * host.c (lookup_host): Don't use the AI_ADDRCONFIG getaddrinfo
+       hint.
+
+2005-06-16  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * init.c (cmd_lockable_boolean): Improve the error message so it
+       lists the more useful values first.
+
+2005-06-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c (gethttp): Also report the system error when the POST
+       data file is missing.
+
+2005-06-15  Benno Schulenberg  <benno@nietvergeten.nl>
+
+       * ftp.c, http.c, connect.c, cookies.c, html-url.c, init.c, res.c:
+       Gettext-ize messages that were previously missed.
+
+2005-06-15  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * host.h (ip_address): Remove the trailing comma from the type
+       enum in the no-IPv6 case.
+
+       * main.c (struct cmdline_option): Remove the trailing comma from
+       the enum.
+
+       Reported by Jens Schleusener.
+
+2005-05-30  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * url.c (strpbrk_or_eos): Check for a recent GCC version before
+       using the statement-as-expression extension.
+
+2005-05-30  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c (gethttp): Don't attempt to "skip short body" if we're
+       issuing a HEAD request (in which case the response head is not
+       followed by a body).
+
+2005-05-30  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * init.c (cmd_spec_header): Don't split the string along the
+       commas using cmd_vector; just append the new value using
+       vec_append instead.
+
+       * utils.c (vec_append): New function.
+
+2005-05-27  Andreas Beckmann  <debian@abeckmann.de>
+
+       * html-url.c (tag_handle_link): Mark the content from the <link
+       src="..."> tag as expecting HTML.
+
+2005-05-24  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c (http_atotm): Document the origin of the "cookie date"
+       format.
+
+2005-05-21  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * init.c (setval_internal): Report exact command name alongside
+       the "display name".
+
+2005-05-18  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * cookies.c (update_cookie_field): Explicitly cast -1 to time_t to
+       cope with systems where time_t is unsigned.
+
+       * cookies.c: Remove unnecessary casts to time_t from values
+       already of that type.
+
+2005-05-17  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * ftp.c (ftp_loop_internal): Same here.
+
+       * http.c (http_loop): Don't clobber the file when -c is specified
+       and the first attempt to retrieve the file fails.
+
+2005-05-16  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * openssl.c (ssl_check_certificate): Print all issues with a
+       certificate.
+
+2005-05-16  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * ftp-basic.c: Don't xfree() the line returned by ftp_response if
+       the returned code is not FTPOK.
+
+2005-05-16  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * init.c (cleanup): Don't free the non-existent opt.ftp_acc.  Free
+       the SSL-related stuff.
+
+2005-05-16  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * ftp.c (print_length): Consistently print \n at end of the
+       "Length" line.
+
+2005-05-14  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * openssl.c (ssl_connect): Announce the beginning and the end of
+       the SSL handshake when in debug mode.
+
+       * wget.h (PTR_FORMAT): New macro for easier printing of pointer
+       values.  Use %0*lx along with PTR_FORMAT instead of %p.
+
+2005-05-14  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * http.c (gethttp): Would forget to close the connection when
+       keep_alive was not used.
+
+2005-05-13  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * openssl.c (pattern_match): Document the code that decides
+       whether "*" matches ".".
+
+2005-05-12  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * ftp-ls.c (ftp_index): Use %d to print the port number, which is
+       now int.
+       From Steven M. Schweda's VMS patches.
+
+2005-05-12  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * url.c (rewrite_shorthand_url): Don't rewrite "https://host" to
+       "ftp://https//host" when SSL is not used.
+
+2005-05-11  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * openssl.c (ssl_check_server_identity): Renamed to
+       ssl_check_certificate because it does more than just checking the
+       server's identity.
+       (ssl_check_certificate): Tell the user about
+       --no-check-certificate.
+
+2005-05-11  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * openssl.c (ssl_init): Always use SSL_VERIFY_NONE, so that the
+       handshake finishes even if the certificate is invalid.  That way
+       ssl_check_server_identity can provide better diagnostics on why
+       the verification failed.
+
+2005-05-11  Hrvoje Niksic  <hniksic@xemacs.org>
+
+       * openssl.c (pattern_match): New function.
+       (ssl_check_server_identity): Treat peer certificate common name as
+       wildcard.
+
 2005-05-10  Hrvoje Niksic  <hniksic@xemacs.org>
 
        * openssl.c (ssl_check_server_identity): Print certificate subject