COMMAND DO: Displays the contents of the working directory and allows the user to navigate in the directory tree and to load files.
CAT (&REST PATHS)
COMMAND SEE: MORE DO: Same as more, but force no pagination.
CD (&OPTIONAL PATH)
COMMAND DO: Change the working directory. ARGUMENTS: The path of the new working directory. If not given, then change to the user home directory.
DO: Sets *WORKING-DIRECTORY* to the new PATH, if it exists and is a directory path. Runs the hooks on *CHANGE-DIRECTORY-HOOK*. RETURN: *WORKING-DIRECTORY*
LESS (&REST ARGS)
COMMAND SEE: MORE
LS (&REST ARGS)
COMMAND DO: List the files or directories. OPTIONS: -L long listing: item kind, size, date, name; otherwise only name. ARGUMENTS: A list of paths possibly containing wildcards. If none is given, then "*" is used.
MKDIR (DIR &REST OTHER-DIRS)
COMMAND DO: Create the directories. ARGUMENTS: A list of paths. If name or type is not nil, then the file name is taken as the last item in the directory path.
MORE (&REST ARGS)
COMMAND DO: concatenate and paginate a list of files. ARGUMENTS: If the first argument is :PAGE, then the second arguments is either an integer giving the page height, or NIL indicating that no pagination must be done; else the page height is *TERMINAL-HEGIHT*. The other arguments are paths of files to be dumped on *STANDARD-OUTPUT*.
COMMAND DO: Unstack the working directory from the stack.
PUSHD (&OPTIONAL PATH)
COMMAND DO: Push the current working directory onto the stack, and change the working directory to the path (or home directory). SEE; POPD, CD.
COMMAND DO: Returns the current working directory.
RETURN: The working directory.
Return: whether all the directories in PATH exist; the path to the first directory that doesn't exist.
ARGS: A list of strings containing options. RETURN: A list of options; a list of arguments both in the order found in ARGS, and converted to string.
CHILD-DIRECTORY (DIRPATH CHILD)
FILES (DIRPATH &KEY (TYPE WILD) (KEEP-DOT-FILES *KEEP-DOT-FILES*))
FORMAT-LS-DATE (STREAM DATE COLON AT &REST ARGUMENTS)
PRINT-LIST (STREAM LIST OFFSET &KEY (INDEX-WIDTH 2))
RELATIVIZE (PATH DEFAULT)
RESOLVE (PATH &KEY (DIRECTORY NIL))
RUNCOMMAND (NAME ARGS)
SUBDIRECTORIES-NAMES (DIRPATH &KEY (KEEP-DOT-FILES *KEEP-DOT-FILES*))
CP (&REST ARGS)
COMMAND Runs the CP command.
DEFCOMMAND (NAME &OPTIONAL DOCSTRING)
Define a macro named NAME taking any number of arguments, and calling the external program of same name thru the shell.
MAKE (&REST ARGS)
COMMAND Runs the MAKE command.
MV (&REST ARGS)
COMMAND Runs the MV command.
GREP (&REST ARGS)
COMMAND Runs the GREP command.
A list of unary functions called with the path of the new current working directory. The default list contains a hook to set the *DEFAULT-PATHNAME-DEFAULTS*. A common usage is to set the unix current working directory to the same directory, so that the *default-pathname-defaults*, the *working-directory* and the unix current working directory are all three synchronized.
Whether dot-files should be shown.
A function of one string argument executing it as a shell command.
The number of line displayed on the terminal. Used by functions like MORE.
Used as a reference to determine which short form a date must be formated as. Client code can rebind it to another universal date or set it to (now).
Makes some functions output information on *trace-output*.
The current working directory