Function: nrepl--ssh-tunnel-filter
nrepl--ssh-tunnel-filter is a byte-compiled function defined in
nrepl-client.el.
Signature
(nrepl--ssh-tunnel-filter PORT)
Documentation
Return a process filter that waits for PORT to appear in process output.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/nrepl-client.el
(defun nrepl--ssh-tunnel-filter (port)
"Return a process filter that waits for PORT to appear in process output."
(let ((port-string (format "LOCALHOST:%s" port)))
(lambda (proc string)
(when (string-match-p port-string string)
(process-put proc :waiting-for-port nil))
(when (and (process-live-p proc)
(buffer-live-p (process-buffer proc)))
(with-current-buffer (process-buffer proc)
(let ((moving (= (point) (process-mark proc))))
(save-excursion
(goto-char (process-mark proc))
(insert string)
(set-marker (process-mark proc) (point))
(comint-watch-for-password-prompt string))
(if moving (goto-char (process-mark proc)))))))))