[DECLARE.HLP    8-Sep-1982]

The DECLARE program allows a user to manipulate user-defined commands.
The syntax to define a command is:

        NAME=FILESPEC
or
        NAME/UNIQUE:n=FILESPEC
where "n" is either 1,2,3 or 4.

When a command has been defined, the monitor will from  then  on  search
the users' command table in parallel with the monitor command table.  In
the case of conflicts, exact definitions are given  precedence,  and  in
the  case  of  conflicts  within  this,  the  users  commands  are given
precedence.
In the case of conflicts arising from an abbreviation being  given,  the
monitor  re-searches  its own command table without searching the users'
command table, and if it finds a unique match, it will use it.
A user may define "uniqueness" for a command,  which  the  monitor  will
behave  as  if  the  command had been given an exact definition for that
many characters.
Examples:

        .DECLARE TECO=SYS:STECO
        .TECO   ;Will run SYS:STECO
        .TEC    ;Will run SYS:TECO (Monitor overrides in the case of abbrev.)
        .TE     ;Will run SYS:TECO
However,
        .DECLARE TECO/UNIQUE:2=SYS:STECO
        .TECO   ;Will run SYS:STECO
        .TEC    ;Will run SYS:STECO
        .TE     ;Will run SYS:STECO
        .T      ;will say ?T? since even the monitor commands conflict

Other options allowed by this program are:

/CLEAR
                Clear all user defined commands.  This is  a  standalone
                switch.

/LIST
                Lists the command names  that  the  user  currently  has
                defined.  This is also a standalone switch.

/KILL
                This switch will remove the  definition  of  a  command.
                This switch also requires a COMMAND NAME.

.KJOB
.
