[net.micro.pc] Enhanced command shell for MS-DOS

rsellens@watdcsu.UUCP (Rick Sellens - Mech. Eng.) (09/12/85)

			Conch

		An Enhanced Command Shell
	      For IBM PCs And Compatibles
		   Running MS-DOS

I have written a shell program called Conch for the IBM PC and 
compatibles. I am distributing the executable code on a shareware
basis. Source code in DeSmet C, with embedded assembler, is 
available on a purchase basis for personal use only. (I don't
want to end up supporting 500 different versions of the code,
produced by well meaning people adding "improvements".)

The features of Conch include:

Command line editing - full function editing using the PC editing keys.

History - previously executed commands are saved in a buffer and can
	be selected for re-execution using the cursor vertical motion
	keys. If desired a page of history may be displayed to show
	the commands in context.

Command Aliasing - fully recursive aliasing with a test to avoid any
	circularity. (i.e. alias ls ls -lu will not cause problems, 
	nor will alias foo foo1; alias foo1 foo2; alias foo2 foo.
	foo will translate to foo1, to foo2, back to foo, and go no
	further.)

Multiple commands on a line - separated by semicolons.

Quotation marks - handled reasonably to allow any string to be passed
	to a program without getting mangled by the command processor.
	(i.e. grep ">string" will find occurances of >string, rather
	than causing redirection.)

Virtual device names - directory paths may be given names, which are 
	then used on the command line just like device names.
		vdev rick c:\usr\john\rick\
		ed rick:file
	will be translated into
		ed c:\usr\john\rick\file
	for execution. Like aliasing this feature is recursive, but
	circular references will cause an error.


A copy of this program on diskette is available by sending $10 to:

	Richard W. Sellens
	372A Churchill Court
	Waterloo, Ontario
	Canada     N2L 6B4

or by getting a copy from a friend who has one.


Rick Sellens
UUCP:  watmath!watdcsu!rsellens
CSNET: rsellens%watdcsu@waterloo.csnet
ARPA:  rsellens%watdcsu%waterloo.csnet@csnet-relay.arpa