Directory deletion program.

Requirements
-------------
 The  deltree  help  is  generated  using TEXT2C, but in principle (and
 unless you modify it) it is already generated.  TEXT2C is available at
	http://nucwww.chem.sunysb.edu/htbin/software_list.cgi

 This software requires either MMK or MMS for compilation.
        MMS is  Digital Equipment Corporation, All right reserved.
        MMK is  MadGoat Software.  All Rights Reserved.


Platform
--------
 It  has  been  tested  on  VAX OpenVMS 6.1 and Alpha OpenVMS 6.2 using
 respectively VAXC V3.2-044 and DECC V6.0-001. Compilation under 7.2-1 
 has been tested as well.

 I  have  also  compiled and tested this package using GCC 2.8.0 on AXP
 but the  messaging  utility  was  behaving  chaotically  (i.e.   shows
 messages  but  not  related  to  what  is  declared in .MSG).  For the
 moment, we include a GCC hack and print  messages to std-error instead
 of  using  VMS  message facility __BUT__ If someone figures out how to
 get it to work properly with GCC, I'll be delighted to know about it.

 *** GCC VAX UN-SUPPORTED due to rather poor support and implementation.
 You may try it and succeed (and I'd be glad to know about it) but for
 the momment, I've added a #error in the code so the compilation will
 abort and warn you about it.


Compilation & Test
------------------
o Use MAKE.COM, a short DCL script interface to MM{S|K}.

  Compilation : 
	$ @MAKE {DECC|VAXC|GCC}

  Test	      :
	$ @MAKE "" TEST




Installation
------------

(1) Installing the EXEcutable

 First,  copy  the  appropriate  DELTREE.EXE*  into  your software path
 directory (it can be SYS$COMMON:[SYSEXE]).   Let's  suppose  that  you
 copied it in dev:[dir].  Then, you can either

 - Define a foreign symbol DELTREE :== $dev:[dir]DELTREE
 - Be sure that the excutable is somewhere in DCL$PATH (VMS 6.2 and up)
 - Insert the following in DCLTABLES
	define verb DELTREE
		image dev:[dir]DELTREE.EXE
		cliflags(foreign)

   WARNING : This will render any symbol such as rm :== del/confirm
             ambiguous i.e. any symbols using "del" instead of DELETE
	     will be ambiguous. You may have to reshape your already
	     existsing command files ...

 - Finally, I also used a modification of the DELETE verb by patching it as
   follow
	define verb DELETE
	   image DELETE
	   ...
	   qualifier TREE, syntax=DELETE_TREE, nonnegatable

   and at the end,
	define syntax DELETE_TREE
  	   image VMSAPPS:DELTREE.EXE
  	   cliflags(foreign)
    
   Then, you can use DELETE/TREE as part of the delete command.


(2) Installing the Help

 Remember to also install the help file where it should be, for example
	$ LIBRARY/REPLACE SYS$COMMON:[SYSHLP]HELPLIB.HLB DELTREE.HLP
	
 Personally,  I  have  a  different help library (named VMSAPPS.HLB) in
 which I insert all freeware help.  In any cases, if you don't want to,
 help is available on-line at

	http://nucwww.chem.sunysb.edu/helplib/@hvmsapps/DELTREE




Author
------
 Jrme LAURET ; jlauret@mail.chem.sunysb.edu



Acknowledgement
---------------
 Thanks to 

 - zinser@decus.de for reporting some compilation problems under OpenVMS7.2
   and providing a template for MAKE.COM .


