2006/01/09 - the_jk
    ++ Added -d flag to ls, `ls .' lists contents of current directory,
       `ls -d .' lists the dot.
	
2005/26/11 - the_jk
    ++ Added support for libftp:s new SFTP support.
    ** Fixed some x86_64 bugs.
    ** Small bugfixes.
	
2005/28/09 - the_jk
    ++ Making use of libpftputils new ability to save passwords.
	
2005/27/09 - Avarell
    ** Now that readline on Win32 can handle backslashes, we must see to it
       that all internal functions, that thinks in slashes can handle it.
    ** Fixed tab-completion on Win32 when using backspaces.
	
2005/27/09 - the_jk
    ** libpftputil changed queitems variabels again.
	
2005/25/09 - the_jk
    ** tab-comp: Don't try to expand usernames on Win32.
    ** ftp_basic_cli: Include <getopt.h> even when only HAVE_GETOPT is defined.
                      Change get_user_homedir so it fits current user atleast on Win32.
                      Let simple_getline take the getpass calls on Win32.
                      Modify simple_getline to be able to talk to terminal (console) on Win32.
                      Use funky console functions to move cursor instead of simple '\r' on Win32.
                      Don't try to listen to SIGWINCH on Win32 (should probably implement
                      a substitute tho).
                      Modify getMeAPager so it works on Win32 (as if it would ever find anything
                      else than "more" anyway...)
                      Fixed simple_getline so ECHO works when requested (both Win32 and *nix)
                      
2005/24/09 - the_jk
    ++ Added mirror command, to make use of libpftputil:s new pftp_mirror
       function :)
    ** Modified rm command so it uses the new que features of libpftputil 
       instead of pftp_deleteDirectory and pftp_rm.
    ** Modified configure script to look for more headers and functions.
       Also modified sourcefiles to take use of this info.
    ** Modified view command so it handles the new "action" feature of the
       que.
    
    
2005/16/09 - the_jk
    ** Fixed bug found by Jason (com4).
       pftp-cli had problems with arguments starting with '-' to functions
       that isn't supposed to take any flags.
       So 'cd ---funny-mapname---' resulted in a seg-fault.
    ** Removed '..' from directory list returned on tab-completion.
    ** Fixed a possible overflow when tab-completion result was wider than
       terminal.
    ** Made output_status_message 
       (the one that write the "sitename: -> 500 Error" messages)
       alot smarter, to cope with the new way pftp sends it's messages.
       This means "site" and "raw" now always print their response, 
       independent of debug and multiline.

2005/08/07 - the_jk
    ** Small change. When getting "Invalid login" return and are asked to 
       rewrite username, the old username will be there to be changed.
    ** Cleanup and fixes for the simple_getline hack.
       Handles backspace now... :)
    
2005/05/07 - the_jk
    ** More fixes for tab-completion on non-quoted paths with spaces in 
       them.
    
2005/05/07 - the_jk
    ++ Added "always print status" to rawcmd aswell as sitecmd.
    ** Fixed two memory bugs in tab-completion.
           Also, fixed some minor errors in the tab-completion.            
    
2005/18/06 - the_jk
    ++ Added a debug level, that will set how much ftp responses that
       will be printed at the screen.    
    ++ Added support for the new libpftp comm message (NEXTSTATE_NOT_FATAL)
    ++ Used support above to add support for always writing responses to
       site and raw commands.
    ** Changed que handling to match the rewrites of libpftputil.
    ** All error responses should now be written to stderr instead of 
       stdout.
    ** Changed some intendentaion that had been left behind.
    ** Made output of view queue a little better (I hope)
    ** Added support for the new pager config variable added in libpftputil
    ** Fixed varius problems with the argument handling at the prompt.
    ** Fixed a couple of Tab-Completion bugs. For example put had the
       order of local and remote files mixed.
    ** Cleared up (I hope) the symantic meaning of put.
    ** Closing a site will work better now
    ** Alot of small typos & fixes around all the place...    
    
2004/08/12 - the_jk
    ** Modified ftp_fxp arguments. Redudant (stupid) to ask for sourceftp.
       Better to go with current ftp as source.
    ** Modified getPassword to return const char * so that we don't try
       to free it's returned pointer again. Fixed bugs that caused
       segfault when this pointer was free:ed.
    ** Modified ftp_open to use pftp_valid_hostname instead of it's own
       (quite simple) hostname check. www.no-ip.com should work now for
       one... (thx jac)
    ** Fixed bug in ftp_fxp that caused segfault. It tried to free more
       arguments than it had read... (thx blood_brother)
    ** Changed PFTPUTIL_DONEQUE handler, should actually give right numbers
       this time (yeah, shore...)
    
