SLib v1.00                                                 Date: 22/04/95

               Replacement for AutoCAD R12's SlideLib command
               ----------------------------------------------

1.0  Introduction
-----------------

SLib is a replacement for AutoCAD Release 12's rather featureless SlideLib
command.  SlideLib is used to create a single slide library file from a
group of discrete slides (slide files have the extension .SLD, slide
libraries the extension .SLB).

Unfortunately, creating libraries is all you can do with SlideLib.  You're
not able to list the contents of a slide library, extract or delete an
entry, nor even add one to an existing library.  Slib, on the other hand
supports all of these operations.

2.0  Use of Slib
----------------

When run with no arguments, the following help screen is shown (omit the
'> ' at the start of each line):

> SLib v1.00: Replacement for AutoCAD's slidelib (C) 1993, Robin Hilliard
> Syntax:	SLib <libnm> [opers...]
> Where:
> 	libnm:	Name of slide library. '.SLB' extension assumed
> 	opers:	One of [*|-|*-|-*|+]slide where:
> 			* extracts <slide> to current directory
> 			- deletes <slide> from <slidelib>
> 			+ adds <slide> to <slidelib>
> 		Multiple add, extract and deleted operations are supported
>
> Example:	slib acad +newsld
> 			Adds slide <newsld.sld> to <acad.slb>
> 		slib mylib *-oldsld
> 			Extracts and removes <oldsld.sld> from <mylib.slb>
> 		slib mylib @opfile ...
> 			Reads commands from <opfile>

For those of you who have used DOS's LIB command, you'll probably recognise
the command line syntax.  The first parameter is the name of the slide
library which the following operations are to be carried out upon.  When
run with no other arguments than a slide library name, the contents of the
slide library are displayed.

The operations supported are delete, extract and insert which use the '-'.
'*' and '+' command line switches.  The operation code character is placed
in front of the slide which is to be operated upon.  For example, to add a
slide NEWSLIDE.SLD to a library MYLIBRY.SLB, you would say something like:

   C:\ACAD\SUPPORT>slib mylibry +newslide

Note that the extension .SLD is automatically appended to the 'NEWSLIDE',
so you don't need to specify it on the command line.  Similarly, to delete
the same slide from the library, you would use:

   C:\ACAD\SUPPORT>slib mylibry -newslide

To extract a slide, use the '*' operator as follows:

   C:\ACAD\SUPPORT>slib mylibry *newslide

This will create a slide called NEWSLIDE.SLD in the curent directory.
Juse like LIB, multiple operations are supported on the one invocation:
the following command extracts and deletes NEWSLIDE from the slide library
MYLIBRY.SLD:

   C:\ACAD\SUPPORT>slib mylibry -*newslide

Slib also supports the use of '@' files.  These are files which contain
lists of command line arguments to be supplied to the program, but which
would be too long for DOS's 128 character command line limit.

3.0  Legal Stuff
----------------

This software is distributed as shareware by its author, Robin Hilliard of
the Software Loft.  You are free to modify the source as you see fit, as
long as you retain all of the license text in the modified source.

If you find this software useful in your business, then please try and send
a postcard from where you live.  (There, that's not too much to ask, now is
it?)  If you find this software /really/ handy, then a donation of $5 would
be appreciated.  Remember this software did take time to write and its
author has to live and expand his postcard and cash collection somehow.
Please be polite and try and acknowledge your gratitude! The address to
post to is:

       Robin Hilliard,
       Lough Guitane,
       Killarney,
       Co. Kerry,
       Ireland.

Any and all bugs reports are gratefully received and will usually elicit a
bug fix.  You can contact me on internet as robin@flapjack.ieunet.ie.

I wrote this program one afternoon two years ago during a stint as a
lecturer in AutoCAD.  The code was originally written for Turbo C, version
2.0, but can probably be compiled under most other compilers without major
modification.  There are few comments in the code, but you should be able
to work it out easily enough.

thanks!

robin hilliard, the software loft
robin@flapjack.ieunet.ie
Dublin, April 1995.

