Work to be done on DiffBin
==========================

The following work is currently planned and/or partly
completed.  If you are interested in more details, or
in doing the work yourself, please email me to avoid
any unnecessary duplication of work .

C.D.Wright
DiffBin@solipsys.cix.co.uk


1: Reduced file loads.
   Currently DiffBin performs a re-load of the data
files on every synchronisation operation.  This is 
particularly wasteful when using a large workspace
and the compare can be done on the data still in the
input buffers. (Now done - 2000/03/16)

2: Simplification of code.
   As a part of the above work, the main code can be
simplified significantly by keeping the information
for each input file and buffer in a "struct" rather
than in a collection of variables.  That would mean
that buffer information can be passed to routines as
a pointer to the struct, instead of as large numbers
of parameters. (Now done - 2000/03/16)

3: Improved speed.
   Profiling shows that there is very little that can
be done to improve the speed, but in one or two places
we might get another few percent.  It's probably not
worth it, but if anyone has any ideas I'd love to hear
them.
