** 22 March 1994

   lde-2.1 proper released.

   Threw in some docs for the ext2fs.  Just pulled some stuff out of
   <linux/ext2fs> and formatted as tables to make it easier to edit inodes
   and such from the block edit mode.

   Fixes from Alan Eldridge (alane@wozzle.linet.org) to clean up
   display of u/long varaibles.

   Some source code beautification.  Formatted ext2fs.c in my standard
   indent pattern.  Added CTRL() macro for control key checks.  Changed
   all hex output to be upper case (why I don't really know).  

   Added 'c' and 'p' options to block edit (copy a block to copy_buffer,
   paste from copy_buffer).

   Directory mode beginnings.  Still need to be able to move the cursor
   around and do something in this mode, but it will dump a block as a
   directory to the screen.  Seems to have pointed out a lack of inode
   bounds checking in the DInode structure.  Compile in with -DALPHA_CODE.

   Using "popups" the old *_mode interface is fine for the major modes,
   but makes for a large function.  Popups will have less overhead and you
   won't leave the major mode you were in (major modes being inode edit,
   block edit, recovery, and super block).  Current popups include set
   flags and directory dump.

   Changed write of modified blocks to give user one last chance to change
   the write flag on the disk rather than just silently tossing out the data.

** 21 March 1994
   
   Can now edit blocks as ascii (Tab/^I) to switch between hex/ascii
   editing.  Cleaned up a lot of the prompting to write to disk,
   reset modify flag, ^A abort edit (re-read current block from disk).

   Added a force read flag to cache_read_block.

   Changed HIGHLIGHTS in nc_lde.c to be more descriptive, maybe?  Started
   pulling out some unused/duplicate variables.  Fixed some of the code to
   center windows on the screen.

** 21 March 1994

   lde-2.1beta4 released -- hopefully before anyone tries beta3.

   Fixed bug in write code -- if you didn't use ^W, but PG_UP or PG_DOWN
   to terminate an edit, the block number would be incremented, then the
   block written so it would be written to the wrong location.  Changed
   modify flag to pass as pointer to cwrite_block so that it can be reset.

   Added no_fs.c for hex editing files and other things without inode
   structures.

   Fixed to properly display block 0 when requested (usually not part of
   the filesystem, but the xiafs sb is on block 0) which was required to
   edit a file.  Also added last_block_size to the sb structure to keep
   track of the size of the last block so that we don't write past the
   EOF.

   modified flag set back to zero after write.
  
** 20 March 1994

   lde-2.1beta3 released.

   Tossed man page into distribution. Another oops.

   Added edit/write block feature.  Including PARANOID Makefile define and
   other flags in main.

   Allow user to toggle some runtime flags (write_ok and search_all).
   Added beeps and option to turn off beeps.
   
** 19 March 199

   lde-2.1beta2 released.

   Added Makefile and lde.h to distribution.  Oops!

   Renamed some source and object files.

   Fixed ext2fs excessive memory usage.  Added READ_FULL_TABLES
compilation flag (a good reason to find the problem before you hunt down
the solution).  I had thought that the zone bitmaps were taking up too
much memory, so I added an option to read in the map one group at a time,
but even for a 1G drive, the zonemap is only 125k.  So the code to read
one group descriptor at a time is still there, but I fixed the allocation
error.  Thanks to J. Alan Eldridge (alane@wozzle.linet.org) for pointing
out the runaway malloc.

