Function: majutsu-ediff--wait-for-input-files

majutsu-ediff--wait-for-input-files is a natively compiled function defined in majutsu-ediff.el.

Signature

(majutsu-ediff--wait-for-input-files FILES)

Documentation

Return non-nil when FILES become accessible before timeout.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-ediff.el
(defun majutsu-ediff--wait-for-input-files (files)
  "Return non-nil when FILES become accessible before timeout."
  (let ((deadline (+ (float-time) majutsu-ediff--sleeping-input-ready-timeout))
        ready)
    (while (and (not (setq ready
                           (cl-every (lambda (file)
                                       (condition-case nil
                                           (file-exists-p file)
                                         (error nil)))
                                     files)))
                (< (float-time) deadline))
      (accept-process-output nil majutsu-ediff--sleeping-input-ready-interval))
    ready))