Authors
-------

Original code (versions through 2.0.7?) by Emmet P. Gray (Texas, USA), who
no longer appears to be reachable by Internet e-mail.  Viktor Dukhovni (at
Princeton, USA) had major input into v2.0.

Since 2.0.7: maintained primarily and until now informally by Alain
Knaff (Grenoble, France) and David Niemi (Reston, Virginia, USA).

For the time being, please report bugs to <niemidc@clark.net> and cc
<Alain.Knaff@imag.fr>


Current Status
--------------

*WARNING* This is a potentially dangerous Beta Test release!

Basic reads and writes seem to work.  However, this is no guarantee that it
will not corrupt file systems.  Please do *not* use it on any floppies or
hard disk partitions which are not 100% expendable!  Better yet, do not use
it on any hard disks at all unless you are very sure you can deal with
possible damage.  If this is not your cup of tea, please wait for v3.0, which
will be a lot more stable.

In the mean time, please use the version available in fdutils-4.1 (it is
available on sunsite.unc.edu at /pub/Linux/system/Misc/fdutils-4.1.src.tgz
and mirrors thereof.


Major New Features (since fdutils 4.1 version)
----------------------------------------------

-	VFAT (aka Long File Name/LFN) support, compatible with Winders95 and
	Winders NT 3.5.x.
	(David Niemi)

-	Near total rewrite of source code; less duplicated code, ANSIfication
	(Alain Knaff)

-	XDF floppy support
	(Alain Knaff, Ciriaco Garcia de Celis)

-	More choices when name collisions occur (e.g. rename, autorename)
	(David Niemi)


Major New Features (between 2.0.7 and the fdutils 4.1 version)
--------------------------------------------------------------
-	Misc Bugfixes
	(Alain Knaff)

-	Support for Ciriaco Garcia de Celis' 2m formats under Linux
	(Alain Knaff)

-	Minor syntax improvements
	(David Niemi)



Bugs/TODO
---------

1) Address default case of non-VFAT files:
   Perhaps case flags of 0/0 should mean "all lowercase" and 1/1
   "all uppercase", so that default files == 0/0 and 1/1 == unusual case
   0/1 still means upper/lower and 1/0 still means lower/upper.
   Perhaps also have a "strict case" option to force the current behavior.

2) Man pages and documentation are doubtless badly out of date

3) Much more testing needed outside of Linux

4) Recognize and cleanly ignore "Class" entries (or even obey them???)

5) Probably lots of bugs in overwrites/renames.

6) Do deletes properly clean up VSEs?



Possible Optimizations
----------------------
* remember location of last free section
