"Fossies" - the Fresh Open Source Software Archive

Member "gftp-2.0.19/ChangeLog" (30 Nov 2008, 164755 Bytes) of archive /linux/misc/gftp-2.0.19.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 2008-11-30 Brian Masney <masneyb@gftp.org>
    2 	* debian/changelog - increased the version number
    3 
    4 	* debian/* - updated new package files from Debian
    5 
    6 	* src/uicommon/gftpui.c - fixed word wrapping in the text port when
    7 	the application first starts up.
    8 
    9 	* lib/sslcommon.c - fixed compiler warnings
   10 
   11 	* src/gtk/delete_dialog.c - fixed call to g_strdup_printf() where too
   12 	many arguments were passed in format string.
   13 
   14 	* lib/sslcommon.c - removed duplicate data variable
   15 
   16 	* src/uicommon/gftpui.c (gftpui_common_cmd_help) - fixed call to
   17 	strncat() where the supplied length was too long
   18 
   19 	* lib/ftps.c - warning fixes for the FTPS protocol when OpenSSL
   20 	support is disabled.
   21 
   22 2008-11-29 Brian Masney <masneyb@gftp.org>
   23 	* More build fixes with the newest version of automake/autoconf
   24 
   25 	* ltmain.sh - added new file
   26 
   27 	* configure.in - warning fixes for newer versions of gettext and
   28 	aclocal
   29 
   30 	* lib/fsplib/* - updated to use fsplib 0.9
   31 
   32 2008-03-28 Brian Masney <masneyb@gftp.org>
   33 	* lib/Makefile.am lib/misc.c lib/socket-connect.c
   34 	lib/socket-connect-getaddrinfo.c lib/socket-connect-gethostbyname.c
   35 	lib/sockutils.c lib/gftp.h - cleaned up more of the socket functions
   36 	and split them up into their own files. Cleanups and bug fixes to the
   37 	DNS lookup code.
   38 
   39 2008-03-04 Brian Masney <masneyb@gftp.org>
   40 	* lib/gftp.h lib/socket-connect.c lib/sockutils.c lib/protocols.c
   41 	lib/Makefile.am lib/charset-conv.c lib/parse-dir-listing.c - split
   42 	protocols.c into smaller files. No changes were made to the moved
   43 	functions.
   44 
   45 	* lib/rfc959.c - removed unneeded FIXME comment
   46 
   47 	* lib/ftps.c - removed uncommented code
   48 
   49 	* lib/sslcommon.c - updated FIXME comment
   50 
   51 2008-01-24 Brian Masney <masneyb@gftp.org>
   52 	* lib/gftp.h lib/rfc959.c lib/protocols.c lib/misc.c - don't store
   53 	the structure from getaddrinfo()/gethostbyname() in the 
   54 	gftp_request structure. Instead, store the address of the current
   55 	server in a separate pointer.
   56 
   57 	* docs/sample.gftp/gftprc - updated the config file to the current
   58 	release
   59 
   60 	* lib/config_file.c lib/sshv2.c lib/sslcommon.c lib/rfc2068.c -
   61 	s/g_malloc/g_malloc0/
   62 	
   63 	* src/gtk/gftp-gtk.c src/gtk/menu-items.c src/gtk/transfer.c
   64 	src/gtk/dnd.c src/gtk/gtkui_transfer.c src/gtk/bookmarks.c
   65 	src/uicommon/gftpui.c - s/g_malloc/g_malloc0/
   66 
   67 2007-10-4 Brian Masney <masneyb@gftp.org>
   68 	* MAINTAINERS - added maintainers file
   69 
   70 	* lib/misc.c lib/protocols.c - fixed some possible problems with
   71 	pointers when the data structures are copied.
   72 
   73 2007-6-13 Brian Masney <masneyb@gftp.org>
   74 	* lib/misc.c (insert_commas) lib/gftp.h - explictly cast the number to
   75 	a long long if it is supported on the system. This fixes a problem
   76 	where the number is converted to an integer when the sizeof (off_t) !=
   77 	sizeof (long long)
   78 
   79 2007-5-18 Brian Masney <masneyb@gftp.org>
   80 	* lib/protocols.c (gftp_request_destroy) - initialize the 
   81 	request->server_type if the request structure isn't destroyed.
   82 
   83 	* src/gtk/gftp-gtk.c (gftp_gtk_init_request) - don't create a new
   84 	request structure.
   85 
   86 	* src/gtk/gtkui.c (gftpui_disconnect) - don't free the request
   87 	structure.
   88 
   89 	* lib/protocols.c (gftp_fd_read, gftp_fd_write) - moved FD_ZERO calls
   90 	outside of the while loop.
   91 
   92 2007-5-4 Brian Masney <masneyb@gftp.org>
   93 	* lib/protocols.c (_gftp_get_next_charset) - fixed problem when multiple
   94 	character sets are specified in the remote_charsets variable.
   95 	(from Shixin Zeng) (partially closes #156371)
   96 
   97 	* lib/protocols.c (_do_convert_string) - added two missing continue
   98 	statements. This fixes a problem converting the string to a different
   99 	character set. (from Shixin Zeng) (partially closes #156371)
  100 
  101 2007-4-26 Brian Masney <masneyb@gftp.org>
  102 	* src/uicommon/gftpui.c (_gftpui_common_trans_file_or_dir) - don't
  103 	attempt to create the directory if it already exists.
  104 	(gftpui_common_add_file_transfer) - don't ask the user what to do with
  105 	an individual directory that needs to be transferred.
  106 
  107 	* lib/local.c (local_mkdir) - removed code that checks for the EEXISTS
  108 	error.
  109 
  110 	* docs/sample.gftp/gftprc - don't automatically transfer the HTM and
  111 	HTML files in ascii mode. Let the user explicity choose that option.
  112 	This should help to quiet some bug reports about this.
  113 
  114 	* src/gtk/misc-gtk.c lib/gftp.h lib/protocols.c - added
  115 	filename_utf8_encoded flag to the gftp_file structure. If this is false,
  116 	then don't attempt to show the filename in the GTK port. The user can
  117 	still select the blank filename though.
  118 
  119 2007-4-18 Brian Masney <masneyb@gftp.org>
  120 	* src/gtk/gftp-gtk.c src/gtk/gtkui.c src/gtk/gftp-gtk.h - added new
  121 	function gftp_gtk_init_request(). It will initialize a gftp_request
  122 	structure inside the gftp_window_data structure.
  123 
  124 	* src/gtk/gtkui.c (gftpui_disconnect) - completely free the gftp_request
  125 	structure when the user disconnects from the site.
  126 
  127 	* lib/local.c (local_mkdir) - return a successful response if errno is
  128 	set to EEXIST.
  129 
  130 2007-3-26 Brian Masney <masneyb@gftp.org>
  131 	* src/gtk/gftp-gtk.c (main) - call gdk_threads_enter() earlier in the
  132 	startup. This fixes an issue where gftp can hang on startup.
  133 	(from Nick Mainsbridge <beatroot@optushome.com.au>)
  134 
  135 	* src/gtk/view_dialog.c - fixed codepage related issue in the view/edit
  136 	file feature (from Alexander Orlov <alxorlov@pochta.ru>)
  137 
  138 2007-3-23 Brian Masney <masneyb@gftp.org>
  139 	* autogen.sh - be sure the Makefile.am and configure.in are preserved
  140 	after gettext is ran.
  141 
  142 2007-3-22 Brian Masney <masneyb@gftp.org>
  143 	* configure.in - updated to use automake 1.9.
  144 
  145 	* cvsclean - remove more files when cleaning up the directory.
  146 
  147 	* po/he.po - removed string that gettext was complaining about.
  148 
  149 	* lib/gftp.h lib/protocols.c - fixed two remaining codepage related
  150 	issues: i) The first was a problem parsing the remote_charsets option.
  151 	ii) The second was the same IConv structure being used for the local
  152 	and remote side. Each side now has their own IConv structure.
  153 	(from Alexander Orlov <alxorlov@pochta.ru>)
  154 
  155 2007-3-15 Brian Masney <masneyb@gftp.org>
  156 	* Makefile.am configure.in - fixes so that automake 1.9 can be used.
  157 
  158 	* lib/sshv2.c lib/gftp.h lib/rfc959.c lib/protocols.c lib/fsp.c
  159 	lib/local.c lib/rfc2068.c src/uicommon/gftpui.c - removed fd argument
  160 	to *_get_file(), *_put_file() and gftp_transfer_file().
  161 
  162 	* src/gtk/transfer.c src/gtk/view_dialog.c - combined some duplicate
  163 	code that was used to view and edit files.
  164 
  165 	* lib/gftp.h src/gtk/transfer.c src/gtk/view_dialog.c
  166 	src/uicommon/gftpui.c - removed is_fd member from the gftp_file
  167 	structure.
  168 
  169 	* lib/rfc959.c - added new function rfc959_setup_file_transfer(). It
  170 	elimnates some duplicate code that was found by CPD.
  171 
  172 	* lib/sshv2.c - added new function
  173 	sshv2_send_command_and_check_response(). It eliminates some duplicate
  174 	code that was found by CPD.
  175 
  176 	* docs/gftp-faq.sgml - updated FAQ entry about how to check the
  177 	latest code out of SVN.
  178 
  179 2007-3-12 Brian Masney <masneyb@gftp.org>
  180 	* configure.in - removed call to AC_CONFIG_HEADERS macro
  181 
  182 	* configure.in po/LINGUAS - moved ALL_LINGUAS variable to the
  183 	po/LINGUAS file.
  184 
  185 	* autogen.sh - updated the flags for the call to aclocal.
  186 
  187 	* m4/largefile.m4 - added more quoting to the macros in this file.
  188 	It fixes errors from aclocal.
  189 
  190 	* docs/Makefile.am - fixes for building the documentation
  191 
  192 	* Makefile.am - removed mkinstalldirs from EXTRA_DIST
  193 
  194 	* lib/* src/* - updated copyright dates
  195 
  196 	* docs/sample.gftp/right.xpm docs/sample.gftp/up.xpm
  197 	docs/sample.gftp/stop.xpm docs/sample.gftp/world.xpm
  198 	docs/sample.gftp/sound.xpm docs/sample.gftp/deb.xpm
  199 	docs/sample.gftp/linkdir.xpm docs/sample.gftp/linkfile.xpm
  200 	docs/sample.gftp/rpm.xpm docs/sample.gftp/open_dir.xpm
  201 	docs/sample.gftp/gftp.xpm docs/sample.gftp/doc.xpm
  202 	docs/sample.gftp/down.xpm docs/sample.gftp/diff.xpm
  203 	docs/sample.gftp/man.xpm docs/sample.gftp/img.xpm
  204 	docs/sample.gftp/dir.xpm docs/sample.gftp/txt.xpm
  205 	docs/sample.gftp/tar.xpm docs/sample.gftp/connect.xpm
  206 	docs/sample.gftp/left.xpm docs/sample.gftp/dotdot.xpm
  207 	docs/sample.gftp/gftp-logo.xpm - added new Tango styled icon theme
  208 	(from Pavel Sefranek <pavel.sefranek@gmail.com>) (closes #414556)
  209 
  210 	* configure.in - removed duplicate entry ar in ALL_LINGUAS
  211 
  212 	* src/gtk/gtkui.c (gftpui_refresh) - removed unused variable
  213 
  214 	* docs/gftp.1 - updated man page
  215 
  216 2007-2-26 Brian Masney <masneyb@gftp.org>
  217 	* lib/rfc959.c (rfc959_read_response) - log any commands that return
  218 	a 4xx or 5xx with the gftp_logging_error priority. (closes #411777)
  219 
  220 2007-2-14 Brian Masney <masneyb@gftp.org>
  221 	* lib/gftp.h src/gtk/gtkui.c src/uicommon/gftpui.c - added refreshing
  222 	field to the gftp_request structure. If this is set in
  223 	gftpui_common_cmd_open(), then the refresh command is not ran after
  224 	a connection is made to the server. This field is currently only
  225 	enabled when running called from the refresh function in the GTK+
  226 	port. It fixes an issue where the refresh command was being ran
  227 	twice. (closes #171732)
  228 
  229 2007-2-6 Brian Masney <masneyb@gftp.org>
  230 	* src/text/textui.c src/gtk/gtkui_transfer.c src/uicommon/gftpui.h -
  231 	added new function: gftpui_cancel_file_transfer()
  232 
  233 	* src/uicommon/gftpui.c - use gftpui_cancel_file_transfer() to cancel
  234 	the file transfers
  235 
  236 	* lib/gftp.h lib/misc.c src/gtk/transfer.c - added pointer for the
  237 	thread_id of the transfer to the gftp_transfer structure. This will be 
  238 	used in the GTK+ port so that the transfer can be stopped.
  239 
  240 	* src/gtk/menu-items.c - removed duplicated code that was found by PMD
  241 
  242 2007-2-5 Brian Masney <masneyb@gftp.org>
  243 	* src/gtk/gftp-gtk.c (CreateMenus) - fixes for creating the transfers
  244 	menu. This was only broken in CVS.
  245 
  246 2007-2-4 Brian Masney <masneyb@gftp.org>
  247 	* src/uicommon/gftpui.c - don't use a sigjmp buffer for the stop
  248 	button. Instead, make sure a signal is delivered to the child thread
  249 	and the thread will exit gracefully. Removed unused functions:
  250 	_gftpui_cb_connect() and _gftpui_cb_disconnect()
  251 
  252 	* src/gtk/gftp-gtk.c (stop_button) - set the cancel variable inside
  253 	the gftp_request structure when the stop button is pressed.
  254 
  255 	* lib/sshv2.c (sshv2_start_login_sequence) - when checking for
  256 	EINTR/EGAIN, only stop trying to connect if the current operation
  257 	was to be cancelled.
  258 
  259 	* lib/protocols.c (_do_sleep) - don't check for EINTR/EAGAIN. Allow
  260 	a signal to interrupt the timer.
  261 
  262 2007-1-10 Brian Masney <masneyb@gftp.org>
  263 	* AUTHORS README NEWS - added missing files for automake.
  264 
  265 	* autogen.sh - added -f flag to the gettext parameters
  266 
  267 	* docs/Makefile.am - updated to work with newer versions of automake
  268 
  269 	* configure.in - added AC_GNU_SOURCE for gettext. This supresses some
  270 	errors from autoconf/automake.
  271 
  272 2006-11-30 Brian Masney <masneyb@gftp.org>
  273 	* src/gtk/bookmarks.c (do_make_new) - don't allow creating
  274 	bookmarks that have an empty description. (closes #367933)
  275 
  276 	* src/gtk/bookmarks.c - changed the button order to match the
  277 	button order in GNOME. (from Alan Horkan <horkana@maths.tcd.ie>)
  278 
  279 	* src/gtk/bookmarks.c src/gtk/chmod_dialog.c src/gtk/gtkui_transfer.c
  280 	src/gtk/misc-gtk.c - changed the button order to match what is in
  281 	GNOME. (closes #310786)
  282 
  283 	* src/gtk/bookmarks.c src/gtk/options_dialog.c - removed the apply
  284 	button (closes #153373)
  285 
  286 	* lib/local.c lib/protocols.c lib/rfc959.c lib/sshv2.c
  287 	src/gtk/gftp-gtk.c src/gtk/transfer.c src/uicommon/gftpui.c - 
  288 	removed unused variables
  289 
  290 	* docs/sample.gftp/Makefile.am docs/sample.gftp/gftp-16x16.png
  291 	docs/sample.gftp/gftp-22x22.png docs/sample.gftp/gftp-24x24.png
  292 	docs/sample.gftp/gftp-32x32.png docs/sample.gftp/gftp-48x48.png
  293 	docs/sample.gftp/gftp-scalable.svg docs/gftp.desktop
  294 	docs/sample.gftp/gftp-mini-logo.png docs/sample.gftp/gftp-mini-logo.xpm
  295 	- added new icons for gftp from Tango Friday theme. (closes #370627)
  296 
  297 	* lib/options.h src/gtk/gftp-gtk.c - added new option:
  298 	connect_to_remote_on_startup. If this is enabled, then the application
  299 	will automatically connect to the remote server when it is started.
  300 	(closes #330418)
  301 
  302 	* lib/gftp.h src/uicommon/gftpui.c - when a file transfer is restarted,
  303 	get the file size of the destination file. This is so that the file is 
  304 	restarted at the proper position (closes #160239). 
  305 	(_gftpui_common_do_transfer_file) - split this function into a smaller
  306 	function: _do_transfer_block().
  307 
  308 	* src/gtk/transfer.c - removed debugging statement
  309 
  310 	* lib/rfc959.c lib/sshv2.c src/uicommon/gftpui.c - don't abort the
  311 	entire file transfer if there is a permission denied at some point
  312 	during the file transfer. Give the user an error at the very end if
  313 	there were any errors. (closes #328550)
  314 
  315 2006-11-16 Brian Masney <masneyb@gftp.org>
  316 	* lib/protocols.c (gftp_get_all_subdirs) - don't return if there was a
  317 	problem running gftp_stat_filename(). Only return if there was a fatal
  318 	error. (closes #314929)
  319 
  320 	* lib/config_file.c (write_comment) - added patch that fixes writing
  321 	the comments to the config file. In some cases, an extra # was placed
  322 	at the beginning of a line. It could cause some settings to be not 
  323 	processed. (closes #339029)
  324 	(from Morita Sho <bugreport_01@morita-inc.co.jp>)
  325 
  326 	* docs/gftp-faq.sgml - added FAQ entry on how to transfer HTML files in
  327 	binary mode using the FTP protocol.
  328 
  329 	* docs/website/screenshots.html - updated this webpage
  330 
  331 	* lib/gftp.h lib/protocols.c lib/local.c - added support for detecting
  332 	recursive symbolic links. This currently only works when uploading
  333 	files. It will only work when downloading files if the inode and device
  334 	are properly populated. I need to check but it may be possible to get
  335 	this information from the SSH and FSP protocols. (closes #172499)
  336 
  337 	* lib/local.c lib/misc.c - moved uint_hash_compare() and
  338 	uint_hash_function() from local.c to misc.c 
  339 
  340 	* lib/protocols.c - backed out last change where hidden files aren't
  341 	transferred in the subdirectories if the show_hidden_files option is
  342 	disabled.
  343 
  344 	* lib/protocols.c - skip over the hidden files when doing a recursive 
  345 	transfer if the shown_hidden_files option is disabled. (closes #321573)
  346 
  347 	* lib/sshv2.c (sshv2_initialize_string_with_path) - make sure the endpos
  348 	variable is pointing to the position after the string. This fixes an
  349 	issue with the current CVS code where files could not be transferred.
  350 	(closes #371615)
  351 
  352 2006-11-2 Brian Masney <masneyb@gftp.org>
  353 	* lib/ftpcommon.h lib/ftps.c lib/rfc959.c - use the encoded filename
  354 	length to determine how many bytes should be sent in the command to the
  355 	remote server. Don't use the strlen() function since there may be a
  356 	NUL character in the filename.
  357 
  358 	ATTENTION INTERNATIONAL USERS: If you have time, can you test the
  359 	filename encoding in CVS? All of the necessary changes were made to the
  360 	local, FTP and SSH protocols. Let me know if you see any problems.
  361 
  362 	* src/text/gftp-text.c src/text/gftp-text.h src/text/textui.c -
  363 	use gftp_string_from_utf8() for the conversion between the
  364 	various character sets.
  365 
  366 	* lib/gftp.h lib/local.c lib/misc.c lib/protocols.c lib/rfc959.c
  367 	lib/sshv2.c - added gftp_filename_to_utf8() and
  368 	gftp_filename_from_utf8().
  369 	(gftp_string_from_utf8) - added argument that will force the local
  370 	encoding to be used.
  371 
  372 	* src/gtk/bookmarks.c - removed UTF-8 check since the string is already
  373 	in that format
  374 
  375 	* lib/local.c lib/misc.c lib/sshv2.c - more improvements to make sure
  376 	that the filename is encoded in the proper character set.
  377 
  378 	* lib/gftp.h lib/protocols.c - added _do_convert_string(), which is
  379 	the common code that was in gftp_string_to_utf8() and
  380 	gftp_string_from_utf8(). 
  381 
  382 	* lib/local.c (local_chdir) - fixed double free of the utf8 variable.
  383 	This only occured in the CVS version.
  384 
  385 	* src/uicommon/gftpui.c (gftpui_common_process_command) - fixes for
  386 	detecting empty lines
  387 
  388 2006-10-31 Brian Masney <masneyb@gftp.org>
  389 	* lib/sshv2.c - added i18n support so that the files are encoded
  390 	properly
  391 
  392 	* lib/sshv2.c (sshv2_add_string_to_buf) - added length argument to
  393 	this function.
  394 
  395 	* lib/gftp.h lib/local.c lib/misc.c lib/protocols.c lib/rfc959.c
  396 	src/gtk/misc-gtk.c src/text/gftp-text.c - added length argument to
  397 	gftp_string_from_utf8() and gftp_string_to_utf8()
  398 
  399 	* src/uicommon/gftpui.c - warning fixes
  400 
  401 2006-10-19 Brian Masney <masneyb@gftp.org>
  402 	* lib/fsp.c lib/gftp.h lib/local.c lib/protocols.c lib/rfc2068.c
  403 	lib/rfc959.c lib/sshv2.c - added use_local_encoding variable to the
  404 	gftp_request structure. This will determine if the filename should
  405 	be converted to the local or remote character set.
  406 
  407 	* lib/local.c - convert the file or directory to the proper locale
  408 
  409 	* src/gtk/gtkui.c src/gtk/gtkui_transfer.c src/gtk/misc-gtk.c lib/gftp.h
  410 	lib/misc.c lib/protocols.c - removed code that converts the filename to
  411 	UTF8. This will be handled by the library. Removed utf8_file member from
  412 	the gftp_file structure.
  413 
  414 	* lib/rfc959.c - convert the file or directory from UTF8 to the proper
  415 	locale when sending a command to the server.
  416 
  417 	* src/uicommon/gftpui.c src/gtk/menu-items.c lib/misc.c lib/gftp.h
  418 	(gftp_gen_ls_string) - convert the filename from UTF8 to the proper
  419 	locale before it is displayed to the user.
  420 
  421 2006-10-15 Brian Masney <masneyb@gftp.org>
  422 	* src/gtk/transfer.c - split the code that checks for finished view and
  423 	edit processes into smaller functions.
  424 
  425 	* src/gtk/transfer.c - after a local file is edited, refresh the local
  426 	file status (from Nathaniel M Nelson <xatmes@.net>) (closes #311166)
  427 
  428 	* lib/fsplib/lock.c (client_init_key) - renamed the sun local variable
  429 	to su. This was causing compile problems under Solaris.
  430 
  431 	* lib/fsplib/lock.h - include ../../config.h
  432 
  433 	* src/gtk/delete_dialog.c (askdel) - fixes displaying the proper number
  434 	of directories that will be deleted to the user when there are no files
  435 	to delete
  436 
  437 	* src/uicommon/gftpui.c - removed debugging statements
  438 
  439 	* lib/protocols.c (gftp_get_all_subdirs) - use S_ISDIR macro instead of
  440 	checking the bitmask against S_IFDIR. 
  441 
  442 	* src/uicommon/gftpui.c - split the code that transfers files into
  443 	smaller functions.
  444 
  445 2006-10-1 Brian Masney <masneyb@gftp.org>
  446 	* lib/gftp.h lib/misc.c lib/protocols.c src/gtk/misc-gtk.c 
  447 	src/uicommon/gftpuicallbacks.c (gftp_match_filespec) - look at the
  448 	show_hidden_files option inside this function. Use the option's value
  449 	to determine if the file should be shown to the user.
  450 
  451 	* lib/ftpcommon.h lib/ftps.c lib/rfc959.c - automatically reconnect to
  452 	the server if a timeout occurs.
  453 
  454 	* src/uicommon/gftpui.c (_gftpui_common_thread_callback) - removed
  455 	checks for the timeouts. This is now transparently handled in the
  456 	FTP[S]* protocols. I need to check for timeouts in the other protocols.
  457 
  458 	* src/gtk/transfer.c src/uicommon/gftpui.c src/uicommon/gftpui.h - added
  459 	new functions for canceling and skipping file transfers
  460 
  461 2006-9-26 Brian Masney <masneyb@gftp.org>
  462 	* lib/rfc959.c (rfc959_end_transfer) - close the data connection before
  463 	the control connection is closed. (rfc959_put_next_file_chunk) - make
  464 	sure the entire block is properly written to the server. This is due to
  465 	the ASCII conversion (if necessary) is performed in this function. 
  466 	Removed rfc959_set_file_time().
  467 
  468 	* lib/protocols.c (gftp_fd_read, gftp_fd_write) - make sure the return
  469 	value properly matches what was actually read or written to the socket
  470 
  471 	* lib/rfc959.c - added rfc959_close_data_connection()
  472 
  473 2006-9-15 Brian Masney <masneyb@gftp.org>
  474 	* lib/protocols.c (gftp_fd_write, gftp_fd_read,
  475 	gftp_fd_set_sockblocking) - added checks to make sure the file
  476 	descriptor is not set to -1 (gftp_abort_transfer) - added FIXME
  477 	comment
  478 
  479 2006-9-14 Brian Masney <masneyb@gftp.org>
  480 	* src/uicommon/gftpui.c - added _do_transfer_file(). This will take
  481 	care of the actual file transfer. It will also make sure that the
  482 	entire buffer has been transmitted properly.
  483 
  484 	* lib/protocols.c lib/rfc959.c (*_put_next_file_chunk) - removed
  485 	unneeded code that checks for a block size of 0
  486 
  487 	* lib/rfc959.c (rfc959_syst) - disable show_hidden_files and
  488 	resolve_remote_symlinks if the remote system type is OS/400.
  489 
  490 2006-8-10 Brian Masney <masneyb@gftp.org>
  491 	* lib/options.h src/gtk/gftp-gtk.c (_gftp_exit) - added new option:
  492 	remember_last_directory. This will control whether or not the last
  493 	directory is remembered when the application is closed. I had a lot
  494 	of people ask for this option. I personally find it annoying, which
  495 	is why I left the option disabled by default.
  496 
  497 	* src/gtk/gtkui.c (gftpui_refresh) - delete the cache entry before
  498 	checking to see if it needs to reconnect to the remote server
  499 
  500 	* src/uicommon/gftpui.c (gftpui_common_cmd_site) - make sure the
  501 	toggled state is enabled so that the command is prepended with the 
  502 	SITE command
  503 
  504 2006-09-07  Pema Geyleg  <pgeyleg@gmail.com>
  505 
  506 	* configure.in: Added dz to ALL_LINGUAS
  507 
  508 2006-08-27  Abel Cheung  <abel@oaka.org>
  509 
  510 	* configure.in: Added 'zh_HK' to ALL_LINGUAS.
  511 
  512 2006-08-21  Raivis Dejus  <orvils@gmail.com>
  513 
  514         * configure.in: Added "lv" (Latvian) to ALL_LINGUAS.
  515         * po/lv.po: Added Latvian Translation.
  516 
  517 2006-8-8 Brian Masney <masneyb@gftp.org>
  518 	* lib/protocols.c (gftp_parse_ls_unix) - fixes whenever a smaller than
  519 	expected attribute field is returned (gftp_get_line) - make sure the
  520 	end of the buffer is nul terminated properly
  521 
  522 2006-8-2 Brian Masney <masneyb@gftp.org>
  523 	* src/gtk/misc-gtk.c (MakeYesNoDialog, MakeEditDialog) - use
  524 	gtk_grab_add() to make sure these dialogs have exclusive focus in
  525 	gftp (closes #340436)
  526 
  527 	* src/uicommon/gftpui.c (gftpui_common_add_file_transfer) - don't
  528 	prompt the user about what to do with the file(s) that already exist if
  529 	the overwrite_default option is enabled. This option is disabled by
  530 	default. (closes #336232)
  531 
  532 2006-7-29 Brian Masney <masneyb@gftp.org>
  533 	* src/gtk/gftp-gtk.c src/gtk/transfer.c - removed some unnecessary
  534 	updates to the toolbar
  535 
  536 	* lib/gftp.h lib/options.h lib/protocols.c src/gtk/gftp-gtk.c
  537 	src/gtk/misc-gtk.c src/text/gftp-text.c - removed the 
  538 	startup_directory option. Added local_startup_directory and
  539 	remote_startup_directory_options. These options are automatically
  540 	saved whenever gftp exits.
  541 
  542 	* src/gtk/bookmarks.c (edit_bookmarks) - fixed the keybindings in the
  543 	bookmarks dialog. Also added mnemonics to all of the entries.
  544 	(closes #329820)
  545 
  546 	* src/gtk/gftp-gtk.c (CreateMenus) - added keybindings to most of the
  547 	entries in the local and remote menus. Also added mnemonics to all of
  548 	the entries.
  549 	
  550 2006-7-28 Brian Masney <masneyb@gftp.org>
  551 	* src/gtk/gftp-gtk.h src/gtk/gftp-gtk.c - remember the last protocol
  552 	that was used in the toolbar (closes #314330)
  553 
  554 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/misc-gtk.c - warning
  555 	fixes when creating the system menus. Removed some unused global
  556 	variables.
  557 
  558 2006-7-27 Brian Masney <masneyb@gftp.org>
  559 	* lib/protocols.c (gftp_get_all_subdirs) - split this function into
  560 	several smaller functions. Added support for getting the true file
  561 	size if it is a symlink. Added more error handling. Fixed a segfault
  562 	that may occur when transferring deeply nested directories
  563 
  564 	* lib/fsp.c lib/gftp.h lib/local.c lib/protocols.c lib/rfc2068.c
  565 	lib/rfc959.c lib/sshv2.c (*_chdir) - removed support for passing
  566 	the request->directory into this function. There is no longer a
  567 	need for this. (*_stat_filename) - added support for getting the
  568 	file size
  569  
  570 2006-7-21 Brian Masney <masneyb@gftp.org>
  571 	* src/gtk/transfer.c (transfer_done) - fixed race condition that
  572 	would occur when selecting Stop Transfer and then Start Transfer
  573 	(from Matthieu Crapet <mcrapet@gmail.com>) (closes #348140)
  574 
  575 	* src/gtk/gftp-gtk.c - renamed OpenURL dialog to Open Location
  576 
  577 	* src/gtk/misc-gtk.c (update_window_info) - fixed the default protocol
  578 	dropdown when some protocols are disabled (from
  579 	Aurelien Jarno <aurelien@aurel32.net>) (closes #348177)
  580 
  581 	* src/uicommon/gftpui.c (_gftpui_common_thread_callback) - don't use
  582 	pause(). This causes a problem on systems that use NPTL. Use nanosleep()
  583 	instead (from Aurelien Jarno <aurelien@aurel32.net>) (closes #320883)
  584 
  585 2006-7-20 Brian Masney <masneyb@gftp.org>
  586 	* configure.in - added configure check for fsplib. Also, removed 
  587 	intl/Makefile and po/Makefile.in from AC_OUTPUT()
  588 
  589 2006-7-19 Brian Masney <masneyb@gftp.org>
  590 	* configure.in - updated version number to 2.0.19pre1. I have a long
  591 	ways to go though before I can put out a new release of gftp. I want
  592 	to close a lot of the bugs in Bugzilla
  593 
  594 	* docs/sample.gftp/disconnect.xpm docs/sample.gftp/gftp-mini-logo.png -
  595 	added more pixmaps to CVS
  596 
  597 	* lib/misc.c (gftp_copy_request) - updated patch that makes sure the
  598 	request->hostp structure is copied properly (from Aurelien Jarno
  599         <aurelien@aurel32.net>) (closes #314626)
  600 
  601 	* src/gtk/transfer.c (check_done_process) - make sure the temporary
  602 	files are removed in all cases (from Madhan Raj
  603 	<raj_madan@rediffmail.com>) (closes #171459)
  604 
  605 	* lib/misc.c (gftp_copy_request) - fixes when doing an IPv6 transfer or
  606 	using ignore PASV address (from (from Aurelien Jarno
  607 	<aurelien@aurel32.net>) (closes #169671)
  608 
  609 	* lib/protocols.c (gftp_get_all_subdirs) - make sure that the memory is
  610 	properly allocated for the directory. This fixes a crash when stopping a
  611 	file transfer (from Rob Wilkens <robwilkens@optonline.net>) 
  612 	(closes #303779)
  613 
  614 	* src/gtk/gtkui.c src/text/textui.c src/uicommon/gftpui.c
  615 	src/uicommon/gftpui.h - change the cursor to a busy cursor when 
  616 	the protocol functions are used (from Scott Reeves <sreeves@novell.com>)
  617 	(closes #305927)
  618 
  619 	* src/uicommon/gftpui.c - make sure the directories have the proper
  620 	permissions when "preserve file permissions" is enabled
  621 	(from Aurelien Jarno <aurelien@aurel32.net>) (closes #312722)
  622 
  623 	* src/gtk/gftp-gtk.c - fixed the default protocol dropdown when some
  624 	protocols are disabled (from Aurelien Jarno <aurelien@aurel32.net>)
  625 	(closes #312724)
  626 
  627 	* src/gtk/bookmarks.c - fixed segfault in the bookmarks editor (from
  628 	Grant Hammond <grant@f1fox.net>) (closes #329261 and #169617)
  629 
  630 	* src/gtk/gftp-gtk.c - added patch that makes the menus closer to other
  631 	GNOME apps (from Alan Horkan <horkana@maths.tcd.ie>) (closes #329826)
  632 
  633 	* src/gtk/transfer.c (remove_file) - fixes for when the viewed file can
  634 	be removed if an invalid program is specified (closes #330182)
  635 
  636 	* lib/sslcommon.c - added support for wildcard SSL certificates (from
  637 	Kai Blaschke <webmaster@thw-theorie.de>) (closes #339663)
  638 
  639 2006-7-13 Brian Masney <masneyb@gftp.org>
  640 	* src/gtk/bookmarks.c src/gtk/delete_dialog.c src/gtk/dnd.c
  641 	src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/gtkui.c
  642 	src/gtk/menu-items.c src/gtk/misc-gtk.c src/gtk/options_dialog.c
  643 	src/gtk/transfer.c src/gtk/view_dialog.c - fixed a few minor warnings
  644         from splint.
  645 
  646 	* src/text/textui.c src/uicommon/gftpui.c - fixed a few minor warnings
  647 	from splint.
  648 
  649 	* lib/cache.c lib/config_file.c lib/fsp.c lib/ftps.c lib/gftp.h
  650 	lib/local.c lib/misc.c lib/options.h lib/protocols.c lib/rfc2068.c
  651 	lib/rfc959.c lib/sshv2.c - started to add some annotations for splint.
  652 	Fixed a few minor warnings from splint.
  653 
  654 2006-7-7 Brian Masney <masneyb@gftp.org>
  655 	* lib/protocols.c (gftp_get_transfer_status) - split this function into
  656 	several smaller functions. Fixed bug where the number of retries wasn't
  657 	being honored
  658 
  659 2006-6-23 Brian Masney <masneyb@gftp.org>
  660 	* lib/fsplib/fsplib.c (fsp_readdir_native) - fixed possible heap
  661 	overflow on operating systems that have MAXNAMLEN > 256
  662 	(from Joerg Sonnenberger <joerg@netbsd.org>)
  663 
  664 2006-6-22 Brian Masney <masneyb@gftp.org>
  665 	* gftp.spec.in - updated the install path for the desktop file
  666 	(closes #171711)
  667 
  668 	* src/gtk/gftp-gtk.c (CreateMenus) - updated the shortcut to the
  669 	Add Bookmark dialog (closes #301310)
  670 
  671 	* lib/rfc959.c (rfc959_syst) - disable the show_hidden_files and
  672 	resolve_symlinks options when connecting to a VMS server
  673 
  674 	* lib/pty.c (_gftp_ptys_open) - fixes for setting up the slave pty
  675 	under HPUX (closes #303066)
  676 
  677 	* src/gtk/gtkui.c (gftpui_prompt_username) - don't create the widget as
  678 	a password widget (closes #313746)
  679 
  680 	* src/gtk/bookmarks.c (new_item_entry) - fixed the title of the new item
  681 	dialog (closes #329660)
  682 
  683 	* src/gtk/transfer.c - split update_file_status() into another function.
  684 	Updated the string that is displayed to the user with information on
  685 	whether or not the file is being downloaded or updated. (closes #163750)
  686 
  687 2006-5-14 Brian Masney <masneyb@gftp.org>
  688 	* lib/rfc959.c (rfc959_syst) - disable the show_hidden_files and
  689 	resolve_symlinks options if the remote server is a VMS server.
  690 	(closes #170524)
  691 
  692 	* lib/sshv2.c - make sure the 64 bit data is transformed into network
  693 	byte order (from Aurelien Jarno <aurelien@aurel32.net>) (closes #168466)
  694 
  695 	* lib/sshv2.c (sshv2_get_file) - use SSH_FXF_READ instead of
  696 	SSH_FXP_OPEN to open the file. This ensures the file can be downloaded
  697 	even if the user doesn't have write access to the file.
  698 	(from Owen Roberts <owen.roberts@sun.com>) (closes #301106)
  699 
  700 	* docs/sample.gftp/bookmarks - added Mandriva bookmarks
  701 	(from mpol@gmx.net) (closes #322942)
  702 
  703 	* docs/gftp.1 - fixed typo in man page (from Aurelien Jarno
  704 	<aurelien@aurel32.net>) (closes #300721)
  705 
  706 	* docs/website/screenshots.html - updated HTML file
  707 
  708 	* src/gtk/bookmarks.c (delete_entry) - fixed typo (closes #312795)
  709 
  710 	* docs/gftp.desktop - fixes so that desktop-file-validate processes
  711 	the file with no errors (from Vincent Fretin <vincent.fretin@gmail.com>)
  712 	(closes #316167)
  713 
  714 	* lib/pty.c (_gftp_ptym_open) - fixes for using the grantpt() function
  715 	under HP/UX. (from Allyn Fratkin <allyn@fratkin.com>) (closes #301979)
  716 
  717 	* lib/fsplib/fsplib.c lib/fsplib/fsplib.h - updated with FSPLIB 0.8
  718 
  719 	* lib/fsplib/lock.c lib/pty.c - compile fixes under NetBSD 
  720 	(from Matthias Scheler tron@zhadum.de>) (closes #168984)
  721 
  722 2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
  723 
  724 	* configure.in: Remove obsolete entry for no_NO.
  725 	* po/no.po: And the translation.
  726 
  727 2006-4-10 Brian Masney <masneyb@gftp.org>
  728 	* configure.in - added he to ALL_LINGUAS
  729 
  730 2006-03-31  Žygimantas Beručka  <zygis@gnome.org>
  731 
  732 	* configure.in: Added lt to ALL_LINGUAS.
  733 
  734 2005-12-06  Kjartan Maraas  <kmaraas@gnome.org>
  735 
  736 	* configure.in: Add nb to ALL_LINGUAS.
  737 
  738 2005-07-21  Pawan Chitrakar  <pawan@nplinux.org>
  739 
  740 	* configure.in: Added ne in ALL_LINGUAS
  741 
  742 2005-06-09  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
  743 
  744 	* configure.in: Added 'gl' to ALL_LINGUAS.
  745 
  746 2005-4-30 Brian Masney <masneyb@gftp.org>
  747 	* docs/website/gftp-screenshot.png - added new screenshot of gFTP for 
  748 	the website. It is from Richard Stellingwerff <remenic@gmail.com> and
  749 	the theme is the Clearlooks theme
  750 
  751 2005-04-01  Steve Murphy  <murf@e-tools.com>
  752         * configure.in: Added "rw" to ALL_LINGUAS.
  753 
  754 2005-3-31 Brian Masney <masneyb@gftp.org>
  755 	* src/gtk/transfer.c (check_done_process) - make sure the local file is
  756 	not removed if the editor is set to a non-existent editor
  757 
  758 2005-3-29 Brian Masney <masneyb@gftp.org>
  759 	* src/text/gftp-text.c src/gtk/options_dialog.c - compiler fixes for
  760 	GTK+ 1.2
  761 
  762 2005-2-14 Brian Masney <masneyb@gftp.org>
  763 	* Changelog-Old - updated security fix line with the CVE ID
  764 	CAN-2005-0372
  765 
  766 2005-2-13 Brian Masney <masneyb@gftp.org>
  767 	* lib/fsplib/fsplib.c - include stdint.h if HAVE_STDINT_H is defined
  768 
  769 	* lib/fsplib/fsplib.c - updated to use fsplib 0.4. Fixes compilation
  770 	errors under Solaris/IRIX
  771 
  772 2005-2-4 Brian Masney <masneyb@gftp.org>
  773 	* docs/website/announce.txt - updated announcement with release of
  774 	2.0.18
  775 
  776 	* debian/changelog configure.in - updated version number to 2.0.18
  777 
  778 	* configure.in - commented out AM_TYPE_PTRDIFF_T for now. I don't have
  779 	this automake macro installed on my system
  780 
  781 	* ChangeLog-old - updated with changes since 2.0.18rc1
  782 
  783 	* docs/website/index.html.in - added link to the FSP homepage
  784 
  785 	* lib/misc.c (gftp_get_transfer_action) - added the following FIXME
  786 	comments: add code to compare the file times and make a decision based
  787 	on that. Also if overwrite_default is enabled and the file sizes/dates
  788 	are the same, then skip the file
  789 
  790 2005-1-25 Brian Masney <masneyb@gftp.org>
  791 	* src/gtk/gtkui.c (gftpui_run_function_callback) - after the needed
  792 	information is retrieved from the dialog, destroy the dialog before
  793 	the callback function is called
  794 
  795 2005-1-24 Brian Masney <masneyb@gftp.org>
  796 	* configure.in - added AM_TYPE_PTRDIFF_T
  797 	(from Helmut Jarausch <jarausch@igpm.rwth-aachen.de>)
  798 
  799 	* lib/protocols.c lib/rfc959.c src/gtk/dnd.c src/gtk/gftp-gtk.c 
  800 	src/gtk/gtkui.c src/gtk/menu-items.c src/gtk/misc-gtk.c
  801 	src/gtk/transfer.c src/gtk/view-dialog.c src/uicommon/gftpui.c - make
  802 	sure the logging level gftp_logging_error is used for all error messages
  803 
  804 	* lib/protocols.c (gftp_parse_url) - rewrote the URL parser so that the
  805 	URL is parsed from right to left instead of left to right. There are
  806 	more checks done to the URL.
  807 
  808 	* src/text/gftp-text.c (gftp_text_ask_question, gftp_text_write_string)
  809 	- convert the string from UTF8 to the users' current locale before it is
  810 	displayed
  811 
  812 	* src/text/gftp-text.c src/text/gftp-text.h - fixed signed/unsigned
  813 	mismatch when calculating the window size
  814 
  815 	* src/gtk/transfer.c (update_file_status) - expanded the maximum length
  816 	of the dlstr variable
  817 
  818 2005-1-23 Brian Masney <masneyb@gftp.org>
  819 	* po/POTFILES.in - added lib/fsp.c
  820 
  821 2005-1-18 Brian Masney <masneyb@gftp.org>
  822 	* lib/fsplib/fsplib.[ch] - updated files from FSPLIB 0.3
  823 
  824 	* lib/protocols.c (gftp_get_next_file) - if the remote server sends a
  825 	path with the filename, then strip the path off of the filename. If the
  826 	path didn't match the current directory, then give the user a warning.
  827 	A malicious server could change the path of the downloaded by adding
  828 	/../ to the path
  829 
  830 2005-1-16 Brian Masney <masneyb@gftp.org>
  831 	* configure.in lib/Makefile.am src/gtk/Makefile.am src/text/Makefile.am
  832 	lib/fsp.c - added FSP to the build system
  833 
  834 	* lib/fsp.c - removed unused variables
  835 
  836 	* autogen.sh - s/gFTP/$PROJECT/
  837 
  838 	* lib/fsplib/COPYING lib/fsplib/Makefile.am lib/fsplib/fsplib.c
  839 	lib/fsplib/fsplib.h lib/fsplib/lock.c lib/fsplib/lock.h - added FSPLIB
  840 	This library is written by Radim Kolar <hsn@netmag.cz> and was included
  841 	with his permission
  842 
  843 	* lib/fsp.c lib/options.h lib/gftp.h - added support for the FSP
  844 	protocol (from Radim Kolar <hsn@netmag.cz>). Note, I need to update
  845 	the build system for gftp to compile properly
  846 
  847 	* src/gtk/dnd.c (openurl_get_drag_data) - if the client is busy with
  848 	the server, then don't process the drop request (closes #162773)
  849 	(from Aurelien Jarno <aurelien@aurel32.net>)
  850 
  851 	* src/gtk/misc-gtk.c (MakeEditDialog, MakeYesNoDialog) - use
  852 	g_malloc0() instead of g_malloc() to allocate the structures. This
  853 	ensures that all of the pointers are initialized to NULL (closes
  854 	#162762)
  855 
  856 2004-12-31 Brian Masney <masneyb@gftp.org>
  857 	* lib/sshv2.c (sshv2_read_response) - added debugging messages if
  858 	compiled with -DDEBUG. Added sshv2_response_return_code()
  859 	and sshv2_buffer_get_int64(). (sshv2_buffer_get_int32) - added
  860 	check_response argument to this function. This suppresses a
  861 	signed/unsigned mismatch warning from gcc.
  862 	(sshv2_decode_file_attributes) - decode all of the attributes that
  863 	are returned from the server. (sshv2_get_next_file) - don't look at
  864 	the long file name returned from the server. This also fixes a bug
  865 	where no files were being returned to the user when the remote server
  866 	was running the commercial SSH daemon
  867 
  868 	* lib/misc.c (gftp_info) - when displaying the OpenSSL information,
  869 	display OPENSSL_VERSION_TEXT instead of OPENSSL_VERSION_NUMBER
  870 
  871 	* src/gtk/transfer.c (update_file_status) - expand the length of the
  872 	total transfered buffer. The total transfered was being truncated in
  873 	some languages by g_snprintf() (from Pavel Vainerman <pv@etersoft.ru>)
  874 
  875 	* src/uicommon/gftpui.c (gftpui_common_transfer_files) - check the
  876 	return status of gftp_end_transfer() to see if there was an error
  877 	closing the remote file
  878 	
  879 	* src/uicommon/gftpui.c - added dir and ldir commands to the command 
  880 	line interface
  881 
  882 	* lib/rfc959.c (rfc959_init) - enable the need_username option for this
  883 	protocol. This fixes a problem with the text port not prompting for the
  884 	username from the command line
  885 
  886 	* lib/gftp.h - when using HPUX, define the size of off_t as size long
  887 
  888 	* configure.in - HPUX thread fixes
  889 
  890 2004-12-24 Brian Masney <masneyb@gftp.org>
  891 	* src/gtk/chmod-dialog.c (dochmod) - fixes for the group execute
  892 	permission. If that checkbox was active, then write permissions for
  893 	others was enabled
  894 
  895 2004-12-20 Brian Masney <masneyb@gftp.org>
  896 	* lib/rfc959.c lib/ftpcommon.h - removed the quote filename
  897 	functionality in the SITE CHMOD and SITE UTIME commands
  898 
  899 	* lib/protocols.c (gftp_parse_bookmark) - if the bookmark's password is
  900 	set to @EMAIL@, expand it to the users' email address
  901 
  902 2004-12-12 Brian Masney <masneyb@gftp.org>
  903 	* lib/rfc959.c - renamed pasv_behind_router option to
  904 	ignore_pasv_address. This is a better explanation of what it does
  905 
  906 	* lib/rfc959.c - added pasv_behind_router option. If this is enabled,
  907 	then the IP address that is in the PASV response will be ignored.
  908 	Instead the IP address of the remote host will be used. This is a patch
  909 	from Jasper van Veghel <vanveghel@home.nl> that I made some changes to
  910 	(closes #161037)
  911 
  912 	* lib/gftp.h lib/protocols.c (gftp_connect_server) - if getaddrinfo()
  913 	is not defined in the system, save the current index of the host that we
  914 	are connected to
  915 
  916 	* src/gtk/gftp-gtk.c (toolbar_hostedit) - use gftp_disconnect() instead
  917 	of gftpui_disconnect(). The gftpui_disconnect() function will clear out
  918 	the directory in the request structure
  919 
  920 2004-12-2 Brian Masney <masneyb@gftp.org>
  921 	* src/gtk/gtkui.c (gftpui_run_function_callback)
  922 	src/uicommon/gftpui.h - added toggled variable to the
  923 	gftpui_callback_data structure. If the edit dialog had a checkbox
  924 	in it, then put the checkbox value in the toggled variable
  925 
  926 	* src/gtk/gtkui.c (gftpui_site_dialog) 
  927 	src/uicommon/gftpuicallbacks.c (gftpui_common_run_site) - allow the user
  928 	to not send the prepend the command with the SITE keyword
  929 
  930 	* docs/website/index.html.in docs/website/bats.gif 
  931 	docs/website/generate-gftp-website.pl - updated bug reporting section.
  932 	Added link and graphic for the National Speleological Society (NSS)
  933 
  934 	* lib/sshv2.c (sshv2_rename) - fixed segfault that could occur (from
  935         Aurelien Jarno <aurelien@aurel32.net >) (closes #159963)
  936 
  937 	* src/gtk/gtkui_transfer.c (gftpui_ask_transfer) - fixes for the first
  938 	character of the filename being stripped off when it already existed on
  939 	the remote side and it was being uploaded to the root directory. Note,
  940 	the file truncation only occured in it being displayed to the user. It
  941 	was not stripping the filename when it was being transfered (from
  942 	Aurelien Jarno <aurelien@aurel32.net >) (closes #158713)
  943 
  944 2004-11-18  Dennis Cranston <dennis_cranston@yahoo.com>
  945 	* src/gtk/options_dialog.c:  GNOME HIG fixes for the GTK+2 
  946 	version of the Options and Add/Edit dialogs. (closes #158642)
  947 	
  948 	Changes for the Options dialog:
  949 	   *  Use proper GNOME HIG widget spacing and padding
  950 	   *  Use proper GNOME HIG button order for action area
  951 	   *  Remove dialog separator
  952 
  953 	   FTP tab:
  954 	   *  Indent the text view below the "Proxy server type" 
  955 	      entry and wrap it in a scrolled window
  956 
  957 	   Local Hosts tab:
  958 	   *  Use stock add, edit, and delete buttons
  959 	   *  Toggle sensitivity of edit and delete buttons
  960 
  961 	Changes for the Add/Edit Host dialog:
  962 	   *  Use proper GNOME HIG widget sapcing and padding
  963 	   *  Use proper GNOME HIG button order for action area
  964 	   *  Use proper GNOME HIG capitalization
  965 	   *  Remove dialog separator
  966 	   *  Add mnemonics to labels
  967 	   *  Set dialog's window icon
  968 	   *  Moved host type (i.e. Network or Domain radio 
  969 	      buttons) to top of dialog, because these toggle 
  970 	      the sensitivity of the other widgets
  971 	   *  Indent the Network address, Netmask, and Domain 
  972 	      entries, because the sensitivity of these widgets 
  973 	      is toggled by the host type radio buttons
  974 	   *  Toggle the sensitivity of the labels when 
  975 	      changing host type
  976 	
  977 2004-11-28 Brian Masney <masneyb@gftp.org>
  978 	* lib/pty.c - if HAVE_GRANTPT is defined, then don't include stropts.h
  979 	if it is being compiled on FreeBSD (from Radim Kolar <hsn@sendmail.cz>)
  980 
  981 2004-11-11 Brian Masney <masneyb@gftp.org>
  982 	* lib/protocols.c (gftp_connect_server) - if the system does not have
  983 	getaddrinfo(), removed erronous g_return_val_if_fail() that was always
  984 	causing the function to fail and not connect to the server
  985 	(from samn@sun.com)
  986 
  987 	* configure.in - fixes for HP/UX
  988 	(from "H.Merijn Brand" <h.m.brand@hccnet.nl>)
  989 
  990 	* lib/gftp.h - fixes for large files under HP/UX
  991 	(from "H.Merijn Brand" <h.m.brand@hccnet.nl>)
  992 
  993 	* lib/protocols.c (gftp_list_files) - if ENABLE_NLS is disabled, then
  994 	do not use setlocale()
  995 
  996 	* docs/website/index.html.in - fixed several typos on the website.
  997 	Updated introduction paragraph
  998 
  999 	* docs/website/generate-gftp-website.pl - fixes for getting the version
 1000 	number from configure with newer versions of autoconf
 1001 
 1002 	* docs/website/announce.txt - updated announcement file for 2.0.18rc1
 1003 
 1004 2004-11-9 Brian Masney <masneyb@gftp.org>
 1005 	* debian/gftp-gtk.install - updated the path of the gftp.desktop file
 1006 
 1007 	* configure.in debian/changelog - updated version number to 2.0.18rc1
 1008 
 1009 	* TODO - updated
 1010 
 1011 2004-11-7 Brian Masney <masneyb@gftp.org>
 1012 	* ChangeLog-old - updated with a summary of list of changes since 2.0.17
 1013 
 1014 	* doc/website/index.html.in - added bug reporting section
 1015 
 1016 2004-11-4 Brian Masney <masneyb@gftp.org>
 1017 	* lib/options.h src/gtk/gftp-gtk.c src/gtk/misc-gtk.c - whenever gftp
 1018 	is started, show in the toolbar the last connection details (except the
 1019 	password)
 1020 
 1021 	* src/gtk/gftp-gtk.c - added mnemonics for the host and user field
 1022 	in the toolbar
 1023 
 1024 	* docs/sample.gftp/gftprc - updated the default config file
 1025 
 1026 	* src/gtk/bookmarks.c (entry_apply_changes) - more cleanups to this
 1027 	function. Fixes for renaming bookmark entries
 1028 
 1029 	* src/gtk/bookmarks.c (build_bookmarks_tree) - greatly simplified
 1030 	this function. Added helper function _add_tree_node()
 1031 
 1032 	* lib/misc.c (gftp_free_bookmark) - free the path and oldpath
 1033 	variables
 1034 
 1035 2004-11-3 Brian Masney <masneyb@gftp.org>
 1036 	* docs/gftp.desktop - fixed parse error in the desktop file
 1037 
 1038 	* lib/config_file.c (gftp_bookmarks_destroy)
 1039 	src/gtk/bookmarks.c (bm_apply_changes) - cleaned up the tree parsing
 1040 	code
 1041 
 1042 	* lib/gftp.h lib/misc.c lib/config_file.c src/gtk/bookmarks.c - added
 1043 	free_node argument to gftp_free_bookmark()
 1044 
 1045 	* lib/gftp.h src/gtk/bookmarks.c - added oldpath variable to the
 1046 	gftp_bookmarks structure.
 1047 
 1048 2004-11-1 Brian Masney <masneyb@gftp.org>
 1049 	* lib/config_file.c (gftp_write_bookmarks_file) - if a folder has no
 1050 	children, make sure the entry has a / appended to the end of the
 1051 	description. Don't write out any of the other unneeded fields
 1052 
 1053 	* src/gtk/bookmarks.c (build_bookmarks_tree) - fixes for adding toplevel
 1054 	folders that are empty
 1055 
 1056 	* lib/config_file.c (gftp_add_bookmark) - if the bookmark path ends in
 1057 	/, then force the entry to be a folder
 1058 
 1059 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/misc-gtk.c - added a
 1060 	tooltip to the button on the top left of the GUI
 1061 
 1062 	* src/gtk/gtkui.c (gftpui_disconnect) - call update_window_info()
 1063 	instead of update_window() so that the toolbar tooltip is updated
 1064 	properly
 1065 
 1066 	* src/gtk/bookmarks.c - don't allow the main bookmarks dialog to be
 1067 	closed if a child entry is being edited. Fixes for a toplevel folder
 1068 	that has no children
 1069 
 1070 	* src/gtk/transfer.c (update_file_status) - if the % transferred goes
 1071 	over 100%, then set the update string to unknown percentage transfered.
 1072 	This will occur whenever the reported transfer size is different than
 1073 	what is actually being transfered. This occurs whenever a symlink is
 1074 	being transfered
 1075 
 1076 	* lib/protocols.c (gftp_parse_ls_novell) - fixes for parsing directory
 1077 	listings that have a space in their username
 1078 
 1079 	* lib/config_file.c (gftp_read_config_file) - fixes for creating the
 1080 	protocol dropdown when SSL support is disabled
 1081 	(from Aurelien Jarno <aurelien@aurel32.net>)
 1082 
 1083 2004-10-29 Brian Masney <masneyb@gftp.org>
 1084 	* lib/protocols.c (gftp_put_file) - don't do any kind of character
 1085 	set conversion on the filename. After looking into this some more,
 1086 	this wasn't the proper place to do this.
 1087 
 1088 	* lib/gftp.h lib/misc.c lib/protocols.c lib/rfc2068.c lib/rfc959.c
 1089 	lib/sshv2.c src/gtk/dnd.c src/gtk/view_dialog.c src/uicommon/gftpui.c
 1090 	src/uicommon/gftpuicallbacks.c - removed free_fdata(). Added
 1091 	free_it parameter to gftp_file_destroy()
 1092 
 1093 2004-10-27 Brian Masney <masneyb@gftp.org>
 1094 	* docs/website/index.html.in - updated the list of available
 1095 	translations
 1096 
 1097 	* docs/gftp-faq.sgml - added section about the font size being
 1098 	too small
 1099 
 1100 2004-10-7 Brian Masney <masneyb@gftp.org>
 1101 	* src/gtk/bookmarks.c (entry_apply_changes) - convert all /'s
 1102 	in the entry description to spaces so that sub menus are not
 1103 	created
 1104 
 1105 	* src/gtk/gftpuicallbacks.c (gftpui_common_run_ls) - if the ..
 1106 	directory was not found and an entry is to be created, make sure
 1107 	the attributes are set to drwx------ (previously it was d---------)
 1108 
 1109 2004-10-5 Brian Masney <masneyb@gftp.org>
 1110 	* src/gtk/menu-items.c (dosavelog, viewlog) - make sure the entire
 1111 	log is written out when multibyte characters are used
 1112 
 1113 	* src/gtk/view_dialog.c - small improvements to the way text is
 1114 	inserted in the gtk+ 2.x port
 1115 
 1116 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/misc-gtk.c - disable the
 1117 	upload/download buttons whenever the user is not connected to the
 1118 	server (closes #153374)
 1119 
 1120 	* src/gtk/misc-gtk.c src/gtk/gftp-gtk.c - disable the items in the
 1121 	transfer menu when the user is not connected. (Patch partially from
 1122 	Frank Anderson <fanson@gmail.com>)
 1123 
 1124 2004-10-4 Brian Masney <masneyb@gftp.org>
 1125 	* lib/protocols.c (gftp_string_from_utf8,gftp_string_to_utf8) - added
 1126 	more printf() functions whenever there is a problem converting a string
 1127 
 1128 	* src/gtk/gtkui_transfer.c (gftpui_ask_transfer) - make sure the
 1129 	filename that is to be displayed to the user is encoded in UTF8
 1130 
 1131 2004-10-3 Brian Masney <masneyb@gftp.org>
 1132 	* lib/protocols.c (gftp_string_to_utf8) - if the current string is
 1133 	already in UTF-8, always return NULL, even if the iconv module is
 1134 	initialized for this session. If there is an error converting the
 1135 	non-UTF8 string to the current locale, then display a message to the
 1136 	user
 1137 
 1138 2004-10-2 Brian Masney <masneyb@gftp.org>
 1139 	* lib/protocols.c (gftp_parse_bookmark) - convert the local and remote
 1140 	directories from UTF8 to the current locale specified in the
 1141 	remote_charsets option
 1142 
 1143 2004-9-29 Brian Masney <masneyb@gftp.org>
 1144 	* configure.in - removed intl/Makefile po/Makefile.in from AC_OUTPUT
 1145 	since automake will add these
 1146 
 1147 	* docs/website/index.html.in - added CVS Id tag to the bottom of the
 1148 	page
 1149 
 1150 	* docs/website/update-gftp-cvs.sh - added script to autobuild a tarball
 1151 	from the latest CVS code
 1152 
 1153 	* lib/sshv2.c (sshv2_set_config_options) set the request->need_password
 1154 	to be the value of the option ssh_need_userpass
 1155 
 1156 	* src/text/gftp-text.c (main) - run gftp_shutdown() before the program
 1157 	exits
 1158 
 1159 	* src/uicommon/gftpui.c (gftpui_common_cmd_set) - toggle
 1160 	gftp_configuration_changed whenever the user changes a configuration
 1161 	item
 1162 
 1163 	* src/text/gftp-text.c src/uicommon/gftpui.c - make sure that extra
 1164 	newlines are not displayed to the user when certain commands are run
 1165 	from the text console
 1166 
 1167 	* lib/rfc959.c lib/protocols.c lib/gftp.h - when making an IPv6
 1168 	FTP connection, make sure the proper addrinfo structure is used.
 1169 	Added more error checks to the EPSV parsing
 1170 
 1171 	* lib/sshv2.c - log to the user which directory entries gftp could
 1172 	not parse
 1173 
 1174 	* src/gtk/bookmarks.c - removed unused function clear_bookmarks_tree()
 1175 
 1176 	* src/gtk/bookmarks.c - make sure the items of type GtkItemFactoryEntry
 1177 	are fully initialized (fixes compiler warnings). Fixed several
 1178 	segfaults that could occur in the bookmarks editor
 1179 
 1180 	* lib/gftp.h lib/rfc959.c src/gtk/bookmarks.c - added
 1181 	GFTP_ANONYMOUS_USER that defines the username to use for anonymous
 1182 	FTP connections
 1183 
 1184 2004-9-27 Brian Masney <masneyb@gftp.org>
 1185 	* lib/protocols.c (gftp_put_file) docs/gftp-faq.sgml - use
 1186 	gftp_string_from_utf8() to encode the filename. This will use the
 1187 	remote_charsets option instead of the GLIB environment variable
 1188 
 1189 	* lib/protocols.c (gftp_string_from_utf8) - fixes for encoding the
 1190 	strings in the users' locale
 1191 
 1192 	* lib/rfc959.c (rfc959_connect) - return GFTP_EFATAL if the initial FTP
 1193 	response is not 2xx
 1194 
 1195 	* docs/gftp-faq.sgml - removed sections that have not been relevant for
 1196 	a long time. Added section about changing the encoding of filenames
 1197 
 1198 2004-9-26 Brian Masney <masneyb@gftp.org>
 1199 	* lib/protocols.c (gftp_put_file) - use g_filename_from_utf8() to
 1200 	change the encoding of the filename (if needed)
 1201 
 1202 2004-9-22 Brian Masney <masneyb@gftp.org>
 1203 	* src/gtk/gftp-gtk.c - removed ellipsis from menu items that do not
 1204 	require user input. This makes it conform to GNOME HIG.
 1205 	(from Subrahmanyam Madduri <smadduri@novell.com>)
 1206 
 1207 	* lib/options.h - fixed misspelling
 1208 
 1209 	* lib/options.h src/uicommon/gftpui.c - added option to preserve the
 1210 	file time. In the past, it would save the file time if saving the file
 1211 	permissions was enabled.
 1212 
 1213 	* src/gtk/transfer.c (check_done_process) - if the process returned an
 1214 	error code, then remove the file and don't prompt the user to upload the
 1215 	file if it was changed
 1216 
 1217 2004-9-17 Brian Masney <masneyb@gftp.org>
 1218 	* src/gtk/transfer.c (check_done_process) - make sure the return code
 1219 	from the process is reported correctly to the user
 1220 
 1221 	* docs/gftp-faq.sgml - added section about troubleshooting files not
 1222 	being uploaded
 1223 
 1224 	* src/gtk/gtkui.c - fixed compiler warning
 1225 
 1226 	* lib/misc.c lib/cache.c lib/config_file.c lib/gftp.h lib/protocols.c
 1227 	lib/rfc2068.c lib/sshv2.c src/gtk/bookmarks.c src/gtk/dnd.c
 1228 	src/gtk/gftp-gtk.c src/gtk/gtkui.c src/gtk/menu-items.c
 1229 	src/gtk/misc-gtk.c src/gtk/transfer.c src/uicommon/gftpui.c - added
 1230 	gftp_request argument to gftp_build_path() and expand_path(). Renamed
 1231 	expand_path() to gftp_expand_path()
 1232 
 1233 	* lib/gftp.h - fixed compile error in gftp_need_username macro
 1234 
 1235 2004-9-14 Brian Masney <masneyb@gftp.org>
 1236 	* docs/gftp-faq.sgml - updated SSH section
 1237 
 1238 	* lib/gftp.h lib/bookmark.c lib/local.c lib/rfc2068.c lib/rfc959.c
 1239 	lib/sshv2.c src/gtk/transfer.c src/uicommon/gftpui.c - removed
 1240 	need_userpass from the gftp_request structure. Added need_username and
 1241 	need_password in it's place
 1242 
 1243 	* autogen.sh - updated CFLAGS variable that is passed to configure
 1244 
 1245 2004-9-6 Brian Masney <masneyb@gftp.org>
 1246 	* lib/gftp.h - make sure the _GNU_SOURCE is always defined.
 1247 
 1248 	* lib/gftp.h lib/misc.c lib/protocols.c lib/rfc959.c - fixes for
 1249 	hosts that have IPv6 and IPv4 hostnames and a IPv6 connection cannot
 1250 	be made
 1251 
 1252 	* lib/rfc2068.c - removed unused variable
 1253 
 1254 	* lib/protocols.c lib/sshv2.c lib/sslcommon.c - cleanups to the
 1255 	functions that write/read to/from the network. Retry the operation
 1256 	if EAGAIN is returned
 1257 
 1258 	* lib/ftps.c - return an error if the SSL session cannot be setup
 1259 	properly
 1260 
 1261 	* autogen.sh - updated autogen.sh so that it will work with newer
 1262 	versions of automake/autoconf
 1263 
 1264 	* src/gtk/bookmarks.c - make sure that edit_bookmarks_dialog is
 1265 	initialized to NULL
 1266 
 1267 2004-8-21 Brian Masney <masneyb@gftp.org>
 1268 	* lib/gftp.h lib/options.h lib/protocols.c - added
 1269 	gftp_protocol_default_port() that will return the default port for
 1270 	the current protocol
 1271 
 1272 	* src/gtk/misc-gtk.c (update_window_info) - when updating the toolbar
 1273 	with the connection status, if the current connection is using the
 1274 	default port for it's protocol, then leave the port field blank. This
 1275 	should help users who want to reconnect to the current site using a
 1276 	different protocol
 1277 
 1278 	* src/gtk/gftp-gtk.c (CreateConnectToolbar) - expanded the size of
 1279 	the Port input box
 1280 
 1281 	* lib/rfc959.c lib/ftpcommon.h - added internal option to quote
 1282 	the filename in the SITE command. This is only enabled for servers
 1283 	that return UNIX in the SYST output. It is disabled if it is a BSD
 1284 	based FTP server
 1285 
 1286 	* lib/sshv2.c (sshv2_start_login_sequence) - pass the search strings
 1287 	through gettext so that logins will work properly for non-english
 1288 	users
 1289 
 1290 	* lib/pty.c (gftp_exec) - redirect STDERR of the child process to the
 1291 	opened pty so that stderr is shown properly in the log window
 1292 
 1293 2004-8-17 Brian Masney <masneyb@gftp.org>
 1294 	* lib/sshv2.c - renamed read_buffer in sshv2_params to
 1295 	transfer_buffer. In sshv2_put_next_file_chunk(), dynamically allocate
 1296 	memory for transfer_buffer instead of using a fixed buffer on the
 1297 	stack. This allows for large transfer buffer sizes.
 1298 
 1299 	* lib/sshv2.c - added sshv2_open_file(). sshv2_get_file() and
 1300 	sshv2_put_file() now use this function
 1301 
 1302 	* src/gtk/gftp-gtk.c - removed local shortcuts for Disconnect
 1303 	and Open URL. These conflicted with other items
 1304 
 1305 	* lib/misc.c - when sorting by file, user or group, do a case
 1306 	insensitive sort
 1307 
 1308 	* docs/gftp.desktop docs/Makefile.am - updated desktop file. Install
 1309 	the desktop file in $datadir/applications (from <m777@canada.com>)
 1310 
 1311 	* lib/rfc959.c (rfc959_set_file_time, rfc959_chmod) - enclose the
 1312 	filename in "quotes"
 1313 
 1314 	* lib/gftp.h lib/misc.c lib/protocols.c lib/rfc2068.c lib/rfc959.c -
 1315 	added #defines for encoding and decoding file sizes that will work
 1316 	properly for large files (GFTP_OFF_T_HEX_PRINTF_MOD,
 1317 	GFTP_OFF_T_INTL_PRINTF_MOD, GFTP_OFF_T_PRINTF_MOD,
 1318 	GFTP_OFF_T_11PRINTF_MOD and gftp_parse_file_size). Fixed file size
 1319 	not being displayed properly when the system does not support the '
 1320 	printf formatter
 1321 
 1322 	* acinclude.m4 (AC_INTL_PRINTF) - check to see if _LARGEFILE_SOURCE
 1323 	is defined. If so, use %'lld instead of %'ld
 1324 
 1325 	* lib/rfc959.c lib/sshv2.c - removed unneeded code in the *_chmod()
 1326 	functions
 1327 
 1328 2004-8-9 Brian Masney <masneyb@gftp.org>
 1329 	* lib/sshv2.c - fixes so that file permissions are preserved properly
 1330 	on file upload. Fixes so that the Utime and Chmod commands are shown
 1331 	in the log window
 1332 
 1333 	* lib/sshv2.c (sshv2_setup_file_offset) - added buf argument to this
 1334 	function so that uploading files will work again
 1335 
 1336 	* lib/options.h src/uicommon/gftpui.c - added ability to change the
 1337 	block size on the fly of the transfered files.
 1338 
 1339 	* lib/config_file.c lib/options.h lib/rfc959.c - fixed warnings about
 1340 	unitialized members in the structure
 1341 
 1342 	* lib/pty.c (gftp_exec) - setup stderr when running the program
 1343 
 1344 	* lib/sshv2.c src/uicommon/gftpui.h - fixed signed/unsigned integer
 1345 	comparisions
 1346 
 1347 	* lib/sshv2.c - added sshv2_copy_param_options()
 1348 
 1349 	* src/gtk/options_dialog.c - compile fix when compiling against GTK+
 1350 	1.2
 1351 
 1352 2004-8-1 Brian Masney <masneyb@gftp.org>
 1353 	* lib/sshv2.c - treat all integers from the remote server as
 1354 	unsigned
 1355 
 1356 	* src/gtk/delete_dialog.c - fixed memory leak
 1357 
 1358 	* src/gtk/chmod_dialog.c src/gtk/delete_dialog.c src/gtk/dnd.c
 1359 	src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/gtkui.c 
 1360 	src/gtk/menu-items.c src/gtk/transfer.c - added
 1361 	gftp_gtk_get_list_selection() macro
 1362 
 1363 2004-7-27 Brian Masney <masneyb@gftp.org>
 1364 	* lib/rfc959.c src/gtk/misc-gtk.c src/gtk/view_dialog.c - fixed more
 1365 	comparsions between signed and unsigned integers
 1366 
 1367 	* lib/sshv2.c (sshv2_buffer_get_int32) - allow an expected response
 1368 	value of 0. If it does not match, call sshv2_wrong_response().
 1369 	SSH_FX_OK is set to 0, so this value was not being checked
 1370 
 1371 	* src/gtk/gtkui.c src/text/textui.c src/uicommon/gftpui.h - renamed the
 1372 	clear_cache argument of gftpui_refresh() to clear_cache_entry. There is
 1373 	already a function named clear_cache()
 1374 
 1375 	* lib/gftp.h lib/local.c lib/protocols.c lib/sshv2.c - changed
 1376 	declaration of gftp_stat_filename() so that the mode of the filename
 1377 	is returned as a parameter instead of the function return value.
 1378 	The mode_t type is unsigned and the error codes could not be reported
 1379 	properly
 1380 
 1381 	* lib/sshv2.c - fixed SSHV2 transfers so that they work again
 1382 	(they were busted in the last CVS commit due to the wrong file
 1383 	offset being sent over)
 1384 
 1385 	* src/gtk/misc-gtk.c - fix for the log window so that the contents
 1386 	are properly shown. (this was busted in the last CVS commit)
 1387 
 1388 	* lib/protocols.c lib/rfc2068.c lib/rfc959.c lib/sshv2.c
 1389 	src/gtk/bookmarks.c src/gtk/dnd.c src/gtk/gftp-gtk.c src/gtk/gtui.c
 1390 	src/gtk/menu-items.c src/misc-gtk.c src/gtk/options_dialog.c 
 1391 	src/gtk/transfer.c src/text/gftp-text.c src/uicommon/gftpui.c - 
 1392 	various fixes found through a static code analysis. (some
 1393 	signed/unsigned fixes, removed unneeded casts, indentation fixes, 
 1394 	added static declaration to some functions)
 1395 
 1396 	* lib/rfc2068.c lib/sshv2.c src/gtk/bookmarks.c src/gtk/chmod_dialog.c
 1397 	src/gtk/gtkui.c src/gtk/transfer.c src/uicommon/gftpui.c - removed
 1398 	unused variables
 1399 
 1400 	* src/gtk/misc-gtk.c (progress_timeout) - fixed implicit integer to
 1401 	float conversion
 1402 
 1403 2004-7-26 Brian Masney <masneyb@gftp.org>
 1404 	* lib/config_file.c lib/local.c lib/ftps.c lib/gftp.h lib/httpcommon.h
 1405 	lib/https.c lib/misc.c lib/protocols.c lib/pty.c lib/rfc2068.c
 1406 	lib/rfc959.c lib/sshv2.c - various fixes found through a static code
 1407 	analysis checker. (some signed/unsigned fixes, removed unneeded casts,
 1408 	removed unneeded variables, more consistency, largefile fixes). Thanks
 1409 	to Derek M Jones for running the static code analysis for me
 1410 
 1411 	* lib/cache.c - s/remove/del_entry/g
 1412 
 1413 	* lib/bookmark.c lib/protocols.c (gftp_parse_bookmark) - allow
 1414 	the third parameter of this function to be a NULL pointer
 1415 
 1416 	* lib/pty.c - give the grantpt pty implementation more priority over
 1417 	using openpty()
 1418 
 1419 2004-7-25 Brian Masney <masneyb@gftp.org>
 1420 	* src/gtk/bookmarks.c src/gtk/gftp-gtk.c src/gtk/gtkui.c
 1421 	src/gtk/transfer.c src/text/textui.c src/uicommon/gftpui.c 
 1422 	src/uicommon/gftpui.h - added clear_cache argument to gftpui_refresh()
 1423 	Don't clear the cache when changing directories
 1424 
 1425 	* src/uicommon/gftpuicallbacks.c (_gftpui_common_rm_list) - return
 1426 	0 on success
 1427 
 1428 	* src/gtk/delete_dialog.c - refresh the directory listing after the
 1429 	operation was successful
 1430 
 1431 	* lib/rfc959.c - added rfc959_set_file_time(). This uses the SITE UTIME
 1432 	command. Not many FTP servers appear to support this extension
 1433 
 1434 	* lib/protocols.c (gftp_get_transfer_status) - don't force the user to
 1435 	wait to reconnect if the connection to the server timed out
 1436 
 1437 	* src/gtk/transfer.c - when spawning a thread to get the
 1438 	subdirectories, don't refresh the local directory listing. Also added
 1439 	custom connect/disconnect functions so that timeouts can be handled
 1440 	properly. 
 1441 
 1442 	* src/gtk/delete_dialog.c - make sure that 2 connections to the server
 1443 	don't get established
 1444 
 1445 	* src/uicommon/gftpui.c src/uicommon/gftpui.h - added dont_refresh
 1446 	variable to gftpui_callback_data structure. If this is true, then it
 1447 	will not run gftpui_refresh() after the thread terminates
 1448 
 1449 2004-7-24 Brian Masney <masneyb@gftp.org>
 1450 	* src/uicommon/gftpui.c src/uicommon/gftpui.h - added support for
 1451 	a custom connect and disconnect function in the thread callback
 1452 
 1453 	* lib/local.c (local_connect) - don't step on request->directory if
 1454 	it is already set to the current working directory
 1455 
 1456 	* lib/protocols.c (gftp_get_all_subdirs) - if there is an error in the
 1457 	protocol function, make sure the error code is returned as is. This is
 1458 	so that timeouts can be detected properly
 1459 
 1460 2004-7-19 Brian Masney <masneyb@gftp.org>
 1461 	* src/gtk/transfer.c src/uicommon/gftpui.h - use the new thread callback
 1462 	functions for retrieving the list of subdirectories
 1463 
 1464 	* src/gtk/delete_dialog.c src/uicommon/gftpuicallbacks.c - use the
 1465 	new thread callback functions for deleting items from the GTK+ GUI
 1466 
 1467 	* src/gtk/delete_dialog.c src/gtk/transfer.c src/gtk/gftp-gtk.h -
 1468 	added gftp_gtk_get_subdirs() to get the list of subdirectories in a
 1469 	child thread
 1470 
 1471 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h - renamed some functions so that
 1472 	they are clearer on what they do. Did some small code cleanups
 1473 
 1474 2004-7-18 Brian Masney <masneyb@gftp.org>
 1475 	* lib/local.c lib/protocols.c lib/rfc959.c src/uicommon/gftpui.c - fixes
 1476 	for the *_chmod() functions to use the datatype mode_t for storing
 1477 	the file attributes
 1478 
 1479 	* acinclude.m4 - quote the definition of the automake functions. This
 1480 	fixes warnings from automake 1.8
 1481 
 1482 	* acinclude.m4 - removed AC_SYS_LARGEFILE. This is provided by newer
 1483 	versions of automake
 1484 
 1485 	* configure.in - added pa to ALL_LINGUAS. Updated version to 2.0.18pre1
 1486 
 1487 2004-7-13 Brian Masney <masneyb@gftp.org>
 1488 	* lib/gftp.h lib/local.c lib/protocols.c lib/rfc2068.c lib/rfc959.c
 1489 	lib/sshv2.c - added gftp_stat_filename(). This will retrieve the
 1490 	attributes for the selected file. When downloading a list of items,
 1491 	if one of the items is a symlink, check to see if it points to a 
 1492 	directory or file
 1493 
 1494 	* src/gtk/misc-gtk.c - fix for displaying the folder icon for
 1495 	directories
 1496 
 1497 	* lib/gftp.h lib/local.c lib/misc.c lib/protocols.c lib/rfc2068.c
 1498 	lib/rfc959.c lib/sshv2.c src/gtk/chmod_dialog.c src/gtk/delete_dialog.c
 1499 	src/gtk/dnd.c src/gtk/gftp-gtk.c src/gtk/gtkui_transfer.c
 1500 	src/gtk/menu-items.c src/gtk/misc-gtk.c src/gtk/view_dialog.c
 1501 	src/text/textui.c src/uicommon/gftpui.c src/uicommon/gftpuicallbacks.c -
 1502 	represent the file attributes as a mode_t variable instead of a
 1503 	character string
 1504 
 1505 2004-7-12 Brian Masney <masneyb@gftp.org>
 1506 	* lib/sshv2.c - added sshv2_decode_file_attributes(). This is used
 1507 	by sshv2_get_next_file() and sshv2_get_file_size().
 1508 	(sshv2_get_next_file_chunk) - if the error SSH_FX_FAILURE was returned,
 1509 	then do not return wrong message received from server to the user
 1510 
 1511 	* lib/protocols.c (gftp_get_transfer_status) - when there is a 
 1512 	transfer error, make sure that an incoming signal does not
 1513 	interrupt the timeout
 1514 
 1515 	* src/gtk/gftp-gtk.c src/uicommon/gftpui.c - make sure the SIGCHLD
 1516 	signal handler reaps the zombies in the text port.
 1517 
 1518 	* docs/rfcs/* - added RFCs that are used by this program
 1519 
 1520 2004-7-11 Brian Masney <masneyb@gftp.org>
 1521 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/gtkui.c 
 1522 	src/gtk/transfer.c - removed use_cache argument to ftp_list_files()
 1523 	This was not being used
 1524 
 1525 	* src/gtk/gftp-gtk.c - compile fix when compiling against GTK 1.2
 1526 
 1527 2004-7-6 Brian Masney <masneyb@gftp.org>
 1528 	* lib/sshv2.c - added sshv2_wrong_message(). Changed the wrong message
 1529 	log messages to call this function instead
 1530 
 1531 2004-6-27 Brian Masney <masneyb@gftp.org>
 1532 	* lib/sshv2.c - did more code cleanups
 1533 
 1534 2004-6-22 Brian Masney <masneyb@gftp.org>
 1535 	* lib/sshv2.c - did more code cleanups
 1536 
 1537 2004-6-15 Brian Masney <masneyb@gftp.org>
 1538 	* lib/protocols.c - added supported for multiline VMS directory
 1539 	listings. Also, parse the date correctly for single line VMS
 1540 	directory listings
 1541 
 1542 	* lib/gftp.h lib/local.c lib/rfc2068.c lib/rfc959.c lib/sshv.c -
 1543 	added function pointer get_next_dirlist_line to gftp_request structure.
 1544 	This will retrieve the next line of input for the directory listing.
 1545 	This is only implemented in the FTP protocol at the moment. It shouldn't
 1546 	be needed in the other protocols
 1547 
 1548 	* lib/gftp.h lib/sshv2.c src/gtk/gtkui.c src/text/textui.c - added
 1549 	support for RSA SecurID passwords
 1550 
 1551 	* lib/sshv2.c - cleaned up the SSH login sequence even more. Removed
 1552 	ssh2_sftp_path and sshv2_use_sftp_subsys options. The sftp subsystem
 1553 	is now always used.
 1554 
 1555 2004-6-13 Brian Masney <masneyb@gftp.org>
 1556 	* lib/gftp.h lib/misc.c src/gtk/Makefile.am src/gtk/menu-items.c
 1557 	src/gtk/misc-gtk.c src/text/Makefile.am src/uicommon/Makefile.am
 1558 	src/uicommon/gftpui.c - added support to override the value of
 1559 	SHARE_DIR during runtime with the GFTP_SHARE_DIR environment
 1560 	variable
 1561 
 1562 2004-6-6 Brian Masney <masneyb@gftp.org>
 1563 	* lib/protocols.c (gftp_set_username) - allow a NULL username
 1564 
 1565 	* configure.in - if gftp is being compiled on HPUX, check for sem_init
 1566 	in librt
 1567 
 1568 	* lib/protocols.c (parse_time) - if there is an error parsing the
 1569 	time format, don't return a fatal error
 1570 
 1571 	* acinclude.m4 configure.in - added AC_TYPE_INTPTR_T that will define
 1572 	intptr_t if it does not exist on the system
 1573 
 1574 	* lib/gftp.h lib/protocols.c lib/rfc959.c
 1575 	src/uicommon/gftpuicallbacks.c - added specify site argument to
 1576 	rfc959_site(). If this is set, then SITE will be prepended to the
 1577 	command
 1578 
 1579 2004-5-26 Brian Masney <masneyb@gftp.org>
 1580 	* docs/gftp.desktop - make desktop item follow HIG (closes #142005)
 1581 
 1582 	* lib/protocols.c lib/options.h - added remote_lc_time option. The
 1583 	value of LC_TIME can now be overridden on a per site basis. This will
 1584 	fix problems parsing the dates in the remote directory listings
 1585 
 1586 	* src/gtk/dnd.c - when a URL is dropped on the connect button, log the
 1587 	URL that is received
 1588 
 1589 	* src/gtk/gftp-gtk.c src/gtk/options_dialog.c - more 64 bit cleanups
 1590 
 1591 2004-5-16 Brian Masney <masneyb@gftp.org>
 1592 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h src/gtk/transfer.c - fixed
 1593 	detection of SIGCHLD when viewing/editing a file (from
 1594 	Aurelien Jarno <aurelien@aurel32.net>)
 1595 
 1596 	* src/gtk/gtkui.c - expand the path on the client side when changing
 1597 	the remote directory (i.e. CHDIR /home/.. becomes /home)
 1598 	(from Aurelien Jarno <aurelien@aurel32.net>)
 1599 
 1600 	* src/uicommon/gftpui.c lib/gftp.h - added
 1601 	gftpui_protocol_update_timeout()
 1602 
 1603 	* lib/protocols.c - 64 bit fixes. Check to see if the remote site
 1604 	disconnected 
 1605 
 1606 2004-4-14 Brian Masney <masneyb@gftp.org>
 1607 	* lib/protocols.c lib/rfc959.c src/gtk/transfer.c - AMD64 fixes
 1608 
 1609 2004-4-14 Brian Masney <masneyb@gftp.org>
 1610 	* lib/sshv2.c lib/gftp.h src/text/textui.c src/gtk/gtkui.c - when
 1611 	connecting with the SSH protocol, if the user is asked a question,
 1612 	relay that question back to the user and allow them to answer it.
 1613 
 1614 	* doc/gftp-faq.sgml - moved the SSH troubleshooting section to the
 1615 	issues for older releases section. All of the issues that this talks
 1616 	about have been fixed in CVS.
 1617 
 1618 	* src/gtk/gftp-gtk.c (main) - call gdk_threads_init() on startup
 1619 
 1620 	* lib/cache.c lib/config_file.c lib/misc.c lib/protocols.c
 1621 	lib/rfc2068.c lib/rfc959.c - removed some uses of strlen() so that
 1622 	they only occur once on a string instead of multiple times in some
 1623 	cases
 1624 
 1625 	* lib/sslcommon.c - fixed typo
 1626 
 1627 	* configure.in lib/gftp.h - added configure check for inttypes.h
 1628 
 1629 	* docs/gftp.lsm - updated with 2.0.17 information
 1630 
 1631 2004-04-10  Adam Weinberger  <adamw@gnome.rog>
 1632 
 1633 	* en_CA.po: Added en_CA to ALL_LINGUAS.
 1634 
 1635 2004-4-10 Brian Masney <masneyb@gftp.org>
 1636 	* lib/gftp.h lib/pty.c lib/sshv2.c - added gftp_exec() that will always
 1637 	open a pseudo terminal and a separate socket pair for the stdin/stdout
 1638 	file descriptors. The banner and password request will come through the
 1639 	pseudo terminal while the sftp protocol specific data will always come
 1640 	through the socket pair. This allows for a much cleaner SSH login
 1641 	sequence that does not require echo xsftp to capture a login banner. 
 1642 	Removed option ssh_use_askpass since it is no longer needed.
 1643 	This code is based off of a suggestion from Gertjan Halkes
 1644 
 1645 	* src/text/gftp-text.c - removed setting the options ssh_use_askpass
 1646 	and sshv2_use_sftp_subsys
 1647 
 1648 2004-03-30  Gareth Owen  <gowen72@yahoo,com>
 1649 
 1650 	* configure.in: Added en_GB to ALL_LINGUAS
 1651 
 1652 2004-3-28 Brian Masney <masneyb@gftp.org>
 1653 	* debian/changelog configure.in ChangeLog-old - incremented version
 1654 	number to 2.0.17
 1655 
 1656 	* docs/website/announce.txt - updated announcement to reflect 2.0.17
 1657 	release
 1658 
 1659 	* src/gtk/bookmarks.c - only allow one instance of the bookmarks editor
 1660 
 1661 2004-3-26 Brian Masney <masneyb@gftp.org>
 1662 	* lib/ftps.c lib/gftp.h lib/rfc959.c - when reestablishing a connection
 1663 	to a FTPS host, make sure the initial commands are sent over in
 1664 	plaintext
 1665 
 1666 	* lib/protocols.c - make sure the port is displayed to the user in the
 1667 	proper byte order when getaddrinfo() is not included on the system
 1668 
 1669 	* lib/misc.c (gftp_copy_request) - make sure req->init is not NULL
 1670 	before attempting to initialize the new request structure. This fixes
 1671 	a segfault that happened when viewing/editing a local file
 1672 	(from Chelban Vasile <mail4509@pochtamt.ru>)
 1673 
 1674 	* docs/website/generate-gftp-website.pl - updated the STABLE_I386DEB
 1675 	filename
 1676 
 1677 	* docs/website/index.html.in - updated the main website
 1678 
 1679 	* docs/website/announce.txt - announcement for the 2.0.17 release
 1680 
 1681 2004-3-21 Brian Masney <masneyb@gftp.org>
 1682 	* lib/ftps.c (ftps_auth_tls_start) - if the server rejects the
 1683 	PROT C command, disconnect from the server
 1684 
 1685 	* src/gtk/gftp-gtk.c - initialize the read/write color functions before
 1686 	gftp is initialized
 1687 
 1688 	* src/gtk/menu-items.c (chdir_edit) - ignore the number of items that
 1689 	are selected in the listbox
 1690 
 1691 	* src/gtk/view_dialog.c src/gtk/menu-items.c - cleanups to the view
 1692 	log code
 1693 
 1694 	* src/uicommon/gftpuicallbacks.c (gftpui_common_run_ls) - if there
 1695 	is an error, make sure that the exact error code is returned
 1696 
 1697 	* lib/protocols.c (gftp_transfer_files) - if the connection timed
 1698 	out, reconnect immediately
 1699 
 1700 	* lib/rfc959.c - if the connection timed out to the server, make
 1701 	sure GFTP_ETIMEDOUT is returned
 1702 
 1703 2004-3-20 Brian Masney <masneyb@gftp.org>
 1704 	* lib/gftp.h src/uicommon/gftpui.c lib/rfc959.c - if the connection
 1705 	timed out to the server, return GFTP_ETIMEDOUT. In the UI, if this
 1706 	error code is returned, immediately reconnect to the server and retry
 1707 	the operation
 1708 
 1709 	* lib/rfc959.c - if the return value from rfc959_send_command() is
 1710 	< 0, then make sure the exact value is returned instead of
 1711 	GFTP_ERETRYABLE
 1712 
 1713 	* src/gtk/chmod_dialog.c - use gftpui_common_run_callback_function()
 1714 	to do the chmod operation. This will spawn a thread if necessary
 1715 
 1716 	* debian/gftp-text.prerm - missing debian package file
 1717 
 1718 	* Makefile.am - updated with EXTRA_DIST variable with the list of the
 1719 	Debian package files
 1720 
 1721 	* debian/* - updated Debian package files from
 1722 	Aurelien Jarno <aurelien@aurel32.net>
 1723 
 1724 2004-3-19 Brian Masney <masneyb@gftp.org>
 1725 	* lib/gftp.h - if _LARGEFILE_SOURCE is defined, but _LARGEFILE64_SOURCE
 1726 	is not defined, define it
 1727 
 1728 2004-3-18 Brian Masney <masneyb@gftp.org>
 1729 	* lib/gftp.h configure.in - #define _LARGEFILE_SOURCE if sizeof(off_t)
 1730 	is greater than 4 and _LARGEFILE_SOURCE is not defined.
 1731 	_LARGEFILE_SOURCE does not get defined under *BSD
 1732 
 1733 	* lib/local.c (local_{get,put}_file) - compiling fix for FreeBSD.
 1734 	_LARGEFILE_SOURCE is defined, but O_LARGEFILE is not defined
 1735 
 1736 2004-3-17 Brian Masney <masneyb@gftp.org>
 1737 	* lib/options.h src/gtk/transfer.c - added start file transfers option
 1738 
 1739 	* lib/ftpcommon.h lib/ftps.c - removed encrypted_connection variable
 1740 	from the rfc959_parms structure
 1741 
 1742 	* lib/rfc959.c (rfc959_copy_param_options) - fix for FTPS protocol
 1743 	so that the proper read/write function is setup whenever the request
 1744 	structure is copied
 1745 
 1746 	* lib/sslcommon.c - fix so that the option verify_ssl_peer can be
 1747 	toggled while gftp is running and on a per connection basis
 1748 
 1749 	* docs/gftp-faq.sgml - added SSL Issues section
 1750 
 1751 	* docs/sample.gftp/gftprc - updated config file that has all
 1752 	of the new options added since 2.0.16
 1753 
 1754 	* lib/options.h - disable show_trans_in_title by default
 1755 
 1756 	* lib/config_file.c lib/gftp.h lib/misc.c lib/protocols.c
 1757 	src/gtk/bookmarks.c (gftp_copy_local_options) - in the new
 1758 	options that are copied, update the the number of options that are
 1759 	stored.
 1760 
 1761 	* lib/rfc2068.c (parse_html_line) - fix for parsing file sizes
 1762 
 1763 	* ChangeLog-old - updated with summary of changes since 2.0.16
 1764 
 1765 	* docs/website/index.html.in - updated the list of translations
 1766 	available
 1767 
 1768 2004-3-16 Brian Masney <masneyb@gftp.org>
 1769 	* lib/ftpcommon.h lib/gftp.h lib/rfc959.c src/uicommon/gftpui.c -
 1770 	fixes so that FXP transfers work again
 1771 
 1772 	* src/gtk/misc-gtk.c src/gtk/gftp-gtk.h - added destroy_dialog()
 1773 	function
 1774 
 1775 	* src/gtk/gftp-gtk.c - destroy the openurl dialog before attempting to
 1776 	connect to the server
 1777 
 1778 2004-3-15 Brian Masney <masneyb@gftp.org>
 1779 	* src/gtk/misc-gtk.c (update_directory_download_progress) - center the
 1780 	progress dialog (closes #136370)
 1781 
 1782 	* lib/gftp.h - if _FILE_OFFSET_BITS is > 32 and _LARGEFILE_SOURCE is 
 1783 	not defined, define it
 1784 
 1785 	* lib/protocols.c (gftp_string_{to|from}_utf8 - don't alter the contents
 1786 	of the remote_charsets option. Instead, make a copy of that and alter
 1787 	that copy
 1788 
 1789 2004-3-14 Brian Masney <masneyb@gftp.org>
 1790 	* lib/misc.c (expand_path) - skip over paths that are empty
 1791 
 1792 	* lib/misc.c (gftp_sort_filelist) - fixed NULL pointer dereference
 1793 	that would occur when attempting to sort an empty filelist
 1794 	(from Hans-J?rgen Sch?ler <hjschaeler@t-online.de>)
 1795 
 1796 	* src/uicommon/gftpui.c (_gftpui_common_thread_callback) - fix so that
 1797 	retries would occur properly after a timeout
 1798 	(from Nam SungHyun <namsh@kldp.org>)
 1799 
 1800 	* src/gtk/Makefile.am - removed unneeded localedir defination
 1801 	(from Nam SungHyun <namsh@kldp.org>)
 1802 
 1803 	* lib/gftp.h lib/protocols.c src/gtk/gftp-gtk.c src/text/gftp-text.c -
 1804 	added gftp_setup_startup_directory(). This function will expand the
 1805 	startup directory so that ~ directories will work properly
 1806 
 1807 	* lib/rfc959.c - removed invalid response error message if the user
 1808 	enters an invalid password
 1809 
 1810 	* src/gtk/bookmarks.c - only allow one bookmark entry to be edited at a
 1811 	time. This is a design flaw in my code and I'll remove this restriction
 1812 	until I have time to recode this. Also, fixed segfault that would occur
 1813 	when renaming a bookmark
 1814 
 1815 	* src/gtk/view_dialog.c - when editing a file, make sure the file has
 1816 	the right suffix so that syntax highlighting works
 1817 
 1818 2004-3-1 Brian Masney <masneyb@gftp.org>
 1819 	* lib/sslcommon.c - added verify_ssl_peer option
 1820 
 1821 	* lib/ftps.c - set the protocol number to GFTP_FTPS_NUM
 1822 
 1823 	* lib/https.c - set the protocol number to GFTP_HTTPS_NUM
 1824 
 1825 	* lib/rfc959.c lib/rfc2068.c - remove references to checking for
 1826 	GFTP_FTP_NUM and GFTP_HTTP_NUM
 1827 
 1828 2004-2-29 Brian Masney <masneyb@gftp.org>
 1829 	* lib/rfc959.c - in several instances, if an invalid response is
 1830 	received from the server, make sure an error message is logged to the
 1831 	user before they are disconnected from the site
 1832 
 1833 2004-02-21  Paisa Seeluangsawat  <paisa@users.sf.net>
 1834 
 1835 	* configure.in: Added Thai (th) to ALL_LINGUAS.
 1836 
 1837 2004-2-16 Brian Masney <masneyb@gftp.org>
 1838 	* configure.in - added ta.po to ALL_LINGUIS
 1839 
 1840 	* src/gtk/view_dialog.c - call mkstemps() to create the temporary
 1841 	file. This is so that the extension of the file will be preserved
 1842 	so that syntax highlighting will still work (from
 1843 	Aurelien Jarno <aurelien@aurel32.net>)
 1844 
 1845 	* lib/Makefile.am lib/gftp.h lib/mkstemps.c po/POTFILES.in - 
 1846 	added mksteps() from the GNU C Library (from
 1847 	Aurelien Jarno <aurelien@aurel32.net>)
 1848 
 1849 2004-2-16 Brian Masney <masneyb@gftp.org>
 1850 	* src/gtk/misc-gtk.c - compile fix for GTK+ 1.2
 1851 
 1852 	* po/POTFILES.in - added ftps.c and ftpcommon.h and httpcommon.h
 1853 
 1854 2004-2-15 Brian Masney <masneyb@gftp.org>
 1855 	* debian/changelog debian/copyright debian/gftp-text.postinst
 1856 	debian/gftp-text.prerm - updated Debian packaging files from
 1857 	Aurelien Jarno <aurelien@aurel32.net>
 1858 
 1859 	* lib/sshv2.c (sshv2_put_file) - fix for resuming SSHv2 uploads
 1860 
 1861 	* src/text/gftp-text.c - fixed compiler error when being compiled
 1862 	without gettext
 1863 
 1864 2004-2-8 Brian Masney <masneyb@gftp.org>
 1865 	* src/gtk/gftp-gtk.h src/gtk/gtkui.c - added
 1866 	gftpui_gtk_get_utf8_file_pos() that will return the file in UTF8
 1867 	format if it is available
 1868 
 1869 	* src/gtk/gtkui_transfer.c src/gtk/transfer.c - call
 1870 	gftpui_gtk_get_utf8_file_pos() to display the file in the file transfer
 1871 	status. This fixes a bug where non-UTF8 files were being chopped off
 1872 
 1873 	* src/text/textui.c src/uicommon/gftpui.c src/uicommon/gftpui.h
 1874 	src/text/gtkui_transfer.c - updated declaration of
 1875 	gftpui_add_file_to_transfer()
 1876 
 1877 	* lib/protocols.c (gftp_swap_socks) - swap the SSL sockets between
 1878 	the two request structures
 1879 
 1880 	* lib/ftps.c - added ftps_get_next_file() that will pull items from
 1881 	the cache properly
 1882 
 1883 	* lib/Makefile.am - updated LOCALE_DIR declaration
 1884 	(from Sung-Hyun Nam <namsh@kldp.org>)
 1885 
 1886 	* ChangeLog-old - updated summary of changes since 2.0.16
 1887 
 1888 	* TODO - removed several items that were completed
 1889 
 1890 2004-2-4 Brian Masney <masneyb@gftp.org>
 1891 	* docs/website/index.html.in - updated main website
 1892 
 1893 	* src/gtk/gftp-gtk.c - allow pasting a URL in the host box
 1894 
 1895 	* lib/Makefile.am - added ftpcommon.h to noinst_HEADERS
 1896 
 1897 2004-2-3 Brian Masney <masneyb@gftp.org>
 1898 	* lib/ftpcommon.h lib/ftps.c lib/rfc959.c - added pointers to
 1899 	read/write functions to the rfc959_params structure for the data
 1900 	connection. For now, this is always set to the plaintext version. 
 1901 
 1902 	* lib/Makefile.am lib/gftp.h lib/options.h lib/rfc959.c lib/ftpcommon.h
 1903 	lib/ftps.c - added support for the FTPS protocol. This currently is only
 1904 	for the control connection. (draft-murray-auth-ftp-ssl-09.txt)
 1905 
 1906 2004-2-2 Brian Masney <masneyb@gftp.org>
 1907 	* docs/website/index.html.in - updated main gftp website
 1908 
 1909 	* lib/config_file.c lib/gftp.h src/uicommon/gftpui.c 
 1910 	src/gtk/gftp-gtk.c - updated the format of the config file
 1911 	write_functions so that the value isn't written to a file descriptor.
 1912 	Instead, it is written to a buffer.
 1913 
 1914 	* src/text/gftp-text.c (gftp_text_log) - search for newlines in the
 1915 	string and split on those characters first
 1916 
 1917 	* src/text/textui.c (gftpui_disconnect) - disconnect from the host
 1918 
 1919 	* src/uicommon/gftpui.c - removed calls to printf() functions. Instead
 1920 	print the values out using the logging function
 1921 
 1922 	* src/uicommon/gftpuicallbacks.c (gftpui_common_run_ls) - if we are
 1923 	connected to a local site, lookup the options local_sortasds and
 1924 	local_sortcol. Otherwise, lookup remove_sortasds and remote_sortcol.
 1925 
 1926 	* autogen.sh - disable maintainer mode
 1927 
 1928 	* TODO - updated
 1929 
 1930 2004-02-01 Alastair McKinstry <mckinstry@computer.org>
 1931 	
 1932 	* configure.in: Add Irish ("ga") to ALL_LINGUAS
 1933 
 1934 2004-2-1 Brian Masney <masneyb@gftp.org>
 1935 	* src/gtk/dnd.c - whenever a file(s)/directories are dropped onto
 1936 	gftp, allow resuming the file transfers
 1937 
 1938 	* lib/protocols.c (gftp_get_dir_listing, gftp_get_all_subdirs) - don't
 1939 	modify the file variable if it begins with a /. Do not touch the
 1940 	destfile variable if it already exists
 1941 
 1942 2004-1-28 Brian Masney <masneyb@gftp.org>
 1943 	* src/gtk/bookmarks.c src/gtk/dnd.c src/gtk/gftp-gtk.c
 1944 	src/gtk/gftp-gtk.h src/gtk/gtkui.c src/gtk/menu-items.c 
 1945 	src/gtk/transfer.c - renamed disconnect() to gftpui_disconnect()
 1946 
 1947 	* src/gtk/gtkui.c src/text/textui.c src/uicommon/gftpui.c - improved
 1948 	prompting for the username/password
 1949 
 1950 	* src/gtk/gtkui.c src/text/textui.c src/uicommon/gftpui.c - call
 1951 	gftpui_disconnect() after a command is run and if we are no longer
 1952 	connected to the remote host
 1953 
 1954 	* src/text/gftp-text.c - parse the command line arguments for the host
 1955 	to connect to
 1956 
 1957 	* src/text/textui.c (gftpui_refresh) - clear the cache.
 1958 	(gftpui_ask_transfer) - check for carriage return or empty string
 1959 
 1960 	* src/uicommon/gftp.h - define gftpui_common_cmd_m{get,put}_file()
 1961 
 1962 	* lib/sshv2.c - removed temporary "fix"
 1963 
 1964 2004-1-27 Brian Masney <masneyb@gftp.org>
 1965 	* lib/gftp.h lib/misc.c src/gtk/gtkui_transfer.c src/text/textui.c - 
 1966 	added gftp_get_transfer_action(). When a file is to be transfered and
 1967 	already exists, this will return the default action that should be
 1968 	taken.
 1969 
 1970 	* src/text/textui.c (gftpui_ask_transfer) - implemented this function
 1971 	so that whenever a file exists and is to be transfered, the user will
 1972 	be prompted on whether or not to overwrite/skip/resume
 1973 
 1974 	* src/text/gftp-text.c (gftp_text_ask_question) - fixups for inputing
 1975 	a single character
 1976 
 1977 2004-1-23 Brian Masney <masneyb@gftp.org>
 1978 	* src/text/gftp-text.c src/uicommon/gftpui.c - added file transfer
 1979 	functions to the command line.
 1980 
 1981 	* src/uicommon/gftpui_transfer.c src/uicommon/gftpui.h src/text/textui.c
 1982 	src/gtk/gtkui_transfer.c - added
 1983 	gftpui_{start,update,finish}_current_file_in_transfer() functions
 1984 	that will be called throughout the lifetime of a file transfer.
 1985 	Also, gftpui_start_transfer() that will be called whenever a file
 1986 	transfer is created
 1987 
 1988 	* src/uicommon/gftpui.h src/uicommon/gftpui.c src/gtk/gftp-gtk.c
 1989 	src/gtk/transfer.c - added other_uidata and other_request arguments
 1990 	to all of the command line functions
 1991 
 1992 	* lib/protocols.c lib/gftp.h - set the filespec argument to
 1993 	gftp_get_next_file to be a constant
 1994 
 1995 	* lib/gftp.h - added tot_file_trans variable to gftp_transfer struct
 1996 
 1997 2004-1-21 Brian Masney <masneyb@gftp.org>
 1998 	* lib/config_file.c lib/gftp.h - set the character string arguments to
 1999 	const for the following functions: gftp_lookup_global_option(),
 2000 	gftp_lookup_request_option(), gftp_lookup_bookmark_option(),
 2001 	gftp_set_global_option(), gftp_set_request_option(),
 2002 	gftp_set_bookmark_option()
 2003 
 2004 	* lib/misc.c lib/gftp.h - set the character string arguments to const
 2005 	for the function gftp_match_filespec()
 2006 
 2007 	* src/gtk/gftp-gtk.c src/gtk/menu-items.c src/uicommon/gftpui.c - moved
 2008 	more UI independant parts to the uicommon directory. Moved some GUI
 2009 	specific functionality into gftp-gtk.c 
 2010 
 2011 	* src/text/gftp-text.c src/gtk/gftp-gtk.c src/uicommon/gftpui.c - pass
 2012 	the local/remote uidata/request structures to process_command(). Removed
 2013 	old function gftpui_common_init(). Added new gftpui_common_init() that
 2014 	sets up common functionality for a port.
 2015 
 2016 	* src/gtk/gtkui.c src/gtk/gtkui_transfer.c - moved
 2017 	gftpui_add_file_to_transfer() to gtkui_transfer.c 
 2018 
 2019 	* src/gtk/gtkui_transfer.c - cleaned up these functions some and made
 2020 	them more modular
 2021 
 2022 	* src/uicommon/gftpui.c src/uicommon/gftpui.h - for all of the command
 2023 	line functions, make the command argument a constant
 2024 
 2025 2004-1-18 Brian Masney <masneyb@gftp.org>
 2026 	* lib/misc.c lib/protocols.c lib/rfc2068.c lib/rfc959.c - if
 2027 	_LARGEFILE_SOURCE is defined, explicitly cast the file sizes to
 2028 	long long so that the %lld format will be correct
 2029 
 2030 	* src/gtk/gtkui_transfer.c - gtk+ specific file transfer code.
 2031 	Forgot to attach this with the last commit
 2032 
 2033 	* lib/rfc959.c (rfc959_connect) - if the username is anonymous and a
 2034 	password is already supplied, don't clobber it.
 2035 
 2036 	* lib/misc.c (gftp_build_path) - when checking for already existing
 2037 	/'s, not only look at the end of the currently built string, but look
 2038 	at the beginning of the token that is about to be added
 2039 	(from Aurelien Jarno <aurel32@debian.org>)
 2040 
 2041 	* lib/rfc2068.c (rfc2068_list_files) - if the current directory is /,
 2042 	just send the hostname over to the HTTP server. This was broken on some
 2043 	HTTP servers.
 2044 	(from Aurelien Jarno <aurel32@debian.org>)
 2045 
 2046 	* lib/gftp.h lib/misc.c src/gtk/delete_dialog.c src/gtk/transfer.c
 2047 	src/gtk/view_dialog.c src/uicommon/gftpui.c - renamed all instances of
 2048 	copy_request() to gftp_copy_request(). Removed second argument
 2049 	(copy_local_options), the options are always copied now.
 2050 
 2051 	* lib/protocols.c (gftp_parse_url) - if the URL is the local filesystem,
 2052 	skip over the whitespace at the beginning.
 2053 
 2054 	* lib/rfc959.c (rfc959_syst) - allow the string MVS and OS/MVS for the
 2055 	MVS directory listings.
 2056 
 2057 	* src/gtk/gtkui_transfer.c src/gtk/transfer.c src/gtk/gftpui.c - 
 2058 	started to move the transfer functionality into the uicommon directory.
 2059 	Added the text and GTK+ UI specific transfer functions.
 2060 
 2061 	* src/gtk/Makefile.am po/POTFILES.in - added gtkui_transfer.c 
 2062 
 2063 	* src/gtk/dnd.c src/gtk/gtkui_transfer.c src/gtk/view_dialog.c -
 2064 	s/add_file_transfer/gtkui_common_add_file_transfer/
 2065 
 2066 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h - removed transfer_mutex
 2067 
 2068 	* src/gtk/gtkui.c src/text/textui.c - added
 2069 	gftpui_add_file_to_transfer() 
 2070 
 2071 	* src/uicommon/gftpui_callbacks.c src/uicommon/gftpui.c - in all of the
 2072 	thread callback functions, don't alter the return value in the function.
 2073 	Return it as is.
 2074 
 2075 	* src/gtk/bookmarks.c - don't allow an item to be dropped onto the root
 2076 	node or items that are not a folder
 2077 	(from Aurelien Jarno <aurel32@debian.org>)
 2078 
 2079 2004-1-7 Brian Masney <masneyb@gftp.org>
 2080 	* lib/protocols.c (parse_time) - insert the right year for files that
 2081 	are from last year and the year is not shown in the ls output.
 2082 
 2083 	* src/uicommon/gftpui.c (_gftpui_common_thread_callback)
 2084 	src/uicommon/gftpui.h - added a retries variable to the cdata structure
 2085 
 2086 	* src/uicommon/gftpui.c (gftpui_common_cmd_open) src/uicommon/gftpui.c
 2087 	- actually connect to the remote server
 2088 
 2089 	* src/uicommon/gftpuicallbacks.c src/uicommon/gftpui.c - in the
 2090 	callback functions, don't change the return value
 2091 
 2092 	* src/text/textui.c (gftpui_generic_thread) - don't spawn a thread,
 2093 	just call the function directly
 2094 
 2095 2004-1-6 Brian Masney <masneyb@gftp.org>
 2096 	* lib/gftp.h lib/protocols.c lib/rfc959.c - added MVS directory parsing
 2097 	support. Also, in the VMS and EPLF directory formats, update the
 2098 	default file/directory perms to be -rw-r--r-- and drwx-r-xr-x
 2099 	respectively.
 2100 
 2101 2004-1-5 Brian Masney <masneyb@gftp.org>
 2102 	* lib/gftp.h lib/misc.c src/gtk/gftpui.c - added GFTP_URL_USAGE
 2103 	that is the sytax for a valid URL.
 2104 
 2105 	* lib/protocols.c (gftp_set_password) - allow the password to be NULL
 2106 
 2107 	* src/gtk/gtkui.c src/text/textui.c src/uicommon/gftpui.h - added
 2108 	gftpui_prompt_username() and gftpui_promot_password() to each UI
 2109 
 2110 	* src/text/gftp-text.c (gftp_text_ask_question) - don't display a
 2111 	: at the end of the question here.
 2112 
 2113 	* src/text/gftp-text.h - added declaration of gftp_text_ask_question()
 2114 
 2115 	* src/uicommon/gftpui.c - added gftpui_common_cmd_open(). This still
 2116 	needs a little bit more work done to it.
 2117 
 2118 	* src/gtk/gftp-gtk.h src/gtk/gtkui.c - when spawning a thread,
 2119 	make sure that the GUI will be updated properly as soon as the thread
 2120 	is finished.
 2121 
 2122 	* src/uicommon/gftpuicallbacks.c src/uicommon/gftpui.h - added
 2123 	gftpui_common_run_ls()
 2124 
 2125 	* src/uicommon/gftpui.c (gftpui_common_cmd_ls)
 2126 	src/gtk/transfer.c (ftp_list_files) - converted these functions
 2127 	over to use gftpui_common_run_ls()
 2128 
 2129 	* lib/gftp.h src/gtk/misc-gtk.c src/text/gftp-text.c - added logging
 2130 	level type gftp_logging_misc_nolog. If a message is logged with this
 2131 	level, it will be displayed to the screen but, it will not be logged
 2132 	to disk.
 2133 
 2134 	* src/uicommon/gftpui.c - log the directory listings with the log level
 2135 	gftp_logging_misc_nolog
 2136 
 2137 	* src/gtk/gtkui.c (gftpui_generic_thread) - fixed segfault. Pass
 2138 	cdata structure instead of wdata.
 2139 
 2140 2004-1-4 Brian Masney <masneyb@gftp.org>
 2141 	* src/text/Makefile.am src/gtk/Makefile.am - added @LIBINTL@ to LDADD
 2142 	line of Makefile.am
 2143 
 2144 	* configure.in - added src/uicommon/Makefile to the list of files to
 2145 	be generated. 
 2146 
 2147 	* configure.in lib/gftp.h - check for sys/mkdev.h header file. If it is
 2148 	found, include it. Solaris needs this for major() and minor()
 2149 
 2150 	* src/uicommon/gftpui.c src/uicommon/gftpui.h
 2151 	src/uicommon/gftpuicallbacks.c - when switching between ascii/binary,
 2152 	set the option on a global basis. Converted chdir, chmod, delete,
 2153 	rename, rmdir commands over to using the new command run format so that
 2154 	it will work in the different UIs. Added site command to the command
 2155 	line.
 2156 
 2157 	* lib/misc.c (gftp_parse_command_line) - unified this function so that
 2158 	it is consistent for all arguments.
 2159 
 2160 	* lib/protocols.c (gftp_file_destroy) - fixed memory leak (utf8_file
 2161 	was not being freed)
 2162 
 2163 	* docs/gftp-faq.sgml - updated link to the (old) threaded version of
 2164 	XFree86 libraries
 2165 
 2166 2003-12-29 Brian Masney <masneyb@gftp.org>
 2167 	* po/POTFILES.in - added the new uicommon files to this file
 2168 
 2169 2003-12-28 Brian Masney <masneyb@gftp.org>
 2170 	* src/gtk/gtkui.c src/text/textui.c - necessary UI related files for
 2171 	each port of gftp. The uicommon code will call these functions.
 2172 
 2173 2003-12-28 Brian Masney <masneyb@gftp.org>
 2174 	**** NOTE: this commit breaks a lot of functionality in gftp. I ****
 2175 	**** still have more work to do on this. Please don't email me  ****
 2176 	**** saying that the CVS code is broken.                        ****
 2177 
 2178 	* lib/bookmark.c lib/gftp.h lib/local.c lib/options.h lib/rfc2068.c
 2179 	lib/rfc959.c lib/sshv2.c - moved the use_threads option from the
 2180 	request structure over to the protocol declaration in options.h.
 2181 
 2182 	* lib/options.h src/gtk/gftp-gtk.c - added cmd_in_gui option. When this
 2183 	option is enabled, a new toolbar will be shown in the GTK+ port that
 2184 	will allow you to control the GUI by entering manual commands.
 2185 
 2186 	* src/Makefile.am - added uicommon directory
 2187 
 2188 	* src/gtk/Makefile.am src/text/Makefile.am - link in the uicommon
 2189 	library.
 2190 
 2191 	* src/uicommon/* src/text/gftp-text.c - moved most of the functionality
 2192 	of the text port over to the uicommon directory. Made this code a little
 2193 	more generic so that the GTK+ port can have a text interface
 2194 	associated with it.
 2195 
 2196 	* src/gtk/gtkui.c src/gtk/gftp-gtk.c src/gtk/mkdir_dialog.c
 2197 	src/gtk/rename_dialog.c src/gtk/menu-items.c src/gtk/misc-gtk.c -
 2198 	started to clean up the callback functions and make them more tightly
 2199 	integrated with the uicommon code.
 2200 
 2201 	* src/gtk/bookmarks.c src/gtk/chmod_dialog.c src/gtk/delete_dialog.c
 2202 	src/gtk/gftp-gtk.c src/gtk/menu-items.c src/gtk/misc-gtk.c
 2203 	src/gtk/transfer.c -
 2204 	s/refresh/gftpui_refresh/g
 2205 	s/jmp_environment/gftpui_common_jmp_environment/g
 2206 	s/request->use_threads/gftpui_common_use_threads (request)/g
 2207 
 2208 	* src/gtk/options_dialog.c (apply_changes) - whenever the options are
 2209 	saved, check to see if the command entry needs to be shown or hidden.
 2210 
 2211 2003-12-10 Brian Masney <masneyb@gftp.org>
 2212 	* lib/rfc959.c - fix IPv6 compile problem when IPv6 support is not
 2213 	available on the system.
 2214 
 2215 	* lib/gftp.h src/text/gftp-text.h src/gtk/gftp-gtk.h - added
 2216 	GFTP_LOG_FUNCTION_ATTRIBUTES that is only defined when compiled
 2217 	against gcc. When this is set, it will specify the function is
 2218 	printf() type function so that extra checks can be done by the
 2219 	compiler. This is to fix problems with older Sun compilers.
 2220 
 2221 	* src/gtk/gftp-gtk.c src/gtk/menu-items.c src/gtk/misc-gtk.c - check
 2222 	for a timeout from the remote server when refreshing the directory
 2223 	listing and changing directores. If it did, reconnect to the server.
 2224 
 2225 	* lib/rfc2068.c - set the default file attributes to -rw-r--r-- for
 2226 	all files.
 2227 
 2228 2003-12-7 Brian Masney <masneyb@gftp.org>
 2229 	* lib/options.h lib/config_file.c - removed scramble_passwords
 2230 	option. Instead, make this the default action all the time. This
 2231 	is to avoid having too many unnecessary options. Also put a note
 2232 	at the top of the bookmarks file stating the passwords are being
 2233 	scrambled.
 2234 
 2235 	* lib/config_file.c lib/gftp.h lib/misc.c lib/options.h - added
 2236 	scramble passwords option. This patch is mostly from Aurelien Jarno
 2237         <lists@aurel32.net>, but it was modified by me quite a bit. This is
 2238 	not safe, and can be broken. That is why it's labeled scrambled
 2239 	passwords instead of encrypt passwords.
 2240 
 2241 	* acinclude.m4 - fix to AC_INTL_PRINTF
 2242 
 2243 	* src/gtk/dnd.c (openurl_get_drag_data) - if we are connected to a
 2244 	remote site, disconnect before parsing the URL. This fixes a bug where
 2245 	the directory was not being refreshed properly (from Aurelien Jarno
 2246 	<lists@aurel32.net>)
 2247 	
 2248 	* configure.in acinclude.m4 lib/misc.c - added AC_INTL_PRINTF macro.
 2249 	If the printf family of functions supports %'ld, then HAVE_INTL_PRINTF
 2250 	will be defined. The appropriate version of insert_commas() can be
 2251 	used.
 2252 
 2253 2003-12-4 Brian Masney <masneyb@gftp.org>
 2254 	* src/gftp.in - check for the bin_dir for the binary location
 2255 
 2256 	* lib/cache.c lib/misc.c lib/protocols.c lib/rfc2068.c lib/rfc959.c 
 2257 	lib/sshv2.c lib/sslcommon.c src/text/gftp-text.c src/gtk/chmod_dialog.c
 2258 	src/gtk/gftp-gtk.c src/gtk/menu-items.c src/gtk/misc-gtk.c
 2259 	src/gtk/mkdir_dialog.c src/gtk/rename_dialog.c src/gtk/transfer.c -
 2260 	when calling gftp_lookup_global_option() or
 2261 	gftp_lookup_request_option(), if the value is an integer, declare
 2262 	the variable type to be intptr_t. This fixes a bug on 64bit platforms
 2263 	(from Gwenole Beauchesne <gbeauchesne@mandrakesoft.com>)
 2264 
 2265 	* lib/config_file.c (gftp_config_file_read_float) - 64bit fixup
 2266 
 2267 	* configure.in - increment version to 2.0.17pre0. Undefine _GNU_SOURCE.
 2268 	Check for stdint.h.
 2269 
 2270 	* lib/gftp.h - include stdint.h if it is found on the system.
 2271 
 2272 	* src/gtk/gftp-gtk.c (CreateToolbar) - on startup, have the host edit
 2273 	box grab the keyboard focus
 2274 
 2275 2003-11-30 Brian Masney <masneyb@gftp.org>
 2276 	* lib/sshv2.c - cleaned up some of the code. Added a temporary fix for
 2277 	an upload crash that is happening on FreeBSD. 
 2278 
 2279 	* src/gtk/transfer.c - shows status information in title bar. (patch
 2280 	from Jamil Geor <jamil_geor@yahoo.co.nz>, cleaned up by me some)
 2281 
 2282 	* lib/options.h - added show_trans_in_title option.
 2283 	
 2284 2003-11-25 Brian Masney <masneyb@gftp.org>
 2285 	* lib/misc.c (gftp_locale_init) - call bindtextdomain() so that the
 2286 	directory is setup properly
 2287 
 2288 	* lib/misc.c lib/gftp.h lib/config_file.c - move copyfile() to 
 2289 	config_file.c and declare it to be static. On the destination file,
 2290 	set the flag O_EXCL
 2291 
 2292 2003-11-23 Brian Masney <masneyb@gftp.org>
 2293 	* src/gtk/transfer.c - when transfering a file, if the file being
 2294 	transfered is greater in the destination than in the source, overwrite
 2295 	it
 2296 
 2297 	* lib/rfc959.c (rfc959_ipv6_data_connection_new) - when parsing the
 2298 	output, parse the integers as unsigned.
 2299 
 2300 2003-11-9 Brian Masney <masneyb@gftp.org>
 2301 	* lib/options.h lib/protoocols.c - added enable_ipv6 option. 
 2302 
 2303 	* lib/rfc959.c lib/protocols.c - if there is an error creating a socket,
 2304 	log a more informative error about what kind of socket was attempted
 2305 	to be created.
 2306 
 2307 	* debian/* - updated Debian package files from 
 2308 	Aurelien Jarno <aurel32@debian.org>
 2309 
 2310 2003-11-9 Brian Masney <masneyb@gftp.org>
 2311 	* Officially released 2.0.16
 2312 
 2313 	* debian/ChangeLog - incremented version to 2.0.16
 2314 
 2315 	* docs/Makefile.am - clean up documentation in clean target
 2316 
 2317 	* docs/website/generate-gftp-website.pl docs/website/index.html.in -
 2318 	copy README/FAQ that is automatically generated to the website.
 2319 
 2320 	* docs/website/install.html docs/website/faq.html - no longer needed
 2321 	anymore.
 2322 
 2323 	* docs/website/index.html.in - updated the list of languages
 2324 
 2325 	* ChangeLog-old - updated with brief list of changes since 2.0.15
 2326 
 2327 2003-11-7 Brian Masney <masneyb@gftp.org>
 2328 	* lib/gftp.h lib/local.c lib/protocols.c lib/rfc2068.c lib/rfc959.c
 2329 	lib/sshv2.c - added copy_param_options method to gftp_request
 2330 	structure. When a gftp_request structure is copied, if a
 2331 	copy_param_options method exists, this will be called so that the
 2332 	local protocol data can be copied over. This is only used by the
 2333 	FTP protocol at the moment to save the current state of Ascii or
 2334 	Binary transfers.
 2335 
 2336 	* src/gtk/transfer.c (transfer_done) - when a transfer is
 2337 	completed, copy the local protocol options back to the main window
 2338 
 2339 	* lib/rfc959.c (gftp_set_data_type) - check the return value of 
 2340 	rfc959_send_command() and if there is an error, return that
 2341 	error.
 2342 
 2343 	* configure.in - added 'hr' to ALL_LINGUAS
 2344 
 2345 2003-11-5 Brian Masney <masneyb@gftp.org>
 2346 	* TODO - updated
 2347 
 2348 	* configure.in - updated version to 2.0.16.
 2349 
 2350 	* configure.in docs/Makefile.am - Added check for the db2html
 2351 	command (from gtk+ configure)
 2352 
 2353 	* docs/gftp-faq.sgml - updated with more information
 2354 
 2355 	* docs/website/index.html.in - updated list of translations
 2356 
 2357 	* lib/misc.c (expand_path) - expand paths with double slashes
 2358 	properly to support Novell directory listings.
 2359 	(gftp_build_path) - better checking of paths that end in /.
 2360 	(gftp_info) - show if _REENTRANT was defined when it was compiled.
 2361 
 2362 	* README - removed, this is automatically generated now.
 2363 
 2364 2003-11-3 Brian Masney <masneyb@gftp.org>
 2365 	* docs/gftp-faq.sgml docs/Makefile.am - added initial SGML version
 2366 	of the gFTP FAQ. I used the same format as the GTK+ FAQ.
 2367 
 2368 	* lib/gftp.h src/gtk/transfer.c src/gtk/delete_dialog.c - removed
 2369 	transfer_direction variable from gftp_transfer structure. Cleaned
 2370 	up the code that did checks based on the value of this variable.
 2371 
 2372 	* lib/rfc959.c (rfc959_syst) - added a check for Novell FTP servers
 2373 
 2374 	* src/gtk/transfer.c (add_file_transfer) - check the value of the option
 2375 	one_transfer and if that is disabled, do not append the file transfers.
 2376 	(transfer_done) - refresh the destination window correctly after a
 2377 	transfer is completed.
 2378 
 2379 2003-11-2 Brian Masney <masneyb@gftp.org>
 2380 	* lib/rfc2068.c (rfc2068_get_file) - if there is any data in the current
 2381 	read buffer, grab that data first. Otherwise, read from the socket.
 2382 
 2383 	* lib/rfc2068.c (rfc2068_chunked_read) - more improvements to this
 2384 	function so that it will parse more chunked file transfers correctly.
 2385 
 2386 	* lib/misc.c lib/gftp.h lib/rfc2068.c src/gtk/bookmarks.c 
 2387 	src/gtk/dnd.c - removed remove_double_slashes(). Call gftp_build_path()
 2388 	to build the paths. This now allows Novell directory listings with 
 2389 	//server
 2390 
 2391 	* lib/protocols.c src/gtk/transfer.c lib/gftp.h - added variable
 2392 	conn_error_no_timeout to gftp_transfer structure. If this is enabled,
 2393 	if the remote connection to the server timed out, don't wait and
 2394 	immediately reconnect. So far, the only time this is used is when the
 2395 	user was editing a file and it is to be uploaded back to the server.
 2396 
 2397 	* src/gtk/gftp-gtk.h src/gtk/transfer.c - add_file_transfer() now
 2398 	returns the struct gftp_transfer that was just added.
 2399 
 2400 	* src/gtk/misc-gtk.c (update_directory_download_progress) - don't
 2401 	make the window a popup and remove the window decorations
 2402 
 2403 	* src/text/gftp-text.c - don't populate the transfer_direction variable
 2404 	in struct gftp_transfer. This is only needed by the GTK+ port and will
 2405 	hopefully be taken out soon.
 2406 
 2407 	* lib/gftp.h - remove gftp_transfer_type enum. It wasn't used anymore.
 2408 	
 2409 2003-10-27 Brian Masney <masneyb@gftp.org>
 2410 	* lib/rfc959.c (gftp_get_next_file_chunk) - fixed ASCII file corruption
 2411 	bug.
 2412 
 2413 	* TODO - the top of this file now contains a list of items that needs
 2414 	to be completed before 2.0.16 can be released. If I missed something
 2415 	important, please drop me an email.
 2416 
 2417 2003-10-26 Brian Masney <masneyb@gftp.org>
 2418 	* lib/rfc959.c (gftp_{get,put}_next_file_chunk) - check whether or not
 2419 	this is an ascii file transfer properly.
 2420 
 2421 	* lib/rfc959.c - convert the PASS command from UTF8 using 
 2422 	gftp_convert_from_utf8()
 2423 
 2424 	* src/gtk/gftp-gtk.h src/gtk/transfer.c - (create_transfer, 
 2425 	transfer_done) - added more checks whenever a transfer is created and
 2426 	stopped to make sure we don't log into the same remote host twice. This
 2427 	is mainly for DnD.
 2428 
 2429 	* lib/misc.c (copy_request) - don't copy over the hostp pointer. This
 2430 	fixes a segfault in DnD
 2431 
 2432 	* lib/sshv2.c - cleaned up the ssh2_params structure some
 2433 
 2434 	* src/gtk/dnd.c - cleaned up the DND code some.
 2435 
 2436 2003-10-25 Brian Masney <masneyb@gftp.org>
 2437 	* src/gtk/menu-items.c (dosave_directory_listing) - when saving the
 2438 	directory listing, skip over the files that are not shown based on the
 2439 	current filespec.
 2440 
 2441 	* src/gtk/transfer.c src/gtk/gftp-gtk.h src/gtk/view_dialog.c - when
 2442 	editing a remote file, if the user chooses to upload the changes, make
 2443 	sure the upload is not sent to the current directory on the remote
 2444 	server.
 2445 
 2446 	* lib/rfc2068.c - set the shown attributes to be -rw------- instead of
 2447 	----------. The HTTP server doesn't send the attributes over, so I just
 2448 	have to make something up.
 2449 
 2450 	* src/gtk/options_dialog.c - make sure all of the tooltips text is
 2451 	passed to gettext()
 2452 
 2453 	* lib/protocols.c - if the file transfer is to be throttled, only
 2454 	display the throttle message once.
 2455 
 2456 	* lib/local.c (local_get_next_file) - if the file is a symlink, grab
 2457 	file size and attributes from the file this symlink points to.
 2458 
 2459 2003-10-22 Brian Masney <masneyb@gftp.org>
 2460 	* lib/rfc2068.c - fixed parsing some chunked file transfers
 2461 
 2462 2003-10-19 Brian Masney <masneyb@gftp.org>
 2463 	* lib/rfc959.c - abort a file transfer properly. When a transfer is
 2464 	aborted, you will not be disconnected from the remote site.
 2465 
 2466 	* lib/protocols.c lib/gftp.h - added gftp_string_from_utf8(). Also, make
 2467 	gftp_string_{to,from}_utf8() be defined all the time. When using 
 2468 	glib 1.2, the functions will always return NULL.
 2469 
 2470 	* lib/protocols.c - when creating a directory or renaming files, make
 2471 	sure the new name is converted from UTF8 to the local character set
 2472 	or the charset specified in the remote_charsets option.
 2473 
 2474 	* src/gtk/misc-gtk.c (update_window_info) - when showing the directory
 2475 	we are currently in, make sure it is converted to UTF8
 2476 
 2477 2003-10-18 Brian Masney <masneyb@gftp.org>
 2478 	* lib/misc.c lib/gftp.h src/text/gftp-text.c src/gtk/gftp-gtk.c - added
 2479 	gftp_locale_init().
 2480 
 2481 	* src/gtk/Makefile.am src/text/Makefile.am - removed declaration of
 2482 	LOCALE_DIR
 2483 
 2484 	* lib/Makefile.am - added declaration of LOCALE_DIR
 2485 
 2486 	* lib/misc.c (insert_commas) - if _GNU_SOURCE is defined, instead of
 2487 	using my builtin function for formatting numbers, use glibc's %'ld
 2488 	(or %'lld) format to print the numbers out. This is more portable for
 2489 	other locales.
 2490 
 2491 2003-10-17 Brian Masney <masneyb@gftp.org>
 2492 	* lib/rfc959.c (rfc959_ipv[46]_data_connection_new) - when there is an
 2493 	error establishing a connection to the remote server, make sure that
 2494 	GFTP_ERETRYABLE is returned.
 2495 
 2496 2003-10-13 Brian Masney <masneyb@gftp.org>
 2497 	* src/gtk/options_dialog.c - when specifying a FTP proxy config in the 
 2498 	GTK+ 2.0 port, the last character was getting chopped off.
 2499 
 2500 2003-10-12 Brian Masney <masneyb@gftp.org>
 2501 	* lib/rfc959.c - when logging in to the server, if a 5xx code is 
 2502 	returned, don't attempt to log in again.
 2503 
 2504 	* src/gtk/bookmarks.c - disconnect from the site before we parse the
 2505 	bookmarks (from Aurelien Jarno <lists@aurel32.net>)
 2506 
 2507 	* lib/sshv2.c - fixed crash when deleting subdirectories with the SSH2
 2508 	protocol.
 2509 
 2510 2003-10-4 Brian Masney <masneyb@gftp.org>
 2511 	* lib/protocols.c - fix for CRAY directory listings. Some UNIX directory
 2512 	listings with files containing spaces could be misinterpreted.
 2513 
 2514 	* cvsclean - purge the m4 directory, but save the largefile.m4 file.
 2515 	(from Nathan Robertson <nathanr@nathanr.net>)
 2516 
 2517 2003-10-03  Marcel Telka  <marcel@telka.sk>
 2518 
 2519 	* configure.in (ALL_LINGUAS): Added sk.
 2520 
 2521 2003-10-2 Brian Masney <masneyb@gftp.org>
 2522 	* lib/rfc959.c - fixed rename bug (from 
 2523 	Aurelien Jarno <aurel32@debian.org>)
 2524 
 2525 	* src/gtk/gftp-gtk.c - make the help menu left aligned so that it is
 2526 	more consistent with other GNOME apps 
 2527 	(from Miguel Ibarra <mibarra@ximian.com>)
 2528 
 2529 	* src/gtk/transfer.c - right after the pointer to the next transfer
 2530 	is moved, set the current transfer size back to 0. The user could
 2531 	briefly (< 1 sec) see the old size transfered on the next file.
 2532 	
 2533 2003-09-23  Taneem Ahmed  <taneem@bengalinux.org>
 2534 
 2535 	* configure.in: Added "bn" to ALL_LINGUAS.
 2536 
 2537 2003-9-21 Brian Masney <masneyb@gftp.org>
 2538 	* src/gtk/menu-items.c (dosave_directory_listing) - fixed a bug that 
 2539 	would occur when saving directory listings to a file, the last filename
 2540 	in the list was never written to the file 
 2541 	(from Aurelien Jarno <aurel32@debian.org>)
 2542 
 2543 	* lib/protocols.c (gftp_parse_bookmark) lib/gftp.h lib/bookmark.c 
 2544 	src/gtk/bookmarks.c - added pointer to refresh_local variable that is
 2545 	enabled if the local directory was changed. In src/gtk/bookmarks.c, if
 2546 	the local directory was changed, refresh the directory listing.
 2547 
 2548 	* lib/local.c src/gtk/transfer.c src/text/gftp-text.c - if there is a
 2549 	dangling symlink in the current directory, don't bail out. This was 
 2550 	causing directory listings to appear truncated.
 2551 
 2552 	* configure.in - increment version to 2.0.16pre0
 2553 
 2554 	* lib/rfc959.c - if there is a login failure, return GFTP_ERETRYABLE
 2555 	(from winkey <rush@winkey.oompah.org>)
 2556 
 2557 2003-09-01  Metin Amiroff  <metin@karegen.com>
 2558 
 2559 	configure.in: Added "az" in ALL_LINGUAS.
 2560 
 2561 2003-8-21 Brian Masney <masneyb@gftp.org>
 2562 	* Officially released 2.0.15
 2563 
 2564 2003-8-20 Brian Masney <masneyb@gftp.org>
 2565 	* lib/gftp.h lib/protocols.c - largefile fixes
 2566 
 2567 	* configure.in debian/changelog - updated version
 2568 
 2569 	* cvsclean - clean up after ourselves a little more
 2570 	
 2571 	* ChangeLog-old README TODO docs/website/index.html.in - updated
 2572 
 2573 2003-8-17 Brian Masney <masneyb@gftp.org>
 2574 	* lib/protocols.c (parse_time) - when parsing timestamps that are not in
 2575 	the current locale, skip over the proper amount of tokens. This is so
 2576 	that the filename is returned properly.
 2577 
 2578 	* lib/misc.c (gftp_info) - show the protocols that are installed.
 2579 
 2580 2003-8-11 Brian Masney <masneyb@gftp.org>
 2581 	* lib/local.c (local_get_next_file) - fix for directories that are 
 2582 	symlinks
 2583 
 2584 	* src/gtk/*.[ch] - updated copyright dates to 2003 on all of the files
 2585 
 2586 	* src/gtk/menu-items.c lib/rfc959.c - fix for selecting ASCII/Binary 
 2587 	transfers
 2588 
 2589 	* src/gtk/delete_dialog.c - don't attempt to clear the cache for the
 2590 	protocols that have the cache disabled
 2591 
 2592 	* lib/local.c (local_chdir) - if request->directory == directory,
 2593 	don't free the request->directory and run getcwd(). This fixes a double
 2594 	free in the delete dialog in the GTK+ port
 2595 
 2596 	* lib/gftp.h - added FIXME comment
 2597 
 2598 	* lib/cache.c (gftp_delete_cache_entry) - added assertion
 2599 
 2600 2003-8-7 Brian Masney <masneyb@gftp.org>
 2601 	* configure.in - HPUX fix
 2602 
 2603 	* debian/changelog - incremented version
 2604 
 2605 	* Officially release 2.0.15rc2
 2606 
 2607 2003-8-7 Brian Masney <masneyb@gftp.org>
 2608 	* lib/cache.c lib/misc.c lib/protocols.c lib/pty.c - make sure a NUL
 2609 	byte appears at the end of the buffer after the call to strncpy
 2610 
 2611 	* lib/rfc959.c - increased buffer size to directory parsing routine
 2612 	
 2613 	* lib/protocols.c (gftp_fd_write) - use a signed variable to store the
 2614 	result from write(). Write errors were not being caught properly.
 2615 
 2616 2003-8-6 Brian Masney <masneyb@gftp.org>
 2617 	* lib/misc.c (gftp_build_path) - fixed initial path beginning with //.
 2618 	(expand_path) - when the path is empty at the end, set it to /. This
 2619 	would happen for directories like /etc/..
 2620 
 2621 2003-8-4 Brian Masney <masneyb@gftp.org>
 2622 	* src/gtk/transfer.c (update_file_status) - fix possible division by 0
 2623 
 2624 2003-8-4 Brian Masney <masneyb@gftp.org>
 2625 	* src/gtk/gftp-gtk.c (CreateMenus) - on startup, select the proper
 2626 	ASCII/binary radio button (looks like an old bug!)
 2627 
 2628 	* lib/misc.c lib/gftp.h - renamed my version of g_build_path() (was
 2629 	used only in glib 1.2 only) to gftp_build_path() and it's compiled in
 2630 	all the time now
 2631 
 2632 	* lib/protocols.c lib/sshv2.c src/gtk/dnd.c src/gtk/menu-items.c - 
 2633 	instead of using g_build_path(), use gftp_build_path()
 2634 
 2635 2003-8-3 Brian Masney <masneyb@gftp.org>
 2636 	* lib/local.c (local_put_file) - specify an initial file creation mode
 2637 	of 0644
 2638 
 2639 	* lib/misc.c lib/gftp.h - added gftp_parse_file_size(). This function
 2640 	works correctly for files greater than 2.1GB
 2641 
 2642 	* lib/rfc959.c (rfc959_get_file) lib/protocols.c lib/rfc2068.c
 2643 	lib/rfc959.c - use gftp_parse_file_size()
 2644 
 2645 	* lib/protocols.c lib/gftp.h (gftp_get_file, gftp_put_file, 
 2646 	gftp_transfer_file) - changed type of startsize paramter from size_t
 2647 	to off_t
 2648 
 2649 2003-7-31 Brian Masney <masneyb@gftp.org>
 2650 	* lib/sshv2.c - fix blocking problem reading the error message from the
 2651 	remote server when there was an error establishing a connection
 2652 
 2653 	* lib/misc.c (copy_fdata) - copy utf8_file variable in gftp_file
 2654 	structure. (fix double free that was only in development version)
 2655 
 2656 	* lib/misc.c - added --info argument to the command line. This will 
 2657 	call gftp_info(), which will print out some information about how
 2658 	gftp was compiled. 
 2659 
 2660 	* lib/protocols.c lib/bookmarks.c lib/gftp.h src/gtk/bookmarks.c -
 2661 	added local_request parameter to gftp_parse_bookmark(). If this is not
 2662 	NULL, and this bookmark specifies a local directory, it will change to
 2663 	it.
 2664 
 2665 	* configure.in - increment version to 2.0.15rc2
 2666 
 2667 2003-07-30  Dmitry G. Mastrukov  <dmitry@taurussoft.org>
 2668 
 2669 	* configure.in: Added Belarusian to ALL_LINGUAS.
 2670 
 2671 2003-7-29 Brian Masney <masneyb@gftp.org>
 2672 	* src/gtk/options_dialog.c - fix crash that would occur when hitting 
 2673 	apply, then ok
 2674 
 2675 2003-7-25 Brian Masney <masneyb@gftp.org>
 2676 	* configure.in - define HAVE_OPENPTY if openpty() is found in libutil
 2677 
 2678 	* lib/gftp.h lib/pty.c - moved including of some PTY related header
 2679 	files to pty.c. Hopefully should fix build problems under FreeBSD
 2680 
 2681 2003-7-25 Brian Masney <masneyb@gftp.org>
 2682 	* src/gtk/transfer.c - changed looking up of overwrite_by_default to
 2683 	overwrite_default
 2684 
 2685 	* src/text/gftp-text.h - fix for when the readline library was not 
 2686 	found on the local system
 2687 
 2688 2003-7-25 Brian Masney <masneyb@gftp.org>
 2689         * lib/pty.c - prefer to use openpty() instead of grantpt() if it is
 2690         available (for FreeBSD)
 2691 
 2692         * lib/sshv2.c - fixes for FreeBSD password prompt (from Oliver Lehmann 
 2693         <oliver@FreeBSD.ORG>)
 2694 
 2695         * src/gtk/gftp-gtk.h src/text/gftp-text.h - added 
 2696         __attribute__((format(printf, 3, 4))) to logging functions (from
 2697         Oliver Lehmann <oliver@FreeBSD.ORG>)
 2698 
 2699 2003-7-25 Brian Masney <masneyb@gftp.org>
 2700 	* lib/pty.c - prefer to use openpty() instead of grantpt() if it is
 2701 	available (for FreeBSD)
 2702 
 2703 	* lib/sshv2.c - fixes for FreeBSD password prompt (from Oliver Lehmann 
 2704 	<oliver@FreeBSD.ORG>)
 2705 
 2706 	* src/gtk/gftp-gtk.h src/text/gftp-text.h - added 
 2707 	__attribute__((format(printf, 3, 4))) to logging functions (from
 2708 	Oliver Lehmann <oliver@FreeBSD.ORG>)
 2709 
 2710 2003-7-23 Brian Masney <masneyb@gftp.org>
 2711 	* TODO - updated
 2712 
 2713 	* debian/* - new files from the Debian maintainer
 2714 
 2715 	* docs/website/generate-gftp-website.pl - fixed generating changelog
 2716 	file
 2717 
 2718 	* po/*.po - updated line numbers
 2719 
 2720 2003-7-23 Brian Masney <masneyb@gftp.org>
 2721 	* configure.in - incremented version to 2.0.15rc1. Also, if readline
 2722 	wasn't found on the system, the text port wasn't be built
 2723 
 2724 	* ChangeLog-old - added summary of changes since version 2.0.14
 2725 
 2726 	* TODO - updated
 2727 
 2728 	* src/text/gftp-text.c - build fixes if readline isn't present on the
 2729 	system
 2730 
 2731 	* lib/sshv2.c - don't print out the network error as well when getting
 2732 	the error message from the remote server. The user is only interested
 2733 	in the error returned from the server.
 2734 	
 2735 2003-7-22 Brian Masney <masneyb@gftp.org>
 2736 	* lib/config_file.c lib/gftp.h - added gftp_lookup_bookmark_option()
 2737 	and gftp_set_bookmark_option(). Also added _gftp_set_option_value()
 2738 	that is used by the set functions for bookmark and request structures
 2739 
 2740 	* src/gtk/bookmarks.c - make sure the options are copied over to the
 2741 	new bookmarks. Also show all of the editable toptions for this bookmark
 2742 	entry
 2743 
 2744 	* src/gtk/options_dialog.c src/gtk/gftp-gtk.h lib/config_file.c 
 2745 	lib/gftp.h - improvements to overriding options for each bookmark 
 2746 	entry. There is still one crash that is occuring that I have to track
 2747 	down. For the moment, don't edit the bookmarks twice in the same 
 2748 	session.
 2749 
 2750 2003-7-20 Brian Masney <masneyb@gftp.org>
 2751 	* lib/config_file.c lib/gftp.h - added compare_function to 
 2752 	gftp_config_vars structure. (gftp_set_global_option) use the compare
 2753 	function to see if the value was actually changed, and if so set the
 2754 	gftp_configuration_changed variable
 2755 
 2756 	* lib/misc.c lib/gftp.h - For glib 1.2, added my version of 
 2757 	g_build_path() since it's not there
 2758 
 2759 	* lib/misc.c - GLIB/GTK+ 1.2 fixes
 2760 
 2761 	* lib/protocols.c (gftp_fd_open) - cleaned up some
 2762 
 2763 	* lib/rfc959.c (rfc959_init) - if the email address is blank, get the
 2764 	users address here instead of in register_module. It was being blanked 
 2765 	out when the config file was being read
 2766 
 2767 	* lib/options.h lib/rfc2068.c lib/rfc959.c lib/sshv2.c - mark the 
 2768 	config variables that can show up in the bookmarks editor
 2769 
 2770 	* src/text/gftp-text.c src/gtk/options_dialog.c - use 
 2771 	gftp_set_global_option() to set the new configuration values
 2772 
 2773 	* src/gtk/bookmarks.c - fixed crash in bookmarks dialog. Added notebook
 2774 	widget to the dialog as well. The options that can be edited for this 
 2775 	site will show up in other tabs
 2776 
 2777 	* src/gtk/gftp-gtk.c - fixes to the calls to gftp_set_global_option()
 2778 
 2779 	* src/gtk/options_dialog.c - added gftp_gtk_setup_bookmark_options()
 2780 	to display all the editable options for this bookmark
 2781 
 2782 2003-7-11 Brian Masney <masneyb@gftp.org>
 2783 	* lib/protocols.c (gftp_calc_kbs) - only call gettimeofday() at the
 2784 	end only if we are throttling this connection
 2785 
 2786 	* lib/cache.c lib/options.h docs/sample.gftp/gftprc - added cache_ttl
 2787 	option to determine the amount of time that cache entries will stay 
 2788 	around
 2789 
 2790 	* docs/gftp.xml docs/legal.xml docs/figures/* - documentation from
 2791 	Alexander Kirillov <kirillov@math.sunysb.edu>
 2792 
 2793 	* docs/website - files for generating my main website. They aren't
 2794 	pretty, but hey it works. I'm mainly putting these in CVS just for
 2795 	backup purposes.
 2796 
 2797 2003-7-10 Brian Masney <masneyb@gftp.org>
 2798 	* lib/misc.c (insert_commas) - improved calculating # of digits
 2799 	in number. (Not sure if this worked properly for long long's, aka
 2800 	off_t when _LARGEFILE_SOURCE is defined)
 2801 
 2802 	* src/gtk/transfer.c (update_file_status) - changed type of remaining
 2803 	field to be off_t. (hopefully fixes >2.1GB problem)
 2804 
 2805 	* lib/protocols.c (gftp_calc_kbs) - improved throttling module.
 2806 
 2807 2003-7-9 Brian Masney <masneyb@gftp.org>
 2808 	* lib/sshv2.c - if we are logging in to the server, and the message 
 2809 	size is too big from the server, assume that an error message follows
 2810 	and log the ASCII text to the log window
 2811 
 2812 	* src/gtk/options_dialog.c - make sure the value is set properly for
 2813 	the textcomboedt option types (the FTP proxy server type uses this)
 2814 
 2815 	* lib/rfc2068.c - HTTP proxy bug fixes. Also, moved rfc2068_connect()
 2816 	call to rfc2068_send_command() and removed it from the now unneeded
 2817 	places. Also, fix in call to HEAD command
 2818 
 2819 	* src/text/gftp-text.c - fixed NULL pointer deference in changing 
 2820 	directory
 2821 
 2822 	* docs/sample.gftp/gftprc - enable require SSH user/pass by default
 2823 
 2824 2003-7-9 Brian Masney <masneyb@gftp.org>
 2825 	* lib/config_file.c (gftp_write_config_file) - fix for writing out
 2826 	list items to the config file. 
 2827 
 2828 	* lib/config_file.c lib/gftp.h - added gftp_free_proxy_hosts() and
 2829 	gftp_copy_proxy_hosts()
 2830 
 2831 	* lib/protocols.c (gftp_connect_server) - look up dont_use_proxy
 2832 	instead of ext
 2833 
 2834 	* lib/protocols.c lib/sshv2.c src/gtk/dnd.c src/gtk/menu-items.c - 
 2835 	when calling g_build_path(), set the directory separator to / instead
 2836 	of G_DIR_SEPARATOR_S
 2837 
 2838 	* src/gtk/gftp-gtk.c (toolbar_hostedit) - fixed crash
 2839 
 2840 	* src/gtk/gftp-gtk.h - removed gotbytes from gftp_window_data
 2841 	structure
 2842 
 2843 	* src/gtk/options_dialog.c - show proxy hosts in options dialog
 2844 
 2845 	* docs/sample.gftp/gftprc - new default config file
 2846 
 2847 2003-7-7 Brian Masney <masneyb@gftp.org>
 2848 	* configure.in src/gtk/Makefile.am src/text/Makefile.am - if the 
 2849 	OpenSSL libraries are available on the system, link them in and
 2850 	define USE_SSL. The generic SSL engine and the HTTPS protocol checks
 2851 	for this
 2852 
 2853 	* lib/protocols.c (gftp_get_line) - small fix
 2854 
 2855 	* lib/rfc2068.c - fixed several bugs in the handling of chunked 
 2856 	messages that are spread across multiple packets (the HTTPS protocol
 2857 	unconvered all of these)
 2858 
 2859 	* lib/sslcommon.c - several fixes and cleanups
 2860 
 2861 2003-7-6 Brian Masney <masneyb@gftp.org>
 2862 	* lib/configure.in - check for getdtablesize()
 2863 
 2864 	* TODO - updated
 2865 
 2866 2003-7-6 Brian Masney <masneyb@gftp.org>
 2867 	* lib/protocols.c lib/sshv2.c src/gtk/dnd.c src/gtk/menu-items.c -
 2868 	instead of using g_strconcat to build the directory paths, use
 2869 	g_build_path. Fixes a bug when you was connected to a remote host,
 2870 	and you was in /, the path would show up as // 
 2871 	(from Krzysztof Foltman <kfoltman@onet.pl>, slightly changed by me)
 2872 
 2873 2003-7-6 Brian Masney <masneyb@gftp.org>
 2874 	* lib/pty.c lib/gftp.h - added gftp_exec_with_new_pty() and
 2875 	gftp_exec_without_new_pty()
 2876 
 2877 	* lib/sshv2.c - use the 2 new functions above
 2878 
 2879 	* lib/pty.c lib/gftp.h - split open_ptys() to _gftp_ptym_open()
 2880 	and _gftp_ptys_open()
 2881 
 2882 	* lib/sslcommon.c - don't do thread setup if we are compiling against
 2883 	glib 1.2. I do not want to link against the pthread library because 
 2884 	that would make the text port dependant on pthreads being installed on
 2885 	the box
 2886 
 2887 2003-7-5 Brian Masney <masneyb@gftp.org>
 2888 	* lib/protocols.c (gftp_get_line) - fixed bug where the read function
 2889 	was being called one extra time after the end of file was reached
 2890 
 2891 	* lib/rfc2068.c - fixes for chunked file transfers. All known issues with the
 2892 	HTTP protocol should be (hopefully) fixed now
 2893 
 2894 	* lib/httpcommon.h (struct rfc2068_params_tag) - added eof variable
 2895 
 2896 2003-7-1 Brian Masney <masneyb@gftp.org>
 2897 	* lib/misc.c (base64_encode) - alphabet fix (+ wasn't a valid
 2898 	character, it should have been /) (thanks to Holger Kiehl
 2899 	<Holger.Kiehl@dwd.de> for pointing this out)
 2900 
 2901 	* lib/config_file.c lib/gftp.h - added copy function for options
 2902 	variables. The functions gftp_config_file_copy_text(), 
 2903 	gftp_config_file_copy_ptr_contents() and gftp_config_file_copy_color()
 2904 	were added
 2905 
 2906 	* lib/protocols.c - make sure the remote_charsets string is restored
 2907 	properly after it is used
 2908 
 2909 	* src/gtk/bookmarks.c - remove memory leak comments, these are fixed
 2910 	now
 2911 
 2912 	* src/gtk/transfer.c - removed start_file_transfers variable
 2913 
 2914 	* src/gtk/misc-gtk.c src/gtk/gftp-gtk.h lib/misc.c lib/gftp.h - moved
 2915 	get_next_selection() to lib
 2916 
 2917 	* acinclude.h (AC_TYPE_SOCKLEN_T) - AC_DEFINE fix (from
 2918 	Nathan Robertson <nathanr@nathanr.net>)
 2919 
 2920 2003-6-25 Brian Masney <masneyb@gftp.org>
 2921 	* lib/misc.c (expand_path) - small improvements
 2922 
 2923 	* lib/rfc2068.c src/text/gftp-gtk.c - fixes for path handling, namely
 2924 	when changing directories to the parent (..)
 2925 
 2926 2003-6-25 Brian Masney <masneyb@gftp.org>
 2927 	* lib/misc.c - fix warning if DMALLOC is disabled
 2928 
 2929 	* src/text/gftp-text.c - don't attempt to expand the local directory
 2930 
 2931 	* TODO - updated
 2932 
 2933 2003-6-25 Brian Masney <masneyb@gftp.org>
 2934 	* acinclude.m4 - added AC_TYPE_SOCKLEN_T. Thanks to
 2935 	Nathan Robertson <nathanr@nathanr.net> for pointing this out
 2936 
 2937 	* configure.in - call AC_TYPE_SOCKLEN_T. Updates to AC_OUTPUT
 2938 
 2939 	* lib/gftp.h - remove check for HAVE_SOCKLEN_T
 2940 	
 2941 	* Makefile.am - formatting fixes
 2942 
 2943 2003-6-25 Brian Masney <masneyb@gftp.org>
 2944 	* configure.in - added mk to ALL_LINGUAS
 2945 
 2946 	* lib/gftp.h - added several macros for dmalloc
 2947 
 2948 	* lib/misc.c src/text/gftp-text.c src/gtk/gftp-gtk.c - added
 2949 	gftp_shutdown() to misc.c. This will write out the configuration
 2950 	file, clear the cache, and if dmalloc is enabled, free the memory
 2951 	that was allocated on startup
 2952 
 2953 	* lib/config_file.c lib/gftp.h lib/misc.c lib/options.h - added
 2954 	gftp_configuration_changed parameter
 2955 
 2956 	* lib/config_file.c lib/misc.c lib/protocols.c - added 
 2957 	gftp_config_free_options()
 2958 
 2959 	* lib/config_file.c src/gtk/bookmarks.c - added gftp_bookmarks() which
 2960 	is derived mostly from bm_close_dialog()
 2961 
 2962 	* lib/rfc959.c - added rfc959_request_destroy(). Free the getline
 2963 	buffers in this function
 2964 
 2965 	* src/gtk/misc-gtk.c (gftp_item_factory_translate) - remove double 
 2966 	g_strdup() call
 2967 
 2968 	* lib/config_file.c lib/gftp.h src/gtk/misc-gtk.c - moved
 2969 	get_xpm_path() to GTK+ port. No longer call it startup when reading
 2970 	the config file
 2971 	
 2972 2003-6-24 Brian Masney <masneyb@gftp.org>
 2973 	* lib/config_file.c lib/gftp.h lib/protocols.c - added backend for 
 2974 	overriding options on a per bookmark basis. Also added 
 2975 	gftp_copy_local_options() to config_file.c
 2976 
 2977 	* lib/gftp.h lib/misc.c src/gtk/bookmarks.c - added
 2978 	gftp_free_bookmark() to misc.c. It was taken from the function
 2979 	free_bookmark_entry_items() in bookmarks.c
 2980 
 2981 	* lib/sslcommon.c - formatting fixes. Added thread functions (mostly 
 2982 	from the OReilly SSL book)
 2983 
 2984 2003-6-22 Brian Masney <masneyb@gftp.org>
 2985 	* lib/config_file.c lib/gftp.h - renamed parse_args to 
 2986 	gftp_config_parse_args() and removed the static declaration
 2987 
 2988 	* lib/protocols.c (gftp_request_destroy) - fixed memory problem with 
 2989 	the new local configuration interface
 2990 
 2991 	* src/gtk/gftp-gtk.c - added gftp_gtk_config_(read|write)_color().
 2992 	I am overriding the read and write functions for
 2993 	gftp_option_type_color to be these functions. This is so that I can
 2994 	use a GdkColor structure instead of a gftp_color structure
 2995 
 2996 	* src/gtk/misc-gtk.c - when destroying the dialogs, set the pointers
 2997 	to NULL before we call the callback functions. This is to make sure
 2998 	that they aren't being used in the callbacks
 2999 
 3000 	* TODO - updated
 3001 
 3002 2003-6-19 Brian Masney <masneyb@gftp.org>
 3003 	* autogen.sh - updated to hopefully make it more portable across
 3004 	various systems
 3005 
 3006 	* lib/rfc959.c - change variable type of data_addr_len from size_t
 3007 	to socklen_t (fixed warnings on 64 bit machines)
 3008 
 3009 	* src/gtk/chmod_dialog.c src/gtk/gftp-gtk.c src/gtk/menu-items.c
 3010 	src/gtk/misc-gtk.c src/gtk/mkdir_dialog.c src/gtk/options_dialog.c
 3011 	src/gtk/rename_dialog.c src/gtk/transfer.c - rather than casting
 3012 	from integer to pointer and vice versa, use GINT_TO_POINTER and
 3013 	GPOINTER_TO_INT. These macros do the exact same thing and I'm 
 3014 	still getting compiler warnings on Debian Sparc64 with -m64, but at
 3015 	least I'll be able to fix the define in glib and then these warnings
 3016 	will be fixed then
 3017 
 3018 2003-6-18 Brian Masney <masneyb@gftp.org>
 3019 	* lib/protocols.c - send right parameters to the logging function
 3020 	(from Nam SungHyun <namsh@kldp.org>)
 3021 
 3022 2003-6-17 Brian Masney <masneyb@gftp.org>
 3023 	* src/gtk/misc-gtk.c (ftp_log) - remote charset fixes for when the log 
 3024 	message is generated inside a child thread
 3025 
 3026 	* lib/cache.c - don't complain about not being able to open index.db
 3027 
 3028 2003-6-16 Brian Masney <masneyb@gftp.org>
 3029 	* lib/protocols.c (gftp_string_to_utf8) - return if request is NULL
 3030 
 3031 	* lib/protocols.c - run g_iconv_close() in gftp_disconnect() instead
 3032 	of gftp_end_transfer()
 3033 
 3034 	* lib/gftp.h src/text/gftp-text.c src/gtk/misc-gtk.c - changed 2nd
 3035 	parameter of logging function to be a request structure, instead of
 3036 	request->user_data. In the logging functions, if the string isn't in
 3037 	UTF-8, convert it with gftp_string_to_utf8()
 3038 
 3039 	* lib/bookmark.c lib/cache.c lib/gftp.h lib/https.c lib/local.c
 3040 	lib/protocols.c lib/rfc2068.c lib/rfc959.c lib/sshv2.c lib/sslcommon.c
 3041 	src/gtk/chmod_dialog.c src/gtk/delete_dialog.c src/gtk/gftp-gtk.h 
 3042 	src/gtk/menu-items.c src/gtk/misc-gtk.c src/gtk/mkdir_dialog.c 
 3043 	src/gtk/rename_dialog.c src/gtk/transfer.c src/text/gftp-text.c 
 3044 	src/gtk/gftp-gtk.h src/text/gftp-text.h - pass request structure
 3045 	to logging function instead of request->user_data
 3046 
 3047 	* lib/protocols.c (_gftp_get_next_charset) - set the separator for
 3048 	remote charsets to be a comma
 3049 
 3050 	* lib/options.h - updated description of remote charsets
 3051 
 3052 	* lib/gftp.h lib/misc.c lib/options.h lib/protocols.c
 3053 	src/gtk/misc-gtk.c - added remote_charsets option. Whenever a file is
 3054 	read in that is not in UTF-8, it will first attempt to convert it from
 3055 	the local charset, and if that fails, it will try each of the locales
 3056 	in this list. I have no idea if this even works, so if someone can test
 3057 	this, please let me know.
 3058 
 3059 2003-6-15 Brian Masney <masneyb@gftp.org>
 3060 	* lib/cache.c lib/gftp.h - added gftp_generate_cache_description(). 
 3061 
 3062 	* lib/cache.c lib/gftp.h src/text/gftp-text.c src/gtk/delete-dialog.c 
 3063 	src/gtk/menu-items.c src/gtk/misc-gtk.c src/gtk/mkdir-dialog.c - Added
 3064 	description parameter to gftp_delete_cache_entry().
 3065 
 3066 	* lib/protocols.c lib/gftp.h - added gftp_fd_open(). It will call 
 3067 	open() and then set the socket option close on exec
 3068 
 3069 	* lib/cache.c lib/local.c lib/misc.c - use gftp_fd_open() instead of
 3070 	open()
 3071 
 3072 	* lib/rfc959.c lib/protocols.c - on newly created sockets, make sure
 3073 	the close on exec socket option is set
 3074 
 3075 	* lib/options.h src/text/gftp-text.c src/gtk/transfer.c - added
 3076 	preserve_permissions option
 3077 
 3078 	* lib/protocols.c (gftp_parse_url) - allow an @ to be in the username
 3079 
 3080 	* src/text/gftp-text.c - after transfering a file, honor 
 3081 	preserve_permissions if it is set
 3082 
 3083 	* src/gtk/delete-dialog.c - improvments to clearing the expired cache
 3084 	entries
 3085 
 3086 2003-6-14 Brian Masney <masneyb@gftp.org>
 3087 	* lib/cache.c (gftp_delete_cache_entry) - fix for restoring newlines
 3088 
 3089 	* lib/gftp.h lib/protocols.c - added EOF flag for gftp_get_line()
 3090 
 3091 	* lib/gftp.h lib/pty.c - added get_pty_impl() function for each PTY
 3092 	type
 3093 
 3094 	* src/text/gftp-text.c - after removing files, clear the cache for
 3095 	that directory
 3096 
 3097 2003-6-11 Brian Masney <masneyb@gftp.org>
 3098 	* lib/configure.in lib/gftp.h - portability fix for openpty(). (from 
 3099 	Nathan Robertson <nathanr@nathanr.net>, which he took from 
 3100 	http://mail.python.org/pipermail/patches/2000-June/000953.html)
 3101 
 3102 	* lib/pty.h - found out about #elif preprocessor macro ;)
 3103 
 3104 2003-6-9 Brian Masney <masneyb@gftp.org>
 3105 	* lib/bookmark.c lib/gftp.h lib/local.c lib/protocols.c lib/rfc2068.c
 3106 	lib/rfc959.c lib/sshv2.c - make return value of *_set_config_options()
 3107 	be an integer
 3108 
 3109 	* lib/rfc2068.c lib/rfc959.c - return the error code of
 3110 	gftp_connect_server() if there was a connection problem
 3111 
 3112 2003-6-8 Brian Masney <masneyb@gftp.org>
 3113 	* lib/rfc959.c lib/rfc2068.c - if gftp_connect_server() returns an
 3114 	error, make sure the exact error code is returned
 3115 
 3116 2003-6-8 Brian Masney <masneyb@gftp.org>
 3117 	* lib/sslcommon.c - added entropy_len option. Added
 3118 	gftp_ssl_get_index(). Use SSL_get_ex_data() so that we can get the
 3119 	request structure, and error messages can be logged properly. Changed
 3120 	the verify depth from 4 to 9
 3121 
 3122 2003-6-8 Brian Masney <masneyb@gftp.org>
 3123 	* lib/gftp.h lib/sslcommon.c - added ssl_register_module(). This
 3124 	function registers the configuration variables for the SSL engine.
 3125 	Right now, the only variable is the entropy source
 3126 
 3127 	* lib/https.c (https_register_module) - call ssl_register_module().
 3128 	Multiple protocols will be able to call this function, it will only 
 3129 	be initialized once
 3130 
 3131 2003-6-8 Brian Masney <masneyb@gftp.org>
 3132 	* lib/bookmark.c lib/gftp.h lib/https.c lib/local.c lib/misc.c 
 3133 	lib/protocols.c lib/rfc2068.c lib/rfc959.c lib/sshv2.c
 3134 	src/text/gftp-text.c src/gtk/gftp-gtk.c - made the init function for 
 3135 	all the protocols return an integer instead of nothing. If there was an
 3136 	error setting up the protocol, GFTP_EFATAL should be returned and the
 3137 	connection should be aborted. The HTTPS protocol uses this to return if
 3138 	SSL support was not compiled in
 3139 
 3140 	* lib/protocols.c src/text/gftp-text.c src/gtk/dnd.c
 3141 	src/gtk/gftp-gtk.c src/gtk/menu-items.c - have gftp_parse_url() log the
 3142 	error messages to the user. This shouldn't have been done in the
 3143 	individual ports
 3144 
 3145 	* lib/https.c - only initialize the SSL engine the first time a SSL
 3146 	connection is made.
 3147 
 3148 2003-6-8 Brian Masney <masneyb@gftp.org>
 3149 	* aclocal.m4 - removed, this file is automatically generated
 3150 
 3151 	* autogen.sh - just call automake and aclocal, instead of automake-1.4
 3152 	and aclocal-1.4 (from Nathan Robertson <nathanr@nathanr.net>)
 3153 
 3154 2003-6-8 Brian Masney <masneyb@gftp.org>
 3155 	* lib/https.c lib/options.h lib/sslcommon.c - make sure USE_SSL is
 3156 	defined before using any SSL functions
 3157 
 3158 	* lib/gftp.h lib/protocols.c lib/rfc2068.c lib/sshv2.c lib/sslcommon.c
 3159 	lib/rfc959.c - make sure we use request->datafd for the connection. Removed
 3160 	sockfd from gftp_request structure
 3161 
 3162 	* lib/rfc959.c - add data_connection to rfc959_parms structure. Use
 3163 	this for the FTP data connection
 3164 
 3165 	* src/text/gftp-text.c - fixes for username/password prompt
 3166 
 3167 	* src/gtk/misc-gtk.c src/gtk/transfer.c - s/sockfd/datafd/g
 3168 
 3169 	* configure.in - added lib/Makefile (forgot to commit last time)
 3170 
 3171 	* Makefile.am - added intl to SUBDIRS
 3172 
 3173 2003-6-8 Brian Masney <masneyb@gftp.org>
 3174 	* lib/gftp.h - if USE_SSL is defined, include the OpenSSL headers.
 3175 	Added read_function, write_function and post_connect function pointers
 3176 	to gftp_request structure. Added SSL object to gftp_request structure
 3177 	if USE_SSL is defined. Added protocol number and init function
 3178 	declarations for the HTTPS protocol
 3179 
 3180 	* lib/options.h - added HTTPS to the list of supported protocols
 3181 
 3182 	* lib/protocols.c lib/cache.c lib/rfc2068.c lib/rfc959.c lib/sshv2.c -
 3183 	renamed gftp_read(), gftp_write() and gftp_set_sockblocking() to 
 3184 	gftp_fd_read(), gftp_fd_write() and gftp_fd_set_sockblocking()
 3185 	respectively
 3186 
 3187 	* lib/bookmark.c lib/local.c 
 3188 
 3189 	* lib/misc.c lib/rfc2068.c - moved base64_encode() to misc.c
 3190 
 3191 	* lib/protocols.c - improved parsing of URLs. Rather than calling
 3192 	gftp_read() or gftp_write() directly, call the read_function or
 3193 	write_function that is set in the request structure. Expanded tabs 
 3194 	to spaces. Cleanup for parsing of timestamps. In
 3195 	gftp_connect_server(), if a post_connect function pointer is set,
 3196 	call it after we are connected to the server. Improvements to
 3197 	gftp_get_line (). 
 3198 
 3199 	* lib/httpcommon.h lib/rfc2068.c - moved rfc2068_params structure to
 3200 	httpcommon.h. Fix for chunked file transfers, they were not handled 
 3201 	at all before. Made the I/O calls a little more generic so that we can
 3202 	read from either a socket or a SSL connection.
 3203 
 3204 	* lib/sslcommon.c - added generic SSL layer
 3205 
 3206 	* lib/https.c - added support for the HTTPS protocol. It piggy backs
 3207 	off of the existing HTTP support and uses the generic SSL layer
 3208 
 3209 	* src/gtk/bookmarks.c src/gtk/chmod_dialog.c src/gtk/gftp-gtk.c
 3210 	src/gtk/menu-items.c src/gtk/misc-gtk.c src/gtk/options_dialog.c 
 3211 	src/gtk/view_dialog.c - set the window icon name to the gFTP <version>
 3212 
 3213 	* configure.in - added lib back to SUBDIRS (oops)
 3214 
 3215 	* lib/Makefile.am - added https.c, sslcommon.c and httpcommon.h
 3216 
 3217 2003-5-27 Brian Masney <masneyb@gftp.org>
 3218 	* Makefile.am configure.in autogen.sh - build fixes
 3219 
 3220 	* src/text/gftp-text.c - if the protocol we are connecting to
 3221 	  doesn't need a username/password, don't prompt the user for one
 3222 
 3223 2003-5-22 Brian Masney <masneyb@gftp.org>
 3224 	* lib/misc.c (gftp_usage) - updated usage statement
 3225 
 3226 	* lib/options.h - put terminate options properly
 3227 
 3228 2003-05-06  Christian Rose  <menthos@menthos.com>
 3229 
 3230 	* configure.in: Added sr and sr@Latn to ALL_LINGUAS.
 3231 
 3232 2003-05-01  Hasbullah Bin Pit  <sebol@ikhlas.com>
 3233                                                                                 
 3234         * configure.in(ALL_LINGUAS): Added "ms".
 3235 
 3236 2003-4-27 Brian Masney <masneyb@gftp.org>
 3237 	* lib/config_file.c (gftp_config_file_read_float) - use strtod instead
 3238 	of strtof(). ANSI C describes strtod, and C99 describes strtof(). Some
 3239 	older systems don't have strtof() 
 3240 
 3241 	* lib/gftp.h - if HAVE_OPENPTY is defined, include pty.h. Fix for
 3242 	GFTP_GET_AI_FAMILY when request or request->hostp is NULL. Added
 3243 	free_hostp boolean to struct gftp_request
 3244 
 3245 	* lib/misc.c src/gtk/delete_dialog.c src/gtk/transfer.c - added 
 3246 	copy_local_options parameter. Add a pointer to newreq->hostp from the 
 3247 	source request structure
 3248 
 3249 	* lib/protocols.c - honor free_hostp 
 3250 
 3251 	* lib/rfc959.c - fix for IPV4/IPV6 detection
 3252 
 3253 	* src/gtk/misc-gtk.c src/gtk/options_dialog.c - fixed compiler errors
 3254 	when compiling against GTK+ 1.2
 3255 
 3256 	* src/gtk/transfer.c - lookup option one_transfer instead of 
 3257 	do_one_transfer_at_a_time
 3258 
 3259 2003-04-27  Christian Rose  <menthos@menthos.com>
 3260 
 3261 	* lib/rfc959.c: Fix bug #111090 by adding
 3262 	/* xgettext:no-c-format */ comment. This trivial bug prevented any
 3263 	full localization of gftp.
 3264 
 3265 2003-4-25 Brian Masney <masneyb@gftp.org>
 3266 	* lib/rfc959.c - added IPV6 support (RFC2428). The only part of the
 3267 	project that isn't IPV6 ready is the proxy comparsion functions.
 3268 
 3269 	* lib/protocols.c - change the hints.ai_family paramater from AF_INET
 3270 	to PF_UNSPEC
 3271 
 3272 	* lib/gftp.h lib/misc.c lib/pty.c - moved the functionality of
 3273 	pty[ms]_open() to pty.c. Combined these 2 functions into open_ptys(),
 3274 	and there is one defined for each system type (lots of #define's in
 3275 	this file!)
 3276 
 3277 	* lib/Makefile.am po/POTFILES.in - added pty.c 
 3278 
 3279 	* lib/sshv2.c - when searching for the password prompt, omit the first
 3280 	character in case it is capitalized. Also, use the new function 
 3281 	open_ptys()
 3282 
 3283 	* configure.in - search for openpty in -lutil. Also, define
 3284 	HAVE_OPENPTY if this function is present on the system
 3285 
 3286 
 3287 2003-4-23 Brian Masney <masneyb@gftp.org>
 3288 	* Makefile.am - removed config.rpath from EXTRA_DIST
 3289 
 3290 	* configure.in - added 'sr' to ALL_LINGUAS. Incremented
 3291 	version to 2.0.15 (will be a little while before this is released.
 3292 	Still have lots to do)
 3293 
 3294 	* docs/sample.gftp/gftprc - removed old unused SSH options. These were
 3295 	used by the SSH protocol I ripped out
 3296 
 3297 	* lib/config_file.c - fix for gftp_set_request_option(). Implemented 
 3298 	gftp_lookup_request_options(). Overriding of configuration options now 
 3299 	works across the board :)
 3300 
 3301 	* lib/protocols.c - extra checks for freeing memory
 3302 
 3303 	* src/text/gftp-text.c - renamed ssh_use_sftp_subsys to the proper
 3304 	name of sshv2_use_sftp_subsys
 3305 
 3306 	* src/gtk/transfer.c - renamed append_file_transfers option
 3307 	to the proper name of append_transfers. Also, added quick fix for 
 3308 	start_file_transfers option that is still missing
 3309 
 3310 	* debian/gftp-text.postinst - this will add add an alternative for the
 3311 	ftp command and point it to gftp-text
 3312 
 3313 2003-4-21 Brian Masney <masneyb@gftp.org>
 3314 	* lib/gftp.h - added ui_cancel_function to struct gftp_option_type_var
 3315 
 3316 	* src/gtk/gftp-gtk.c - added custom_edit_value to struct
 3317 	gftp_textcomboedt_widget_data
 3318 
 3319 	* src/gtk/options_dialog.c - fixups for gftp_option_type_textcomboedt.
 3320 	The value will always convert %n to \n when reading in and then do the 
 3321 	opposite conversion when saving the variable. Also, added tooltips to 
 3322 	the options
 3323 
 3324 	* lib/rfc959.c - remove FIXME comment
 3325 
 3326 2003-4-18 Brian Masney <masneyb@gftp.org>
 3327 	* lib/config_file.c lib/gftp.h - removed gftp_option_type_subtree,
 3328 	gftp_option_type_table and gftp_option_type_newtable
 3329 
 3330 	* lib/config_file.c - implemented gftp_set_request_option()
 3331 
 3332 	* lib/gftp.h lib/config_file.c - changed declaration of
 3333 	ui_print_function in struct gftp_option_type. Also added
 3334 	ui_save_function field to this structure
 3335 
 3336 	* lib/gftp.h added local_options_vars num_local_options_vars variables
 3337 	to gftp_request
 3338 
 3339 	* lib/local.c (local_set_directory) - small improvements to this
 3340 	function
 3341 
 3342 	* lib/misc.c - added gftp_copy_local_options()
 3343 
 3344 	* lib/options.h - fix declaration of General tab
 3345 
 3346 	* lib/protocols.c - free local options
 3347 
 3348 	* lib/rfc2068.c - check to see if we're connecting to a FTP site via
 3349 	proxy
 3350 
 3351 	* lib/rfc959.c lib/protocols.c - changes for CRAY directory listings
 3352 
 3353 	* src/gtk/gftp-gtk.h - added struct gftp_options_dialog_data and
 3354 	struct gftp_textcomboedt_widget_data
 3355 
 3356 	* src/gtk/options_dialog.c - start to use new configuration interface
 3357 
 3358 	* src/gtk/transfer.c - remove FIXME note. This is already in
 3359 	lib/gftp.h
 3360 
 3361 2003-4-13 Brian Masney <masneyb@gftp.org>
 3362 	* lib/config_file.c - fixed float config type
 3363 
 3364 	* lib/gftp.h lib/misc.c - added gftp_gen_ls_string()
 3365 
 3366 	* src/gtk/menu-items.c (dosave_directory_listing) 
 3367 	src/text/gftp-text.c (gftp_text_ls) - use 
 3368 	gftp_gen_ls_string()
 3369 
 3370 2003-4-13 Brian Masney <masneyb@gftp.org>
 3371 	* lib/config_file.c - implemented gftp_set_global_option()
 3372 
 3373 	* lib/gftp.h lib/misc.c - added gftp_tdata_new()
 3374 
 3375 	* src/text/gftp-text.c src/gtk/transfer.c - use gftp_tdata_new()
 3376 
 3377 	* src/gtk/bookmarks.c - In run_bookmark(), use gftp_parse_bookmark()
 3378 	function. Renamed all instances of gftp_bookmarks to
 3379 	gftp_bookmarks_var
 3380 
 3381 	* src/gtk/gftp-gtk.[ch] - added global variables viewedit_processes
 3382 	and viewedit_processes_done. These used to be declared in
 3383 	lib/options.h
 3384 
 3385 	* src/gtk/gftp-gtk.h (struct gftp_window_data) - removed sortcol and
 3386 	sortasds variables. Added prefix_col_str variable. This will either be
 3387 	local or remote
 3388 
 3389 	* src/gtk/misc-gtk.c - removed r_gethostbyname() and r_getservbyname()
 3390 
 3391 	* src/gtk/transfer.c - removed gftp_gtk_calc_kbs(), get_status() and
 3392 	parse_attribs(). These are in the lib/ directory now. Also, use
 3393 	g_static_mutex_*() functions from glib instead of pthread_mutex_*()
 3394 
 3395 	* src/gtk/bookmark.c src/gtk/dnd.c src/gtk/menu-items.c
 3396 	src/gtk/transfer.c - use g_strdup() instead of g_malloc()/strcpy()
 3397 
 3398 	* src/gtk/options_dialog.c - commented out large parts of this file.
 3399 	This file is busted at the moment
 3400 
 3401 	* src/gtk/*.[ch] - Use new configuration interface in all source 
 3402 	files. Updated copyright dates on all source files
 3403 
 3404 2003-4-9 Brian Masney <masneyb@gftp.org>
 3405 	* lib/gftp.h lib/config_file.c - reordered config option types. Added
 3406 	gftp_option_type_textcomboedt type
 3407 
 3408 	* lib/options.h lib/rfc959.c - moved gftp_proxy_type to rfc959.c
 3409 
 3410 	* lib/rfc959.c - added proxy_type that is
 3411 	gftp_option_type_textcomboedt. Consolidated help text into comment.
 3412 	In parse_ftp_proxy_string(), improve parsing of proxy config
 3413 
 3414 2003-4-8 Brian Masney <masneyb@gftp.org>
 3415 	* src/text/gftp-text.c lib/misc.c - moved r_gethostbyname() and 
 3416 	r_getservbyname() to lib/misc.c. Now uses GMutex functions
 3417 
 3418 	* lib/config_file.c lib/gftp.h lib/options.h - added config 
 3419 	variable type textcombo. default_protocol uses this
 3420 
 3421 	* lib/config_file.c (gftp_read_config_file) - when reading in the
 3422 	list of supported protocols, add the protocol names to the list
 3423 	associated with default_protocol. Also, don't try to have
 3424 	default_protocol fall back to FTP. The code that uses this will fall
 3425 	back properly
 3426 
 3427 	* lib/gftp.h (struct gftp_transfer) - renamed node to user_data
 3428 
 3429 	* lib/misc.c lib/gftp.h - moved parse_attribs() from
 3430 	src/gtk/transfer.c to misc.c. Renamed to gftp_parse_attribs()
 3431 
 3432 	* lib/protocols.c lib/gftp.h - moved get_status() from
 3433 	src/gtk/transfer.c to protocols.c. Renamed to
 3434 	gftp_get_transfer_status(). Uses GMutex functions
 3435 
 3436 
 3437 2003-4-7 Brian Masney <masneyb@gftp.org>
 3438 	* src/gtk/bookmarks.c - renamed struct gftp_bookmarks to
 3439 	gftp_bookmarks_var. In run_bookmark(), use gftp_parse_bookmark()
 3440 
 3441 	* src/gtk/bookmarks.c src/gtk/dnd.c src/gtk/menu-items.c
 3442 	src/gtk/transfer.c - use g_strdup() instead of g_malloc()/strcpy()
 3443 
 3444 	* src/gtk/dnd.c src/gtk/menu-items.c - don't use depreciated macros 
 3445 	to access the request structure 
 3446 
 3447 	* src/gtk/*.c - use new gftp_lookup_global_option() and
 3448 	gftp_lookup_request_option() functions
 3449 
 3450 	* src/gtk/gftp-gtk.h src/gtk/gftp-gtk.c - moved viewedit_processes and
 3451 	viewedit_process_done variables from lib/gftp.h and lib/options.h
 3452 
 3453 	* src/gtk/transfer.c - removed gftp_gtk_calc_kbs(). This is now in
 3454 	lib/protocols.c. Removed Binary/Ascii conversion. This is all done in
 3455 	lib/rfc959.c
 3456 
 3457 2003-4-6 Brian Masney <masneyb@gftp.org>
 3458 	* lib/config_file.c src/text/gftp-text.c - changed arguments of 
 3459 	gftp_read_config_file() and gftp_read_bookmarks() to take an argument
 3460 	to the path of the global config directory. The text/gtk+ port will
 3461 	just pass SHARE_DIR. The native MacOS X port that is in the works
 3462 	needs this (Nathan Robertson is currently working on this port)
 3463 
 3464 	* lib/gftp.h lib/config_file.c - removed config variable type
 3465 	gftp_option_type_textarray
 3466 
 3467 	* lib/gftp.h lib/config_file.c - removed copy_function from
 3468 	gftp_option_type_var. This is implemented with memcpy() instead
 3469 
 3470 	* lib/rfc959.c - remember to rename all instances of firewall_* to 
 3471 	ftp_proxy_*
 3472 
 3473 	* lib/sshv2.c - improved generating the argument list for the ssh
 3474 	client
 3475 
 3476 	* lib/sshv2.c lib/misc.c lib/gftp.h - added len argument to
 3477 	ptym_open()
 3478 
 3479 	* lib/protocols.c lib/misc.c lib/config_file.c - use g_strdup() 
 3480 	instead of g_malloc()/strcpy()
 3481 
 3482 2003-4-5 Brian Masney <masneyb@gftp.org>
 3483 	* lib/config_file.c lib/options.h lib/gftp.h lib/rfc959.c
 3484 	lib/rfc2068.c lib/ssh.c - added new internal configuration interface. 
 3485 	Rather than having a global variable for each option, I have a global 
 3486 	hash table (gftp_global_options_htable) that I can look up option names
 3487 	by name using gftp_lookup_global_option(). I also an options hash 
 3488 	associated with a request structure, so I will be able to call 
 3489 	gftp_lookup_request_option(). I will be able to override options with 
 3490 	bookmarks or while transfers are in progress very easily now. Also, all
 3491 	options no longer have to appear in config_file.c, the per protocol 
 3492 	options can appear inside their own file
 3493 
 3494 	* lib/gftp.h lib/bookmarks.c lib/local.c lib/rfc959.c lib/rfc2068.c -
 3495 	remove set_data_type and protocol name from struct gftp_request
 3496 
 3497 	* lib/rfc959.c - renamed all firewall_* variables to ftp_proxy_* in
 3498 	the config file
 3499 
 3500 	* lib/gftp.h lib/protocols.c lib/rfc959.c - renamed all GFTP_TYPE_* 
 3501 	vars to GFTP_DIRTYPE_*
 3502 
 3503 	* lib/gftp.h - removed ascii field and renamed the node pointer to 
 3504 	user_data in struct gftp_file. In gftp_request, removed any setting 
 3505 	that is now stored in the global/local hash tables. Added
 3506 	register_module() pointer that will be called whenever the protocol is
 3507 	first loaded into gftp
 3508 
 3509 	* lib/rfc959.c src/text/gftp-text.c - moved the ascii/binary 
 3510 	translation to rfc959.c. Also, moved any instance of automatically 
 3511 	setting the data type to rfc959.c as well.
 3512 
 3513 	* lib/misc.c lib/sshv2.c - moved all ssh functions from misc.c to
 3514 	sshv2.c. I had these origionally in misc.c because I used to have 2 
 3515 	different SSH protocols
 3516 
 3517 	* lib/protocols.c src/text/gftp-text.c - added gftp_calc_kbs() to 
 3518 =	protocols.c. This no longer needs to be in the different ports
 3519 
 3520 	* src/text/gftp-text.c - read/write options based on new configuration
 3521 	interface
 3522 
 3523 	* Use new configuration interface in all source files
 3524 
 3525 	* Updated copyright dates on all source files
 3526 
 3527 	* Note: GTK+ port is completely broken at the moment. I'll upload
 3528 	those changes whenever I get them done
 3529 
 3530 2003-04-05  Duarte Loreto <happyguy_pt@hotmail.com>
 3531 
 3532         * configure.in: Added "pt" to ALL_LINGUAS.
 3533 
 3534 2003-03-04  Yuriy Syrota  <rasta renome.rovno.ua>
 3535 
 3536 	* configure.in: Added Ukrainian (uk) to ALL_LINGUAS
 3537 	
 3538 2003-2-25 Brian Masney <masneyb@gftp.org>
 3539 	* src/gtk/gftp-gtk.c - use gtk_container_add() instead of
 3540 	gtk_scrolled_window_add_with_viewport() 
 3541 	(from Kang Jeong-Hee <Keizi@mail.co.kr>)
 3542 
 3543 2003-2-23 Brian Masney <masneyb@gftp.org>
 3544 	* lib/cache.c - added function gftp_parse_cache_entry(). Save
 3545 	request->server_type (output of SYST in FTP command) to the directory
 3546 	entry
 3547 
 3548 	* lib/rfc959.c (rfc959_syst) - fix to parse the output correctly
 3549 
 3550 	* src/{text,gtk}/Makefile.am - remove @LIBINTL@. The gettext.m4
 3551 	macro should automatically add this to the LIBS variable
 3552 
 3553 	* acinclude.m4 - put largefile.m4 in here
 3554 
 3555 2003-02-21  Pablo Saratxaga  <pablo@mandrakesoft.com>
 3556 	* configure.in: Added Catalan (ca) to ALL_LINGUAS
 3557 
 3558 2003-2-17 Brian Masney <masneyb@gftp.org>
 3559 	* lib/protocols.c lib/rfc959.c - added VMS directory listing support
 3560 
 3561 	* lib/config_file.c lib/protocols.c - extra checks when stripping off
 3562 	carriage returns and linefeeds
 3563 
 3564 2003-2-9 Brian Masney <masneyb@gftp.org>
 3565 	* lib/protocols.c (parse_time) - parse more time formats. Better
 3566 	error checking. If there was an error parsing this time,
 3567 	skip ahead to the next token
 3568 
 3569 	* lib/rfc2068.c - this was completely broken. This was broken whenever
 3570 	I did the conversion over to use the gftp_get_line() function. 
 3571 
 3572 	* lib/rfc959.c - use g_strdup instead of g_malloc/strcpy
 3573 
 3574 2003-2-6 Brian Masney <masneyb@gftp.org>
 3575 	* lib/gftp.h lib/protocols.c lib/rfc2068.c - put in new 
 3576 	parse_time() function that should work across all locales.
 3577 	It uses strptime() internally.
 3578 
 3579 	* lib/misc.c - remove note from close statement
 3580 
 3581 	* lib/config_file.c lib/gftp.h lib/options.h - remove ssh1_sftp_path
 3582 	option
 3583 
 3584 2003-02-03  Daniel Yacob  <locales@geez.org>
 3585 	* configure.ac: Added "am" (Amharic) to ALL_LINGUAS.
 3586 
 3587 2003-1-21 Brian Masney <masneyb@gftp.org>
 3588 	* configure.in - fix for Solaris. Move the initial declaration up
 3589 	in the source file
 3590 
 3591 2003-1-21 Brian Masney <masneyb@gftp.org>
 3592 	* lib/gftp.h - added server type defines. Added server_type field to 
 3593 	gftp_request
 3594 
 3595 	* lib/local.c - use S_ISDIR and S_ISLINK macros
 3596 
 3597 	* lib/protocols.c - (gftp_parse_ls*) - use hints from server_type for
 3598 	parsing directory listing
 3599 
 3600 	* lib/rfc959.c - added function rfc959_syst. Call this on startup
 3601 
 3602 	* lib/protocols.c lib/rfc959.c lib/sshv2.c - pass request structure
 3603 	to gftp_parse_ls
 3604 
 3605 	* lib/sshv2.c - set server_type to be GFTP_TYPE_UNIX
 3606 
 3607 2003-1-11 Brian Masney <masneyb@gftp.org>
 3608 	* autogen.sh - removed --intl and --no-changelog flags to gettextize
 3609 
 3610 	* aclocal.m4 - updated
 3611 
 3612 	* configure.in - and intl and po directories to AC_OUTPUT
 3613 
 3614 	* cvsclean - remove more stuff
 3615 
 3616 	* lib/bookmark.c (bookmark_parse_url) - use gftp_parse_bookmark
 3617 	  function
 3618 
 3619 	* lib/cache.c - remove gftp_cache_get_url_prefix(). Use
 3620 	request->url_prefix instead
 3621 
 3622 	* lib/config_file.c - use proper exit codes. Also complain if the 
 3623 	default protocol specified in the config file is invalid
 3624 
 3625 	* lib/gftp.h lib/local.c lib/protocols.c - removed isblock, ischar,
 3626 	issocket and isfifo in struct gftp_file (not used anymore)
 3627 
 3628 	* lib/gftp.h lib/misc.c - removed file_countlf (not used anymore)
 3629 
 3630 	* lib/local.c lib/misc.c lib/protocols.c - various small cleanups
 3631 
 3632 	* lib/misc.c (string_hash_function) - check key[i] instead of key[0]
 3633 
 3634 	* lib/protocols.c lib/gftp.h - added gftp_parse_bookmark()
 3635 
 3636 	* lib/rfc2068.c - if we are connected to a FTP url via a proxy, set
 3637 	request->url_prefix to be ftp. Added rfc2068_destroy() to free
 3638 	url_prefix whenever the structure is to be freed
 3639 
 3640 2002-12-29 Brian Masney <masneyb@gftp.org>
 3641 	* lib/gftp.h - don't include sys/sysmacros.h
 3642 
 3643 	* src/gtk/transfer.c - more GFTP_EFATAL checks
 3644 
 3645 2002-12-29 Brian Masney <masneyb@gftp.org>
 3646 	* lib/ssh.c lib/config_file.c lib/Makefile.am lib/gftp.h lib/options.h -
 3647 	removed old legacy SSH protocol and option to enable this protocol
 3648 
 3649 	* lib/gftp.h - added GFTP_ERETRYABLE and GFTP_EFATAL error codes
 3650 
 3651 	* lib/bookmark.c lib/local.c lib/protocols.c lib/rfc959.c lib/rfc2068.c
 3652 	lib/sshv2.c - return new error codes instead of -1 or -2
 3653 
 3654 	* lib/misc.c (gftp_*_sort_function_ds) - changed return values
 3655 
 3656 	* src/gtk/transfer.c (connect_thread) - if return value of 
 3657 	gftp_connect() is GFTP_EFATAL, don't attempt to retry the connection
 3658 
 3659 2002-12-11 Brian Masney <masneyb@gftp.org>
 3660 	* configure.in - fix for enable/disable gtkport, textport and gtk20
 3661 
 3662 2002-12-10 Brian Masney <masneyb@gftp.org>
 3663 	* configure.in - check for grantpt function
 3664 
 3665 	* lib/misc.c (pty[ms]_open) - use Unix98 PTY allocation if grantpt()
 3666 	is on the current system
 3667 
 3668 	* lib/gftp.h - include stropts.h if grantpt is here
 3669 
 3670 2002-12-5 Brian Masney <masneyb@gftp.org>
 3671 	* Release final 2.0.14
 3672 
 3673 	* lib/Chagelog-old - brief updates since 2.0.13
 3674 
 3675 2002-12-4 Brian Masney <masneyb@gftp.org>
 3676 	* lib/misc.c (ssh_start_login_sequence) - if the word WARNING appears
 3677 	in the banner, don't log into the server
 3678 
 3679 	* docs/sample.gftp/gftprc - removed use_default_dl_types line
 3680 
 3681 2002-12-4 Brian Masney <masneyb@gftp.org>
 3682 	* lib/protocols.c (gftp_set_data_type) - return 0 if there is no
 3683 	protocol specific set_data_type function
 3684 
 3685 	* src/gtk/transfer.c (gftp_gtk_transfer_files) - ascii/binary automatic
 3686 	switching fixes
 3687 
 3688 2002-12-3 Brian Masney <masneyb@gftp.org>
 3689 	* lib/config_file.c lib/gftp.h lib/protocols.c - removed 
 3690 	use_default_dl_types option. This is always enabled by default now.
 3691 
 3692 	* src/gtk/dnd.c src/gtk/transfer.c - fix for files that should be 
 3693 	transferred as ascii
 3694 	
 3695 2002-12-2 Brian Masney <masneyb@gftp.org>
 3696 	* src/gtk/bookmarks.c (run_bookmark) - don't override the value of
 3697 	need_userpass for SSH transfers
 3698 
 3699 	* ChangeLog-old - clean up list of changes from 2.0.13 to 2.0.14rc1
 3700 
 3701 	* README - minor fixes
 3702 
 3703 	* configure.in - increment version to 2.0.14
 3704 
 3705 	* debian/copyright - change my email address and webpage 
 3706 
 3707 	* debian/rules - 2 small changes
 3708 
 3709 	* TODO - added 1 item
 3710 
 3711 2002-12-2 Brian Masney <masneyb@gftp.org>
 3712 	* src/gtk/misc-gtk.c (MakeEditDialog) - bind to enter and esc keys
 3713 
 3714 2002-11-27 Brian Masney <masneyb@gftp.org>
 3715 	* Officially release 2.0.14rc1
 3716 
 3717 	* lib/cache.c - take out a warning message
 3718 
 3719 	* lib/misc.c lib/protocols.c lib/gftp.h lib/gtk/dnd.c lib/transfer.c -
 3720 	add second argument (free_request) to gftp_request_destroy
 3721 
 3722 	* lib/protocols.c (gftp_parse_url) - make sure the request structure
 3723 	is cleared before we start to modify it
 3724 
 3725 	* src/gtk/gftp-text.c - fixed crash if you didn't enter a username
 3726 
 3727 2002-11-26 Brian Masney <masneyb@gftp.org>
 3728 	* configure.in - change version to 2.0.14rc1
 3729 
 3730 	* lib/local.c - fix for uploading files. Move setting of hostname
 3731 	from local_connect() to local_init()
 3732 
 3733 	* lib/misc.c (gftp_request) - copy only select fields over instead of
 3734 	whole structure
 3735 
 3736 	* lib/protocols.c (gftp_request_new) - set datafd and cachefd to -1
 3737 
 3738 	* lib/protocols.c (gftp_set_proxy_config) - allow a NULL proxy_config
 3739 	to be passed
 3740 
 3741 	* src/gtk/misc-gtk.c (update_window) - don't show the hostname if we
 3742 	are connected via the local protocol
 3743 
 3744 	* src/gtk/transfer.c (create_transfer) - check to see if this protocol
 3745 	is always connected
 3746 
 3747 2002-11-25 Brian Masney <masneyb@gftp.org>
 3748 	* lib/misc.c (ssh_start_login_sequence) - fixes for when the initial
 3749 	SSH banner is bigger than 200 characters
 3750 
 3751 	* lib/local.c (local_connect) - set request->hostname to local
 3752 	filesystem
 3753 
 3754 	* lib/protocols.c (gftp_parse_url) - don't include 2 slashes for 
 3755 	the directory when parsing a local URL
 3756 
 3757 	* src/gtk/chmod_dialog.c (chmod_dialog) - allow multiple files to be
 3758 	selected
 3759 
 3760 	* src/gtk/dnd.c - small fixes
 3761 
 3762 2002-11-23 Brian Masney <masneyb@gftp.org>
 3763 	* lib/sshv2.c - added more error checking so that the user won't get
 3764 	disconnected if they enter files or directories that don't exist
 3765 	
 3766 2002-11-23 Brian Masney <masneyb@gftp.org>
 3767 	* lib/local.c lib/rfc959.c lib/rfc2068.c lib/ssh.c lib/sshv2.c
 3768 	lib/gftp.h - added swap_socks function to gftp_request structure
 3769 
 3770 	* lib/misc.c lib/protocols.c - move swap_socks() from misc.c to 
 3771 	protocols.c (renamed to gftp_swap_socks)
 3772 
 3773 	* src/gtk/misc-gtk.c src/gtk/transfer.c - removed fix_display() 
 3774 
 3775 	* src/gtk/delete_dialog.c src/gtk/transfer.c - changed all occurances of
 3776 	swap_socks() to gftp_swap_socks()
 3777 
 3778 	* src/gtk/gftp-gtk.c src/gtk/gftp-gtk.h - removed gftp_is_started 
 3779 	variable
 3780 
 3781 2002-11-21 Brian Masney <masneyb@gftp.org>
 3782 	* lib/local.c (local_put_file) - small fix
 3783 
 3784 2002-11-21 Brian Masney <masneyb@gftp.org>
 3785 	* lib/misc.c lib/ssh.c lib/sshv2.c - improvements to the login
 3786 	sequence for SSH connections
 3787 
 3788 	lib/sshv2.c - SSH transfers now works again
 3789 	
 3790 2002-11-21 Brian Masney <masneyb@gftp.org>
 3791 	* lib/protocols.c (gftp_get_next_line) - fixed several bugs 
 3792 
 3793 	* lib/cache.c - Don't do a cache lookup in gftp_new_cache_entry(). In 
 3794 	gftp_find_cache_entry(), don't log an error to the user if we can't
 3795 	open up the cache file
 3796 
 3797 	* lib/rfc959.c lib/rfc2068.c lib/protocols.c - small cache fixes
 3798 
 3799 	* lib/cache.c lib/rfc2068.c lib/rfc959.c - pass full buffer size 
 3800 	instead of buffer size - 1 to gftp_get_line
 3801 
 3802 2002-11-20 Brian Masney <masneyb@gftp.org>
 3803 	* lib/config_file.c - don't check buf[-1] for blank newlines in 
 3804 	gftp_read_config_file() and gftp_read_bookmarks_file() 
 3805 
 3806 	* lib/misc.c (string_hash_function) - Fixes if the string was less 
 3807 	than 2 characters
 3808 
 3809 	* src/gtk/transfer.c - unlock mutex before we destroy (for POSIX
 3810 	compliance)
 3811 
 3812 	All 3 of these fixes are from Peter Osterlund <petero2@telia.com>
 3813 
 3814 2002-11-20 Brian Masney <masneyb@gftp.org>
 3815 	* lib/protocols.c lib/gftp.h - added gftp_get_line(), gftp_read(), 
 3816 	gftp_write(), gftp_writefmt(), and gftp_set_sockblocking() functions. 
 3817 	Added struct_gftp_getline_buffer for gftp_get_line function()
 3818 
 3819 	* lib/cache.c lib/gftp.h lib/local.c lib/misc.c lib/protocols.c 
 3820 	lib/rfc2068.c lib/rfc959.c lib/ssh.c lib/sshv2.c - *_get_file() returns
 3821 	off_t instead of long. *_{get,put}_next_file_chunk returns ssize_t 
 3822 	instead of size_t. Added *_set_config_options function to gftp_request
 3823 	structure and protocol files. Use the new network functions
 3824 	documented above. Convert usage of ANSI C IO (FILE *) to standard BSD 
 3825 	sockets so that I can use timeouts properly with select
 3826 
 3827 	* lib/misc.c (ssh_start_login_sequence) - use gftp_set_sockblock(),
 3828 	gftp_read() and gftp_write() functions
 3829 
 3830 	* lib/protocols.c - move some protocol specific code to the protocol
 3831 	specific files
 3832 
 3833 	* lib/local.c - log succesful messages to gftp_logging_misc instead
 3834 	of gftp_logging_error
 3835 
 3836 	* lib/cache.c - log some more error conditions to the user
 3837 
 3838 	* lib/rfc959.c - added rfc959_getcwd(). In, 
 3839 	rfc959_accept_active_connection(), set set socket to blocking mode
 3840 	before calling accept()
 3841 
 3842 	* src/text/gftk-text.c - If we get no files in gftp_text_ls(),
 3843 	return instead of segfaulting
 3844 
 3845 	* src/gtk/gftp-gtk.c - expand the port field in the toolbar to be 45
 3846 	pixels wide
 3847 
 3848 	* src/text/gftp-text.c src/gtk/misc-gtk.c src/gtk/transfer.c 
 3849 	src/gtk/view_dialog.c - changes for conversion of request->{sock,data} 
 3850 	from ANSI C IO (FILE *) to standard BSD sockets
 3851 
 3852 2002-11-11 Brian Masney <masneyb@gftp.org>
 3853 	* configure.in - compile GTK+ 2.0 port by default
 3854 
 3855 2002-11-11 Brian Masney <masneyb@gftp.org>
 3856 	* src/gtk/dnd.c - fixes to DnD code
 3857 
 3858 	* src/gtk/gftp-gtk.[ch] - added main_thread_id variable
 3859 
 3860 	* src/gtk/misc-gtk.c (ftp_log) - don't check the user_data to see if 
 3861 	we're in a child thread, instead compare the value of pthread_self()
 3862 	with main_thread_id
 3863 
 3864 	* src/gtk/chmod_dialog.c src/gtk/delete_dialog.c src/gtk/menu-items.c
 3865 	src/gtk/mkdir_dialog.c src/gtk/rename_dialog.c src/gtk/transfer.c -
 3866 	don't set user_data to 0x1 if we're in a child thread
 3867 
 3868 	* lib/gftp.h src/gtk/misc-gtk.c src/text/gftp-text.c - make 
 3869 	r_getservbyname() available even if HAVE_GERADDRINFO is defined
 3870 	
 3871 	* lib/misc.c (make_ssh_exec_args) - if port is zero, lookup the default
 3872 	port for the ssh service
 3873 
 3874 	* lib/protocols.c (gftp_connect_server) - if the port is zero, store
 3875 	the default port for that protocol there
 3876 
 3877 	* src/gtk/transfer.c - added function update_window_transfer_bytes().
 3878 	Be able to update the directory download progress in window1 now
 3879 
 3880 	* lib/config_file.c lib/misc.c lib/protocols.c lib/ssh.c lib/sshv2.c
 3881 	src/text/gftp-text.c - use g_strdup() instead of g_strconcat() where
 3882 	needed
 3883 
 3884 2002-11-11 Andras Timar <timar@gnome.hu>
 3885 	* configure.in: added 'hu' to ALL_LINGUAS
 3886 
 3887 2002-11-6 Brian Masney <masneyb@gftp.org>
 3888 	* src/gtk/gftp-gtk.c - connect to the select_row signal in the file
 3889 	listbox to grab the double click event
 3890 
 3891 2002-11-5 Brian Masney <masneyb@gftp.org>
 3892 	* src/gtk/dnd.c - some code cleanups. Also, add the file transfer with
 3893 	the function add_file_transfer()
 3894 
 3895 	* src/gtk/misc-gtk.c - remove several unneeded calls to fix_display()
 3896 
 3897 	* src/gtk/gftp-gtk.c (list_dblclick) - add a note about the double
 3898 	click stuff not working properly
 3899 
 3900 2002-11-5 Brian Masney <masneyb@gftp.org>
 3901 	* src/gtk/transfer.c - use stock icons in GTK+ 2.0 port
 3902 
 3903 2002-11-5 Brian Masney <masneyb@gftp.org>
 3904 	* lib/*.c src/gtk/*.c - removed function declarations for the static 
 3905 	functions from the top of the file. I had to rearrange the order of a 
 3906 	bunch of functions to avoid compiler warnings
 3907 
 3908 	* lib/gftp.h - include sys/sysmacros.h. If major() and minor() isn't
 3909 	defined, give a compiler warning and define our own
 3910 
 3911 	* lib/local.c (local_get_next_file) - if this file is a device, store
 3912 	the major/minor number in the file size
 3913 
 3914 	* src/gtk/misc-gtk.c (add_file_listbox) - if this file is a device, 
 3915 	use the major() and minor() macros to display the major and minor number
 3916 
 3917 2002-11-5 Brian Masney <masneyb@gftp.org>
 3918 	* lib/cache.c lib/gftp.h - added second argument ignore_directory to
 3919 	gftp_delete_cache_entry
 3920 
 3921 	* src/gtk/menu-items.c (disconnect) - when disconnecting from the 
 3922 	remote site, clear all cache entries for that site
 3923 
 3924 	* src/gtk/delete_dialog.c src/gtk/misc-gtk.c src/gtk/mkdir_dialog.c -
 3925 	pass a 0 as second argument to gftp_delete_cache_entry
 3926 
 3927 2002-10-31 Brian Masney <masneyb@gftp.org>
 3928 	* lib/protocols.c (gftp_get_next_file) - don't use g_filename_to_utf8.
 3929 	If g_locale_to_utf8 fails, print out a warning to the user on the 
 3930 	console
 3931 
 3932 2002-10-31 Brian Masney <masneyb@gftp.org>
 3933 	* src/gtk/*.[ch] - don't check for gtk+ version based on the minor 
 3934 	version. May cause problems later on.
 3935 
 3936 	* lib/protocols.c src/gtk/bookmarks.c src/gtk/misc-gtk.c - use UTF8
 3937 	functions for user data when using glib 2.0
 3938 
 3939 2002-10-30 Brian Masney <masneyb@gftp.org>
 3940 	* src/gtk/gftp-gtk.c (CreateMenus) - no longer use depreciated
 3941 	_gtk_accel_group_attach in GTK+ 2.0 port. Instead use 
 3942 	gtk_window_add_accel_group for both GTK+ ports 
 3943 	(from Nam SungHyun <namsh@kldp.org>)
 3944 
 3945 2002-10-30 Brian Masney <masneyb@gftp.org>
 3946 	* src/gtk/transfer.c (getdir_thread) - set use_jmp_environment to 0		instead of 1
 3947 
 3948 	* src/gtk/misc-gtk.c (signal_handler) - if use_jmp_environment is 0,
 3949 	and SIGINT is received, terminate the program
 3950 
 3951 2002-10-29 Brian Masney <masneyb@gftp.org>
 3952 	* src/gtk/chmod_dialog.c src/gtk/delete_dialog.c src/gtk/gftp-gtk.c 
 3953 	src/gtk/gftp-gtk.h src/gtk/menu-items.c src/gtk/misc-gtk.c 
 3954 	src/gtk/mkdir_dialog.c src/gtk/rename_dialog.c src/gtk/transfer.c -
 3955 	improved and simplified signal handling code
 3956 
 3957 2002-10-29 Brian Masney <masneyb@gftp.org>
 3958 	* lib/config_file.c lib/gftp.h lib/options.h src/gtk/menu-items.c
 3959 	src/gtk/view_dialog.c - removed tmp_directory variable. Instead use 
 3960 	g_get_tmp_dir ()
 3961 
 3962 	* lib/gftp.h (struct gftp_request) - added int cancel : 1 
 3963 
 3964 	* lib/misc.c lib/protocols.c lib/rfc2068.c lib/rfc959.c lib/ssh.c
 3965 	lib/sshv2.c - check for interrupted signal calls
 3966 
 3967 	* lib/protocols.c - added gftp_fgets() and gftp_fwrite() functions
 3968 
 3969 	* src/gtk/delete_dialog.c src/gtk/misc-gtk.c src/gtk/transfer.c - use 
 3970 	g_main_context_iteration in GTK+ 2.0 port
 3971 
 3972 	* src/gtk/misc-gtk.c - use g_object_unref instead of gdk_drawable_unref
 3973 	in GTK+ 2.0 port
 3974 
 3975 2002-10-17 Brian Masney <masneyb@gftp.org>
 3976 	* lib/protocols.c - add gftp_abort_transfer function. Also, in 
 3977 	gftp_transfer_file, when we do a gftp_put_file, if that fails,
 3978 	try to abort the transfer.
 3979 
 3980 	* lib/rfc959.c - add rfc959_abort_transfer function
 3981 
 3982 	* lib/rfc2068.c, lib/local.c - point abort_transfer pointer to 
 3983 	rfc2068_end_transfer and local_end_transfer respectively
 3984 
 3985 	* lib/ssh.c, lib/sshv2.c - add FIXME to implement abort function
 3986 
 3987 	* src/gtk/transfer.c - when we stop a transfer, try to abort it 
 3988 	first. If that fails, disconnect from the site completely
 3989 
 3990 2002-10-15 Brian Masney <masneyb@gftp.org>
 3991 	* lib/config_file.c - enable combo in GTK port for Proxy server type
 3992 
 3993 	* lib/misc.c (gftp_sort_filelist) - make sure prev pointer to first
 3994 	entry is NULL
 3995 
 3996 	* lib/protocols.c (copy_token) - when setting the end position of 
 3997 	the token to \0, after we're done set it back to the origional position
 3998 
 3999 	* src/gtk/gftp-gtk.c, src/gtk/menu-items.c - changed g_list_first (list)
 4000 	to just list
 4001 
 4002 2002-10-13 Brian Masney <masneyb@gftp.org>
 4003         * lib/gftp.h (struct gftp_config_vars_tag) - remove shown flag and
 4004         added ports_shown flag. Added GFTP_PORTS_TEXT, GFTP_PORTS_GTK,
 4005         and GFTP_PORTS_ALL flags
 4006 
 4007         * lib/config_file.c - update to use new fields.
 4008 
 4009         * lib/config_file.c, lib/options.h, lib/gftp.h - added new global
 4010         options: local_sortcol, local_sortasds, remote_sortcol, remote_sortasds
 4011 
 4012         * src/gtk/gftp-gtk.c - sort based on parameters above. Also, if a url
 4013         was given on the command line, don't connect to it until the local side
 4014         has been setup
 4015 
 4016         * src/gtk/options_dialog.c - only show variables that have GFTP_PORT_GTK
 4017         set
 4018 
 4019         * src/text/gftp-text.c - add help screen for set command. Added command
 4020         clear cache. Sort the filelist based on the configuration options.
 4021 
 4022         * configure.in - update to version 2.0.14
 4023 
 4024         * cvsclean - clean up the Makefile.am file better
 4025 
 4026 2002-10-07 Brian Masney <masneyb@gftp.org>
 4027 	* lib/local.c - fixed file uploads
 4028 
 4029 	* lib/rfc959.c - fixed crash if you uploaded/downloaded a file that
 4030 	you didn't have permission to
 4031 
 4032 	* src/gtk/transfer.c - display fixes for hostname
 4033 
 4034 	* autogen.sh - pass -c to automake
 4035 
 4036 2002-10-07 Brian Masney <masneyb@gftp.org>
 4037         * docs/sample.gftp/gftp-mini-logo.xpm - added mini gFTP logo file
 4038         from Debian. This can be used as a menu icon.
 4039 
 4040 2002-10-06 Brian Masney <masneyb@gftp.org>
 4041 	* src/gtk/delete_dialog.c, src/gtk/gftp-gtk.c, src/gtk/misc-gtk.c, 
 4042 	src/gtk/transfer.c - Fixed dead-locks with GDK_THREADS_{ENTER,LEAVE}
 4043 
 4044 	* configure.in, src/gtk/Makefile.am - Use GTHREAD_LIBS
 4045 
 4046 2002-10-03 Brian Masney <masneyb@gftp.org>
 4047 	* Makefile.am - remove intl and m4 directory from subdirs. autogen.sh
 4048 	will automagically add these for me.
 4049 
 4050 	* autogen.sh - remove check for libtool
 4051 
 4052 	* configure.in - link in gthread
 4053 
 4054 	* cvsclean - added this script
 4055 
 4056 	* *.[ch] - added $Id: ChangeLog,v 1.511 2006/12/23 20:10:06 masneyb Exp $ tags
 4057 
 4058 	* debian/* - updated files from Debian maintainer
 4059 
 4060 2002-10-03 Brian Masney <masneyb@gftp.org>
 4061 	* src/gtk/gftp-gtk.c - call g_thread_init (NULL)
 4062 
 4063 	* src/gtk/delete_dialog.c, src/gtk/misc-gtk.c, src/gtk/transfer.c -
 4064 	call gdk_threads_enter() and gdk_threads_leave()
 4065 
 4066 2002-09-24 Brian Masney <masneyb@gftp.org>
 4067 	* configure.in - take [external] off of AM_GNU_GETTEXT
 4068 
 4069 2002-09-24 Brian Masney <masneyb@gftp.org>
 4070 	* intl/ - remove this directory
 4071 
 4072 2002-09-24  gettextize  <bug-gnu-gettext@gnu.org>
 4073 	* Makefile.am (SUBDIRS): Add intl,
 4074 	(ACLOCAL_AMFLAGS): New variable.
 4075 	(EXTRA_DIST): Add config.rpath mkinstalldirs.
 4076 	* configure.in (AC_OUTPUT): Add intl/Makefile,
 4077 
 4078 2002-09-24 Brian Masney <masneyb@gftp.org>
 4079 	* lib/config_file.c - separated saving of bookmarks from 
 4080 	gftp_write_config_file() to gftp_write_bookmarks_file(). Bookmarks will
 4081 	no longer be rewritten to disk every time gFTP exits
 4082 
 4083 	* src/gtk/bookmarks.c - call gftp_write_bookmarks_file() instead of
 4084 	gftp_write_config_file() when altering a bookmark
 4085 
 4086 	* configure.in - Fixed problem with the text port being compiled 
 4087 	against glib 1.2 if we wanted it to be compiled against glib 2.0 
 4088 	instead
 4089 
 4090 	* autogen.sh - add this build script
 4091 
 4092 2002-09-24 Brian Masney <masneyb@gftp.org>
 4093 	* Remove intl/ directory from CVS
 4094 
 4095 2002-09-18 Brian Masney <masneyb@gftp.org>
 4096         * Updated French translation (from Damien Mascr?
 4097         <damienmascre@free.fr>)
 4098 
 4099         * Updated Japanese translation (from Ryoichi INAGAKI
 4100         <inagaki@ryo1.net>)
 4101 
 4102 2002-09-17 Brian Masney <masneyb@gftp.org>
 4103 	* src/gtk/bookmarks.c - Fixed crash that would occur if you saved the 
 4104 	changes two times in the bookmark editor. Also, fixed several memory 
 4105 	leaks
 4106 
 4107 2002-09-16 Brian Masney <masneyb@gftp.org>
 4108 	* po/de.po - Updated German translation (from Matthias Haase
 4109         <matthias_haase@bennewitz.com>)
 4110 
 4111 	* po/ru.po - Updated Russian translation (from Vitaly Lipatov 
 4112 	<LAV@VL3143.spb.edu>)
 4113 
 4114 2002-09-16 Brian Masney <masneyb@gftp.org>
 4115 	* src/gtk/gftp-gtk.c, src/gtk/menu-items.c, src/gtk/misc-gtk.c - 
 4116 	Fixed compile errors when compiling against GTK+ 1.2
 4117 
 4118 	* src/gtk/misc-gtk.c (MakeEditDialog, MakeYesNoDialog) - fixed to work
 4119 	with GTK+ 1.2
 4120 
 4121 2002-09-15 Brian Masney <masneyb@gftp.org>
 4122 	* lib/gftp.h (struct gftp_transfer) - changed the type of numfiles and
 4123 	numdirs from unsigned long to long. This must be a signed field. This 
 4124 	is a bug I introduced a few days ago.
 4125 
 4126 	* lib/local.c (local_put_file) - remove the + off of the ab mode to
 4127 	fdopen. This is also a bug I introduced a few days ago.
 4128 
 4129 	* src/gtk/transfer.c (gftp_gtk_calc_kbs) - make sure that the variable
 4130 	difftime isn't a negative number when computing the KB/s
 4131 
 4132 	* src/gtk/menu-items.c (save_directory_listing) - remove casts to
 4133 	GTK_OBJECT for the str variable
 4134 
 4135 	* src/gtk/gftp-gtk.c - use GTK_STOCK_* icons in place of left.xpm,
 4136 	right.xpm, up.xpm, down.xpm and stop.xpm in GTK+ 2.0 port
 4137 
 4138 	* src/gtk/bookmarks.c - show GTK_STOCK_* icons on the popup menu
 4139 
 4140 	* src/gtk/bookmarks.c, src/gtk/chmod_dialog.c, src/gtk/menu-items.c,
 4141         src/gtk/misc-gtk.c, src/gtk/options_dialog.c and 
 4142 	src/gtk/view_dialog.c - use gtk_dialog_new_with_buttons in GTK+ 2.0 
 4143 	port to create the dialog.  Also, associate gFTP icon with this dialog
 4144 
 4145 	* src/gtk/misc-gtk.c - changed the interface of MakeEditDialog and
 4146 	MakeYesNoDialog. In the GTK+ 2.0 port, I now use stock icons in the 
 4147 	dialog buttons.
 4148 
 4149 2002-09-11 Marius Andreiana <mandreiana@yahoo.com>
 4150 
 4151 	* configure.in: added 'ro' to ALL_LINGUAS
 4152 
 4153 2002-09-08 Brian Masney <masneyb@gftp.org>
 4154 	* lib/misc.c - added gftp_sort_filelist function
 4155 
 4156 	* src/gtk/gftp-gtk.c (sortrows) - call gftp_sort_filelist now
 4157 	to do the sorting
 4158 
 4159 	* config.sub, install-sh, missing, mkinstalldirs - new versions from
 4160 	automake 1.4
 4161 
 4162 	* src/text/gftp-text.c, lib/protocols.c - more large file support
 4163 
 4164 2002-09-04 Brian Masney <masneyb@gftp.org>
 4165 	* lib/rfc959.c - FXP fixes (from Tobias Gruetzmacher 
 4166 	<tobias@portfolio16.de>)
 4167 
 4168 2002-09-03 Brian Masney <masneyb@gftp.org>
 4169 	* lib/rfc2068.c - HTTP fixes when running under Solaris. Read from 
 4170 	request->sockfd and write to request->sockfd_write (Solaris doesn't 
 4171 	like it when you read/write to the same FILE structure)
 4172 
 4173 	* lib/local.c - encode major/minor numbers for a device in the file 
 4174 	size. This is probably still busted for other platforms
 4175 
 4176 	* lib/rfc2068.c, lib/rfc959.c, lib/ssh.c, lib/sshv2.c - Sanity 
 4177 	checking on the fdopen() calls. Also make sure that all of them have a 
 4178 	+ in their open mode. Doesn't affect UNIX, but it does affect Windows
 4179 
 4180 	* src/gtk/menu-items.c, src/gtk/gftp-gtk.c, src/gtk/misc-gtk.c - added 
 4181 	function save_directory_listing. It's in the Local and Remote menus
 4182 
 4183 	* src/gtk/view_dialog.c - changed log message slightly. The new string 
 4184 	should already be in the po files translated
 4185 
 4186 2002-08-30 Brian Masney <masneyb@gftp.org>
 4187 	* lib/misc.c - don't allow passing a 0 to log10
 4188 
 4189 2002-08-30 Brian Masney <masneyb@gftp.org>
 4190 	* src/gtk/gftp-gtk.c - Use stockitem for menu items in gtk+ 2.0.
 4191 	Use _gtk_accel_group_attach for gtk 2.0 (removes FIXME). Only call 
 4192 	bind_textdomain_codeset if we're in gtk 2.0 
 4193 	(all from Sung-Hyun Nam <namsh@kldp.org>)
 4194 
 4195 2002-08-29 Sung-Hyun Nam <namsh@kldp.org>
 4196 	* po/ko.po - language team change
 4197 
 4198 2002-08-29 Sung-Hyun Nam <namsh@kldp.org>
 4199 	* po/ko.po - Updated Korean translation
 4200 
 4201 2002-08-29 Yanko Kaneti <yaneti@declera.com>
 4202 	* po/bg.po - Updated Bulgarian translation
 4203 
 4204 2002-08-23 Brian Masney <masneyb@gftp.org>
 4205 	* configure.in - small build fixes
 4206 
 4207 2002-08-23 Brian Masney <masneyb@gftp.org>
 4208 	* lib/rfc959.c - put anonymous ftp checks in here instead of scattered
 4209 	elsewhere
 4210 
 4211 	* src/gtk/gftp-gtk.c - call bind_textdomain_codeset in gtk+ port. 
 4212 	Removed anonymous FTP stuff
 4213 
 4214 	* lib/local.c - open files with O_LARGEFILE if _LARGEFILE_SOURCE
 4215 	is defined
 4216 
 4217 	* lib/protocols.c - removed anonymous FTP stuff
 4218 
 4219 	* lib/rfc2068.c - don't check for anonymous username
 4220 
 4221 	* src/gtk/misc-gtk.c - translation fixes for menus 
 4222 	(from Owen Taylor <otaylor@redhat.com>)
 4223 
 4224 2002-08-23 <baddog@cvs.gnome.org>
 4225 	* configure.in - (ALL_LINGUAS): zh_CN.GB2312 -> zh_CN, zh_TW.Big5 -> 
 4226 	zh_TW
 4227 
 4228 2002-08-23 Abel Cheung <maddog@linux.org.hk>
 4229 	* zh_TW.Big5.po renamed to zh_TW.po
 4230 
 4231 	* zh_CN.GB2312.po renamed to zh_CN.po
 4232 
 4233 	* zh_TW.Big5.gmo - Removed.
 4234 
 4235 	* Makefile.in.in, gftp.pot - Remove generated file.
 4236 
 4237 2002-08-23 <baddog@cvs.gnome.org>
 4238 	* po/.cvsignore - Shhhhhh
 4239 
 4240 2002-08-14 <cneumair@cvs.gnome.org>
 4241 	* po/de.po - Fixed German translation (charset, header)
 4242 
 4243 2002-08-05 Brian Masney <masneyb@gftp.org>
 4244 	* lib/protocols.c - When we connect to a remote server, don't change 
 4245 	the hostname to the PTR record of the hostname
 4246 
 4247 	* src/gtk/transfer.c - Fixed crash if you was already transfering a 
 4248 	file, and you started another transfer, and if you hit cancel at the 
 4249 	Overwrite/Resume/Skip dialog
 4250 
 4251 	* docs/sample.gftp/gftprc - put the ext= lines back in the config file
 4252 
 4253 	* po/es.po - Spanish updates (from Gustavo D. Vranjes 
 4254 	<gvranjes@softhome.net>)
 4255 
 4256 	* po/nl.po - Dutch updates (from Myckel Habets 
 4257 	<myckelhabets@netscape.net>)
 4258 
 4259 2002-07-19 Brian Masney <masneyb@gftp.org>
 4260 	* gFTP 2.0.13 released
 4261