home *** CD-ROM | disk | FTP | other *** search
/ Hall of Fame / HallofFameCDROM.cdr / pcmag / v9n16.lzh / CMDEDIT.DOC < prev    next >
Text File  |  1990-08-15  |  5KB  |  97 lines

  1. UTILITIES
  2. Ashok P. Nadkarni
  3. Vol. 9, No. 16
  4. CMDEDIT
  5.  
  6. Purpose: A TSR utility that supplies full editing features to the DOS
  7.          interface; stacks commands and drive/directory pairs for
  8.          recall; supports definable symbols and variables, and
  9.          programmable function-key definitions and macros; provides
  10.          optional autocompletion of commands and filenames; and enables
  11.          changing drives and directories simultaneously.
  12.  
  13. Format:  CMDEDIT [/r] [/i] [/g] [/p X] [/d N1] [/m N2] [/b N3]
  14.          [/s N4] [/f filename]
  15.  
  16. Remarks: CMDEDIT can be entered at the DOS prompt, but is normally installed
  17.          through the AUTOEXEC.BAT file.  Its optional parameters at
  18.          installation are:
  19.                 /r Auto recall mode (default off)
  20.                 /i Use insert mode (default overtype)
  21.                 /g Use silent mode (default beeps on error)
  22.                 /p Set the ignore macro character (default X is ;)
  23.                 /d DOS command stack buffer (default N1 is 512 bytes)
  24.                 /m Macro buffer size (default N2 is 512 bytes)
  25.         /b Symbol buffer size (default N3 is 512 bytes)
  26.         /s Directory Stack size (default N4 is 256 bytes)
  27.         /f Initialization file to read at startup (default none)
  28.  
  29.      The CMDEDIT Ctrl-key editing actions are:
  30.  
  31.         ^F or Right-Arrow       Cursor forward (character).
  32.         ^B or Left-Arrow        Cursor backward (character)
  33.         ^Right-Arrow            Cursor forward (word)
  34.         ^LeftArrow              Cursor backward (word)
  35.         ^E or End               Cursor to end of line.
  36.         ^A or Home              Cursor to start of line.
  37.         ^D or Del               Delete character at the cursor.
  38.         ^H or Backspace         Delete previous character
  39.         ^W                      Delete word at right of cursor.
  40.         ^L                      Deletes word at left of cursor.
  41.         ^[ or ESC               Erase entire command line.
  42.         ^K                      Delete from cursor to end of line
  43.         ^X                      Delete from cursor to start of line 
  44.         ^O                      Delete from cursor to EOL and
  45.                                 execute line.
  46.         ^G                      Erase entire line but keep in stack.
  47.         ^^ (Ctrl-6)             Execute line, but do not store or
  48.                                 display (for passwords).
  49.         INS                     Toggle insert/overtype modes.
  50.         ^I or TAB               Expand partial filename or
  51.                                 directory name (adds\) if possible.
  52.         ^J                      Replace variables with values. 
  53.         ^Q                      Place succeeding Ctrl-key on 
  54.                                 line as literal instead of command
  55.         ^Z                      Put end-of-file marker on line.
  56.  
  57.         Commands given at the DOS prompt can be recalled from their buffer
  58. using the Up-Arrow (^U) or Dn-Arrow (^N) keys.  Commands beginning with one
  59. or more user-typed letters can be recalled with ^R or ^V.  In auto-recall
  60. mode, activated either with the /r switch or toggled by ^Y, a command stack
  61. search is made as each letter is typed in.
  62.  
  63.         The PUSHD d:\path command changes to and stacks a drive/directory pair.
  64. If at least one pair has been pushed into this buffer, entering PUSHD without
  65. parameters toggles between the current and stored pairs.  POPD changes to and
  66. removes a stacked drive/directory pair, and the CHD d:\path command allows
  67. changing to a drive and directory simultaneously without affecting the stack.
  68.  
  69.         The DEFS symbol string command allows abbreviating a long command (the
  70. string) with one or more characters (the symbol).  By using F1...F0 (for F10)
  71. and SF1...SF0 as the symbol values, the function and shifted function keys can
  72. be programmed to output strings on the command line.  If these strings end in
  73. the @ character they will be executed, as well.  To be expanded into its
  74. defined string, a symbol must be the first word on the command line.  Before
  75. being passed to DOS or to an application the command line is scanned
  76. recursively, so one symbol can define another.
  77.  
  78.          Multi-line command macros are created by issuing the DEFM macroname
  79. command.  Each line is terminated by hitting Enter, and the macro is terminated
  80. with the ENDM command.  Macro command lines may contain parameters, which are
  81. designated by %n (n is a numeral from 1-9).  Parameters are processed much as
  82. in DOS batch files (see article text).  Macros support DOS batch file commands
  83. such as ECHO, PAUSE, IF, and FOR; see text for restrictions.  Embedded spaces
  84. and tabs in macro command line arguments must be enclosed in pairs of quotes
  85. (").  Macros cannot be nested, and one macro can call another only from the
  86. last line before ENDM.
  87.  
  88.          Macros and symbols also support the use of string variables, which
  89. must be enclosed within % signs.  See the article text for how these are
  90. processed.  Macros and symbols may be deleted by name with the DELM and DELS
  91. commands, respectively, and the respective CMDEDIT buffers can be cleared and
  92. reset with the RSTHIST, RSTSYM, RSTDIR, and RSTMAC commands.
  93.  
  94.          Instructions for preparing an initialization file to load
  95. regularly-used macros and symbols via the /f parameter option are presented in
  96. a sidebar to the main article.
  97.