2004/22/11 - the_jk
    ++ Made ftp_open reqognice [proto://][username@]hostname[:port][/path]
       instead of just [proto://][username@]hostname[:port].
       This also applies to the program argument handler (that calls 
       ftp_open).
    
2004/01/11 - the_jk
    ** Released 0.3
    ** Added version check of libpftputil in configure.
    
2004/31/10 - the_jk
    ** tab-comp: Fixed local file listing when scandir isn't avaiable.
       dirent isn't a easy structure to make copies of.
    ** ftp_basic_cli: Using the new trans_ls and such with paths.
       This makes get ../../file and so on work.
    ++ configure: Added rintl checking (and coded a substitue when
       it's missing) and added missing scandir check.
    
2004/30/10 - the_jk
    ** Updated everything to match new libs libpftp and libpftputil.
    ** Fixed some leaking memory.
    
2004/20/10 - the_jk
        ** ftp_basic_cli: help now lists all subcommands like ls does, not
           a single command each row.
           Also made it use the new "remove link names" feature of libutils
           trans ls.
        
2004/10/10 - the_jk
        ** ftp_basic_cli: Small fixes. UTIL_QUE handles a little better.
           Parsing of arguments to commands now handle \, ' and " more like
           they should.
        
2004/18/08 - the_jk
        ** ftp_basic_cli: Updated UTIL_QUE handler. (Se fix in libutil).
        
2004/14/08 - the_jk
    ** ftp_basic_cli: Made dialog, asking for overwrite, resume and such
       a little smarter.
    ** nice_list: Fixed segfault in ls if any name was wider than
       terminal.
    
2004/23/07 - the_jk
    ** ftp_basic_cli: Added ftp_save, ftp_savedef, ftp_set and ftp_setdef.
       All commands for setting, reading and saving settings.
    ** ftp_basic_cli: Fixed small bug in FXP argument parsing.
    ** ftp_basic_cli: Updated calls to new cd from libftp.
    ** tab-comp: Updated calls to new cd and ls from libftp.
    
2004/21/07 - the_jk
    ** ftp_basic_cli: Fixed typo in comm_central.
    
2004/13/07 - the_jk
    ** ftp_basic_cli: Adapted to the new messager function to speak with
       libutil and libftp. Cleaned up status and update usage a fair bit.
       Also fixed so that getpass isn't used if login is triggered during
       tabcompletion, readline does something funny with the terminal
       that makes both getpass and getline freak out.
       Made a lot of globals into static variabels in comm_central.
    ** ftp_basic_cli: Ignoring SIGPIPE signal from now.
       It triggers when send tries to send on a closed connection.
       Also handels SIGWINCH now, triggers when terminalsize is changed.
    ** ftp_basic_cli, ftp_rawcmd: Fixed small bug that triggered
       error response sometimes.
    ** ftp_basic_cli, parseArgs: Now handels ' also, not just ".
    ** tab_comp: Fixed small bug that made tab-comp add '/' after files
       also.        
    
2004/08/07 - the_jk
    ** ftp_basic_cli: Plugged some leaks and freed some globals.
    
2004/08/07 - the_jk
    ++ tab-comp: Tab completion now also uses expand_tilde and gives a list
       of usernames on system when ~[TAB].
    ** tab-comp: Sort command list by alpha.
    ** ftp_basic_cli: Fixed so that tab-comp is called on shellout commands
       also.
    ** ftp_basic_cli: Fixed remote and local ls so that they behave as 
       GNU ls when mask only finds a directory. remote ls had some hack of
       code trying to do this, now replaced.
    
2004/08/07 - the_jk
    ++ Added expand_tilde. The function replaces for example "~/hello" with
       "/home/user/hello" and "~username" with "/home/username".
       Also made shore all local functions use this. No use for it one
       the remote part that I can see.
    ** ftp_basic_cli.c: Adapted to some changes in libftp and libutil about
       dir parsing and link types.
    ** ftp_pwd: It now updates current prompt correctly.
       (if we weren't were we thought we where).
    ** parseArgs: It removes the last '/' of all arguments which seams
       fine atleast for now. But it's not very nice to do it when argument
       is "/" so fixed that.
    ** print_ls: Print partial filesizes now if human-readable format is 
       used. (I.e. %llu is replaced with %.1f).
    ** tab-comp: Small change to make link handling better.
    
2004/07/07 - the_jk
    ++ Added a totally new TAB completer. It uses readline tabcompleter as
       little as possible. It also adapts to the current commands need
       much better. But a lot of testing is needed, it doesn't feel
       that stable, a lot of different cases.
    ++ ftp_basic_cli.c: Added rl_line_should_be_redrawn.
       If it's 1, something has been written to screen that
       destroyed readline's prompt, so it should be restored.
       At the moment only pftp_complete takes use of this.
    ** ftp_basic_cli.c: Moved some of the typedefs and structs into a
       ftp_basic_cli.h as tab-comp.c also needs them.
    ** Changed configure.ac and src/Makefile.am to adapt to new files.   
    ** ftp_basic_cli.c: Moved ls short listning to generalfunction 
       (in nice_list.[ch]) as tab-comp.c also uses it. 
       Made it a little faster also.
    -- ftp_basic_cli.c: Removed the old TAB completer hack.
