Function: url-future-call

url-future-call is a byte-compiled function defined in url-future.el.gz.

Signature

(url-future-call URL-FUTURE)

Source Code

;; Defined in /usr/src/emacs/lisp/url/url-future.el.gz
(defun url-future-call (url-future)
  (if (url-future-done-p url-future)
      (signal 'error 'url-future-already-done)
    (let ((ff (url-future-value url-future)))
      (when (functionp ff)
        (condition-case catcher
            (setf (url-future-value url-future)
                  (funcall ff))
          (error (url-future-errored url-future catcher)))
        ;; Unused return value.
;;;        (url-future-value url-future)
        ))
    (if (url-future-errored-p url-future)
        url-future
      (url-future-finish url-future))))