Short:        Restores messages from a defective message base
Author:       andre@melior.s.bawue.de (Andre Schenk)
Uploader:     andre melior s bawue de (Andre Schenk)
Type:         comm/ums
Version:      1.1
Replaces:     comm/ums/UMSSalve1_0.lha
Architecture: m68k-amigaos

This program is based on the source code of UMSDoctor.  It tries to restore
as many as possible messages from a defective message base.

UMSSalve understands the following parameters:

OUTFILE/A  name of the output file in export format
SERVER/K   name of UMS server
DEEP/S     deep mode
DEBUG/S    debug output

The deep switch is the main difference to UMSDoctor.  In this mode UMSSalve
builds  an  index  from  the  file  ".header".   So  it is able to find all
messages very quickly.  The disadvantage is the high consumption of memory.

First  try  the  normal  mode.   If you find out that UMSSalve stops in the
middle  and  needs a long time to store the next messages then try the deep
mode.  If you have enough RAM, then you should always use the deep mode.

If the debug switch is set the program prints out the header offset and the
text offset for every message.

Please read the file "UMSDoctor.readme" to get further information.

Important:
----------

You  must  use at least version 2.5 of the program "import", if you want to
reimport the salved messages into another message base.

History:
--------

1.0 - first release

1.1 - new argument "DEBUG"
    - renamed argument "FILE" in "OUTFILE"