? DCLCOMPLETE, UTILITIES, Add command completion and pipes to DCL   = This version of DCLCOMPLETE adds the following (mis?)features  to the original.    <         <TAB>   will complete decnet filespecs and top level                 qualifiers now.   >         "?"     will display a list of filenames, commands, or>                 top level qualifiers that match the incomplete&                 filespec.  See NOTE 2.  3         " > "   will redirect sys$output to a file.   4         " < "   will redirect sys$input from a file.  =         " ; "   will execute multiple commands in the context -                 of a subprocess.  See Note 1.   @         " | "   will execute a series of commands in the contextA                 of subprocess where sys$output of commands to the C                 left are redirected to sys$input of commands to the #                 right.  See Note 1.   D         """     double quotes are checked to see if the <tab> or "?"E                 are part of a quoted string.  If they are then aren't ;                 used to complete or list files or commands.          <         "\"     will quote a single instance of<TAB> or "?" =                 to allow these characters to be used on a DCL .                 command line without quotes.      D Included with DCLCOMPLETE is a companion program called PIPE that isA needed to handle Piped and multiple commands.  To use DCLCOMPLETE  and PIPE do the following:  D         $MACRO DCLCOMPLETE              !You might want to use /LIS 6         $MACRO PIPE                     !on these alsoC         $LINK/NOTRACE DCLCOMPLETE       !If you don't install don't 9         $                               !need the notrace A         $LINK PIPE                      !You might also want /MAP 3         $PIPE :== $yourdisk:[pipedirectory]PIPE.EXE H         $                               !remember to fill in the correctC         $                               !yourdisk and pipedirectory F         $RUN DCLCOMPLETE                !all set ready to use assuming>         $                               !you have CMKRNL privsF            when used in conjunction with DCLcomplete.  E.G. the string"                 "<PF1 string> \?"             will be echoed /                 "<PF1 string> \<PF1 string> ?"  2            ^R should restore the screen correctly.I         2. When using the PIPE program to pipe output to another program, F            if one of the subprocess terminates incorrectly the programH            will wait indefinitely for the final subprocess to terminate.@            You will need to ^Y and cleanup "stray" subprocesses.   Note 4: >         DCLCOMPLETE requires CMKRNL privilege inorder to work.A         Although the authors have made good faith attempts to see B         if there are any problems with the program CMKRNL programsB         are inherently dangerous.  Furthermore the tests have been@         carried out in limited environments.  In otherwords, theB         programs here seem to work for us and we don't know of anyA         problems (other than those stated) but if it doesn't work <         for you...you're on your own.  Proceed with caution.