@DATABASE "DosWedge"
@AUTHOR David Swasbrook
@(C) Copyright (C)1995 David Swasbrook. All Rights Reserved.
@$VER: DosWedge.guide 2.1 (07.02.95)

@INDEX Index

@NODE MAIN "DosWedge (07.02.95)"

	DosWedge : Documentation Contents
	=================================

	(C) 1994-95 David Swasbrook,
	    All Rights Reserved.

  @{" Disclaimer         "	LINK Disclaimer		}    Legal information

  @{" Distribution       "	LINK Distribution		}    Distibution & Freeware information

  @{" Requirements       "	LINK Requirements		}    What you needed

  @{" Introduction       "	LINK Introduction		}    Introduction to DosWedge

  @{" Installation       "	LINK Installation		}    How to install DosWedge

  @{" Usage              "	LINK Usage		}    How to use DosWedge

  @{" Special Thanks     "	LINK Thanx		}    Thanks to these people

  @{" History            "	LINK History		}    A very brief history of DosWedge

@ENDNODE

@NODE Disclaimer

	DosWedge/Disclaimer
	===================

	I hereby reject any liability or responsibility for these or any other
	consequences from the use of DosWedge whatsoever. This includes, but
	is not limited to, damage to your equipment, to your data, personal
	injuries, financial loss or any other kinds of side effects.

	Although DosWedge has been tested thoroughly on several different
	machines, I cannot rule out the possibility that DosWedge:

	   o is somehow incompatible to your equipment

	   o has bugs that show up on your equipment

	   o does not do what it is supposed to do on your equipment

	It is your responsibility to take any precautions necessary to protect
	yourself from these or any other effects. I explicitly reject any liability
	or responsibility from the consequences of you using DosWedge.

	Swaz.

@ENDNODE


@NODE Distribution "Distribution information..."

	DosWedge/Distribution
	=====================

	DosWedge is @{b}FREEWARE@{ub}. The program may be freely distributed and
	copied, as long as the following conditions are fulfilled:

	   o The sales price must not be higher than the cost of an (empty) disk
	     plus a nominal copying fee plus costs for shipping. The total price
	     must not be higher than 5 US$.

	   o All parts of the program and the documentation must be complete. The
	     distribution of single parts or incomplete subsets of the original
	     distribution is NOT ALLOWED.

	   o DosWedge or parts of it may not be sold in combination with or
	     as part of commercial software.

	   o Program and documentation may not be changed in any way.

	   o Permission has been given for distribution through Aminet and Fred
	     Fish.

	Please contact the @{" Author " LINK Author} for further information.

@ENDNODE

@NODE Author "Contacting the author..."

	DosWedge/Author
	===============

	I can be contacted via the following media:

	Postal:               David Swasbrook,
	                      PO Box 54134,
	                      Bucklands Beach,
	                      Auckland,
	                      New Zealand.

	Email:                swaz@iconz.co.nz

	Internet Relay Chat:  #amiga:Swaz

	World Wide Web:       http://iconz.co.nz/~msd/swaz.html

@ENDNODE

@NODE Requirements "Whats needed to run DosWedge"

	DosWedge/Requirements
	=====================

	The following are required for DosWedge to run:

	  o Kickstart V37 or higher

	  o @{" matrix.library " LINK MxLib} version 23.2103 or higher

	  o @{" MultiuserFileSystem " LINK MUFS} version 1.5 or higher

@ENDNODE

@NODE MUFS "MultiUserFileSystem"

	DosWedge/MultiUserFileSystem
	============================

	Copyright © Geert Uytterhoeven, All Rights Reserved.

	  You've got an  Amiga  with  Kickstart  2.04  or  higher and several
	people are regularly fooling around with it ... Last week your sister
	deleted your 20MB JPEG collection by  mistake and you don't want this
	to happen again ... 
	Well, here's the answer: MultiUser!

	  MultiUser allows you to create a *IX-like environment where several
	users live together in harmony,  unable  to delete each others files,
	unable to read  those  private  love-letters  of  other users ... And
	this even if several  users  are  working  on the machine at the same
	time (on a terminal hooked up to the serial port) ...

	  You are the sole  user  of  your computer? Well, make sure it stays
	that way by installing MultiUser! People without a valid login ID and
	password won't be  able  to  access  files you have made private with
	MultiUser. If you make all  files  private (not readable for others),
	the only useful thing they could do, is boot from a floppy ...

	  And ... you do not have to reformat your hard drive!

@ENDNODE


@NODE MxLib "Matrix Library"

	DosWedge/matrix.library
	=======================

	Copyright ©1992-95 David Swasbrook, All Rights Reserved.

	o Yet another library to put in your LIBS: drawer.

	o Matrix.library provides general purpose routines which are commonly
	  used through out my programs. Some of the key features are the GUI,
	  preferences, and IFF routines.

	o The name "matrix" came from "The Matrix" - The computer system used
	  by the TimeLords (Re: Dr Who).

	o Please contact me if you'd like programming documentation.

