1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

[svn] ChangeLog: Since this flat file doesn't have multiple branches,

looking at the dates would make you think that things went into
1.6 that actually just went into the 1.7-dev branch.  Added "[Not
in 1.6 branch.]" where appropriate to clarify.
This commit is contained in:
dan 2000-12-31 04:45:42 -08:00
parent 86413b1d83
commit 67bfa88fd8
3 changed files with 180 additions and 110 deletions

View File

@ -1,50 +1,58 @@
2000-12-31 Dan Harkless <wget@harkless.org> 2000-12-31 Dan Harkless <wget@harkless.org>
* po/*.po: Changed the 'Project-Id-Version's from 1.6 to 1.7-dev. * po/*.po: Changed the 'Project-Id-Version's from 1.6 to 1.7-dev.
* ChangeLog: Since this flat file doesn't have multiple branches,
looking at the dates would make you think that things went into
1.6 that actually just went into the 1.7-dev branch. Added "[Not
in 1.6 branch.]" where appropriate to clarify.
2000-12-30 Dan Harkless <wget@harkless.org> 2000-12-30 Dan Harkless <wget@harkless.org>
* Makefile.in (dist, DISTFILES): Committed Karl Eichwalder * Makefile.in (dist, DISTFILES): Committed Karl Eichwalder
<ke@suse.de>'s patch to not distribute CVS directories. <ke@suse.de>'s patch to not distribute CVS directories.
* README: Changed 1.5.3 in the FTP URL to 1.6. * README: Changed 1.5.3 in the FTP URL to 1.6.
* po/*.po: 'Project-Id-Version's were very haphazard, saying * po/*.po: 'Project-Id-Version's were very haphazard, saying
either "wget" or "GNU wget", and with versions of 1.5.2-b[124], either "wget" or "GNU wget", and with versions of 1.5.2-b[124],
1.5.3, the nonexistent 1.5.4, and 1.6-pre. Standardized all to 1.5.3, the nonexistent 1.5.4, and 1.6-pre. Standardized all to
"GNU Wget 1.6". Perhaps this is wrong to do because some of the "GNU Wget 1.6". Perhaps this is wrong to do because some of the
translations haven't been updated since the versions they state, translations haven't been updated since the versions they state,
but I know some of the files were updated specifically for 1.6, but I know some of the files were updated specifically for 1.6,
and none of them used this version. In any case, the and none of them used this version. In any case, the
'POT-Creation-Date's and 'PO-Revision-Date's remain the best 'POT-Creation-Date's and 'PO-Revision-Date's remain the best
indicator of whether a translation's out of date. indicator of whether a translation's out of date.
* NEWS: Released Wget version 1.6. * NEWS: Released Wget version 1.6.
2000-12-10 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-10 Hrvoje Niksic <hniksic@arsdigita.com>
* po/POTFILES.in: Updated. * po/POTFILES.in: Updated. [Not in 1.6 branch.]
2000-12-10 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-10 Hrvoje Niksic <hniksic@arsdigita.com>
* configure.in: Add windows/Makefile to the output block. * configure.in: Add windows/Makefile to the output block. [Not in
1.6 branch.]
* windows/Makefile.in: New file. * windows/Makefile.in: New file. [Not in 1.6 branch.]
2000-11-25 Karl Eichwalder <ke@suse.de> 2000-11-25 Karl Eichwalder <ke@suse.de>
* Makefile.in (SUBDIRS): Add 'windows'. * Makefile.in (SUBDIRS): Add 'windows'. [Not in 1.6 branch.]
2000-12-05 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-05 Hrvoje Niksic <hniksic@arsdigita.com>
* configure.in: Don't unconditionally define HAVE_SSL, even when * configure.in: Don't unconditionally define HAVE_SSL, even when
--with-ssl is given. --with-ssl is given. [Not in 1.6 branch.]
2000-12-03 Christian Fraenkel <christian.fraenkel@gmx.net> 2000-12-03 Christian Fraenkel <christian.fraenkel@gmx.net>
* INSTALL: Added the --with-ssl switch * INSTALL: Added the --with-ssl switch. [Not in 1.6 branch.]
* configure.in: ditto
* TODO: Removed the corresponding entry * configure.in: Ditto. [Not in 1.6 branch.]
* TODO: Removed the corresponding entry. [Not in 1.6 branch.]
2000-11-23 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-23 Hrvoje Niksic <hniksic@arsdigita.com>
@ -52,7 +60,7 @@
2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com>
* configure.in: Test for MMAP. * configure.in: Test for MMAP. [Not in 1.6 branch.]
2000-11-16 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-16 Hrvoje Niksic <hniksic@arsdigita.com>
@ -87,7 +95,7 @@
2000-10-20 Dan Harkless <wget@harkless.org> 2000-10-20 Dan Harkless <wget@harkless.org>
* TODO: -k needs to convert '?' to "%3F" in links to saved files * TODO: -k needs to convert '?' to "%3F" in links to saved files
containing the '?' character (e.g. CGI output). Also, we need to containing the '?' character (e.g. CGI output). Also, we need to
check the HTTP spec w.r.t. simplification of absolute URLs. check the HTTP spec w.r.t. simplification of absolute URLs.
Generalize --html-extension to something like --mime-extension. Generalize --html-extension to something like --mime-extension.
@ -138,10 +146,10 @@
2000-08-25 Dan Harkless <wget@harkless.org> 2000-08-25 Dan Harkless <wget@harkless.org>
* MACHINES: Alphabetized, changed "architectures" to "OSes and * MACHINES: Alphabetized, changed "architectures" to "OSes and
architecures", added missing company names, removed needless ^L, architecures", added missing company names, removed needless ^L,
made AIX and FreeBSD entries more general to reflect successful made AIX and FreeBSD entries more general to reflect successful
use on those platforms by myself and others, removed the use on those platforms by myself and others, removed the
non-factual "this version of", and fixed some grammatical errors. non-factual "this version of", and fixed some grammatical errors.
2000-07-21 Dan Harkless <wget@harkless.org> 2000-07-21 Dan Harkless <wget@harkless.org>
@ -158,7 +166,7 @@
2000-05-22 Dan Harkless <wget@harkless.org> 2000-05-22 Dan Harkless <wget@harkless.org>
* AUTHORS: Added myself to this file, as Hrvoje got confirmation * AUTHORS: Added myself to this file, as Hrvoje got confirmation
of my FSF copyright assignment. of my FSF copyright assignment.
* TODO: Added note that fragment identifiers don't work properly. * TODO: Added note that fragment identifiers don't work properly.
@ -184,7 +192,7 @@
2000-03-10 Dan Harkless <wget@harkless.org> 2000-03-10 Dan Harkless <wget@harkless.org>
* TODO: Removed done item: we now have an option (-G) that makes * TODO: Removed done item: we now have an option (-G) that makes
it easy to download a single HTML document and all its constituents. it easy to download a single HTML document and all its constituents.
* po/*.{gmo,po,pot}: Regenerated after adding new options. * po/*.{gmo,po,pot}: Regenerated after adding new options.
@ -321,7 +329,7 @@
1998-03-28 Hrvoje Niksic <hniksic@srce.hr> 1998-03-28 Hrvoje Niksic <hniksic@srce.hr>
* aclocal.m4 (WGET_WITH_NLS): Disable USE_NLS if gettext is * aclocal.m4 (WGET_WITH_NLS): Disable USE_NLS if gettext is
unavailable. unavailable.
* aclocal.m4: Renamed AM_STRUCT_UTIMBUF to WGET_STRUCT_UTIMBUF; * aclocal.m4: Renamed AM_STRUCT_UTIMBUF to WGET_STRUCT_UTIMBUF;
renamed AM_WITH_NLS to WGET_WITH_NLS. renamed AM_WITH_NLS to WGET_WITH_NLS.

View File

@ -1,19 +1,24 @@
2000-12-31 Dan Harkless <wget@harkless.org> 2000-12-31 Dan Harkless <wget@harkless.org>
* wget.texi: Changed "VERSION 1.6" to "VERSION 1.7-dev". * wget.texi: Changed "VERSION 1.6" to "VERSION 1.7-dev".
* ChangeLog: Since this flat file doesn't have multiple branches,
looking at the dates would make you think that things went into
1.6 that actually just went into the 1.7-dev branch. Added "[Not
in 1.6 branch.]" where appropriate to clarify.
2000-12-30 Dan Harkless <wget@harkless.org> 2000-12-30 Dan Harkless <wget@harkless.org>
* Makefile.in (distclean): sample.wgetrc.munged_for_texi_inclusion * Makefile.in (distclean): sample.wgetrc.munged_for_texi_inclusion
needs to be included in the distribution or it'll get regenerated needs to be included in the distribution or it'll get regenerated
due to the wget.info dependency, and then that file will get due to the wget.info dependency, and then that file will get
regenerated, forcing people to have makeinfo installed regenerated, forcing people to have makeinfo installed
unnecessarily. We could use a kludge of a 0-length file in the unnecessarily. We could use a kludge of a 0-length file in the
distro, but the file isn't that big and should compress very well. distro, but the file isn't that big and should compress very well.
* wget.texi: Changed "VERSION 1.5.3+dev" to "VERSION 1.6" and * wget.texi: Changed "VERSION 1.5.3+dev" to "VERSION 1.6" and
"UPDATED Feb 2000" to "UPDATED Dec 2000". Like the comment in the "UPDATED Feb 2000" to "UPDATED Dec 2000". Like the comment in the
file says, it'd be nice if these were handled automatically... file says, it'd be nice if these were handled automatically...
2000-12-10 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-10 Hrvoje Niksic <hniksic@arsdigita.com>
@ -23,7 +28,7 @@
2000-11-15 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-15 Hrvoje Niksic <hniksic@arsdigita.com>
* wget.texi (Robots): Document that we now support the meta tag * wget.texi (Robots): Document that we now support the meta tag
exclusion. exclusion. [Not in 1.6 branch.]
2000-11-16 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-16 Hrvoje Niksic <hniksic@arsdigita.com>

View File

@ -1,9 +1,16 @@
2000-12-31 Dan Harkless <wget@harkless.org>
* ChangeLog: Since this flat file doesn't have multiple branches,
looking at the dates would make you think that things went into
1.6 that actually just went into the 1.7-dev branch. Added "[Not
in 1.6 branch.]" where appropriate to clarify.
2000-12-30 Dan Harkless <wget@harkless.org> 2000-12-30 Dan Harkless <wget@harkless.org>
* ftp.c, http.c: Applied Hack Kampbjørn <hack@hackdata.com>'s * ftp.c, http.c: Applied Hack Kampbjørn <hack@hackdata.com>'s
patch to deal with h_errno not being defined in netdb.h under Cygwin. patch to deal with h_errno not being defined in netdb.h under Cygwin.
* version.c: Released Wget version 1.6. * version.c: Released Wget version 1.6.
2000-12-17 Igor Khristophorov <igor@atdot.org> 2000-12-17 Igor Khristophorov <igor@atdot.org>
@ -41,7 +48,7 @@
* mswindows.c: Include <errno.h>. * mswindows.c: Include <errno.h>.
* gen_sslfunc.c: Include <errno.h>. * gen_sslfunc.c: Include <errno.h>. [Not in 1.6 branch.]
* ftp-basic.c: Don't attempt to declare errno or h_errno because * ftp-basic.c: Don't attempt to declare errno or h_errno because
they're not used. they're not used.
@ -55,14 +62,15 @@
2000-12-13 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-13 Hrvoje Niksic <hniksic@arsdigita.com>
* html-parse.c (advance_declaration): MSVC assert() chokes on * html-parse.c (advance_declaration): MSVC assert() chokes on
'\"'. Use '"' instead. '\"'. Use '"' instead. [Not in 1.6 branch.]
2000-12-11 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-11 Hrvoje Niksic <hniksic@arsdigita.com>
* utils.c (xfree_real): Removed. * utils.c (xfree_real): Removed.
(xfree_debug): Just call free(). (xfree_debug): Just call free().
[Not in 1.6 branch.]
* wget.h (xfree): Make it an alias for free. * wget.h (xfree): Make it an alias for free. [Not in 1.6 branch.]
2000-12-11 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-11 Hrvoje Niksic <hniksic@arsdigita.com>
@ -80,6 +88,7 @@
* http.c: Include gen_sslfunc.h after including Wget's headers. * http.c: Include gen_sslfunc.h after including Wget's headers.
(persistent_available_p): Needed coma before `int ssl'. (persistent_available_p): Needed coma before `int ssl'.
[Not in 1.6 branch.]
2000-12-06 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-06 Hrvoje Niksic <hniksic@arsdigita.com>
@ -93,37 +102,54 @@
2000-12-06 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-06 Hrvoje Niksic <hniksic@arsdigita.com>
* rbuf.h: Implement only a single version of RBUF_READCHAR, using * rbuf.h: Implement only a single version of RBUF_READCHAR, using
rbuf_read_bufferful when the buffer is depleted. rbuf_read_bufferful when the buffer is depleted. [Not in 1.6 branch.]
* rbuf.c (rbuf_read_bufferful): New function. * rbuf.c (rbuf_read_bufferful): New function. [Not in 1.6 branch.]
2000-12-06 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-06 Hrvoje Niksic <hniksic@arsdigita.com>
* gen_sslfunc.h: Use ansi2knr style function declarations. * gen_sslfunc.h: Use ansi2knr style function declarations. [Not
in 1.6 branch.]
* gen_sslfunc.c: Reformat according to the GNU coding standards. * gen_sslfunc.c: Reformat according to the GNU coding standards.
More should be done. More should be done. [Not in 1.6 branch.]
* http.c (persistent_available_p): Place the cheap SSL test nearer * http.c (persistent_available_p): Place the cheap SSL test nearer
the top of the function. the top of the function.
(CLOSE_FINISH, CLOSE_INVALIDATE): Define only one version of each. (CLOSE_FINISH, CLOSE_INVALIDATE): Define only one version of each.
[Not in 1.6 branch.]
2000-12-03 Christian Fraenkel <christian.fraenkel@gmx.net> 2000-12-03 Christian Fraenkel <christian.fraenkel@gmx.net>
* Makefile.in: added gen_sslfunc object * Makefile.in: Added gen_sslfunc object.
* config.h.in: added HAVE_SSL define
* connect.c: changed select_fd from static int to int * config.h.in: Added HAVE_SSL define.
* connect.h: ditto
* gen_sslfunc.h: New file * connect.c: Changed select_fd from static int to int.
* gen_sslfunc.c: ditto
* http.c: added HTTPS fuctionality * connect.h: Ditto.
* retrc.c: ditto
* url.c: ditto * gen_sslfunc.h: New file.
* init.c: added opt.httpsproxy
* options.h: ditto * gen_sslfunc.c: Ditto.
* rbuf.h: added alternate rbuf struct
* wget.h: added CONSSLERR * http.c: Added HTTPS fuctionality.
* rbuf.c: ditto
* retrc.c: Ditto.
* url.c: Ditto.
* init.c: Added opt.httpsproxy.
* options.h: Ditto.
* rbuf.h: Added alternate rbuf struct.
* wget.h: Added CONSSLERR.
* rbuf.c: Ditto.
[All above not in 1.6 branch.]
2000-11-30 Jan Prikryl <prikryl@cg.tuwien.ac.at> 2000-11-30 Jan Prikryl <prikryl@cg.tuwien.ac.at>
@ -134,20 +160,21 @@
(ftp_parse_ls): Parses UNIX and Windows NT listings (ftp_parse_ls): Parses UNIX and Windows NT listings
separately. Simple heuristics for distinguishing between UNIX separately. Simple heuristics for distinguishing between UNIX
and MS-DOS-like FTP listing provided by Windows NT FTP service. and MS-DOS-like FTP listing provided by Windows NT FTP service.
[Not in 1.6 branch.]
2000-12-05 Hrvoje Niksic <hniksic@arsdigita.com> 2000-12-05 Hrvoje Niksic <hniksic@arsdigita.com>
* url.c (init_unsafe_char_table): Reinstate space as an unsafe * url.c (init_unsafe_char_table): Reinstate space as an unsafe
char. char. [Not in 1.6 branch.]
2000-11-29 John Summerfield <summer@OS2.ami.com.au> 2000-11-29 John Summerfield <summer@OS2.ami.com.au>
* netrc.c (parse_netrc): Get rid of line ending. * netrc.c (parse_netrc): Get rid of line ending. [Not in 1.6 branch.]
2000-11-25 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-25 Hrvoje Niksic <hniksic@arsdigita.com>
* ftp.c (ftp_retrieve_list): Undo typo "fix" until resolution by * ftp.c (ftp_retrieve_list): Undo typo "fix" until resolution by
Dan. Dan. [Not in 1.6 branch.]
2000-11-24 Karl Eichwalder <ke@suse.de> 2000-11-24 Karl Eichwalder <ke@suse.de>
@ -161,29 +188,32 @@
(xfree_real): Ditto. (xfree_real): Ditto.
(xrealloc_real): Ditto. (xrealloc_real): Ditto.
(xstrdup_real): Ditto. (xstrdup_real): Ditto.
[Not in 1.6 branch.]
2000-11-22 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-22 Hrvoje Niksic <hniksic@arsdigita.com>
* ftp.c (getftp): ftp_getaddress() returns a malloc'ed copy of the * ftp.c (getftp): ftp_getaddress() returns a malloc'ed copy of the
string; no need to strdup() it. string; no need to strdup() it.
(getftp): Make pwd_len a local variable. (getftp): Make pwd_len a local variable. [Not in 1.6 branch.]
(ftp_loop): Free PWD before returning. (ftp_loop): Free PWD before returning. [Not in 1.6 branch.]
* init.c (cleanup): Free opt.ftp_pass only if it's non-NULL. * init.c (cleanup): Free opt.ftp_pass only if it's non-NULL.
2000-11-22 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-22 Hrvoje Niksic <hniksic@arsdigita.com>
* all: Use xfree() instead of free. * all: Use xfree() instead of free. [Not in 1.6 branch.]
* utils.c (xfree): New function. * utils.c (xfree): New function. [Not in 1.6 branch.]
2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com>
* url.c (convert_links): HTML-quote the converted string. * url.c (convert_links): HTML-quote the converted string. [Not in
1.6 branch.]
* utils.c (html_quote_string): Move here from ftp-ls.c * utils.c (html_quote_string): Move here from ftp-ls.c
(html_quote_string): Make non-static; declare in utils.h. (html_quote_string): Make non-static; declare in utils.h.
(html_quote_string): Convert SP to &#32;. (html_quote_string): Convert SP to &#32;.
[Not in 1.6 branch.]
2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com>
@ -191,18 +221,20 @@
standards; remove (debugging?) printf's; use '\0' for the ASCII standards; remove (debugging?) printf's; use '\0' for the ASCII
zero character. Use alloca() instead of malloc() for zero character. Use alloca() instead of malloc() for
inter-function temporary allocations. inter-function temporary allocations.
[Not in 1.6 branch.]
2000-11-18 Jan Prikryl <prikryl@cg.tuwien.ac.at> 2000-11-18 Jan Prikryl <prikryl@cg.tuwien.ac.at>
* ftpparse.c, ftpparse.h: New files. * ftpparse.c, ftpparse.h: New files. [Not in 1.6 branch.]
* ftp-ls.c (ftp_parse_ls): Use ftp_parse_unix_ls for UNIX servers * ftp-ls.c (ftp_parse_ls): Use ftp_parse_unix_ls for UNIX servers
only. Use ftp_parse_nonunix_ls otherwise. only. Use ftp_parse_nonunix_ls otherwise.
(ftp_parse_nonunix_ls): Stub to the ftpparse library handling all (ftp_parse_nonunix_ls): Stub to the ftpparse library handling all
exotic FTP servers. exotic FTP servers.
[Not in 1.6 branch.]
* ftp.h (stype): New enum, distinguishes UNIX, VMS, and "other" * ftp.h (stype): New enum, distinguishes UNIX, VMS, and "other"
FTP servers. FTP servers. [Not in 1.6 branch.]
* ftp.c: New static wariables host_type, pwd, and pwd_len. * ftp.c: New static wariables host_type, pwd, and pwd_len.
(getftp): Support for VMS. Support for FTP servers that do not (getftp): Support for VMS. Support for FTP servers that do not
@ -210,12 +242,14 @@
(ftp_retrieve_list): VMS is silent about the real file size, issue (ftp_retrieve_list): VMS is silent about the real file size, issue
a more appropriate message. a more appropriate message.
(ftp_get_listing): Pass host_type to ftp_parse_ls. (ftp_get_listing): Pass host_type to ftp_parse_ls.
[Not in 1.6 branch.]
* ftp-basic.c (ftp_pwd, ftp_syst): New functions. * ftp-basic.c (ftp_pwd, ftp_syst): New functions. [Not in 1.6 branch.]
2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com>
* hash.c (hash_table_put): Don't overwrite deleted mappings. * hash.c (hash_table_put): Don't overwrite deleted mappings. [Not
in 1.6 branch.]
2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-21 Hrvoje Niksic <hniksic@arsdigita.com>
@ -226,33 +260,38 @@
(hash_table_remove): Ditto. (hash_table_remove): Ditto.
(hash_table_remove): Really delete the entry if the mapping (hash_table_remove): Really delete the entry if the mapping
following LOCATION is empty. following LOCATION is empty.
[Not in 1.6 branch.]
* utils.c (string_set_add): Check whether the element has existed * utils.c (string_set_add): Check whether the element has existed
before. before. [Not in 1.6 branch.]
* hash.c (hash_table_get_pair): New function. * hash.c (hash_table_get_pair): New function. [Not in 1.6 branch.]
2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com>
* http.c (http_process_type): Ignore trailing whitespace; use * http.c (http_process_type): Ignore trailing whitespace; use
strdupdelim(). strdupdelim(). [Not in 1.6 branch.]
* recur.c (recursive_retrieve): Use the new `convert' field. * recur.c (recursive_retrieve): Use the new `convert' field.
(convert_all_links): Ditto. (convert_all_links): Ditto.
(convert_all_links): Don't respect meta_disallow_follow. (convert_all_links): Don't respect meta_disallow_follow.
[Not in 1.6 branch.]
* html-url.c (handle_link): Fill out link_relative_p and * html-url.c (handle_link): Fill out link_relative_p and
link_complete_p. link_complete_p. [Not in 1.6 branch.]
* url.h (struct _urlpos): Make elements more readable. * url.h (struct _urlpos): Make elements more readable. [Not in
1.6 branch.]
* recur.c (recursive_retrieve): Call slist_prepend instead of * recur.c (recursive_retrieve): Call slist_prepend instead of
slist_append. slist_append.
(convert_all_links): Call slist_nreverse before iterating through (convert_all_links): Call slist_nreverse before iterating through
urls_html. urls_html.
[Not in 1.6 branch.]
* utils.c (slist_prepend): New function. * utils.c (slist_prepend): New function.
(slist_nreverse): Ditto. (slist_nreverse): Ditto.
[Not in 1.6 branch.]
2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com>
@ -261,72 +300,77 @@
2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com>
* http.c (http_loop): If username and password are known, try the * http.c (http_loop): If username and password are known, try the
`Basic' authentication scheme by default. `Basic' authentication scheme by default. [Not in 1.6 branch.]
* connect.h: Declare test_socket_open. * connect.h: Declare test_socket_open. [Not in 1.6 branch.]
2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com>
* version.c: Bump version to 1.7-dev. * version.c: Bump version to 1.7-dev. [Not in 1.6 branch.]
2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com>
* http.c (gethttp): Don't use the return value of sprintf(). * http.c (gethttp): Don't use the return value of sprintf().
(gethttp): Inhibit keep-alive if opt.http_keep_alive is 0. (gethttp): Inhibit keep-alive if opt.http_keep_alive is 0.
[Not in 1.6 branch.]
2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-20 Hrvoje Niksic <hniksic@arsdigita.com>
* recur.c (recursive_retrieve): Print the "so we don't load" * recur.c (recursive_retrieve): Print the "so we don't load"
debugging message only if we really don't load. debugging message only if we really don't load. [Not in 1.6 branch.]
* http.c (gethttp): Inhibit keep-alive if proxy is being used. * http.c (gethttp): Inhibit keep-alive if proxy is being used.
(gethttp): Don't request keep-alive if keep-alive is inhibited. (gethttp): Don't request keep-alive if keep-alive is inhibited.
[Not in 1.6 branch.]
2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com>
* http.c (gethttp): Make the HTTP persistent connections more * http.c (gethttp): Make the HTTP persistent connections more
robust. robust. [Not in 1.6 branch.]
2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com>
* retr.c (get_contents): If use_expected, make sure that the * retr.c (get_contents): If use_expected, make sure that the
appropriate amount of data is being read. appropriate amount of data is being read. [Not in 1.6 branch.]
* http.c (gethttp): Check for both `Keep-Alive: ...' and * http.c (gethttp): Check for both `Keep-Alive: ...' and
`Connection: Keep-Alive'. `Connection: Keep-Alive'. [Not in 1.6 branch.]
* wget.h (DEBUGP): Call debug_logprintf only if opt.debug is * wget.h (DEBUGP): Call debug_logprintf only if opt.debug is
turned on. turned on. [Not in 1.6 branch.]
2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com>
* http.c (connection_available_p): Use it. * http.c (connection_available_p): Use it. [Not in 1.6 branch.]
* connect.c (test_socket_open): New function. * connect.c (test_socket_open): New function. [Not in 1.6 branch.]
* http.c (gethttp): Support persistent connections. Based on the * http.c (gethttp): Support persistent connections. Based on the
ideas, and partly on code, by Sam Horrocks <sam@daemoninc.com>. ideas, and partly on code, by Sam Horrocks <sam@daemoninc.com>.
(register_persistent): New function. (register_persistent): New function.
(connection_available_p): Ditto. (connection_available_p): Ditto.
(invalidate_connection): Ditto. (invalidate_connection): Ditto.
[Not in 1.6 branch.]
2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-19 Hrvoje Niksic <hniksic@arsdigita.com>
* url.c (convert_links): Handle UREL2ABS case. * url.c (convert_links): Handle UREL2ABS case. [Not in 1.6 branch.]
* recur.c (recursive_retrieve): Instead of the list * recur.c (recursive_retrieve): Instead of the list
urls_downloaded, use hash tables dl_file_url_map and urls_downloaded, use hash tables dl_file_url_map and
dl_url_file_map. dl_url_file_map.
(convert_all_links): Use them to retrieve data. (convert_all_links): Use them to retrieve data.
[Not in 1.6 branch.]
* host.c (clean_hosts): Free the hash tables. * host.c (clean_hosts): Free the hash tables. [Not in 1.6 branch.]
* main.c (private_initialize): Call host_init(). * main.c (private_initialize): Call host_init(). [Not in 1.6 branch.]
* host.c (store_hostaddress): Use a saner, hash table-based data * host.c (store_hostaddress): Use a saner, hash table-based data
model. model.
(realhost): Ditto. (realhost): Ditto.
(host_init): Initialize the hash tables. (host_init): Initialize the hash tables.
[Not in 1.6 branch.]
2000-11-18 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-18 Hrvoje Niksic <hniksic@arsdigita.com>
@ -334,39 +378,46 @@
used for what the sorted slists used to be used for. used for what the sorted slists used to be used for.
(slist_contains): Don't rely on the list being sorted. (slist_contains): Don't rely on the list being sorted.
(slist_append): Simplify the code. (slist_append): Simplify the code.
[Not in 1.6 branch.]
* recur.c (recursive_cleanup): Use free_string_set. * recur.c (recursive_cleanup): Use free_string_set. [Not in 1.6
branch.]
* utils.c (string_set_add, string_set_exists, string_set_free): * utils.c (string_set_add, string_set_exists, string_set_free):
New functions for easier freeing of hash tables whose keys are New functions for easier freeing of hash tables whose keys are
strdup'ed strings. strdup'ed strings. [Not in 1.6 branch.]
* recur.c (recursive_retrieve): Use the hash table functions for * recur.c (recursive_retrieve): Use the hash table functions for
storing undesirable URLs. storing undesirable URLs. [Not in 1.6 branch.]
* hash.c: New file. * hash.c: New file. [Not in 1.6 branch.]
2000-11-17 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-17 Hrvoje Niksic <hniksic@arsdigita.com>
* main.c (private_initialize): Call url_init. * main.c (private_initialize): Call url_init.
(main): Call private_initialize. (main): Call private_initialize.
[Not in 1.6 branch.]
* url.c (unsafe_char_table): New table. * url.c (unsafe_char_table): New table.
(UNSAFE_CHAR): Use it. (UNSAFE_CHAR): Use it.
(init_unsafe_char_table): New function. (init_unsafe_char_table): New function.
(url_init): New function; call init_unsafe_char_table. (url_init): New function; call init_unsafe_char_table.
[Not in 1.6 branch.]
2000-11-15 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-15 Hrvoje Niksic <hniksic@arsdigita.com>
* html-url.c (handle_link): Handle HTML fragment identifiers. * html-url.c (handle_link): Handle HTML fragment identifiers.
[Not in 1.6 branch.]
* recur.c (recursive_retrieve): If norobot info is respected and * recur.c (recursive_retrieve): If norobot info is respected and
the file is specified not to be followed by robots, respect that. the file is specified not to be followed by robots, respect that.
[Not in 1.6 branch.]
* html-url.c (collect_tags_mapper): Handle <meta name=robots * html-url.c (collect_tags_mapper): Handle <meta name=robots
content=X>. For us the important cases are where X is NONE or content=X>. For us the important cases are where X is NONE or
where X contains NOFOLLOW. where X contains NOFOLLOW.
(get_urls_html): Propagate that information to the caller. (get_urls_html): Propagate that information to the caller.
[Not in 1.6 branch.]
2000-11-13 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-13 Hrvoje Niksic <hniksic@arsdigita.com>
@ -374,32 +425,38 @@
before writing to it. before writing to it.
(convert_links): Use alloca instead of malloc for (convert_links): Use alloca instead of malloc for
filename_plus_orig_suffix. filename_plus_orig_suffix.
[Not in 1.6 branch.]
2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com>
* url.c (get_urls_file): Ditto. * url.c (get_urls_file): Ditto.
(convert_links): Ditto. (convert_links): Ditto.
[Not in 1.6 branch.]
* html-url.c (get_urls_html): Use read_file() instead of * html-url.c (get_urls_html): Use read_file() instead of
load_file(). load_file(). [Not in 1.6 branch.]
* utils.c (read_file): New function, instead of the old * utils.c (read_file): New function, instead of the old
load_file(). load_file().
(read_file_free): Ditto. (read_file_free): Ditto.
[Not in 1.6 branch.]
* url.c (findurl): Search only for the supported protocols. * url.c (findurl): Search only for the supported protocols.
(convert_links): Use fwrite() when writing out a region of (convert_links): Use fwrite() when writing out a region of
characters. characters.
[Not in 1.6 branch.]
2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-10 Hrvoje Niksic <hniksic@arsdigita.com>
* ftp-ls.c: Move html_quote_string and ftp_index here. * ftp-ls.c: Move html_quote_string and ftp_index here. [Not in
1.6 branch.]
* url.c: Remove get_urls_html, since that's now in html-url.c. * url.c: Remove get_urls_html, since that's now in html-url.c.
[Not in 1.6 branch.]
* html-url.c: New file. * html-url.c: New file. [Not in 1.6 branch.]
* html-parse.c: New file. * html-parse.c: New file. [Not in 1.6 branch.]
2000-11-16 Hrvoje Niksic <hniksic@arsdigita.com> 2000-11-16 Hrvoje Niksic <hniksic@arsdigita.com>