home *** CD-ROM | disk | FTP | other *** search
- ;****** TY\MSSH.LSP ****** 10-26-89 BJ
- (defun C:MSSH ( )
- (setq fn1 (getstring "\n file name *.ssh:"))
- (setq fn1 (strcat fn1 ".ssh"))
- (setq f1 (open fn1 "r"))
- (if (= f1 nil) (setq lll nil ll11 "" k 1) (rssh0))
- (setq wcy 1)
- (while wcy
- (setq sname (getstring (strcat ll11 " new string
- <or RETURN for none>:")))
- (if (= sname "") (setq wcy nil) (progn
- (setq lll (cons sname lll))
- (setq ll11 (strcat ll11 "/" (itoa k) "." sname))
- (setq k (1+ k))))
- )
- (wssh0)
- )
- ;--------
- (defun rssh0 ( )
- (setq wxr 1 k 1 lll nil ll11 "")
- (read-line f1)
- (while wxr
- (setq sname (read-line f1))
- (if (= sname nil) (setq wxr nil) (progn
- (setq lll (cons (setq sname (read sname)) lll))
- ; (setq lll (cons sname lll))
- (setq ll11 (strcat ll11 (itoa k) "." sname "/"))
- (setq k (1+ k))))
- )
- (close f1)
- )
- ;----------------------
- (defun wssh0 ( )
- (setq f1 (open fn1 "w"))
- (prin1 fn1 f1)
- (setq lll (reverse lll))
- (setq k 0)
- (while k
- (setq sname (nth k lll))
- (if (= sname nil) (setq k nil) (progn
- ; (prin1 (read sname) f1)
- (print sname f1)
- (setq k (1+ k))))
- )
- (close f1)
- )