Function: ange-ftp-gwp-filter
ange-ftp-gwp-filter is a byte-compiled function defined in
ange-ftp.el.gz.
Signature
(ange-ftp-gwp-filter PROC STR)
Source Code
;; Defined in /usr/src/emacs/lisp/net/ange-ftp.el.gz
(defun ange-ftp-gwp-filter (proc str)
(comint-output-filter proc str)
(with-current-buffer (process-buffer proc)
;; Replace STR by the result of the comint processing.
(setq str (buffer-substring comint-last-output-start (process-mark proc))))
(cond ((string-match "login: *$" str)
(process-send-string proc
(concat
(let ((ange-ftp-default-user t))
(ange-ftp-get-user ange-ftp-gateway-host))
"\n")))
((string-match "Password: *$" str)
(process-send-string proc
(concat
(ange-ftp-get-passwd ange-ftp-gateway-host
(ange-ftp-get-user
ange-ftp-gateway-host))
"\n")))
((string-match ange-ftp-gateway-fatal-msgs str)
(delete-process proc)
(setq ange-ftp-gwp-running nil))
((string-match ange-ftp-gateway-prompt-pattern str)
(setq ange-ftp-gwp-running nil
ange-ftp-gwp-status t))))