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