(FILECREATED "29-Aug-85 12:55:43" {DSK}<LISPFILES>MATT>CD-COMMAND.;4 1496
changes to: (VARS CD-COMMANDCOMS)
(FNS CD)
(PROPS (CD FILETYPE))
(LISPXMACROS CD)
previous date: "28-Aug-85 14:50:10" {DSK}<LISPFILES>MATT>CD-COMMAND.;1)
(* Copyright (c) 1985 by Beckman Instruments, Inc.. All rights reserved.)
(PRETTYCOMPRINT CD-COMMANDCOMS)
(RPAQQ CD-COMMANDCOMS ((FNS CD)
(LISPXMACROS CD)
(INITVARS (CD-ROOTDIR LOGINHOST/DIR))
(PROP FILETYPE CD)))
(DEFINEQ
(CD
[LAMBDA (CDIR) (* mth: "29-Aug-85 12:54")
(DECLARE (GLOBALVARS CD-ROOTDIR))
(LET ((CURDIR (DIRECTORYNAME T)))
(if [NOT (FMEMB (NTHCHARCODE CURDIR -1)
(CHARCODE (> }]
then (SETQ CURDIR (CONCAT CURDIR ">")))
(/CNDIR (if CDIR
then (if (FMEMB CDIR (QUOTE (? %.)))
then (printout T "You are connected to " CURDIR T)
T
elseif (EQ CDIR (QUOTE <))
then CD-ROOTDIR
else (SELCHARQ (NTHCHARCODE CDIR 1)
(> (PACK* CURDIR (SUBSTRING CDIR 2 -1)
">"))
(({ <)
CDIR)
(PACK* CD-ROOTDIR CDIR ">"])
)
(ADDTOVAR LISPXMACROS [CD (CD (CAR (NLAMBDA.ARGS LISPXLINE])
(RPAQ? CD-ROOTDIR LOGINHOST/DIR)
(PUTPROPS CD FILETYPE CLISP)
(PUTPROPS CD-COMMAND COPYRIGHT ("Beckman Instruments, Inc." 1985))
(DECLARE: DONTCOPY
(FILEMAP (NIL (516 1269 (CD 526 . 1267)))))
STOP