Function: pfuture-result--inliner
pfuture-result--inliner is a function defined in pfuture.el.
Signature
(pfuture-result--inliner INLINE--FORM PROCESS)
Source Code
;; Defined in ~/.emacs.d/elpa/pfuture-20220913.1401/pfuture.el
;; Closure converted to defun by helpful.
(defun pfuture-result--inliner
(inline--form process)
(ignore inline--form)
(catch 'inline--just-use
(let*
((exp process)
(process
(if
(macroexp-copyable-p exp)
exp
(make-symbol "process")))
(body
(list 'let*
(list
(list 'result
(list 'process-get process
(list 'quote 'result))))
(list 'cond
(list 'result 'result)
(list
(list 'process-live-p process)
(list 'let
(list
(list 'buffer
(list 'process-get process
(list 'quote 'buffer))))
(list 'with-current-buffer 'buffer
(list 'buffer-string))))
(list t
(list 'let*
(list
(list 'buffer
(list 'process-get process
(list 'quote 'buffer)))
(list 'output
(list 'with-current-buffer 'buffer
(list 'buffer-string))))
(list 'process-put process
(list 'quote 'result)
'output)
(list 'kill-buffer 'buffer)
'output))))))
(if
(eq process exp)
body
(macroexp-let*
(list
(list process exp))
body)))))