@ENDNODE


@NODE Introduction

	DosWedge/Introduction
	=====================

@ENDNODE


@NODE Installation

	DosWedge/Installation
	=====================

	Double click on the "install" icon.

	DosWedge will be installed in the SYS:WBStartup or SYS:Startup drawer.

@ENDNODE


@NODE Usage "How to use DosWedge"

	DosWedge/Usage
	==============

	When DosWedge is enabled several functions is dos.library are patched
	to give AmigaDOS a more Unix like structure. Filenames and paths will
	have the following changes applied to them:


	  .        The current directory.
	           Eg. "./filename" -> "filename"
	               "dir/./filename" -> "dir/filename"

	  ..       The parent directory.
	           Eg. "../filename" -> "/filename"
	               "dir/../filename" -> "filename"

	  ~        Home directory. This is will be expanded in one of three ways
	           in the following order:

	           o If the environment variable HOME is set then this will be
	             used.

	           o If the assign HOME: is valid this will be used.

	           o Failing the above two methods and provided that
	             @{" MultiuserFileSystem " LINK MUFS} is installed it will be expanded out
	             to the users home directory.

	  ~name    This is the home diretory of the specified user. You require
	           @{" MultiuserFileSystem " LINK MUFS} to use this feature.

	  /dev     This can be evaluated to dev: if you set SLASHDEV to YES in
	           the @{" ToolTypes " LINK ToolTypes }.
	
	  $name    This is expanded to the environment variable name.

	DosWedge has a few configuration options through @{" ToolTypes " LINK ToolTypes } so you
	may wish to configure these to your needs.

	Also with pattern matching filenames * is mapped to #? so you can do
	things like "copy * ram:filename". This will not copy files under
	normal AmigaDOS - it copies from StdIo. But running DosWedge it will
	copy all the files into the specified direcory.
	Eg: "copy * ram:dirname".

@ENDNODE


@NODE ToolTypes "Tool Types"

	DosWedge/Tool Types
	===================

	DosWedge accepts the following tool types:

	@{b}CX_POPKEY@{ub}
		The hotkey to open the DosWedge interface. Currently
		there is no interface so this has no effect.
		@{i}Default = None@{ui}.

	@{b}CX_POPUP@{ub}
		Display the DosWedge interface when it is run? Currently
		there is no interface so this has no effect.
		@{i}Default = No@{ui}.

	@{b}CX_PRI@{ub}
		Priority in the commodities queue.
		@{i}Default = 0@{ui}.

	@{b}WILDSTAR@{ub}
		Enable * wildcard pattern matching?
		@{i}Default = Yes@{ui}.

	@{b}SLASHDEV@{ub}
		Evaluate "/dev" as "dev:".
		Eg. "/dev/filename" -> "dev:filename".
		@{i}Default = No@{ui}.

@ENDNODE


@NODE Thanx "List of contributors"

	DosWedge/Contributors
	=====================

	Thanks to the following for ideas and support:

	Daryl Jay
	Mike Latinovich

@ENDNODE

@NODE History

	DosWedge/History Information
	============================

`2.2'	o Aminet release

`2.1'	o Bug fixed which would evaluate "~/" to "~/..".
	o Fixed problem with null termination of "/dev/".
	o Previous versions incorrecty reported requirement of V37 even
	  under V37.

`2.0'	o Rewritten in C
	o Added environment variable parseing
	o Better home directory dropback if $HOME or HOME: not valid will
	  try MultiUser.
	o Aminet release.

`1.1'	o Added patches for MatchNext().

`1.0'	o Initial aminet release.

@ENDNODE

@NODE Index "Index..."

	DosWedge : Documentation Index
	==============================

	(C) 1994-95 David Swasbrook,
	    All Rights Reserved.

  @{" Author                  " LINK Author		} Contacting the author
  @{" Configuration           " LINK Config		} Configuring DosWedge
  @{" Distribution            " LINK Distribution		} Distibution rights
  @{" Disclaimer              " LINK Disclaimer		} Legal information
  @{" Email and WWW Addresses " LINK Author		} Contact addresses for Author
  @{" Freeware                " LINK Distribution		} Freeware status
  @{" Installation            " LINK Installation		} How to install DosWedge
  @{" Introduction            " LINK Introduction		} Introduction to DosWedge
  @{" History                 " LINK History		} A very brief history of DosWedge
  @{" Matrix Library          " LINK MxLib		} Yet another library
  @{" MultiuserFileSystem     " LINK MUFS		} MultiUserFileSystem support
  @{" Requirements            " LINK Requirements		} Whats needed
  @{" Special Thanks          " LINK Thanx		} Thanks to these people
  @{" ToolTypes               " LINK ToolTypes		} Configuring DosWedge
  @{" Usage                   " LINK Usage		} How to use DosWedge

@ENDNODE

