2000-08-01    <kalum@roadrunner.grendel.net>

	* src/curses.c (curses_draw_display): Added the display of ctrl-l
	to repaint the screen.

	* src/main.h (NETRC_FILE): added the definition for NETRC_FILE, ~/.netrc.

	* src/options.h: Created a file called config.h which contains a
	struct called options, which will be used to hold runtime information.
	
2000-07-31    <kalum@roadrunner.grendel.net>

	* src/curses.c (curses_draw_display): Fixed a bug related to the
	computation time of the download speed.

2000-07-28    <kalum@roadrunner.grendel.net>

	* src/main.h: added FTPSIZEFAIL and FTPUNKNOWNCMD

2000-07-27    <kalum@roadrunner.grendel.net>

	* src/connect.c (connect_to_server): changed bcopy to memcpy and
	bzero to memset.

	* src/main.c (query_overwrite_portions): this function now checks
	for previously downloaded file portions and gives the user the
	option of resuming it, aborting, or overwriting it...

	* src/curses.c (curses_do_interface): if there is only 1
	connection the CTRL-R will not be displayed..

2000-07-26    <kalum@roadrunner.grendel.net>

	* src/http.c (hgetaccept_ranges): fized a HTTP ranges related bug to take in to account old servers which don't send a "accept ranges" header. 

2000-07-25    <kalum@roadrunner.grendel.net>

	* src/main.c (query_overwrite): when the user says yes the file is
        deleted

	* src/ftp.c: adding ftp_pasv function
	tested it out and it is ok..
	(ftp_get_file_size): a unwanted "close(listen_sock)" was removed...

2000-07-24    <kalum@roadrunner.grendel.net>

	* src/main.h (DEFAULT_FTP_USER): 
	added DEFAULT_FTP_USER and DEFAULT_FTP_PASSWD and modified the
	code to accept them.

2000-07-23    <kalum@roadrunner.grendel.net>

	* src/gtk.c (window_update): Slightly modified Wilmers news gtk.c
	file, I converted the variables from int's to floats. Now the gtk
	frontend displays in Kb/sec. 
	
	* src/main.c (main): added support for checking before overwriting
	a file...
	Also added a option (-f, --force) to force ProZilla not to check
	before overwriting

2000-07-22    <kalum@roadrunner.grendel.net>

	* src/ftp.c (ftp_get_line): do something about the
	ftp_check_message funcnot returning anything about it's state
	(ftp_get_line): done, checked the return value with a variable ret

2000-07-21    <kalum@roadrunner.grendel.net>

	* src/curses.c: Added the attribute A_BOLD to make the curses
	display a bit more nice :)

	* src/gtk.c (gtk_exit_resume): try to popup a message box when
	ProZilla is terminated and asked to resume.
	Added gtk_exit_* functions so that gtk specific code can be processed.

	* src/curses.c (curses_exit_resume): used the terminate threads func to get cleaner code.

	* src/gtk.c (btnAbort_click): getting the gtk interface to terminate.
	

2000-07-18    <kalum@roadrunner.grendel.net>

	* src/curses.c: Applied Rich's patches which corrected several spelling mistakes.

2000-07-16    <kalum@roadrunner.grendel.net>

	* Found and fixed a  bug in the ftp code where the ftp server
	doesn't CWD to the root directory. Fixed.

	* curses.c (curses_draw_display): found a small typo and corrected it.

2000-07-15    <kalum@roadrunner.grendel.net>

	* gtk.c (window_update): made use of the
	"connections[i].local_startpos" and made correct the bytes/sec
	that is computed when you resume. 
	
	* curses.c (curses_draw_display): trying to use the
	connection_data.local_startpos to enable accurate computation of
	the download speed when resuming..DONE.

	* connection.h: added the variable local_startpos, which will be
	used to compute the bytes/sec in resume mode, and which contains
	the the number of bytes that have been stored to the file for the
	current connection, if there is no file (ie: you are downloading
	fresh) then it will be zero.

	* main.c (handle_threads): Chainged the error handing to a simple
	switch satement from the earlier if-then-else style, looks nicer
	now IMHO.

2000-07-14    <kalum@roadrunner.grendel.net>

	* main.c: changed dax.h and dax.c to main.h and main.c
	respectively. This was done because then the exe can be named
	anything.
	(message): converted all the calls to the message routine to not
	to have '/n' at the end of them, since this was messing up the gtk
	display.	

2000-07-13    <kalum@roadrunner.grendel.net>

	* dax.c (ftp_get_file_chunk): changing the return value when the
	ftp server dissallows a loging from REMOTEFATAL to  FTPLOGREFUSED.
	(handle_threads): added support for continuing when a ftp server
	disallows 4 connections at the same time.....

2000-07-12    <kalum@roadrunner.grendel.net>

	* dax.c: must add locking for the files

2000-07-11    <kalum@roadrunner.grendel.net>

	* http.c (fetch_next_header): TODO make realloc krealloc

	* dax.c: changed the cancellation type for all the download
	functions to ASYNCHRONUS so that they honour cancellation requests immediately.

2000-07-09    <kalum@roadrunner.grendel.net>

	* interface.h: changed the definition of gtk_do_interface so that
	it now accepts the file_size parameter. This is necessary to print
	the percent bar.

	* Makefile ($CFLAGS): Added Wilmer's changes to the Makefile

	* gtk.c (window_update): integrated Wilmer's latest source code,
	and fixed a small bug in the percent bar display. Added a
	commandline option --gtk or -g for the user to enable the gtk
	display. Looks good :)
	Also added dax.w. 
	

2000-07-07    <kalum@roadrunner.grendel.net>

	* curses.c (curses_do_interface): check to see whether file size is <0

	* connection.c (http_get_complete_file): added if
	(connection->status == ALLDONE) to the complete file routines.

2000-07-05    <kalum@roadrunner.grendel.net>

	* dax.c: including curses.h and adding display routines

2000-07-02    <kalum@roadrunner.grendel.net>

	* resume.c (resume_modify_http_connections): make resuming work
	for one connection as well..it can be done if we have the file
	length
	

	* dax.c (http_get_file_chunk): added if status==ALL_DONE then return
	(ftp_get_file_chunk): TODO change the return values function
	returns void

2000-07-01    <kalum@roadrunner.grendel.net>

	* dax.c (http_allocate_connections): added fsize for resume support

2000-06-30    <kalum@roadrunner.grendel.net>

	* dax.c (die): added fcloseall()

	* connect.c (connect_to_server): do something about the setsockopt
	in this file

2000-06-29    <kalum@roadrunner.grendel.net>

	* dax.c (main): moved download_complete_file to connections.c
	(http_allocate_connections): IS it necessary to modify this function??
	(do_downloads): Adding support for single connection

	* interface.h: cleaned up unnecessary function definition etc....

	* connection.h: Moved the connection_data and the dl_status out of
	dax.c to connections.h

	* dax.c (ftp_get_file_chunk): added gettimeofday
	(http_get_file_chunk): added gettimeof day 

	* dax.h: added the timeval stuctures

	* dax.c: integrating Wilmers gtk interface ( Thanks Wilmer )
	


	
